All Articles
The Kata
A developer shares how solving coding puzzles on Advent of Code helps practice algorithms, learn Python, and improve problem-solving skills.
Variable Font Animation with CSS and Splitting JS
A tutorial on creating animated typography effects using variable fonts, CSS animations, and the Splitting.js JavaScript library.
Native image lazy loading has landed in Chrome, maybe don't use it
Discusses Chrome's new native lazy loading for images, its current limitations, and why developers should be cautious about adopting it immediately.
Setting up GPU Data Science Environments for Hackathons
A guide to setting up a GPU-powered JupyterHub environment on AWS for a data science hackathon, including driver installation and configuration.
Investigating Drag and Drop with Blazor
A technical guide exploring how to implement drag and drop functionality in web applications using the Blazor framework and the HTML5 Drag and Drop API.
My Experience with Pair Programming
A developer shares personal insights on the benefits and challenges of pair programming, from overcoming initial anxiety to improved focus and debugging.
How to Get the First or Last Value in a Group Using Group By in SQL
A technical guide on using SQL GROUP BY with window functions to retrieve the first or last value in a group, using a PostgreSQL event table example.
Batch Mode – part 5 (“TPC-H Queries”)
Performance analysis of SQL Server 2019's Batch Execution Mode on TPC-H queries using rowstore indexes and compressed data.
Introduction to Memory Unsafety for VPs of Engineering
Explains memory unsafety in programming languages, its security risks (out-of-bounds reads/writes, use-after-free), and contrasts unsafe languages like C/C++ with safe ones.
Linux PTY - How docker attach and docker exec Commands Work Inside
Explains how Docker's attach and exec commands work using Linux pseudoterminals (PTYs) and includes a code implementation.
IndieWeb Link Sharing
A developer explains how they built a custom, convenient link-sharing system for their personal IndieWeb blog using a bookmarklet and serverless functions.
NumPy Exercises Part 1
Explains the theory behind linear regression models, a fundamental machine learning algorithm for predicting continuous numerical values.
How to use Ghost with Jekyll
A guide on integrating the Ghost CMS with the Jekyll static site generator using a Netlify plugin and gulp.js to convert API content to markdown.
How to shallow render Jest Snapshot Tests
A guide to using shallow rendering in Jest snapshot tests to avoid large outputs and duplicated test setups for React parent components.
IdentityServer and Signing Key Rotation
Explains the process and importance of rotating signing keys in IdentityServer for security, detailing the use of AddSigningCredential and AddValidationKey.
Starting a Kafka Connect sink connector at the end of a topic
How to configure a Kafka Connect sink connector to start reading from the end of a topic instead of the beginning.
Resetting a Consumer Group in Kafka
A guide on troubleshooting and resetting Kafka consumer group offsets when using Replicator to copy data between clusters.
WebPageTest Private - 'no successful results'
Troubleshooting a WebPageTest private instance where SSL redirects caused agents to fail to submit results, and the fix.
Ned in the Cloud LLC - Three Month Update
A cloud consultant shares a three-month update on his new venture, Ned in the Cloud LLC, focusing on creating technical educational content.