Elixir ▷ Max @mxgrn.com · 25/08/2026In the AI era, a good developer's core job is _understanding_ what the AI wrote, down to the details when it matters. Understanding complex systems is a rare skill. It always has been. So demand for good developers isn't going anywhere. If anything, it's going up. 010
Elixir ▷ Max @mxgrn.com · 23/08/2026LLMs do improve the quality and correctness of *my* code, I dunno. 120
Elixir ▷ Max @mxgrn.com · 25/04/2026Presented my solution for integration testing of Telegram bots as a lightning talk at ElixirConf EU. #elixirlang 1112
Elixir ▷ Max @mxgrn.com · 20/04/2026Always up for some outdoor climbing in a new place! Would the weekend after the conference work for you? I hope they have climbing shoe rentals there. 000
Elixir ▷ Max @mxgrn.com · 06/04/2026Totally. The more developers think like this, the more competitive advantage I get. 000
Elixir ▷ Max @mxgrn.com · 05/04/2026Oh, or any other interviewer, for that matter. I just cringe at Lex, that's all. 001
Elixir ▷ Max @mxgrn.com · 10/03/2026Interesting! So, if this runs checks on a feature branch, then <your-base-branch> would most often be 'main', right? 100
Elixir ▷ Max @mxgrn.com · 10/03/2026A small TIL for Git lovers: `git merge-base HEAD main` gives you the nearest common commit between the current branch and main. That's the commit where those two parted ways. 2120
Elixir ▷ Max @mxgrn.com · 02/03/2026Did you know it was a Laravel meetup when you walked through the door? 130
Elixir ▷ Max @mxgrn.com · 22/02/2026Much less value for those of us who use tmux windows, I suppose. 110
Elixir ▷ Max @mxgrn.com · 14/02/2026Oh now I know what my OpenClaw bot should be using for web search instead of Brave API (the clawed assistant agrees). Also, great talk! 020
Elixir ▷ Max @mxgrn.com · 09/02/2026TIL about SigNoz, read up on it, and I'm definitely giving it a spin! 110
Elixir ▷ Max @mxgrn.com · 31/01/2026People have always been wary of computer viruses, and for good reason. Now, we have much smarter non-deterministic (!) systems running our VPSs and laptops, online, with increasing access to other services. What can go wrong? 030
Elixir ▷ Max @mxgrn.com · 24/01/2026Oh so you meant encrypted group chats, not one-on-ones, got it. 100
Elixir ▷ Max @mxgrn.com · 24/01/2026e2e encryption comes at a cost of usability, and in Telegram it does exist since day 1, I think, you only need to explicitly start e2e-encrypted chats 100
Elixir ▷ Max @mxgrn.com · 24/01/2026What sort of spam? For example, I'm being added to groups without permission sometimes, but it's only because I didn't disallow that in the privacy settings (I'm fine with opting out). Spam in groups can be handled with spam watching bots. Other than that, I'm not seeing spam in Telegram. 100
Elixir ▷ Max @mxgrn.com · 23/01/2026So sad that Telegram has a bad reputation in the West. It's *by far* the best UI/UX messenger out there. WhatsApp doesn't even come close (although I love the fact that it runs on the BEAM). 340
Elixir ▷ Max @mxgrn.com · 15/01/2026I do the same with Telegram. It also stores pics, documents, forwarded messages, locations, etc, pretty handy. 020
Elixir ▷ Max @mxgrn.com · 05/01/2026Do you do hot code swaps, or are you just fine with short downtimes during deployments? 100
Elixir ▷ Max @mxgrn.com · 05/01/2026Do you think this could work for me as an Elixir developer wanting to build a Swift iOS app? I know 0 of Swift. 100
Elixir ▷ Max @mxgrn.com · 03/01/2026That video already has my thumbs-up, but I'll rewatch it anyway. 110
Elixir ▷ Max @mxgrn.com · 03/01/2026Agree! It's a nice warm feeling, though, that we have room for optimizations like this for those cases when it's less about DBs. 110
Elixir ▷ Max @mxgrn.com · 22/12/2025For as long as I can remember, I thought these were equivalent: 1) if foo, do: bar, else: baz 2) foo && bar || baz Until the day bar was nil. #ElixirLang 1121
Elixir ▷ Max @mxgrn.com · 19/12/2025I remember the times when I thought seeing this would make me happy 140
Elixir ▷ Max @mxgrn.com · 19/12/2025I _suspect_ that being active on Twitter with my Elixir TILs helped me land my last job. 130
Elixir ▷ Max @mxgrn.com · 18/12/2025Another talk where the speaker is really into using web components (and Lit) whenever LiveView falls short: www.youtube.com/watch?v=mEnN...youtube.comLiveView and Web Components - Chris Nelson | Code BEAM America 2025YouTube video by Code Sync 0123
Elixir ▷ Max @mxgrn.com · 18/12/2025Yes please! And I have a feature request: an option to _not_ create a separate DB. 130
Elixir ▷ Max @mxgrn.com · 16/12/2025I'd vouch for every library (or book) that comes from this guy. 030
Elixir ▷ Max @mxgrn.com · 12/12/2025Interesting. What model/plan are you on? I only today switched to Opus 4.5, but it helped me solve several issues this morning, and I barely see the progress bar moving. I'm on Max 200. 110
Elixir ▷ Max @mxgrn.com · 11/12/2025Whoever designed the Apple Watch Workout app, please leave for Meta. 040
Elixir ▷ Max @mxgrn.com · 11/12/2025Req :) Well, I wrote an own wrapper for some convenience with all my bots. Yeah, Telegram is also great for automated audience nurturing, targeted ads, etc. 000
Elixir ▷ Max @mxgrn.com · 10/12/2025My lexicorn.ai just sold its 10th paid subscription. On to the first 100! :)lexicorn.aiLexicorn · Telegram Vocabulary Builder 110
Elixir ▷ Max @mxgrn.com · 24/11/2025Yep. I never thought that ( .. ) can be equivalent to a do .. end. Which is also why () evaluates to nil. 100
Elixir ▷ Max @mxgrn.com · 24/11/2025I don't know who needs to hear this, but this works in #ElixirLang (new line after :foo is key): if true, do: (:foo :bar) Can you guess what it returns? 440