frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

Do you really need separate systems when you already have Postgres?

https://postgresisenough.dev/
63•b-man•1h ago

Comments

PaulHoule•1h ago
... and unlike all the new databases, Postgres has a decent license. Everybody else is so afraid of being co-opted by AWS that they won't let you run them the way the way you want.
sarchertech•21m ago
Is there something specific you wanted to do that was prohibited by a license. I thought most of the licenses you’re talking about just prohibited you from reselling the database as a service.
PaulHoule•7m ago
A client introduced me to Arangodb which I felt was a "secret weapon" that I used for a lot of side projects. Then this came out

https://arango.ai/wp-content/uploads/2025/11/ADB-Community-L...

and it is dead to me. I want my head! I can accept GPL, Apache, MIT or some legit open source license. For my projects I see two possible paths which I want to have open: (1) building a commercial service on top of a database (like my RSS reader) where you can't necessarily draw a clear line between what is allowed and what is not allowed, for instance I have an adaptation layer that makes postgres look like the part of arangodb that I actually use (I do manually rewrite AQL queries into a DSL that extends AlchemyAPI) and if I did something similar over arango is this reselling? (2) an open source project where I want to tell people "go forth and use this code" and not have to hire a lawyer to know what they can and can't do.

Once a vendor has shown they have this attitude, I expect them to change their license for the worse in the future -- I just don't want to invest my time and energy in their platform.

samrus•1h ago
Reminds me Kai Lentit's ffmpeg video

https://youtu.be/9kaIXkImCAM

polycancel•45m ago
> Document store -> FerretDB

Love FerretDB, but it doesn't really replace MongoDB's GridFS which is main reason why most people who are really using Mongo now day. Anyone knows a good replacement for GridFS?

matharmin•16m ago
Why would anyone use GridFS for any serious use case? It costs 10-20x as much as storing the files on S3. If unless you already have all your data in MongoDB and don't want an additional dependency for a small number of files it makes sense, but it definitely is not a case for using MongoDB by itself.
goosethe•37m ago
agree:

https://github.com/seanwevans/pg_os

https://github.com/seanwevans/pg_git

https://github.com/seanwevans/pg_gpt2

etc...

Sharlin•32m ago
https://thombrown.blogspot.com/2026/07/load-plcbmbasic81-com...
pavel_lishin•34m ago
Are the various plugins easier to set up, configure, troubleshoot, etc. than the other software options? If I'm paged awake at 2am, will I have an easier time figuring out pgmq than I will RabbitMQ?
simonbarker87•34m ago
Couple that with a framework with decent server side rendered template support and htmx for network based interactions and you’ve got 90% of the <acronym_of_the_moment> stack with 10% of the complexity.
h1fra•32m ago
I have yet to have used UNLOGGED table in production, but I really want to try at some point. Anybody actually replaced a large Redis instance with this?
devin•25m ago
> This isn't about dogma. Sometimes you genuinely need specialized infrastructure. But the bar should be high: only after pushing Postgres to its limits, documenting why it was insufficient, and accepting the operational cost of the alternative.

I've seen a few "Use Postgres for Everything!" posts lately. It seems to be fashionable. It reminds me of the Choose Boring Technology[1] thing from 2018 or so, but more specific to a database.

I think the ideas of "don't add unnecessary dependencies" and "ruthlessly evaluate tradeoffs" and "prefer simplicity" and so on are general and have very little to with postgres, so when I see things like "All you need is X" I roll my eyes a little, because these decisions are highly dependent on your use case, and taken as blanket advice it is generally _bad_ advice even if the underlying rationale is sound.

[1]: https://mcfunley.com/choose-boring-technology

ETA: I am going through their list and so much of this means that you are going to manage your own PG cluster and not take advantage of Aurora or RDS, which means you're already committing to a major tradeoff if you want to use a lot of these custom extensions.

