Skip to content

Hey there! I'm Michael. Here, I'll be diving into the tech stuff that gets me excited, sharing my two cents on software design and development, and playing around with some new tools and frameworks.

Recent Posts

  • A Toy Django REST API with an Admin Panel

    Posted on:November 6, 2025 at 08:12 AM

    A TypeScript dev takes a short trip back to Python — setting up a modern Django project, building a tiny REST API, and rediscovering how nice it is to get so much functionality, including an admin panel, for free.

  • The Subtle Trap of ISO Date Strings in JavaScript

    Posted on:May 27, 2025 at 12:00 AM

    If you’re building any kind of real application, sooner or later you’ll be wrangling dates and times. And the moment your users live in different time zones, things get… interesting.

  • Sticky header with dynamic shadow using tailwind

    Posted on:May 17, 2024 at 08:12 AM

    Explore the process of adding a dynamic shadow to a sticky header in Tailwind CSS. This tutorial provides a step-by-step guide to ensuring the shadow appears only when the header is fixed at the top.

  • Conditional Rendering in React with a Switch Component

    Posted on:September 9, 2023 at 01:12 PM

    I would like to create a straightforward switch component in React to control which elements are rendered. During the process, I will touch upon generating a React project boilerplate with Vite, delve into TypeScript typing (especially for the 'children' property), and explore the usage of dot notation for React components.

  • Angular Forms Validation: Part III - Async Validators gotchas

    Posted on:February 20, 2020 at 03:23 PM

    I am about to continue sharing my expertise on Angular's Forms Validation. In this forthcoming article, we will examine common pitfalls and challenges that arise when utilizing async validators.

  • Angular Forms Validation: Part II - FormGroup Validation

    Posted on:February 5, 2020 at 11:13 AM

    I've recently begun documenting my experiences with Angular development, particularly focusing on the topic of validation. Today, I want to dive into FormGroup validation and the validation of dependent controls.