Thoughts and opinions on various topics
All ArticlesArtifical IntelligenceDigital NomadingEntrepreneurshipGear ReviewsMinimalismPhilosophyProductivitySelf ImprovementSoftwareSoftware EngineeringTechnologyTravel
2026
Software Engineering
Farewell, Rust
Farewell, Rust for web. For now...
Software Engineering
Introducing mjmx: a custom JSX runtime for mjml
I wrote and published an open source library to generate mjml using JSX
Software Engineering
Isolating Claude Code
Being a paranoid vibe coder means you don't trust Claude Code to not extract your secrets.
2025
2024
Software Engineering
Ghost Engineers
Let's address the existence of so called Ghost Engineers
Software Engineering
How to be a great manager
An insight from a non-manager perspective.
Software Engineering
Why DX doesn't matter
Developer experience, or shortly DX, seems to be the number one thing that people pay attention to in their chosen tools/frameworks.
Software Engineering
Software Development Fragmentation
We used to build everything in-house, but today we just glue a bunch of APIs together.
Software Engineering
One year of Rust in production
It's been almost a year for me developing, maintaining, and running a production web application written in Rust.
Software Engineering
Software development is hard
For the past few weeks I've been thinking about how hard it is to develop software.
Software Engineering
Let's blame the dev who pressed "Deploy"
Following the CrowdStrike outage, I've stumbled upon an articles that claims that developers should have consequences. Do they?
Software Engineering
The day of the blue screens of death
Earlier today, an update from CrowdStrike caused global outages in Windows powered machines.
Software Engineering
Tips for improving your CV
Recently, I've seen a lot people online asking for CV improvement tips. I decided to share my knowledge in this article.
Software Engineering
Why your team might be holding you back
A tale on why software engineering might not be a team sports after all, despite what eveyrone wants us to believe
Software Engineering
The Curse of the Senior Software Engineer
While looking for a job recently, I stumbled upon an interesting phenomen that I consider to be a curse for senior software engineers.
Software Engineering
Serving Astro with Rust
I wanted to turn one of my side projects into a statically generated website. But the backend was written in Rust. So I decided to combine them.
Software Engineering
Rendering emails with Svelte
Join me on an adventure to build a superb email preview and rendering for MJML and handlebars using SvelteKit.
Software Engineering
How to stay junior forever
A step by step guide for staying junior forever
Software Engineering
The Bloat in Software Engineering
An evening rant about the unnecessary bloat in Software Engineering
2023
Software Engineering
Using AsciiDoc to write my two books
In the past six months, I wrote and self-published two books related to Software Engineering. Let me share with you the workflow and tools I used to do so.
Software Engineering
Web app localization. In Rust.
Doing localization is complicated. Many websites, even big ones, get it wrong. Let me share how I did it. In Rust of course.
Software Engineering
Building a Web App in Rust
After more than 6 years of building web applications in NodeJS, I finally published one in Rust. Here is what I learned in the process.
Software Engineering
Typescript Monorepo with NPM workspaces
During the development of my recent project, I decided to split some components to their own packages, and used npm workspaces for that.
Software Engineering
On APIs and their responses
HTTP modification verbs should return the modified resource in response. But, should they?
Software Engineering
On types and JavaScript drama
Earlier this week, the entire JavaScript community was in shambles over a controversial decision in a popular open-source project.
Software Engineering
How to auto-generate OpenGraph images
OpenGraph metadata is an important part of your blog or website. It can affect whether users will open your website or not.
Software Engineering
Why engineers should focus on writing
All engineers are good writers of code. I argue that they should also write non-code.
Software Engineering
An Essay on Burnout
I denied burnout as a concept, until life decided to teach me the hard way. So here I am, burnt out. How did I get there?
Software Engineering
Inheritance, Composition, and everything in–between
There are many concepts in the OOP paradigm. Inheritance is the most known, and it allows us to model software as relations between objects.
Software Engineering
How to get into programming in 2023
New year is a good time to create a resolution. What if your resolution is a career change to software engineering?
2022
Software Engineering
The missing ingredients from your monitoring alerts
There is one thing engineers hate the most—waking up at night and troubleshooting production incidents.
Software Engineering
Cursor based pagination
How to desing a robust pagination mechanism using cursors.
Software Engineering
Why you should adopt Makefile in all of your projects
Somtimes, the best solution is a decades old, and proved method.
Software Engineering
4 Ways to Minimize your Dependencies in Node.js
We all know the joke about how `node_modules` is the heaviest object in the universe.
Software Engineering
Implementing Promisable setTimeout
setTimeout() is the most powerful execution control function. Sadly - it's not async. Lets turn it into one.
Software Engineering
Legacy is where companies go to die
Legacy. The one word engineers cringe when they hear. Nobody wants to work with legacy code or legacy systems.
Software Engineering
It's better to be (type)safe than sorry
Software should be predictable. By removing types, you make it unpredictable.
Software Engineering
The Software Industry is Broken
The dire state of the software industry, leaves us with hopes for a better future. Why we ended up like this?
2021
Software Engineering
NodeJS Native Module vs WASM
Let's learn together how neon bindings compare to WASM.
Software Engineering
JetBrains Fleet Preview - First Impression
My review of the recently launch Fleet IDE by JetBrains.
Software Engineering
How to be a Great Technical Interviewer
The path to becoming a great technical interviewer is full of doubts, tough decisions, and self-discovery. But I believe every engineer should try to walk it.
Software Engineering
Supercharge Your NodeJS With Rust
Let's learn together how to combine Rust and NodeJS to achieve top performance.
Software Engineering
Wrap your gifts not your dependencies
Stop wrapping your dependencies!