Error handling in Upspin
Explores the design and use of a custom error handling package in the Upspin project, with lessons for Go programming.
Explores the design and use of a custom error handling package in the Upspin project, with lessons for Go programming.
Discusses common Redux anti-patterns in state management, focusing on state duplication and incorrect information expert patterns in React/TypeScript applications.
A guide to creating and maintaining a RELEASE_CHECKLIST.md file to prevent manual deployment errors and ensure all post-release steps are tracked.
Explains what container runtimes are, why they are confusing, and introduces different types of runtimes in the first of a four-part series.
A developer shares a cautionary tale about the pitfalls of outsourcing an MVP, using a personal project as an example of what can go wrong.
A developer's wishlist for Kubernetes CLI improvements, focusing on log streaming and token extraction, shared ahead of KubeCon.
Explores methods for computing tail probabilities of linear combinations of chi-squared variables, focusing on applications in genetics with large datasets.
A beginner-friendly tutorial explaining the syntax and mechanics of for loops in JavaScript, using a simple example to demonstrate iteration.
A tutorial on adding custom user claims during authentication in ASP.NET Core 2.0, covering both OpenID Connect and JWT Bearer scenarios.
A beginner's guide to using the UNIX/Mac OS command line, covering basic navigation, file creation, and essential terminal commands.
A guide to installing Python packages in Jupyter Notebooks, explaining common issues with pip and conda, and how to ensure packages are available.
A tutorial on implementing a neural network in JavaScript using Google's deeplearn.js library to improve web accessibility by choosing font colors.
A guide to implementing logistic regression with gradient descent in JavaScript to solve classification problems.
Explains how malloc's per-thread memory arenas cause memory fragmentation in multi-threaded Ruby programs and how setting MALLOC_ARENA_MAX can reduce usage.
A retrospective on the transformative impact of deep learning over the past five years, covering its rise, key applications, and future potential.
A guide to defining delegated and application permissions (scopes and roles) for an app in Azure Active Directory using the application manifest.
A developer details setting up a home lab with Unifi networking gear, Docker containers, Intel NUCs, and Yubikey SSH authentication.
A tutorial on using Ionic's NavParams to pass data between pages in a mobile app built with Angular.
A guide on using Sass maps to programmatically generate utility classes for colors, improving maintainability and scalability in CSS.
A summary of the author's closing keynote at the dotJS 2017 conference, discussing the history of JavaScript.