frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

A major evolution of Apple Security Bounty

https://security.apple.com/blog/apple-security-bounty-evolved/
1•jacopoj•29s ago•0 comments

An ESP32 3D Printed Robotic Grabber with a POV Cam [video]

https://www.youtube.com/watch?v=8faEnWKrBrA
1•meilily•1m ago•0 comments

Non-stop snow, instant noodles and yaks: tales of being trapped on Everest

https://www.theguardian.com/world/2025/oct/10/hikers-trapped-rescued-everest-survival-stories
1•tosh•2m ago•0 comments

A Deep Dive into MCP and the Future of AI Tooling

https://a16z.com/a-deep-dive-into-mcp-and-the-future-of-ai-tooling/
1•emreb•3m ago•0 comments

Vibe coding ChatGPT apps [video]

https://www.youtube.com/watch?v=Zt-XNN1mxDA
1•ainiro•7m ago•0 comments

The Embarrassing Ruby/Rails Subreddit Chronicles 2025-10-09

https://andymaleh.blogspot.com/2025/10/the-embarrassing-rubyrails-subreddit.html
1•unripe_syntax•13m ago•0 comments

Database Client for Convex

https://pluk.sh
1•m2fauzaan•13m ago•0 comments

Show HN: Lo fi beats to vibe code to – infinite diffs and lo fi

https://vibecafe.briansunter.com/
1•bribri•15m ago•0 comments

Gemstone Software Design [video]

https://www.youtube.com/watch?v=oYxWHgO_Ogo
1•msuniverse2026•16m ago•0 comments

Easy Cloud Storage Solution for Individuals? – Try MeshDrive

1•hardikprl94•16m ago•0 comments

FramePack Studio

https://framepack.studio/
1•yuyu74189w•17m ago•0 comments

Vard – Zod-inspired prompt injection detection for TypeScript

https://github.com/andersmyrmel/vard
1•andersmyrmel•19m ago•0 comments

Parallelizing Cellular Automata with WebGPU Compute Shaders

https://vectrx.substack.com/p/webgpu-cellular-automata
3•ibobev•19m ago•0 comments

Show HN: Quick Share App:I built a app can share files via local Wi-Fi or LAN

https://quick-share.app/
1•jumpdong•21m ago•0 comments

More on Carmichael

https://www.johndcook.com/blog/2025/10/09/more-on-carmichael/
1•ibobev•21m ago•0 comments

Fermi Paradox Weakens

2•fym•24m ago•0 comments

Show HN: Pilot Kit – An all-in-one toolkit I built for private pilot training

https://air.club/
1•Michael9876•24m ago•0 comments

Instarid: Free and Add-Free Tool to Plan Your Instagram Feed

https://instagrid.siquemlabs.com/
1•theolouvel•25m ago•0 comments

H1: Bootstrapping LLMs to Reason over Longer Horizons via Reinforcement Learning

https://arxiv.org/abs/2510.07312
1•saynotocoffee•27m ago•0 comments

Truth-Aware Decoding: Program Logic for Factual LMs

https://arxiv.org/abs/2510.07331
2•HenryAI•30m ago•1 comments

US anti-fascism expert blocked from flying to Spain at airport

https://www.theguardian.com/us-news/2025/oct/09/anti-fascism-mark-bray-rutgers-university
4•saubeidl•33m ago•0 comments

Nobel Peace Prize 2025: Venezuelan Politician Maria Corina Machado

https://www.bbc.com/news/live/c1l80g1qe4gt
6•DDerTyp•36m ago•0 comments

Nobel Peace Prize 2025

https://www.nobelprize.org/prizes/peace/2025/machado/facts/
27•mitchbob•36m ago•0 comments

Microsoft hypes PCs with NPUs, still can't offer a good reason to buy one

https://www.theregister.com/2025/10/10/microsoft_npu_windows_opinion/
1•YeGoblynQueenne•36m ago•0 comments

Nobel Peace Prize 2025: María Corina Machado

https://www.nobelprize.org/prizes/peace/2025/summary/
74•pykello•37m ago•42 comments

Show HN: I invented a new generative model and got accepted to ICLR

https://discrete-distribution-networks.github.io/
2•diyer22•38m ago•0 comments

Nobel Peace Prize – María Corina Machado

https://www.nobelprize.org/prizes/peace/2025/press-release/
4•lode•38m ago•1 comments

Tangram for Linux Is a Browser Built for Web Apps

https://www.omglinux.com/tangram-web-app-browser-for-linux/
2•pickledoyster•39m ago•1 comments

Show HN: I extracted BASIC listings for Tim Hartnell's 1986 book

