TinyPilot: Month 22
A monthly update on TinyPilot, a tech hardware business, covering revenue, profit challenges, and development goals.
A monthly update on TinyPilot, a tech hardware business, covering revenue, profit challenges, and development goals.
Brian Goetz discusses the current state and future of pattern matching in Java, covering null handling, switch exhaustiveness, and design challenges.
Explains how to write native WinDbg debugging extensions using C# and .NET 7's NativeAOT feature for better interoperability.
Developer builds admin tools to inspect PDF reports for a homeschool app, part of a SaaS development series.
Critique of using client-side frameworks like React for static content, advocating for Server-Side Generation (SSG) for faster loading.
Analyzes the performance trade-offs of React's Virtual DOM and compares it to modern non-VDOM frameworks like Lit, Svelte, and SolidJS.
Explains Blazor app prerendering, its benefits for SEO and user experience, and how to implement it with practical tips.
Analyzes the security flaws in Flatpak's all-or-nothing permissions model and compares it to more granular systems like iOS.
postmarketOS offers a community-driven, open-source alternative to Android for smartphone hacking, using Alpine Linux for better transparency and collaboration.
Critique of GitHub's 'stale' bot, arguing it harms community collaboration by automatically closing inactive issues.
A guide to fixing iOS 15's default transparent navigation bar behavior in apps using UINavigationBarAppearance.
Explains the key differences between IEnumerable and IQueryable in C#/.NET, focusing on in-memory vs. remote query execution.
An interview with Brian Goetz discussing the goals, progress, and JEPs of Project Valhalla, which aims to unify Java's primitive and reference types.
Explores how to enable foreach loops on C# types without implementing IEnumerable, using GetEnumerator methods and extension tricks.
An interview with Project Panama lead Maurizio Cimadamore on improving Java's native code interoperability, covering APIs, performance, and timeline.
An interview with Project Loom lead Ron Pressler discussing the state of virtual threads in Java, challenges, and the project's timeline.
Explores the next era of responsive web design, moving beyond viewport media queries to user preferences, container queries, and component-driven styles.
A 26-hour live coding marathon featuring multiple Java developers streaming technical deep dives, interviews, and interactive coding sessions.
Explores multi-tenant Elasticsearch/OpenSearch isolation models, comparing one index per tenant vs. document-level security with performance tests.