An approach for automated fact checking March 31, 2025 Self-hosting HyperDX for fun and profit January 14, 2025 AsyncLocalStorage and how to use it to reduce repetition of log data January 13, 2025 Type-safe logging with custom string interpolation January 3, 2025 On log levels January 2, 2025 Monorepo setup with TypeScript, Tailwind, NextJs, and WXT (browser extension development) with shared components December 23, 2024 When to choose the freemium pricing model as solo founder May 6, 2024 Pivoting to a well-defined product category April 17, 2024 Product naming trends over time April 15, 2024 About risk taking in life and job February 29, 2024 What I want to achieve with Lighthouse February 26, 2024 Think of dopamine as finite resource to spend on activities February 10, 2024 Reading articles and newsletters reduces blind spots February 9, 2024 Startups and marketing November 26, 2023 Refactoring an entire NextJs application to server components November 20, 2023 Vertical tabs in Visual Studio Code June 25, 2022 List of Built-In Helper Types in TypeScript July 15, 2019 Mapped Types in TypeScript July 15, 2019 Setting up a Reverse-Proxy with Nginx and docker-compose May 5, 2018 Hosting Asp.Net Core Applications on Windows Server Core April 4, 2018