Andrea Leopardi's Avatar

Andrea Leopardi

@whatyouhi.de

Member of the Elixir core team, speaker, writer. he/him. Platform Engineer at Knock.

1,326
Followers
20
Following
50
Posts
25.10.2024
Joined
Posts Following

Latest posts by Andrea Leopardi @whatyouhi.de

Hope to see you here! 🫢

10.02.2026 14:32 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Exciting!! I’m gonna be there too. Hope to see ya there πŸ™ƒ

11.01.2026 09:53 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I'll be there. 2026 is the year I push for conferences. Submit!! If you are unsure, submit even harder. Let's get some new folks in! ☺️

23.12.2025 18:20 πŸ‘ 6 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Some transformation and normalization but that's only part of the challenge really

12.12.2025 02:10 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Live evaluation of audience membership as user properties and audience definitions change + reactive live preview counts of members. Pretty convoluted to get the real-time aspect and scalability (over large numbers of users) right and performing well.

11.12.2025 22:27 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
Dynamic audiences beta | Changelog 2025-12-11 | Knock Build dynamic audiences that update in real-time on top of your Knock user data.

This is what I've been working on for the past ~6 months. It's been awesome. So much technical writing to do out of this 😁 Of course, all @elixir-lang.org.

knock.app/changelog/20...

11.12.2025 19:03 πŸ‘ 28 πŸ” 4 πŸ’¬ 2 πŸ“Œ 0
Preview
gettext Internationalization and localization through gettext

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...

12.09.2025 14:18 πŸ‘ 51 πŸ” 8 πŸ’¬ 0 πŸ“Œ 0

This is not very different than what I call out in the post: it's essentially a mock of :application. But yeah would do the trick πŸ€“

28.04.2025 18:51 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Maybe, especially for OS env and app env which don't have a "pluggable backend" architecture. However, I like the explicitness of calling those functions myself, you know.

For logger this can be done with a logger handler already.

28.04.2025 13:08 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
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.

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-...

28.04.2025 10:06 πŸ‘ 63 πŸ” 15 πŸ’¬ 4 πŸ“Œ 2

#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

20.04.2025 15:49 πŸ‘ 21 πŸ” 7 πŸ’¬ 17 πŸ“Œ 0

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?

16.04.2025 13:25 πŸ‘ 7 πŸ” 0 πŸ’¬ 3 πŸ“Œ 0

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 🫎

04.04.2025 12:36 πŸ‘ 32 πŸ” 6 πŸ’¬ 2 πŸ“Œ 1

Yo, if you come to @alchemyconf.bsky.social, code ANDREALEOPARDI gets you 10% off the ticket πŸ‡΅πŸ‡Ή

02.03.2025 12:55 πŸ‘ 7 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0

not at all UNTIL YOU MENTIONED IT ahah

15.01.2025 14:08 πŸ‘ 3 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Screenshot of Obsidian with the theme I’m developing activated.

Screenshot of Obsidian with the theme I’m developing activated.

I played around with an @obsidian.md theme for my own usage, I might open it up if I get to polish it enough πŸ™ƒ

14.01.2025 18:49 πŸ‘ 20 πŸ” 0 πŸ’¬ 5 πŸ“Œ 0
Preview
What Does NimbleOwnership Do Anyway? | Alex Martsinovich NimbleOwnership may not take bribes, but it certainly knows who your father is.

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 πŸ‘

01.01.2025 22:44 πŸ‘ 41 πŸ” 14 πŸ’¬ 0 πŸ“Œ 0

Heeeey that's awesome to hear. Let me know if I can help in any way πŸ™ƒ

17.12.2024 21:54 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Any more details there?

17.12.2024 16:57 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

For today, you get get this 50% off with code "alnpee2024" (cause @pragprog.com are nice!)

17.12.2024 07:50 πŸ‘ 23 πŸ” 12 πŸ’¬ 4 πŸ“Œ 1
Preview
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.

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β„’ πŸ›³οΈ

17.12.2024 07:47 πŸ‘ 34 πŸ” 12 πŸ’¬ 2 πŸ“Œ 2

LOL you shouldn't have to ask, of course. And I don't check LinkedIn, no worries ahah

14.12.2024 22:37 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

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. πŸ₯°

09.12.2024 21:55 πŸ‘ 11 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

What interesting stuff are folks reading? Now I’m reading "Build a Large Laguage Model (from Scratch)"

07.12.2024 20:23 πŸ‘ 1 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0

I’m sort of eyeing smart rings for that. I love me some stats too

30.11.2024 04:58 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Picture of a classic black Casio G-Shock watch on my wrist, close up

Picture of a classic black Casio G-Shock watch on my wrist, close up

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

29.11.2024 16:25 πŸ‘ 22 πŸ” 0 πŸ’¬ 4 πŸ“Œ 0

Yeah great call out. iOS has had that for years now though right?

28.11.2024 09:28 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Make It Ephemeral: Software Should Decay and Lose Data Make software that is capable to forget and decay information.

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...

28.11.2024 07:06 πŸ‘ 4 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0

I'll bring boxing gloves

28.11.2024 03:20 πŸ‘ 4 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image Post image Post image Post image

Spent the last few days in Hanoi, Vietnam πŸ‡»πŸ‡³ Wow.

Westerner perspective, apologize the possible stereotypical shots and whatnot.

27.11.2024 13:53 πŸ‘ 9 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0