How I re-over-engineered my home network for privacy and security
A developer details their journey to further automate and secure their home network using Docker, Ansible, and AdGuard Home.
A developer details their journey to further automate and secure their home network using Docker, Ansible, and AdGuard Home.
Guide to partially recovering corrupted or deleted data in AWS DynamoDB using Point In Time Recovery (PITR) without a full table restore.
A guide to replacing Docker with Podman on Mac and Windows, covering installation, setup, and troubleshooting.
A step-by-step tutorial on building and deploying a static website using the Hugo framework and hosting it for free on GitHub Pages.
Explores mocking REST APIs using the API-first approach with Mockoon, an OpenAPI-compliant tool for parallel development and testing.
A guide to using git bisect for efficient bug hunting by performing a binary search through commit history to find the first broken commit.
Explores YAML's advanced string handling, focusing on multiline strings, indentation rules, and escape sequences for config files and CI.
A guide explaining how to use the `git rebase --onto` command to move a feature branch's commits from one base branch to another.
Explores Creational Design Patterns in C#, focusing on the Factory and Fluent Builder patterns with practical code examples.
A critique of static dashboards for debugging, arguing they encourage pattern-matching over systematic problem-solving in software engineering.
Analyzes C# struct equality performance, comparing default structs, IEquatable implementations, and C# 10 record structs.
Explains how to check and monitor if iOS mobile data access is enabled for a specific app using the Core Telephony framework.
A developer shares essential and nice-to-have software tools for setting up a new Mac for productivity and development work.
A developer shares why Alfred App is an essential Mac productivity tool, highlighting features like clipboard history, file search, and workflows.
Explores Java 17's improved random number generation API and provides a practical guide to using JDK Flight Recorder for application diagnostics.
Explores how to enable foreach loops on C# types without implementing IEnumerable, using GetEnumerator methods and extension tricks.
Highlights ICML 2021 invited talks on applying machine learning to scientific domains like drug discovery, climate science, poverty alleviation, and neuroscience.
A technical tutorial on creating interactive web maps using Django's GeoDjango module, PostGIS for spatial data, and the Leaflet JavaScript library.
Explains how to use Task.WhenAny with CancellationTokenSource in C# to cancel remaining asynchronous tasks after the first one completes.
Introducing DynaMD, a C# library that simplifies .NET memory dump analysis with a more natural syntax than ClrMD.