//
sign in
Profile
by @danabra.mov
Profile
by @dansshadow.bsky.social
Profile
by @jimpick.com
AviHandle
by @danabra.mov
AviHandle
by @dansshadow.bsky.social
AviHandle
by @katherine.computer
EventsList
by @katherine.computer
ProfileHeader
by @dansshadow.bsky.social
ProfileHeader
by @danabra.mov
ProfileMedia
by @danabra.mov
ProfilePlays
by @danabra.mov
ProfilePosts
by @danabra.mov
ProfilePosts
by @dansshadow.bsky.social
ProfileReplies
by @danabra.mov
Record
by @atsui.org
Skircle
by @danabra.mov
StreamPlacePlaylist
by @katherine.computer
+ new component
Profile
Loading...
#ElixirLang Developer 🇨🇦 ✨InstructorLite 🪵DiscoLog 🪵LogHog https://distantprovince.by/
Alex Martsinovich








Loading...
if 100 chrome tabs were a song, what a treat
3d
I never wrote to my MP before, but if @apenwarr.ca tells me to, I will
🎉 InstructorLite has passed 50k downloads on Hex! It started as a fork almost 2 years ago and quickly transformed into a full rewrite. I'm very happy that there are people (and companies!) out there who find it useful! #ElixirLang #MyElixirStatus
I wrote about model permanence - a very natural but false idea that models exist between conversation turns. distantprovince.substack.com/p/chatting-a...
It's amazing how LLM driven development is both good and bad at the same time. I don't see any extreme stance on it winning. We'll have to learn how to use this goddamn tool properly: without frying our brains or slopifying software.
1mo
18d
1mo
Wrote a bit about why LLM-written text is so painful, even when the content itself is fine, and the importance of using your own voice jola.dev/posts/the-so...
12d
Alex Martsinovich
📡 New Blog Post LLMs looove markdown, but the best chat interfaces go beyond and let models use rich UI elements. In this post I demonstrate one possible way to achieve this: by teaching models to use custom HTML elements. distantprovince.by/posts/teachi...
I once again have some extra free time on my hands, so I'm going to dig into why DBConnectionErrors are seemingly never grouped correctly and see how many yaks require shaving. Our first stop is naive `Logger.error` calls. We need to figure out what to do with them!
I dusted off my blog to explain the AI engineering policy I wrote for work. It morphed into more of a rant on the lack of leadership in tech than I intended. Yelling "MOAR AI!" is not leadership and your teams all feel it. brianmeeker.me/2026/05/14/h...
20d
17d
13d
1mo
Alex Martsinovich
Alex Martsinovich
Alex Martsinovich
About the value of genuine writing in a world being drowned in slop.
jola.dev
The social contract of writing | jola.dev
Alex Martsinovich
Alex Martsinovich
Alex Martsinovich
Johanna Larsson 🇸🇪🇬🇧🇲🇽🏳️‍🌈
Brian Meeker