zanlib

en / pl
Blog Projects About
  • 11 February 2026
    The risk of treating LLMs like junior programmers is that you might end up treating junior programme
  • 9 February 2026 Read

    The Intuition Interface

    What does a product engineer even do?
  • 1 February 2026
    2015: I have a gut feeling about something. I find a way to measure it. The measurement seems to pro
  • 29 January 2026
    To achieve optimal design we should start with the part that has least degrees of freedom. This is o
  • 20 January 2026
    On "Learning DDD"
  • 18 January 2026 Read

    Reliable Signals of Honest Intent

    It's better if the message comes in an expensive box.
  • 27 December 2025
    On Pirsig's "Lila"
  • 23 December 2025
    I've been attempting to learn some Japanese over the last couple of months, documenting my approach
  • 11 December 2025
    On Hofstadter and Sander's "Surfaces and Essences"
  • 8 December 2025 Read

    A Year of Ergonomics

    What I bought in 2025 to improve my workspace.
  • 7 December 2025
    On Rory Sutherland's "Alchemy"
  • 2 December 2025
    Thoughts about OCaml after using it for two days for Advent of Code ([repo](https://github.com/zanli
  • 16 November 2025
    On "Obvious Adams"
  • 10 November 2025
    A few matters of style on this website that we would like to keep moving forward. All [articles](/en
  • 10 November 2025
    Seems like you can finally animate gradient colours in CSS. It is a bit finicky, though, using CSS c
  • 9 November 2025
    On Content Strategy
  • 20 July 2025
    Nested forms problem: I have one form _address_ that has fields _street_ and _city_. It can be used
  • 17 July 2025 Read

    Quality in the Copycat World

    Sometimes technically correct is not the best kind of correct. It might not even be correct at all.
  • 10 May 2025
    On Builders and Monoids
  • 15 March 2025 Read

    Lisp in JavaScript

    Turing-completeness inside JavaScript arrays.
  • 23 October 2024 Read

    Elixir API from Scratch

    Building a basic API without codegens.
  • 17 August 2024
    On TypeScript's Flaws
  • 13 June 2024 Read

    Solid Anew

    Are the principles still relevant?
  • 10 June 2024
    If you think of SRP and ISP taken to the extreme, every interface should have one method, and that i
  • 8 November 2023
    On Image Composition With CSS Filters
  • 7 September 2023
    On Understanding Array Methods
  • 28 May 2023 Read

    How I See The World

    The fundamentals of my worldview.
  • 30 January 2023 Read

    Monoids in Practice

    One of the more useful algebraic structures.
  • 20 January 2023 Read

    Lenses for Immutable Data

    A short discussion on the most basic of optics.
  • 14 October 2022 Read

    Isomorphism in Practice

    There are many kinds of equality.
  • 20 August 2022 Read

    Mastery and Perfection

    One should not aim to create the perfect, but to become a master.
  • 11 May 2022 Read

    Naming Things

    One of the two hardest things in computer science, supposedly.
  • 31 January 2022 Read

    Faith Before Reason

    Where do ideas come from?
  • 29 September 2021
    On Augustine's "Confessions"
  • 6 September 2021 Read

    The Strongest Force in the Universe

    A few words on the importance of storytelling and the ability to explain.
  • 21 July 2021 Read

    High Trust Society

    The rise of trust brokers eroded our trust in one another.
  • 14 June 2021
    On Prettier
  • 2 June 2021 Read

    Circling the Drain

    A comparison of Ayn Rand to Chesterton.
  • 19 May 2021 Read

    The Cult of Science

    Scientism is a grim way with a dead end.
  • 8 February 2021 Read

    Agile, Avant la Lettre

    The ideas in the agile mainfesto are older than one might think.
  • 21 January 2021
    On Excel Add-ins in React
  • 16 December 2020 Read

    Axes of Governance

    Two ways to think about governing a team.
  • 11 November 2020 Read

    A Tale of a Dripping Faucet

    Why minor pain points can ruin your mood.
  • 26 October 2020 Read

    Vim's Small Idea

    What makes modal editing an underappreciated paradigm.
  • 18 October 2020 Read

    Books, Debts, and Delicatessen

    Musings on lifespan, wisdom and accumulation.
  • 11 October 2020
    On React's Imperative Handles
  • 31 August 2020 Read

    Romantic Programming

    The dichotomy of people's approach to technology.
  • 12 August 2020
    On Learning (Natural) Languages
  • 22 June 2020 Read

    The Tomato Game

    Not every question needs an answer.
  • 8 June 2020 Read

    How to Start Programming

    Some tips for the apprentices.
  • 4 April 2020 Read

    Gumption Traps

    Gumption traps are the internal and external obstacles that drain your drive. Understanding them gives you tools to protect the quality of your work.
  • 14 March 2020
    On Gaining Knowledge
  • 24 February 2020 Read

    Functional Ship of Theseus

    When to stop refactoring.
  • 11 February 2020 Read

    Against Rationalism

    Reason alone cannot be the base of optimal decision-making.
zanlib.dev © 2026 • Est. 2017