Sharing Authentication Between Rails and a Rust Axum Microservice
After your first Rust endpoint ships, the next question is always ‘how does Rust know who the user is?’ This post walks through JWT verification, Rails cooki...
All posts grouped by tag.
After your first Rust endpoint ships, the next question is always ‘how does Rust know who the user is?’ This post walks through JWT verification, Rails cooki...
Streaming is one of the workloads that Rails handles poorly and Tokio handles natively. Here’s how to build a real-time push endpoint in Axum, from your firs...
ActiveRecord hides a lot behind the curtain: callbacks, counter caches, enum mappings, polymorphic associations, soft deletes. Here’s how to talk to a Rails-...
A teaching guide to Axum and Rust microservices, with every snippet explained line by line, from your first /hello route to a production-ready service that f...
After your first Rust endpoint ships, the next question is always ‘how does Rust know who the user is?’ This post walks through JWT verification, Rails cooki...
Streaming is one of the workloads that Rails handles poorly and Tokio handles natively. Here’s how to build a real-time push endpoint in Axum, from your firs...
ActiveRecord hides a lot behind the curtain: callbacks, counter caches, enum mappings, polymorphic associations, soft deletes. Here’s how to talk to a Rails-...
A teaching guide to Axum and Rust microservices, with every snippet explained line by line, from your first /hello route to a production-ready service that f...
Every serious Rails app eventually needs records that can’t just be created or updated: they need a human to review and sign off. Here are the concrete use c...
ErrSight is not one program. It grew into four cooperating ones (a Rails monolith, a Rust ingestion sidecar, an SSE service, and eight client SDKs), and the ...
Picture the worst version of a Tuesday. You ship a deploy, a downstream API starts timing out, and your retry logic turns one failure into forty. A single br...
Every serious Rails app eventually needs records that can’t just be created or updated: they need a human to review and sign off. Here are the concrete use c...
ErrSight is not one program. It grew into four cooperating ones (a Rails monolith, a Rust ingestion sidecar, an SSE service, and eight client SDKs), and the ...
Picture the worst version of a Tuesday. You ship a deploy, a downstream API starts timing out, and your retry logic turns one failure into forty. A single br...
ActiveRecord hides a lot behind the curtain: callbacks, counter caches, enum mappings, polymorphic associations, soft deletes. Here’s how to talk to a Rails-...
A teaching guide to Axum and Rust microservices, with every snippet explained line by line, from your first /hello route to a production-ready service that f...
Streaming is one of the workloads that Rails handles poorly and Tokio handles natively. Here’s how to build a real-time push endpoint in Axum, from your firs...
A teaching guide to Axum and Rust microservices, with every snippet explained line by line, from your first /hello route to a production-ready service that f...
ActiveRecord hides a lot behind the curtain: callbacks, counter caches, enum mappings, polymorphic associations, soft deletes. Here’s how to talk to a Rails-...
A teaching guide to Axum and Rust microservices, with every snippet explained line by line, from your first /hello route to a production-ready service that f...
ErrSight is not one program. It grew into four cooperating ones (a Rails monolith, a Rust ingestion sidecar, an SSE service, and eight client SDKs), and the ...
Picture the worst version of a Tuesday. You ship a deploy, a downstream API starts timing out, and your retry logic turns one failure into forty. A single br...
ErrSight is not one program. It grew into four cooperating ones (a Rails monolith, a Rust ingestion sidecar, an SSE service, and eight client SDKs), and the ...
Picture the worst version of a Tuesday. You ship a deploy, a downstream API starts timing out, and your retry logic turns one failure into forty. A single br...
After your first Rust endpoint ships, the next question is always ‘how does Rust know who the user is?’ This post walks through JWT verification, Rails cooki...
ActiveRecord hides a lot behind the curtain: callbacks, counter caches, enum mappings, polymorphic associations, soft deletes. Here’s how to talk to a Rails-...
Streaming is one of the workloads that Rails handles poorly and Tokio handles natively. Here’s how to build a real-time push endpoint in Axum, from your firs...
ActiveRecord hides a lot behind the curtain: callbacks, counter caches, enum mappings, polymorphic associations, soft deletes. Here’s how to talk to a Rails-...
A photo journal from Udupi: coastal beaches, St. Mary’s Islands, the Varanga Lake Jain Temple, and endless paddy fields.
A photo journal from Udupi: coastal beaches, St. Mary’s Islands, the Varanga Lake Jain Temple, and endless paddy fields.
A photo journal from Udupi: coastal beaches, St. Mary’s Islands, the Varanga Lake Jain Temple, and endless paddy fields.
A photo journal from Udupi: coastal beaches, St. Mary’s Islands, the Varanga Lake Jain Temple, and endless paddy fields.
Starting the Bachelor of Computer Science at University of the People while working full-time: first impressions of a tuition-free, online, globally-recogniz...
Starting the Bachelor of Computer Science at University of the People while working full-time: first impressions of a tuition-free, online, globally-recogniz...
Starting the Bachelor of Computer Science at University of the People while working full-time: first impressions of a tuition-free, online, globally-recogniz...
Starting the Bachelor of Computer Science at University of the People while working full-time: first impressions of a tuition-free, online, globally-recogniz...
Starting the Bachelor of Computer Science at University of the People while working full-time: first impressions of a tuition-free, online, globally-recogniz...
A teaching guide to Axum and Rust microservices, with every snippet explained line by line, from your first /hello route to a production-ready service that f...
ActiveRecord hides a lot behind the curtain: callbacks, counter caches, enum mappings, polymorphic associations, soft deletes. Here’s how to talk to a Rails-...
I spend my whole working day looking at screens. The last thing I want strapped to my wrist is a fifth one. Here is why my daily watch is a CASIO G-Shock GW-...
I spend my whole working day looking at screens. The last thing I want strapped to my wrist is a fifth one. Here is why my daily watch is a CASIO G-Shock GW-...
I spend my whole working day looking at screens. The last thing I want strapped to my wrist is a fifth one. Here is why my daily watch is a CASIO G-Shock GW-...
I spend my whole working day looking at screens. The last thing I want strapped to my wrist is a fifth one. Here is why my daily watch is a CASIO G-Shock GW-...
I spend my whole working day looking at screens. The last thing I want strapped to my wrist is a fifth one. Here is why my daily watch is a CASIO G-Shock GW-...
I spend my whole working day looking at screens. The last thing I want strapped to my wrist is a fifth one. Here is why my daily watch is a CASIO G-Shock GW-...
Streaming is one of the workloads that Rails handles poorly and Tokio handles natively. Here’s how to build a real-time push endpoint in Axum, from your firs...
Streaming is one of the workloads that Rails handles poorly and Tokio handles natively. Here’s how to build a real-time push endpoint in Axum, from your firs...
Streaming is one of the workloads that Rails handles poorly and Tokio handles natively. Here’s how to build a real-time push endpoint in Axum, from your firs...
Streaming is one of the workloads that Rails handles poorly and Tokio handles natively. Here’s how to build a real-time push endpoint in Axum, from your firs...
After your first Rust endpoint ships, the next question is always ‘how does Rust know who the user is?’ This post walks through JWT verification, Rails cooki...
After your first Rust endpoint ships, the next question is always ‘how does Rust know who the user is?’ This post walks through JWT verification, Rails cooki...
After your first Rust endpoint ships, the next question is always ‘how does Rust know who the user is?’ This post walks through JWT verification, Rails cooki...
After your first Rust endpoint ships, the next question is always ‘how does Rust know who the user is?’ This post walks through JWT verification, Rails cooki...
ErrSight is not one program. It grew into four cooperating ones (a Rails monolith, a Rust ingestion sidecar, an SSE service, and eight client SDKs), and the ...
ErrSight is not one program. It grew into four cooperating ones (a Rails monolith, a Rust ingestion sidecar, an SSE service, and eight client SDKs), and the ...
ErrSight is not one program. It grew into four cooperating ones (a Rails monolith, a Rust ingestion sidecar, an SSE service, and eight client SDKs), and the ...
Every serious Rails app eventually needs records that can’t just be created or updated: they need a human to review and sign off. Here are the concrete use c...
Every serious Rails app eventually needs records that can’t just be created or updated: they need a human to review and sign off. Here are the concrete use c...
Every serious Rails app eventually needs records that can’t just be created or updated: they need a human to review and sign off. Here are the concrete use c...
Every serious Rails app eventually needs records that can’t just be created or updated: they need a human to review and sign off. Here are the concrete use c...
Every serious Rails app eventually needs records that can’t just be created or updated: they need a human to review and sign off. Here are the concrete use c...
Every serious Rails app eventually needs records that can’t just be created or updated: they need a human to review and sign off. Here are the concrete use c...
A model can now write a CRUD API faster than I can describe one. That has not made me less necessary. It has moved the work to where it always belonged. The ...
A model can now write a CRUD API faster than I can describe one. That has not made me less necessary. It has moved the work to where it always belonged. The ...
A model can now write a CRUD API faster than I can describe one. That has not made me less necessary. It has moved the work to where it always belonged. The ...
A model can now write a CRUD API faster than I can describe one. That has not made me less necessary. It has moved the work to where it always belonged. The ...
A model can now write a CRUD API faster than I can describe one. That has not made me less necessary. It has moved the work to where it always belonged. The ...
A model can now write a CRUD API faster than I can describe one. That has not made me less necessary. It has moved the work to where it always belonged. The ...
A model can now write a CRUD API faster than I can describe one. That has not made me less necessary. It has moved the work to where it always belonged. The ...
A model can now write a CRUD API faster than I can describe one. That has not made me less necessary. It has moved the work to where it always belonged. The ...
For more than ten years I kept my whole digital life inside two companies, and called it convenience. Then I read about someone who lost every photo they own...
For more than ten years I kept my whole digital life inside two companies, and called it convenience. Then I read about someone who lost every photo they own...
For more than ten years I kept my whole digital life inside two companies, and called it convenience. Then I read about someone who lost every photo they own...
For more than ten years I kept my whole digital life inside two companies, and called it convenience. Then I read about someone who lost every photo they own...
For more than ten years I kept my whole digital life inside two companies, and called it convenience. Then I read about someone who lost every photo they own...
For more than ten years I kept my whole digital life inside two companies, and called it convenience. Then I read about someone who lost every photo they own...
For more than ten years I kept my whole digital life inside two companies, and called it convenience. Then I read about someone who lost every photo they own...
For more than ten years I kept my whole digital life inside two companies, and called it convenience. Then I read about someone who lost every photo they own...
For more than ten years I kept my whole digital life inside two companies, and called it convenience. Then I read about someone who lost every photo they own...
For more than ten years I kept my whole digital life inside two companies, and called it convenience. Then I read about someone who lost every photo they own...
For more than ten years I kept my whole digital life inside two companies, and called it convenience. Then I read about someone who lost every photo they own...