2018 Year in Review
A tech professional reviews his 2018 goals, including building a cloud practice, learning Go/Python, creating courses, blogging, and speaking.
A tech professional reviews his 2018 goals, including building a cloud practice, learning Go/Python, creating courses, blogging, and speaking.
How to properly validate Azure AD tokens in a multitenant ASP.NET Core app using a custom issuer validator.
A developer shares their experience migrating a personal website from Jekyll to the Eleventy static site generator, exploring JavaScript-based tooling.
A tutorial on creating toast notifications in Blazor applications using only C#, HTML, and CSS, without JavaScript.
A guide to merging multiple Gradle projects and their Git histories into a single repository to simplify development workflows in a microservices architecture.
A technical deep dive into solving PostgreSQL disk space issues by optimizing a deduplication query, focusing on reducing sort key size.
A recap of key Progressive Web App (PWA) developments and milestones throughout 2018, including major browser and platform support.
A technical guide on securely using AWS SSM Parameter Store to manage and deploy Git SSH keys for automated processes like Lambda and Fargate.
A developer shares their personal, opinionated CSS reset/base file, explaining the rationale behind each style rule and modification.
Explores the challenges of comparing date ranges in programming and proposes solutions using boundary notation and precision handling.
A review and tips for the challenging OMSCS CS6601 Artificial Intelligence course, covering its content, workload, and personal experience.
A developer details the process of porting Alpine Linux to the RISC-V architecture using the HiFive Unleashed board, including cross-compiler setup and musl libc patches.
A technical guide to making the HTML <abbr> element accessible for touchscreen, keyboard, and mouse users with custom CSS.
A guide demystifying Kubernetes, focusing on foundational concepts and security for beginners and security professionals.
The article argues for prioritizing code readability by analyzing the history and cognitive impact of naming conventions like camelCase vs snake_case.
Tips for writing effective conference talk abstracts, focusing on clarity, relevance, and avoiding common pitfalls.
A tutorial on implementing JWT (JSON Web Token) authentication in a Django REST Framework application, covering setup, token usage, and refresh logic.
Examines four common data modeling patterns for DynamoDB in serverless applications, including simple use cases and complex relational approaches.
Explains the implicit lifecycle hook created by AWS CodeDeploy when linking to an Auto Scaling Group via IaC, and its potential issues.
Explains how to use a service worker to intercept and handle failed image requests, providing fallback images when originals are broken or unavailable.