chestervonwinch•17m ago
what about for blob storage too?
dpc10•17m ago
I love Postgres, and I agree with the general sentiment. But I read the (growing) genre of "use Postgres for everything" articles and they imply a difficulty in running other software that I just don't see.

I'm thinking of Redis in particular. If you're using it as incredibly fast but not critical storage, it's trivial to set up and it ~never crashes or requires maintenance. It creates no headaches, and in exchange gives me a k/v store that I can thrash without worrying about performance (I know it's fast), downstream impact (am I slowing down critical-path SQL queries), etc. Especially in the age of LLMs, which I've found to be great at devops-type tasks, I feel slightly less compelled to simplify my stack.

Xeoncross•8m ago
Redis really is a great piece of software. Low memory, high-performance, feature-rich, and stable. Really hard to beat it for places where you want a durable cache even if technically you can use something else.
stavros•5m ago
Oh no, redis is super simple to set up and use. It's just that setting it up is not as simple as not setting it up.
CodesInChaos•15m ago
I'd love the ability to mark a table as "read committed" to prevent long running transactions from keeping old versions of a tuple alive, or even "read uncommitted" to enable in-place updates. Or perhaps instead of downgrading isolation, those serializable/snapshot transactions could simply fail when reading a value from such a table that was modified after they started.

An example of a table that would benefit from this would be rate-limits / concurrency-limits, which are commonly implemented using Redis instead of Postgres.

xnorswap•9m ago
Surely the last place you'd want to use those weaker consistency guarantees is a concurrency limiter?
otabdeveloper4•12m ago
Postgres sucks. It does a little bit of everything, but badly and with much manual intervention.
dimgl•9m ago
I've come to this conclusion too. It's a bit disappointing. I fully realize this is more than likely just user error. And now with AI agents the maintenance of a Postgres instance is likely less of a burden. But I can't help but yearn for the simplicity of a single SQLite file and bespoke solutions for things like queues, pub/sub, caching, etc.
ComputerGuru•10m ago
I am very much in camp “minimize your dependencies and take the utmost advantage of what you already have” but I also am in camp “your database is the most important bottleneck component.”

This has two implications:

1) make sure if you use Postgres for anything beyond core rdbms functionality that there is no dependency between the two, so you can rip out the additional functionality and move to a different platform when you end up needing to reduce the load on your db server

2) if using Postgres for non-essentials complicates your db backup workflow, risks the data integrity, makes it difficult to maintain or upgrade your Postgres instance (eg you have to wait months or years for compatibility with newer Postgres versions), or loads relatively shoddy or unstable code into the beating heart of your application, then you should either use a different Postgres server/install/container for these ancillary services or bite the bullet and introduce an alternative dependency, depending on which makes more sense.

ubercore•5m ago
I love postgres, but the complexity of using it for everything starts to get pretty high, compared to more tailor-suited tools. We should probably use it for _more_, in general, but the cost of "everything in postgres" is generally higher than I see acknowledged in articles like these.

Do you really need separate systems when you already have Postgres?

https://postgresisenough.dev/
70•b-man•1h ago•27 comments

How Kalshi Infects the News

https://www.publicnotice.co/p/kalshi-cnn-cnbc
98•everybodyknows•3h ago•65 comments

Aluminum foil (2021)

https://dernocua.github.io/notes/aluminum-foil.html
101•firephox•2h ago•37 comments

1k Words: A Writing Contest

https://writingclub.world/1picture1000words
23•surprisetalk•52m ago•4 comments

Multilingual Experience Linked to Delayed Aging in Populations and Individuals

https://fens2026.abstractserver.com/program/#/details/presentations/5474
21•bookofjoe•1h ago•2 comments

Google Chrome Installed a 4GB AI Model on Your PC

https://oztalking.com/en/issues/hidden-4gb-ai-model
25•haebom•1h ago•4 comments

Road to Elm 1.0

https://elm-lang.org/news/faster-builds
191•wolfadex•4h ago•83 comments

Real-time map of Great Britain's rail network

