14 Nov 2020TypeScript: Template Literal TypesLiteral types in TypeScript allow for narrowing down the type to the exact value. You can communicate in the type system that the value has… read more#TypeScript
10 Nov 2020How to structure frontend applicationSoftware design and architecture is not something you can install with npm. If you disagree, nothing is stopping you from installing an… read more#Architecture, #React, #JavaScript, #TypeScript
01 Nov 2020Review: Writing for Software Developers by Philip KielyIn September, I took two weeks off to enjoy some time in nature before the rainy autumn hits. Apart from the time for relaxation, the… read more#Books
29 Sep 2020Fighting legacy JavaScript codeWhen legacy code is giving you a hard time, it's a good time to learn yourself a few new tricks. You might not think there's a method to… read more#JavaScript
01 Aug 2020How to use static code analysis to write quality JavaScript/TypeScriptStatic code analysis is a process of inspecting the source code to get some insights without actually running it. Which is why we call that… read more#JavaScript, #TypeScript
15 Jun 2020Review: Practical Microservices by Ethan GarofoloThis article is a first book review on this blog. I'm going to see whether this format sticks. I've got " Practical Microservices. Build… read more#Books
07 Apr 2020Structured logging as JSON in Google Cloud FunctionsIn this short post, I'm going to share how you can get more out of your logging on Google Cloud Platform with Cloud Functions. Although I'm… read more#DevOps
27 Feb 2020NGINX: Listen on $PORT env in DockerEach time I have to serve static files, NGINX is my default choice. I use it for this blog, which is generated using Gatsby, a few simple… read more#DevOps, #Docker
25 Feb 2020Caching headers: A practical guide for frontend developersThere are multiple headers available for developers and ops people to manipulate cache behavior. The old spec is mixing with the new, there… read more#DevOps, #JavaScript, #React
24 Nov 2019Do Not Relay on NODE_ENV. Hygiene of Environment VariablesAt the beginning of the project, everything is simple and easy. The entire codebase fits in the mental model you have in your head… read more#JavaScript