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
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