September 2026
-
14 Sep 2026πWaterfall was never the problem
-
14 Sep 2026πThe cost of saying yes has changed
-
13 Sep 2026πWhy Go is an ideal language for AI-assisted software engineering
-
12 Sep 2026πLaravel Doctor: Diagnose your app with one artisan command
-
11 Sep 2026πClickHouse adapter Elixir
-
9 Sep 2026πWhat are code reviews even for?
-
8 Sep 2026πLimited output is a feature.
-
7 Sep 2026π₯Laravel boost best practices: A major tone shift (August 2026)
-
2 Sep 2026π₯Customizing the Laravel Boost guidelines
August 2026
-
28 Aug 2026πProtecting PII in Elixir before it reaches logs, APIs, and LLMs
-
28 Aug 2026πGuarding against AI drift: my automated Elixir quality checks
-
27 Aug 2026πI lint-scanned 36 popular MCP servers. A third of them are failing your agent.
-
27 Aug 2026πRun AI locally on your Mac
-
26 Aug 2026πDesigning APIs for agents
-
25 Aug 2026πWhy AI-generated code needs monitoring more than handwritten code
-
24 Aug 2026πClaude Code skills: automate repetitive Linux tasks with custom skills
-
24 Aug 2026πReviewing AI code is not a viable argument
-
24 Aug 2026πA PDF parser from the 80s beats Claude (and they use it internally)
-
22 Aug 2026πWhy Elixir is the best language for LLMs
-
19 Aug 2026πThe integration loop
-
17 Aug 2026πMy notes on three years of coding with AI
-
17 Aug 2026π1Password for Claude: give Claude access without giving up your credentials
-
16 Aug 2026πItβs time to rethink how we measure engineering productivity
-
14 Aug 2026πReq is all you need
-
12 Aug 2026πGitHub - jamesob/local-llm: Everything I know about running LLMs locally