Setting up HTTPS on a Synology with Let's Encrypt and Route 53
A technical guide on securing a Synology NAS with HTTPS using Let's Encrypt's DNS-01 challenge and AWS Route 53 for DNS management.
A technical guide on securing a Synology NAS with HTTPS using Let's Encrypt's DNS-01 challenge and AWS Route 53 for DNS management.
A developer shares lessons from Hacktoberfest 2020, including contributions to Azure Arc, K8Spin, and Dapr, and discusses the event's challenges.
A defense of the SOLID principles in modern software development, arguing they remain essential for writing simple, maintainable code.
Final part of a series on building a Swift HTTP framework, discussing abstraction layers and integrating generics like Codable.
A technical guide on setting up ksqlDB with embedded Kafka Connect to ingest CDC events from MS SQL Server using the Debezium connector via Docker Compose.
A technical guide on using Asciidoc's include directive within Hugo to embed external code snippets from sources like GitHub.
A software developer shares the start of a passion project to build a text-adventure game as a web app using F# and React/TypeScript.
A retrospective on the first virtual Serverless Days ANZ 2020 conference, covering event planning, speaker submissions, and key highlights.
A talk on implementing full-text search using only Django and PostgreSQL, presented at DjangoCon Europe 2020.
Explores the nuanced behavior of 'undef' values in LLVM IR, detailing permissible and non-permissible compiler transformations.
A review of Synology's Active Backup Suite, evaluating its capabilities for small business backup of physical machines, VMs, and Office 365 data.
HASH is a free online platform for creating JavaScript simulations to model and understand complex real-world systems.
Analyzes the new Sdkbin platform for sustainable OSS in .NET and why any NuGet marketplace must compete with NuGet.org.
A Swift programming tutorial on removing duplicate items from an array while preserving the original order, using Set and NSOrderedSet.
Explains how to programmatically query Alfred's clipboard history, stored as a SQLite database, using SQL commands.
A tutorial on building a Telegram bot using Apache Kafka and ksqlDB to process, query, and respond to real-time data streams.
A technical guide on configuring an Azure Function's Blob Trigger to securely connect to a Storage Account using a Private Endpoint and VNet Integration.
The article argues for intentionally adding friction in development workflows to improve code quality and performance, using npm as a key example.
Eight cultural rules for successful remote work, focusing on asynchronous communication and workflow norms, based on experience at GitHub.
Critique of web browser feature bloat and complexity, arguing it's now impossible to build a new competitive browser engine.