frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

How a City Awash in Garbage Is Trying to Take Out the Trash

https://www.nytimes.com/2025/10/08/us/oakland-california-trash-garbage.html
1•latchkey•1m ago•1 comments

Scientists Confirm Widespread Microplastics in Milk and Cheese

https://www.foodandwine.com/microplastics-milk-and-cheese-2025-study-11827170
3•donsupreme•6m ago•0 comments

Free Software Hasn't Won

https://dorotac.eu/posts/fosswon/
3•LorenDB•9m ago•1 comments

California's "Opt Me Out Act" Makes Browser-Based Opt-Out a Baseline

https://captaincompliance.com/education/californias-opt-me-out-act-makes-browser-based-opt-out-a-...
5•richartruddie•15m ago•1 comments

Show HN: Osmea – open-source Flutter Architecture for E-commerce Apps

https://osmea.masterfabric.co
3•nurLife•16m ago•0 comments

Silicon Valley: The Musical

https://www.svmusical.com/
2•scottfits•17m ago•0 comments

The new best free mind map tool

https://pathmind.app/home/
1•WTCAE•18m ago•0 comments

An initial investigation into WDDM on ReactOS

https://reactos.org/blogs/investigating-wddm/
2•LorenDB•20m ago•0 comments

We are different from all other humans in history

https://www.forkingpaths.co/p/we-are-different-from-all-other-humans-ad0
1•pseudolus•23m ago•0 comments

Agent Learning via Early Experience

https://arxiv.org/abs/2510.08558
1•jonbaer•24m ago•0 comments

Help Identify Fake/Scam Investors or Website from Switzerland, Dubai, and Beyond

https://www.escamly.com/
1•Bikashhh•29m ago•1 comments

The End Of An Era: The Mac division undergoes an inconceivable reorganization

https://folklore.org/The_End_Of_An_Era.html
2•stmw•31m ago•0 comments

Show HN: Music Visualizer with Animated Color Themes Created via ChatGPT Prompts

https://github.com/sylwekkominek/SpectrumAnalyzer
1•sylwekkominek•34m ago•1 comments

Oracle roared into AI gold rush, but its taking on huge amounts of debt to do so

https://www.barrons.com/articles/larry-ellison-oracle-56e03912
1•zerosizedweasle•35m ago•2 comments

MAML – a new configuration language (similar to JSON, YAML, and TOML)

https://maml.dev/
2•birdculture•36m ago•0 comments

Women taking Meta to task after their baby loss

https://www.bbc.co.uk/news/articles/ce8450380zyo
1•afandian•40m ago•0 comments

Hackers exploit a blind spot by hiding malware inside DNS records

https://arstechnica.com/security/2025/07/hackers-exploit-a-blind-spot-by-hiding-malware-inside-dn...
2•alwillis•43m ago•2 comments

#2. How Germany Is Losing the Battle for the Brightest Minds

https://gersemann.substack.com/p/2-how-germany-is-losing-the-battle
2•paulpauper•43m ago•0 comments

New archaeology tranche for Emergent Ventures

https://marginalrevolution.com/marginalrevolution/2025/10/new-archaeology-tranche-for-emergent-ve...
1•paulpauper•44m ago•0 comments

The Ruby Annotation Element

https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/ruby
2•amadeuspagel•53m ago•0 comments

Rapid rise of private club and travel teams found in youth sports

https://phys.org/news/2025-09-rapid-private-club-teams-youth.html
2•PaulHoule•55m ago•1 comments

Learn how Google Maps and mapping software works intuitively

https://www.secretsofmaps.com/
1•adas4044•57m ago•3 comments

Show HN: Watts Up – a bike trainer-powered, arcade browser game

https://github.com/jsattler/wattsup
1•jsattler•58m ago•0 comments

Trusting builds with Bazel remote execution

https://jmmv.dev/2025/09/bazel-remote-execution.html
2•jmmv•58m ago•3 comments

Django: Django-HTTP-compression – Adam Johnson

