29th April 2024
Ukraine is still under brutal Russian invasion. A lot of Ukrainian people are hurt, without shelter and need help. You can help in various ways, for instance, directly helping refugees, spreading awareness, putting pressure on your local government or companies. You can also support Ukraine by donating e.g. to Red Cross, Ukraine humanitarian organisation or donate Ambulances for Ukraine.
Architecture
- Shopify - Improving Shopify App’s Performance
- Maxime Chevalier - The Alternative Implementation Problem
- David Hope - Async APIs - don't confuse your events, commands and state
DevOps
- Oskar Dudycz - How to configure a custom Test Container on the EventStoreDB example
- The NewStack - Top 10 Tools for Kafka Engineers
Databases
- Supabase - Supabase Storage: now supports the S3 protocol
- Marc Brooker - MemoryDB: Speed, Durability, and Composition.
Testing
Frontend
- 📺 Theo - From 0 to Production - The Modern React Tutorial (RSCs, Next.js, Shadui, Drizzle, TS and more)
- Evert Pot - ECMAScript 4: The missing version
Azure
Java
- Petri Kainulainen - Writing Integration Tests for Spring Boot Web Applications: Spring Profiles
- Oracle - JDK 17 approaches end-of-permissive license
.NET
- 📺 Ian Cooper - Kafka for .NET Developers
- Jimmy Bogard - Tales from the .NET Migration Trenches - Authentication
- Aaron Stannard - Akka.NET, ASP.NET Core, Hosted Services, and Dependency Injection
- Patrick Smacchia - Will Visual Studio Be Migrated to .NET Core and Become Multi-Platform?
Node.js
- Zachary Lee - Native Support for CJS/ESM Interoperability Begins in Node.js 22
- Node.js - Node.js 22 is now available!
TypeScript
Product Design
- Daniel D. McKinnon - Product Management at Meta vs. Google or My Take on How to Evaluate your {Google,Meta} Offer
- 📺 Daniel Terhorst-North - How to Bake a Change
Coding Life
Industry
- HashCorp - HashiCorp joins IBM to accelerate multi-cloud automation
- Microsoft - Open sourcing MS-DOS 4.0