Hacker News

Top stories

Live mirror
30 storiesupdated just nowView source snapshot
  1. Laya the open source version of Jev(convaiinnovations.com ↗)
    142comments
  2. A graphical desktop for the ZX Spectrum(github.com/mindbox77 ↗)
    49comments
  3. Tin: full-text search for Postgres(planetscale.com ↗)
    42comments
  4. AI-generated posters don’t have to be horrible(john.hartnup.uk ↗)
    458comments
  5. Human brain is two separate organs, Stanford Medicine-led research finds(stanford.edu ↗)
    180comments
  6. Supabase (YC S20) Is Hiring for OrioleDB(supabase.link ↗)
    discuss
  7. Asking Authors About Their Own Papers(medium.com/tmlrorg ↗)
    36comments
  8. “The Secret Life of Circuits” is here(coredump.cx ↗)
    51comments
  9. Black Holes or Black Hole Stars? Astronomers Spar over 'Little Red Dots'(quantamagazine.org ↗)
    13comments
  10. Android 17 is the first since 3.x to add new APIs without releasing to the AOSP(grapheneos.social ↗)
    552comments
  11. I built the fastest PHP webserver in the world(qbixserver.com ↗)
    28comments
  12. San Francisco Onion Futures Company(onionfutures.com ↗)
    117comments
  13. New evidence for hidden chambers beyond Tutankhamun's tomb(nature.com ↗)
    5comments
  14. GPT-6 Astra Solves a WWI German Radio Cipher(prinzai.com ↗)
    132comments
  15. If math is more than proof, we need to better celebrate the rest of it(terrytao.wordpress.com ↗)
    192comments
  16. Agreement between the USA and Denmark (1951,2004) [pdf](state.gov ↗)
    14comments
  17. What Zig felt like, coming from Rust(besok.github.io ↗)
    108comments
  18. Cloudflare Quick Tunnels(cloudflare.com ↗)
    301comments
  19. How to Write with an LLM(sockpuppet.org ↗)
    360comments
  20. You can run Git on object storage if you re-make packfiles(tigrisdata.com ↗)
    24comments
  21. Communication by means of modulated Johnson noise(pnas.org ↗)
    18comments
  22. Saving another 100TB of RAM(cloudflare.com ↗)
    89comments
  23. SDCC – Small Device C Compiler(sourceforge.net ↗)
    23comments
  24. Ray Ozzie and the Optimism of Being Early(reproof.app ↗)
    11comments
  25. Science Is Open Software(jepedersen.dk ↗)
    51comments
  26. Why building a Rust LSP is hard(rust-glancer.github.io ↗)
    44comments
  27. The first new cat species discovered in 100 years(nationalgeographic.com ↗)
    122comments
  28. Ctenophores: Wonders of Biology(quantamagazine.org ↗)
    7comments
  29. OpenJev(openjev.com ↗)
    280comments
  30. From Stonemasons to Carpenters(thelastsoftwareengineer.substack.com ↗)
    4comments

Ask HN: What are some thought-terminating clichés in the software industry?

16 pointsby 5y ago
34 comments
https://en.wikipedia.org/wiki/Thought-terminating_cliché
5y agoHN ↗

"Software development has become too complex to do it without third-party frameworks."

5y agoHN ↗

I would say this does not have to be thought terminating.

5y agoHN ↗

It’s a trade-off. Whether or not you qualify what it depends on.

5y agoHN ↗

It is opensource so if you need a fix do it yourself.

5y agoHN ↗

"It is best practice." or "It is industry standard."

5y agoHN ↗

Think holistically or You are not seeing the bigger picture

5y agoHN ↗

I don't think this is thought-terminating; unlikely to be the end of a discussion.

5y agoHN ↗

In general I would agree. But I have seen this used by leaders, which tends to end the conversation because what they are actually saying is "I'm in charge and I know better than you". Your holistic view has to be the same as their holistic view or you're wrong.

5y agoHN ↗

These are more like lies developers tell themselves out loud, but I have heard them frequently enough they may as well be cliches:

* You can’t write JavaScript without jQuery (this one is dying).

* You can’t write JavaScript without a framework. Doing so will just create a new framework.

* You can’t write applications or get hired without writing classes/inheritance.

* Security certifications are worthless for security hiring.

* JavaScript is slow.

* The DOM is slow.

* Virtual DOM is a web standard, not some unnecessary thing created for the React framework.

* Accessing the DOM without querySelectors is like writing assembly.

* Complaining about querySelector speed is premature optimization.

* I don’t need to performance test because my application is fast.

* WASM will replace JavaScript... any minute now.

* WASM will gain full DOM access to the containing page.

5y agoHN ↗

I saved your comment into my library.

5y agoHN ↗

Because it's harder and older it's better.

5y agoHN ↗

FAANG does it that way so it's best practice.

FAANG built the framework/language so it's going to be the market standard.

5y agoHN ↗

I'm going to disagree on this one. To me, this is telling you to think about which tool would be best. That's doesn't terminate thought; it demands thought.

(Unless someone is really saying "use the right tool for the job, and for this job the right tool is always X". That I can see as terminating thought.)

5y agoHN ↗

I usually see it when people are comparing two tools and can't come to an agreement. In that context, I feel it ends up being tautological in a way that stops people from digging into the real differences that make something the right or wrong tool.

5y agoHN ↗

My objection to this phrase is that it is tautological. By definition, there's never a time when you should be using the wrong tool for the job!

It is good only if the phrase is followed by a discussion about why tool X is right for the job.

5y agoHN ↗

”Responding to change over following a plan”

5y agoHN ↗

“Everything old is new again”.

Not always inaccurate, but often used to overlook nuance.

5y agoHN ↗

Lets make a spike for this

I swear to god if I hear one more "agile" buzzword from some washed out PM who has no reason to be employed....

So glad I don't work in devops or SWE

5y agoHN ↗

- “We’re going to try it our way and if it doesn’t work, we can always go back and do it your way”

- “That’s how the user wants it”

- “That’s how the boss wants it”

- “If it ain’t broke, don’t fix it”

- so called principles : KISS, DRY and so on

- “eval is evil”

- “early optimization is the root of all evil”

-

5y agoHN ↗

‘It’s too late to start over’

5y agoHN ↗

Not specific to programming, but I've seen the thought terminating cliche "mansplaining" used more and more in the industry to completely dismiss a man's point of view.

5y agoHN ↗

Oh, poor men explaining the obvious in loud authoritative voices, believing they’re experts on any topic after 5.3 seconds of consideration.

(I am a man)

5y agoHN ↗

It's increasingly used to dismiss a man's perspective, regardless of if they're right and regardless of their tone.

5y agoHN ↗

"Premature optimization is considered harmful", therefore, don't fix inefficient designs as long as they technically work.