frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

Open in hackernews

Why GUIs are built at least 2.5 times

https://patricia.no/2025/05/30/why_lean_software_dev_is_wrong.html
4•mpweiher•1d ago

Comments

bonki•1d ago
I have only skimmed the text but regarding GUIs specifically the list in the end is spot on.

With that being said, I firmly believe that all software (given that one is not already deeply familiar with the domain) is/can/should be written three times to end up with a good product:

1. Minimal prototype. You throw something together fast to see it can be done, taking shortcuts and leaving out features which you know you will want later(tm).

2. First naive real implementation. You build upon the prototype, oftentimes thinking that there is actually not that much missing to turn it into something useful. You make bad design decisions and cut corners because you haven't had a chance to fully grasp all the underlying intricacies of the domain and the more time you spend on it the more frustrating it becomes because you start seeing all the wrong turns you took.

3. Once you arrive at a point where you know exactly what you want, you throw it all away and rewrite the whole thing in an elegant way, also focusing on performance.

(1) and (3) are usually fun wereas (2) fast becomes a dread. The main problem is that in a work context you almost never are allowed to transition from (2) to (3) because for an outsider (2) seems good enough and nobody wants to pay for (3).

dustingetz•1d ago
i would add that the reason no product manager wants to pay for #3 is because historical attempts to do so have overwhelmingly resulted in cost/schedule overruns; did-not-finish outcomes are common. Let he who believes otherwise demonstrate so with his own money, this is called a startup and note that virtually all startups fail i.e. run out of some critical resource without finishing! So what is a wisened product manager to do? No easy answers here - simply look to the industry to see what the average outcome is. And it is not for lack of trying. in my opinion software delivery is not a solved problem. but it is really hard to make money as a software delivery expert by going around and saying that you don’t know how to deliver software.
bonki•1d ago
I hear what you're saying but my experience is that dwelling in #2 without seeing the bigger picture does very often just as much result in cost/schedule overruns, because shoving certain features or trying to improve certain aspects just collides with the status quo and sometimes cannot be easily accomplished if things are built "wrong" to begin with (wrong often just meaning that they were based on then-relevant prerequisites/assumption which are no longer relevant). Also, the cost of maintenance is often just not taken into account, which means that in the end you have to spend way too much time to shoehorn a half-baked solution into the status quo which has the appearance of delivering what was requested (but doesn't always, because you had to compromise, leaving everybody unhappy) while taking way too much time and at the same time just piling more bloated poo on top of what's already there, making maintenance in the long run even harder. I can't count how many times I've been in a situation where implementing something shouldn't have taken more than 30 minutes but because the codebase was in a not-so-good(tm) state took several days instead. This piles up exponentially, resulting in frustrated developers, a worse product and cost/schedule overruns. In a perfect world, code should improve over time, not deteriorate.

Google and DOJ tussle over how AI will remake the web in antitrust closing args

https://arstechnica.com/gadgets/2025/05/google-and-doj-tussle-over-how-ai-will-remake-the-web-in-antitrust-closing-arguments/
1•Bender•1m ago•0 comments

EtherTrip: Psychedelic Ethereum Galaxy Visualizer

https://shayanb.github.io/EtherTrip/
1•shayanbahal•7m ago•0 comments

Tilt Shift Generator Gallery

https://www.tiltshiftgenerator.com/gallery.php
1•susam•11m ago•0 comments

Autopoietic Networks (a few more examples)

https://gbragafibra.github.io/2025/05/27/autopoietic_nets2.html
1•Fibra•11m ago•0 comments

Capuchin monkeys develop 'fad' of abducting baby howlers, cameras reveal

https://phys.org/news/2025-05-capuchin-monkeys-bizarre-fad-abducting.html
1•wglb•12m ago•0 comments

Engagement = % of Humanity's Time Hijacked and Wasted

7•dwaltrip•20m ago•0 comments

Strategy to fabricate highly performing thin-film tin perovskite transistors

https://techxplore.com/news/2025-05-strategy-fabricate-highly-thin-tin.html
1•wglb•20m ago•1 comments

Show HN: OfflineLLM: Live Voice Chat with DeepSeek, Llama on iOS and VisionOS

