Ages ago, when I was still a student, I taught myself Ruby on Rails for my senior thesis and fell in love. Fifteen years later, and I’ve used Rails at every job I’ve ever held in the tech industry. Fifteen years, and I still love Rails! But there’s something rotten at its core, and we share a name.
pingooio/pingoo: The fast and secure Load Balancer / API Gateway / Reverse Proxy with built-in service discovery, GeoIP, WAF, bot protection and much more - https://pingoo.io
The fast and secure Load Balancer / API Gateway / Reverse Proxy with built-in service discovery, GeoIP, WAF, bot protection and much more - https://pingoo.io - pingooio/pingoo
I’ve spent 15 years of my life working on Bundler. When I introduce myself, people say “oh, the Bundler guy?”, and I am forced to agree.
I didn’t come up with the original idea for Bundler (that was Yehuda). I also didn’t work on the first six months worth of prototypes. That was all Carl and Yehuda together, back when “Carlhuda” was a super-prolific author of Ruby libraries, including most of the work to modularize Rails for version 3.
Redux in 2025: A reliable choice for complex React projects
Redux may feel old in the React world, but its predictability, ecosystem, and DevTools keep it relevant. This article explores when Redux still makes sense and how it compares to modern state management alternatives.
A while ago, I decided to move away from full-stack React frameworks and use a client-server setup. That is, separate the backend and the frontend, each being a standalone app.
So, here’s the stack I ended up choosing:
* Backend: Hono + Bun + PostgreSQL + Zod + Prisma + TypeScript + Better Auth
* Frontend: React
JSON is not JSON Across Languages | Dochia CLI Blog
JSON (JavaScript Object Notation) was supposed to be the universal data interchange format that would solve the compatibility nightmares of XML. What looks like astraightforward data format becomes a minefield of subtle incompatibilities, edge cases, and implementation quirks that can break your applications in unexpected ways.
You may be looking for a useSyncExternalStore | Swizec Teller
When you see a `useEffect` that updates a `useState` and returns a value, you might be looking for a `useSyncExternalStore`. This is my current vendetta.
Rails Console-like Environment for a Plain Ruby Project
If you're working on a plain Ruby project and need an interactive console for debugging and exploration, this post covers how to set one up. A console allows quick experimentation with project classes, making it easier to test calculations, inspect data, and validate logic without writing temporary scripts. The setup is simple and provides a Rails-like experience for loading and interacting with the code.
You probably don’t need a collection of specialty databases. Just use Postgres instead!
Need a fast, reliable SQL-compliant RDBMS? Just use Postgres! Need to work with geospatial data? Just use Postgres! Handling semi- or non-structured documents? Just use Postgres! Generative AI embeddings? You’ve got it—just use Postgres! Written for software engineers and database pros, Just Use Postgres shows you how to get the most out of the powerful PostgresSQL database.
In Just Use Postgres! you’ll learn how to:
Develop generative AI, geospatial, and time-series applications
Everything from transactional RDBMS services to specialized workloads
Modern SQL including window functions, CTEs, and JSON data
Implement full-text search
B-trees, GIN, HNSW, expression, and more
Postgres extensions
Since its initial release in 1996, PostgreSQL, aka Postgres, has grown into the most popular and powerful full-featured open source RDBMS available. Just Use Postgres! takes a modern look at Postgres, exploring the database’s most up-to-date features for AI, time-series, full-text search, geospatial, and other application workloads.