https://adamj.eu/tech/2025/10/10/introducing-django-http-compression/
1•todsacerdoti•59m ago•0 comments

Composeable stream processing: reactive dataflow graphs in Python

https://github.com/Point72/csp
1•timkpaine•59m ago•1 comments

Barron Trump tipped for top job at TikTok after dad tells users they 'owe' him

https://www.independent.co.uk/news/world/americas/us-politics/barron-trump-tiktok-job-trump-adven...
10•voxadam•1h ago•1 comments

Show HN: Promptlet – Mac app to help you stop typing "ultrathink" over and over

https://www.josh.ing/promptlet
1•jshchnz•1h ago•0 comments

Celebrating OpenCQRS 1.0

https://docs.eventsourcingdb.io/blog/2025/10/13/celebrating-opencqrs-10/
1•goloroden•1h ago•0 comments

Assessing microplastic contamination in milk and dairy products

https://www.nature.com/articles/s41538-025-00506-8
1•mikhael•1h ago•0 comments
Open in hackernews

I audited 47 failed startups' codebases

https://old.reddit.com/r/Entrepreneur/comments/1o4jup6/i_audited_47_failed_startups_codebases_and_the/
41•dakial1•2h ago

Comments

sema4hacker•2h ago
I remember how in the days way before the Web, it seemed that companies of various sizes that wanted to "computerize" their operations either built their own homebrew systems from scratch with in-house programmers or consultants, or they bought packaged software systems (MRP for manufacturers, or a distribution package for wholesalers, retail package for brick and mortar, etc.), usually with options to customize.

But none of those systems were ready to support users on the Web, and suddenly lots of new client-server technology (and security) had to be implemented, often by programmers who never created those kinds of systems before. I think the result is often the kind of low quality software and projects the reddit article describes.

I'm somewhat surprised that "turnkey" packages for manufacturers/distributors/retailers haven't become more prevalent and dominating, like they seemed to be in the old days.

JumpCrisscross•1h ago
> not the "we ran out of money" fan, the "our product literally cannot scale and we have no idea why" fan

There may be sampling bias at play here. For every start-up struggling to scale I’ve seen twenty who architected a solution for a billion users before shipping (or getting paid for) anything. They are the ones who hit the “we ran out of money” fan.

Waiting until your code is broken is bad. I’d argue it’s worse to waste two weeks architecting a feature for 10,000 users before you even have 100.

rahimnathwani•1h ago
3NF and microservices FTW.
siva7•1h ago
I fell into this trap often enough even though i knew this anti-pattern. Doing a startup, you have to resist writing code like you would as a proud engineer. If the code is quick and dirty, you're doing it right.
JumpCrisscross•52m ago
> this trap

It’s a tough lesson every entrepreneur must learn.

And lest a non-technical type think they’re safe, it also manifests in perfectionism around document formatting, logos, product names, incorporation documents, strategic orthodoxy, et cetera.

bn-l•47m ago
How do I break out of this mindset????
JumpCrisscross•42m ago
> How do I break out of this mindset?

To the extent there is a single mindset, it’s in execution orientation more than the various deficiencies that interrupt it.

That said, the most common forms are procrastination and perfectionism. The former results in mis-prioritization, e.g. fucking with the font in your incorporation docs instead of making sales calls. The latter in task obsession, e.g. fucking with the wording in a sales message.

My demon was the former, so I can speak to it directly: pick up hobbies that force you to prioritize on the fly. For me, that’s been backcountry skiing, diving and flying. Except, of course, those are hobbies I picked up after my startup. The real answer is to find a co-founder (and/or team) who balances your patience setting.

bn-l•14m ago
Yes I really need someone to say “you’re still saving that yak? What the hell are you doing, I’ve lined up x customers already”. Like a non-technical partner who is good at sales and promotion. Absolutely no idea how to meet someone like that though.
j45•26m ago
Dirty is technical debt.

Quick and flexible often has a more favourable vector.

There's no such thing as perfectly engineered code. It has a shelf life and operating capacity just like one category of vehicle for another.

