* 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
* 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
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...
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...
#ElixirLang #MyElixirStatus
distantprovince.by/posts/5-minu...
#ElixirLang #MyElixirStatus
distantprovince.by/posts/5-minu...
#ElixirLang #MyElixirStatus
distantprovince.by/posts/5-minu...
#ElixirLang #MyElixirStatus
distantprovince.by/posts/5-minu...
InstructorLite is the best way to get comfortable with structured outputs before you inevitably transition to raw Req.
#ElixirLang #MyElixirStatus
InstructorLite is the best way to get comfortable with structured outputs before you inevitably transition to raw Req.
#ElixirLang #MyElixirStatus
Under the hood it runs ~100k Oban jobs per day and costs less than $5 per month to host. #ElixirLang is truly a miracle tech.
Under the hood it runs ~100k Oban jobs per day and costs less than $5 per month to host. #ElixirLang is truly a miracle tech.
The answer is for 🏛️ historical reasons 🏛️. These days, it's not necessary.
#ElixirLang
The answer is for 🏛️ historical reasons 🏛️. These days, it's not necessary.
#ElixirLang