Hi! My name is Oskar Dudycz. I created this repository to share a weekly set of links that I found valuable and inspiring. I hope that you'll like it!
📧 https://www.architecture-weekly.com/ - Subscribe and get Architecture Weekly to your mailbox each Monday!
See also Summary of all links.
Feel free to add your links by sending PR with update to Upcoming.md document.
There are two rules:
- it has to be interesting,
- we should not be adding links to our posts - this repository is not for advertising ourselves but sharing the knowledge.
💖 If this repository helped you - I'd be more than happy if you join the group of my official supporters at Github Sponsors.
⭐ Star on GitHub or sharing with your friends will also help!
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.
- Natalia Venditto - Beyond Micro Frontends: Effective Composable Decoupled Applications on Cloud Native Infrastructure
- Google - Secure by Design at Google
- White House - Back To the Building Blocks: A Path Toward Secure And Measurable Software
- Ian Cartwright, Rob Horn, James Lewis - Event Interception. Intercept any updates to system state and route some of them to a new component
- Patrick Roos - Ultimate Guide to Non-Functional Requirements for Software Architects: Meeting Stakeholder Expectations
- Buildkite - Goodbye integers. Hello UUIDv7!
- Allegro Tech Blog - Unlocking Kafka's Potential: Tackling Tail Latency with eBPF
- The Register - Companies flush money down the drain with overfed Kubernetes cloud clusters
- cast.ai - 2024 Kubernetes Cost Benchmark Report
- dockur - Windows in a Docker container
- Andrew Lock - An introduction to the heap data structure and .NET's priority queue
- Antão Almada - Measuring .NET Performance: Unleashing the Power of BenchmarkDotNet
- Scott Hanselman - Updating to .NET 8, updating to IHostBuilder, and running Playwright Tests within NUnit headless or headed on any OS
- NCrunch - NCrunch V5 Now Available
- Oskar Dudycz - How to tackle compatibility issues in ECMA Script modules (and in general)
- Sarah Gooding - OpenJS Launches New Collaboration to Improve Interoperability of JavaScript Package Metadata
- Microsoft - Announcing TypeScript 5.4
- tsup - The simplest and fastest way to bundle your TypeScript libraries.
- Mathias Verraes - How to Fix a Bug: Tests, Hypotheses, Timeboxes
- Hillel Wayne - How to argue for something without any scientific evidence
- Elizabeth Ayer - Too many cooks or not enough kitchens?
- Booking.com - DORA Metrics At Work. How we doubled our team’s delivery performance within a year as measured by DORA metrics.
- Brian Kelly - How to keep engineers out of meeting hell
- SkyNews - Google agrees $118m payout to female staff who were paid less than male colleagues
- The Record - After decades of memory-related software bugs, White House calls on industry to act
- 404 Media - Tumblr and WordPress to Sell Users’ Data to Train AI Tools
- ArsTechnica - Study finds that we could lose science if publishers go bankrupt
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.
- Uber - Cinnamon: Using Century Old Tech to Build a Mean Load Shedder
- Doordash Engineering - Staying in the Zone: How DoorDash used a service mesh to manage data transfer, reducing hops and cloud spend
- Pinterest - Running Unified PubSub Client in Production at Pinterest
- Jacqui Read - Decision Archeology: Using ADRs with Existing Products
- Mario Carrion - Using the C4 model to document Software Architectures
- Ryan Shriver - DDD: Design Bounded Contexts Miro Template
- David Boyne - Beyond producers and consumers: Avoiding common issues with event-driven architectures
- Nathaniel Schutta - Analyzing and Critiquing Architectures
- Michał Grabowski - Do not copy successful architectures
- Nikita Prokopov - JavaScript Bloat in 2024
- Adam Fortuna - How we Increased Search Traffic by 20x in 4 Months with the Next.js App Router
- Rainer Hahnekamp - Local Change Detection in Angular
- Jeremy D. Miller - Marten 7.0 is Released!
- Martin Ullrich - Optimize for the Cloud – Lightning-speed .NET Container Apps
- Cezary Piątek - Mocking authorization tokens with WireMock.NET
- Aaron Stannard - .NET Performance Optimization: Deferred Allocations
- Oskar Dudycz - Keeping our overachieving freak on a leash
- Damian Płaza - Inverse Bruce Lee maneuver
- Vadim Kravcenko - Falsehoods Junior Developers believe about becoming Senior
- Chris Heilmann - Apple vs. PWAs – Go act now and help avoid this disaster
- Open Web Advocacy - Open Letter to Tim Cook, Sabotaging Web Apps Is Indefensible
- Open Collective Official Statement - OCF Dissolution
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.
- Oskar Dudycz - Should you always keep streams short in Event Sourcing?
- Jack Lindamood - (Almost) Every infrastructure decision I endorse or regret after 4 years running infrastructure at a startup
- DoorDash - Meeting DoorDash Growth with a Self-Service Logistics Configuration Platform
- Zitadel - Why We Moved From CockroachDB to PostgreSQL
- Randy Shoup - Minimum Viable Architecture
- Zhamak Dehghani - How to break a Monolith into Microservices
- Danica Fine - Brick-by-Brick: Exploring the Elements of Apache Kafka
- Barry M O'Reilly - Residuality and Representation: Toward a Coherent Philosophy of Software Architecture.
- git-secrets - Prevents you from committing secrets and credentials into git repositories
- checkov - Prevent cloud misconfigurations and find vulnerabilities during build-time in infrastructure as code, container images and open source packages with Checkov by Bridgecrew
- Gitpod - Develop directly on a Kubernetes cluster using a CDE (Gitpod) and Telepresence
- Emmett - WebApi support
- LLRT - (Low Latency Runtime) is an experimental, lightweight JavaScript runtime designed to address the growing demand for fast and efficient Serverless applications
- Jeremy D. Miller - Dynamic Tenant Databases in Marten
- Tomasz Pęczek - Azure Functions Extensibility - Runtime Scaling
- Avalonia - Farewell to the .NET Foundation
- Andrew Lock - Using named pipes with ASP.NET Core and HttpClient
- Alexey Berezin - With or without enums in TypeScript
- TypeScript Worksheet - Get the results of your TS or JS code right in your vscode
- Twoslash - Markup for generating rich type information in your documentations ahead of time
- Elizabeth Ayer - Enshittification as Overproduction in Software, Part 1: Seeing Overproduction
- Elizabeth Ayer - Enshittification as Overproduction in Software, Part 2: Overproduction in the product lifecycle
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.
- Oskar Dudycz - Implementing Closing the Books pattern
- Eric Evans, Dave Farley - How AI Will Change Software Development In The Next 10 Years
- vjeux - End-to-End Encryption in the Browser
- Ivar Jacobson, Alistair Cockburn - Use-Case Foundation
- Michael Nygard - Consequences are not Pros or Cons
- The Serverless Edge - SCORP – the well-architected tool for Architecture Reviews
- Gregor Hohpe - Debugging Architects
- Yan Cui - How would you reprocess Lambda dead-letter queue messages on demand?
- Steef-Jan Wiggers - AWS Launches CDK Migrate and CloudFormation IaC Generator for Infrastructure as Code Adoption
- Mattias Karlsson - Introducing ARI. A DevOps tool to document a Azure tenant resources
- Microsoft - Announcing general availability of Microsoft Graph APIs for Microsoft Teams meeting recordings
- Microsoft - End of SSH-RSA support for Azure Repos
- Nicolai Parlog - Data Oriented Programming in Java 21
- Paul Sandoz - Emulating C# LINQ in Java using Code Reflection
- Microsoft - Introducing ASP.NET Core metrics and Grafana dashboards in .NET 8
- Nick Chapsas - Build Clean Messaging in .NET with Wolverine
- Jeremy D. Miller - Answering Some Concerns about Wolverine
- Andrew Lock - 8 ways to set the URLs for an ASP.NET Core app
- CSharpier - An opinionated code formatter for c#
- Node.js - Native test runner
- Sarah Gooding - Node.js Community Debate Intensifies Over Enabling Corepack by Default and Potentially Unbundling npm
- Matthew Roche - Being a PM at Microsoft: Thriving in ambiguity
- Forbes - CEOs Are Using Return To Office Mandates To Mask Poor Management
- The Register - Dell said to be preparing broad Return To Office order this Monday
- Virgil Security - Essential security platform for your product
- Mateusz Jendza - Time for Passwordless
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.
- George Ball - Achieving High Throughput Without Sacrificing Latency
- Luc van Donkersgoed - The single-tenancy to multi-tenancy spectrum
- Microsoft - Smart load balancing for OpenAI endpoints using containers
- Wim Debreuck - Event Driven Architecture & Governance in action
- Martin Schimak - Tackling Complex Event Flows
- Eric Evans, Dave Farley - Applying DDD Beyond Object-Oriented Programming
- Nick Tune - Architecting for Independent Value Streams
- Tim Wellhausen, Andreas Fießer - How to write a pattern? A rough guide for first-time pattern authors
- Neil B. Harrison - Advanced Pattern Writing. Patterns for Experienced Pattern Authors
- Tim Deschryver - Translating Exceptions into Problem Details Responses
- Fga.Net - OpenFGA & Auth0 FGA for ASP.NET Core + Worker Services
- Reqnroll - Open-source Cucumber-style BDD test automation framework for .NET
- Cronos - Fully-featured .NET library for working with Cron expressions. Built with time zones in mind and intuitively handles daylight saving time transitions
- Oskar Dudycz - Announcing Emmett! Take your event-driven applications back to the future!
- Emmett - a Node.js library taking your event-driven applications back to the future!
- ZITADEL - Identity infrastructure, simplified for you
- The Hacker News - Hackers Exploit Job Boards, Stealing Millions of Resumes and Personal Data
- ArsTechnica - Canada declares Flipper Zero public enemy No. 1 in car-theft crackdown
- Information is beautiful - World's Biggest Data Breaches & Hacks
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.
- Oskar Dudycz - Production-Grade Event Sourcing Workshop - Modelling, DevOps, Process
- RevenueCat - Scaling smoothly: RevenueCat’s data-caching techniques for 1.2 billion daily API requests
- Lastminute.com - Evolution of a high-performance system: from synchronous to seamless scalability
- Alex Strachan - Understanding Architectures for Multi-Region Data Residency
- Alistair Cockburn - Hexagonal Architecture from its Inventor
- Ian Cooper - Adopting Polyglot Flow
- Cloud Native Computing Foundation - Announces the Graduation of CloudEvents
- SingleStone - New Miro Templates for Domain-Driven Discovery
- Jeff Atwood - When Understanding means Rewriting
- Kris Van Vlaenderen - 5 pitfalls to avoid when implementing an Event-Driven Architecture
- Microsoft - APIs testing using HTTP files and Rest Client
- Hillel Wayne - I have complicated feelings about TDD
- LM Studio - Discover, download, and run local LLMs
- Rachel Coldicutt - Is it possible for general purpose AI to do no harm?
- Kyle Kukshtel - So You Wanna Package Some Native Libs Into A NuGet Package
- Nicholas Blumhardt - SerilogTracing
- Charles Chen - .NET Task Parallel Library vs System.Threading.Channels
- Egil Hansen - Testing .NET Web APIs from A to Z
- Avraham Poupko - You can’t fight Conway’s law
- Jamie McDonald - Roadmaps are tools
- Sam-Nicolai Johnston - Improving Delivery Rate by Subtasking
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.
- Oskar Dudycz - How TypeScript can help in modelling business workflows
- Fathom Analytics - Reducing our AWS bill by $100,000
- Pierre Pureur - How Much Architecture Is “Enough?”: Balancing the MVP and MVA Helps You Make Better Decisions
- Discord - Maxjourney: Pushing Discord’s Limits with a Million+ Online Users in a Single Server
- Jack Vanlightly - The advantages of queues on logs
- Andrea Medda, Matt Boyle - Tales of Kafka @Cloudflare: Lessons Learnt on the Way to 1 Trillion Messages
- Juan Manuel Garrido de Paz - Ports and Adapters Pattern
- Cyrille Martraire - Domain modeling with monoids
- Mario Bittencourt - Why AsyncAPI Matters — Bridging the Gap in API Documentation — Part I
- Eduardo da Silva - Towards Architecture Organization Topologies for Sustainable Fast Flow of Change
- Nick Tune - Forming an Architecture Modernization Enabling Team
- Bernard Pietraga - Practical solutions for dealing with high cardinality metrics
- Dreams of Code - Using docker in unusual ways
- Gwen Shapira - The Rise of the Serverless Data Architectures
- QuestDB - An open source time-series database for fast ingest and SQL queries
- Alicja Kucharczyk: Leveraging pgBadger for Effective PostgreSQL Troubleshooting
- PopSQL - How to Calculate Cumulative Sum-Running Total in PostgreSQL
- The Motte - ChatGPT does Advent of Code 2023
- Wired - Most Top News Sites Block AI Bots. Right-Wing Media Welcomes Them
- Joel Verhagen - The fastest CSV parser in .NET
- Aaron Stannard - How to Distribute Roslyn Analyzers via NuGet
- Microsoft - Introducing the MSTest Runner – CLI, Visual Studio, & More
- .NET Team - Eventing Framework in .NET 9
- Oskar Dudycz - When Agile is not enough
- Henrik Kniberg - Making sense of MVP (Minimum Viable Product) – and why I prefer Earliest Testable/Usable/Lovable
- Rik Higham - The MVP is dead. Long live the RAT.
- Simon Wardley - Pioneers, Settlers and Town Planners
- Bjarte Bogsnes - Hitting the target but missing the point - myths about target setting
- Atlassian - Lessons Learned: 1,000 Days of Distributed at Atlassian
- John Gruber - Coming to Grips With Apple’s Seemingly Unshakable Sense of Entitlement to Its Commissions From Third-Party iOS Apps
- ArsTechnica - Google lays off 100 at YouTube; CEO says more layoffs are coming
- The Markup - Each Facebook User is Monitored by Thousands of Companies
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.
- Oskar Dudycz - Stream ids, event types prefixes and other event data you might not want to slice off
- Andreas Pinhammer - DDD in large product portfolios
- Slack - Slack’s Migration to a Cellular Architecture
- Pete Hodgson - Tech Debt Walls
- Netflix - Rebuilding Netflix Video Processing Pipeline with Microservices
- Phil Calçado - Pattern: Using Pseudo-URIs with Microservices
- MongoDB - A Comprehensive Guide to Data Modeling
- MongoDB - Data Modeling for MongoDB
- InfoQ - The InfoQ Trends Reports 2023 eMag
- Ryan Shriver - Start Your Architecture Modernization with Domain-Driven Discovery
- C.ristian Axenie, O. López-Corona, M. A. Makridis, M. Akbarzadeh, M. Saveriano, A. Stancu, J. West - Antifragility as a complex system's response to perturbations, volatility, and time
- Barry M O’Reilly - An Introduction to Residuality Theory: Software Design Heuristics for Complex Systems
- GitHub - Our move to generated SDKs
- Tomasz Ducin - Signals are VALUES, not EVENTS
- The AHA Stack - Combine Astro, htmx and Alpine.js to create modern web applications sending HTML over the wire, replacing the SPA JS-heavy approach with a much simpler set of mental models and workflows.
- Roy Longbottom - Cray 1 Supercomputer Performance Comparisons With Home Computers Phones and Tablets
- Jeremy D. Miller - Building a Critter Stack Application: Messaging with Rabbit MQ
- Cezary Piątek - Mocking GraphQL queries with WireMock.NET
- The Hanselminutes Podcast - ASP.NET Basics for Experts with Layla Porter
- .NET Rocks - .NET 8 Migration with Jimmy Bogard
- BBC News - Post Office scandal explained: What the Horizon saga is all about
- Wikipedia - British Post Office scandal
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.
- Oskar Dudycz - Should you record multiple events from business logic?
- Martin Schimak - Know the Flow! Events, Commands & Long-Running Services
- Nick Tune - Beyond Problem and Solution Space: Better models for modern product development
- Maciej 'MJ' Jedrzejewski - Mastering Strategic Domain-Driven Design – 6. Context Map
- Simon Wardley - Wardley Maps and Cynefin
- Leslie Lamport - Time, Clocks and the Ordering of Events in a Distributed System
- The Seattle Times - Boeing wants FAA to exempt MAX 7 from safety rules to get it in the air
- Gartner - Software Engineering Predicts 2024: Leadership During Disruption
- OpenTofu - OpenTofu is going GA
- Awesome Self-Hosted - A list of Free Software network services and web applications which can be hosted on your own servers
- Julia Evans - Some notes on NixOS
- The Guardian - ‘Impossible’ to create AI tools like ChatGPT without copyrighted material, OpenAI says
- The Guardian - ‘Impossible’ to create AI tools like ChatGPT without copyrighted material, OpenAI says
- ArsTechnica - UnitedHealth uses AI model with 90% error rate to deny care, lawsuit alleges
- Einar W. Høst - The AI Puppet Dance
- Mike Loukides - Can Language Models Replace Compilers? Don’t get your hopes up
- Karawynn Long - Language Is a Poor Heuristic for Intelligence
- Futurism - Amazon Is Selling Products With AI-Generated Names Like "I Cannot Fulfill This Request It Goes Against OpenAI Use Policy"
- João Antunes - A .NET parallel Kafka consumer proof of concept (feat. Akka.NET and the actor model)
- Falco.Htmx - An experimental Falco integration with htmx JS package.
- Andrew Lock - A brief look at StringValues
- Gérald Barré - Making primary constructor parameters read-only
- Jacqui Read - How to get started with Obsidian Dataview and DataviewJS
- Everything curl - an extensive guide for all things curl.
- Cloudglare Website Analytics - Privacy-first, lightweight, accurate web analytics—for free
- Steph Ango - Don't specialize, hybridize
- Salem Group - Unlocking the Secrets of T-Shaped and V-Shaped Employees: How to Position Yourself for Career Success
- Vanderbilt University - Just-in-Time Teaching
- M. Gupta, A. Sharma - Fear of missing out: A brief overview of origin, theoretical underpinnings and relationship with mental health
- Rand Fishkin - Google, Apple, and Amazon Stifle Innovation When They Favor Their Own Products
- The Register - Broadcom ditches VMware Cloud Service Providers
- The Verge - Unity is laying off 25 percent of its staff
- The Verge - Amazon lays off more than 500 employees in its Twitch unit
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.
- Oskar Dudycz - Not all issues are complex, some are complicated. Here's how to deal with them
- Leslie Lamport - A Science of Concurrent Programs
- Dave Snowden - Complex Adaptive Systems
- Thomas Pierrain - Discover ReBAC, the next-generation authorization model compatible with DDD
- Steve Sanderson - Keynote: Where Web Tech is Going Now
- Jake Lazaroff - The Website vs. Web App Dichotomy Doesn't Exist
- Gunnar Morling - Seven Ways to Put CDC to Work
- Shopify - Refactoring Legacy Code with the Strangler Fig Pattern
- Indi Young - Why Problem Space?
- Google - Developer Productivity for Humans, Part 7: Software Quality
- Sean Trane - GitHub Labels that are logical, colorful and sensible
- Dennis Doomen - 22 reasons to ditch Azure DevOps and switch to GitHub as soon as possible
- Vogen - A semi-opinionated library which is a source generator and a code analyser. It Source generates Value Objects
- Fluid - An open-source .NET template engine based on the Liquid template language.
- Cezary Piątek - Common Setup and Teardown in dotnet tests without test framework magic
- Khalid Abuhakmeh - Faster .NET Database Integration Tests with Respawn and xUnit
- Charity Mayors - Becoming An Engineering Manager Can Make You Better At Life And Relationships
- Gergely Orosz - Inside Stripe’s Engineering Culture - Part 1
- Financial Times - Mariana Mazzucato: ‘The McKinseys and the Deloittes have no expertise in the areas that they’re advising in’
- Armin Ronacher - The Life and Death of Open Source Companies
- Josef Průša - The state of open-source in 3D printing in 2023
- Jason Koebler - Polish Hackers Say Manufacturer's Repair DRM Killed Train's Power, Broke Compressor
- The Verge - Microsoft is overhauling its software security after major Azure cloud attacks
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.
- Florian Bellmann - You are never taught how to build quality software
- Denise Yu - Why are Distributed Systems so hard? A network partition survival guide
- Dave Snowden - Patterns all the way down
- Alessio Coser - Escaping the magics of the frameworks: 5. The framework
- Martin Krasser - Implementing JSON mode for open LLMs
- Rafal Gancarz - Griffin 2.0: Instacart Revamps Its Machine Learning Platform
- GitHub - GitHub Copilot Chat now generally available for organizations and individuals
- Vlad Mihalcea - The best way to map multiple entities on the same table
- Sirisha Pratha - Spring Boot 3.2 Delivers Support for Virtual Threads and Modern RestClient and JdbcClient
- Jeremy D. Miller - Building a Critter Stack Application: Durable Outbox Messaging and Why You Care!
- Ian Russell - Discriminated Unions in C#
- Milan Jovanović - Global Error Handling in ASP.NET Core 8
- Michael Shpilt - How to Debug LINQ queries in C#
- Oskar Dudycz - What Dune can tell us about setting our goals
- Barry Overeem - Programmer- or Product Developer? Why The Difference Matters!
- CoRecursive Podcast - Quitting (And Then Rejoining) Stack Overflow with Ben Dumke-von der Ehe
- Jeff Gothelf - Roadmaps are linear. Software projects aren’t.
- Jeff Wofford - How to Boss Without Being Bossy
- Stephen P. Anderson - Toward A New Model for Corporate Learning and Development (Part 1)
- Reuters - Tesla blamed drivers for failures of parts it long knew were defective
- Justin Garrison - Amazon's Silent Sacking
- Adrian Cockcroft - Signs that it’s time to leave a company…
- The Verge - The New York Times is suing OpenAI and Microsoft for copyright infringement
- Axios - Elon Musk's X gets another valuation cut from Fidelity
- Dan Luu - How bad are search results? Let's compare Google, Bing, Marginalia, Kagi, Mwmbl, and ChatGPT
- TechDirt - Substack Turns On Its ‘Nazis Welcome!’ Sign
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.
- Andrea Magnorsky - Knowledge sharing is Systems building
- Pete Hodgson - Expand/Contract: making a breaking change without a big bang
- Yan Cui - How to perform database migration for a live service with no downtime
- Glenn Vanderburg - Real Software Engineering
- Oddly Influenced Podcast - Interview: Glenn Vanderburg on engineering
- Stefan Tilkov - Practical (a.k.a. Actually Useful) Architecture
- Einar Høst — Agile and Architecture: a meeting of the undead
- Julien Topçu, Josian Chevalier - Model Mitosis
- McDonald's Technical Blog - Hexagonal Architectures — the sequel
- Martin Thwaites - Building a secure OpenTelemetry Collector
- Kubernetes Unpacked Podcast - Kubernetes Long-Term Support With Kubernetes Co-Founder Brendan Burns
- Gwen Shapira - Transaction Isolation in Postgres, explained
- Jepsen - MySQL 8.0.34
- Rajendra Gupta - Table Partitioning in Azure SQL Database
- Branimir Lambov, Shylaja Kokoori - Memtable Pluggability and Alternate Memtables (CEP-11 & CEP-19) in Cassandra
- A N M Bazlur Rahman - Stream API Evolution: a Closer Look at JEP 461's Stream Gatherers
- Inside Java - Introducing the Oracle Java Platform Extension for Visual Studio Code
- Oskar Dudycz - Why I won't use .NET Aspire for now
- Anthony Simmon - Exploring the Microsoft Developer Control Plane at the heart of the new .NET Aspire
- Khalid Abuhakmeh - MemoizR - Declarative Structured Concurrency for C#
- Angel Daniel Munoz Gonzalez - Revisiting WASM for F#
- Jeffrey Rennie - Turn your ASP.NET MVC/Razor Website into a SPA Without Blazor
- Jeff Atwood - The Ten Commandments of Egoless Programming
- Will Larson - Notes on How Big Things Get Done
- The Logan Bartlett Show - Confluent’s Resilient Rise To Software Juggernaut with Jay Kreps
- Krisztina Hirth - Shifting from Projects to Feedback-Based Product Dev: Practical Tips and Insights
- Penpot - The Open-Source design & prototyping platform
- The Verge - Adobe abandons $20 billion acquisition of Figma
- Figma - Figma and Adobe are abandoning our proposed merger
- The Verge - 2023 in social media: the case for the fediverse
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.
- Oskar Dudycz - Hitchhiker's Guide To Moving From Relational Data To Events
- Dave Farley - Engineering for Software
- Hillel Wayne - Is Software Engineering Real Engineering?
- EDA Summit - 2023 Summit Sessions
- Pierre Pureur - 12 Software Architecture Pitfalls and How to Avoid Them
- Martin Kleppmann, Jesse Anderson - Designing A Data-Intensive Future: Expert Talk
- Graphite - Why we use AWS instead of Vercel to host our Next.js app
- Erik Wilde, Fran Mendez - AsyncAPI 3.0: What's new and should you upgrade?
- DDDUS Online Meetup - Alexander Miertsch - prooph board
- Honeycomb - Observability Is About Confidence
- Gregor Hohpe - The Magic of Platforms
- Fly.io - Rethinking Serverless with FLAME
- Arslan Ahmad - Scaling SQL Databases: 8 Challenges of Horizontally Scaling SQL Databases
- Redis - Introduction to Conflict-Free Replicated Data Types (CRDTs)
- Oren Eini - Production Postmortem. The Spawn of Denial of Service
- Scott Jehl - How to Use Responsive HTML Video (...and Audio!)
- Facebook - Introducing StyleX
- Dan Abramov - A Chain Reaction
- DropBox - Introducing new tools for the next generation of knowledge work
- CNBC - How to stop Dropbox from sharing your personal files with OpenAI
- Simon Willison - The AI trust crisis
- James Hickey - High-Performance .NET CRON Jobs
- Layla Porter - Cloud-native apps with .NET Aspire
- Damian Płaza - FSM - Functional State Machines
- Fiodar Sazanavets - Building your own audio player with .NET – part 1
- NDepend - .NET Native AOT Explained
- Hashicorp - Mitchell reflects as he departs HashiCorp
- TechCrunch - Docker acquires AtomicJar, a testing startup that raised $25M in January
- The Verge - Epic win: Jury decides Google has illegal monopoly in app store fight
- Kelly Shortridge - Cybersecurity Isn’t Special
- PromptArmor, Kai Greshake - Data exfiltration from Writer.com with indirect prompt injection
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.
- Oskar Dudycz - A few notes on migrating storage library
- Werner Vogels - Tech predictions for 2024 and beyond
- JetBrains - The State of Developer Ecosystem 2023
- HubSpot - Handling Imbalanced Traffic with Kafka Swimlanes
- Urs Enzler - Our Experience with Bi-temporal Event Sourcing
- J. Varajão, A. Trigo, M. Almeida - Low-code Development Productivity. "Is winter coming" for code-based technologies?
- Adrian Cockcroft - Measuring Carbon is Not Enough — Unintended Consequences
- Trond Hjorteland - Human centred system design
- API Evolution - REST vs RPC. Verbs are just not that evil
- Android Developers Blog - A New Foundation for AI on Android
- The Verge - Google launches Gemini, the AI model it hopes will take down GPT-4
- Martin Fowler - Latest Memo: How to tackle unreliability of coding assistants
- JetBrains - AI Launch Event
- Bryan Boreham - How Prometheus Halved Its Memory Usage
- OTelBin - Web-based tool to facilitate OpenTelemetry collector configuration editing and verification
- Prometheus + Grafana + Loki in docker
- Oskar Dudycz - Practical Introduction to Event Sourcing
- Microsoft - Building resilient cloud services with .NET 8
- Shay Rojansky - DbDataSource, a new System.Data abstraction
- Aaron Stannard - 10 Years of Building Akka.NET
- Steven Kirk - 10 years of Avalonia!
- Bryce Wray - Firefox on the brink?
- ArsTechnica - Broadcom cuts at least 2,800 VMware jobs following $69 billion acquisition
- CNBC - Spotify jumps after saying it will cut 17% of workforce — read the full memo from CEO Daniel Ek
- The Register - 40 years of Turbo Pascal, the coding dinosaur that revolutionized IDEs
- The State of Inclusion in Dutch Tech
- VideoCardz - U.S. issues warning to NVIDIA, urging to stop redesigning chips for China
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.
- Sonya Natanzon - It’s a Feature, Not a Bug: A Step-by-step Guide to Architectural Decisions
- Forbes - Citibank’s Billion-Dollar Mistake And How It Turned Out Two Years Later
- Ashley Davis - The False Dichotomy of Monolith vs. Microservices
- Tomasz Stolarczyk - Who calls who? — a simple events heuristic
- Jake Lazaroff - An Interactive Intro to CRDTs
- AWS - AWS Lambda functions now scale 12 times faster when handling high-volume requests
- AWS - External endpoints and testing of task states now available in AWS Step Functions
- Oskar Dudycz - Are you Marten or Wolverine user? Tell us more!
- Steve Gordon - Profiling Memory Allocations on Linux using the JetBrains dotMemory Command-Line Profiler
- Andrew Lock - Behind [LogProperties] and the new telemetry logging source generator
- Tim Deschryver - Intercepting HTTP requests with a DelegatingHandler
- Microsoft - How to make libraries compatible with native AOT
- Urs Enzler - The caretaker model – our way of working
- Will Larson - Navigators
- Sumeet Gayathri Moghe - Adopting Asynchronous Collaboration in Distributed Software Teams
- Gergely Orosz - A Tech Conference Listed Fake Speakers for Years: I Accidentally Noticed
- Fempire - A list of women tech speakers & organizers
- Duke University Libraries - Why We’re Dropping Basecamp
- The Verge - Federal judge vows to investigate Google for intentionally destroying chats
- ArsTechnica - Chrome’s next weapon in the War on Ad Blockers: Slower extension updates
- Kevin Beaumont - What it means — CitrixBleed ransomware group woes grow as over 60 credit unions, hospitals, financial services and more breached in US.
- Eric S. Raymond, Rick Moen - How To Ask Questions The Smart Way
- Kendra Albert - Care, Not Respect: Teaching Professionalism
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.
- Oskar Dudycz - How to deal with privacy and GDPR in Event-Driven systems
- OneUptime - How moving from AWS to Bare-Metal saved us $230,000 /yr.
- Spotify - Switching Build Systems, Seamlessly
- Prefixy - How We Built Prefixy: A Scalable Prefix Search Service for Powering Autocomplete
- Krzysztof Przychodzki - Beyond the Code - An Engineer’s Battle Against Knowledge Loss
- Jay Kreps - Streaming into the Future - The Evolution & Impact of Data Streaming Platforms
- Jeff Chao - Squirreling Away $640 Billion: How Stripe Leverages Flink for Change Data Capture (slides)
- Sandi Metz - The Wrong Abstraction
- Claire Carroll - How to be a more Impactful Data Analyst
- Maciej "MJ" Jedrzejewski - Mastering Strategic Domain-Driven Design - 4. Tuning of Subdomains
- Gien Verschatse - Collaborative Software Design
- Nick Tune - Sustainable software development with collaborative domain modeling
- CNCF - Platforms White Paper
- M. McLean, T. Young, A. Sharma, D. Dyla - OpenTelemetry: What's Next? Logs, Profiles...
- Rouan Wilsenach - Ship / Show / Ask. A modern branching strategy
- Yan Cui - Charity Majors on DevOps culture and team dynamic
- Nitric - Why we chose Pulumi over Terraform
- API Evangelist - Where Is This API Gateway Thing Going?
- Stefan Tilkov - Why “API-first” might not be a good idea
- Hussein Nasser - How Shopify’s engineering improved database writes by 50% with ULID
- The Geek Narrator - Graph Database Internals: @neo4j with Michael Hunger
- NgRx - Introducing NgRx Signals, Operators, Performance Improvements, Workshops, and more!
- Vite - Vite 5.0 is out!
- Rich Lander - .NET 8 container workshop
- David Whitney - Lo-Fi Service Discovery in .NET8
- Microsoft - Lesson Learned #449: Unleashing Concurrent Threads for Robust Database Health Checks in C#
- Tim Deschryver - NuGet Central Package Management
- Phil Fersht, Saurabh Gupta - Services firms are out of runway. They must forget Labor Arbitrage and conform to Technology Arbitrage
- The Verge - Sam Altman to return as CEO of OpenAI
- Tom's Hardware - Chinese hackers steal chip designs from major Dutch semiconductor company — perps lurked for over two years to steal NXP's chipmaking IP: Report
- ArsTechnica - Developers can’t seem to stop exposing credentials in publicly accessible code
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.
- Mario Bittencourt - BPMN for Profit and Fun: Seamless Teams Collaboration in Software Development
- Emily Rosengren - Can We Please Stop Talking About Tech Debt?
- Continuous Delivery - Visualizing & Prioritizing Technical Debt To Identify RED CODE with Adam Tornhill
- Brian Foote, Joseph Yoder - Big Ball of Mud
- David Hope - Understand your data requirements
- Mihir Sathe - Load Balancing: A More Realistic Model
- AirBnB - Scaling Airbnb’s Payment Platform
- Micro Frontends Meetup - State of Micro Frontends with Luca Mezzalira
- HTML First
- Jake Lazaroff - Web Components Will Outlive Your JavaScript Framework
- CSS-Tricks - Web Components Are Easier Than You Think
- Oskar Dudycz - We introduced support plans for Marten
- Microsoft - Announcing .NET 8
- Microsoft - .NET Conf 2023
- Microsoft - Introducing .NET Aspire: Simplifying Cloud-Native Development with .NET 8
- Microsoft - Announcing F# 8
- Ivar Jacobson, Alistair Cockburn - Use Cases are Essential
- Charity Majors - Compliance standards should be modern development practices
- Simon Wardley - Why open source AI matters.
- OpenAI - OpenAI announces leadership transition
- The Verge - OpenAI board in discussions with Sam Altman to return as CEO
- The Verge - Sam Altman isn’t coming back to OpenAI
- The Verge - Microsoft hires former OpenAI CEO Sam Altman
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.
- Oskar Dudycz - GDPR for busy developers
- Adrian Cockcroft - Microservices Retrospective – What We Learned (and Didn’t Learn) from Netflix
- Pierre Pureur - Has Your Architectural Decision Record Lost Its Purpose?
- Yves Goeleven - What is Event Modeling? (with example)
- Ludic - I Accidentally Saved Half A Million Dollars
- Mark Nottingham - Technical Standards Bodies are Regulators
- Arpit Bhayani - Understanding the read-your-write consistency and why it is important
- Joseph-Emmanuel Banzio - Building a reliable notification system
- Olimpiu Pop - Do Gen AI and OSS Regulation Bring Us Further Away from Exiting the Dependency Hell?
- Michael Shpilt - Premature Infrastructure is the Root of All Evil
- Kent C. Dodds - Why I Won't Use Next.js
- Lee Robinson - Why I'm Using Next.js
- Ethan Glover - I Hate NestJS
- GitHub - Universe 2023: Copilot transforms GitHub into the AI-powered developer platform
- Docker - Docker with Neo4j, LangChain, and Ollama Launches New GenAI Stack for Developers
- The Verge - AI companies have all kinds of arguments against paying for copyrighted content
- The White House - FACT SHEET: President Biden Issues Executive Order on Safe, Secure, and Trustworthy Artificial Intelligence
- GitHub - The architecture of today’s LLM applications
- bloop - ChatGPT for your code. Ask questions in natural language, search for code and generate patches using your existing codebase as context.
- Guilherme Ferreira - Apache Kafka in 1 hour for C# Developers
- Steve Gordon - Automating Memory Profiling with the JetBrains dotMemory Profiler API
- Andrew Lock - Avoiding flaky tests with TimeProvider and ITimer
- Stephen Cleary - ConfigureAwait in .NET 8
- Dennis Doomen - Monetizing open-source development and supporting the community
- The Register - Meta, YouTube face criminal spying complaints in Ireland
- Molly White - Sam Bankman-Fried: guilty on all charges
- The Linux Foundation - App Defense Alliance Migrates Under Joint Development Foundation with Google, Meta, and Microsoft as the Steering Committee
- Mailbox.org - Warning: New Outlook sends passwords, mails and other data to Microsoft
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.
- Oskar Dudycz - Anti-patterns in event modelling - Clickbait event
- Sam Newman - You Keep Using That Word: Asynchronous And Interprocess Comms
- IcePanel - C4 Model - Getting Started Workshop
- Carl Sverre - Offline and Thriving: Building Resilient Applications with Local-First Techniques
- Jonas Bonér - Designing Events-First Microservices
- Michael Feathers - Moving Past the Scaling Myth
- Nigel Thurlow - A series of exploratory sessions on the OODA Loop. (observe, orient, decide, act)
- Marc Brooker - Optimism vs Pessimism in Distributed Systems
- Microsoft - Announcing Microsoft Playwright Testing: Scalable end-to-end testing for modern web apps
- Brandon Minnick - Correcting Common Async/Await Mistakes in .NET 8
- Layla Porter - ASP.NET Basics for Experts
- Jeremy D. Miller - Low Ceremony Web Service Development with the Critter Stack
- Steven Giesel - Interfaces can have private methods
- Analog - The fullstack Angular meta-framework
- Hono - Fast, Lightweight, Web-standards
- Fastify - Fast and low overhead web framework, for Node.js
- Aleix Morgadas - Design and execute your own engineering strategy
- Ryan Bonnici - Why I Encourage My Best Employees to Consider Outside Job Offers
- Business Insider - The reality of Big Tech's 'fake work' problem
- Serverless Framework - V4: A New Model
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.
- Forrest Brazeal - Wait, is cloud bad?
- TechDirt - The Batshit Crazy Story Of The Day Elon Musk Decided To Personally Rip Servers Out Of A Sacramento Data Center
- Mark Richards - Software Architecture Monday Lessons
- AWS Database Blog - How Zalando migrated their shopping carts to Amazon DynamoDB from Apache Cassandra
- Rebecca Parsons - How Will Evolutionary Architecture Evolve?
- Eberhard Wolff — Software Architecture for Humans!
- Maxime Sanglan-Charlier & Nick Tune - From Domain Boundaries to Software Architecture
- Jez Humble, Holly Cummins - The Current State of Software Engineering
- Joseph M. Hellerstein, Peter Alvaro - Keeping CALM: When Distributed Consistency is Easy
- Mark Seemann - Do ORMs reduce the need for mapping?
- Mark Seemann - Domain Model first
- Andrew Schofield - Queues for Kafka
- Kafka - KIP-932: Queues for Kafka
- Gunnar Morling - Change Data Streaming Patterns With Debezium & Apache Flink | Decodable
- Pete Naylor - Single table design for DynamoDB: The reality
- Developer Voices Podcast - Semantic Search: A Deep Dive Into Vector Databases (with Zain Hasan)
- FerretDB - A truly Open Source MongoDB alternative
- Electric - Local-first sync layer for web and mobile apps. Build reactive, realtime, local-first apps directly on Postgres.
- Khalid Abuhakmeh - How to use Testcontainers with .NET Unit Tests
- Gérald Barré - Customizing the behavior of record copy constructors
- Tim Deschryver - How to fully leverage Wolverine with its HTTP package
- Patrick Smacchia - C# Record Explained
- Last Week Tonight with John Oliver - McKinsey
- TechRadar - Microsoft is reportedly losing huge amounts of money on GitHub Copilot
- ZDNet - Microsoft has over a million paying Github Copilot users: CEO Nadella
- Brian Krebs - Hackers Stole Access Tokens from Okta’s Support Unit
- CloudFlare - How Cloudflare mitigated yet another Okta compromise
- Rest of World - Signal President Meredith Whittaker on resisting government threats to privacy
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.
- Oskar Dudycz - In the defence of Object-Relational Mappers
- Engineering at Meta - Automating product deprecation
- GitHub - Measuring Git performance with OpenTelemetry
- Mauro Servienti - The power of timeouts to compensate for failures and other tales
- Ken Mugrage - Why embracing complexity is the real challenge in software today
- Alanna Burke - Creating a Culture of Documentation
- Layla Porter - Understanding Microservices: A Guide For the Monolithic Developer
- Derek Comartin - Event-Driven Architecture Gotcha! Inside or Outside Events
- Martin Heinz - You Don't Need a Dedicated Cache Service - PostgreSQL as a Cache
- Greg Sabino Mullane - PostgreSQL Unlogged Tables - Look Ma, No WAL!
- Adriano Caloiaro - Choose Postgres queue technology
- Mads Torgersen - What’s Next in C#?
- Jeremy D. Miller - Important Patterns Lurking in Your Persistence Tooling
- Andrew Lock - Updates to Docker images in .NET 8
- MongoDB - MongoDB Provider for Entity Framework Core Now Available in Public Preview
- Typesense - A fast, typo-tolerant search engine for building delightful search experiences
- OpenFGA - Modeling Entitlements for a System with OpenFGA
- Hazel Weakly - The Power of Being New: A Proven Recipe for High Impact
- John Cutler - The Ultimate Guide to Developer Counter-Productivity
- Benji Weber - One does not simply deliver software
- Evan Czaplicki - The Hard Parts of Open Source
- Evan Czaplicki - The Economics of Programming Languages
- The Stack - HashiCorp CEO predicts OSS-free Silicon Valley unless the open source model evolves
- Linus Foundation - How open source foundations protect the licensing integrity of open source projects
- The Verge - Microsoft’s Activision Blizzard deal approved by UK regulators
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.
- Oskar Dudycz - Internal and external events, or how to design event-driven API
- Oskar Dudycz - Keep your streams short! Or how to model event-sourced systems efficiently
- AWS - How AWS protects customers from DDoS events
- Cloudflare - HTTP/2 Zero-Day vulnerability results in record-breaking DDoS attacks
- Google - Google mitigated the largest DDoS attack to date, peaking above 398 million rps
- Michael Schoenmaekers, Leon van Dooren - Empowering Security and Privacy. How Axon Framework and Axon Server helped Linckr to ISO Certification
- Hashnode - Hashnode's Overall Architecture. How Hashnode runs on a scale (almost) completely serverless
- Yan Cui - How I built an affiliate tracking system in a weekend with serverless
- Marc Klefter - Powering Event-Driven APIs with Event Sourcing
- Jim Fisher - Redis Pub/Sub under the hood
- Bilgin Ibryam - The Commoditization of the Software Stack: How Application-First Cloud Services are Changing the Game
- Derek Comartin - How to seed a new Microservice with data?
- Bart Wullems - Gall’s law and how it applies to software architecture
- Timescale - How We Made PostgreSQL a Better Vector Database
- Timescale - Vector Cookbook. A collection of recipes to build applications with LLMs using PostgreSQL and Timescale Vector.
- .NET Rocks - Data Sharding with Oren Eini
- Jamie Maguire - Handling Database Migrations in Mature Applications with Fluent Migrator
- Tim Deschryver - Wolverine is for the developers
- Anthony Simmon - Preventing breaking changes in .NET class libraries
- Jim Aho - .NET Developer on MacOS
- TechCrunch - Atlassian to acquire former unicorn Loom for $975M
- Harvard Business Review - When Blind Hiring Advances DEI — and When It Doesn’t
- The Register - Largest local government body in Europe goes under amid Oracle disaster
- The Register - Excel recruitment time bomb makes top trainee doctors 'unappointable'
- Solid - A specification that lets people store their data securely in decentralized data stores called Pods
- Auth0 - In Celebration of Vittorio Bertocci
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.
- Oskar Dudycz - How to design software architecture pragmatically
- Nathan Mraz - How we reduced the cost of building Twitter at Twitter-scale by 100x
- Cycle - Scaling GraphQL with Postgres - Lessons learned from our database timeout issues
- Engineer's Codex - How Instagram scaled to 14 million users with only 3 engineers
- Jakob Ehn - Real Programmers Commit To Master
- Dave Snowden - the pachyderm post
- Mark Seemann - Dependency Whac-A-Mole
- Martin Kleppmann - New algorithms for collaborative text editing
- Kyle Carter - Analyzing New Unique Identifier Formats (UUIDv6, UUIDv7, and UUIDv8)
- Jeremy D. Miller - The Lowly Strategy Pattern is Still Useful
- Zalando - Sunrise: Zalando's developer platform based on Backstage
- GitLab - Building GitLab with GitLab: Why there is no MLOps without DevSecOps
- Oren Eini - RavenDB version 6.0 is now live
- Chelsea Dole - Understanding & Managing Postgres Table Bloat
- Nuri Halperin - Design Good Schemas - Get a Better Database
- Oracle - Experience the best of PostgreSQL with OCI Database with PostgreSQL
- Roman Provazník - In Defense of Exceptions: Throw away your Result
- Andrew Lock - Can you use the .NET 8 Identity API endpoints with IdentityServer?
- Dennis Frühauff - How to version your ASP.NET API
- Microsoft - Arm64 Performance Improvements in .NET 8
- Irish Data Protection Commission - Announces €345 million fine of TikTok
- Reuters - RISC-V technology emerges as battleground in US-China tech war
- Yahoo - Slack will pause normal business operations for one week on Monday because employees have fallen behind on internal training
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.
- Oskar Dudycz - Is the Strategy Pattern an ultimate solution for low coupling?
- Engineering at Meta - Scaling the Instagram Explore recommendations system
- Eric Evans - DDD and Microservices: At Last, Some Boundaries!
- Tomas Ekeli - On microservices
- Mauro Servienti - Append-only models: The why, the when, and the how
- Rover - Interactive Terraform visualization. State and configuration explorer
- CloudNativePG - A Kubernetes operator that covers the full lifecycle of a PostgreSQL database cluster with a primary/standby architecture, using native streaming replication
- Yan Cui - Is Bun the Next Big Thing for AWS Lambda? A Thorough Investigation
- AWS - Give Your Graph Workload a Cost-Performance Boost with Neo4j and AWS Graviton
- Piotr Przybył - Java 21™ What's new and noteworthy?
- Oracle - Introducing GraalOS
- Johannes Bechberger - C2 might slow down your builds
- Jeremy D. Miller - Wolverine Interoperability with Others
- Ian Russell - Testing C# with F#
- Andrew Poole - Async method chaining in C#
- Whaally.Domain - An orchestrator of core-domains, facilitating the abstraction of infrastructure, for a scalable domain model
- David D. Woods - The Strategic Agility Gap: How Organizations Are Slow and Stale to Adapt in Turbulent Worlds
- Jerry Neumann - Your Board of Directors is Probably Going to Fire You
- U.S. Department of Justice - Justice Department Sues Google for Monopolizing Digital Advertising Technologies
- Federate Trade Commision - FTC Sues Amazon for Illegally Maintaining Monopoly Power
- CNBC - Apple exec Eddy Cue set to testify in Google trial about $19 billion search deal
- CNBC - Cloud stocks falter as Datadog trims 2023 revenue expectations
- TechRepublic - White Hat Hackers Discover Microsoft Leak of 38TB of Internal Data Via Azure Storage
- TheRegister - Probe reveals previously secret Israeli spyware that infects targets via ads
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.
- Oskar Dudycz - Oops I did it again, or how to update past data in Event Sourcing
- Yves Reynhout - The Workflow Pattern
- Ryan Shriver - Domain-Driven Cloud: Aligning Your Cloud Architecture to Your Business Model
- Derek Comartin - Alternative to the Outbox Pattern? Not so fast
- Mark Schwartz - Everyone is Busy: Who Has Time to Transform?
- Alex Russell - A Management Maturity Model for Performance
- Rob Eisenberg - Yo Ho Ho and a Bottle of RUM
- Seth Eliot - Any Day Can Be Prime Day: How Amazon.com Search Uses Chaos Engineering to Handle Over 84K Requests Per Second
- GitLab - 2023 Global DevSecOps Report
- ChartMuseum - an open-source, easy to deploy, Helm Chart Repository server
- Inside Java - The Arrival of Java 21!
- Per Minborg - Java Records are "Trusted" and Consequently Faster
- Jeremy D. Miller - Wolverine Expands its Multi-Tenancy Story to HTTP
- Maarten Balliauw - Discriminated Unions in C#
- Michal Strehovsky - Reverse engineering natively-compiled .NET apps
- Andrew Lock - Introducing the Identity API endpoints
- Arslan Ahmad - Mastering the System Design Interview: A Complete Guide
- Atlassian - Merging vs. Rebasing
- Aaron Stannard - Internal vs. External Accountabilities
- Jordan Cutler - Influence: Lessons from a Staff Engineer and ex-Twitter 8-year Tech Lead
- The Street - Salesforce CEO takes another bold stand on remote work
- IEEE Spectrum - The Top Programming Languages 2023, Python and SQL are on top, but old languages shouldn’t be forgotten
- ArsTechnica - Linux gives up on 6-year LTS kernels, says they’re too much work
- phoronix - The Maintainer Of The NVIDIA Open-Source "Nouveau" Linux Kernel Driver Resigns
- The Record - Microsoft accidentally exposed 38 terabytes of data from employee workstations
- ZDNet- Microsoft's CISO: Why we're trying to banish passwords forever
- GitHub - Passkeys are generally available
- The Web SSO Standard OpenID Connect: In-Depth Formal Security Analysis and Security Guidelines
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.
- Humble Bundle - Software Architecture O'Reilly book bundle
- D4Debugging - Application Caching Strategies
- The InfoQ Pocast- Roi Ravhon on FinOps, Application Unit Economics, and Cloud Cost Optimization
- System Design - Slack Architecture
- Greg Young - 8 Lines of Code
- Steve "Ardalis" Smith - The More You Know The More You Realize You Don't Know
- Postgres - PostgreSQL 16 Released!
- Glauber Costa - SQLite-based databases on the postgres protocol? Yes we can!
- Google - SQLite Wasm in the browser backed by the Origin Private File System
- WatermelonDB - Reactive & asynchronous database for powerful React and React Native apps
- InfoQ - AI, ML, and Data Engineering InfoQ Trends Report - September 2023
- P. Covington, J. Adams, E. Sargin - Deep Neural Networks for YouTube Recommendations
- Elaine Atwell - GitHub Copilot Isn't Worth the Risk
- Maciej Jędrzejewski, Kamil Bączek - Evolutionary Architecture
- Steven Giesel - struct vs readonly struct vs ref struct vs record struct
- Marina Sundström - The anatomy of an ASP.NET Core app
- MiniExcel - Fast, Low-Memory, Easy Excel .NET helper to import/export/template spreadsheet
- Oskar Dudycz - Architecture Weekly became the Substack Bestseller!
- The Wall Street Journal - Try Hard, but Not That Hard. 85% Is the Magic Number for Productivity
- Uwe Friedrichsen - Forget efficiency
- Unity - Unity plan pricing and packaging updates
- Game Developer - The Death of Unity
- ArsTechnica - Wait, is Unity allowed to just change its fee structure like that?
- Business Insider - I earned up to $130K in tech roles, but the jobs felt fake. Here's why I think startups hire people to build a brand only to fire them later on.
- The Guardian - Twitter accused of helping Saudi Arabia commit human rights abuses
- ArsTechnica - Microsoft finally explains cause of Azure breach: An engineer’s account was hacked
- authentik - An open-source Identity Provider that emphasizes flexibility and versatility
- Kristina Yasuda, Torsten Lodderstedt - OpenID for Verifiable Presentations
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.
- Oskar Dudycz - My journey from Aggregates to Functional Composition
- Virtual DDD - Fireside chat: Orchestration and choreography with Laila Bougria & Udi Dahan
- Colm MacCárthaigh - Workload isolation using shuffle-sharding
- Kevin Hoffman - Documentation-First Event Sourcing with Concordance, wasmCloud, and Event Catalog
- Yan Cui - Hexagonal architecture: the what, why and when?
- Dariusz Gafka - YOLO Message-Driven Architecture
- Domain Driven Design United States - Launch Final
- Microsoft - Microsoft announces new Copilot Copyright Commitment for customers
- Jessica Kerr - A Developer’s Starting Point for Integrating with LLMs
- Tomasz Pęczek - Deploying a Dapr Sidecar to Azure Container Instances
- Microsoft - Introducing a New Flexible Way of Bringing Identities from Any Source into Microsoft Entra ID!
- AWS - AWS Step Functions launches enhanced error handling
- Yan Cui - Step Functions: combine Standard and Express workflows for fun & profit
- Bun - Bun 1.0 released
- Snyk - Node.js vs. Deno vs. Bun: JavaScript runtime comparison
- Theo - Bun Is Better Than I Hoped
- João Antunes - Observing .NET microservices with OpenTelemetry - logs, traces and metrics
- FluentDocker - Use docker, docker-compose local and remote in tests and your .NET core/full framework apps via a FluentAPI
- Jimmy Bogard - Tales from the .NET Migration Trenches - Empty Proxy
- Oren Eini - Not all O(1) operations are considered equal
- Harward Business Review - How to Build a Blameless Work Culture
- Dave Farley - My Response To The NONSENSE McKinsey Article On Developer Productivity
- Dan North - The Worst Programmer I Know
- Kent Beck - Measuring developer productivity? A response to McKinsey, Part 2
- Gergely Orosz - Measuring developer productivity? A response to McKinsey 2
- Dan North - Blink Estimation
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.
- Oskar Dudycz - Event transformations, a tool to keep our processes loosely coupled
- Vivek Juneja - In the shoes of Nick Tune and David Gebhardt to talk about Architecture Modernization
- Software Engineering Radio - Casey Muratori on Clean Code, Horrible Performance?
- Casey Muratori - "Clean" Code, Horrible Performance
- CodeFoo - Casey Muratori is wrong about clean code (but he's also right)
- Nubank - Why We Killed Our End-to-End Test Suit
- A. Kolsky, S. Bain, M. Guernsey - Redefining Test-Driven Development, Pt. 1
- Theo - The Truth About HTMX
- Kevin Mas Ruiz - The conjunction of the web
- ThePrimeTime - The Truth About HTMX
- TechCrunch - OpenAI launches a ChatGPT plan for enterprise customers
- Stephen King - My Books Were Used to Train AI
- Microsoft - Visual Studio for Mac Retirement Announcement
- Tim Deschryver - Implementing a Feature Flag-based Endpoint Filter
- Khalid Abuhakmeh - .NET 8 AOT Support with Database Access
- Andrew Lock - Form binding in minimal APIs
- CodeOpinion - How I became a software architect... (or not)
- Jeremy D. Miller - How I started in software development
- McKinsey - Yes, you can measure software developer productivity
- Gergely Orosz - Measuring developer productivity? A response to McKinsey
- Kent Beck - Measuring developer productivity? A response to McKinsey
- Martin Fowler - CannotMeasureProductivity
- Oren Eini - The role of GitHub in paying for Open Source Software
- Reuters - Meta's Canada news ban fails to dent Facebook usage
- The Verge - Spotify reportedly has a $38 million white noise problem
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.
- Oskar Dudycz - Prototyping, an underestimated design skill
- .NET Rocks - Minimal Architecture with Jeremy Miller
- Google - Developer Productivity for Humans, Part 4: Build Latency, Predictability, and Developer Productivity
- Troy Hunt - Fighting API Bots with Cloudflare's Invisible Turnstile
- Tomasz Nurkiewicz - Better Call Fallback: Designing resilient services
- Wired - The Cloud Is a Prison. Can the Local-First Software Movement Set Us Free?
- Trond Hjorteland - Open Sociotechnical Systems Thinking
- Rob Hornby - We’ve gone Backstage — This is how we use it on our Digital Platform
- Kevlin Henney - Gilding the Rose: Refactoring-Driven Development
- Vaughn Vernon - Reactive DDD: Modeling Uncertainty
- Jonas Bonér - Designing Event-first Microservices
- Craig Kerstiens - When Did Postgres Become Cool?
- Bowei Chen - Aggregation Placement — An Adaptive Query Optimization for Snowflake
- D. G. Widder, S. West, M. Whittaker - Open (For Business): Big Tech, Concentrated Power, and the Political Economy of Open AI
- OpenAI - GPT-3.5 Turbo fine-tuning and API updates
- Chris Woodruff - ASP.NET Web API Workshop
- João Antunes - "Parse, don't validate" and other type safety driven shenanigans (plus a C# wishlist)
- Khalid Abuhakmeh - .NET 8 Interceptors
- Node API for .NET: JavaScript + .NET Interop - Advanced interoperability between .NET and JavaScript in the same process.
- Reuters - South Korea to toughen punishments for technology leaks in chips, displays
- The Guardian - How can you tell remote work is over? Zoom has ordered employees back to the office
- CNBC - Amazon is seeing some employees quit instead of moving to a new state as part of relocation mandate
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.
- Oskar Dudycz - Behaviour-Driven Design is more than tests
- Natan Silnitsky - Lessons learned from working with 2000 event-driven microservices
- Sofia Tania, Stefania Stefansdottir - Surging cloud and managed services costs outpacing customer growth
- Fred Moyer - Techniques for SLOs and Error Budgets at Scale
- Gojko Adzic - You're Testing WHAT?
- Ying Liang - From use cases to classes: a way of building object model with UML
- Thierry Malanga - EventStorming – Model your business domain as a team
- Yan Cui - Is AWS Bedrock the OpenAI killer?
- ArsTechnica - An Iowa school district is using ChatGPT to decide which books to ban
- Microsoft - Introducing Semantic Kernel for Java
- Krzysztof Ślusarski - JVM internals basics - Stop-the-world phase (safepoints) - how it works?
- Oskar Dudycz, Jeremy D. Miller - Simplify your architecture with Wolverine
- Damien Bod - Securing APIs using ASP.NET Core and OAuth 2.0 DPoP
- On .NET Live with James Hickey - Scheduling & Queuing Background Jobs In .NET With Coravel
- Dennis Frühauff - Best practices for OpenTelemetry in .NET
- Daniel Cazzulino - SponsorLink: feedback and moving forward
- Sam McAfee - The “One Big Customer” Trap
- Teresa Torres - Opportunity Solution Trees: Visualize Your Thinking
- Sarah Taraporewalla - Creating an integrated business and technology strategy
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.
- Gregor Hohpe - Application Architecture as Code
- Cloudflare - Performance isolation in a multi-tenant database environment
- Uber - Announcing Cadence 1.0: The Powerful Workflow Platform Built for Scale and Reliability
- Rebecca Parsons — Building Evolutionary Architectures: Principles and Practices
- Ivan Padabed - The Purpose of Architecture
- Sandro Mancuso - Mocking as a Design Tool
- Lexi Mattick & Hack Club - Putting the “You” in CPU
- Greg Young - Event Sourcing and Post/Pre Dated Transactions
- Elastic - Unveiling Elasticsearch Query Language (ES|QL)
- Streamstone - Event store for Azure Table Storage
- Billy Korando - To Java 21 and Beyond!
- A N M Bazlur Rahman - Preparing for JDK 21: A Comprehensive Overview of Key Features and Enhancements
- Marco Codes - How To Approach Dependency Management in Java
- Sean Killeen - On Moq and our Part in the OSS Sustainability Social Contract
- Jeremy D. Miller - Using Sql Server as a Message Queue with Wolverine
- Aaron Stannard - We're Rewriting Sdkbin
- Andrew Lock - Comparing WebApplication.CreateBuilder() to the new CreateSlimBuilder() method
- The Register - Germany to subsidize Intel €10B for 'Silicon Junction' fab
- Reuters - Intel spends $33 billion in Germany in landmark expansion
- HashiCorp - HashiCorp adopts Business Source License
- The Guardian - Norway to fine Meta $98,500 a day over user privacy breach from 14 August
- Gizmodo - CNET Deletes Thousands of Old Articles to Game Google Search
- Independent - Bots are better than humans at cracking ‘Are you a robot?’ Captcha tests, study finds
- OpenAI - Disabling GPTBot
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.
- David Whitney - Intentional Code - Minimalism in a World of Dogmatic Design
- Netflix - Migrating Netflix to GraphQL Safely
- Nathaniel Schutta - Should That Be a Microservice? Keep These Six Factors in Mind
- João Antunes - Enforce conventions (but don't go overboard) with architecture tests
- IETF - RFC 9457 - Problem Details for HTTP APIs
- Darshan Shivashankar - Adopting an API Maturity Model to Accelerate Innovation
- Oskar Dudycz - A simple way to configure integration tests pipeline
- Netflix - Ensuring the Successful Launch of Ads on Netflix
- Jeremy D. Miller - Understanding Endpoints in Wolverine Messaging
- Andre Hofmeister - How to create and manage unit test Test Containers resources (best practices)
- PublicApiGenerator - Project to generate a public API of an assembly or type (useful for semantic versioning)
- Michael Staib - Building modern applications with GraphQL 2023 and beyond in ASP.NET Core 7
- Naval - You Won’t Get Rich Renting Out Your Time
- Kelsey Hightower - Even the best rides come to an end
- It's FOSS - Google's New Web Environment Integrity Proposal Dismissed by Brave, Mozilla, and Vivaldi
- TechDirt - Google’s Plan To DRM The Web Goes Against Everything Google Once Stood For
- CNBC - Amazon reports blowout profit, beats on sales and issues optimistic guidance
- Microsoft - Microsoft comes under blistering criticism for “grossly irresponsible” security
- OWASP - OWASP Top 10 for Large Language Model Applications
- Nick Frichette - Evading Logging in the Cloud Disrupting and Bypassing AWS CloudTrail
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.
- Wix - The Great Migration - How We Migrated All of Our Premium Subscriptions
- Werner Vogels - Building and operating a pretty big storage system called S3
- Yves Reynhout - Trench Talk: Evolving a Model
- Esther Schindler - Guidelines for keeping pace with innovation and tech adoption
- Rodrigo Branas - Hexagonal Architecture (Ports and Adapters) with Alistair Cockburn
- Alistair Cockburn - Hexagonal Architecture ( Ports & Adapters ) The 2023 version slides
- J. B. Rainsberger - How TDD Seems To Go Against Agility
- Gregor Hohpe - Cloud Automation à la DDD: From stringly typed to affordances
- Pete Hodgson - How platform teams get stuff done
- Last week in AWS - Breaking: AWS Begins Charging For Public IPv4 Addresses
- Steampipe - Use SQL to instantly query your cloud services (AWS, Azure, GCP and more). Open source CLI. No DB required
- Reddit - Is MyGet gone for good?
- Feedz.io - Package Hosting and Distribution
- Dave Rupert - If Web Components are so great, why am I not using them?
- Rob Eisenberg - A Few DOM Reminders
- Dan Abramov - Leaving Facebook thread
- Oskar Dudycz - How to scale out Marten
- James Newton-King - ASP.NET Core Grafana dashboards
- Joshua Jesper Krægpøth Ryder - The Future Is Here! WebAssembly for .NET Developers
- Tim Deschryver - Entity framework features I wish I knew earlier
- Peter Ritchie - ETags in ASP.NET Core
- Linus Åkesson - A case against syntax highlighting
- Being Human Podcast - Leaving Facebook - Kent Beck
- Michelle Coventry - Compensation Decoded: Tech leader salaries at early-stage startups
- CNBC - Microsoft shares dip after quarterly revenue guidance misses expectations
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.
- Yelp - Rebuilding a Cassandra cluster using Yelp’s Data Pipeline
- LinkedIn - LinkedIn Integrates Protocol Buffers With Rest.li for Improved Microservices Performance
- A. Streets, K. Dziublinski, A. Harmel-Law - Decentralizing the Practice of Architecture at Xapo Bank
- George Fairbanks - Intellectual control
- Yan Cui - “Even simple serverless applications have complex architecture diagrams”, so what?
- Mathias Verraes, Rebecca Wirfs-Brock - Surfacing Worldviews in Design
- InfoQ - DevOps and Cloud InfoQ Trends Report – July 2023
- Andrew Clay Shafer - More Buzzwords Won't Help: The Long History of DevOps Failures
- Mike Pearson - Signals make Angular MUCH easier
- Matan Borenkraout - Testing Library: everybody uses it, but nobody understands it
- Meta AI - Llama 2: Open Foundation and Fine-Tuned Chat Models
- Fortune - Over just a few months, ChatGPT went from correctly answering a simple math problem 98% of the time to just 2%, study finds
- Oskar Dudycz - How to set global setting for XUnit tests
- Jeremy D. Miller - A-Frame Architecture with Wolverine
- Thomas Heijtink - CancellationTokens 2.0
- Johnny Hooyberghs - Building a Game with .NET and Orleans
- grate - SQL scripts migration runner
- Aleix Morgadas - Interim Platform Team
- New Relic - Thoughts About Mob Programming From a Manager’s Perspective
- CNN Bussiness - ‘Time is money’: Shopify calculator shows how much unnecessary meetings really cost the company
- The Deep Dive - Shopify Employee Breaks NDA To Reveal Firm Quietly Replacing Laid Off Workers With AI
- The Washington Post - Kevin Mitnick, hacker and fugitive turned security consultant, dies at 59
- Werner Vogels - A few words on taking notes
- Paul Graham - How to Do Great Work
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.
- .NET Rocks - Scaling a Monolith with Derek Comartin
- Vlad Khononov - Balancing Coupling in Software Design
- Mark Seemann - Validation and business rules
- Bobby Calderwood, Confluent - Practical Event Modeling Course
- Julia Evans - nginx playground
- GPT Engineer - Specify what you want it to build, the AI asks for clarification, and then builds it
- MIT Technology Review - ChatGPT can turn bad writers into better ones
- AJ Stuyvenberg - Understanding AWS Lambda Proactive Initialization
- Yan Cui - A self-healing Lambda function that adapts its throughput based on performance
- Chris Seaton - Ten Things You Can Do With GraalVM
- Andrzej Ludwikowski - Introducing Kalix Workflow Component
- Oskar Dudycz - How to create a Docker image for the Marten application
- Matthew MacDonald - Introducing C#12's Future Features
- David Fowler - A sample showing how to setup ASP.NET Core Identity API endpoints for authentication
- Amadeusz Sadowski - A list of C# Source Generators (not necessarily awesome) and associated resources: articles, talks, demos.
- Nobuaki Tanaka - Managed Doom - A Doom port written in C Sharp
- Justin Searls - The looming demise of the 10x developer
- Jason Lengstorf - Clean as you go
- Dennis Doomen - What you can learn from an open-source project with 250 million downloads
- Emily Nakashima - On Becoming a VP of Engineering, Part 1: The Path to VP
- John Cutler - TBM 231: Productivity (The Clash)
- The Verge - Evernote has laid off most of its US staff and will move most operations to Europe
- AI News - Databricks acquires LLM pioneer MosaicML for $1.3B
- The Washington Post - ChatGPT loses users for first time, shaking faith in AI revolution
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.
- Oskar Dudycz - Facts and Myths about CQRS
- Udi Dahan - CQRS pitfalls and patterns
- Derek Comartin - Building a system that Junior Developers can be productive in
- LinkedIn - Upscaling LinkedIn's Profile Datastore While Reducing Costs
- Gradle - How Gradle cut AWS storage costs by 75% using S3
- Rebecca Wirfs-Brock, Alan McKean - Object Design. Roles, Responsibilities, and Collaborations
- Aardling - Video Tutorial: A Deep Dive into Domain Modelling
- Uwe Friedrichsen - Let’s (not) break up the monolith - Part 1
- Mihir Sathe - Load Balancing: A Counterintuitive Improvement to the Best-of-K Algorithm
- OpenAI - GPT-4 API general availability and deprecation of older models in the Completions API
- Google - Announcing the first Machine Unlearning Challenge
- Duolingo - How Duolingo uses AI to create lessons faster
- Vice - Researchers Use AI to Generate Images Based on People's Brain Activity
- Gizmodo - The Vatican Releases Its Own AI Ethics Handbook
- JavaScript Mastery - Next.js 13 Full Course 2023
- Codevolution - Next.js Tutorial for Beginners
- Astro - The all-in-one web framework designed for speed
- Addy Osmani - The Cost Of JavaScript - 2023
- Damien Guard - Email form sender with Nuxt3, Cloudflare, Brevo & reCAPTCHA
- Oskar Dudycz - Vertical Slices in practice
- Tim Deschryver - Treat your .NET Minimal API Endpoint as the application layer
- Evolve - Database migration tool for .NET and .NET Core projects. Inspired by Flyway
- AWS - Introducing the AWS .NET Distributed Cache Provider for DynamoDB (Preview)
- Nick Chapsas - JetBrains Rider Gets a ChatGPT-like AI Assistant!
- Dan Gohman - The World of WASI
- The Linux Foundation - How WASI Makes Containerization More Efficient
- TechRadar - Intel is biggest loser as cloud giant splashes billions of dollars on rivals
- Mastodon - What to know about Threads
- Gergely Orosz - Twitter vs Instagram Threads: two different approaches to throttling
- Apple Insider - Goldman Sachs may be trying to get out of its Apple Card deal
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.
- Oskar Dudycz - Follow the money to get a better design
- Mark Schwartz - Should You Prioritize?
- Mark Seemann - When is an implementation detail an implementation detail?
- Jeremy Miller - A Contrarian View of Software Architecture
- Mikael Vesavuori - Designing a Next-Level EventCatalog Setup for Event-Driven Architectures
- Dave Anderson - The Amazon Working Backward Process for Engineering
- Dave Gray - Pre-Mortem
- Mauro Servienti - What if my command was rejected?
- Damian Płaza - Concept maps
- Ken Scambler - Replatform in a Year or Die: The Tale of a Turnaround
- Dave Farley - Don’t Get Caught In The Platform Engineering Hype
- MongoDB - Introducing Atlas Stream Processing - Simplifying the Path to Reactive, Responsive, Event-Driven Apps
- Tom Asel - Wardley Maps and Graphdatabases
- David Vlijmincx - Introduction and pitfalls of Java's new concurrency model
- Bruno Borges - Secrets of Performance Tuning Java on Kubernetes
- Daniel Marbach - Performance tricks I learned from contributing to open source .NET packages
- Steven Sanderson - Experiments with the new WASI workload in .NET 8 Preview 4
- Hamilton - The State of F#
- pgvector-dotnet - pgvector support for C#
- Andy Baio - Twitter bug causes self-DDOS tied to Elon Musk’s emergency blocks and rate limits: "It's amateur hour"
- The Guardian - Twitter applies reading limit after users report issues with platform
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.
- Oskar Dudycz - Removability over Maintainability
- Aaron Stannard - High Optionality Programming: Architectural Choices That Mitigate Technical Debt
- Kim Waldén - Reversibility in software engineering
- Simon Brown - Risk Storming
- InfoQ - The Evolution of Evolutionary Architecture with Rebecca Parsons
- Andrew Ayer - The Story Behind Last Week's Let's Encrypt Downtime
- Mihir Sathe - Load Balancing: The Intuition Behind the Power of Two Random Choices
- Gergely Orosz - Yes, You Should Estimate Software Projects
- Avanscoperta - Team Topologies: A chat with Manuel Pais and Alberto Brandolini
- Robert Virding, Francesco Cesarini - Concurrency Oriented Programming in a Modern World
- Johnson Okorie - Running Kafka in Kubernetes, Part 1: Why we migrated our Kafka clusters to Kubernetes
- Nigel Poulton - WebAssembly on Kubernetes: everything you need to know
- Microsoft - Introducing Azure OpenAI Service On Your Data in Public Preview
- GitHub - How to use GitHub Copilot: Prompts, tips, and use cases
- GRPC-Mock-Server - Super fast, platform independent, standalone component for mocking GRPC services using WireMock.NET stubbing engine
- KafkaFlow - .NET framework to create Kafka based applications, simple to use and extend.
- LLamaSharp - .NET Binding for llama.cpp
- Jeremy D. Miller - Critter Stack Multi-Tenancy
- Nick Tune, Mike Rozinsky & Dan Young - Designing and Facilitating Better Workshops
- Nat Bennett - What was special about Pivotal?
- Just Josh - Best Laptop for Programming in 2023: ULTIMATE Guide
- Jade Rubick - A detailed look at FAST agile -- a practice well worth your time
- HR Brew - HubSpot says remote employees are more engaged, just as productive
- Time - OpenAI Lobbied the E.U. to Water Down AI Regulation
- The Register - After giving us .zip, Google Domains to shut down, will be flogged off to Squarespace
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.
- StackOverflow - 2023 Developer Survey results
- Matthew Foster - Linking Modular Architecture to Development Teams
- Mark Seemann - On doing katas
- William Brander - Top 5 techniques for building the worst microservice system ever
- Eduardo da Silva - Sociotechnical Architecture: co-designing technical & organizational architecture to maximize impact
- Confluent - Kafka Summit Videos
- EDA Summit - Videos
- Peter Ritchie - HTTP and ETag Header Fields
- The NewStack - Vector Search Is Coming to Apache Cassandra
- Workable Tech Blog - Postgres — Live Table Partitioning
- Center for AI Safety - Statement on AI Risk
- Technomancers.ai - Japan Goes All In: Copyright Doesn’t Apply To AI Training
- AutoTrain - A no-code tool for training state-of-the-art models for Natural Language Processing (NLP) tasks, for Computer Vision (CV) tasks, and for Speech tasks and even for Tabular tasks.
- Humanloop - OpenAI’s plans according to Sam Altman
- The Cloudflare - A Community Group for Web-interoperable JavaScript runtimes
- Code with Hugo - Mocking/stubbing the current Date in Jest tests
- Josh Goldberg - Configuring ESLint, Prettier, and TypeScript Together
- Jeremy D. Miller - Wolverine 1.0 is Out!
- Rachel Appel - Blazor Essentials
- Chris Klug - Introduction to Actor-based Development with Project Orleans
- Stefan Pölz - Let's Code an incremental source generator with Roslyn
- Harvard Business Review - Remote Work Should Be (Mostly) Asynchronous
- Dan North - Why Agile Doesn't Scale & What You Can Do About It
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.
- Matt Boyle - Tales of Kafka at Cloudflare: Lessons Learnt on the Way to 1 Trillion Messages
- The NewStack - API Management Is a Commodity: What’s Next?
- Cat Swetel - Democratizing Strategy: An Intro to Wardley Maps
- Nick Tune - EventStorming Modelling Tips to Facilitate Microservice Design
- Sebastian Gebski - Unicorn's baby steps: what should you know as a 1st-time startup CTO
- Olena Kutsenko - Using Apache Kafka and OpenSearch to explore Mastodon
- InfoQ - Eric Evans Interviews Greg Young on the Architecture of a Large Transaction System
- Google - Generative AI learning path
- LocalAI - Self-hosted, community-driven, local OpenAI-compatible API. Drop-in replacement for OpenAI running LLMs on consumer-grade hardware.
- Ted M. Young - I'm Done with Unit and Integration Tests
- Mathias Verraes - EventSourcing Testing Patterns
- Yan Cui - Are Lambda-to-Lambda calls really so bad?
- Marc Brooker - Container Loading in AWS Lambda
- M. Brooker, M. Danilov, C. Greenwood, P. Piwonka - On-demand Container Loading in AWS Lambda
- Cecil Phillip - Building payment flows with Stripe and Azure
- Andrew Lock - Using Octokit.GraphQL to interact with the GitHub discussions API
- Jeremy D. Miller - I’m doing it my way. Finally. God help me.
- Isaac Levin - Doing More with SSR Blazor in .NET 8
- Oskar Dudycz - A few words on communication
- Dan North - Seek First to Understand
- Dave Farley - Rockstar Developers Are THE WORST Developers
- Monday Morning Data Chat - The Art of Developer Relations w/ Tim Berglund
- Sam Aaron - Sonic Pi - BEAM Up The VJ!
- A. Noda, M. Storey, N. Forsgren, M. Greiler - DevEx: What Actually Drives Productivity
- Ron Jeffries - Developers Should Abandon Agile
- Bloomberg - Scaling the Practice of Architecture, ConversationallySEC Sues Binance and CEO Zhao for Breaking Securities Rules
- The Verge - Google Wallet is getting custom cards and state IDs this month
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.
- Oskar Dudycz - The Holy Graal syndrome
- Barry O'Reilly - Residuality Theory, random simulation, and attractor networks
- Andreas Öhlund, David Boike - Using anti-requirements to find system boundaries
- João Antunes - From domain events to infrastructure - thinking out loud about possible approaches I don’t hate
- Facundo Agriel - Magic Pocket: Dropbox’s Exabyte-Scale Blob Storage System
- Frank Leymann - Transactions in a Microservice World
- Business Rule Group - The Business Rules Manifesto
- Holly Cummins - Cloud Chaos & Microservices Mayhem
- Domenic Cassisi - Why is Kafka not Ideal for Event Sourcing?
- David Rant - How Not to Use the DORA Metrics to Measure DevOps Performance
- Jim Barton - Sidecars, eBPF and the Future of Service Mesh
- Eugene Khyst - Set up Nginx and Let’s Encrypt with Docker Compose in less than 3 minutes with a Docker Compose project
- Zalando - Patroni - A template for PostgreSQL High Availability with Etcd, Consul, ZooKeeper, or Kubernetes
- Lokhesh Ujhoodha - Save time scavenging with EventStoreDB v22.10
- Shaun Smith - GraalVM Native Image — Faster, Smarter, Leaner
- Harish Kumar - Easy Implementation of GDPR with Aspect Oriented Programming
- Stefan Pölz - How To Test C# Unit Tests With Mutation Testing
- Khalid Abuhakmeh - Introduction to ASP.NET Core Minimal APIs
- Suminda Niroshan - Using .Net X509 Certificates to Sign Images and Documents (C# .Net)
- Andres Lopes - Creating a simple real-time chat with .NET Core, ReactJS and SignalR
- Harvard Business Review - Rethink What You “Know” About High-Achieving Women
- Jensen Huang - NVIDIA Keynote at COMPUTEX 2023
- Federal Trade Comission - FTC and DOJ Charge Amazon with Violating Children’s Privacy Law by Keeping Kids’ Alexa Voice Recordings Forever and Undermining Parents’ Deletion Requests
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.
- Oskar Dudycz - How to deal with privacy and GDPR in Event-Sourced systems
- Oskar Dudycz - Anti-patterns in event modelling - I'll just add one more field
- StackOverflow Blog - Are clouds having their on-prem moment?
- Netflix - ABAC on SpiceDB: Enabling Netflix’s Complex Identity Types
- Gergely Orosz - Inside Datadog’s $5M Outage (Real-World Engineering Challenges #8)
- Laila Bougria - Message processing failed! But what's the root cause?
- Aritra Das - Error Handling in Event-Driven Systems
- João Rosa, Trond Hjorteland - Intentional Architecture
- Simon Brown - C4 Models as Code
- Herbert A. Simon - The Architecture of Complexity
- Confluent - Kora: The Cloud Native Engine for Apache Kafka
- Giorgio Sironi - I just want to run a container...
- Santa Fe Institute - Workshop on AI and the Barrier of Meaning
- The Guardian - ‘There was all sorts of toxic behaviour’: Timnit Gebru on her sacking by Google, AI’s dangers and big tech’s biases
- Vice - Debt Collectors Want To Use AI Chatbots To Hustle People For Money
- Josh Long - Bootiful Spring Boot 3
- Szymon Przebierowski - Do you still need testcontainers with Spring Boot 3.1?
- Richard Campbell - The History of .NET
- Steven Gordon - Concurrent Hosted Service Start and Stop in .NET 8
- Microsoft - ASP.NET Core updates in .NET 8 Preview 4
- Microsoft - .NET at Microsoft Build 2023
- The Verge - Online age verification is coming, and privacy is on the chopping block
- CNN - Meta slapped with record $1.3 billion EU fine over data privacy
- BBC News - ChatGPT-maker U-turns on threat to leave EU over AI law
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.
- Oskar Dudycz - Is the audit log a proper architecture driver for Event Sourcing?
- Suhail Patel - Banking on Thousands of Microservices
- Marc Brooker - Open and Closed, Omission and Collapse
- J.B. Rainsberger - Surviving Your Inevitable Agile Transition
- Rebecca Wirf-Brock - Getting out of your ruts
- Matthew Skelton, Nick Tune - Independent Service Heuristics
- Robert Yokota - Understanding JSON Schema Compatibility
- Adrian Hornsby - Respecting What Came Before, Premature Optimization, the Pitfalls of Sensationalism and Technology Enthusiasm
- Kevlin Henney - The SOLID Design Principles Deconstructed
- Microsoft - Collection for Cloud Native New Year 2023
- Alicja Kucharczyk, Adam Wołk - Multi-tenant Saas apps made simple on Azure Cosmos DB for PostgreSQL
- Jeremy D. Miller - Marten V6 is Out! And the road to Wolverine 1.0
- Rick Strahl - Implementing Two-Factor Auth using an Authenticator App in ASP.NET
- JetBrains - C# Support in Fleet: Solution View, Unit Testing, and More!
- Microsoft - Learn how to modernize your .NET apps from the pros!
- Dan North - Patterns of Effective Teams
- S. E. Dreyfus, H. L. Dreyfus - A five-stage model of the mental activities involved in directed skill acquisition
- Dave Farley - Kent Beck On AGILE vs WATERFALL
- Zalando - Discovering & launching products in Zalando SE by Stefano Rinaldi
- Sam McAfee - This Agile Hammer Doesn't Work For New Product Development
- Forbes - Apple And Google Team Up To Stop Unwanted AirTag Tracking
- Forbes - OpenAI CEO Sam Altman says the remote work ‘experiment’ was a mistake—and ‘it’s over’
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.
- Gergely Orosz - Datadog’s $65M/year customer mystery solved
- Motley Fool Transcribing - Datadog (DDOG) Q1 2023 Earnings Call Transcript
- Netflix - Migrating Critical Traffic At Scale with No Downtime — Part 1
- Luca Mezzalira - Microfrontends Anti-Patterns: Seven Years in the Trenches
- Yan Cui - Is serverless overpriced? What can we learn from the PrimeVideo team?
- Camille Fournier - Avoiding the Rewrite Trap
- Eberhard Wolff - Why You Might Fail with DDD
- Hany Elemary - Customer Experience APIs: The missing layer
- Amy Hupe - How to write sh*t documentation
- Natalie Arellano, Aidan Delaney - Customizing Your Buildpacks Build – Yes You Can!
- Google - Autopilot is now GKE’s default mode of operation — here’s what that means for you
- PostgREST - A standalone web server that turns your PostgreSQL database directly into a RESTful API
- data-diff - Compare tables within or across databases
- Jake Scott - Deploy a Serverless API Using .NET NativeAOT
- Norm Micro-ORM - High performance micro-ORM database mapper and modernized Dapper replacement for .NET Standard 2.1 and higher
- BlobHelper - BlobHelper is a common, consistent storage interface for Microsoft Azure, Amazon S3, Komodo, Kvpbase, and local filesystem written in C#
- ChatGPT - A ChatGPT C# client for MacOS, Windows, Linux, Android, iOS and Browser. Powered by Avalonia UI framework.
- Oskar Dudycz - A few notes on running open source project after Marten v6 release
- Mike Melanson - How ‘open’ should your open source be?
- CNBC - Shopify offloads logistics business to Flexport
- IT Brew - Senate takes action on open-source vulnerabilities in wake of 2022 Log4j attack
- BBC - Ex-Uber security chief sentenced over covering up hack
- The Byte - IBM Replacing 7,800 Human Jobs With AI, Including Human Resources
- Fortune - Leaked email from Microsoft CEO says salaried staff will not get raises this year due to macroeconomic conditions
- SonaType - State of the Software Supply Chain
- Bleeping Computer - Discord discloses data breach after support agent got hacked
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.
- Amazon Prime Video Tech - Scaling up the Prime Video audio/video monitoring service and reducing costs by 90%
- Adrian Cockcroft - So many bad takes — What is there to learn from the Prime Video microservices to monolith story
- Werner Vogels - Monoliths are not dinosaurs
- James Shore - Rethinking Scaling
- The Jim Rutt Show - Dave Snowden on Managing Complexity in Times of Crisis
- Michelle Ufford - Whoops, the numbers are wrong! Scaling data quality @ Netflix
- Sara Pellegrini, Milan Savić - The aggregate is dead. Long live the aggregate!
- A. Harmel-Law, D. Montalion, M. Rozinsky, G. Thiyagarajan, D. Young - A Commune in the Ivory Tower? - A New Approach to Architecture
- Oskar Dudycz - General strategy for migrating relational data to document-based
- S. Sarkar, N. Dayan, M. Athanassoulis - The LSM Design Space and its Read Optimizations
- Jeremy D. Miller - Twisting PostgreSQL into a Document Db and Event Store
- Edwin van Wijk - Dapr workshop
- Microsoft - ASP.NET Core Route Tooling Enhancements in .NET 8
- Oren Eini - Fight for every byte it takes series
- Dylan Patel - Google "We Have No Moat, And Neither Does OpenAI"
- Yahoo - OpenAI Is Losing a Flabbergasting Amount of Money on ChatGPT
- MIT - OpenAI’s hunger for data is coming back to bite it
- ArsTechnica - Warning of AI’s danger, pioneer Geoffrey Hinton quits Google to speak freely
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.
- The NewStack - Google Cloud Services Hit by Outage in Paris
- Google - Cloud incident status 2023-04-25
- DataCenterDynamics - OVHcloud's data center fire: One year on, what do we know?
- Slack - Real-time Messaging
- ThoughtWorks - Technology Radar #28
- WunderGraph - Is GraphQL dying? 2023 Trend Analysis of REST, GraphQL, OpenAPI, SOAP, gRPC and tRPC
- Prequel - SQL Maxis: Why We Ditched RabbitMQ And Replaced It With A Postgres Queue
- Gregor Hohpe - Programming without a stack trace: When abstractions become illusions
- Martin Fowler - FeatureToggle
- Pete Hodgson - Feature Toggles (aka Feature Flags)
- Valerii Udonov - Domain-Driven Design: building the Right thing Right
- InfoQ - EventMesh Serverless Platform Promoted to Apache Top-Level Project
- InfoQ - AWS Updates the Well-Architected Framework
- Datomic - Datomic is Free
- Turso - Turso is an edge-hosted, distributed database based on libSQL
- libSQL - a fork of SQLite that is both Open Source, and Open Contributions.
- Oskar Dudycz - How to test event-driven projections
- Michael Feathers - Characterization Testing
- Tracetest - Generate end-to-end tests automatically from your traces. For QA, Dev, & Ops.
- Microsoft - Secure your .NET cloud apps with rootless Linux Containers
- Luce Carter - Zero to Document Hero - Intro to MongoDB and .NET
- Kevin Gosse - Writing a .NET profiler in C# — Part 3
- Christian Nagel - Web API Updates with .NET 8
- Motion Canvas - Visualize Complex Ideas Programmatically
- Mega-Linter - analyzes 50 languages, 22 formats, 21 tooling formats, excessive copy-pastes, spelling mistakes and security issues in your repository sources with a GitHub Action, other CI tools or locally.
- TechCrunch - Mullvad VPN maker says police tried to raid its offices but couldn’t find any user data
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.
- Slack - Technology Lifecycle
- Sam Rose - Load Balancing
- Paulius Jurcys - What is the Value of Your Data?
- Dan Bergh Johnsson - The Power of Value - Power Use of Value Objects in Domain Driven Design
- James Hickey - DDD Aggregates: Consistency Boundary
- Amin Khansari - A Migration Journey
- Tobias Mende - The Inverse Conway Manoeuvre in Existing Systems – It does not work!
- JSON Schema Store - A collection of JSON schema files including full API
- The NewStack - Survey Shows Companies Moving away from DIY Kubernetes
- Open Telemetry - Announcing the Elastic Common Schema (ECS) and OpenTelemetry Semantic Convention Convergence
- dbdev: PostgreSQL Package Manager
- SupaBase - Supabase Wrappers, a Postgres FDW framework written in Rust
- AWS - Announcing New Tools for Building with Generative AI on AWS
- Semantic Kernel - Integrate cutting-edge LLM technology quickly and easily into your apps
- Danah Boyd - Resisting Deterministic Thinking
- Gunnar Morling - Getting Started With Java Development in 2023 — An Opinionated Guide
- Roni Dover - Not Your Grandfather’s Logs — A Java Library’s New Approach To Observability
- Oskar Dudycz - Publishing read model changes from Marten
- VaultSharp - A comprehensive cross-platform .NET Library for HashiCorp's Vault
- DistributedLock - A .NET library for distributed synchronization
- João Antunes - Contract first OpenAPI development (but still use Swagger UI with ASP.NET Core)
- AWS - AWS Microservice Extractor for .NET
- The Wall Street Journal - Lyft to Cut at Least 1,200 Jobs in New Round of Layoffs to Reduce Costs
- Europa Data Protection Board - Finnish SA: Administrative fine on Viking Line for unlawful processing of employees' health data
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.
- Vladik Khononov - The Fractal Geometry of Software Design
- Uber - Revolutionizing Money Movements at Scale with Strong Data Consistency
- InfoQ - Software Architecture and Design InfoQ Trends Report - April 2023
- CoRecursive Podcast - JSON vs XML With Douglas Crockford
- Last Week in AWS - LocalStack: Why Local Development for Cloud Workloads Makes Sense
- Swyx - The End of Localhost
- CNCF - Platforms White Paper
- Oskar Dudycz - Postgres Superpowers in Practice
- Alex Chi - LSM in a Week - A tutorial of building an LSM-Tree storage engine in a week!
- Lokhesh Ujhoodha - You can now run Machine Learning on EventStoreDB through MindsDB
- Zach Blumenfeld - Graph Machine Learning: An Overview
- Microsoft - JARVIS - a system to connect LLMs with ML community
- Multiplex - How You Can Install A ChatGPT-like Personal AI On Your Own Computer And Run It With No Internet.
- Auto-GPT - An experimental open-source attempt to make GPT-4 fully autonomous
- Alexander Butt-Piercey - Event Sourcing with Ruby and AWS Serverless Technologies - Part One: Design
- Yan Cui - Return large objects with AWS Lambda’s new Streaming Response
- Serverless Spy - CDK-based library for writing elegant, fast-executing integration tests on AWS serverless architecture and an additional web console to monitor events in real time
- Tobi Ajila - Rapid Startup of Your Cloud-Native Java Applications without Compromise
- Inside Java - JDK 20 - Sip of Java
- Devoxx - Java Developer Roadmap
- Microsoft - Check out new C# 12 preview features!
- NetArchTest - A fluent API for .Net that can enforce architectural rules in unit tests
- Stephen Cleary - Structured concurrency support for C#
- Microsoft - Get started with OpenAI in .NET
- Comprehensive - How much are tech companies paying for talent?
- The Washington Post - Twitter targets its rival Substack, forcing well-known journalists to choose
- Auth0 - Zanzibar Academy - A Globally Distributed Authorization System
- OpenFGA - Relationship-based access control made fast, scalable, and easy to use
- The Washington Post - Discord member details how documents leaked from closed chat group
- Zero Day - Leaked Pentagon Document Claims Russian Hacktivists Breached Canadian Gas Pipeline Company
- Business Today - Samsung employees accidentally leaked company secrets via ChatGPT: Here’s what happened
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.
- Oskar Dudycz - Event stores are key-value databases, and why that matters
- Justin Smith - The Three R’s of Enterprise Security: Rotate, Repave, and Repair
- Giridhar Manepalli - Clocks and Causality - Ordering Events in Distributed Systems
- George Ball - Billions of Messages Per Minute Over TCP/IP
- Raphael Moutard - GraphQL: From Excitement to Deception
- Lutz Huehnken - Events, Workflows, Sagas? Keep Your Event-driven Architecture Sane
- Weronika Łabaj - To DDD or not to DDD? Domain modelling case study
- Ivan Garcia Sainz-Aja - API-First with AsyncAPI
- Cloudflare - How Cloudflare runs Prometheus at scale
- Slack - Tracing Notifications
- The NewStack - Platform Engineering Is Not about Building Fancy UIs
- Nigel Poulton - WebAssembly on Kubernetes: everything you need to know
- kustomize - lets you customize raw, template-free YAML files for multiple purposes, leaving the original YAML untouched and usable as is
- Alex Soto - Article Series: Developing Apache Kafka applications on Kubernetes
- Philipp Krenn - Elasticsearch Under the Hood
- Supabase - Postgres WASM by Snaplet and Supabase
- Paul Ramsey - Generate Unlimited Crypto Using Postgres!
- Jeremy D. Miller - Compound Handlers in Wolverine
- CliWrap - Library for running command-line processes
- Shawn Shi - Optimizing Long-Running Tasks with Background Services and SignalR Notifications
- Jeremy Likness - Improvements to auth and identity in ASP.NET Core 8
- Matt Pocock - Typescript Generics Workshop
- tRPC - Move fast and break nothing. End-to-end typesafe APIs made easy
- Martin Fowler - Slack
- Randall Koutnik - Implementers, Solvers, and Finders
- Gergely Orosz - How to write an effective developer resume: Advice from a hiring manager
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.
- Scott Mansfield - Caching at Netflix: The Hidden Microservice
- Troy Hunt - To Infinity and Beyond, with Cloudflare Cache Reserve
- Grygoriy Gonchar - A Simple Framework for Architectural Decisions
- IcePanel - Architecture decision records (ADRs)
- Microsoft - Microsoft Teams: Advantages of the new architecture
- Zalando - Tech Radar
- Charity Majors - Architects, Anti-Patterns, and Organizational Fuckery
- Google - Run AlloyDB anywhere - in your data center, your laptop, or in any cloud
- Citus - Distributed PostgreSQL as an extension
- Kamil Grzybek - Automated Tests: The Why
- Chelsea Troy - Testing: A Heuristic Hunting Conversation with Rebecca Wirfs-Brock
- Kent C. Dodds - React Server Components with Dan Abramov, Joe Savona
- The Prime Time - React is Holding Me Hostage!!!
- Oskar Dudycz - ChatGPT, revolution or not?
- ZeroHedge - Italy Bans OpenAI's ChatGPT Over Privacy Concerns
- TechCrunch - Microsoft lays off an ethical AI team as it doubles down on OpenAI
- Adam Furmanek - Implementing async with coroutines and fibers - project Loom in C#
- Conner Phillis - Sequential GUIDs in Entity Framework Core Might Not Be Sequential
- Microsoft - API to provide the current system time
- Cezary Piątek - WireMock.NET - Introduction
- Joel Spolsky - Things You Should Never Do, Part I
- Nick Brown - The many flaws of flow efficiency
- Alexander Zeitler - I'm printing out websites - and why you might want to do it too
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.
- Kevin Grüneberg - Migrating 125.000 users from Auth0 to Supabase
- Vladik Khononov - Untangling Microservices, or Balancing Complexity in Distributed Systems
- Derek Comartin - The Challenge of Microservices: UI Composition
- George Candea, Armando Fox - Crash-Only Software
- Ryan Marsh - Event Storm to Production Supergraph: a Domain-Driven Design Approach to GraphQL
- Rocco Scaramuzzi - Event-Driven Microservice Architecture, don’t use only events but use commands too!
- Tomek Stolarczyk - Design Level Event Storming with examples!
- Artur Wojnar - Why make a decomposition of the monolith database?
- The TOGAF standard - a framework for Enterprise Architecture
- Docker - We apologize. We did a terrible job announcing the end of Docker Free Teams.
- Alex Ellis - Docker is deleting Open Source organisations - what you need to know
- John Reilly - Lighthouse meet GitHub Actions
- GitHub - We updated our RSA SSH host key
- Stephen Wolfram - What Is ChatGPT Doing … and Why Does It Work?
- The Verge - OpenAI co-founder on company’s past approach to openly sharing research: ‘We were wrong’
- Ted Neward - AI-generated Applications
- David Boyne - Implementing an event-driven serverless story generation application with ChatGPT and DALL-E
- GitHub - GitHub Copilot X: The AI-powered developer experience
- Oskar Dudycz - Ensuring uniqueness in Marten event store
- Steve Sanderson - DotNetIsolator: an experimental package for running .NET code in an isolated sandbox
- Meysam Hadeli - Problem Details in .Net 7
- Andrew Lock - Understanding the .NET ecosystem: The evolution of .NET into .NET 7
- LogRocket - WebSockets tutorial: How to go real-time with Node and React
- Jamie Munro - How to Make a Real-Time Sports Application Using Node.js
- Node Distributed Lock - Enables distributed locking for sequencing actions across node applications
- Colin Diesh - You may not need a bundler for your NPM library
- Jeff Paton - The New User Story Backlog is a Map
- Brent M. Jensen - The Combined Engineering Software Model
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.
- Levels.fyi - How Levels.fyi scaled to millions of users with Google Sheets as a backend
- Patrick McKenzie - The infrastructure behind ATMs
- Jacopo Romei - EventStorming from the trenches
- Barry O'Reilly - An Introduction to Residuality Theory
- StackOverflow Blog - After the buzz fades: What our data tells us about emerging technology sentiment
- Paolo Banfi - EventSourcing & CQRS: a light introduction
- Gunnar Morling - The Wonders of Postgres Logical Decoding Messages
- Gwen Shapira - Things DBs Don't Do - But Should
- Philip O'Toole - 9 years of open-source database development
- Google - A new era for AI and Google Workspace
- InfoQ - Google AI Updates Universal Speech Model to Scale Automatic Speech Recognition beyond 100 Languages
- Zied Ben Tahar - Building an AI powered and Serverless meal planner with OpenAI, AWS Step functions, AWS Lambda and CDK
- AWS - EKS Workshop - Practical exercises to learn about Amazon Elastic Kubernetes Service
- Oskar Dudycz - Projecting Marten events to Elasticsearch
- Stephen Toub - How Async/Await Really Works in C#
- João Antunes - Mapping ASP.NET Core minimal API endpoints with C# source generators
- Steve Gordon - An Introduction to Elasticsearch for .NET Developers
- Steven Giesel - How to write your own cron Job scheduler in ASP.NET Core (like Quartz, Hangfire, ...)
- Aino Corry - Retrospectives Antipatterns
- Trond Hjorteland - Sociotechnical Systems Design for the “Digital Coal Mines”
- Harvard Business Review - How Chinese Companies Are Reinventing Management
- Gergely Orosz - The Collapse of Silicon Valley Bank
- Gergely Orosz - Amazon doubling down on RTO (return to office)
- OnVoard - Our production servers was suspended by Google Cloud
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.
- Oskar Dudycz - How to model event-sourced systems efficiently
- Natan Silnitsky - How Wix Accelerated Open Platform Dev with Standardized APIs & Schemas
- Joel Spolsky - The Law of Leaky Abstractions
- Greg Young - The Bizarre Mating Ritual Of The Whipnose Seadevil
- Richard I. Cook - How Complex Systems Fail
- Michael Feathers - Unconditional Code
- The New Stack - How Discord Migrated Trillions of Messages to ScyllaDB
- Discord - How Discord Supercharges Network Disks for Extreme Low Latency
- Discord - How Discord Stores Billions of Messages
- Manas Chaudhari, Piyush Gupta - Building Pubsub for 50M concurrent socket connections
- Fran Mendez - Designing Event-Driven Architectures Using the AsyncAPI Specification
- checkcheckzz - System design interview for IT companies
- Oskar Dudycz - How to handle multiple commands in the same transaction
- Stephen Cleary - There Is No Thread
- LEGO - The AsyncAPI.NET SDK contains a useful object model for AsyncAPI documents in .NET
- Damian Edwards, David Fowler - Why your ASP.NET Core application won't scale
- Lian Buan - Insidious, expensive: The massive, hidden cost of keeping women offline
- The Verge - Microsoft makes Outlook for Mac free to use
- XDA - HP blocks third-party ink with new firmware update
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.
- Jean-Philippe Dutrève - Messaging Patterns : Flow, SAGA, Messaging Gateway and Observability With RabbitMQ Exchange to Exchange Bindings
- Solace - Results from the Industry's First Event-Driven Architecture Survey
- Alan Kay - Power of Simplicity
- Uwe Friedrichsen - The tail at scale
- Dirk Fahland - Multi Dimensional Process Analysis
- Shishir Mehrotra, Matt Hudson - Eigenquestions: The Art of Framing Problems
- Andrea Sonea - How open is Open Banking
- Kyle Kingsbury - Call Me Maybe: Carly Rae Jepsen and the Perils of Network Partitions
- Google - Introducing Service Weaver: A Framework for Writing Distributed Applications
- Gunnar Morling - O Kafka, Where Art Thou?
- OpenAI - Introducing ChatGPT and Whisper APIs
- Corecursive Podcast - The History and Mystery Of Eliza With Jeff Shrager
- Petar Veličković - Everything is Connected: Graph Neural Networks
- The Verge - Snapchat is releasing its own AI chatbot powered by ChatGPT
- .NET Frontend Day 2023 - Full conference recording
- Aaron Stannard - Backpressure Explained
- Jannik Buschke - F# event sourcing with Marten
- Sergio Pedri - PolySharp - provides generated, source-only polyfills for C# language features, to easily use all runtime-agnostic features downlevel
- Hired - 2023 State of Software Engineers
- Divya Mohan - The DevRel influencer trend. And why DevRel != tech influencer.
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.
- Oskar Dudycz - Don't let Event-Driven Architecture buzzwords fool you
- Milen Dyankov - Demystifying "event” related software concepts and methodologies
- Tech Lead Journal Podcast - Software Architecture: From Fundamentals to the Hard Parts - Neal Ford
- Kent Beck - Scaling Extreme Programming: Dependencies
- GitHub - Move Fast and Fix Things
- Alexey Zimarev - You don't need an Event Sourcing framework. Or do you?
- Mathias Verraes - Eventsourcing Patterns: Multi-temporal Events
- Martin Fowler - Errant Architectures
- Gara Mohamed - DDD in action: a cohesive mechanism from trenches
- DataStax - ACID Transactions Are Coming To Apache Cassandra: Here's Why We're Excited
- Vlad Mihalcea - YugabyteDB Architecture
- Andrzej Krzywda - Unit tests vs class tests
- Urs Enzler - TDD Perspectives: Trade-offs and impact of functional programming
- Jeremy D. Miller - Wolverine’s New HTTP Endpoint Model
- Laurent Kempé - Refactoring huge C# code base in minutes
- Jean-Pierre Seini - Route handler filters in .NET 7
- Steven Giesel - Frozen collections in .NET 8
- Denis Pushkarev - core-js So, what's next?
- CNBC - Three decades after inventing the web, Tim Berners-Lee has some ideas on how to fix it
- ComputerWorld.com - Amazon denies claims hiring freeze is slowing AWS sustainability work
- Troy Hunt - Down the Cloudflare / Stripe / OWASP Rabbit Hole: A Tale of 6 Rabbits Deep
- SpiceDB - Open Source, Google Zanzibar-inspired fine-grained permissions database
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.
- Glenn Engstrand, Holly Cummins, Dave Farley - Present and Future of the Microservice Architecture
- Fred Hebert - A Bridge Over a River Never Crossed
- Gien Verschatse - Pro-Con-Fix list, a simple tool for visualising a trade-off
- Mauro Servienti - The pitfalls of request/response over messaging
- Jessica Kerr - Shaving the Golden Yak
- Nick Tune, Eduardo da Silva - Architecture Modernization Enabling Teams (AMET)
- Al Tenhundfeld - Where Does Complexity Go? Tesler's Law & Conceptual Compression
- Shawn McCool - Active Record: How We Got Persistence Perfectly Wrong
- Gitlab CI Local - Run gitlab pipelines locally as shell executor or docker executor
- Spotify - Everything you need to know about Backstage with a guide to take you step-by-step
- Oskar Dudycz - CQRS is simpler than you think with C#11 and .NET 7!
- Oskar Dudycz - Set up OpenTelemetry with Event Sourcing and Marten
- Patrick Smacchia - C# ValueTuple
- Keep Coding Podcast - Geeking out on .NET and C# with David Fowler
- Auth0 Blog - Test Authorization in ASP.NET Core Web APIs With the user-jwts Tool
- Mark Seemann - A thought on workplace flexibility and asynchrony
- Rachel Andrew - Technical writing resources
- Amazon - Update from Andy Jassy on return to office plans
- The Register - Lufthansa flights grounded by major IT snafu, 'construction work' blamed
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.
- Sam Newman - Don't Call It A Platform. Down with The Platform, up with Developer Enablement
- Holly Cummins - Seven Ways to Fail at Microservices
- Mario Bittencourt - Cache me if you can: A Look at Common Caching Strategies, and how CQRS can Replace the Need in the First Place
- Eric Johnson - Building next-gen applications with event-driven architectures
- Tomas Fernandez, Dan Ackerson - 12 Ways to Improve Your Monolith Before Transitioning to Microservices
- Shlomi Kushchi - Serverless Doesn’t Mean DevOpsLess or NoOps
- Merrelyn Emery - The Far Reaching Effects Of The Design Principles
- Thomas Ploch - The One Question To Haunt Everyone: What is a DDD Aggregate?
- Thorben Janssen - Java Records as Embeddables with Hibernate 6
- Cédric Champeau - Gradle’s flexibility in action
- Oskar Dudycz - Event-driven projections in Marten explained
- James Hickey - How To Structure Your .NET Solutions: Architecture And Trade-Offs
- Gérald Barré - Meziantou.Analyzer - A Roslyn analyzer to enforce some good practices in C#
- Steven Sanderson - Blazor United prototype
- Tomasz Onyszko - Your keys are not your SSO
- ArsTechnica - ChatGPT is enabling script kiddies to write functional malware
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.
- Martin Fowler - Making Architecture Matter
- Molly Dishman & Martin Fowler - Agile Architecture
- James Lewis - Team Topologies, Software Architecture & Complexity
- Rob Smallshire - Predictive Models of Development Teams and the Systems They Build
- Isaac Abraham - Domain modelling made simple: Functions and Values
- Bilgin Ibryam, Roland Huß - Kubernetes Patterns. Reusable Elements for Designing Cloud-Native Applications
- SigNoz - 30+ Observability User Stories
- Oskar Dudycz - Explicit validation in C# just got simpler!
- João Simões - Immutability and Entity Framework Core
- David Masters - Entity Framework Core 7: Strongly Typed Ids Together With Auto-Increment Columns
- Steven Giesel - No, No, No - Tasks are not threads and they are not for performance!
- Andy Hunt - Why Are There So Many Misconceptions Around Agile?
- Ruth Malan - Technical Leadership Masterclass
- Ruth Malan - Decisions
- Mel Conway - How do committees invent?
- Strategic and Heuristic IT Management - One-way and Two-way Door Decisions
- The Citizen Lab - You Move, They Follow Uncovering Iran’s Mobile Legal Intercept System
- ArsTechnica - ChatGPT is enabling script kiddies to write functional malware
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.
- Alan Kay - Seminar on Object Oriented Programming
- Rebecca J. Wirfs-Brock - Principles in Practice
- Andy Hunt - The Four Keys To Rapid Response Software Development
- Michael Nygard, Trisha Gee - Release It!
- J. B. Rainsberger - Investing Wisely in Architecture Through Refactoring
- Gregor Hohpe - Are you integrating or building distributed applications?
- Henrik Warne - There Is No Software Maintenance
- Adrian Hornsby - Becoming a Better Engineer — Part 2: Empathy
- Greg Jacobs - Lessons Learned from Enterprise Usage of GitHub Actions
- James Governor - IBM’s Inner Source transformation, scaling a DevOps culture change. Being GitHub and Slack’s biggest customer
- GitHub - Introducing required workflows and configuration variables to GitHub Actions
- Microsoft - General availability of Azure OpenAI Service expands access to large, advanced AI models with added enterprise benefits
- Microsoft - Request Access to Azure OpenAI Service
- BleepingComputer - Massive Microsoft 365 outage caused by WAN router IP change
- David Okeyode - State of Azure IAM 2022
- Derek Comartin, Jeremy D. Miller - Event Sourcing in 1 Hour with Marten in .NET
- Rafał Pieńkowski - Elephants trunk - code complexity analysis
- Rory Reid - My MAUI impressions so far
- Nino Floris - Slon - A modern high performance PostgreSQL protocol implementation for .NET
- Oskar Dudycz - Stacking the bricks in the software development process
- Hillel Wayne - 10 Most(ly dead) Influential Programming Languages
- Charles Desneuf - Facilitation Nightmares: How to escape a workshop not going on as planned
- Bloomberg - Shopify Tells Employees to Just Say No to Meetings
- Business Insider - Google's management has reportedly issued a 'code red' amid the rising popularity of the ChatGPT AI
- TechCrunch - Mailchimp says it was hacked — again
- PayPayl - Notice of Security Incident (2022-12-20)
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.
- Oskar Dudycz - Guide to Projections and Read Models in Event-Driven Architecture
- Glenn F. Henriksen - Building that glorious monolith. And carving it too.
- Herberto Graça: Making architecture explicit
- Kenny Baas-Schwegler - Crunching 'real-life stories' with DDD & Event Storming
- Virtual Domain-Driven Design - Trying out online EventStorming
- Pat Kua — Organising and Governing Evolutionary Architectures (Fitness Functions)
- OpenGitOps - a set of open-source standards, best practices, and community-focused education to help organizations adopt a structured, standardized approach to implementing GitOps
- Arek Borucki - Deploying the MongoDB Enterprise Kubernetes Operator on Google Cloud
- Paul McJones - The 1995 SQL Reunion: People, Projects, and Politics
- Francesco Tisiot - How to JSON in PostgreSQL
- Jeremy D. Miller - Wolverine meets EF Core and Sql Server
- Damian Płaza - Many faces of DDD Aggregates in F#
- Ian Cooper - Implementing the Clean Architecture in .NET Core
- Damien Bowden - Implementing secure Microsoft Graph application clients in ASP.NET Core
- Uber - Devpod: Improving Developer Productivity at Uber with Remote Development
- Jim Little - Change Your Organization (For Peons)
- Ted Neward - Where does DevRel fit on an org chart?
- Frank Landymore - CNET Is Quietly Publishing Entire Articles Generated By AI
- John Voorhees - Twitter Intentionally Ends Third-Party App Developer Access to Its APIs
- Financial Times - Chinese researchers claim to find way to break encryption using quantum computers
- Tim Bray - Private and Public Mastodon
- Rob Chahin - The SSO Wall of Shame
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.
- Oskar Dudycz - How to validate business logic
- Mario Bittencourt - Understanding Coupling with Event-Driven Architecture
- Gregor Hohpe - Debugging Architect
- Art Markman - How You Define the Problem Determines Whether You Solve It
- Patrick Roos - The Ultimate Guide To Software Architecture Documentation
- Google Cloud Blog - Multicloud's moment: Everybody's doing it, but are you doing it right? Here's eight dos and don'ts
- Derek Comartin - Avoid batch jobs! Model the future!
- Ethan Garofolo - FAA, NOTAM, and failing to learn
- Anton Yakutovich - Aggressive dependency caching in GitHub Actions
- B Shyam Sundar - Exploring Docker Hub’s WASM technical preview
- TurboSharp - A command-line IDE for C#
- Kacper Drejer - How to manage feature flags in ASP.NET Core apps with Azure?
- Maarten Balliauw - Producer/consumer pipelines with System.Threading.Channels
- Khalid Abuhakmeh - The Future of .NET with WASM
- State of JS 2022
- Sebastian Weber - Reduce maintenance effort with shared ESLint and Prettier configs
- Ted M. Young - Remote Learning Ensembles
- Jessica Kerr - Velocity defeats itself. Get acceleration instead
- Wojciech Seliga - Ten lessons I painfully learnt while moving from software developer to entrepreneur/CEO role
- Allen Helton - How I Became an AWS Serverless Hero
- The Verge - Microsoft employees are getting unlimited time off
- J. de Bloom, C. J. Syrek, Jana Kühnel, T. Vahle-Hinz - POLICY AND PRACTICE REVIEWS Unlimited Paid Time Off Policies: Unlocking the Best and Unleashing the Beast
- CodinGame - State of Tech Hiring in 2023
- DarkReading - Biden Signs Post-Quantum Cybersecurity Guidelines Into Law
- ArsTechnica - Twitter rival Mastodon rejects funding to preserve nonprofit status
- CNBC - Here’s how much money Google estimates Microsoft’s cloud business is actually losing
- Bloomberg - Microsoft Sinks as Downgrade Highlights Cloud-Growth Concerns
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.
- Ted Neward - You Want Modules, Not Microservices
- Donella (Dana) Meadows - Lecture: Sustainable Systems
- John Ousterhout - A Philosophy of Software Design
- T. Winters, T. Manshreck, H. Wright - Software Engineering at Google
- Adam Tornhill - Prioritizing Technical Debt as If Time & Money Matters
- Maciej "MJ" Jedrzejewski - Why Good Software Architecture Matters: The Impact on Performance and Agility
- Charles Fitzgerald - “Supercloud” RIP
- Alistair Cockburn - Simplify Software Design (1st draft)
- Udi Dahan - Finding Service Boundaries – illustrated in healthcare
- Ian Cooper - Managing Event Driven Architectures
- Natan Silnitsky - Troubleshooting Kafka for 2000 Microservices at Wix
- Mary Branscombe - Kubernetes for Windows
- James Shore - The Problem With Dependency Injection Frameworks
- bflat - C# as you know it but with Go-inspired tooling
- David Glassborow - A brief introduction to WebAssembly in .NET and F#
- Phillip Carter - Microsoft doesn't hate F#
- Scott Hanselman - Scaling Yourself
- Kim Maida - How to Measure the Value of Developer Relations
- Eric Sink - SQLitePCLRaw and open source sustainability
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.
- Sheen Brisals - The Road To Event-Driven Architecture at LEGO
- eBay - Why and How eBay Pivoted to OpenTelemetry
- Paul Rayner - Virtual Event Storming
- Netflix - How Netflix Scales its API with GraphQL Federation (Part 1)
- Microsoft - Describing a real API with Cadl: The Moostodon story
- Asbjørn Ulsberg - REST State Machine Revisited
- Phil Wang - Implementation of RLHF (Reinforcement Learning with Human Feedback) on top of the PaLM architecture. Basically ChatGPT but with PaLM
- N. Perry, M. Srivastava, D. Kumar, D. Boneh - Do Users Write More Insecure Code with AI Assistants?
- Emily M. Bender, Chirag Shah - All-knowing machines are a fantasy
- Research at Microsoft - 2022: A look back at a year of accelerating progress in AI
- Luca Mezzalira - Evolutionary AWS Lambda functions with hexagonal architecture
- AWS - A closer look at AWS Lambda
- Massimo Re Ferrè - Using AWS Step Functions to mitigate code liability
- David Fowler - A multiplayer trivia game using SignalR and .NET 7
- Marcin Kern - Domain modelling in object-oriented and functional programming, based on C# and F#
- ISLE - A library that allows developers to perform structured logging using interpolated strings in C# 10 or later
- System.IO.Abstractions - Just like System.Web.Abstractions, but for System.IO. Yay for testable IO access!
- Oskar Dudycz - Don't be like Ebenezer Scrooge. A few words about workaholism
- Chelsea Troy - Reviewing Pull Requests
- Dennis Adolfi - How to become a better mentor
- Thomas Depierre - I am not a supplier
- The Register - Carmack quits Meta, brands it inefficient and unprepared for competition
- Mozilla - Mozilla to explore healthy social media alternative
- Bleeping Computers - PyTorch discloses malicious dependency chain compromise over holidays
- Bloomberg Law - Ransomware Needs ‘Physical’ Damage For Insurance, Ohio Court Rules
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.
- Oskar Dudycz - Explicit events serialisation in Event Sourcing
- Ben Nadel - Considering Strategies For Idempotency Without Distributed Locking With Ben Darfler
- Jon Chew - Avoiding Double Payments in a Distributed Payments System
- Jimmy Bogard - Refactoring Towards Resilience: Evaluating SendGrid Options
- Vladik Khononov - Tackling Complexity in CQRS
- Gregor Hohpe - I Made Everything Loosely Coupled. Does My App Fall Apart?
- Derek Comartin - You want to use Kafka? Or do you really need a Queue?
- The Hanselminutes podcast - Hachyderm's Kris Nova on running a Mastodon Server
- Leigh Griffin, Chris Foley - Going from Architect to Architecting: the Evolution of a Key Role
- ComputerWeekly - GitHub CEO: Artificial intelligence will not replace developers
- Parth Thakkar - Copilot Internals
- Tomasz Pęczek - Experimenting With .NET & WebAssembly - Running .NET Based Spin Application On WASI Node Pool in AKS
- Jeremy D. Miller - Transactional Outbox/Inbox with Wolverine and why you care
- Jonathan Allen - .NET 7 Adds Aggressive Garbage Collection for Kubernetes
- Rob Janssen - NUlid
- Andrey Starovoyt - Behind the Scenes: Discussing One of the Most Interesting TypeScript 4.9 Features
- Chris Klug - I'm just trying to keep my head above water
- Connor Tumbleson - Open Source & Saying "No"
- Anton Shilov - Intel Officially Introduces Pay-As-You-Go Chip Licensing
- DataQuest - How AWS enabled the making of ‘Avatar: The Way of Water?’
- Fortune - How Amazon grew an awkward side project into AWS, a behemoth that’s now 4 times bigger than its original shopping business
- Los Angeles Times - How Amazon put Ukraine’s ‘government in a box’ — and saved its economy from Russia
- National Post - U.S. considering ban on TikTok as experts warn China could use it for spying. What will Canada do?
- Forbes - TikTok Spied On Forbes Journalists
- Bleeping Computer - Okta's source code stolen after GitHub repositories hacked
- MrWhoseTheBoss - How THIS wallpaper kills your phone
- LastPass - Notice of Recent Security Incident
- Snyk.io - Exploring the Spring Security authorization bypass (CVE-2022-31692)
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.
- Oskar Dudycz - The magic is that there is no magic. Or how to understand design patterns.
- Tyler Treat - Everything You Know About Latency Is Wrong
- Charles E. Leiserson et al - There’s plenty of room at the Top: What will drive computer performance after Moore’s law?
- I. Cartwright, R. Horn, J. Lewis - Patterns of Legacy Displacement. Effective modernization of legacy software systems
- Alexey Zimarev - Aggregate pattern in Domain-Driven Design
- Dennis van der Stelt - Dealing with eventual consistency
- Frank Pfenning - A Rehabilitation of Message-passing Concurrency
- Gerard Klijs - How dumb do you want your pipes?
- Phil Bernstein - Concurrency Control and Recovery in Database Systems
- Anton Stöckl - Essential features of an Event Store for Event Sourcing
- The New Stack - Java Usage Keeps Climbing, According to New Survey
- Krzysztof Ślusarski - Finding heap memory leaks with Async-profiler
- Maarten Balliauw - Improved Startup Performance in Rider 2022.3
- Jorge Fioranelli - Reactive Messaging Patterns with F# and Akka.NET
- Martin Thwaites - Building Operable Software with TDD (but not the way you think)
- David Fowler - Smart load balancing for SignalR
- Cory Benfield - Building Protocol Libraries The Right Way
- Codon - A high-performance, zero-overhead, extensible Python compiler using LLVM
- Reuters - U.S., UK export controls hit China's access to Arm's chip designs -FT
- CNN - Elon Musk’s Twitter blocked links to rival Mastodon. That could raise alarms among regulators
- The Verge - Elon Musk starts banning critical journalists from Twitter
- Yahoo - Twitter suspends account of Paul Graham, a respected venture capitalist supportive of Elon Musk, after he tweets about Mastodon link
- John Gruber - I Wish I Could Tell You This One Is Not All About Twitter
- Comics Beat - Shocker: NFT companies backing off on paying royalties
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.
- Udi Dahan - Advanced API and Integration Problems & Patterns
- Ian Cooper - At Least Once. Life without Two-Phase Commit
- Javiera Laso - Start with DDD when you have a monolith
- Trond Hjorteland - Thriving in complexity
- Logz.io - Beginner’s Guide to OpenTelemetry
- Svyatoslav Kotusev - One Minute Enterprise Architecture
- Legacy Code Rocks Podcast - Evolving Software with João Rosa
- Oskar Dudycz - Share your story on Event Sourcing Live 2023
- Luis Sena - The Complete Guide to Increasing Your Elasticsearch Write Throughput and Speed
- Opster - How to Improve Elasticsearch Search Performance
- Fabio Marini - Going multi-model with PostgreSQL and Apache AGE: experimenting with Graph Databases
- Karsten Silz - Spring Modulith Structures Spring Boot 3 Applications with Modules and Events
- Piotr Przybył - How to (mis)use Virtual Threads
- Vadym Kazulkin - Measuring Java 11 Lambda cold starts with SnapStart - Part 1 First Impressions
- .NET Rocks - Wolverine .NET Command and Message Bus with Jeremy Miller
- Steven Giesel - Frozen collections in .NET 8
- James Eastham - Learning GraphQL
- AspNet.Security.OAuth.Providers - OAuth 2.0 social authentication providers for ASP.NET Core
- Darius Kazemi - A very simple reference implementation of an ActivityPub server using Express.js
- Einar Nordfjord - Using EventStore with NestJS
- Fastly - Compute@Edge
- Vercel - Introducing support for WebAssembly at the Edge
- Massimo Ferre’ - Web Assembly (on the server)
- Amazon CodeCatalyst - Dev Environments
- Hurl - Hurl is a command line tool that runs HTTP requests defined in a simple plain text format
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.
- Werner Vogels - Distributed Computing Manifesto
- Adam Dymitruk - Event Modeling Workshop
- Shopify - Shard Balancing: Moving Shops Confidently with Zero-Downtime at Terabyte-scale
- Bart de Water - Shopify’s Architecture to Handle the World’s Biggest Flash Sales
- Ben Rogojan - Realities of Being A Data Engineer — Migrations
- Hazel Weakly - Scaling Mastodon: The Compendium
- NBC News - Twitter down again? Blame Justin Bieber!
- Wired - How Instagram Solved Its Justin Bieber Problem
- Michael Plöd - Getting modules right with Domain-driven Design
- Marc-André Moreau - Free ARM server with 4 CPUs, 24GB of RAM and 200GB storage!
- Phoenix Actions - Test Reporting - Displays test results from popular testing frameworks directly in GitHub
- Meta - CICERO: An AI agent that negotiates, persuades, and cooperates with people
- Science - Human-level play in the game of Diplomacy by combining language models with strategic reasoning
- Meta Cicero - Code for Cicero, an AI agent that plays the game of Diplomacy with open-domain natural language negotiation
- DiploStrats - Expert Diplomacy Player vs CICERO AI
- Stability.ai - Stable Diffusion 2.0 Release
- Rob Mulla - Stable Diffusion 2.0 with Huggingface Pipelines
- Nvidia - Magic3D: High-Resolution Text-to-3D Content Creation
- Oskar Dudycz - Testing asynchronous processes with a little help from .NET Channels
- David Fowler - Thread about details of building Minimal APIs TODO sample in .NET 7
- Ben Foster - Minimal API validation with ASP.NET 7.0 Endpoint Filters
- Steve Gordon - An Introduction to System.Threading.Channels
- Lex Friedman Podcast - Guido van Rossum: Python and the Future of Programming
- Szymon Miks - Hexagonal Architecture in Python
- ProtoHackers - Server programming challenge to create servers for network protocols
- Steve Huynh - A Life Engineered
- Google - What improves developer productivity at google? code quality
- Jasper Spanjaart - 20 ways to hire more women into engineering and combat the gender gap
- Axios - Elizabeth Holmes sentenced to 11 years in prison for Theranos fraud
- Data Protection Commission - Decision in Facebook “Data Scraping” Inquiry
- Lioness - At SpaceX, work was taken away from me in case I “might retire or die.”
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.
- Oskar Dudycz - Mapping event type by convention
- Protocol - AWS CEO: The cloud isn’t just about technology
- Giedrius Kristinaitis - Expensive Mistake That Often Plagues Layered Architectures
- Wille Faler - Software engineering metrics that matter
- Udi Dahan - Watch out for superficial invariants
- Mark Seemann - Decouple to delete
- Adam Warski - The architecture of Mastodon
- Robert Laszczak - Software Dark Ages
- Vladik Khononov - What Is Domain-Driven Design? Chapter 4. Context Mapping
- Cloudflare - Using Apache Kafka to process 1 trillion inter-service messages
- Redpanda - Reliable Message Reprocessing with Redpanda: Dead Letter Queues
- Trista Pan - Create Your Distributed Database on Kubernetes with Existing Monolithic Databases
- Kris Nóva - Experimenting with Federation and Migrating Accounts
- SigNoz - What is Context Propagation in Distributed Tracing?
- Microsoft - Announcing the .NET Virtual Monolithic Repository
- AirByte - How we run database migrations with Flyway, jOOQ, and testcontainers
- Riyaz Ali - SQLite Extensions - Golang library to build sqlite extensions
- Jason Ge - Detect and Remove Dead Code with Roslyn
- Carlos Pons - Getting started with OpenTelemetry and distributed tracing in .NET Core
- Łukasz Pyrzyk - PoC of the distributed request telemetry
- Elastic - Release notes v8.0.0 for .NET Client
- Cory Doctorow - Social Quitting
- TechCrunch - Zoom’s adding email and calendar as it pushes harder to expand the platform
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.
- Oskar Dudycz - How to get all messages through Postgres logical replication
- Zan Armstrong - Stop aggregating away the signal in your data
- Ricardo Ferreira - In the Land of the Sizing, the One-Partition Kafka Topic is King
- Engineering at Meta - Move faster, wait less: Improving code review time at Meta
- Aral Balkan - Is the fediverse about to get Fryed? (Or, “Why every toot is also a potential denial of service attack”)
- Rafael Luque - Notes about a new software world. An eXtreme DDD approach
- Minko Genchev - Angular v15 is now available!
- Addy Osmani, Sriram Krishnan - Building a Better Web - Part 1: A faster YouTube on web
- Microsoft - Azure SQL Database External REST Endpoints Integration Public Preview
- Microsoft - Announcing public preview of the Azure SQL trigger for Azure Function
- Jeremy D. Miller - Wolverine: Your Next Messaging Library
- Dustin Moris Gorski - How fast is ASP.NET Core?
- JetBrains - C# support in Fleet Public Preview
- Oleg Kyrylchuk - Twelve C# 11 Features
- Tomasz Nurkiewicz - Mastodon: next-generation, open source social network
- Julia Angwin - Mastodon’s Moment
- Fedi.Tips - An informal, unofficial guide for non-technical people who want to use Mastodon and the wider Fediverse
- Maarten Balliauw - Mastodon on your own domain without hosting a server
- Marily Oppezzo, Daniel L. Schwartz - Give Your Ideas Some Legs: The Positive Effect of Walking on Creative Thinking
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.
- Oskar Dudycz - How events can help in making the state-based approach efficient
- Sam Newman, Martin Fowler - When To Use Microservices (And When Not To!)
- Christin Gorman - How do our ideas about coding affect the software we create?
- Andrew Harmel-Law - Your Organisation Viewed as a Collection of Capabilities
- Ben Hall - The Modern Observability Problem
- Schkn - Monitoring Linux Processes using Prometheus and Grafana
- k9s - Kubernetes CLI To Manage Your Clusters In Style!
- Cloudflare - D1: our quest to simplify databases
- Hironobu SUZUKI - Postgres Concurrency Control
- AWS - Set up highly available PgBouncer and HAProxy with Amazon Aurora PostgreSQL readers
- Kevlin Henney - Structure and Interpretation of Test Cases
- Mark Seeman - Favor real dependencies for unit testing
- Kimberly Nicholls - Migrating to Aurora: easy except the bill
- AWS - Amazon Aurora I/O Cost Optimization Methodology
- HikariCP - A solid, high-performance, JDBC connection pool at last
- Piotr Przybył - Testing Virtual Threads
- David Ramel - Did .NET MAUI Ship Too Soon? Devs Sound Off on 'Massive Mistake'
- Collin Alpert - .NET adaptation for Java's Lombok using Source Generators
- Mads Torgersen - Where’s C# headed?
- Maarten Balliauw - Profiling QuestPDF: In Pursuit of Performance
- .NET Rocks - David Whitney - Making Open Source Work for Everyone
- Heather Wilde - How to Close the Diversity Gap
- The Wall Street Journal - Facebook Parent Meta Is Preparing to Notify Employees of Large-Scale Layoffs This Week
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.
- Oskar Dudycz - Never Lose Data Again - Event Sourcing to the Rescue!
- Gregor Hohpe - Architecting Cloud Solutions
- Lorna Mitchell – Designing Payloads for Event-Driven Systems
- Julian Wood - Advanced Serverless Messaging Patterns for your Applications
- Eduards Sizovs - Simple is not easy
- Zach Holman - UTC is enough for everyone ...right?
- Traefik - The Cloud Native Application Proxy
- Jabe Bloom, Andrew Clay Shafer - DevOps de los Muertos
- Michał Jankowski - FinOps: Saving 7k EUR/month by 5 minutes action
- Magsther - Awesome OpenTelemetry
- .NET Conf 2022
- Dustin Moris Gorski - The type system is a programmer's best friend
- Chet Husk, David Fowler - The .NET Podcast - a sample application showcasing .NET 6, ASP.NET Core, Blazor, .NET MAUI, Azure Container Apps, Orleans
- Chris Klug - Build the modular monolith first
- Stripe - CEO Patrick Collison's email to Stripe employees
- Guardian - Twitter slashes nearly half its workforce as Musk admits ‘massive drop’ in revenue
- Martin Fowler - Exploring Mastodon
- Remix - Remixing Shopify
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.
- James Hickey - Event Sourcing: Without Eventual Consistency?
- Russell Ackoff - Why Few Organizations Adopt Systems Thinking
- David Heinemeier Hansson - Why we're leaving the cloud
- Yves Goeleven - Software Delivery Process
- Mark Seemann - When to refactor
- Kurt Bittner - Architectural Frameworks, Patterns, and Tactics Are No Substitute for Making Your Own Decisions
- Thoughtworks - Technology Radar #27
- Emmanuel Bernard, Clement Escoffier - Kafka: a map of traps for the enlightened dev and op
- Matt Rickard - S3 Isn't Getting Cheaper
- Alex Chan - Aurora vs. RDS: An Engineer’s Guide to Choosing a Database
- Avinash Vallarapu - Is Aurora PostgreSQL really faster and cheaper than RDS PostgreSQL – Benchmarking
- picocli - a mighty tiny command line interface
- JWebAssembly - Java bytecode to WebAssembly compiler
- Adam Warski - Protecting state using virtual threads
- David Wengier - What's new in C# 11 now with less controversy!!
- Patrick Smacchia - Managed pointers, Span, ref struct, C#11 ref fields and the scoped keyword
- James Randall - CSharp port of Wolfenstein using the funky new language features
- Jeremy D. Miller - Using Context/Specification to better express complicated tests
- Smitter hane - Turn around your Git mistakes in 17 ways
- GitUI - Blazing fast terminal-ui for git written in rust
- Tailscale - Making an SSH client the hard way
- Mark Rendle - Programming’s Greatest Mistakes
- Karl Sutt - How to communicate effectively as a developer
- TechCrunch - Elon Musk owns Twitter: The story so far
- The Verge - Twitter is planning to start charging $20 per month for verification
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.
- [Martin Fowler - Conway's Law](https://martinfowler.com/bliki/Conway's Law.html)
- GitLab - What are the benefits of a microservices architecture?
- Andrzej Ludwikowski - Message delivery and deduplication strategies
- VirtualDDD - Exploring Techniques For Modelling Bounded Context Collaboration
- Thomas Pierrain - Is DDD right-wing?
- Gunnar Morling - Open-source Change Data Capture With Debezium
- P. Bailis, A. Fekete, M.J. Franklin, A. Ghodsi, J.M. Hellerstein, I. Stoica - Coordination Avoidance in Database Systems
- David Rowley - Partition Elimination in PostgreSQL 11
- PostgresPro - SQL/JSON patches committed to PostgreSQL 15!
- Chris Schneider - Test-driven development and AI machine learning
- Sarah Drummond - The future is what you think it is
- Marcin Grzejszczak - Observability with Spring Boot 3
- Arch Unit - A Java architecture test library, to specify and assert architecture rules in plain Java
- Oskar Dudycz - Writing and testing business logic in F#
- George Kinsman - Improving Test Observability with Fixie+Seq
- Martin Thwaites - Monitoring Unit Tests with OpenTelemetry in .NET
- FsCheck - Random Testing for .NET
- GitHub - GitHub for Startups is generally available
- Open Core Ventures - Preventing the bait and switch by open core software companies
- InfoQ - Two New Git Vulnerabilities Affecting Local Clones and Git Shell Patched
- Dominick Baier - OAuth – the good Parts
- WAM BAM - Recovering Web Tokens From Office
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.
- Oskar Dudycz - Push-based Outbox Pattern with Postgres Logical Replication
- Bret Victor - The Future of Programming
- Adam Tornhill, Markus Borg: Code Red: The Business Impact of Code Quality -- A Quantitative Study of 39 Proprietary Production Codebases
- Oren Eini - On the critical importance of accepting and working with invalid data
- Derek Comartin - Event Choreography for Loosely Coupled Workflow
- Netflix - Timestone: Netflix’s High-Throughput, Low-Latency Priority Queueing System with Built-in Support for Non-Parallelizable Workloads
- Cloudflare - R2 is now Generally Available
- David Boike - Sure, you can just use RabbitMQ
- PostgreSQL - PostgreSQL 15 Released!
- Microsoft - Distributed PostgreSQL comes to Azure Cosmos DB
- Gunnar Morling - Open-source Change Data Capture With Debezium
- Michael Aboagye - Improve database performance with connection pooling
- Splunk - The State of Observability 2022
- Digital Ocean - Kubernetes adoption journey for startups and SMBs
- Alex Ellis - Debug GitHub Actions with SSH and launch a cloud shell
- The Unhandled Exception - Episode 41: OpenTelemetry - with Martin Thwaites
- Tech School - Config Gradle to generate Java code from Protobuf
- JWebAssembly - Java bytecode to WebAssembly compiler
- Jeremy D. Miller - Marten and Friend’s (Hopefully) Big Future!
- InfoQ - .NET Trends Report 2022
- Stephen Cleary - Modern C# Techniques, Part 3: Generic Code Generation
- Mark Seemann - Refactoring a saga from the State pattern to the State monad
- Lex Friedman Podcast - John Carmack: Doom, Quake, VR, AGI, Programming, Video Games, and Rockets
- The Verge - The iPhone 14 keeps calling 911 on rollercoasters
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.
- Uwe Friedrichsen - The right dose of resilience
- Richard Cook - Resilience In Complex Adaptive Systems
- Christopher Alexander - Patterns in Architecture
- Jimmy Bogard - Domain-Driven Refactoring
- The InfoQ eMag: Modern Data Architectures, Pipelines, & Streams
- Confluent - What’s New in Apache Kafka 3.3
- RedPanda - Kafka on Kubernetes: What could go wrong?
- Serverless DNS - The RethinkDNS resolver that deploys to Cloudflare Workers, Deno Deploy, and Fly.io
- Miklos Philips - Design Principles: why a design works
- qwik - The HTML-first framework. Instant apps of any size with ~ 1kb JS
- DaisyUI - The most popular, free and open-source Tailwind CSS component library
- Brian Goetz - Paving the on-ramp
- Microsoft - How Microsoft applies Java
- Brian Vermeer - Best Practices for Managing Java Dependencies
- ArchUnit - A Java architecture test library, to specify and assert architecture rules in plain Java
- Oskar Dudycz - Testing business logic in Event Sourcing, and beyond!
- Patrick Smacchia - .NET Build Improvement: Stop Wasting Resources
- Ledjon Behluli - Orlean Spaces - A virtual, fully-asynchronous, Tuple Space implementation backed by Orleans.
- Jonathan George - Bye bye Azure Functions, Hello Azure Container Apps: Migrating from Azure Functions to ASP.NET Core
- Continus Delivery - Randy Shoup - Leading Teams For Silicon Valley Tech Giants
- Laurence Tratt - UML: My Part in its Downfall
- Jeff Gothelf - 3 Tools to Help You Keep Track of Your OKRs
- Lisa Harvey-Smith - More women are studying STEM, but there are still stubborn workplace barriers
- Bloomberg - NFT Trading Volumes Collapse 97% From January Peak
- CoinDesk - It's Lonely in the Metaverse: Decentraland’s 38 Daily Active Users in a $1.3B Ecosystem
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.
- Nick Tune - Domain-Driven Design and Team Topologies for Product-led Organizations
- Ian Cooper - Managing Asynchronous APIs
- Jon Skeet - Storing UTC is not a silver bullet
- Anton Stöckl - Hexagonal Architecture: Structuring a project and the influence of granularity
- Vaughn Vernon - Modeling Uncertainty
- Yves Reynhout - Domain Modelling
- Kasey Speakman - Event Storage in Postgres, Multi-tenant
- Amit Kapila - Logical Replication Improvements In PostgreSQL-14
- HTTP Archive - Web Almanac 2022. Annual state of the web report
- P. Schmitt - Big Techday 22: Future of the Frontend: The End of Single-Page Applications?
- Daniel Marbach - How we achieved 5X faster pipeline execution by removing closure allocations
- Microsoft - Microsoft Teams’ Infrastructure and Azure Communication Services’ Journey to .NET 6
- Irina Scurtu - Embracing gRPC in .NET
- Steve Lorello - Probabilistic Data Structures
- Oskar Dudycz - Dive a bit deeper, look a bit wider
- Szymon Kulec - One software developer with two jobs
- Charity Majors - The Hierarchy Is Bullshit (And Bad For Business)
- Google - Are you an Elite DevOps performer? Find out with the Four Keys Project
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.
- Nathan Schutta - Thinking Architecturally
- Edward Z. Yang - Bugs and Battleships
- Adam Tal - First make the change easy, then make the easy change
- Benek Lisefski - The pros and cons of Big Design Up Front — and what I do instead
- Forrest Brazeal - The cloud billing risk that scares me most as a developer
- Stefan Tilkov: Why software architects fail – and what to do about it
- Ralph Kimball - Design Tip #51: Latest Thinking On Time Dimension Tables
- Jon Moore and Marty Cagan - Changing How You Decide Which Problems To Solve
- Robert Treat - Logical Replication...LIVE!
- Dmitry Narizhnykh - PostgreSQL Change Data Capture and Golang Sample Code
- Andrzej Ludwikowski - Reactive Event Sourcing benchmarks, part 2: PostgreSQL
- Myles Braithwaite - Awesome Static Web Site Generators
- Nathaniel - Why your website should be under 14kB in size
- InfoQ - Java 19 Delivers Features for Projects Loom, Panama and Amber
- Deepu K Sasidharan - What the Heck Is Project Loom for Java?
- Roman Elizarov — Structured concurrency
- Martin Thwaites - Distributed Tracing in .NET 6 using OpenTelemetry
- Michal Strehovský - PublishAotCompressed - Compresses the publish AOT compilation result
- Microsoft - Announcing .NET 7 Release Candidate 1
- dnSkpyEx - Unofficial revival of the well known .NET debugger and assembly editor, dnSpy
- Oskar Dudycz - On the importance of setting boundaries in team management
- Ben Matthews - Does high velocity lead to burnout? That may be the wrong question to ask
- InformationWeek - Growth Slows for Cloud Giants AWS, GCP, Microsoft Azure
- Business Insider - The 'last man' selling floppy-disks says airlines continue to make orders for the ancient storage technology
- Slate - Could the Internet Archive Go Out Like Napster?
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.
- Neal Ford - Architecture. The Hard Parts
- Gergely Orosz - Companies Using RFCs or Design Docs and Examples of These
- Orta Therox - Why we added an RFC process to Artsy
- Mauro Servienti - Autonomy probably doesn't mean what you think it means
- Gregor Hohpe - The Architect Elevator: Connecting Penthouse and Engine
- Nathan Peck - Microservice Principles: Smart Endpoints and Dumb Pipes
- Kristopher Sandoval - What Does ‘Smart Endpoints and Dumb Pipes’ Mean?
- Susanne Kaiser - Architecture for Flow with Wardley Mapping, DDD, and Team Topologies
- Zalando - Postgres operator creates and manages PostgreSQL clusters running in Kubernetes
- CrunchyData - Crunchy Postgres Operator for Kubernetes
- Michael Staib - GraphQL Observability with Elastic and OpenTelemetry
- Structurizr DSL - Allows you to create multiple diagrams based upon the C4 model, in multiple output formats, from a single DSL source file
- Context Mapper - A Modeling Framework for Strategic Domain-driven Design
- Asciidoctor - A fast text processor & publishing toolchain for converting AsciiDoc to HTML5, DocBook & more
- Szymon Kulec - A Gentle Introduction To Low-Level Concurrency In .NET
- Bryan Hogan - .NET 7 Custom Runtime for AWS Lambda
- Dariusz Woźniak - List of Automated Testing (TDD/BDD/ATDD/SBE) Tools and Frameworks for .NET
- Mark Seemann - ASP.NET validation revisited
- Oskar Dudycz - It doesn't have to be toxic at work
- Emily Nakashima - Power Bends Light
- James Clear - How to be More Productive and Eliminate Time Wasting Activities by Using the “Eisenhower Box”
- TechCrunch - Uber investigating cybersecurity incident after hacker breaches its internal network
- Cybernews - Revolut breach: personal and banking data exposed
- The Verge - A utility company locked thousands of customers out of their smart thermostats in Colorado
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.
- Stefan Tilkov - "Good Enough" Architecture
- Derek Comartin - Does CAP Theorem apply to Microservices?
- Poul-Henning Kamp - You're Doing It Wrong. Think you've mastered the art of server performance? Think again.
- Spotify - Software Visualization — Challenge, Accepted
- Joel Parker Henderson - Architecture decision record (ADR) examples for software planning, IT leadership, and template documentation
- Kevlin Henney - Clean Coders Hate What Happens to Your Code When You Use These Enterprise Programming Tricks
- Anton Stöckl - Event Sourcing explained
- Eliran Wolf - How we cut data costs by more than 60% by leveraging a multi-cloud strategy
- Ryan Rodemoyer - What I Wish Someone Would Have Told Me About Using Rabbitmq Before It Was Too Late
- Oskar Dudycz - Event Versioning with Marten
- Jeremy D. Miller - Developing Error Handling Strategies for Asynchronous Messaging
- Oleg Kyrylchuk - Twelve C# 11 Features
- Khalid Abuhakmeh - Playwright tests with XUnit
- David Fowler - A sample plugin model for ASP.NET Core applications
- S(n) - Mailing - Build, test, send emails with React
- ESLint - ESLint's new config system, Part 1: Background
- Gunnar Morling - The Code Review Pyramid
- MTDV - Every Programmer Should Know - A collection of (mostly) technical things every software developer should know about
- Lightbend - Why We Are Changing the License for Akka
- The Register - Open source biz sick of FOSS community exploitation overhauls software rights
- Heroku - Heroku’s Next Chapter
- Alex Soojung-Kim Pang - Winston Churchill on “painting as a pastime”
- MyOwnClone - Quake 1 port to Apple Watch
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.
- Scott Wlaschin - Designing with Capabilities
- Christoph Knauf - Architecture documentation as code with Structurizr and Asciidoctor. Part 1: Workflow and tooling
- Iain Cambridge - GDPR For Developers By Example
- Alberto Brandolini - Collaborative Process Modelling with EventStorming
- Happy Path Programming Podcast - The End of Ivory Tower Architecture with Andrew Harmel-Law
- Peter Royal - Event Sourced Business Applications
- Meadowrun - Kubernetes Was Never Designed for Batch Jobs
- How to manage multiple environments with Terraform
- Jason Kulatunga - Running Cron in Docker
- Jakub Pilimon, Layla Porter - Write More Maintainable, Testable Code with Dependency Injection
- Marco Behler - Load Testing: An Unorthodox Guide
- Oskar Dudycz - Slim your aggregates with Event Sourcing!
- Jon P. Smith - A .NET distributed cache with a ~25 nanosecond read time!
- Andrew Lock - Using CancellationTokens in ASP.NET Core minimal APIs
- Microsoft - Performance Improvements in .NET 7
- GitHub - Release Radar · August 2022 Edition
- ASCIIFlow - A client-side only web based application for drawing ASCII diagrams
- Dylan Beattie - Plain Text
- Joe Dunleavy - Contributing to open source - taking the dive
- Amir Rachum - How to pick a starter project that'll make someone quit
- Protocol - Cloudflare tries to ignore the world
- Cloudflare - The Mistake that Caused 1.1.1.3 to Block LGBTQIA+ Sites Today
- Cloudflare - Blocking Kiwifarms
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.
- Jimmy Bogard - Domain-Driven Refactoring
- Derek Comartin - Data Partitioning! Don't let growth SLOW you down!
- LaunchDarkly - Evolving Global Flag Delivery - Flag Delivery at Edge
- Herberto Graça - DDD, Hexagonal, Onion, Clean, CQRS, … How I put it all together
- Shiju Varghese - Building Distributed Event Streaming Systems In Go With NATS JetStream
- Instagram Engineering - Sharding & IDs at Instagram
- Universally Unique Lexicographically Sortable Identifier - The canonical spec for ulid
- Kevin Sookocheff - Write-ahead logging and the ARIES crash recovery algorithm. How do databases recover from failure?
- Andrzej Ludwikowski - Reactive Event Sourcing benchmarks, part 1: PostgreSQL
- LiteFS - FUSE-based file system for replicating SQLite databases across a cluster of machines
- Justin Graf - PostgreSQL and Financial Calculations - Part One
- Virtual Domain-Driven Design - Domain-Driven Frontend with Francesco Strazzullo
- Mauro Servienti - Designing a UI for Microservices
- Microsoft - Fluid Framework - Library for building distributed, real-time collaborative web applications
- João Pedro - Machine Learning Streaming with Kafka, Debezium, and BentoML
- The Register - GitHub Copilot may be perfect for cheating CompSci programming exercises
- Kamil Mrzygłód - ACE (Azure Cost Estimator) - automated cost estimations for ARM Templates & Biceps
- Azure - The Azure SaaS Development Kit (ASDK) - provides a reference architecture, deployable reference implementation and tools to help developers, startups, ISVs and Enterprises deliver their applications as a SaaS service. A platform for platform creators.
- Tomasz Pęczek - Micro Frontends in Action With ASP.NET Core - Composition via Blazor WebAssembly Based Web Components
- Mads Torgersen - The functional journey of C#
- Microsoft - Announcing built-in container support for the .NET SDK
- Patrick Smacchia - C# 11 Raw String Literals Explained
- Emily Nakashima - An Engineering Manager's Bill of Rights (and Responsibilities)
- Continuous Delivery - Agile & Scrum Don't Work | Allen Holub In The Engineering Room
- Scrum Sessions Podcast - Episode 01 with special guest Dr. Jeff Sutherland
- CNN - Ex-Twitter exec blows the whistle, alleging reckless and negligent cybersecurity policies
- Microsoft - MagicWeb: NOBELIUM’s post-compromise trick to authenticate as anyone
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.
- Rebecca Wirf-Brock - Responsibility-Driven Design
- David Bryant Copeland - A Framework for Product Design Beyond the Happy Path
- Hillel Wayne - I have complicated feelings about TDD
- Engineering at Meta - Programming languages endorsed for server-side use at Meta
- The Register - Financial exchange's efforts to replace core systems with blockchain founder – again
- Azure DevOps Podcast - Greg Young: CQRS and EventSourcing
- Bennie Johnston - Process Managers
- FIX Trading Community - FIX Latest Online Specification of the application layer of the FIX Protocol
- securiti.ai - Right to delete under California Consumer Privacy Act
- Kent C. Dodds - When to break up a component into multiple components
- SnoopForms - The Open-source Typeform Alternative
- Ubuntu - Microsoft and Canonical announce native .NET availability in Ubuntu 22.04 hosts and containers
- Oskar Dudycz - Pragmatic Event Sourcing in .NET With Marten
- Jeremy D. Miller - Event Sourcing and CQRS with Marten
- Seattle Times - For Gravity Payments CEO, social media was bullhorn and way to lure women
- Susan Cain - The power of introverts
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.
- InfoQ - Panel: the True Bottleneck in Software Engineering - Cognitive Load
- Jeremy D. Miller - Putting SOLID into Perspective
- Oskar Dudycz - Why are we afraid of our decisions?
- Maciej "MJ" Jedrzejewski - Story 2: Call it microservices…or distributed modules?
- Damian Płaza - Organization-Driven Design
- W3C - Decentralized Identifiers
- Nick Tune, Kacper Gunia - Independent Value Streams with Domain-Driven Design
- Tsviatko Yovtchev - SQS FIFO Queues: Message Ordering and Exactly-Once Processing Guaranteed?
- Carl Mastrangelo - Why Does gRPC Insist on Trailers?
- Colima - container runtimes on macOS (and Linux) with minimal setup
- InfoQ - Are Recursive Serverless Functions the Biggest Billing Risk on the Cloud?
- Layla Porter - Building a Topic Exchange with RabbitMQ and .NET 6
- Filip Wojnarowski - dotnet script - Run C# scripts from the .NET CLI
- Explore Entity Framework quickly
- Maarten Balliauw - Happy 5th birthday, Rider 🥳
- Birgitta Böckeler, Nina Siessegger - On Pair Programming
- Woody Zuill - Mob Programming and the Power of Flow
- Anjuan Simmons - Lending Privilege
- Dennis Doomen - How I keep my Git source control history clean
- Matt Rickard - Commit Messages Don’t Matter
- Bret Cameron - Why the Dunning-Kruger Curves You’ve Seen Are Wrong
- Programming With Style - How I Hacked my Car
- ArsTechnica - North Korea-backed hackers have a clever way to read your Gmail
- Twilio - Incident Report: Employee and Customer Account Compromise
- Bloomberg - Apple Slows Pace of Dealmaking Even as Its Tech Peers Plow Ahead
- Business Insider - Mark Zuckerberg told Meta staff he's upping performance goals to get rid of employees who 'shouldn't be here,' report says
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.
- Gregor Hohpe - Mastering the Architecture Mindset
- Trond Hjorteland - Good Fences Make Good Neighbours
- Pete Hodgson - Why Intuitive Troubleshooting Has Stopped Working for You
- Jérémie Chassaing - Event Sourcing vs Command Sourcing
- AWS - Amazon DynamoDB: A Scalable, Predictably Performant, and Fully Managed NoSQL Database Service
- Alex DeBrie - Key Takeaways from the DynamoDB Paper
- Luis Aviles - Routing Management with LitElement and TypeScript
- Angular - Minko Gechev - 4 Runtime Performance Optimizations
- On .NET Live - LINQ to GraphQL: Query GraphQL with LINQ syntax with Giorgi Dalakishvili
- EfficientDynamoDB - High-performance C# DynamoDb library
- AWSLabs - AWS Lambda Powertools for .NET - A suite of utilities for AWS Lambda Functions that makes tracing with AWS X-Ray, structured logging and creating custom metrics asynchronously easier
- FluentMermaid - Mermaid.js fluent api for .NET
- Hirotada Kobayashi - PlantUmlClassDiagramGenerator - This is a generator to create a class-diagram of PlantUML from the C# source code
- Lucas F. Costa - Why long-term plans don't work and how to fix them
- Guy Dickinson - Skills as a System
- N. Meslec, I. Aggarwal, P.L. Curseu - The Insensitive Ruins It All: Compositional and Compilational Influences of Social Sensitivity on Collective Intelligence in Groups
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.
- Alicja Halamska, Dawid Kubicki - Exploring GraphQL’s performance tradeoffs
- Miki Pokryvailo - Shipping multi-tenant SaaS using Postgres Row-Level Security
- Jessica Kerr - To share the work, share the decisions
- Michael Plöd - Context Maps - a deep dive
- Mathias Verraes - Bandwidth and Context Mapping
- Simon Brown - Visualising software architecture with the C4 model
- DDDEU - A Commune in the Ivory Tower? - A New Approach to Architecture
- Google - Carbon Language: An experimental successor to C++
- Maslow's Inferno - Unreal Engine Tutorials
- Oskar Dudycz - Union types in C#
- Jeremy D. Miller - Projecting Marten Events to a Flat Table
- Christophe Nasarre - Digging into the CLR Diagnostics IPC Protocol in C#
- Khalid Abuhakmeh - Entity Framework Core with PostgreSQL and Timescale
- FSharp Companies - Community curated list of companies that use F#
- TechPays.com - Information about salaries in tech industry
- Cindy Sridharan - Why Success Is Often Elusive at the Highest Echelons
- Mashable - Slack finally realized that Slack makes permanent remote work possible
- Indent - Indent for Tailscale
- Chinmayi Sharma - Open-Source Security: How Digital Infrastructure Is Built on a House of Cards
- type-signature.com - Who Wants to Be a Millionaire - but with types
- Giscuss - A comment system powered by GitHub Discussions
- 1x Engineer
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.
- Oskar Dudycz - How to effectively compose your business logic
- Anton Stöckl - Event Sourcing: Why Kafka is not suitable as an Event Store
- David Boike - Let's talk about Kafka
- Bob Nystrom - Game Programming Patterns
- Tony Hoare - Null References: The Billion Dollar Mistake
- Byron Ruth - Implementing an event store on NATS: Design
- InfoQ - Susanne Kaiser on DDD, Wardley Mapping, & Team Topologies
- Daniel Marbach - Performance tricks I learned from contributing to open source .NET packages
- NDepend - Visual Studio vs. Jetbrains Rider Performance
- .NET Rocks! - WASM Everywhere with Steve Sanderson
- Brian Surowiec - dotnet-run-script - A dotnet tool to run arbitrary commands from a project's "scripts" object
- Bruce Schneier - Facebook Is Now Encrypting Links to Prevent URL Stripping
- The Citizen Lab - GeckoSpy - Pegasus Spyware Used Against Thailand’s Pro-Democracy Movement
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.
- Neal Ford - Granularity and Communication Tradeoffs in Microservices
- Z. Zhang, M. K. Ramanathan, P. Raj, and A. Parwal, T. Sherwood, M. Chabbi - CRISP: Critical Path Analysis of Large-Scale Microservice Architectures
- Oskar Dudycz - Event-driven distributed processes by example
- Andrzej Ludwikowski - Event Sourcing - what could possibly go wrong?
- SoftwareMill - Kafka Visualization
- Antón Rodríguez - Monitoring Kafka without instrumentation using eBPF
- Daniel Palma - High-performance open-source Data Lakehouse at home
- Replibyte - Seed your development database with real data
- Sayash Kapoor, Arvind Narayanan - Leakage and the Reproducibility Crisis in ML-based Science
- Simon Willison - Using GPT-3 to explain how code works
- Dina Bogdan - Intro to Virtual Actors by Microsoft Orleans
- Microsoft - Announcing Rate Limiting for .NET
- Marc Gravell - Unusual optimizations; ref foreach and ref returns
- Khalid Abuhakmeh - EF Core and Minimal API sample for multi-tenancy example using global filters
- Dorian Scheidt - Improving “Extract Function” in Rust Analyzer
- Gaëtan Renaudeau - Plottable Era: (I) Primitive
- Paweł Huryn - Watch Out, Waterfall Ahead! The Truth About SAFe
- CA Technologies - The Impact of Agile. Quantified.
- Gunnar Morling - Ten Tips to Make Conference Talks Suck Less
- The Verge - BMW starts selling heated seat subscriptions for $18 a month
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.
- Oskar Dudycz - Is keeping dates in UTC really the best solution?
- T. Bøgh Fangel & B. Nielsen - Event driven architecture & hyperbygrowth
- Chris Condron - Process Managers Made Simple
- Martin Fowler - TolerantReader
- Mark Seemann - Postel's law as a profunctor
- Derek Comartin - What is Software Architecture?
- Corey Keller - How to Relieve Backpressure In Message-Based Systems
- Alyssa Wilk - HTTP/3, Including Google's Adoption, and Benefits and Challenges
- bun - Incredibly fast JavaScript runtime, bundler, transpiler and package manager – all in one
- Gary Bernhardt - The Birth & Death of JavaScript
- Jakub T. Jankiewicz - Wayne - Service Worker Routing library for in browser HTTP requests
- Oskar Dudycz - Introduction to Event Sourcing in Java - Self-paced kit
- Fabian Stäber - How to capture Spring Boot metrics with the OpenTelemetry Java Instrumentation Agent
- Tom Hombergs - Tracing with Spring Boot, OpenTelemetry, and Jaeger
- Ian Russell - Essential F# (Free ebook)
- Jérémie Chassaing - F# Deciders implementation
- Manfred Steyer - Proof of Concept for an Auth Gateway for SPA
- Andrew Lock - Consuming anonymous types with DiagnosticListener in .NET 6
- Peter Aughton, Trond Hjorteland - An Open Systems Thinking perspective on Agile transformation
- Runtastic - How we improved our sprints when we stopped estimating stories
- Troy Hunt - Welcoming the Polish Government to Have I Been Pwned
- Keto - Open Source (Go) implementation of "Zanzibar: Google's Consistent, Global Authorization System"
- CNET - Apple's Lockdown Mode: Why There's a New Level of Security for Your iPhone
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.
- Derek Comartin - Avoiding Batch Jobs by a message in the FUTURE
- Mark Seemann - Fractal Architecture
- Nick Tune - The Structure and Process Fallacy
- Kenny Baas-Schwegler - Coach your Architects in Agile Architecture!
- Pat Helland - I'm SO Glad I'm Uncoordinated: Coordination Is Increasingly Painful... What Can Be Done?
- Zalando: Enriching E-Commerce Search with Elasticsearch 8's k-Nearest Neighbours
- Oskar Dudycz - Should you generate the client code from the API?
- Julien Topçu - REST next level : Crafting business-oriented web APIs
- Tomasz Pęczek - Micro Frontends in Action With ASP.NET Core - Server-Side Routing via YARP in Azure Container Apps
- AngleSharp - The ultimate angle brackets parser library parsing HTML5, MathML, SVG and CSS to construct a DOM based on the official W3C specifications
- Octokit.Webhooks - GitHub webhook events toolset for .NET
- Steve Sanderson - Experimental WASI SDK for .NET Core
- Upptime - Free uptime monitor and status page powered by GitHub
- Scott Hanselman - Developing for Linux on Windows
- GitHub - Improve Git monorepo performance with a file system monitor
- Computer History Museum - Oral History of Dave Cutler Part 1
- Computer History Museum - Oral History of Dave Cutler Part 2
- Dev Interrupted - The Best Solution to Burnout We’ve Ever Heard | A Conversation With Slack, Netlify & Ambassador Labs
- Dustin Moris Gorski - Fund OSS through package managers
- Software Freedom Conservancy - Give Up GitHub: The Time Has Come!
- Troy Hunt - Understanding Have I Been Pwned's Use of SHA-1 and k-Anonymity
- Ryan Badger - “Magic links” can end up in Bing search results — rendering them useless.
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.
- Jessica Kerr - Systems Thinking for Developers
- Susanne Kaiser - Building Adaptive Systems For a Fast Flow of Change
- Adam Furmanek - Ordering the chaos - cleaning logs and ordering events in microservices
- Gandalf Hudlow - The value destroying effect of arbitrary date pressure on code
- Oskar Dudycz - Unobvious things you need to know about key-value stores
- Azure Cosmos DB - Data modeling & partitioning: What every relational database dev needs to know
- Amit Kapila - Logical Replication Improvements In PostgreSQL-14
- Yacht - A web interface for managing docker containers with an emphasis on templating to provide 1 click deployments
- Skaffold - Easy and Repeatable Kubernetes Development
- Mark Seemann - Some thoughts on naming tests
- Ian Cooper - TDD Revisited
- James Shore - Acceptance Testing Revisited
- Aslak Hellesøy - BDD is not test automation
- Sean Killeen - .NET OSS Maintainer Support Survey – The Results!
- Jérémie Chassaing - eskv - In-memory key/value and event store, for educational purposes
- Domn Werner - C# discriminated union source generator
- Nick Chapsas - .NET-Backend-Developer-Roadmap
- Mermaid - C4 Diagrams
- MinJae Kwon - Diagrams - Diagram as Code for prototyping cloud system architectures
- Helix - A post-modern modal text editor
- Scientific American - Record-Breaking Voyager Spacecraft Begin to Power Down
- The Hanselminutes podcast - 3D Movie Maker Forever with Foone Turing
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.
- B. Fan, Hy. Lim, D. G. Andersen, M. Kaminsky - Small Cache, Big Effect: Provable Load Balancing for Randomly Partitioned Cluster Services
- Kent Beck - Outcome Over Output: Also Impact and Effort
- Lutz Hühnken - Event Collaboration And Event Sourcing
- LinkedIn - How LinkedIn customizes Apache Kafka for 7 trillion messages per day
- Apple - Meet distributed actors in Swift
- InfoQ - Angular 14 - Typed Forms and Standalone Components
- Lars Gyrup Brink Nielsen - The Angular Developer's Nx Handbook
- The Washington Post - The Google engineer who thinks the company’s AI has come to life
- Blake Lemoine - Is LaMDA Sentient? — an Interview
- Oskar Dudycz - Ogooreck, a sneaky testing library in BDD style
- Oleksii Holub - Learning F# by Designing Your Own Language
- Microsoft Docs - Code-first gRPC services and clients with .NET
- Nevermore - A micro-ORM that treats SQL Server as a document store
- Microsoft - Microsoft closed part of source codes for C# VSCode extension
- Adrian Colyer - ACIDRain: concurrency-related attacks on database backed web applications
- Molly White - Is "acceptably non-dystopian" self-sovereign identity even possible?
- Wired - Smartphones Blur the Line Between Civilian and Combatant
- ArsTechnica - Credentials for thousands of open source projects free for the taking—again!
- Steve Syfuhs - Understanding Windows Authentication
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.
- AWS Prescriptive Guidance - Using architectural decision records to streamline technical decision-making for a software development project
- Pierre Pureur - Software Architecture: It Might Not Be What You Think It Is
- Oskar Dudycz - Should you throw an exception when rebuilding the state from events?
- Exploring Axon Podcast - DDD, CQRS, EDA in the Front-End
- InfoQ - Andrew Harmel-Law - The Architecture Advice Process
- Eric Wilde - What is HTTP/3 and what does it mean for APIs?
- Mark Nottingham - A New Definition of HTTP
- IETF - HTTP/3
- Kim Lane - A Standardized, Specification-Driven API Lifecycle
- Andreas Gullberg Larsen - Units.NET - Makes life working with units of measurement just a little bit better
- Jeremy D. Miller - Marten just got better for CQRS architectures
- Simon Cropp - XunitContext - Extends xUnit to expose extra context and simplify logging
- Marcin Budny - Comparing .NET virtual actor frameworks
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.
- Gregor Hohpe - Enterprise Architecture = Architecting the Enterprise?
- Ralph Johnson, Joe Armstrong - the State of OOP
- InfoQ - Software Architecture and Design InfoQ Trends Report—April 2022
- Interview Ready - System Design Resources
- Quanta Magazine - The Man Who Revolutionized Computer Science With Math
- Real World Crypto conference - Shay Gueron - AWS key management service KMS
- MHLabs - cfn-diagram - CLI tool to visualise CloudFormation/SAM/CDK stacks as visjs networks, draw.io or ascii-art diagrams.
- Jim Cownie - To sched_yield() Or Not To sched_yield()?
- Andrey Pechkurov - Scalable Readers-Writer Lock
- Gérald Barré - Round-robin DNS support in .NET HttpClient
- Uno Platform - Release 4.3 – Figma Plugin, Uno Extensions, Material Design 3 Support, New Sample App and more
- Khalid Abuhakmeh - Change C# Record Comparison with Source Generators
- LinkDotNet.Blog - A blog (engine) completely written in C# and Blazor
- Silvia Botros - Not My Job
- Tim Ottinger - Managing Interruptions
- Oskar Dudycz - Why I'm leaving Event Store and getting ready for the next episode
- Jason Cohen - The Elephant in the room: The myth of exponential hypergrowth
- Tech a break meetup - Gender inequality in tech
- Reuters - Musk sued by Twitter investors for stock 'manipulation' during takeover bid
- MSN - Video game developers want fair online games. Some players really don’t
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.
- Eric Evans - Getting Started with DDD when surrounded by legacy systems
- Thomas Pierrain - Hexagonal != Layers
- Eleanor Kolossovski - A Strategist’s Guide to Platform Thinking
- Mathias Verraes - Conway’s Law Doesn’t Apply to Rigid Designs
- Mustapha Hadid - Software Architecture Books
- Gregor Hohpe - The Architect’s Path (Part 2 - Bookshelf)
- Aaron Stannard - High Optionality Programming: Software Architectures that Reduce Technical Debt - Part 1
- Asbjørn Ulsberg - The REST And Then Some
- Stefan Tilkov - REST: I don't Think it Means What You Think it Does
- Grzegorz Orwat - Decorating Command Handlers Using MediatR and ASP.NET Core DI
- .NET Blog - The Azure Cosmos DB Journey to .NET 6
- Coravel - Near-zero config .NET Core library that makes Task Scheduling, Caching, Queuing, Mailing, Event Broadcasting (and more) a breeze!
- .NET Blog - Introducing .NET MAUI – One Codebase, Many Platforms
- The Hacker News - Nearly 100,000 NPM Users' Credentials Stolen in GitHub OAuth Breach
- The Linux Foundation - The Open Source Software Security Mobilization Plan
- Yves Lorphelin - 31 years and about 6000 hours later
- Patrick Stoke - No, you’re not entitled to your opinion
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.
- Oskar Dudycz - What onion has to do with Clean Code?
- InfoQ - Seven Ways to Fail at Microservices with Holly Cummins
- Antoine Craske - Airbnb's Microservices Architecture Journey To Quality Engineering
- Roni Dover - Improving Code Design With OpenTelemetry — A Practical Guide
- Carola Lilienthal - When we lose sight of our domain
- Alexey Zimarev - The Right Way
- Gary Bernhardt - Boundaries
- Noah Sussman - Falsehoods programmers believe about time
- Provectus - Kafka-ui - Open-Source Web GUI for Apache Kafka Management
- BlueSky - A Self-Authenticating Social Protocol
- The Verge - Twitter’s decentralized, open-source offshoot just released its first code
- Alex Vondrak - How Time Series Databases Work—and Where They Don't
- VentureBeat - Why SQLite may become foundational for digital progress
- Jeremy D. Miller - Multi-Tenancy with Marten
- .NET Conf - 2021 - Focus on F# Recording
- StrathWeb - Running .NET 7 apps on WASI on arm64 Mac
- Gérald Barré - Getting telemetry data from inside or outside a .NET application
- Yuriy Bogomolov - Compile-time validation of UUIDs
- Jose Granja - Mastering TypeScript Template Literal Types
**[Join the Paid Subscribers community to get access to exclusive webinars and a Discord channel where you can meet fellow Architects.