https://www.map.signalbox.io
300•scrlk•6h ago•114 comments

Fable 5 On Vending-Bench: Misbehaving, With Plausible Deniability

https://andonlabs.com/blog/fable5-vending-bench
88•optimalsolver•3h ago•43 comments

Car touchscreens are cheap, not good

https://ben.stolovitz.com/posts/car-touchscreens-are-cheap-not-good/
19•citelao•48m ago•19 comments

Clojure 1.13 adds support for checked keys

https://clojure.org/news/2026/07/02/clojure-1-13-alpha1
97•FelipeCortez•3d ago•11 comments

AMD Ryzen AI Halo – $4k AI Dev Kit

https://www.lttlabs.com/articles/2026/07/06/amd-ryzen-ai-halo
56•LabsLucas•1h ago•57 comments

Should DayQuil Be Legal?

https://www.theargumentmag.com/p/should-dayquil-be-legal
23•paulpauper•38m ago•9 comments

When 2+2=5

https://arstechnica.com/security/2026/06/ai-browsers-can-be-lulled-into-a-dream-world-where-guard...
42•noashavit•3d ago•18 comments

Nintendo announces new product revisions in Europe with replaceable batteries

https://www.nintendo.com/en-gb/Support/Nintendo-Switch-2/Information-about-upcoming-battery-relat...
153•akyuu•3h ago•98 comments

Emily Bender Sets the Record Straight on "Stochastic Parrots"

https://spectrum.ieee.org/stochastic-parrot
91•digital55•1h ago•91 comments

Introduction to Genomics for Engineers

https://learngenomics.dev/docs/biological-foundations/cells-genomes-dna-chromosomes/
153•yreg•4d ago•25 comments

GPT-5.6 Sol Ultra will be in Codex

https://twitter.com/thsottiaux/status/2073933490513752151
382•mfiguiere•15h ago•331 comments

Why low-latency Java still requires discipline?

https://chronicle.software/insights/blogs/why-low-latency-java-still-requires-discipline
48•theanonymousone•3h ago•24 comments

Apricot Computers: An underrated British brand

https://dfarq.homeip.net/apricot-computers-an-underrated-british-brand/
49•giuliomagnifico•5d ago•13 comments

Has_not_been_viewed_much

https://iamwillwang.com/notes/has-not-been-viewed-much/
425•wxw•16h ago•113 comments

Building relationships with customers through support didn't turn out as hoped

https://www.uncommonapps.nyc/p/castro-podcasts-things-i-got-wrong-support
265•dabluck•14h ago•163 comments

Lost and Found

https://walzr.com/lost-and-found
21•walz•15h ago•5 comments

Amazon will stop accepting new customers for Mechanical Turk

https://techcrunch.com/2026/07/05/amazon-will-stop-accepting-new-customers-for-mechanical-turk/
80•bookofjoe•3h ago•19 comments

DOJ Closing Abbott Labs Case Spurs Wider Corporate Crime Retreat

https://news.bloomberglaw.com/us-law-week/doj-closing-abbott-labs-case-spurs-wider-corporate-crim...
40•petethomas•1h ago•3 comments

Electric anti-aircraft interceptor drone breaks world air speed record at 434mph

https://www.tomshardware.com/tech-industry/drones/electric-drone-breaks-world-air-speed-record-at...
20•LorenDB•57m ago•15 comments

The Complete Homemade Juggling Beanbag Guide

https://www.joshuaclifton.com/juggle/
53•mrauha•4d ago•5 comments

Workers Cache

https://blog.cloudflare.com/workers-cache/
173•ilreb•3h ago•72 comments

C programmers commit fresh crimes against readability

https://www.theregister.com/offbeat/2026/07/05/c-programmers-commit-fresh-crimes-against-readabil...
103•Bender•4h ago•14 comments

X402, a static blog monetization excercise

https://shtein.me/posts/x402-poc/
35•morty28•5h ago•23 comments