https://github.com/nzduck/hartnell-exploring-ai-book
1•nzduck•39m ago•0 comments

Heuristics Aren't Always a Good Thing: The Streetlight Effect

https://www.theolouvel.com/fieldnotes/Notions/Streetlight+Effect
1•theolouvel•41m ago•0 comments
Open in hackernews

My approach to building large technical projects (2023)

https://mitchellh.com/writing/building-large-technical-projects
148•mad2021•5h ago

Comments

tomhow•4h ago
Previously:

My approach to building large technical projects - https://news.ycombinator.com/item?id=36161397 - June 2023 (27 comments)

davidkunz•4h ago
I have huge respect for Mitchell, it's impressive what he achieved.

I agree with all the points of this article and would like to add one: Have a quick feedback loop. For me, it's really motivating to be able to make a change and quickly see the results. Many problems just vanish or become tangible to solve when you playfully modify your source code and observe the effect.

amenghra•4h ago
If you have the time, what Bret Victor’s talk Inventing on Principal. The talk covers feedback loops. https://www.youtube.com/watch?v=PUv66718DII
ramon156•2h ago
Would you say that testcases help here? I've been thinking about applying e2e tests on any bugs I find so I know they're fixed
zingar•1h ago
E2E tests in a high ratio to other tests will cause problems. They’re slow and brittle and become a job all on their own. It’s possible that they might help at the start of debugging, but try to isolate the bugs to smaller units of code (or interactions between small pieces of code).
mhaberl•2h ago
This perfectly aligns with my experience. Every large project I have worked on showed a clear correlation between the ease of setup and running and the number of problems on the project, like bugs and missed deadlines.
geokon•3h ago
I feel there is a balance to strike with rushing to a demo. .. (maybe it's an implicit tension between the satisfaction of finishing a component and getting a demo)

I think this is where the choice of language makes a big difference. In Clojure, the difference between a "component" and a separate library/application is literally just adding a `deps.edn` file and then pointing to the directory from the parent project.

I think breaking the project in to small achievable goals is very sensible. But if you take the extra time to make the component stand on its own as a mini-lib .. it's very satisfying. For instance I had to write a "component" that would read some GeoJSON and segment it (it's took me a couple of days and was mostly a wrapped around GDAL or something). I could have hacked together a solution to rush to a demo - but instead I made a small little library out of it. When I was done with it, I had a sense of "I made a thing". To be clear.. it's still kind of ugly and I would be horrified if someone else tried to use it and submitted PRs.. but it's also not a coupled tangle of code in my larger codebase.

as he says "Build for yourself" - the library/application should only do what you need

By contrast, if I was working in C++ making an API and decoupled library would be such a chore that'd never bother

The most important aspect is that this all ends up not just much more satisfying at every step - but it makes your code incredibly decoupled and refactorable. The more you rush to a demo the more your code is coupled and hard to refactor.

ArcHound•3h ago
This is how agile should look like. Focused, iterative and always functional.
Copenjin•3h ago
One of the few people that has done consistently good open source projects, with very clean and clear vision of what the project should accomplish.
iamflimflam1•3h ago
For me just starting is the best way. So many people see a big project and get trapped in analysis paralysis.
hk__2•48m ago
Oh, starting is easy. It’s finishing that’s hard.
mrheosuper•2h ago
>This is an area where I think experience actually hurts. I've seen senior engineers get bogged down building the perfect thing and by the time they get a demo, they realize it sucks. The implementation doesn't suck, but the product or feature itself actually sucks.

This resonates with me. Sometime i want to "turn off" my brain and write shitty code.

Back in the day, i made a lot of toy project. Sometime all the source code is in single file. No respect to modularity. But it was fun, and it worked. Now just try to finish a toy project seem much harder than ever.

Bukhmanizer•1h ago
I think this is why often new languages get so hyped early on. A bunch of inexperienced people get to leave all the boring “best practices” back in their old languages
lordnacho•1h ago
Isn't this called the second system problem? When you've done it before, you feel like you need all the bells and whistles?
mrheosuper•1h ago
You are right, this is the first time i've heard about "second system problem". Never know it has its own term.
meander_water•26m ago
Great read, but I was expecting something different based on the title.

This sounds like his approach working on personal projects. I'm really curious about large technical team projects though. What's the best approach to getting stuff done and making sure everyone is working towards the same goal etc.

After 15 years I have yet to see a technical project that hasn't run over budget, over time, under delivered or burnt people out.

I'm sure there are people out there with counter examples who know exactly how to deliver projects at a massive scale. Any links/suggested reading would be appreciated!