Post archive

Installing DietPi on an Odroid XU4 with eMMC, 2024 edition
If you know what you're doing, it's not so hard
January 6, 2024

UUIDs are obsolete in the age of Docker
Take care to assign a unique node name. But better use an integer ID instead.
May 18, 2023

How to change serialization level on Amazon Redshift
It only needs a couple of minutes of downtime
January 20, 2023

Стендап Сьогодні
Запрошую підписатись на мій новий канал, куди я щодня пишу про свою роботу.
November 5, 2022

My guide to macOS for (new) power users
You can make macOS do wonderful things. Let's go deeper.
July 3, 2022, revised September 25, 2022

Інженерна підноготна Сінтри
Як ми удвох розробляємо найкращий сервіс для ведення денного бюджету.
June 4, 2022

M1 MacBook Air: a laptop that does not suck
Top performance and no fan. For me, it's the best laptop.
January 16, 2022

Почему я 11 лет работаю в Railsware
Railsware - компания хороших людей и открытой критики
December 26, 2021

Always cancel promises started in React.useEffect
If you start a promise inside useEffect, make sure to cancel it in the cleanup handler.
December 11, 2021

How to build Go projects with multiple private dependencies in GitHub Actions
A path without giving up private repos or giving out access tokens with broad permissions.
November 30, 2021

How we made our Rails feature test suite twice as fast
Cut down on repetitive parts, precompile assets, avoid making external requests, and make the app faster.
October 8, 2021

How to fix "No bundle URL present" and change the packager port in React Native
TLDR: set port in Metro options, and set RCT_METRO_PORT in React-Core preprocessor definitions. But wait! There's more.
August 9, 2021

The web architecture ladder
There are many approaches to creating a website or application. When starting a project, it's important to focus your efforts on the ground-breaking, value-creating bits, and save on everything else.
June 24, 2021

Reselect memoization explained
Reselect does a good job of optimizing with referential transparency, but does nothing for referential stability.
June 13, 2021

Apple Silicon — M1 for Ruby developers
Is M1 ready to accept Ruby developers? Definitely.
May 15, 2021

How to set up a quasi-kanban for Jira in VS Code
To paraphrase Alf, if you don't like Jira, you just don't know how to cook it
April 29, 2021

Migrating a 20K SLOC production project to TypeScript
I've migrated Sintra from JavaScript to TypeScript. It took me a couple of weekends to finish. I'm incredibly happy with the result.
March 28, 2021

A review of the Awair Element indoor air quality monitor
A five-dimensional air quality monitor with data logging, a pleasant design, and convenient integrations.
March 8, 2021

Keychron K3 wireless mechanical keyboard review
Unbeatable feature set for a reasonable price.
March 2, 2021

How to shim legacy dependencies in Webpack (like jQuery)
You don't need to make it complicated.
February 16, 2021