Discussion
M
Jeff Atwood
@codinghorror · Indoor Enthusiast, discourse.org
Hi - I'm Jeff Atwood, programmer and long time blogger at Coding Horror, cofounder of Stack Overflow and Discourse. Happy to be here, ask me anything about running a startup or online community!
upvotesharetweet・
✨
Ayrton De Craene
@ayrton · Code @ Product Hunt
@codinghorror you have written about gamification in the past, how would you think StackOverflow would have turned out without any of it? How important do you think gamification is for a site like Product Hunt and how far would you go?
M
Jeff Atwood
@codinghorror · Indoor Enthusiast, discourse.org
@ayrtonbe it depends on the community, but if you design in a smart way, I think gamification can work almost everywhere. For example, I think we can learn a LOT from how someone signs up and gets started with your product from video games. http://blog.codinghorror.com/lev... Nobody reads the manual for Halo 5, do they? ;)
Brent Summers
@brentsum · Founder, Code-Free Startup
Hey Jeff, thanks for stopping by. Back in 2012 you wrote "Software developers tend to be software addicts who think their job is to write code. But it's not. Their job is to solve problems." With non-coding solutions like Bubble.is starting to emerge, what shift do you see happening with tech jobs in the next decade?
M
Jeff Atwood
@codinghorror · Indoor Enthusiast, discourse.org
@brentsum Marc Andreessen was right -- everyone goes around staring into the supercomputer in their pocket these days. We geeks won. I think what's happening is that the world is getting much geekier, because everyone owns a computer and uses it regularly. I view the future of programming as things like Minecraft, and learning to string together 10 different WordPress plugins and get them to do what you want. The lego bricks we use to build things are getting much bigger than a for loop in JavaScript.
JJ
@outdreamer · Web Developer/Writer/Idea-generator
@codinghorror @brentsum You mentioned that the components we're using are getting bigger - do you see any disadvantage to this trend? It's possible this trend will result in us losing our understanding of the lower-level processes happening, & once you commit to using these bigger components (& many other people do as well, compounding their staying power), re-examining the assumptions that led to the development of those tools becomes more and more arduous, which I think means there is an increasing cost to re-design, the more we rely on bigger components.
I think the fact that there is an increasing cost to re-examining assumptions means that the system & environment of design could be improved. The struggle for cooperation between open-source & proprietary tools creates a competitive environment for tool design that results in good tools, but it also results in fast-paced design, which means crucial insights that could help us avoid future limits aren't spotted in time.
Harry Stebbings
@harrystebbings · Podcast Host @ The Twenty Minute VC
@codinghorror thanks so much for joining us today. I would love to hear what you find to be the most effective methods are in creating an engaged and friendly community and fans online? What are your biggest tips also for content marketing?
M
Jeff Atwood
@codinghorror · Indoor Enthusiast, discourse.org
@harrystebbings Building a community can be tough. I have some tips here http://blog.discourse.org/2014/0... my main piece of advice is that you and your team need to dogfood the community before anyone else. Your team should be avid users and participants in your own community, and exemplars of good community use, long before anyone else shows up. Or even if nobody else shows up. Do your thing in public and let other people watch or participate. That includes a company blog too!
Shrikrishna Holla
@srikrishnaholla · Product Developer
@codinghorror @harrystebbings Product Hunt is a great example for that!
💥
Mike Coutermarsh
@mscccc · Code @ Product Hunt
@codinghorror Hey Jeff! 🙌. So amazing that you're here. I started reading coding horror in college & it's a lot of the reason why I do what I do today. 💜.
I'd love to know what you do to optimize for productivity? What do you consider to be a "good" day & what things to you do to have one?
M
Jeff Atwood
@codinghorror · Indoor Enthusiast, discourse.org
@mscccc Hey that's great! I hope Stack + Discourse are useful to you as well. My productivity tip is simple: three things. http://blog.codinghorror.com/thr... also I have a few tidbits here: http://lifehacker.com/5950386/im... in particular always use a clipboard manager so you can have a giant history of copy/paste, and write out shared common replies (or code, etc) quickly on any computer with a text expansion.
Joshua Pinter
@joshuapinter · Product Dev at CNTRAL. Maker of ntwrk.
@codinghorror @mscccc On the clipboard management front, I couldn't agree more. I started using Paste and it's so good it should be built into OS X. Link is http://pasteapp.me/
Andreas Klinger
@andreasklinger · Tech at Product Hunt 💃
What (people or technical) management patterns/principles of yours adapted to (scale, community, product, complexity) changes within SO?
M
Jeff Atwood
@codinghorror · Indoor Enthusiast, discourse.org
@andreasklinger Gosh, hard to say. I'd go back to first principles -- everything is peopleware ;) http://blog.codinghorror.com/no-... And of course http://kk.org/cooltools/peopleware/
daniellevine
@daniellevine · Docket.report
Hey Jeff! Thank's for doing this AMA.
I'm wondering, what's the best thing you've come across in the last 30 days and why? Could be anything, a product, an article, a tea, a quote. Anything! Thanks for answering.
M
Jeff Atwood
@codinghorror · Indoor Enthusiast, discourse.org
@daniellevine Wow this is surprisingly tough. I'm going to stretch the boundaries of this and say this parody video is one of my favorite things in a long time the buzzfeedification of the world is kind of fascinating to me, when we get so good at isolating what causes people to click on stuff with endless, real time, worldwide aggressive A/B testing. What's the end result of that? It's like darwinism of attention, far beyond what old media could do with advertising.
Undisclosed
@anonym_us
@codinghorror Thanks so much! From your experience, what type of coding interview questions do you ask senior engineering candidates versus junior? Any type of challenges that are exclusively better to gauge the skill of a senior candidate?
M
Jeff Atwood
@codinghorror · Indoor Enthusiast, discourse.org
@hackerrank I am a big fan of the audition project. This is excellent on open source projects in particular, and even if your product is closed source, you should structure the work to make it happen: http://blog.codinghorror.com/how... I acknowledge this can be very challenging for, say, a sysadmin candidate since your infrastructure is never public. But for programmers and other roles, I think it's achievable.
Annemarie Dooling
@travelinganna
Hi Jeff. I'm a fan of Discourse but I'd love to know your thoughts on how the idea of "comments" have evolved in media and news. Discourse is obviously a departure from commenting, with responses off of article pages. Do you think forum-like responses will be more of a trend while everyone turns their comments off? And do you feel that this format has a bigger impact in increasing endemic visitors even though they are taken off article pages? Thanks.
M
Jeff Atwood
@codinghorror · Indoor Enthusiast, discourse.org
@travelinganna yes, this is a great point -- I do believe community, when defined as "a bunch of comments slapped on a webpage", has serious limitations. For one thing, what if the community wants to discuss something, _anything_ else? They can't create their own topics to discuss! I also feel it's good to have a relatively large barrier in front of new, drive by commenters. The Disqus model of carrying a cookie around globally (which is already a little funky in terms of privacy) and letting a drive-by user comment on an article on first visit, with no signup, no read time check, and no barrier to typing words in a box and publishing them on your site is .. not great for community. Consider the Ars Banana experiment: http://blog.codinghorror.com/bec...
The goal of Discourse is to encourage the creation of that "third place" https://en.wikipedia.org/wiki/Th... where communities have actual power (e.g. creating topics, flagging, voting) and the ability to self direct and self organize.
Annemarie Dooling
@travelinganna
@codinghorror Thanks Jeff. I agree. As a community manager, though, the Disqus formula works really well for establishing key community members, since its used across so many sites and you can gauge how interested a user is in that theme.
I have both closed down and created commenting platforms, and worked with so many out-of-the-box options that I'm exhausted of it, frankly, but I also wonder where Q&A fits into this equation. it's a linear conversation, sure, but more focused than the "typing words into a box" method most typically used now.
⭐️
Ben Tossell
@bentossell · Community Lead, Product Hunt
What's something you used to fervently believe that you now see as misguided?
M
Jeff Atwood
@codinghorror · Indoor Enthusiast, discourse.org
@bentossell I am no longer willing to pursue topics that I view as overly ... contentious. Sometimes the hassle of being edgy and talking about opinions that may be unusual or radical or unconventional isn't worth it. Particularly as your audience grows. For example, "radical honesty" : http://blog.codinghorror.com/tru...