JEG2
jeg2.me
JEG2
@jeg2.me
Longtime developer, sometimes manager, author, conference speaker, open source contributor, forever educator and learner, husband, and swim dad. It’s unclear what he loves more: regular expressions or board games.
"So it’s culture?" How do flawed humans keep nuclear reactors safe? By building a culture of open communication. www.youtube.com/watch?v=v0af...
Refueling a NUCLEAR REACTOR - Smarter Every Day 311
YouTube video by SmarterEveryDay
www.youtube.com
November 11, 2025 at 3:01 AM
Don’t let the age of this article from @germsvel.com scare you off, vertically slicing features is still a great idea:

www.germanvelasco.com/blog/break-a...

#AgileDevelopment
Break apart your features into full-stack slices
Our communication practices can be very disrupting. Remote work has taught me to be more considerate of how I communicate with others. We should treat other people's time as we like ours to be treated...
www.germanvelasco.com
October 1, 2025 at 10:47 PM
Reposted by JEG2
We are hiring a Senior Software Engineer (Elixir) — join my team at the BBC to design, build and scale #Elixir services used by millions

careers.bbc.co.uk/job/Senior-S...

Please share 🙂
#elixirlang #myelixirstatus #hiring
Senior Software Engineer
Senior Software Engineer
careers.bbc.co.uk
September 21, 2025 at 3:16 PM
Reposted by JEG2
9 years ago, I released v0.1.0 of Paasaa, my very first open-source Elixir project. Today, I'm incredibly happy to announce the release of v1.0.0! It’s a natural language detection library for Elixir that doesn't use any AI.

github.com/minibikini/p...

#ElixirLang #MyElixirStatus
September 9, 2025 at 8:31 PM
If you want to work with Bruce Tate, Paulo Valim, and/or myself, we have some contract availability:

groxio.com

We excel at designing and building Elixir, OTP, Phoenix, and LiveView systems. We also train teams in how we do it. Get in touch!
Groxio Consulting - Expert Elixir Development
Expert Elixir consulting from the authors of key Elixir books. System architecture, training, and development services.
groxio.com
September 5, 2025 at 6:17 PM
Reposted by JEG2
Congrats to @sevensea.cat & @zachdaniel.dev - their book Ash Framework is finished & heading to print with @pragprog.com !

📚 Packed with insights & best practices for Elixir devs. Order it here & use promo code AshRelease for 35% off till end of 2025.
👉 pragprog.com/titles/ldash...
Ash Framework
Explore the power of Ash Framework by modeling and building the domain for a real-world web application.
pragprog.com
September 2, 2025 at 11:37 PM
Reposted by JEG2
💜📘 The Elixir Book Club has chosen our next book!

Ash Framework: Create Declarative Elixir Web Apps

We meet on Discord for an hour every other week. Our first meeting is Sunday, September 14, 2025, and we will discuss chapters 1 and 2.

#ElixirLang

elixirbookclub.github.io/website/
Elixir Book Club
A biweekly book club covering Elixir and general programming topics. All experience levels are welcome.
elixirbookclub.github.io
September 2, 2025 at 1:13 PM
The Groxio team—Bruce Tate, Paulo Valim, and myself—are fresh off of a project where we helped scale an application and its development team all the way to launch. If your company could use #ElixirLang #Consulting help from one or more of us, let’s talk! groxio.com
Groxio Consulting - Expert Elixir Development
Expert Elixir consulting from the authors of key Elixir books. System architecture, training, and development services.
groxio.com
September 2, 2025 at 4:30 PM
The ICFP is this coming weekend:
icfpcontest2025.github.io
ICFP contest 2025
icfpcontest2025.github.io
August 31, 2025 at 2:38 PM
Reposted by JEG2
Spent the afternoon chatting with folks who care deeply about the #elixirlang and community. It’s going to be a great @elixirconf.bsky.social!
August 26, 2025 at 10:36 PM
Reposted by JEG2
For my @elixirconf.bsky.social talk, I'm comparing #ElixirLang's mocking libraries.

It'll be a tournament-style bracket! 🎉

I want to start by introducing the participants! 👇 🧵

