But do you think it will have an impact on the number of juniors and their learning experience? In which direction?
But do you think it will have an impact on the number of juniors and their learning experience? In which direction?
I mean, yeah, what isn't a tool? There's still plenty to discuss: is the tool good or bad, when it should and shouldn't be used, what effect this tool will have, if and how it should be regulated.
It's a tempting frame, but I don't think "capable people will adjust, those who don't just aren't capable" angle is very useful when discussing policies and incentive structures for industry as a whole. Capable people will figure out everything by definition.
Are we sure it yields the same results tho? Absorbing knowledge from senior folks has been my main way of gaining experience and I would totally attribute it to the process of typing a question in Slack and refining it to be less dumb. It might be very important for rubber duck to be silent.
discolog's bot online status in discord
Code reviews are definitely dead and many of us, including myself, are grieving. I don't know how things will turn out, but I felt the need to write a farewell.
distantprovince.by/posts/a-fare...
now time to ensure cache works!
Working on improving PostHog error tracking for complex OTP errors. Chained exceptions is a fairly good fit. Hopefully will ship soon!
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...
nah, it uses InstructorLite
What I love the most about this library is that it's only a joke until you actually have a use case for it π
Handwave is my most cursed library so far and is built on top of InstructorLite. Enjoy!
github.com/martosaur/ha...
And who didn't want Oban job to just do the right thing for a small price of $0.003?
How about a general purpose term() -> πͺmagicβ¨ -> string() function? You creativity is the limit!
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
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.
why am i feeling miserable then π
π
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?
Global `capture_log: true` should work more or less like that. Can you try it and report back?
Not gonna spend my test budget on this one!
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.
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
we spend all out time code reviewing ai slop unfortunately π
Love seeing this in code review π« π«
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...
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
This is the best source I have
404!
yeah, I'm not a fan. There is a fine line between being bold and creating a gimmick