Profile banner
Profile picture

Salvatore Testa

@sal.dev

professional software engineer and amateur funny person

created June 2, 2023

287 followers 231 following 63 posts

view profile on Bluesky

Posts

Profile picture Salvatore Testa (@sal.dev) reply parent

My family went to Italy earlier this year and almost every Italian who checked my passport and saw my full name asked me if I spoke Italian and was disappointed when they learned the answer was "no". There are a lotta descendents of masons in Italy!

23/8/2025, 5:28:31 AM | 1 0 | View on Bluesky | view

Profile picture Salvatore Testa (@sal.dev) reply parent

Just go into an extended metaphor about how Android is like a macaroon. Mostly talk about making macaroons without really tying it back to Android. Also crepes.

16/8/2025, 4:11:15 AM | 4 1 | View on Bluesky | view

Profile picture Salvatore Testa (@sal.dev) reply parent

This is Winston wearing a Winston hat.

fluffy white dog with a blue hat bearing his own fluffy face
10/7/2025, 11:50:00 PM | 2 0 | View on Bluesky | view

Profile picture Salvatore Testa (@sal.dev) reply parent

Congratulations!

10/7/2025, 5:39:46 PM | 0 0 | View on Bluesky | view

Profile picture Salvatore Testa (@sal.dev) reply parent

The "Beautiful Mind" Technique

13/6/2025, 12:23:11 AM | 0 0 | View on Bluesky | view

Profile picture Salvatore Testa (@sal.dev)

Happy Google Cloud (GCP) outage to those who celebrate!

12/6/2025, 6:19:11 PM | 7 0 | View on Bluesky | view

Profile picture Salvatore Testa (@sal.dev) reply parent

I was there very recently too! Tillamook play area was a hit with the kid and the classic carpet was a hit with me.

child play area made of wood with a Tillamook van at the top Portland airport carpet with it's classic pattern
1/6/2025, 8:44:08 PM | 1 0 | View on Bluesky | view

Profile picture Salvatore Testa (@sal.dev) reply parent

Yeah, I prefer it to Venmo for sending/receiving money. It does like a hundred other things now (stock market, taxes, bitcoin, rewards programs, debit card, etc), but I just use the basic functions. I'm also a bit biased because I worked at the parent company (formerly called Square) a while back.

27/4/2025, 9:36:48 PM | 1 0 | View on Bluesky | view

Profile picture Salvatore Testa (@sal.dev) reply parent

I know folks at Cash App that were all-in on Kotlin Multiplatform. www.jetbrains.com/help/kotlin-...

27/4/2025, 8:35:41 PM | 12 0 | View on Bluesky | view

Profile picture Salvatore Testa (@sal.dev)

My toddler's book is making me feel crazy.

a lift-the-flap book with a picture of a tractor labeled the flap of the tractor lifted up to reveal text that says
19/4/2025, 5:30:12 AM | 3 0 | View on Bluesky | view

Profile picture Salvatore Testa (@sal.dev) reply parent

Thanks for the mention of Gobley!

13/4/2025, 5:58:47 PM | 2 1 | View on Bluesky | view

Profile picture Salvatore Testa (@sal.dev)

Bluesky now has late trains too!

11/4/2025, 3:01:51 PM | 2 0 | View on Bluesky | view

Profile picture Salvatore Testa (@sal.dev) reply parent

It started during my paternity leave when I was tinkering with Kotlin bindings for @veilid.com. Unfortunately, I haven't got the bindings in a shareable state, but the UniFFI tooling was fascinating, so I stuck around and helped out.

6/4/2025, 8:33:52 PM | 2 0 | View on Bluesky | view

Profile picture Salvatore Testa (@sal.dev) reply parent

tl;dr If you use (or want to use) @rust-lang.org in your @kotlinlang.org project, you'll love Gobley!

6/4/2025, 8:00:42 PM | 4 2 | View on Bluesky | view

Profile picture Salvatore Testa (@sal.dev) reply parent

Gobley is a fork of the (now archived) uniffi-kotlin-multiplatform-bindings (gitlab.com/trixnity/uni...) which is built on Mozilla’s excellent (still active) UniFFI (github.com/mozilla/unif...) project.