Aurornis•52m ago
There is either some sampling bias or some creative reinterpretation of history.

It’s rare that a startup acquires users so fast that their codebase becomes the bottleneck

Even if this does happen, it unlocks an easy path to investor money and you can spend your way into expensive engineers who will unlock the problem quickly for you.

JumpCrisscross•50m ago
> creative reinterpretation of history

Mis-labelling growing pains as failure would be one of them.

anonu•55m ago
Not indexing your tables is a fireable offense.
shermantanktop•48m ago
If the startup tanks, the firing happens automatically.
overgard•50m ago
I don't know about his conclusion of "spend 2 weeks on architecture". If these people don't realize they need to index a database table, 2 weeks of talking about what they're going to do isn't going to help. This is 100% lack-of-experience, and it's why startups should hire more experienced people (and ideally, listen to them).
JumpCrisscross•48m ago
> This is 100% lack-of-experience, and it's why startups should hire more experienced people

But that’s fine. They demonstrated product-market fit. They’re now positioned to be able to afford experience.

Hiring an experienced scaling engineer before you have a hundred users might be about as dumb as spending two weeks architecting an MVP.

overgard•46m ago
The article is talking about timescales around 2 years out though. If you're hitting that point and you haven't fixed your engineering culture..
JumpCrisscross•40m ago
> If you're hitting that point and you haven't fixed your engineering culture

That’s also fine. They’re talking about “a team of 4.” You don’t need an engineering culture for four people.

master_crab•49m ago
Meh. I’d like to see the codebase of the ones that survived. It may not be much different stats.

The perfect is the enemy of the good. There’s a balance between shipping code and cleaning house. As a startup that balance is weighted more towards slinging features.

But at least index your dbs.

_pdp_•48m ago
Can I add also doing micro services or loads of small serverless functions way too early. It will make your project 1000x more difficult to maintain and extend in the short term for no significant gain.

Build a monolith.

Break it up later once you have a proper engineering team.

leptons•21m ago
>doing micro services or loads of small serverless functions way too early

That hasn't been my experience at all. Your "1000x" claim is so far off the mark. In my experience it's maybe 1.001x more difficult, if not less difficult in so many ways.

I built my startup's tech stack on serverless functions and serverless database, and serverless storage, and it's been really very easy. I don't have any server that can go down, I don't have to worry about server maintenance, but I do have to worry about AWS removing older Lambda runtimes and needing to update my code to run on the new ones when necessary, which isn't all that often. But that's about it. It just runs, 24/7/365, and costs me practically nothing while building out the company. My total AWS bill for the last 2 years is about $0.40/month (less than $10 total for 2 years), and the product is mature and launching soon.

And the great thing is, this is built to scale from day 1. I don't have to worry about load balancers or bursts of traffic or anything that would bring a company down right as it's getting traction.

zanellato19•5m ago
You're claiming all of this without a product launch? If so, this doesn't seem like a counterpoint at all.
londons_explore•45m ago
I disagree with this approach.

In the first few months your product will change direction so fast any semblance of a sensible design you had will be long gone by the end of the first year.

Instead, whilst the team is small (ie. 3 devs or fewer), just kludge together everything. No good coding standards, no tests, just demo-day quality.

Then, when you get above 4 developers and the product direction is clear, rebuild everything from scratch.

Sounds like a waste, but rebuilding is far faster than doing it the first time, and you'll be able to have a sensible design rather than something that has already changed direction countless times. Now is also a good time to change programming languages away from something good for prototypes into something production ready and easy to hire developers for.

