November 2025
-
26 Nov 2025🔗Shelling out is selling out
-
21 Nov 2025🔗The art of document chunking for LLM applications
-
20 Nov 2025🔗We re-built our integration service using Postgres and Go
-
18 Nov 2025🔗Strategic pagination patterns for .NET APIs
-
10 Nov 2025🔗Why Feeds Fun normalizes tags — and how
October 2025
-
28 Oct 2025🔗A complete guide to HTTP caching
-
26 Oct 2025🐥Removing consecutive duplicates from a list of maps in Elixir
-
23 Oct 2025🐥Pattern matching alternatives in PHP
-
21 Oct 2025🔗Laravel pipelines: the sweetest way to clean your code
-
17 Oct 2025🐥Why global scopes in Laravel are a good idea
-
11 Oct 2025🔗Why I keep business logic out of SQL
-
7 Oct 2025🔗My OCaml-flavoured Elixir style
-
6 Oct 2025🔗The basics of a release branching strategy
-
5 Oct 2025🔗Terminating elegantly: a guide to graceful shutdowns
September 2025
-
30 Sep 2025🔗Polymorphism in Elixir
-
23 Sep 2025🔗Robust session storage in Phoenix LiveView sessions
-
22 Sep 2025🔗Structs and embedded schemas in Elixir: beyond maps
-
19 Sep 2025🐥Inspecting and validating JSON responses in Phoenix with a custom plug
-
14 Sep 2025🔗Why auto increment is a terrible idea
-
12 Sep 2025🔗Elixir background jobs: choosing the right tool for the job
-
11 Sep 2025🔗Simplify pattern matching with map updates
-
2 Sep 2025🔗Writing composable guards in Elixir
-
2 Sep 2025🔗My API integration methodology