6/4/2025, 7:59:38 PM | 0 0 | View on Bluesky | view

Profile picture Salvatore Testa (@sal.dev) reply parent

We also have some documentation for newcomers: Hands-on tutorial: gobley.dev/docs/tutorial Cross-compilation tips to integrate Kotlin, Rust, and C++: gobley.dev/docs/cross-c... Cross-platform example app (Android, iOS, Windows API, & Linux GTK): github.com/gobley/goble...

6/4/2025, 7:59:29 PM | 0 0 | View on Bluesky | view

Profile picture Salvatore Testa (@sal.dev)

Hi Bluesky, a side-project I've been helping with is now ready to share! Gobley provides a Gradle build integration between Kotlin Multiplatform (KMP) and Cargo for Android, iOS, and JVM.

6/4/2025, 7:58:54 PM | 4 1 | View on Bluesky | view

Profile picture Salvatore Testa (@sal.dev) reply parent

Now he can dial it back a bit on putting his body on the line please.

10/3/2025, 4:57:33 PM | 0 0 | View on Bluesky | view

Profile picture Salvatore Testa (@sal.dev)

@reckless.bsky.social only wants to talk about the FCC chairman and firmware. @theverge.com should be renamed to "Carr and Driver".

15/2/2025, 4:17:24 PM | 0 0 | View on Bluesky | view

Profile picture Salvatore Testa (@sal.dev) reply parent

I'd love a sequel to Home Alone 2, but I don't know who'd I trust to direct a Home Alone 2 2.

22/1/2025, 4:41:59 PM | 1 0 | View on Bluesky | view

Profile picture Salvatore Testa (@sal.dev)

I guess I'll never learn what @hankgreen.bsky.social was going to teach me.

screenshot of what would be a Hank Green TikTok but there's a pop-up explaining that TikTok has been banned and so you can't use it
19/1/2025, 3:42:32 AM | 2 0 | View on Bluesky | view

Profile picture Salvatore Testa (@sal.dev) reply parent

booked a passing and receiving TD in that moment 🐐

2/12/2024, 4:35:22 AM | 3 0 | View on Bluesky | view

Profile picture Salvatore Testa (@sal.dev)

Advent of Code but instead of helping Santa, you implement the AT Protocol

29/11/2024, 9:37:47 PM | 4 0 | View on Bluesky | view

Profile picture Salvatore Testa (@sal.dev) reply parent

If you want a replacement for Docker Desktop, all the cool kids are using orbstack.dev

24/11/2024, 5:56:01 PM | 1 0 | View on Bluesky | view

Profile picture Salvatore Testa (@sal.dev)

incredibly thoughtful and fair deep-dive of Bluesky from one of the authors of ActivityPub

23/11/2024, 12:35:07 AM | 1 0 | View on Bluesky | view

Profile picture Salvatore Testa (@sal.dev)

We've all been there.

21/11/2024, 10:24:01 PM | 0 0 | View on Bluesky | view

Profile picture Brandon Weaver (@baweaver.bsky.social) reposted

A list of former Square folks: go.bsky.app/M6JAn4x

21/11/2024, 1:08:52 AM | 9 3 | View on Bluesky | view

Profile picture P-Y (@p-y.wtf) reposted

πŸ‘‹ I made a starter pack of past & present Android engs from Block (Square, CashApp..) Ask us what we think about fragments 😜 If you want to be in this lost, you know what to do 😘 block.xyz/careers/jobs... #AndroidDev go.bsky.app/SLiJNP5

12/11/2024, 11:26:41 PM | 52 21 | View on Bluesky | view

Profile picture Salvatore Testa (@sal.dev) reply parent

I was wondering why I was suddenly so popular!

13/11/2024, 3:20:53 AM | 2 0 | View on Bluesky | view

Profile picture Salvatore Testa (@sal.dev) reply parent

Here's the original link if anyone else is a sicko like me. twitter.com/phonybone/st...

6/11/2024, 7:24:14 PM | 0 0 | View on Bluesky | view