throwaway173738•41m ago
Seconding this. I would have a plan by month 6 for how to get past month 24 though and be iteratively laying the groundwork for it. You don’t need a scalable architecture from day 1, you just need to avoid painting yourself into corners.
hardwaregeek•38m ago
I’d agree before AI but it’s so easy to add tests with AI, you might as well. Same with types. You can have AI fix your type checker errors
pavel_lishin•38m ago
I feel like there's a decent middle-ground there, though. You don't have to sit down for two weeks and architect everything, but I feel like you should have indexes on your database columns.
leptons•35m ago
I once worked at a startup where I was employee #1 doing full-stack. The CTO who hired me and 5 other developers wanted 100% test coverage from the start, and none of the details about his demands were discussed ahead of time. The rest of the tech workflow was so mired in bureaucracy and process that it was like swimming through mud. It was a disaster, we couldn't ship anything fast enough or at all, then the company pivoted, and then finally failed after about 8 months.
kwanbix•18m ago
Indexing your DB is a pretty basic thing to do, and one of the biggest offenders listed.
rexreed•45m ago
One of the top comments (https://old.reddit.com/r/Entrepreneur/comments/1o4jup6/i_aud...):

"Step 1: Don't listen to anything OP said.

OP lies about going to Harvard. He thinks he can put it on his linkedin just because he did an 8 hour online course from HarvardX on basics of leadership.

So assuming OP didn't lie about his experiences in start-ups (he 100% did lie), his diagnosis of the issues make no sense.

Unindexed db is just pure incompetence so if this is your problem then you have many more things to worry about, like learning the basics of programming.

Automatic testing is not required in start-ups and often comes at much later stages.

Auth vulnerabilities by themselves would never fail a start-up. Only data leakages caused by them would. So it's a very weird point.

There is rarely such a thing as bad code, all the code written by other people is bad while all the code written by me is either perfect or I have an excuse. It's always like that. Saying you should "improve" your code so that the devs spend less time wrestling with it is an insane statement, beyond basic quality controls. Bad code is almost always code that does something in a way that unexpected new reqs were not accounted for. And you can't expect the unexpected.

Autoscaling servers is hard. It's always better to just get what you need and then some. Within reason of course. And then leave the actual deployment optimization to dev ops engineers that you can hire later.

The post is really nonsensical. If there is one thing you should learn, it's to recognize obvious slop and outright lies.

EDIT: Also OP most likely bought upvotes. Weekend numbers like this make no sense. Especially on such a low quality post. And his linkedin is a trove of obvious lies and misrepresentations, even sneakily claiming he founded a company with 80k customers, while in reality he worked for an already established company with 80k customers as a low level employee, and then wording his claim in such a way where he has plausible deniability.

"

Perhaps this post was a way to gain customers?

gosub100•33m ago
Yeah you have to be very skeptical of anything on Reddit anymore. It's beyond ripe for shill accounts and shill advertising. My first thought was he's low-key prompting people to DM him and hire him to save their crappy startup.

His account is 4 years old but hardly any comments. Definitely doesn't use reddit regularly.

nhinck2•21m ago
Of course it was. As are a lot of the blog posts posted here.

It doesn't automatically devalue the message.

kayo_20211030•35m ago
This is very glib. Hindsight is always 20/20 vision. No corpse appreciates the coroner explaining why they died. A patient prefers a doctor who prevents them moving from a patient to a corpse. A lot of startups have 3-6 months before they're dead. Stone dead! Architectural review sounds great, and it is, but the requirements change every day - they know what those requirements are right now; but later, even a day later, who knows? Can any company do a review before they know the "shape" of what they're trying to achieve? They have 3-6 months, and they need to ship. No startup has a reasonable chance of getting the architecture right unless the requirements for the product (a product that should generate income, and should pay the bills) are at least close. Testing? Test what? The product hasn't gelled. What are they testing? They're fumbling though. That reddit fella should cut them some slack at the funeral, and not dance on the grave. Ex post facto bs.
Stevvo•21m ago
"91% had no automated tests at all". I call bullshit. The rest is all plausible, but startups love test coverage. It doesn't help them scale, it just helps with maintainability which is a different problem.
dbg31415•13m ago
This happens when you have “technical” founders who don’t really know the tech, and a bunch of engineers who then have to report to that person.

When you hire senior people, expect them to tell you what you need to do. Not the other way around. Hire people who are smarter than you.