My Articles
Below are all my recent blog posts. Click on any title to read the full article.
- Understanding JavaScript BasicsJanuary 28, 2025
My adventure into JavaScript's fundamentals—variables, functions, loops, and more.
- Our Reasons for Moving Away from Next.jsApril 3, 2025
When we started building Documenso, choosing Next.js was a no-brainer. We wanted SSR (server-side rendering), easy routing, and the vibrant community that came with it. It helped us ship fast, iterate quickly, and provided all the essentials in one neat package. For a while, it was exactly what we needed.
- Balancing Hobbies and Coding: How Hiking and Rock Climbing Help Me Stay MotivatedFebruary 18, 2025
Thoughts on maintaining energy and focus through outdoor activities and exercise.
- How to Create Dynamic OG Images in NuxtMarch 27, 2025
If you're building a Nuxt app and want your content to stand out on social media, dynamic OG images are a game-changer. Instead of static, generic preview images, you can generate personalized visuals on the fly based on your page data.
- Exploring the World of Responsive DesignFebruary 4, 2025
The importance of making websites look great on different devices.
- My Favorite Dev Tools for ProductivityJanuary 29, 2025
A quick look at the tools I rely on, from code editors to browser extensions.
- Overcoming Imposter Syndrome as a New DeveloperFebruary 10, 2025
Tips and personal reflections on dealing with self-doubt when learning to code.
- Reading for Inspiration: 5 Books That Shaped My Coding JourneyFebruary 15, 2025
A few of my favorite books, both fiction and non-fiction, that keep me motivated.
- Why I Chose Front-End Web DevelopmentJanuary 12, 2025
The reasons behind my shift to front-end and why this path excites me.
- Learning HTML & CSS: My First WeekJanuary 16, 2025
A recap of my first steps in web development, from basic tags to styling techniques.
- Ensuring Type-Safe FormData in TypeScriptApril 2, 2025
When working with the FormData interface in JavaScript, where data is appended as key/value pairs, there's no built-in way to enforce type safety on the keys you append. This can lead to typos, missing keys, and unexpected runtime errors. But in TypeScript, we can solve this by enforcing strict key validation.
- Alternatives to React for Web DevelopmentApril 2, 2025
I have used React for a long time. Trust me when I tell you: There is no reason to use it and a lot of reasons against it. This is going to be a long explanation, but bear with me!
- this in JavaScript according to official specificationApril 25, 2025
A short overview of how this behaves in JavaScript depending on where and how functions are called, covering common patterns and edge cases.
- Event Delegation: Smarter Event Handling for Modern WebJune 14, 2025
Learn how JavaScript event delegation improves performance and simplifies event handling with real examples and benchmarks.