Posts
All the articles I've posted.
Sound dampening my Keychron K6 mechanical keyboard
Posted on:December 17, 2023The K6 is known for its robust build and tactile feedback, but this strength comes with a caveat — a springy noise.
Effective exception handling in browser and Node.js
Posted on:November 14, 2023Exceptions in code are common, and sometimes they sneak by, causing problems for users that we might not see right away. In this article, I'm going to show you how to catch these tricky errors. This is also how tools like Sentry or WatchCat track and report them.
Designing file upload endpoint in REST API
Posted on:November 3, 2023When designing a REST API for file uploads, it's important to consider not only the technical implementation but also the user's needs and the type of content they'll be uploading.
Fixing fractional scaling issues on Wayland
Posted on:September 26, 2023One of the most compelling advantages of using Wayland is its promise of enhanced scaling and superior high-DPI support. However, if you've experimented with it, particularly on Debian, you might have observed that several applications, including Firefox, Chrome, VSCode, and others, default to X11 mode. This leads to blurred font rendering when using fractional scaling.
Setting up WireGuard client with GNOME
Posted on:September 8, 2023If you've ever used WireGuard on Windows or Mac, you're probably familiar with the intuitive GUIs that make the setup process a breeze. Unfortunately, Linux doesn't have a WireGuard GUI that's under active development. But don't lose hope yet!
Connecting to local services from Docker Swarm
Posted on:August 7, 2023When building applications within Docker Swarm, it's common to find scenarios where you need to connect to services running outside of Swarm, yet on the same machine.