Session fixation vulnerability in the Auth0 ASP.NET and OWIN SDKs
Analysis of a session fixation vulnerability in Auth0's ASP.NET and OWIN SDKs, its impact, and the migration path to a secure alternative.
Analysis of a session fixation vulnerability in Auth0's ASP.NET and OWIN SDKs, its impact, and the migration path to a secure alternative.
A tutorial explaining React's Render Props pattern by building a currency converter component.
Explores a Swift compiler bug where re-binding 'self' in a weak closure breaks Xcode debugging, with historical context on weak/strong self patterns.
A guide outlining five key factors for writing effective and clear programming tutorials that help students learn concepts without confusion.
A critical analysis of Signal's security model, focusing on its reliance on Google Play Services and resistance to F-Droid distribution.
A developer's fifth-month retrospective on launching their product, Zestful, but still struggling to acquire initial customers.
A guide to generating random numbers and values in Swift using the native APIs introduced in Swift 4.2, covering basic generation, collections, and custom types.
A software engineer shares his experience starting a new role as a senior backend developer at the telemedicine company Doctor on Demand.
Explores Bayesian methods for quantifying uncertainty in deep neural networks, moving beyond single-point weight estimates.
A guide on how to safely upgrade a self-hosted GitLab server, including creating backups and running update commands.
An introduction to Reverse Polish Notation (RPN), explaining its stack-based logic, history with HP calculators, and providing a JavaScript evaluator.
Part two of a series on resurrecting a legacy library, focusing on adding CI and end-to-end tests to stabilize the codebase.
Explains the log() interpolation function in Terraform, including its syntax, usage, and examples.
A guide to implementing comprehensive error handling for both exceptions and HTTP status codes (like 404) in ASP.NET Core MVC applications.
A guide to integrating Google Analytics reliably into a Webpack project using HTML partials, ensuring proper initialization and maintainability.
Explains Java 11's constantdynamic feature, a JVM instruction for lazy constant creation, and demonstrates its use with Byte Buddy.
An article advocating for the use of plain text and the terminal over graphical interfaces for software engineering tasks, citing efficiency and flexibility.
Explains how to execute Lambda Calculus, covering alpha-equivalence, beta-reduction, and normal forms in this practical guide.
A technical guide on configuring a local Postfix mail server for development and testing email-related software.
An interview with Steve Sanderson discussing WebAssembly's potential, its impact on web development, and the Blazor experiment.