A list of 100 opinions I hold
A developer shares 100 personal opinions on programming, software development practices, tools, and team methodologies.
A developer shares 100 personal opinions on programming, software development practices, tools, and team methodologies.
Explains a subtle bug where GC.KeepAlive fails to prevent garbage collection of a delegate in async code involving native methods.
A participant's detailed report on their team's experience and technical approach in the 2022 ICFP programming contest.
Explores AI image generation tools like DALL·E 2 and Stable Diffusion, and the emerging market for specialized prompts on platforms like Promptbase.
A technical blog post discussing penalized complexity priors in Bayesian statistics, focusing on how to set priors that appropriately penalize model complexity.
An appreciation of QEMU's power, versatility, and reliability for virtualization, cross-architecture development, and kernel testing.
Opinion piece on the debate over using self-closing tags (like <input />) versus implicit closing in HTML, discussing readability and tooling.
A developer details their journey rewriting their personal blog's static site generator from Haskell/Hakyll to a custom Rust solution to improve speed and reduce dependencies.
Tips from indie developers on how to increase your chances of getting your app featured on the Apple App Store by using Apple's official submission form.
An eBook explaining LINQ (Language Integrated Query) in C# using visual sketches and code samples, with over 30 pages of content.
Explains how to implement strongly typed middleware in ASP.NET Core using the IMiddleware interface, contrasting it with the conventional approach.
Explores the new bulk update and delete features in Entity Framework 7, including usage, performance benefits, and limitations.
A guide to implementing content tagging in SwiftUI using the TagKit library, covering slugification and customizable tag views.
A review and guide to NDepend, a static code analysis tool for .NET, covering its features, setup, and use for improving code quality.
A visual guide explaining core LINQ functions in C#/.NET with sketches and examples, including Select, Where, Aggregate, and more.
A recap of a 2-day workshop on creating advanced, visually appealing graphics using the ggplot2 package in R, taught at rstudio::conf 2022.
Explains the Mediator pattern and CQRS, demonstrating their implementation and benefits in a C# application using MediatR.
A discussion on overcoming the challenges of starting in open source, featuring insights from Brian Douglas and an introduction to the Open Sauced platform.
A developer investigates and debugs a mobile app network issue with AMC Theatres, tracing it to CSRF failures on mobile data.
Advice for former CTOs wanting to return to hands-on engineering roles, discussing skill refresh and career transition strategies.