What do you think of their characters? 😬
August 12, 2025 at 12:01 PM
I'm closing out, for now, my series on questions at the heart of development with an analysis of when we need more abstraction. For example, taking @germsvel.com's advice about architecting more accurate models can reduce future bugs.

programmersstone.blog/posts/why-is...

#ElixirLang
Why is this hard?
This article is part of the series JEG2's Questions. In a previous article of this series I talked about how we must remain ever vigilant against what is making it into our code. I talked about the ne...
programmersstone.blog
August 14, 2025 at 4:06 PM
This talk by Giovanni Francischelli on handling #LiveView reconnects is a great blend of fun and educational!

www.youtube.com/watch?v=AnbW...

#ElixirLang
Phoenix LiveView: Mastering Reconnects for a Seamless User Experience -Giovanni Francischelli
YouTube video by Code Sync
www.youtube.com
August 14, 2025 at 2:20 PM
In this third article of my questions series, I'm coming for your dependencies! I do my best to add a fifth cost to @martinfowler.com's costs of YAGNI. You can also find out what my favorite programming book is.

programmersstone.blog/posts/what-w...

#TechDebt #YAGNI #dependencies
What will it cost to carry and remove this dependency?
This article is part of the series JEG2's Questions. I've built a lot of applications with a lot of teams. I've seen a lot of the problems with software development. There are two problems that I've s...
programmersstone.blog
August 13, 2025 at 3:44 PM
In my second post of key questions for developers, we dig through the insights from multiple @ferd.ca posts to determine how products evolve and the environments that facilitate that process.

programmersstone.blog/posts/what-a...

#ProductDevelopment #PsychologicalSafety
What are we afraid of?
This article is part of the series JEG2's Questions. One of the lessons I learned during my time in management is that it was far more important for me to worry about creating environments where good ...
programmersstone.blog
August 12, 2025 at 4:16 PM
I'm publishing a new series of articles on my blog this week. It's my attempt to condense and share what I've learned in over 20 years of #ElixirLang / #Phoenix / #LiveView and #Ruby / #Rails development. I hope you find it helpful.

programmersstone.blog/posts/jeg2s-...
JEG2's Questions
My System by Aron Nimzowitsch was one of the early chess books that had a big impact on me. The first part of the book, called The Elements, is where Nimzowitsch lays out the specific criteria he is m...
programmersstone.blog
August 11, 2025 at 6:13 PM
I'm reading a classic programming paper tonight. Can you name it from the following quote? "If you think good architecture is expensive, try bad architecture."
August 10, 2025 at 1:43 AM
Reposted by JEG2
🔗 dashbitco/lazy_html: Efficient parsing and querying of HTML documents

#ElixirLang #html #reading-list #tools
dashbitco/lazy_html: Efficient parsing and querying of HTML documents
#ElixirLang #html #reading-list #tools
github.com
August 8, 2025 at 8:05 AM
Reposted by JEG2
Most engineers hate estimates because they've been weaponized by bad managers. But when teams treat estimates as conversations instead of contracts, they actually ship more consistently. Not because they predict better, but because they communicate better.

jola.dev/posts/estima...
jola.dev - Estimates Are More Valuable Than You Think
Johanna Larsson is a software engineer, manager, writer, speaker. With over 14 years of experience in software development and management, she has worked with clients from various industries, includin...
jola.dev
August 4, 2025 at 3:02 PM
Back to back.
August 5, 2025 at 3:06 AM
Reposted by JEG2
New elixir-ls release!

> ElixirLS now bundles a number of experimental LLM oriented tools exposed as custom commands and a builtin MCP server. The tools focus on model friendly text interface instead of typical IDE oriented LSP API methods

#ElixirLang github.com/elixir-lsp/e...
Release ElixirLS 0.29.0 · elixir-lsp/elixir-ls
v0.29.0: 4 August 2025 Highlights Added Call hierarchy provider implementing LSP textDocument/prepareCallHierarchy, callHierarchy/incomingCalls and callHierarchy/outgoingCalls ElixirLS now bundles...
github.com
August 4, 2025 at 10:49 AM
The true weight of knowledge.
August 3, 2025 at 1:42 AM
Reposted by JEG2
Tests tell us our software can work.
Observability tells us our software IS working.
August 3, 2025 at 12:11 AM