Most active commenters

    ←back to thread

    1087 points smartmic | 20 comments | | HN request time: 0.815s | source | bottom
    1. ChrisArchitect ◴[] No.44303809[source]
    might be some good points in here but it's sooo hard to read.
    replies(6): >>44303888 #>>44303896 #>>44303966 #>>44304009 #>>44304302 #>>44304591 #
    2. fwip ◴[] No.44303888[source]
    It isn't as skimmable as some other writing styles, but if you read it one word at a time (either aloud or "in your head"), it's not too bad.
    replies(2): >>44304214 #>>44307483 #
    3. _shantaram ◴[] No.44303896[source]
    https://reidjs.github.io/grug-dev-translation/ :)

    (no affiliation, I enjoy the original and wish for it to reach as many people as possible)

    replies(2): >>44303947 #>>44305638 #
    4. sodapopcan ◴[] No.44303947[source]
    RIP phone readers.
    replies(1): >>44304007 #
    5. anthomtb ◴[] No.44303966[source]
    I like it. Grug is grammatically incorrect but concise, which forces my Big Brain to step back, allowing my Grug Brain to slowly absorb the meaning of each word.
    replies(1): >>44307452 #
    6. graypegg ◴[] No.44304007{3}[source]
    Works great in reader mode! Better than most actually.
    7. idlewords ◴[] No.44304009[source]
    Grug use few words, make it easy read grug.
    replies(1): >>44304061 #
    8. maxboone ◴[] No.44304061[source]
    https://youtu.be/_K-L9uhsBLM
    9. kunzhi ◴[] No.44304214[source]
    Sometimes if I'm reading something and having trouble with the words or sentences, I'll slow down and focus on the individual letters. Usually helps a tremendous amount.
    replies(1): >>44304577 #
    10. IshKebab ◴[] No.44304302[source]
    Since you're being downvoted I just wanted to say I agree. I'm sure it was cathartic to write but it's not a good way to actually communicate.

    Also like a lot of programming advice it isn't actually that useful. Advice like "avoid complexity" sounds like it is good advice, but it isn't good advice. Of course you should avoid complexity. Telling people to do that is about as useful as telling people to "be more confident".

    We mostly learn to avoid complexity through trial and error - working on complex and simple systems, seeing the pitfalls, specific techniques to avoid complexity, what specific complexity is bad, etc. Because not all complexity is bad. You want simplicity? Better trade in you Zen 4 and buy a Cortex M0. And I hope you aren't running a modern OS on it.

    Ok "avoid unnecessary complexity"? Great how exactly do you know what's unnecessary? Years of experience that's how. Nothing you can distill to a gimmicky essay.

    replies(2): >>44304906 #>>44307975 #
    11. fwip ◴[] No.44304577{3}[source]
    Apologies if I came across as condescending.
    replies(2): >>44307595 #>>44314518 #
    12. arduanika ◴[] No.44304591[source]
    The medium is the message though.
    13. yawaramin ◴[] No.44304906[source]
    Yeah that's the point, to communicate the idea that some complexity is unnecessary, and we should beware of it, instead of just accepting wholesale whatever complexity is handed to us, like many in this industry do.
    14. ern ◴[] No.44305638[source]
    Good one....I put it into Claude with a prompt to not change the meaning but make it more normal
    15. nasretdinov ◴[] No.44307452[source]
    Grug is an obvious misspelling of the name Greg, similar to how HTMX is a misspelling of HTML
    16. nasretdinov ◴[] No.44307483[source]
    It actually might be a psychological trick to make readers slow down and try to comprehend fully what is written. So, making something hard to read on purpose to get better comprehension
    17. simoncion ◴[] No.44307595{4}[source]
    This grugbrain not think your words condescending.
    18. Mawr ◴[] No.44307975[source]
    I raise you "premature optimization is the root of all evil". Great advice, so good in fact that it's true for literally anything: "premature X is the root of all evil".

    If it's "unnecessary" or "premature", then of course it's bad. I don't need to be told that. What I do need is advice on telling apart the unnecessary and premature from the necessary and timely.

    replies(1): >>44309412 #
    19. IshKebab ◴[] No.44309412{3}[source]
    Totally agree! I think that one is actually a net negative because it's mostly used as an excuse not to think about performance at all.

    "Oh we don't need to think about performance when deciding the fundamental architecture of our system because everyone knows premature optimization is the root of all evil."

    20. kunzhi ◴[] No.44314518{4}[source]
    Not at all! No offense was taken.