| 17 Jun 2026 | Exploring Programming Languages |
| 14 Jun 2026 | Your Orchestrator Is a Finite Automaton in Denial |
| 24 May 2026 | Marcli: Markdown Belongs in the Terminal |
| 20 May 2026 | Prisoner’s Dilemma is a Scam |
| 18 May 2026 | Make Friends With Your AI Assistant |
| 17 May 2026 | Mocks Are Your Friends, Not Your Servants |
| 10 May 2026 | The Rule of Saint Benedict for Large Language Monastic Systems (LLMS v1.0) |
| 28 Apr 2026 | The Slavery in XXI Sentury |
| 23 Apr 2026 | Head of the Agents and Assistants Department |
| 18 Apr 2026 | Cure, Four Releases Deep: From FSMs to Furniture |
| 16 Apr 2026 | The Long Road to Cure |
| 12 Apr 2026 | A Score for an Invisible Orchestra |
| 08 Apr 2026 | Bus Factor as Seen by the Bus Driver |
| 08 Apr 2026 | Myths of Backward Compatibility |
| 07 Apr 2026 | The Diagnosis ‘SLOP’ Is the New Ad Hominem |
| 06 Apr 2026 | How Many Paradigms Does It Take to Screw In a Lightbulb? |
| 06 Apr 2026 | How Does Clean Code Work? |
| 23 Mar 2026 | Software Development in 2026 |
| 14 May 2025 | Tests as First-Class Citizens |
| 13 May 2025 | DIY Message Broker |
| 09 Mar 2025 | Long-lived Process and State Recovery After Crashes |
| 24 May 2024 | Make your library test-friendly |
| 03 Mar 2024 | Finitomata FTW |
| 26 Dec 2023 | Horizontal Scaling |
| 25 Dec 2023 | YAGNIN, but YAGNIL |
| 09 Nov 2023 | Divide et Impera |
| 04 Nov 2023 | No Failures Despite Bugs |
| 03 Nov 2023 | Software Development in 2023 |
| 20 May 2023 | Продолжая писать в то самое время, когда технологии поломали все социальные договоренности в сети |
| 06 Mar 2023 | Finitomata ❤ Mox |
| 17 Jan 2023 | Wash your dishes |
| 01 Jan 2023 | Finitomata Marries Ecto |
| 14 Aug 2022 | FSM Driven Development |
| 07 Aug 2022 | Md. Another Word About Markdown |
| 06 Aug 2022 | Md — еще раз о маркдауне |
| 27 May 2022 | URL Shortener |
| 21 May 2022 | Shining Access |
| 02 May 2022 | Parser for Markdown Family |
| 30 Apr 2022 | Finitomata :: First Class Documentation |
| 02 Apr 2022 | Finitomata :: The Proper FSM for Elixir |
| 12 Feb 2022 | Plugins in Elixir Applications |
| 30 Jan 2022 | Help To Test Your Library |
| 14 Oct 2021 | Yet Another Markup Parser |
| 10 Aug 2021 | Why Am I Not To IDE |
| 16 May 2021 | Do Not Doughnut Donates |
| 30 Apr 2021 | Finite Automata with Tarearbol |
| 28 Feb 2021 | Handling Async Responses with Tarearbol |
| 18 Feb 2021 | Dynamic Nested Function Call |
| 13 Feb 2021 | Conditional context for macros |
| 12 Feb 2021 | Conditional guard for structs of an explicit type |
| 12 Jan 2021 | Will No One Rid Me Of This Turbulent GUI |
| 05 Dec 2020 | Reserved Backward Compatibility |
| 04 Sep 2020 | O tempora, o mores! |
| 04 Aug 2020 | Wolf, Goat, Cabbage… and Elixir |
| 24 Jul 2020 | Generated Types II — Down the Rabbit Hole |
| 15 Jul 2020 | Generated Types |
| 06 Jul 2020 | Vela → Time Series Cache |
| 30 May 2020 | Telemetría |
| 08 May 2020 | Reverse Engineering for Poor |
| 07 May 2020 | Cloister |
| 22 Feb 2020 | WordCount in Elixir |
| 07 Feb 2020 | Not God but Man Makes Pot and Pan |
| 18 Jan 2020 | Strong Types Should Have Been Named Strong Hypes |
| 17 Dec 2019 | Dialyzer specs: 2 in 1 |
| 06 Sep 2019 | Formulæ and Lazy Combinators |
| 28 Aug 2019 | Standing on the Shoulders of Giants |
| 28 Aug 2019 | Beware of Tests et Fudicia Ferentes |
| 26 Aug 2019 | Scaffolds Backed Up By Behaviours |
| 19 Aug 2019 | Use Github CI for Elixir Projects |
| 25 Mar 2019 | GenServer At The Therapist's Appointment |
| 21 Mar 2019 | Stop Abusing Nihil |
| 01 Mar 2019 | Pattern Matching Empty MapSets |
| 11 Feb 2019 | Elixir Structs on Steroids |
| 19 Jan 2019 | Gospel of Barabbas or Concurrent Execution |
| 31 Dec 2018 | Iteraptor → Unforeseen utilization |
| 29 Dec 2018 | Idempotent Supervision Tree |
| 28 Dec 2018 | Plug in JSON API Readonly Webserver |
| 26 Dec 2018 | Elixir Compilation Hooks |
| 25 Dec 2018 | Go Outta Here |
| 12 Dec 2018 | Sigils To The Rescue |
| 16 Nov 2018 | Iteraptable → Swiss Knife For Structs |
| 05 Nov 2018 | ¡AST FTW! |
| 02 Nov 2018 | Smart Validation In Elixir With Exvalibur |
| 30 Oct 2018 | Generated Module As A Guard |
| 30 Oct 2018 | ActiveRecord Smell With Elixir/Ecto |
| 27 Oct 2018 | Suggested New SPR Wording, or “We’re VMS and You’re Not.” |
| 27 Oct 2018 | Better pry for Ruby REPL |
| 24 Oct 2018 | Developer Is The Next Ideological Beggar Job |
| 21 Oct 2018 | Raise For The Rescue |
| 20 Oct 2018 | SeeAsVee Library For Handy CSV Processing |
| 17 Oct 2018 | Ruby metaprogramming for beginners → Elixir-like specs |
| 13 Oct 2018 | RFC HTTP API Feedback Proposal |
| 11 Oct 2018 | Protocols in Ruby → Allow Implicit Inheritance |
| 10 Oct 2018 | Adopting Property Testing in Elixir |
| 13 Sep 2018 | Banned for not being flattering |
| 10 Sep 2018 | Hype Demythified or Pizza With Pineapple Topping |
| 27 Aug 2018 | Parent Of My Child Is Not Exactly Me |
| 03 Aug 2018 | Tarearbol now allows subscriptions to task results |
| 30 Jul 2018 | Envío as a reincarnation of GenEvent² |
| 31 May 2018 | Ruby Challenges as QotD |
| 29 May 2018 | These Weird Accents |
| 21 May 2018 | To IF Or Not To IF—That’s The Conditional Statement |
| 17 May 2018 | Interview on Senior Poet Position |
| 06 Apr 2018 | Elixir Iteraptor :: Iterating Nested Terms Like I’m Five |
| 29 Mar 2018 | Iteraptor :: Iterating Nested Terms Like I’m Five |
| 16 Mar 2018 | Elixir Pipeline Operators |
| 06 Mar 2018 | Beware of YAGNI |
| 23 Feb 2018 | Pattern matching on dynamic struct types |
| 22 Feb 2018 | Real applications of flip-flop in ruby |
| 20 Feb 2018 | Why immutability rules |
| 12 Jan 2018 | Pattern matching on binaries takes over Regex |
| 08 Jan 2018 | Automate pattern matching for structs |
| 03 Jan 2018 | Pattern matcher for Protocols |
| 29 Dec 2017 | .iex.exs to the rescue |
| 23 Nov 2017 | Idiomatic function memoization in Elixir |
| 15 Nov 2017 | Clarity Over Verbosity Everywhere |
| 13 Nov 2017 | Timeo Juniors et ideas ferentes |
| 01 Sep 2017 | Unveil Erlang Code of Your Elixir Project |
| 27 Jul 2017 | Workflow as FSM: lost transitions |
| 20 Jun 2017 | StringNaming to call UTF8 by name |
| 12 May 2017 | Define module in Elixir with initial binding |
| 24 Apr 2017 | Use `credo` Linter in Git `pre-commit` Hook |
| 28 Mar 2017 | `is_empty` Guard for Binaries in Elixir |
| 08 Mar 2017 | Hack vs Kludge |
| 17 Feb 2017 | Either Monad in Elixir |
| 27 Dec 2016 | Iterating Tuples in Elixir |
| 25 Dec 2016 | Queso al Romero |
| 22 Dec 2016 | Open Graph Protocol …and Her Friends |
| 21 Dec 2016 | Fixing Broken Lightbulbs in a Nutshell |
| 19 Dec 2016 | Dry Behaviour aka Protocol Pattern in Ruby |
| 13 Dec 2016 | Struct With Hash-like Default Proc |
| 24 Nov 2016 | Progress Bar in Console for Rake Tasks |
| 09 Sep 2016 | Use Hooks in Riak to Create Views |
| 11 Aug 2016 | Howto Read Stack Overflow Comments |
| 30 Jul 2016 | Thou shalt not make unto thee any graven image |
| 27 Jun 2016 | Monkeypatch It! |
| 22 Apr 2016 | StackOverflow Achievements |
| 09 Mar 2016 | New Hash Syntax for the Rescue |
| 19 Nov 2015 | Testing migrations |
| 29 Oct 2015 | Recursion Without Explicit Method |
| 14 Oct 2015 | Two ways to write ruby code |
| 13 Oct 2015 | Quotation Marks in XXI Century |
| 02 Sep 2015 | Pry :: breakpoint or ARGF? |
| 29 Aug 2015 | CASE-WHEN :: another trick for N+1 problem |
| 14 Apr 2015 | YAML Parser Tuning |
| 11 Apr 2015 | Log With Pleasure |
| 03 Mar 2015 | Don’t be a language slave |
| 24 Jan 2014 | Using local sources in Gemfile |
| 17 Dec 2013 | Ruby Memory Pitfalls |
| 09 Dec 2013 | StackOverflow questions ⇒ Diverse Worlds |
| 06 Nov 2013 | Command line application wrappers problem |
| 04 Nov 2013 | Debug inplace |
| 24 Oct 2013 | EMACS SHIT |
| 05 Sep 2013 | Sequentional execution: example of Reactor pattern impl |
| 15 Aug 2013 | Collage directory preview with RMagick |
| 26 Apr 2013 | Developer Omniboxes for Chrome |
| 06 Apr 2013 | ABC for Fluent Speakers (NM Level) |
| 04 Apr 2013 | YADR for Dummies |
| 06 Mar 2013 | Ruby 2.0 Refinements: Totally Useless Crap |
| 03 Mar 2013 | Ruby Shorthand to Yield Within Blocks |
| 26 Feb 2013 | Ruby Predefined Globals |
| 21 Feb 2013 | Ruby Blocks: Do-end vs. Braces |
| 11 Feb 2013 | Traceroute to Episode IV |
| 11 Feb 2013 | Match or Not Die |
| 11 Feb 2013 | Oll Korrect Cartoon |
| 09 Feb 2013 | Delightful Logging |
| 05 Feb 2013 | Make Hash Element Access Painless |
| 04 Feb 2013 | Ruby Logger :: Temporary Enable Debug for One Class |
| 03 Feb 2013 | Shorthands in Ruby Code Blocks |
| 02 Feb 2013 | Multiple Match in Ruby |
| 27 Jan 2013 | Internet Explorer vs Murder Rate |
| 20 Jan 2013 | Zsh :: Weird Right Prompt |
| 20 Jan 2013 | 256 Color Term (Nightmare Level) |
| 19 Jan 2013 | EventMachine :: Nested Calls |