Strong opinions for weak excuses.
This is not a blog. Not a tutorial. Not a discussion forum. This is a collection of uncompromising opinions about bad habits in engineering and life.
Open an Issue — Tell us what to fucking, and we'll fucking it for you.
Request a Translation — Pick a page, pick a language, we'll make it happen.
Accepted contributions — including pull requests and valid issues — may be eligible for a receive-only contributor email address under contrib.just-fucking.com, depending on the contribution. You can use it as a backup inbox, but it cannot send mail.
Low-effort, duplicate, or spam submissions are not considered valid contributions. If you want one, ask.
Each page on this site is a manifesto. One opinion. No balance. No nuance. No "it depends."
The goal:
- Make the reader uncomfortable
- Make them realize you're right
- Leave them with nothing to argue
/
├── index.html # Homepage
├── [topic]/
│ ├── index.html # English version (primary)
│ └── [lang-code]/
│ └── index.html # Translated version
└── ...
- English is the primary language
- Translations go in
/[topic]/[lang-code]/(e.g.,/write-comments/ja/,/write-comments/zh/)
- New manifestos attacking specific bad habits
- Translations of existing pages
- Improvements to existing rants (make them sharper, not softer)
- Balanced takes
- "Well, actually..." additions
- Best practices or tutorials
- Softening of language
- Nuance
This is not a place for reasonable discourse. This is a place for opinions that hurt.
- One opinion per page. Not two. Not three. One.
- Pick a behavior to attack. Not a person. Not a company. Not a group. A behavior.
- Be prepared to be wrong. You won't be, but be prepared.
| Do | Don't |
|---|---|
| Attack behaviors and habits | Attack individuals or groups |
| Use profanity freely | Be gratuitously offensive without a point |
| Be direct and harsh | Be "edgy" for the sake of it |
| Make the reader feel called out | Preach to an imaginary idiot |
| End with a command | End with a suggestion |
- Opening punch — Call out the bullshit immediately
- Expose the lie — Why the common excuse is wrong
- Reality check — What actually happens because of this behavior
- Concrete example — Show, don't just tell
- Future perspective — Make them imagine the consequences
- Closing hammer — Restate the opinion, harder
- Language: Direct. Rude. Sarcastic. Unforgiving.
- Swearing: Allowed. Encouraged. But not every other word.
- Length: Long-form manifesto. This isn't Twitter.
- Ending: Must be a short, brutal, non-negotiable command.
Use the existing pages as templates. Key points:
- Include proper meta tags (og:, twitter:, etc.)
- Use CSS variables for theming (dark/light mode)
- Keep the design minimal — this is a poster, not a magazine
- Include language switcher in nav
/your-topic/index.html # English
/your-topic/[lang-code]/index.html # Translation (e.g., ja, zh, es, de)
URL should be lowercase, hyphenated, imperative:
- ✅
write-comments - ✅
say-what-you-want - ❌
writing-comments - ❌
you-should-write-comments
Before submitting:
- One opinion only
- Attacks behavior, not people
- Follows the 6-part structure
- Ends with a command
- No "best practices" or tutorials
- No softening language ("maybe", "sometimes", "it depends")
- English version complete
- Meta tags included
- Tested in both dark and light mode
When translating:
- Don't translate literally. Adapt to the language and culture.
- Match or exceed the intensity. If the original says "damn," you can say worse in your language.
- Keep the structure identical. Same sections, same order.
- Localize the examples. If an example doesn't land in that culture, change it.
- Sound native. It should feel like someone is yelling at a local developer, in their language.
- Attack behaviors, not people. Profanity is fine. Personal attacks are not.
- We read it
- If it makes us uncomfortable, that's good
- If it makes us think "damn, they're right," it's in
- If it tries to be balanced, it's out
- If it attacks people instead of behaviors, it's out
No lengthy discussions. No design-by-committee. Either it fits or it doesn't.
Public domain. Copy it, share it, put it on a billboard. We don't care.
The opinions are free. The consequences of ignoring them are not.
| I want to... | Do this |
|---|---|
| Submit a new opinion | Submit PR or Open Issue |
| Request a translation | Request Translation |
| Improve an existing page | Submit PR |