Skip to content
Navigation menu
Search
Powered by Algolia
Search
Log in
Create account
DEV Community
Close
Systems Architecture Field Notes Series' Articles
Back to Kingsley Onoh's Series
How a 58-Table Subscription Crashed the Entire Replication Cluster
Kingsley Onoh
Kingsley Onoh
Kingsley Onoh
Follow
Mar 4
How a 58-Table Subscription Crashed the Entire Replication Cluster
#
postgres
#
database
#
devops
#
backend
2
reactions
Comments
Add Comment
4 min read
Why the Pricing Algorithm Has Two Completely Different Strategies for Rank 1
Kingsley Onoh
Kingsley Onoh
Kingsley Onoh
Follow
Mar 4
Why the Pricing Algorithm Has Two Completely Different Strategies for Rank 1
#
python
#
algorithms
#
ecommerce
#
backend
1
reaction
Comments
Add Comment
5 min read
Why I Run the Entire Pipeline Twice to Match Products
Kingsley Onoh
Kingsley Onoh
Kingsley Onoh
Follow
Mar 4
Why I Run the Entire Pipeline Twice to Match Products
#
python
#
ecommerce
#
shopify
#
backend
Comments
Add Comment
5 min read
Why I Split Minutes Prediction Into Two Models Instead of One
Kingsley Onoh
Kingsley Onoh
Kingsley Onoh
Follow
Mar 4
Why I Split Minutes Prediction Into Two Models Instead of One
#
architecture
#
data
#
datascience
#
machinelearning
1
reaction
Comments
Add Comment
6 min read
The Matching Problem No One Talks About
Kingsley Onoh
Kingsley Onoh
Kingsley Onoh
Follow
Mar 22
The Matching Problem No One Talks About
#
go
#
reconciliation
#
scoringalgorithms
#
datamatching
2
reactions
Comments
Add Comment
4 min read
I Built a Knowledge Graph Into the Retrieval Pipeline and Then Dropped It in Production
Kingsley Onoh
Kingsley Onoh
Kingsley Onoh
Follow
Mar 30
I Built a Knowledge Graph Into the Retrieval Pipeline and Then Dropped It in Production
#
rag
#
hybridretrieval
#
knowledgegraph
#
neo4j
1
reaction
Comments
1
comment
5 min read
Why I Designed the Whole System Around Kafka and Then Deployed Without It
Kingsley Onoh
Kingsley Onoh
Kingsley Onoh
Follow
Apr 9
Why I Designed the Whole System Around Kafka and Then Deployed Without It
#
typescript
#
fastify
#
kafka
#
websocket
1
reaction
Comments
Add Comment
6 min read
Why I Compute Every Appointment Slot from Scratch on Every Request
Kingsley Onoh
Kingsley Onoh
Kingsley Onoh
Follow
Apr 18
Why I Compute Every Appointment Slot from Scratch on Every Request
#
healthydebate
#
scheduling
#
python
1
reaction
Comments
Add Comment
6 min read
Why Extracted Obligations Never Activate Themselves
Kingsley Onoh
Kingsley Onoh
Kingsley Onoh
Follow
Apr 18
Why Extracted Obligations Never Activate Themselves
#
statemachine
#
dotnet
#
domainmodeling
1
reaction
Comments
Add Comment
6 min read
The Compliance Problem That Disappears When You Stop Updating Rows
Kingsley Onoh
Kingsley Onoh
Kingsley Onoh
Follow
Apr 18
The Compliance Problem That Disappears When You Stop Updating Rows
#
eventsourcing
#
postgres
#
immutablitiy
1
reaction
Comments
Add Comment
6 min read
Why the PO Resolver Has Five Strategies, Not One Algorithm
Kingsley Onoh
Kingsley Onoh
Kingsley Onoh
Follow
Apr 18
Why the PO Resolver Has Five Strategies, Not One Algorithm
#
kotlin
#
matchingalgorithms
#
exposed
1
reaction
Comments
Add Comment
8 min read
Building a DAG Orchestrator That Rewrites Its Own Execution Plan
Kingsley Onoh
Kingsley Onoh
Kingsley Onoh
Follow
Apr 18
Building a DAG Orchestrator That Rewrites Its Own Execution Plan
#
dag
#
python
1
reaction
Comments
Add Comment
6 min read
I Spent a Week Securing Webhook Ingestion. The Real Attack Surface Was Delivery.
Kingsley Onoh
Kingsley Onoh
Kingsley Onoh
Follow
Apr 18
I Spent a Week Securing Webhook Ingestion. The Real Attack Surface Was Delivery.
#
security
#
ssrf
#
webhook
1
reaction
Comments
Add Comment
6 min read
Why Anomaly Detection Can't Block the Ingestion Pipeline
Kingsley Onoh
Kingsley Onoh
Kingsley Onoh
Follow
Apr 18
Why Anomaly Detection Can't Block the Ingestion Pipeline
#
rust
#
async
#
tokio
1
reaction
Comments
Add Comment
6 min read
Stripe Said Past Due. The State Machine Said No. Both Were Right.
Kingsley Onoh
Kingsley Onoh
Kingsley Onoh
Follow
Apr 18
Stripe Said Past Due. The State Machine Said No. Both Were Right.
#
stripe
#
elixir
#
webhook
1
reaction
Comments
Add Comment
6 min read
The Signing Bug You Cannot See Until a Tenant Tries to Verify You
Kingsley Onoh
Kingsley Onoh
Kingsley Onoh
Follow
Apr 26
The Signing Bug You Cannot See Until a Tenant Tries to Verify You
#
hmac
#
cryptography
#
webhooks
#
typescript
Comments
Add Comment
6 min read
The Cursor Pagination That Worked Until Five Rows Shared a Timestamp
Kingsley Onoh
Kingsley Onoh
Kingsley Onoh
Follow
Apr 26
The Cursor Pagination That Worked Until Five Rows Shared a Timestamp
#
postgres
#
pagination
#
drizzle
#
precision
Comments
Add Comment
6 min read
The Per-Tenant Rate Limit That Wasn't Per-Tenant
Kingsley Onoh
Kingsley Onoh
Kingsley Onoh
Follow
Apr 26
The Per-Tenant Rate Limit That Wasn't Per-Tenant
#
fastify
#
ratelimiting
#
multitenant
#
plugins
Comments
Add Comment
6 min read
Why I Refused to Re-Query the Tenant Row at Alert Dispatch Time
Kingsley Onoh
Kingsley Onoh
Kingsley Onoh
Follow
Apr 26
Why I Refused to Re-Query the Tenant Row at Alert Dispatch Time
#
ruby
#
rails
#
audittrails
#
jsonb
Comments
Add Comment
7 min read
Why I Made the Ledger Refuse Single Rows
Kingsley Onoh
Kingsley Onoh
Kingsley Onoh
Follow
May 5
Why I Made the Ledger Refuse Single Rows
#
fsharp
#
ledgerdesign
#
domainmodeling
#
postgres
Comments
Add Comment
6 min read
Why I Made WebSocket Delivery the Disposable Part of the Tracking System
Kingsley Onoh
Kingsley Onoh
Kingsley Onoh
Follow
May 6
Why I Made WebSocket Delivery the Disposable Part of the Tracking System
#
eventsourcing
#
redisstreams
#
websocket
#
typescript
Comments
Add Comment
6 min read
Confidence Is Not Ownership
Kingsley Onoh
Kingsley Onoh
Kingsley Onoh
Follow
May 6
Confidence Is Not Ownership
#
clojure
#
correlation
#
financeoperations
#
tenantisolation
Comments
Add Comment
6 min read
We're a place where coders share, stay up-to-date and grow their careers.
Log in
Create account