https://offlinellm.bilaal.co.uk/
1•bilaal_dc5631•27m ago•0 comments

The Pedestrians Who Abetted a Hawk's Deadly Attack

https://www.theatlantic.com/science/archive/2025/05/hawk-new-jersey-traffic/682913/
1•twalichiewicz•27m ago•1 comments

Louisiana lawmakers push 'chemtrail' ban legislation through the House

https://www.fox8live.com/2025/05/30/louisiana-lawmakers-push-chemtrail-ban-legislation-through-house/
2•zzzeek•28m ago•2 comments

Apple will reportedly open up its local AI models to third-party apps

https://www.theverge.com/news/670868/apple-intelligence-ai-third-party-developer-access-model
2•handfuloflight•30m ago•0 comments

Thing cannot write computer programs

https://mastodon.social/@jcoglan/114608805416238733
4•sir_pepe•35m ago•0 comments

From Builder to Guide: What I Miss Most About Being "Just an Engineer"

https://flyingwhilebuilding.com/
1•flyingbuilding•38m ago•1 comments

Quaternions – Freya Holmer [video]

https://www.youtube.com/watch?v=PMvIWws8WEo
2•jalict•40m ago•0 comments

.

https://samwarnick.com/blog/making-the-bullpen-trading-card-game/
1•catskull•41m ago•1 comments

Show HN: You2Aanki – Turn Videos into Anki Vocabulary Flashcards

https://you2anki.com/
3•isege•41m ago•2 comments

Huawei AI CloudMatrix 384 – China's Answer to Nvidia GB200 NVL72 – SemiAnalysis

https://semianalysis.com/2025/04/16/huawei-ai-cloudmatrix-384-chinas-answer-to-nvidia-gb200-nvl72/
2•rbanffy•42m ago•0 comments

Ask HN: Unusual distribution of steps needed to reach Kaprekar's constant (6174)

https://earth.hoyd.net/posts/the-distribution-of-the-number-of-steps-to-kaprekars-constant/
1•hoyd•42m ago•1 comments

Productivity Hacks Every Engineer and Manager Should Know

https://newsletter.eng-leadership.com/p/15-productivity-hacks-every-engineer
2•rbanffy•43m ago•0 comments

Youth Is a Strategic Resource. Can Medical Science Slow Aging?

https://letter.palladiummag.com/p/youth-is-a-strategic-resource-can
2•walterbell•44m ago•1 comments

Ask HN: Difference between decaf and regular coffee as a customer at Starbucks?

1•instagib•46m ago•1 comments

Reimagining LLM Benchmarking Through Programming Language Design

https://blogs.adityabh.is-a.dev/posts/chester-llm-benchmarking/
1•MarcusE1W•47m ago•0 comments

Europe Stocks Stage World-Beating Rally as Trade War Backfires

https://www.bloomberg.com/news/articles/2025-06-01/europe-s-stocks-dominate-world-markets-as-us-trade-war-backfires
3•doener•52m ago•0 comments

Rare aerial archive images of UAE capture nation's transformation

https://thenational.shorthandstories.com/uae-historical-aerial-images/
2•gnabgib•59m ago•0 comments

My bookmarks are public now

https://eug.github.io/posts/my-bookmarks-are-public-now.html
2•eugf_•1h ago•0 comments

The Nazi Science That Fed the Apollo 11 Moon Landing

https://time.com/5627637/nasa-nazi-von-braun/
4•rbanffy•1h ago•1 comments

Why Did the U.S. Air Force Cancel the F-22 Raptor?

https://www.jalopnik.com/1870624/reason-us-air-force-canceled-f-22-raptor-explained/
1•rntn•1h ago•0 comments

She Got an Abortion. So a Texas Cop Used 83,000 Cameras to Track Her Down

https://www.eff.org/deeplinks/2025/05/she-got-abortion-so-texas-cop-used-83000-cameras-track-her-down
4•haswell•1h ago•1 comments

Ask HN: Will Tetris be eclipsed by a variant soon due to AI coding help?

1•amichail•1h ago•2 comments

AirPod Noises

https://airpodnoises.net/
5•tobr•1h ago•1 comments