When it comes to application design, I’ve formed a few opinions backed by experience. The most important one is: structure matters. In my first years of development, I’ve built a CMS system that was copied over more than 100 times for different web pages. You don’t get there unless you repeat the same process over and over.
Application development is like that. If you’re writing one middleware, you want the process to be repeatable for each following middleware.
This post is maintained by Bytebase, an open-source database DevSecOps tool that can manage PostgreSQL. We will constantly update this post to include the lates...
Features I Wish MySQL Had but Postgres Already Has
At Bytebase, we work extensively with PostgreSQL and MySQL. Both databases have pros and cons. In this post, well highlight where PostgreSQL shines and MySQL fa...
かつての自分と全く同じ気持ちを持った質問者によるurl - What is the etymology of 'slug'? - Stack Overflow('slug' の語源は?)が気に入ったので抄訳。 python - What is a "slug" in Django? - Stack Overflowより…
Active Job Continuations by djmb · Pull Request #55127 · rails/rails
Continuations provide a mechanism for interrupting and resuming jobs. This allows long running jobs to make progress across application restarts.
Jobs should include the ActiveJob::Continuable modu...
Learn how Rails MCP Server’s new documentation resources provide consistent, up-to-date Rails guides across multiple LLM clients. Includes MCP proxy setup and Neovim integration for enhanced AI-assisted Rails development workflows.
AttendList is the best Google Meet Attendance Tracker. Track Google Meet attendance automatically with our Chrome extension to get a detailed attendance list. View your attendance report after the meeting. Start tracking for free with AttendList
Have you ever been curious how JavaScript was written back in the day? I was, so I dug into some of the early frameworks and libraries to see what I could learn.
The first stable version of Oxlint, a fast & easy-to-use Rust-powered linter for JavaScript and TypeScript, is out. Learn about its 50~100x speed advantage over ESLint, support for 500+ rules, real-world adoption by major companies, and easy migration.
The Pulse #137: Builder.ai did not “fake AI with 700 engineers”
Building a system where hundreds of devs simulate being an AI would have been silly in 2024. Also: stock vesting changes at NVIDIA and Anthropic, a reminder on how vibe-coded apps are wonky, and more
Real-world engineering challenges: building Cursor
Cursor has grown 100x in load in just a year, sees 1M+ QPS for its data layer, and serves billions of code completions, daily. A deepdive into how it’s built with cofounder, Sualeh Asif