Andrea Leopardi
banner
whatyouhi.de
Andrea Leopardi
@whatyouhi.de
Member of the Elixir core team, speaker, writer. he/him. Platform Engineer at Knock.
I've been super quiet on socials (because everything is a screaming burning hell for everyone amirite) but I'll try to post a bit more. What better excuse than the first 1.0 release of Gettext for @elixir-lang.org, which is 10+ years old?! Fresh of an Hex near you???

hex.pm/packages/get...
gettext
Internationalization and localization through gettext
hex.pm
September 12, 2025 at 2:18 PM
I wrote about something very close to my heart: how to make ALL the tests async in @elixir-lang.org.

Enjoy! 🏎️

andrealeopardi.com/posts/async-...
How to Async Tests in Elixir
It can be hard to keep tests asynchronous as Elixir applications grow in size and complexity. Let's see why, and explore fixes.
andrealeopardi.com
April 28, 2025 at 10:06 AM
#elixir community!

I’m trying to write a blog post and need some sources/data.

Could you please run "mix test" on one or more of your @elixir-lang.org codebases and report results?

I’m looking for:

1. # of tests
2. # of async tests
3. Total time sync
4. Total time async
April 20, 2025 at 3:49 PM
How do you avoid the trap of having to allow notifs from an app (Uber for example) and then the app spams you with shit non-relevant notifications about promotions and other stuff?
April 16, 2025 at 1:25 PM
AlchemyConf is over. Fantastic conference, I can't recommend it enough. The organization did an outstanding job!!

Here are the slides from my closing talk:
speakerdeck.com/whatyouhide/...

Thanks everyone 🫎
April 4, 2025 at 12:36 PM
Yo, if you come to @alchemyconf.bsky.social, code ANDREALEOPARDI gets you 10% off the ticket 🇵🇹
March 2, 2025 at 12:55 PM
I played around with an @obsidian.md theme for my own usage, I might open it up if I get to polish it enough 🙃
January 14, 2025 at 6:49 PM
Super nice post about @elixir-lang.org's nimble_ownership library by Alex Martsinovich:

distantprovince.by/posts/what-d...

Great stuff to know about. Also, great technical writing 👏
What Does NimbleOwnership Do Anyway? | Alex Martsinovich
NimbleOwnership may not take bribes, but it certainly knows who your father is.
distantprovince.by
January 1, 2025 at 10:44 PM
For today, you get get this 50% off with code "alnpee2024" (cause @pragprog.com are nice!)
New beta release of "Network Programming in @elixir-lang.org and #Erlang" is out: pragprog.com/titles/alnpe...

HTTP/1.1 chapter's in there. HTTP/2 (+3) chapter is already in review, and WebSockets chapter is in progress... and then we Ship It™ 🛳️
Network Programming in Elixir and Erlang
Learn network programming with Erlang and Elixir. Build reliable and scalable network systems, and understand why this platform is a perfect fit for networks.
pragprog.com
December 17, 2024 at 7:50 AM
New beta release of "Network Programming in @elixir-lang.org and #Erlang" is out: pragprog.com/titles/alnpe...

HTTP/1.1 chapter's in there. HTTP/2 (+3) chapter is already in review, and WebSockets chapter is in progress... and then we Ship It™ 🛳️
Network Programming in Elixir and Erlang
Learn network programming with Erlang and Elixir. Build reliable and scalable network systems, and understand why this platform is a perfect fit for networks.
pragprog.com
December 17, 2024 at 7:47 AM
Tomorrow I srart as a platform engineer at Knock. Excited? Yeah, but it's sort of like coming home? I know I will have the BEST time there... I think we were all meant to be. 🥰
December 9, 2024 at 9:55 PM
What interesting stuff are folks reading? Now I’m reading "Build a Large Laguage Model (from Scratch)"
December 7, 2024 at 8:23 PM
I've been wearing this lil fucker for the past few months. I appreciate beautiful watches but man. No charging, no notifications. I wouldn't be able to break it if I tried. Looks kick ass like I’m an 80s cool kid or something. The hell
November 29, 2024 at 4:25 PM
Interesting read by @mitsuhiko.at. I think this applies to lots of use cases. It does make software harder in some way IMO, but "hard software" is generally easier to solve than "software that needs to be used for a long time". Thoughts?

lucumr.pocoo.org/2024/10/30/m...
Make It Ephemeral: Software Should Decay and Lose Data
Make software that is capable to forget and decay information.
lucumr.pocoo.org
November 28, 2024 at 7:06 AM
Spent the last few days in Hanoi, Vietnam 🇻🇳 Wow.

Westerner perspective, apologize the possible stereotypical shots and whatnot.
November 27, 2024 at 1:53 PM
Living in non-English speaking countries makes buying books like this a nightmare 🥲 In Italy at least, I don't really know of alternatives to the mogul
Bookstores make more than a third of their money between now & New Year.
Amazon doesn't need your business, bookstores do.
November 24, 2024 at 7:35 AM
I’m a nerd for apps and setups and whatnot.

Here's my "travel" focus I use on trips. Love it.
November 23, 2024 at 7:03 AM
If you wanna pick up the beta of Network Programming in Elixir and Erlang it'd be a good time too. We're essentially only one chapter away from printtttttt
Pragmatic Black Friday Sale
Including these great Elixir / BEAM titles (along with everything else we publish!)
Use checkout code turkeysale2024 for 40%!
November 23, 2024 at 6:55 AM
Pairing. So fascinating. So it's called "pair programming" but I've recently experienced folks who *mandate* pair programming on employees—8h/day. Do you think pairing is helpful for anything other than programming? Learning, technical writing, whathaveya
November 20, 2024 at 4:08 PM
I used to feel quite strongly on AI (in a bad way) but I think I’m turning around. I’m getting a lot of help when learning stuff by chatting through it with an LLM for example. The environmental concerns are still there though, especially when it comes to training the models.
November 17, 2024 at 7:02 AM
I think Apple's software offering is good these days—Reminders, Notes, and cal especially.

Wish they made things more open for interop though. Say, being able to get Reminders into Obsidian without a fragile AppleScript spell and stuff like that.
November 13, 2024 at 5:48 PM
I think I’m writing this book just so that I can do silly little drawings.
November 8, 2024 at 1:40 PM
I’m almost done with the HTTP/1 chapter of pragprog.com/titles/alnpe..., so many shoutouts in there!! 🍥
Network Programming in Elixir and Erlang
Learn network programming with Erlang and Elixir. Build reliable and scalable network systems, and understand why this platform is a perfect fit for networks.
pragprog.com
October 27, 2024 at 9:16 PM