Alex Martsinovich's Avatar

Alex Martsinovich

@distantprovince.bsky.social

#ElixirLang Developer πŸ‡¨πŸ‡¦ ✨InstructorLite πŸͺ΅DiscoLog πŸͺ΅LogHog https://distantprovince.by/

67 Followers  |  89 Following  |  135 Posts  |  Joined: 01.11.2024  |  1.8544

Latest posts by distantprovince.bsky.social on Bluesky


Preview
AI Future Will Be Nothing Like Present | Alex Martsinovich You and I have no idea what it's like to work with AI

Maybe AI has made writing code an obsolete skill, but every engineer who plays with coding agents today gained their experience by writing code. To understand the real impact of AI, we'll have to look at a world where engineers _never_ had to write code.

distantprovince.by/posts/ai-fut...

21.01.2026 16:42 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

nah, it uses InstructorLite

19.01.2026 19:16 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

What I love the most about this library is that it's only a joke until you actually have a use case for it πŸ˜…

19.01.2026 18:17 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
GitHub - martosaur/handwave: Handwave your problems away with LLMs. Handwave your problems away with LLMs. Contribute to martosaur/handwave development by creating an account on GitHub.

Handwave is my most cursed library so far and is built on top of InstructorLite. Enjoy!

github.com/martosaur/ha...

19.01.2026 17:59 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

And who didn't want Oban job to just do the right thing for a small price of $0.003?

19.01.2026 17:59 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image Post image

How about a general purpose term() -> πŸͺ„magic✨ -> string() function? You creativity is the limit!

19.01.2026 17:59 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

Handwave πŸ‘‹

New Hex package that allows you to point in the general direction of desired outcome and let LLM figure it out.

Sometimes, you just need a smarter if:

#ElixirLang #MyElixirStatus

19.01.2026 17:59 β€” πŸ‘ 11    πŸ” 0    πŸ’¬ 2    πŸ“Œ 2

hopefully not yet, but it def feels harder to learn and I don't think my pre-2024 knowledge will carry me for long enough. I don't feel like I'm winning much tbh.

09.01.2026 03:15 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

why am i feeling miserable then πŸ˜“

09.01.2026 02:30 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image Post image

πŸ‘€

08.11.2025 22:25 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Ah yes it will silence everything that doesn't fail a test. How come logs bleed into test output in the first place? Lots of stuff happening in the background?

31.10.2025 20:47 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Global `capture_log: true` should work more or less like that. Can you try it and report back?

31.10.2025 03:36 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Not gonna spend my test budget on this one!

22.10.2025 15:34 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I've seen people getting genuinely excited about AI agent generating dozens of markdown files with "plans", "design documents", "security checklists" and other garbage. With my own eyes. I have no idea how to explain this.

19.10.2025 21:40 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Patch release 1.1.1 for InstructorLite

* Make ChatCompletionsCompatible adapter more forgiving to Mistral's API responses
* Fix rare bug when InstructorLite.ask/2 would refuse to call adapter because it wasn't loaded

#MyElixirStatus #ElixirLang

19.10.2025 17:28 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

we spend all out time code reviewing ai slop unfortunately πŸ˜“

15.10.2025 05:42 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Love seeing this in code review 🫠🫠

03.10.2025 19:10 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
PostHog Elixir SDK is Good | Alex Martsinovich PostHog Elixir SDK 2.0 is here and it's good

I vibe coded an entirely new PostHog SDKβ€”

Actually, no. This summer I locked in, learned what needed to be learned, and built an error tracking library from first principles, that became an official PostHog SDK for Elixir

Here's why I think it's good
#ElixirLang

distantprovince.by/posts/postho...

02.10.2025 15:07 β€” πŸ‘ 4    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

Tbh users usually don't have problems with clicking around. The more important part imo is how to get ssh key and why is it even ok to copy private key somewhere. AI generated docs just add noise and make people more likely to scroll through important parts

01.10.2025 21:01 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

This is the best source I have

21.09.2025 22:30 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

404!

12.09.2025 04:53 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

yeah, I'm not a fan. There is a fine line between being bold and creating a gimmick

11.09.2025 18:00 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
5-minute guide to Elixir caller tracking | Alex Martsinovich Now is the second best time to talk about caller tracking

caller tracking has been part of Elixir for quite some time now, but is still a relatively obscure mechanism. we need to fix this.

#ElixirLang #MyElixirStatus

distantprovince.by/posts/5-minu...

01.09.2025 21:46 β€” πŸ‘ 5    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Preview
5-minute guide to Elixir caller tracking | Alex Martsinovich Now is the second best time to talk about caller tracking

caller tracking has been part of Elixir for quite some time now, but is still a relatively obscure mechanism. we need to fix this.

#ElixirLang #MyElixirStatus

distantprovince.by/posts/5-minu...

01.09.2025 21:46 β€” πŸ‘ 5    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

If you're a junior engineer, don't ask cheap models for advice. Ask the most senior engineer on the team. The latency is garbage, the personality is questionable, but your employer pays for subscription πŸ’…

26.08.2025 01:53 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Last week InstructorLite hit 100 stars and 10k downloads on Hex πŸŽ‰ Almost a year after its initial release!

InstructorLite is the best way to get comfortable with structured outputs before you inevitably transition to raw Req.

#ElixirLang #MyElixirStatus

16.08.2025 23:08 β€” πŸ‘ 5    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

> SoBelow

oh.my.god

14.08.2025 06:03 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

If food can only be soup, salad or sandwich, then functions can only be pure functions, side-effects or call sites

13.08.2025 03:58 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

You mean this one? Admittedly I'm not great at UI so it's not very obvious to me.

27.07.2025 00:06 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I guess it makes sense, a very small price to pay for not making users explicitly configure Req for their test environment

26.07.2025 16:30 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

@distantprovince is following 19 prominent accounts