frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

What the hell have you built

https://wthhyb.sacha.house/
82•sachahjkl•1h ago

Comments

sachahjkl•1h ago
From the titular tweet (12 years already !): https://x.com/codinghorror/status/347070841059692545
danslo•56m ago
s/postgres/sqlite/g
sachahjkl•47m ago
back in the day, the hype was all arround postgres, but I agree
anonzzzies•26m ago
Yeah, we run a fairly busy systems on sqlite + litestream. It's not a big deal if they ae down for a bit (never happened though) so they don't need failover and we never had issues (after some sqlite pragma and BUSY code tweaking). Vastly simpler than running + maintaining postgres/mysql. Of course, everything has it's place and we run those too, but just saying that not many people/companies need them really. (Also considering that we see system which DO have postgres/mysql/oracle/mssql set up in HA and still go down for hours do a day per year anyway so what's it all good for).
rcarmo•21m ago
This. So much this. Of course, at one point you start wanting to do queues, and concurrent jobs, and not even WAL mode and a single writer approach can cut it, but if you've reached that point then usually you a) are in that "this is a good problem to have" scalability curve, and b) you can just switch to Postgres.

I've built pretty scalable things using nothing but Python, Celery and Postgres (that usually started as asyncio queues and sqlite).

hshdhdhehd•14m ago
Postgres is simpler. Get your cloud to manage it. Click to create instance, get failover with zero setup. Click button 2 to get guaranteed backups and snapshot point in time.
1718627440•6m ago
When you use sqlite, you can distribute your program by distributing a single executable file. That's what I call simple.
Komte•13m ago
Don't agree. Getting managed postgress from one of the myriad providers is not much harder than using sqlite, but postgress is more flexible and future proof.
juangacovas•45m ago
Nah, postgres is overhyped, MariaDB is enough and recently: <https://mariadb.org/mariadb-vs-postgresql-understanding-the-...>
stavros•33m ago
I love this comment because it misses the point in exactly the way the article talks about.
n4r9•18m ago
But what if all 12 users log in 100 times during the same second of the day?
stavros•16m ago
It's a reasonable worry!
brap•29m ago
I feel like sometimes it’s a form of procrastination.

There are things we don’t want to do (talk to costumers, investors, legal, etc.), so instead we do the fun things (fun for engineers).

It’s a convenient arrangement because we can easily convince ourselves and others that we’re actually being productive (we’re not, we’re just spinning wheels).

marfmarkus•16m ago
It's the natural evolution to becoming a fun addict.

Unless you actively push yourself to do the uncomfortable work every day, you will always slowly deteriorate and you will run into huge issues in the future that could've been avoided.

And that doesn't just apply to software.

ErroneousBosh•12m ago
You know what, you're right.

I should get off HN, close the editor where I'm dicking about with HTMX, and actually close some fucking tickets today.

Right after I make another pot of coffee.

...

No. Now. Two tickets, then coffee.

Thank you for the kick up the arse.

moritzwarhier•7m ago
While your argument makes sense, isn't it most fun to solve problems?

Do programmers really find so much fun in creating accidental complexity?

I've certainly been guilty of that myself, but building a microservices architecture is not one of these cases.

FWIW, the alternativey presented here for small web sites/apps seems infinitely more fun.

Immediate feedback, easy to create something visible and change things, etc.

Now if the problems to tackle are hard for me, for example, customer or company requirements that I feel I can't fulfill properly, or communication where I feel unable to clarify achievable goals, that's another story.

But even then, procrastrination via accidental complexity is not really fun.

Maybe it's me getting old there.

But I'd say that doing work that I am able to complete and achieve tangible results is certainly more fun than getting tangled in a mess of accidental complexity. I don't see how this is fun for engineers, maybe I'm not an engineer then.

Over-generalization, setting wrong priorities, that I can understand.

But setting up complex infra doesn't seem fun to me at all!

whstl•4m ago
I 100% agree.

Normally the impetus to overcomplicate ends before devs become experienced enough to be able to even do such complex infra by themselves.

Overengineered infra doesn't happen in a vacuum. There is always support from the entire company.

whstl•8m ago
Is it really for "fun"?

Or is it to satisfy the ideals of some CTO/VPE disconnected from the real world that wants architecture to be done a certain way?

I still remember doing systems design interviews a few years ago when microservices were in vogue, and my routine was probing if they were ok with a simpler monolith or if they wanted to go crazy on cloud-native, serverless and microservices shizzle.

It did backfire once on a cloud infrastructure company that had "microservices" plastered in their marketing, even though the people interviewing me actually hated it. They offered me an IC position (which I told them to fuck off), but they really hated how I did the exercise with microservices.

