My VS Code Setup
A developer shares their customized VS Code setup, including essential extensions, key settings, and workflow tips for improved productivity.
A developer shares their customized VS Code setup, including essential extensions, key settings, and workflow tips for improved productivity.
A guide to using Docker images for the ELK-B stack (ElasticSearch, Kibana, Beats) to monitor and log applications running in Docker Swarm.
Analyzing and solving a performance issue in Django Admin's date hierarchy filter with large datasets and PostgreSQL.
Learn how to use the vim-test plugin to run automated tests instantly within Vim, eliminating the need to switch terminals.
Explains the Azure AD error AADSTS90094, detailing why it occurs when admin consent is missing for app permissions and how to resolve it.
Announcement of R 3.4.3, a bug-fix release for the R programming language, addressing time zones on macOS and Unicode handling.
An introduction to ReactiveUI, a .NET library for building WPF apps using reactive and functional programming principles.
Explains implementing Separation of Duties and role-based security in SQL Server for data protection, focusing on Least Privilege principles.
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.