Sign in

Groxio

@groxio.bsky.social
335 followers 285 following 125 posts

Master Elixir with expert-led courses covering AI, LiveView, OTP, and more. Mentoring, team training and video courses from Elixir expert Bruce Tate. Grox.io

PostsRepliesMedia
Groxio @groxio.bsky.social · 15/10/2026
If the next session starts cold, the code was checkpointed but the project was not. This post is about where AI project state actually belongs. grox.io/blog/52-three-sources-of-truth-where-your-ai-project-actually-lives
000 0
Groxio @groxio.bsky.social · 14/10/2026
A `MapSet` gives you set vocabulary, but the machinery underneath is still map-shaped. The keys matter. The values fade out of the model. grox.io/blog/55-maps...
010 0
Groxio @groxio.bsky.social · 08/10/2026
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
010 0
Groxio @groxio.bsky.social · 06/10/2026
Vibe coding fails when priors, evidence, and correction all hide the same assumption. Put versions, preferred paths, and fast feedback where the agent can verify its work. grox.io/blog/54-vibe-coding-why-the-wheels-fall-off
010 0
Groxio @groxio.bsky.social · 24/09/2026
The most dangerous AI mistake is not ugly code. It is clean code with the wrong public promise. Review the exported API before the helpers. grox.io/blog/49-reviewing-the-ai-s-work-boundaries-crc-and-the-requirement-it-missed #AIEngineering
010 0
Groxio @groxio.bsky.social · 23/09/2026
Stop sorting repository guidance by importance. Sort it by how often it changes: stable process, generated dependency rules, and pointers to moving project facts. grox.io/blog/57-stable-vs-dynamic-guidance-agents-md-usage-rules-and-claude-md-as-glue
000 0
Groxio @groxio.bsky.social · 17/09/2026
Today 12pm EDT Groxio Live with @redrapids.bsky.social Where does MCP fit in an LLM workflow? Bruce will demo an LLM harness, show MCP in context, and answer questions live. Thursday, September 17 at noon ET / 16:00 UTC. Free: grox.io/live #AIEngineering #ElixirLang
110 0
Groxio @groxio.bsky.social · 15/09/2026
Prompting is a familiar discipline on fuzzier material. Treat prompt chains like programs: use small units, clean interfaces, clear layers, and versioned review. Move forward when you decide to. grox.io/blog/58-how-vibe-coding-is-changing-this-training-company #ElixirLang
010 0
Groxio @groxio.bsky.social · 08/09/2026
Hey @elixirconf.bsky.social we’ll see you soon!! #ElixirLang
1140 0
Groxio @groxio.bsky.social · 03/09/2026
Groxio Live Today! Building a LiveView Skill from a Refactored Counter. The session shows how to move from one concrete refactor to guidance an agent can apply again. Thursday, September 3. Noon ET / 16:00 UTC. Free to attend live. Register at grox.io/live #ElixirLang
020 0
Groxio @groxio.bsky.social · 01/09/2026
The risk is not using agents. The risk is letting them make architectural decisions before humans have named the shape of the system. @redrapids.bsky.social on yes-pressure, cheap tokens, and why the tab is coming. grox.io/blog/54-the-tab-is-coming #ElixirLang #AiEngineering
220 0
Groxio @groxio.bsky.social · 28/08/2026
Tidewave is not a smarter model. It is the same model with better visibility into your running Phoenix app: docs, logs, schemas, SQL, and project context. grox.io/blog/47-inst...
020 0
Groxio @groxio.bsky.social · 25/08/2026
A struct is still map-shaped, but it gives the data a boundary. That boundary is what lets Elixir reject a misspelled field before the bug moves downstream. Read the blog! grox.io/blog/46-a-st... #ElixirLang
010 0
Groxio @groxio.bsky.social · 19/08/2026
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 #ElixirLang
020 0
Groxio @groxio.bsky.social · 19/08/2026
Language choice has a new constraint now: what can an agent reliably build with it? Bruce argues that consistency, operational shape, and training signal matter more than raw GitHub volume. grox.io/blog/47-choo...
010 0
Groxio @groxio.bsky.social · 14/08/2026
Claude's context is not just the chat. It is a partitioned memory budget, and the chat is the last slice. Read the blog: grox.io/blog/44-insi...
000 0
Groxio @groxio.bsky.social · 13/08/2026
Keyword lists are good for short options. Maps carry the rest: fast key access, predictable updates, bulk traversal, and clean conversion back to lists when needed. Read more: grox.io/blog/43-maps... #ElixirLang
120 0
Groxio @groxio.bsky.social · 06/08/2026
Bruce Tate is live Thursday, August 6. Topic: Building a LiveComponent Alternative and a Skill to Match - Part 2. Explicit state flow, pure function components, focused modules, and a reusable agent skill. Free. Noon ET. live.grox.io #ElixirLang
010 0
Groxio @groxio.bsky.social · 05/08/2026
Groxio Live with @redrapids.bsky.social is tomorrow Thursday 8/6 12pm EDT! Part 2 of Building a Live Components Alternative and a Skill to Match. Free to attend! Register at grox.io/live #ElixirLang A clip from the last live:
010 0
Groxio @groxio.bsky.social · 05/08/2026
AI is here to stay. That is an observation, not a moral verdict. The real question is whether it pays its own way, respects human work, and makes people more capable instead of more dependent. grox.io/blog/42-pay-... #AIEngineering #ElixirLang
030 0
Groxio @groxio.bsky.social · 29/07/2026
AI adds randomness to the development loop. #ElixirLang pushes back with predictable functions, isolated processes, consistent shapes, and runtime metadata the model can stand on. grox.io/blog/43-why-elixir-is-built-for-ai-assisted-development
131 0
Groxio @groxio.bsky.social · 23/07/2026
Today at 12 EDT! register grox.io/live See when LiveComponent still fits, when explicit state flow is the better default, and how to encode that decision in a skill. #Elixirlang
000 0
Groxio @groxio.bsky.social · 22/07/2026
000 0
Groxio @groxio.bsky.social · 21/07/2026
A short clip from the last @redrapids.bsky.social Groxio Live on July 9th. Join us for the next one: LiveComponent Replacements and Skills on Thursday July 23rd! 12 EDT. grox.io.live #ElixirLang
031 0
Groxio @groxio.bsky.social · 21/07/2026
The old junior apprenticeship taught through typing volume. Agents changed the work. Now the skill is judgment: shaping scope, reviewing structure, preserving prompts, and knowing when generated code should be discarded. Read the blog: grox.io/blog/39-codi...
110 0
Groxio @groxio.bsky.social · 16/07/2026
Don’t eat the seed corn! An excerpt from Bruce’s Groxio Live last week. #elixirlang #AIEngineering
141 0
Groxio @groxio.bsky.social · 14/07/2026
Mid-session drift is not always a model problem. It is often context loss. This post connects context windows, `/compact`, `/clear`, and layered Elixir architecture through one rule: keep the source of truth visible. #AI Read the blog: bit.ly/3Tl5FoF
010 0
Groxio @groxio.bsky.social · 09/07/2026
Bruce Tate Live starts in 1 hour. Topic: five ways programmer training changed in 2026. If you registered, check your email for the join link. grox.io/live
000 0
Groxio @groxio.bsky.social · 08/07/2026
Bruce Tate goes live tomorrow at noon ET. Topic: five ways programmer training changed in 2026. Generated code, architecture, review signals, judgment, and production tradeoffs. Free. register: grox.io/live
010 0
Groxio @groxio.bsky.social · 07/07/2026
The junior developer's job did not disappear. It moved from writing first drafts to directing and verifying them. New blog from @redrapids.bsky.social grox.io/blog/37-the-...
032 0
Groxio @groxio.bsky.social · 30/06/2026
A pure functional core gives the model less ambiguity to resolve. That means cleaner tests, a clearer API, and fewer mistakes hiding at the boundary. grox.io/blog/36-design-for-ai-why-pure-functions-make-better-ai-partners
010 0
Groxio @groxio.bsky.social · 26/06/2026
`@doc` is not a prettier comment. In Elixir, documentation is module data that IEx can read, ExDoc can publish, and ExUnit can test. Write the example you would type in IEx, then let `doctest` keep it honest. Read the blog! grox.io/blog/35-your... #ElixirLang
010 0
Groxio @groxio.bsky.social · 24/06/2026
Bruce Tate goes live tomorrow at noon ET. Topic: is the junior developer career path dead? What changes when juniors work with AI from day one. Free. grox.io/live
000 0
Groxio @groxio.bsky.social · 23/06/2026
Bruce Tate Live is this Thursday, June 25. Topic: is the junior developer career path dead? Noon ET. Free to attend live. Register: grox.io/live #ElixirLang
042 0
Groxio @groxio.bsky.social · 19/06/2026
Claude can write a clean architecture plan. That does not make it trusted architecture. Bruce caught a Phoenix auth mistake that looked reasonable and carried security risk. New Blog - grox.io/blog/33-the-... #ElixirLang
020 0
Groxio @groxio.bsky.social · 16/06/2026
The codebase is no longer the scarce asset. Judgment is, and judgment lives in people. @redrapids.bsky.social on the structural moves that turn juniors into the seniors you will need later. grox.io/blog/32-how-juniors-become-seniors #ElixirLang
042 0
Groxio @groxio.bsky.social · 11/06/2026
Bruce does not argue for vague mentorship. He names four trainable practices: shape the PR, read architecture, throw away code that does not fit, and layer prompts with real boundaries. That is enough to start next week. grox.io/blog/31-the-trainable-things
010 0
Groxio @groxio.bsky.social · 10/06/2026
Bruce Tate's first live session is Thursday, June 11. Red/green indicators for AI-generated code: how to tell when the agent got it right without reading every line. Free to attend. Recording public for 24 hours. grox.io/live #ElixirLang
041 0
Groxio @groxio.bsky.social · 10/06/2026
Bruce Tate's first live session is Thursday, June 11. Red/green indicators for AI-generated code: how to tell when the agent got it right without reading every line. Free to attend. Recording public for 24 hours. grox.io/live #elixirlang
020 0
Groxio @groxio.bsky.social · 09/06/2026
Teams keep treating the junior problem as talent. Bruce's argument is harsher: the work moved up the stack, agents took the basics, and we kept teaching for the old job. That is a training failure, not a hiring one. grox.io/blog/31-the-trainable-things
053 0
Groxio @groxio.bsky.social · 02/06/2026
AI tools improved faster than our ability to use them well. We treated the conditions that made it work as the new baseline, and organized our optimism, our staffing, and our planning around that assumption. That was wrong. grox.io/blog/30-how-better-tools-can-make-things-worse #ElixirLang
042 0
Groxio @groxio.bsky.social · 28/05/2026
The cost of the AI productivity dividend is paid by humans, in three places. None of them are doing their jobs badly. They are doing exactly what their roles ask for, inside a system that has quietly stopped delivering. grox.io/blog/28-the-sludge-on-the-wall #ElixirLang ---
060 0
Groxio @groxio.bsky.social · 26/05/2026
This is the shape: velocity up, judgment thin, juniors stuck, seniors flinching, dashboards counting the wrong thing. @redrapids.bsky.social names it, and names the pact every team has to make before the next sprint spends the dividend. grox.io/blog/28-the-sludge-on-the-wall #ElixirLang
1113 0
Groxio @groxio.bsky.social · 22/05/2026
Most maintenance pain starts when one function reads input, makes the decision, prints the answer, and loops. Split the work into a functional core, a boundary, and a public API before the file grows around that mix. grox.io/blog/29-building-in-layers #ElixirLang
041 0
Groxio @groxio.bsky.social · 22/05/2026
The useful question is not where the code fits in the file. It is what kind of complexity the code carries. Rules belong in the core, the world belongs at the boundary, and the API keeps the two talking. grox.io/blog/29-building-in-layers #ElixirLang
010 0
Groxio @groxio.bsky.social · 22/04/2026
Lots of energy at @redrapids.bsky.social training today @elixirconf.bsky.social EU! Thx for the photo @paulovalim.bsky.social #ElixirLang
080 0
Groxio @groxio.bsky.social · 17/02/2026
This Master Class is about structured prompting, architectural patterns, and proper oversight. It's about building production-ready systems with AI, not letting AI generate whatever and hoping it works. You are in charge, not the agent. Learn with @redrapids.bsky.social codebeamvancouver.com
021 0
Groxio @groxio.bsky.social · 12/02/2026
Hey! We'd love for you to be with us and there's a Valentine's Day discount going on now for tickets to the conference! Buy one, get one! codebeamvancouver.com #ElixirLang
000 0
Groxio @groxio.bsky.social · 04/02/2026
Really looking forward to being in Vancouver for @codebeam.bsky.social in March! Come join the training and and learn about programming Elixir with AI. Remember - you are in charge, not the agent! #ElixirLang Get tickets: codebeamvancouver.com
031 0
Groxio @groxio.bsky.social · 29/01/2026
Come join me at @codebeam.bsky.social in Vancouver! #ElixirLang
072 0