Software Engineering

Discussions about software engineering, including the collaboration, the techniques and the human aspect of it.
-
OrleanSpaces - A tuple space implementation on top of Microsoft Orleans
published on 2023/09/12 -
Death by a thousand microservices
published on 2023/09/12 -
On productivity metrics and management consultants
published on 2023/09/04 -
24 Key Capabilities to Drive Improvement in Software Delivery
published on 2023/08/08 -
Two categories of large-scale production system overloading issues
published on 2023/07/02 -
Culture eats policy
published on 2023/06/25 -
Worse practices in software
published on 2023/06/24 -
UI With Noria
published on 2023/06/21 -
Emerging Architectures for LLM Applications
published on 2023/06/21 -
My First Impressions of Nix
published on 2023/06/19 -
Imaginary Problems Are the Root of Bad Software
published on 2023/06/19 -
My Approach to Building Large Technical Projects
published on 2023/06/02 -
A textbook case study on organizational dysfunction (Rust)
published on 2023/05/31 -
Wing is a cloud-oriented programming language
published on 2023/05/27 -
DRAKON is a visual language from the aerospace industry for representing algorithms, processes, and procedures
published on 2023/05/22 -
Why we created Taxi, and why we felt the need for Another Schema Language
published on 2023/05/17 -
Kafka vs Redpanda Performance
published on 2023/05/16 -
You don't need Scrum. You just need to do Kanban right.
published on 2023/05/08 -
Reflections on 10,000 Hours of DevOps
published on 2023/04/03 -
"Workflows, a new abstraction for distributed systems" by Dominik Tornow (Strange Loop 2022)
published on 2023/03/23 -
A good discussion on distributed saga
published on 2023/03/22 -
Observability and accidental distributed system
published on 2023/03/18 -
A glossary of all terms related to Observability
published on 2023/03/18 -
Wolverine is the next generation of .NET Mediator and Message Bus
published on 2023/03/12 -
Writing an engineering strategy.
published on 2023/02/20 -
A Human-Centered Approach to Developer Productivity
published on 2023/02/17 -
Windowing in a Kafka streams
published on 2023/02/09 -
Introducing Hermes, An Open Source Document Management System
published on 2023/02/01 -
The Ultimate Guide To Software Architecture Documentation
published on 2023/01/23 -
Community list of comparisons between Text to Diagram tools
published on 2023/01/12 -
ToolJet is an open-source low-code framework
published on 2023/01/12 -
Theory-building and why employee churn is lethal to software companies
published on 2023/01/11 -
The C4 model for visualising software architecture
published on 2023/01/05 -
Backstage, an open platform for building developer portals, made by Spotify
published on 2022/12/18 -
The Verse Programming language
published on 2022/12/12 -
A team that reduces costs of other teams is not on anyone’s critical path
published on 2022/12/01 -
D2 is a domain-specific language (DSL) that stands for Declarative Diagramming.
published on 2022/11/23 -
Use 20 byte random value instead of UUID for unguessable random string
published on 2022/11/22 -
A good post on part of Twitter architecture
published on 2022/11/22 -
Australian exchange pauses project to move stocks to blockchain
published on 2022/11/20 -
The Twelve-Factor App methodology
published on 2022/10/28 -
Agile needs to be more agile
published on 2022/09/04 -
The open source paradox
published on 2022/08/14 -
Deep dive on Redis
published on 2022/08/13 -
A simple review of kubernetes
published on 2022/08/11 -
Twitter confirms security breach affect 5.4 million accounts
published on 2022/08/06 -
What they don't teach you about sockets
published on 2022/07/26 -
How finishing what you start makes teams more productive and predictable
published on 2022/07/25 -
GitLab architecture
published on 2022/07/04 -
Message queue vs message bus: the practical differences
published on 2022/06/30 -
HTTP Security Headers best practice
published on 2022/06/17 -
Hertzbleed - a new breed of side-channel attack
published on 2022/06/16 -
FushionAuth, a free self hosted identity provider server
published on 2022/06/12 -
Complexity is killing software developers
published on 2022/06/06 -
Revisiting Falacies of Distributed Systems
published on 2022/06/05 -
A case study from 5 years of tech audits
published on 2022/06/02 -
About onboarding
published on 2022/05/30 -
Online ads bidding system keep tracks users in the US and Europe hundreds of time a day
published on 2022/05/17 -
Singapore Government Tech Stack
published on 2022/05/08 -
The Code Review Pyramid
published on 2022/05/02 -
.NET MAUI, Microsoft multi-platform App UI system has reach Release Candidate status
published on 2022/04/13 -
IBM ordered to pay $105 million to insurer over tech project's collapse
published on 2022/04/21 -
A new tool to scale
published on 2022/04/07 -
Architecture Decision Record
published on 2022/04/06 -
Building the tech instead of building the product
published on 2022/04/05 -
Abstraction at the right level
published on 2021/08/31 -
Citus Shard Rebalancer is now open source
published on 2021/03/17 -
Impressive growth on Microsoft Azure
published on 2021/02/11 -
Why does it take so long to build software?
published on 2021/01/27 -
A story of software implementation failure out of Denmark
published on 2020/08/01 -
The ruins of technology stack
published on 2019/05/28 -
Open source government
published on 2013/09/01 -
Refurbish, do not rebuild
published on 2019/05/12 -
Micro Services Frameworks
published on 2019/10/31 -
Security is hard
published on 2014/10/05 -
Game programming patterns
published on 2013/12/23