Profile picture Salvatore Testa (@sal.dev)

Vote or the guy on the Clipper card poster will judge you!

5/11/2024, 6:17:55 PM | 1 0 | View on Bluesky | view

Profile picture Salvatore Testa (@sal.dev) reply parent

If nobody else sees this dog picture, I hope @darthbluesky.bsky.social does.

1/11/2024, 2:20:30 AM | 0 0 | View on Bluesky | view

Profile picture Salvatore Testa (@sal.dev)

Happy Halloween from Winston! He and the baby constitute a prickle of porcupines.

fluffy white dog dressed as a porcupine for Halloween
31/10/2024, 3:24:21 PM | 118 8 | View on Bluesky | view

Profile picture Salvatore Testa (@sal.dev) reply parent

and you wonder why the thrill of livin' is gone

13/10/2024, 11:01:04 PM | 1 0 | View on Bluesky | view

Profile picture Salvatore Testa (@sal.dev) reply parent

The author tags thing seems pretty neat. rknight.me/blog/setting...

9/10/2024, 9:23:37 PM | 0 0 | View on Bluesky | view

Profile picture Salvatore Testa (@sal.dev) reply parent

Welcome!

9/10/2024, 5:48:36 AM | 1 0 | View on Bluesky | view

Profile picture Salvatore Testa (@sal.dev) reply parent

I tried drawing an ASCII owl, but it's too popular.

30/9/2024, 9:15:20 PM | 1 0 | View on Bluesky | view

Profile picture Salvatore Testa (@sal.dev) reply parent

They've been at it for a while! www.vox.com/first-person...

26/9/2024, 3:34:26 AM | 1 0 | View on Bluesky | view

Profile picture Salvatore Testa (@sal.dev) reply parent

Remember to body slam a folding table for good luck!

24/9/2024, 3:16:04 AM | 2 0 | View on Bluesky | view

Profile picture Salvatore Testa (@sal.dev) reply parent

Winston stole Astro's ball, and Astro's plan is to wait it out.

fluffy white dog happily lounges with an orange ball between his paws as a Golden retriever-mix looks on with jealousy
20/9/2024, 5:29:27 AM | 117 5 | View on Bluesky | view

Profile picture Salvatore Testa (@sal.dev) reply parent

People love Kotlin, especially Android developers who moved to it from Java 8.

18/9/2024, 8:32:09 PM | 2 0 | View on Bluesky | view

Profile picture Salvatore Testa (@sal.dev)

Spotify wrapped but it's one number

Bluesky graphic showing user joined as the 102055th signup out of 10 million
17/9/2024, 3:46:10 AM | 1 0 | View on Bluesky | view

Profile picture Salvatore Testa (@sal.dev) reply parent

LinkedIn

13/9/2024, 3:25:49 AM | 3 0 | View on Bluesky | view

Profile picture Salvatore Testa (@sal.dev) reply parent

Do you mind sharing what kind of things they did that can be replicated?

26/8/2024, 6:19:00 AM | 1 0 | View on Bluesky | view

Profile picture Salvatore Testa (@sal.dev)

The HBO app on Android TV is broken or "Truck U" isn't the show I think it is.

TV menu that says
17/8/2024, 4:08:08 AM | 0 0 | View on Bluesky | view

Profile picture Salvatore Testa (@sal.dev)

Happy GitHub outage to those who celebrate!

14/8/2024, 11:23:08 PM | 1 0 | View on Bluesky | view

Profile picture Salvatore Testa (@sal.dev) reply parent

For anyone else who had to look it up: x.com/dril/status/...

dril tweet that says:
29/7/2024, 8:21:11 PM | 13 0 | View on Bluesky | view

Profile picture Salvatore Testa (@sal.dev) reply parent

A Harris/Newsom ticket wouldn't be allowed to receive California's 54 electoral votes. "The Electors shall [...] vote by ballot for President and Vice-President, one of whom, at least, shall not be an inhabitant of the same state with themselves..." constitution.congress.gov/constitution...

21/7/2024, 10:57:00 PM | 1 0 | View on Bluesky | view

