TinyPilot: Month 17
A developer's monthly update on TinyPilot, a tech hardware product, covering sales growth, product launches, and infrastructure optimizations.
A developer's monthly update on TinyPilot, a tech hardware product, covering sales growth, product launches, and infrastructure optimizations.
A discussion of common pitfalls in measuring tail latency metrics in distributed systems, using examples from Twitter's infrastructure.
Exploring TypeScript's 'any' type, its role as a top type, and how 'unknown' provides a safer alternative for type handling.
Explains how using variable web fonts can improve website performance by reducing font file requests and page load times.
Introduces the OSS Quickstart Archetype, a Maven template for bootstrapping modern, opinionated open-source Java projects with best practices.
A developer stream log about handling a customer feature request after abandoning a problematic package integration.
Explores TypeScript function overloads, their limitations, and how newer features like variadic tuple types offer better solutions.
Explores strategies for handling Kafka message delivery failures in applications, discussing trade-offs between consistency and availability.
A guide on migrating from OpenTracing.NET to OpenTelemetry.NET, covering key differences and implementation changes in .NET/C#.
A developer's journey of yak shaving leads to creating <md-block>, a new HTML web component for rendering Markdown content.
A detailed guide to a modern CSS reset, explaining each rule and its benefits for improving web development.
Explains how to refine Java method return types for better APIs while maintaining backwards-compatibility using bridge methods.
A blog author lists and corrects serious past errors in their articles, reflecting on their blogging journey and lessons learned.
A DevOps specialist shares how software engineering practices improved an academic infectious disease modeling project, applying web dev skills to research.
A developer debugs a complex scheduling bug in their SaaS application during a live coding session.
An introduction to GraphQL, explaining what it is, its key concepts, and how it compares to REST architecture.
Introducing the Shadow Palette Generator, a tool for creating cohesive sets of CSS shadows for web design.
The article argues against treating employees as interchangeable units in project planning and budgeting, emphasizing that individual skills matter.
GraalVM 21.2+ now supports JDK Flight Recorder (JFR) in native binaries, enabling low-overhead profiling for compiled Java applications.
A monthly update on TinyPilot, covering product development, business metrics, and lessons learned from a failed cloud service launch.