2024  3

February  3

Helix file picker with lf

2024-02-16 · 1 min · 

Cool Fish Shell abbreviations

2024-02-12 · 1 min · 

Remap Caps Lock to Esc and some

2024-02-12 · 1 min · 

2023  6

December  2

Pretty selection sort in Rust

2023-12-06 · 1 min · 

You can't just avoid complexity

2023-12-06 · 2 min · 

November  3

Nix users, you can fearlessly start using Rust scripts already

2023-11-15 · 2 min · 

Did some CLI/terminal self-care over the weekend

2023-11-14 · 1 min · 

Embedding git version hash in a binary in a Nix friendly way

2023-11-14 · 2 min · 

September  1

Migrating my blog from write.as

2023-09-26 · 1 min · 

2022  9

June  5

git alias to make a single commit reverting to previous commit

2022-06-30 · 1 min · 

Be careful what you measure because you will optimize it

2022-06-05 · 7 min · 

On always using the "lower than" operator

2022-06-04 · 2 min · 

Public toilet model of maintaining a codebase

2022-06-03 · 3 min · 

Software project estimation is like drawing a spiderman

2022-06-03 · 2 min · 

April  1

My case against mocking frameworks

2022-04-23 · 5 min · 

February  1

"Objects" (in OOP) are just confusing people

2022-02-15 · 3 min · 

January  2

What I'd like you to know about making your software fast

2022-01-23 · 19 min · 

Adding parallelism to your Rust iterators with `dpc-pariter`

2022-01-08 · 4 min · 

2021  16

December  2

"Data-Oriented Programming Unlearning objects" - short review

2021-12-29 · 4 min · 

Making Open Source economy more viable with dual license collectives

2021-12-07 · 5 min · 

September  1

Data-oriented, clean&hexagonal architecture software in Rust - through an example project

2021-09-05 · 17 min · 

August  6

What OOP gets wrong about interfaces and polymorphism

2021-08-16 · 11 min · 

Growing Object-Oriented Software vs what I would do

2021-08-08 · 15 min · 

Throwing 99 bottles (of OOP) in the trash

2021-08-08 · 7 min · 

My best Rust Evangelism Strike Force memes

2021-08-02 · 2 min · 

Focus: assign multiple engineers to the same task

2021-08-01 · 6 min · 

Why Fiat Money is not worthless

2021-08-01 · 4 min · 

July  2

Looks like I have an Aphantasia

2021-07-29 · 3 min · 

Prefer sum types over interfaces for data types

2021-07-20 · 2 min · 

May  2

Data vs Code (aka Objects) OOP conflation and confusion

2021-05-29 · 6 min · 

Composability, composability, composability

2021-05-25 · 4 min · 

April  2

The holy grail system programming language

2021-04-30 · 6 min · 

Everyone just lost basic digital decency

2021-04-01 · 1 min · 

February  1

C and C++ are on their way out, adapt, or be left in the dust

2021-02-11 · 6 min · 

2020  4

December  1

Clean Architecture - my OOP-focused comments on the margins

2020-12-14 · 13 min · 

June  1

Opportunistic programming

2020-06-28 · 4 min · 

March  2

Improve your code reviews

2020-03-30 · 5 min · 

How I structure my apps (in Rust and other languages)

2020-03-23 · 9 min · 

2019  5

April  1

Towards better test runners/frameworks

2019-04-23 · 3 min · 

February  1

rust-bitcoin-indexer: How to interact with a blockchain

2019-02-20 · 21 min · 

January  3

Smart contracts and token economy without Blockchains

2019-01-30 · 9 min · 

Be warned: Tests are great calcifiers

2019-01-25 · 7 min · 

The strange case of monetary policy in Grin

2019-01-12 · 5 min · 

2018  5

December  1

`cargo-crev` and Rust 2019 fearless code reuse

2018-12-28 · 6 min · 

November  4

Iteration time trumps everything

2018-11-21 · 5 min · 

The faster you unlearn OOP, the better for you and your software

2018-11-19 · 9 min · 

All the right moves in #Rust

2018-11-14 · 1 min · 

Still in love with Rust

2018-11-05 · 8 min · 

2017  1

April  1

Rust’s fearless concurrency in `rdedup`

2017-04-04 · 8 min · 

2016  2

September  2

My opinion on Go

2016-09-27 · 5 min · 

Make current dir a tmux session placeholder

2016-09-15 · 1 min · 

2015  1

September  1

Precache all the things!

2015-09-15 · 2 min ·