Before that, it almost backfired when I initially offered a monolith for a (unbeknownst to me) microservice-heavy company. Luckily I managed to read the room and pivot to microservice during the 1h systems design exercise.

preommr•29m ago
What the hell have you built? Turns out a pretty straightforward service.

That diagram is just aws, programming language, database. For some reason hadoop I guess. And riak/openstack as redundant.

It just seems like pretty standard stuff with some seemingly small extra parts because that make me think that someone on the team was familiar with something like ruby, so they used that instead of using java.

"Why is Redis talking to MongoDB" It isn't.

"Why do you even use MongoDB" Because that's the only database there, and nosql schemaless solutions are faster to get started... because you don't have to specify a schema. It's not something I would ever choose, but there is a reason for it.

"Let's talk about scale" Let's not, because other than hadoop, these are all valid solutions for projects that don't prioritize scale. Things like a distributed system aren't just about technology, but also data design that aren't that difficult to do and are useful for reasons other thant performance.

"Your deployment strategy" Honestly, even 15 microservices and 8 databases (assuming that it's really 2 databases across multiple envs) aren't that bad. If they are small and can be put on one single server, they can be reproduced for dev/testing purposes without all the networking cruft that devops can spend their time dealing with.

JSR_FDED•6m ago
Whoosh
WesolyKubeczek•26m ago
Heh

Once you have a service that has users and costs actual money, while you don’t need to make it a spaghetti of 100 software products, you need a bit of redundancy at each layer — backend, frontend, databases, background jobs — so that you don’t end up in a catastrophic failure mode each time some piece of software decides to barf.

blkhawk•16m ago
uh, maybe you only have the issue that you need redundancies because you have so many pieces of software that can barf?

I mean it will happen regardless just from the side effects of complexity. With a simpler system you can at least save on maintenance and overhead.

WesolyKubeczek•5m ago
Yes, but if your web server goes down for whatever reason, you’d rather have some more for your load balancer to round robin. Things like physical host dying are not exactly unheard of. Same with DB, once you take money, you want that replication and quick failover and offsite backup.
paulbjensen•18m ago
Oh my word Riak - I haven't seen that DB mentioned for years!

I totally get the point it makes. I remember many years ago we announced SocketStream at a HackerNews meet-up and it went straight to #1. The traffic was incredible but none of us were DevOps pros so I ended up restarting the Node.js process manually via SSH from a pub in London every time the Node.js process crashed.

If only I'd known about upstart on Ubuntu then I'd have saved some trouble for that night at least.

I think the other thing is worrying about SPOF and knowing how to respond if services go down for any reason (e.g. server runs out of disk space - perhaps log rotation hasn't been setup, or has a hardware failure of some kind, or the data center has an outage - I remember Linode would have a few in their London datacenter that just happened to occur at the worst possible time).

If you're building a side project I can see the appeal of not going overboard and setting up a Kubernetes cluster from the get-go, but when it is things that are more serious and critical (like digital infrastructure for supporting car services like remotely turning on climate controls in a car), then you design the system like your life depends on it.

d--b•17m ago
Yet the author spent a whole afternoon (hopefully not more!) writing a website to tell some people (who exactly?) that they’re doing it wrong.
lifestyleguru•13m ago
Are you doing software for money? Because not having Kubernetes in the project will stop you from receiving money. Someone please create with one of these smart AI tools the ultimate killer app: Kubernetes+crypto+AI+blockchain+Angular+Redux+Azure (Working only in Chrome browser).
cpursley•12m ago
12 years later and Postgres is (still) Enough and getting better by the day: https://gist.github.com/cpursley/c8fb81fe8a7e5df038158bdfe0f...
wewewedxfgdf•9m ago
"Maybe Redis for caching".

Really that's going way too far - you do NOT need Redis for caching. Just put it in Postgres. Why go to this much trouble to put people in their place for over engineering then concede "maybe Redis for caching" when this is absolutely something you can do in Postgres. The author clearly cannot stop their own inner desire for overengineering.

remco_sch•5m ago
I love the unnecessary buttons that do nothing :)

Universe expansion may be slowing, not accelerating, study suggests

https://www.theguardian.com/science/2025/nov/06/universe-expansion-slowing-not-accelerating-nobel...
1•jnord•9s ago•0 comments

Show HN: A (micro)blogging server that you can self-host

https://github.com/rikhuijzer/fx
1•huijzer•10s ago•0 comments

AlmaLinux adds btrfs support, a viable alternative to Debian

https://almalinux.org/blog/2025-10-21-announcing-btrfs-support-in-almalinux-10-1/
1•eklavya•4m ago•1 comments

Try the New Valhalla EA Build

https://inside.java/2025/11/06/newscast-100/
1•lichtenberger•4m ago•0 comments

Pierre Brassau

https://en.wikipedia.org/wiki/Pierre_Brassau
1•baalimago•5m ago•1 comments

Show HN: TweetBlink – AI-Powered Browser Extension for Crafting Engaging Tweets

1•thanhdongnguyen•6m ago•0 comments

The trust collapse: Infinite AI content is awful

https://arnon.dk/the-trust-collapse-infinite-ai-content-is-awful/
2•arnon•7m ago•1 comments

Httplet: A simple JavaScript plugin-oriented HTTP server with clean semantics

https://github.com/krzykos/httplet
1•krzykos•8m ago•1 comments

Agentic AI at Scale: How Manus Migrated to TiDB in 2 Weeks [video]

https://www.youtube.com/watch?v=PP4Ht_JWA7k
1•ngaut•9m ago•0 comments

Lie Group Theory for Robotics

https://arxiv.org/abs/1812.01537
1•cat-whisperer•9m ago•0 comments

Nvidia's Jensen Huang: 'China is going to win the AI race,' FT reports

https://www.reuters.com/world/asia-pacific/nvidias-jensen-huang-says-china-will-win-ai-race-with-...
2•zekrioca•16m ago•1 comments

Aissist – a local AI-powered CLI that tracks your life in Markdown

https://github.com/albertnahas/aissist
1•albertnahas•17m ago•1 comments

Collins' Word of the Year for 2025 revealed

https://www.rte.ie/entertainment/2025/1106/1542331-collins-word-of-the-year-for-2025-revealed/
1•austinallegro•17m ago•0 comments

Nvidia's Jensen Huang softens his 'China will win the AI race' remark

https://www.cnbc.com/2025/11/06/jensen-huang-says-china-will-win-the-ai-race-before-clarifying-in...
2•zerosizedweasle•18m ago•1 comments

Prentice Hall Interview with Rich Stevens, Author of Unix Programming (1997)

http://www.kohala.com/start/unpv12e/interview.html
1•mariuz•22m ago•0 comments

Whereby: Secure video calls. Zero hassle

https://whereby.com/
1•doener•26m ago•1 comments

How the Most Famous Code Was Cracked

https://www.scientificamerican.com/article/how-the-cias-kryptos-sculpture-gave-up-its-final-secret/
1•signa11•30m ago•0 comments

Camera+AI Will Overpower Lidar in AVs

https://www.getfocus.eu/blog-posts/the-numbers-dont-lie-why-camera-ai-is-winning-the-autonomous-v...
1•I_Nidhi•30m ago•0 comments

Protecting Against Open-Source Malicious Packages: What Doesn't Work

https://xygeni.io/blog/protecting-against-open-source-malicious-packages-what-does-not-work/
1•oshcarvidal•32m ago•1 comments

Three Generations of Imbeciles Are Enough

https://education.blogs.archives.gov/2017/05/02/buck-v-bell/
1•haritha-j•35m ago•0 comments

Show HN: I built an AI agent that writes ecommerce marketing emails in seconds

3•neuwark•36m ago•2 comments

Some DVD re-releases got cheapened out in a weird way (or may not even be legit) [video]

https://www.youtube.com/watch?v=Hzz_d9Y44ZE
2•Khaine•36m ago•0 comments

How much do global tariffs cost a typical US family? A household-level estimate

https://www.thepricer.org/how-much-do-global-tariffs-cost-a-typical-us-family/
1•mildsensing•41m ago•2 comments

Google please fix your damn search box (on desktop) [video]

https://www.youtube.com/watch?v=WzrsjSY2M1A
2•AmbroseBierce•42m ago•1 comments

Furniture E-Commerce Widget, Nano Banana

https://aifurniture.app
1•m0onpi•44m ago•1 comments

How do aircraft systems communicate? [video]

https://www.youtube.com/watch?v=mhBya3JYteQ
1•skibz•46m ago•0 comments

Tanstack Start: why you shouldn't enable `verbatimModuleSyntax`

https://shinobiwps.dev/blog/tanstack-start-verbatim
1•ShinobiWPS•46m ago•0 comments

Yansu-Serious coding for complex projects

https://yansu.isoform.ai/
1•jinqueeny•47m ago•0 comments

Mathematical Exploration and Discovery at Scale

https://terrytao.wordpress.com/2025/11/05/mathematical-exploration-and-discovery-at-scale/
19•nabla9•54m ago•0 comments

PHP Design Contest Results

https://thephp.foundation/blog/2025/11/05/design-contest-results/
2•moebrowne•55m ago•1 comments