frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Cvron

1•sananekaese•3m ago•0 comments

How to Control Virtual Dub Job Control?

1•nilslindemann•5m ago•0 comments

Gang suspected of sending up to 40K stolen UK iPhones to China

https://www.bbc.com/news/articles/c20vlpwrzwdo
2•tosh•5m ago•0 comments

How to Reject a Pull Request

https://github.com/jedisct1/dsvpn/pull/107
1•davidcollantes•11m ago•0 comments

German gov't stops fast-track naturalization: 3 takeaways

https://www.dw.com/en/german-government-fast-track-naturalization-citizenship-passport-v2/a-74287110
1•rntn•12m ago•0 comments

Badminton in space: Physical&mental astronaut well-being in extended isolation

https://www.sciencedirect.com/science/article/pii/S0094576525006216
1•bookofjoe•13m ago•0 comments

SMS Pools and What the US Secret Service Found Around New York

https://garwarner.blogspot.com/2025/09/sms-pools-and-what-us-secret-service.html
1•miohtama•14m ago•0 comments

Indonesia says 22 plants in industrial zone contaminated by caesium 137

https://www.reuters.com/sustainability/boards-policy-regulation/indonesia-says-22-plants-industri...
2•geox•15m ago•0 comments

The Latest Programming Language Nobody Knows They're Learning

https://musings.shuky.wiki
1•smeyerhuky•15m ago•0 comments

EU refuses to bow to Trump demands to tear up business rules

https://www.politico.eu/article/eu-trade-deal-donald-trump-tariffs-green-regulations/
6•saubeidl•16m ago•0 comments

Thinking Machines Lab Co-Founder Departs for Meta

https://www.wsj.com/tech/ai/thinking-machines-lab-co-founder-departs-for-meta-442d7461
1•ModelForge•16m ago•0 comments

OpenAI's dominance is unlike anything Silicon Valley has ever seen

https://www.cnbc.com/2025/10/11/open-ai-silicon-valley-tech-startup.html
2•donsupreme•19m ago•0 comments

Self-Adapting Language Models Is the Way to AGI?

https://jyopari.github.io/posts/seal
2•nerder92•20m ago•0 comments

Pay the Two Dollars

https://en.wikipedia.org/wiki/Pay_the_Two_Dollars
1•thomassmith65•22m ago•0 comments

Water Production Rates of the Interstellar Object 3I/Atlas

https://iopscience.iop.org/article/10.3847/2041-8213/ae08ab
2•Stratoscope•24m ago•1 comments

Training a Deep Learning Model for Echogram Semantic Segmentation

https://oceanstream.io/training-a-deep-learning-model-for-echogram-semantic-segmentation/
1•nkko•25m ago•0 comments

Show HN: Using Haskell to write an NES emulator

https://github.com/Arthi-chaud/FuNes
1•arti_chaud•25m ago•0 comments

Should I replace the Nest 2nd gen thermostat screen with e-ink?

https://sett.homes/blogs/updates/should-the-sett-thermostat-switch-to-an-e-ink-screen
1•z3ugma•25m ago•1 comments

Everything Is Television

https://www.derekthompson.org/p/why-everything-became-television
2•gamechangr•26m ago•0 comments

Save Your Clips Videos

https://support.apple.com/en-us/123359
2•frizlab•28m ago•1 comments

Show HN: Reminder – Quran, hadith and names of Allah all in one app and API

https://github.com/asim/reminder
1•asim•31m ago•0 comments

A Guide for WireGuard VPN Setup with Pi-Hole Adblock and Unbound DNS

https://psyonik.tech/posts/a-guide-for-wireguard-vpn-setup-with-pi-hole-adblock-and-unbound-dns/
2•pSYoniK•33m ago•0 comments

The shutdown worsens air traffic controller shortages, leading to flight delays

https://theconversation.com/how-the-government-shutdown-is-making-the-air-traffic-controller-shor...
3•rntn•38m ago•1 comments

Ghostarchive, a Website Archive

https://ghostarchive.org
1•rabinovich•39m ago•0 comments

Is Odin Just a More Boring C?

https://dayvster.com/blog/is-odin-just-a-more-boring-c/
1•birdculture•41m ago•0 comments

Performant 2D Renderer: A Tour of Cute Framework's Renderer

https://RandyGaul.github.io/cute_framework/topics/renderer/
1•pusewicz•43m ago•0 comments

Urban sensing using existing fiber-optic networks

https://www.nature.com/articles/s41467-025-57997-y
1•Anon84•43m ago•0 comments

Show HN: An AI reader to jump between summaries and source text for epubs

https://www.kerns.ai/
1•kanodiaayush•43m ago•0 comments

Show HN: I turned the date of the first Bitcoin transaction into my homepage

https://090110.xyz/
1•nlbw•44m ago•2 comments

Terra Oleo's oil-producing microbes could replace palm oil plantations

https://techcrunch.com/2025/09/17/terra-oleos-tiny-oil-producing-microbes-might-replace-sprawling...
2•PaulHoule•44m ago•0 comments
Open in hackernews

A Rational Design Process: How and Why to Fake It (1986) [pdf]

http://www.ics.uci.edu/~taylor/classes/121/IEEE86_Parnas_Clement.pdf
3•vacuity•2h ago

Comments

vacuity•2h ago
I recently came across a much earlier HN submission[0] to this paper. While the points the commenters made (with excellent citations) are correct, I feel that a charitable reading of the paper finds that it is not in opposition.

[0] https://news.ycombinator.com/item?id=11101358

In the paper, Parnas and Clements do reject an "ideal, rational, top-down" design process as being a goal for software development. However, their subsequent claim that project documentation should "fake" this process is more controversial. I interpret the paper's claims as such: when the authors say to "fake" the process, they are not saying to pretend to the world that the top-down design process occurred all along. In fact, they prescribe a document to describe alternative design decisions that were rejected, just so that the ideal view is contrasted with the reality of the design process. They note that, in mathematics education, proofs are "cleaned up" so as to focus on the specific strengths or qualities of the proof. Textbooks are perhaps the ultimate example of this. I have heard mention of this practice elsewhere, before encountering this paper, and I don't find an issue with that. To me, this comes down to being in alternative modes: as an author or as a learner. Designers can and should be both, each at their own times. The point of having polished requirements documents, architecture documents, and so on, is so that other designers can efficiently learn from the documented design. Otherwise, the learners would need to collect information from a myriad of sources, trying to piece together the knowledge, skill, and experience that went into the design.

In concurrence with the citations in [0], I agree that requirements/specifications change, and that a seemingly haphazard design process that isn't top-down still has its own sense. I think of peoples' actions as obeying numerous different systems of logic. Values (taken as axioms) and inference/derivation rules don't have to strictly be "formally logical". If an action seems nonsensical from an economic standpoint, it may not be from an emotional standpoint, and so on. There is no inherent reason to prefer some set of axioms, and agents may hold many different sets (and therefore different logics) for different times. What is important is consistency within a logical system. In fact, during design, people surely have partially-formed requirements documents, and whatnot, in mind. So I say that top-down design is not suitable for someone in the process of designing, but lends itself to someone learning about a design (with the caveat that the roads not taken are also documented). The two approaches are two sides of the same coin. Or: don't require someone to create the universe to create an apple pie, but let the physicists have a slice as they figure it out.