GCP Comes Out Swinging Against AWS and Azure in 2020 Cloud Report
Still Why No HTTPS
Google Cloud Platform Security Best Practices
Force ASP.NET Core OpenID Connect client to require MFA
Introduction to Blazor Component Testing
Announcing Message DB - Event Store and Message Store for PostgreSQL
Avalonia 0.9.0 Release
State of JS 2019
RabbitMQ Highlights 2019 - Best Of The BEAM
Use GitHub actions at your own risk
VSCode repository is open again
On Linux's Random Number Generation
Dynamic Database Credentials with Vault and Kubernetes
Announcing the PowerShell 7.0 Release Candidate
Making S3 more resilient using Lambda Edge
Software Performance Tuning Methodology - Discover, Design, Measure & Refine
Redis 6 RC1 is out today
When an SQL database makes a great Pub/Sub
How a SQL database works
Khan Academy switching server software to Go
From Monolith to Microservices - Scaling out Your Architecture
Concurrency, Scalability and Transactions - Myths and Surprises - Video
PostgreSQL Database Monitoring - Tips for What to Monitor
Zone of Ceremony
A Quantum Random Number Generator for .NET - The quantum measurement problem and many-worlds approach
SQL Murder Mystery
What Is JavaScript Made Of
Assertion messages in tests
Against Railway-Oriented Programming
Supporting Custom JWT Signing Algorithms in .NET Core
GC Eager Root Collection
V8 release v8.0
Dumping stack objects with ClrMD
Mono + dotnet/runtime Migration
Up Next - .NET 5
Principles of Calm Technology
JVM Garbage Collectors Benchmarks Report 19.12
Runtime Support for Multicore Haskell - a Retrospective
One million ought to be enough for anybody
This Page is Designed to Last
The sad state of personal data and infrastructure
Lessons Learned - 10 years of running a software consultancy
Last updated 5 years ago