Bookmarks

Bookmarks

49828 bookmarks
Custom sorting
Introducing pg_karnak: Transactional schema migration across tenant databases
Introducing pg_karnak: Transactional schema migration across tenant databases
Dive deep into the architecture of pg_karnak, PostgreSQL extension, metadata store and transaction coordinator designed for reliable and scalable schema migrations across many tenants and Postgres instances. This post explores PostgreSQL internals, including extension hooks, transaction lifecycle, and locking mechanisms, offering insights into building scalable, reliable systems for distributed applications.
·thenile.dev·
Introducing pg_karnak: Transactional schema migration across tenant databases
What I Wish Someone Told Me About Postgres
What I Wish Someone Told Me About Postgres
I’ve been working professionally for the better part of a decade on web apps and, in that time, I’ve had to learn how to use a lot of different systems and tools. During that education, I found that the official documentation typically proved to be the most helpful.
·challahscript.com·
What I Wish Someone Told Me About Postgres
I Like Makefiles
I Like Makefiles
Fancy new build tools come and go, but I think I will stick with using makefiles to orchestrate everyday tasks in my projects.
·switowski.com·
I Like Makefiles
Django and Postgres for the Busy Rails Developer
Django and Postgres for the Busy Rails Developer
About 10 years ago I wrote a post PostgreSQL for the Busy MySQL Developer, as part of switching from MySQL to Postgres for my personal and professional projects wherever I could.
·andyatkinson.com·
Django and Postgres for the Busy Rails Developer
Lightstorm: minimalistic Ruby compiler
Lightstorm: minimalistic Ruby compiler
Some time ago I was talking about an ahead-of-time Ruby compiler. We started the project with certain goals and hypotheses in mind, and while the original compiler is at nearly 90% completion, there are still those other 90% that needs to be done.
·blog.llvm.org·
Lightstorm: minimalistic Ruby compiler
RDBでツリー構造を実現する | オートロ株式会社
RDBでツリー構造を実現する | オートロ株式会社
Tutorial Advent Calendar 22日目、エンジニアの吉野です。先日、Rails でツリー構造に触れる機会があり、その際に初めて知ることが多くありました。今回はその際に得られた...
·wantedly.com·
RDBでツリー構造を実現する | オートロ株式会社
Stimulus Features You (Didn’t) Know
Stimulus Features You (Didn’t) Know
Stimulus is advertised as a modest JavaScript framework, but packs still quite a few features. Lets explore the lesser known ones.
·railsdesigner.com·
Stimulus Features You (Didn’t) Know
Fixing Gem Install Errors on M3 Mac with Ruby 2.7
Fixing Gem Install Errors on M3 Mac with Ruby 2.7
A guide to resolving common gem installation errors such as `pg`, `nokogiri`, and `msgpack` when setting up a Rails project on an M3 Mac with Ruby 2.7.8, including solutions and troubleshooting steps.
·danielabaron.me·
Fixing Gem Install Errors on M3 Mac with Ruby 2.7
What's Missing From Golang Generics?
What's Missing From Golang Generics?
Blog for DoltHub, a website hosting databases made with Dolt, an open-source version-controlled SQL database with Git-like semantics.
·dolthub.com·
What's Missing From Golang Generics?
Weak Pointers in Go: Why They Matter Now
Weak Pointers in Go: Why They Matter Now
Through the weak package, you can create these special pointers that automatically become nil when their target memory gets collected. While they’re a bit trickier to use than regular pointers, they’re super useful for things like canonicalization maps and memory-efficient caching. The implementation is pretty clever too, using an 8-byte indirection object to make garbage collection more efficient.
·victoriametrics.com·
Weak Pointers in Go: Why They Matter Now
Why we switched to Astro (and why it might interest you)
Why we switched to Astro (and why it might interest you)
Follow the first article of a series in which we'll try to summarize our journey with Astro, sharing many cool little tricks and details we found out (or totally came up with) in the process.
·datocms.com·
Why we switched to Astro (and why it might interest you)