Your coding agent picks Python. That’s popularity, not a recommendation. Bruce Tate explains agent language bias, accuracy benchmarks and choosing a language your agent can write well. Free live: Oct 22, noon ET / 16:00 UTC. grox.io/live
#AIEngineering
Bruce (@redrapids) uses AI every day, from family meals to preparing questions for his doctors. The token price still leaves out costs borne by people who never see the invoice. His new guide starts to itemize them.
#AIEngineering
grox.io/blog/57-read-the-lab…
Groxio retweeted
Lots happening with ExMex Conf 2026!
The schedule is live, lightning talk submissions are open, and standard ticket pricing ends in one week.
Plus, if ticket cost is keeping you from attending, community tickets are available to request through Oct 21.
exmexconf.com
The code can be committed while the project state disappears. In AI work, prompts, plans, and guidance need a durable home too.
grox.io/blog/52-three-source…
#AIEngineering
A `MapSet` is not a list with nicer membership syntax. It is a set-shaped API over map-shaped machinery: keys do the work, values disappear.
grox.io/blog/55-mapsets-a-se…
#ElixirLang
TODAY!
Bruce Tate Live: LLM Harness MCP Demo — Part 2. Bruce continues the September 17 demo and takes questions live. Thursday, Oct 8 · noon ET / 16:00 UTC. Register free: grox.io/live
Vibe coding fails when assumptions stay hidden across all three agent inputs: priors, evidence, and correction.
Put versions, preferred paths, and fast feedback where the agent can check them.
grox.io/blog/54-vibe-coding-…
Generated code can follow your conventions and still miss the domain. Start review at the public API: what does this function promise, and does the domain agree?
grox.io/blog/49-reviewing-th…
#AIEngineering
Your repository guidance does not share one update rhythm. Keep human-authored process stable, regenerate dependency rules, and point to the project facts that keep moving.
grox.io/blog/57-stable-vs-dy…
#ElixirLang #AIEngineering
Today! Groxio Live wth @redrapids
Where does MCP fit in an LLM workflow?
Bruce Tate will demo an LLM harness, connect MCP to the workflow, and answer questions live.
Thursday, September 17 at noon ET / 16:00 UTC. Free: grox.io/live
#AIEngineering #ElixirLang
Where does MCP fit in an LLM workflow?
Bruce Tate will demo an LLM harness, connect MCP to the workflow, and answer questions live.
Thursday, September 17 at noon ET / 16:00 UTC. Free: grox.io/live
A prompt chain is a program written in English. Keep its units small, its interfaces clean, and its architecture in the source tree. Move forward when you decide to, not when the agent does.
grox.io/blog/58-how-vibe-cod…
#ElixirLang
Bruce Tate Live: Building a LiveView Skill from a Refactored Counter.
Finish the counter refactor, name the pattern, and turn it into a reusable LiveView skill an agent can apply again.
Thursday, September 3. Noon ET / 16:00 UTC.
Free. Register here: grox.io/live
#ElixirLang
Agentic coding is not the problem. Unguided agentic coding is. The agent does not wait, and cheap tokens make it easy to stop steering until the rewrite is already on the calendar.
grox.io/blog/54-the-tab-is-c…
#ElixirLang #AIEngineering
Tidewave does not make Claude smarter. It makes Claude less dependent on guesses by giving it live access to your app's docs, logs, schemas, SQL, and project context.
grox.io/blog/47-installing-t…
#ElixirLang
A plain map lets `%{nmae: "Bruce"}` run. A struct can stop that typo before it becomes a downstream bug.
Read the blog:
grox.io/blog/46-a-struct-is-…
#ElixirLang
Join us at Noon today!
Bruce Tate Live: Building a LiveView Skill from a Refactored Counter.
Finish the counter refactor, name the pattern, and turn it into a reusable LiveView skill an agent can apply again. Thursday, August 20. Noon ET / 16:00 UTC. Free.
grox.io/live
















