Post archive

Стендап Сьогодні
Запрошую підписатись на мій новий канал, куди я щодня пишу про свою роботу.
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

Rails is still the king
That is if you are making a web app with lots of complicated serverside business logic, but it doesn't have to crunch large amounts of data.
January 31, 2021

Lunar lander software development
A successful software product is a compromise between three ideals: architecture, usability, and vision. If you want to succeed, make sure they are are balanced.
December 17, 2020

Things I've learned from writing React apps
Some accumulated practical wisdom.
February 26, 2019