Profile picture Salvatore Testa (@sal.dev) reply parent

The source and copyright says it was added in 2013, and he had already been at Square for a few years by then.

30/6/2024, 3:29:21 PM | 0 0 | View on Bluesky | view

Profile picture Salvatore Testa (@sal.dev)

Calm and Headspace really goofed by not sponsoring today's Hard Fork, @caseynewton.bsky.social.

19/4/2024, 3:22:54 PM | 1 0 | View on Bluesky | view

Profile picture Salvatore Testa (@sal.dev)

I was wondering about GitHub's new merge permissions

image
2/2/2024, 4:19:44 AM | 8 1 | View on Bluesky | view

Profile picture Salvatore Testa (@sal.dev)

Janky text that says
23/7/2023, 6:25:03 PM | 0 0 | View on Bluesky | view

Profile picture David Buchanan (@retr0.id) reposted

a meme in the style of the
14/7/2023, 7:33:49 PM | 698 151 | View on Bluesky | view

Profile picture Salvatore Testa (@sal.dev)

The decentralized social media environment is booming! Between Threads (ActivityPub that doesn't federate) and Bluesky (AT Protocol that doesn't federate), the possibilities are endless.

6/7/2023, 2:19:36 AM | 2 1 | View on Bluesky | view

Profile picture Salvatore Testa (@sal.dev) reply parent

There could be a whole collection of Allen hurdling.

2/7/2023, 3:53:01 PM | 1 0 | View on Bluesky | view

Profile picture Salvatore Testa (@sal.dev) reply parent

Jeff Bottari's photo of the Hamby Heave

2/7/2023, 3:51:45 PM | 0 0 | View on Bluesky | view

Profile picture Salvatore Testa (@sal.dev) reply parent

Toronto Star/Rick Madonik's Kawhi Leonard buzzer beater photo

2/7/2023, 3:46:46 PM | 0 0 | View on Bluesky | view

Profile picture Salvatore Testa (@sal.dev)

Congrats, we're all officially old!

28/6/2023, 10:39:45 PM | 0 0 | View on Bluesky | view

Profile picture Salvatore Testa (@sal.dev)

Never become a project manager for a dentist. You'll struggle with scope.

28/6/2023, 6:07:45 AM | 0 0 | View on Bluesky | view

Profile picture Salvatore Testa (@sal.dev) reply parent

Don't make me turn this highway around.

25/6/2023, 3:27:32 PM | 1 0 | View on Bluesky | view

Profile picture Salvatore Testa (@sal.dev) reply parent

yikes

21/6/2023, 3:53:07 AM | 1 0 | View on Bluesky | view

Profile picture Salvatore Testa (@sal.dev) reply parent

What are some of the more pragmatic design choices?

19/6/2023, 2:50:32 PM | 0 0 | View on Bluesky | view

Profile picture Salvatore Testa (@sal.dev) reply parent

fluffy white dog sleeping on a deck
12/6/2023, 6:30:41 PM | 9 1 | View on Bluesky | view

Profile picture Salvatore Testa (@sal.dev)

"Keep playing, kids! Daddy needs to put on his special goggles."

5/6/2023, 7:34:04 PM | 1 0 | View on Bluesky | view

Profile picture Xe (@xeiaso.net) reposted reply parent

So while Air Canada fell over and stranded me in YYZ, I decided to do the logical thing with this information. I implemented a TUN device that transits IPv6 packets over AWS S3. Find out more here: https://xeiaso.net/blog/anything-message-queue

4/6/2023, 1:26:32 PM | 47 15 | View on Bluesky | view

Profile picture Salvatore Testa (@sal.dev)

I guess I need to bootstrap my feed. Here's a picture from Halloween of our dog, Winston, as a BARK train.

fluffy white dog dressed as a BART train
2/6/2023, 2:34:30 AM | 1 0 | View on Bluesky | view

Profile picture Salvatore Testa (@sal.dev)

the rush of replying first to get the invite code before any other degenerates on the Square Alumni Slack

2/6/2023, 2:04:51 AM | 9 0 | View on Bluesky | view