ASP.NET Core 6 and authentication servers: the real bait and switch is not the one you think
Analysis of Microsoft's decision to use Duende IdentityServer in .NET 6 templates and the push towards cloud authentication services like Azure AD.
Analysis of Microsoft's decision to use Duende IdentityServer in .NET 6 templates and the push towards cloud authentication services like Azure AD.
A React developer introduces 'Context Injection', a pattern for sharing UI components across pages while providing page-specific context.
Exploring the challenge of detecting if a browser tab is active, beyond visibility, for bidirectional slide synchronization in a presentation framework.
A technical deep dive into building a high-performance Finger protocol server using Linux's io_uring interface for async I/O.
Explores methods for generating random test users in Cypress, including using hooks and external scripts with Faker.js.
Two methods for adding syntax-highlighted code to Apple Keynote slides, including using VS Code's copy feature and a web tool.
A tutorial on building a minimal, Jinja-inspired text templating library in Python from scratch, covering lexers, parsers, and interpreters.
Explains the Ash Maurya product lifecycle model, focusing on problem-solution fit, product-market fit, and scaling using the Build-Measure-Learn cycle.
A technical guide comparing SSH key algorithms (RSA, ECDSA, Ed25519) and providing recommendations for generating secure keys in a DevOps context.
A developer shares their positive experience using a 34-inch curved monitor for programming, highlighting ergonomics and productivity gains.
A beginner's tutorial on building a basic JSON API using the Python Flask web framework, covering setup, routing, and CRUD operations.
A deep dive into the CSS `revert` keyword and why it behaves unexpectedly with custom properties, based on a Twitter quiz most developers got wrong.
A guide to disabling browser notification permission requests in Chrome, Firefox, Edge, Safari, and Brave to reduce spam.
Explains how Django uses sessions to store per-visitor data across multiple requests, covering storage and JSON serialization.
A guide to creating and registering a proxy/decorator service for dependency injection in ASP.NET Core's ServiceCollection.
A developer shares a lesson on solving a complex video looping problem by using a simpler playback-based cross-fade technique instead of programmatic video editing.
Explains how to create and use dynamic libraries in Swift, including method swizzling for features like SwiftUI previews.
A guide for software developers on improving soft skills like communication, influence, and pitching ideas effectively in a tech workplace.
A technical analysis of Quebec's JWT-based proof-of-vaccination QR code, examining its security and data encoding.
A developer shares his optimized process for quickly setting up a new Mac for frontend development, covering OS tweaks, dotfiles, SSH, and essential apps.