Wrangling Tuple Types
A TypeScript tutorial explaining how to properly type tuple return values from functions, like custom React hooks, to avoid common type inference issues.
A TypeScript tutorial explaining how to properly type tuple return values from functions, like custom React hooks, to avoid common type inference issues.
The article argues that Elixir is the ideal programming language and full-stack platform for a solo founder building a bootstrapped B2B SaaS product in 2024.
A developer's guide to understanding and correctly implementing the often confusing SwiftUI alignment guide API for custom view layouts.
Explores alternatives to the deprecated BinaryFormatter in .NET 8, focusing on JSON and MessagePack for object serialization.
A web developer reflects on the future direction of their CSS-focused blog, considering expanding into personal and broader tech topics.
A web developer discusses the complexities and gray areas of semantic HTML, questioning best practices for elements like headers, asides, and tables of contents.
A developer shares their evolving approach to CSS, moving towards building a personal UI system called Splendid UI to simplify web development.
A personal blog post reflecting on the author's career, coding burnout, life changes, and hobbies from 2023, and looking ahead to 2024.
A developer's guide to building and running .NET containers on Windows ARM devices using WSL and Podman as alternatives to Docker Desktop.
A simple CSS snippet for quickly styling text-based HTML pages with improved typography and layout.
A comprehensive directory of resources for learning about and building Open Lakehouses using Apache Iceberg, Nessie, and Dremio.
A Django contributor shares a detailed list of proposed improvements for the Django web framework, including developer sprints, documentation changes, and new features.
Explains routing conflicts between Azure Bastion and User-Defined Routes (UDRs) in a hub-spoke network with Azure Firewall.
Explains how to use Terraform Locals to streamline and improve readability in Azure infrastructure-as-code configurations.
A developer stream log about improving a SaaS app's design and planning Stripe payment integration, with less Stripe work than planned.
A summary of major OpenJDK projects like Babylon and Loom, detailing Java's planned developments and features for 2024 and beyond.
A podcast episode discussing why AAA games feel repetitive and boring, and how indie games offer more exciting and innovative experiences.
Explains the difference between StoreKit 2's Transaction.currentEntitlements and Transaction.updates for managing in-app purchases in iOS apps.
A guide to fixing inconsistent icon sizes in Neovim's completion menu when using the Kitty terminal, using the narrow_symbols configuration.
A technical guide on deploying Antora documentation to Cloudflare Pages using GitHub Actions and GitHub Apps across private repositories.