Tag: erlang
-
Anti-Antipatterns in Elixir Library Guidelines
· 7 min read
Deconstructing the dogmatic anti-patterns section of the official Elixir library guidelines and demonstrating when every single one of them is actually needed.
-
Make Friends With Your AI Assistant
· 5 min read
Several rules from my experience which would make your cooperation with AI assistants a charm
-
Mocks Are Your Friends, Not Your Servants
· 6 min read
On treating mocks as protagonists of the testing narrative rather than disposable stand-ins hired to nod along
-
How Many Paradigms Does It Take to Screw In a Lightbulb?
· 12 min read
If a developer claims the badge of mid-level-plus but doesn’t feel at ease in at least the five principal paradigms—they are a pompous fool, and you should show them the door.
-
Software Development in 2026
· 9 min read
Three years after the four key developer skills, a modest update: five stages of LLM grief, why the models are glorified T9, why context matters more than the model, and the surprising effectiveness of saying ‘please.’
-
Horizontal Scaling
· 5 min read
Part four of 'four key developer skills': what horizontal scaling actually means (and why Shopify is not an example of it), why FSMs are non-negotiable, and why 201 is good while 200 is dreadful.
elixir erlang programming architecture distributed-systems hacking
-
YAGNIN, but YAGNIL
· 5 min read
Part three of ‘four key developer skills’: why YAGNI is the laziness excuse of the decade, what the correct formulation actually is, and how dependency injection lets you be ready for tomorrow without writing a single superfluous line today.
-
Divide et Impera
· 3 min read
Part two of ‘four key developer skills’: how to break a system into isolated parts, why SRP is the only principle in SOLID worth knowing, and why anyone who says code can’t be tested in isolation should be shown the door.
-
No Failures Despite Bugs
· 6 min read
Part one of ‘four key developer skills’: how to guarantee fault tolerance even when your code has bugs—and why tests and types are a plastic bag on your head.
-
Software Development in 2023
· 5 min read
Four skills that actually matter in 2023, or: a blanket glorification of Elixir masquerading as a balanced opinion piece.
-
Wash your dishes
· 5 min read
What to look at when you interview people (spoiler: not their imminent knowledge)
-
Reserved Backward Compatibility
· 5 min read
One small step towards backward compatibility, one giant leap for mankind
-
O tempora, o mores!
· 3 min read
Tempus is a library to deal with time slots, like doctor appointments and/or room reservations
-
Wolf, Goat, Cabbage… and Elixir
· 4 min read
Use asynchronous traversal of a branched state graph to find a solution of a Lewis Carroll’s favorite puzzle
-
Generated Types II — Down the Rabbit Hole
· 5 min read
Use metaprogramming to deal with erlang typespec at runtime
-
Generated Types
· 6 min read
Use metaprogramming to generate nifty types for generated structures
-
Vela → Time Series Cache
· 4 min read
The library providing easy maintaining of the self-expiring cache for several time series
-
Telemetría
· 4 min read
The handy helper to work with :telemetria library without an enormous boilerplate needed
-
Cloister
· 4 min read
The handy helper to work with distributed Erlang in dockerized environment
-
WordCount in Elixir
· 12 min read
Prove of that Elixir/Erlang can be not a mile behind C/Haskell
-
Not God but Man Makes Pot and Pan
· 7 min read
No one is born a master: how to learn from masters but not fall under authority bias
-
Strong Types Should Have Been Named Strong Hypes
· 5 min read
Arguably more robust way to write the good code compared to Strong Typing hype
-
Dialyzer specs: 2 in 1
· 4 min read
Arguably more elegane way to save keystrokes when providing specs
-
Formulæ and Lazy Combinators
· 5 min read
Formulæ library introduction and tutorial on building lazy combinators
-
Beware of Tests et Fudicia Ferentes
· 5 min read
Post-mortem of one internal discussion on whether or not everything must be covered with tests
-
Standing on the Shoulders of Giants
· 1 min read
How I implicitly helped Joe Armstrong a while ago
-
Scaffolds Backed Up By Behaviours
· 3 min read
Minimizing the boilerplate across your in-house library / applications is easy
-
Use Github CI for Elixir Projects
· 3 min read
Quick and dirty howto on setting Github CI for Elixir projects
-
GenServer At The Therapist's Appointment
· 1 min read
Imagine what could happen if a standalone GenServer came to the therapist's appointment
-
Unveil Erlang Code of Your Elixir Project
· 2 min read
How to see what erlang code was compiled to run your Elixir project
-
Use Hooks in Riak to Create Views
· 3 min read
Riak hooks are a good tool to simplify creation of views