Andrea Leopardi
Member of the Elixir core team, speaker, writer. he/him. Platform Engineer at Knock.
- 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-...
- [Not loaded yet]
- 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 🤓
- [Not loaded yet]
- 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.
- #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
- 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?
- 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 🫎
- One last huge thank you to @whatyouhi.de and Aaron Cruz for the final two talks of the conference. We will not forget these last few days. Alchemists, stay tuned, because we'll have some goodies for you in the next few days. #ElixirLang #MyElixirStatus
- Yo, if you come to @alchemyconf.bsky.social, code ANDREALEOPARDI gets you 10% off the ticket 🇵🇹
- I played around with an @obsidian.md theme for my own usage, I might open it up if I get to polish it enough 🙃
- [Not loaded yet]
- not at all UNTIL YOU MENTIONED IT ahah
- 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 👏
- 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™ 🛳️
- [Not loaded yet]
- Heeeey that's awesome to hear. Let me know if I can help in any way 🙃
- [Not loaded yet]
- Any more details there?
- 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™ 🛳️
- [Not loaded yet]
- LOL you shouldn't have to ask, of course. And I don't check LinkedIn, no worries ahah
- 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. 🥰
- What interesting stuff are folks reading? Now I’m reading "Build a Large Laguage Model (from Scratch)"
- 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
- [Not loaded yet]
- I’m sort of eyeing smart rings for that. I love me some stats too
- 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...
- [Not loaded yet]
- Yeah great call out. iOS has had that for years now though right?
- [Not loaded yet]
- I'll bring boxing gloves
- Spent the last few days in Hanoi, Vietnam 🇻🇳 Wow. Westerner perspective, apologize the possible stereotypical shots and whatnot.
- [Not loaded yet]
- [Not loaded yet]
- In my experience it introduces more friction in the dev workflow, with having to keep clean commits in PRs or rewrite history before merging and whatnot. Saša, wanna fistfight about who's right at AlchemyConf? 🥊😑
- [Not loaded yet]
- what grips me is that commits like "refactor this" or "format that" will make the blame a nightmare rather than small self-contained (squashed) commits. id rather split the PR if there's too much stuff going on or too much feedback
- Aside from squash not squash, do you look at Git history so much that THIS is the hill you die on? 😄
- 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
- [Not loaded yet]
- Yes and I've done this in the past, 100%. Would you feel the same if you had no choice though? Like, pairing on everything all the time.
- [Not loaded yet]
- I agree on the "solving problems" together but that's not really pairing right? I mean, the same way meetings are not "mobbing" for example. On the learning I really disagree, I think at best it comes to preference.
- [Not loaded yet]
- Wait, writing docs too? And researching?
- [Not loaded yet]
- I was super curious about the exact same—trying "real" heavyduty pairing. But man, 8h? When do I read, write, communicate, think, and soooo onnnnnnn
- [Not loaded yet]
- yeah the mandating part is what kind of gets me
- [Not loaded yet]
- that part is a learnable skill i think, and ultimately that obstacle tends to result in less time spent reviewing code for others. but this is kind of specific to programming, where pairing is something i don't mind (vs the rest of the stuff we do)
- [Not loaded yet]
- Right but both cases are about PROGRAMMING... which I agree works well in pairs. My point was about the rest (80%?) of stuff we do
- 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
- 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
- [Not loaded yet]
- Woooah awesome!! 🦉
- I’m a nerd for apps and setups and whatnot. Here's my "travel" focus I use on trips. Love it.
- 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.
- 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.
- I think I’m writing this book just so that I can do silly little drawings.
- [Not loaded yet]
- Nope never saw these, nice!
- I’m almost done with the HTTP/1 chapter of pragprog.com/titles/alnpe..., so many shoutouts in there!! 🍥