- Joined
- Feb 1, 2015

Attack of the Three Chin Man
Chronology
& Introduction
You know what they say: If you run into assholes everywhere you go... It's ironic, then, that what I wrote ended up being a direct criticism... It's almost like I've fallen into the Spolsky rut; invite me to speak at your big important Java conference, and I'll create a session that tells you why you're all idiots for using Java.
Popular Opinion
Jeff "Stack Overflow" Atwood really gets on my tits with how clever he thinks he is.
Jeff Atwood is that fat, loudmouthed guy you work with who insists on bloviating over his half-baked ideas because he's mistaken "confused" for "controversial"
I didn't have much of anything against the guy until his botched rollouts of the piece of shit bloatware that is Discourse. The rollout on thedailywtf.com is especially indicative of his shitty attitude as of late.
...Jeff Atwood is the worst programmer ever because his requirements elicitation consists of checking his own scrapbook of things he's seen that look good, cross referencing these with his personal agenda and then implementing these as a fuck you to all browsers, standards and users which get in his way. Seriously you cunting nob-shite you've ruined the site. I hope you're proud. Also, I'm not making an account. Stop being a part of the forced account culture. You dick.
(Source: http://www.codingconfessional.com/c...SkxGUT09LS14cEJhZlBMRmRmWnYwWHBTZkZw Wlp3PT0=)
He watched The Office, saw Todd Packer, and thought "Hey this is the cool guy, I should be more like him!"
Links
Links
- Coding Horror:
- Twitter:
- https://twitter.com/codinghorror
- https://twitter.com/discourse (Maintained by various parties)
- Discourse:
- Email:
- Stack Exchange/Overflow:
- Github:
Discourse Debacle
Discourse is Jeff's largest pet project at this current time. Absolutely riddled with bugs and usability problems at it's inception, this unholy trinity of forum software's problems continue today. Much to Jeff's chagrin, Discourse's attempt to combine social media, civilized discussion, and gamification has led to a completely bloated platform that is drowning under usability and maintainability issues. During the early days of Discourse, TDWTF administrators had been looking for a satisfactory forum software to replace the outdated platform that they currently were using. With Discourse being an open-source and hosted platform, TDWTF thought Discourse would be perfect to use. Unbeknownst to them, Discourse was riddled with user issues, and many vocally complained about blaring issues and inconsistencies. Jeff, acting like the pompous bastard he is, insisted that there was nothing wrong, and that it wasn't his problem.When we moved to [Discourse], it came with an external moderator who, unfamiliar with our ways and mores, went around threads with a nail festooned modbat and pissed off a large section of the community.
I personally don't see the issue, other than a f**ked up desktop display on mobile, which is Not Our Problem.
Turns out, when you view desktop on mobile, it's gonna be bad.
NEWS FLASH
(I don't necessarily object to an "are you sure? YES/NO" on the dismiss buttons for the record, but that's 100% pure UX through and through, and I will fight to the death any man who disagrees. I'll also gouge out your damn eyeballs and cut out your tongue in the process.)






Professional.
This might have preceded the Discopocalypse, but what occurred only reinforces that he genuinely took this to heart. So much for the "my code" vs. "the code" distinction that he hollers to the high hills about.Ultimately, I decided that Worse Than Failure makes me uncomfortable because it exposes the dirty little secret of our profession: we all write bad code.
Markdown Hijacking
Which leads me to the biggest problem with Markdown: John Gruber.
As Markdown's "parent", John has a few key responsibilities in shepherding his baby to maturity. Namely, to lead. To set direction. Beyond that initial 2004 push, he's done precious little of either. John is running this particular open source project the way Steve Jobs runs Apple – by sheer force of individual ego. And that sucks.
Mr. Jobs and Mr. Gruber are successful people. Maybe, just maybe, it might be worth imitating them instead. Minus the batshit insane fruitarian diet.
Mr. Gruber, likely realizing Jeff wasn't the best person to be associated with, while also being irritated that "Standard Markdown" implied that Jeff's version was more correct, formally requested Jeff to take down all sites containing the name "Markdown" without redirecting to the new name, "Commonmark", and ceasing all references to Markdown. Referring to Mr. Gruber as the "biggest problem with Markdown" certainly didn't work well for Jeff's case. Neither did stating that project creators are obligated under any circumstance to continue working on their project. And while Mr. Gruber certainly had little intention on continuing his work on Markdown, it doesn't allow Jeff to ignore etiquette when picking up someone's project.
John then made three requests:
1. Rename the project.
2. Shut down the standardmarkdown.com domain, and don't redirect it.
3. Apologize.
Sure, Mr. Gruber was more defensive about Markdown than what one would normally expect, the Markdown incident gives insight on how Jeff is largely unable to effectively address people in a respectful manner. Mr. Gruber's objections, perhaps, weren't necessarily the result of naming similarities, but rather, Jeff's sense of superiority and inability to address people in a respectful manner (as evidenced by the aforementioned Discourse incident) led to Mr. Gruber desiring to purge any association implied or otherwise between himself and Jeff.
(Source: https://blog.codinghorror.com/responsible-open-source-code-parenting/)
Epilogue
Made with hatred, vitriol, and fury by yours truly and @S-chan.
Have a major tip? Message us or post it in the thread so we can update this post to include it.
Coming soon: "SJW Nonsense" section