RSS Amplifier

Blog

zverok on lucid code

How and why we write the way we write (code).

zverok.substack.comSource feed ↗10 posts

Live Last read · last published · next check

Written by

Latest posts

Thinking about tests: assertions and matchers

Why some of us are still bothered about the way we write tests and what the “matcher” concept has to do with it.

It is 2026; where were we?

Some personal updates; Ruby Changes project; my views on AI; future texts.

Notes on code, text, and war. Week 2: If code is text, then what?

Last time, I’ve highlighted “treating code as text” idea as something that I want dedicate a few posts to. Let’s talk in generalities some more this time.

Notes on code, text, and war. Week 1: Believing in text

Writing texts is the most useful and fruitful metaphor for software development.

Seven things I know after 25 years of development

The transcript of the talk given at EuRuKo'24

The short outburst of activity during Ruby Changelog preparation—2025 edition

On making the Ruby Changes, and some consequences of this work

Elixir-like pipes in Ruby (oh no not again)

On a new approach to implement that long-envied feature

There is no such thing as a global method (in Ruby)

What Ruby’s top-level methods actually are, who they belong to and how they are namespaced

On programming and poetry (not Python’s tool)

Some thoughts on how programming’s unlikely relations to poetry, and some implications of those relations

“Gilded Rose” refactoring kata in Ruby — as if it is 2024

A “stories-first” approach to refactor a small yet complicated piece of business code