company June 11, 2009

Podcast #57

This is the 57th episode of the StackOverflow podcast where Joel and Jeff discuss the relationship between speed and skill, iPhone development, and the value of programming fundamentals. Joel comments on the surprising correlation between how fast you can solve a simple problem, and your overall skill level as a programmer. This is why giving…
Avatar for Jeff Atwood
Co-Founder (Former)

This is the 57th episode of the StackOverflow podcast where Joel and Jeff discuss the relationship between speed and skill, iPhone development, and the value of programming fundamentals.

  • Joel comments on the surprising correlation between how fast you can solve a simple problem, and your overall skill level as a programmer. This is why giving even a very experienced programmer a simple problem can still work. If you can’t truly master the fundamentals, it’s hard to work at higher levels of abstraction.

  • We agree with Paul Graham: in general, there tends to be a correlation between the length of a response and its quality. We’ve also observed this pattern on Stack Overflow. It isn’t always true (TL;DR), but it’s a verifiable pattern. Either be the first and quickest, or be the best and most comprehensive!

  • Due to high demand, five new cities were added to the Stack Overflow DevDays: Boston, Austin, Los Angeles, Cambridge (UK), and Amsterdam.

  • I was quite impressed with the striking design Mike Kus put together for the Stack Overflow DevDays website. He breaks it down step by step for us. Like most programmers, I’m a terrible designer, but at least I know what’s good enough to steal!

  • As promised, we released a creative commons data dump of all the Stack Overflow data including all questions and answers. We’re excited to see what the community can do with this data; Brent Ozar put together a data mining video to get people started.

  • Stack Overflow has become a very popular destination for iPhone development. This is completely accidental, but it is a valid reflection of the vibrant and growing iPhone development community. If you’re an iPhone developer, check out the Mobile Orchard website and podcast, which even has a best of Stack Overflow for iPhone developers!

  • Joel and I are tremendously impressed with Apple’s development push for the iPhone, including the App Store. It is remarkably Microsoft-like, in a good way — it’s completely driven by developers, developers, developers! “If you want to be a mobile developer, your #1 choice has to be Apple.”

  • Some comments on the sad state of Windows Mobile (rumored Silverlight reboot), Google Wave (go HTML 5!) and the Palm Pre (is HTML/JavaScript/CSS a viable development platform)?

  • One downside of discussing questions on the podcast is that it leads to the Hawthorne effect, and sometimes radically changes the state of the question.

  • Joel recommends SICP, The C Programming Language, The Unix Programming Environment, and Introduction to Algorithms as solid books for programmers who want to brush up on their fundamentals and potentially do well at programming interviews.

  • We recommend checking out Jason Calacanis’ podcast, This Week in Startups.

We answered the following listener questions on this podcast:

  1. Josh Hunt: “The first answer to my question, the answer that got the highest number of votes, was not correct — has Stack Overflow failed in the ‘first answer is best’ aspect?” and “We’ve been taught algorithms in our high school using pseudocode. What do you think of this?”

  2. “If I’ve applied for a job at Fog Creek (or anywhere else) and didn’t quite make it, what can I do to improve myself as a programmer and have a better chance next time?”

Our favorite Stack Overflow questions this week are:

  • Bubble Sort Homework. Homework questions are frowned upon on Stack Overflow, but there is a right way to ask them — and a way to get the community to help you while helping each other.

If you’d like to submit a question to be answered in our next episode, record an audio file (90 seconds or less) and mail it to podcast@stackoverflow.com. You can record a question using nothing but a telephone and a web browser. We also have a dedicated phone number you can call to leave audio questions at 646-826-3879.

The transcript wiki for this episode is available for public editing.

Related

The Overflow Newsletter Banner
newsletter October 29, 2021

The Overflow #97: Code quality is everyone’s concern

Welcome to ISSUE #97 of The Overflow! This newsletter is by developers, for developers, written and curated by the Stack Overflow team and Cassidy Williams at Netlify. This week: why hooks changed the React game, how to preview a short link without clicking through, and politicians who think viewing source is being a hacker. From the blog Code quality:…
The Overflow Newsletter Banner
newsletter September 10, 2021

The Overflow #90: A patent on a time machine

Welcome to ISSUE #90 of The Overflow! This newsletter is by developers, for developers, written and curated by the Stack Overflow team and Cassidy Williams at Netlify. This week: we surveyed cloud adoption during the pandemic, what to do if your 40 hours a week job needs 80 hours, and why hyperlinks are blue. From the blog Pandemic…
The Overflow Newsletter Banner
newsletter October 22, 2021

The Overflow #96: A database built for a firehose

Welcome to ISSUE #96 of The Overflow! This newsletter is by developers, for developers, written and curated by the Stack Overflow team and Cassidy Williams at Netlify. This week: what drives growth in cybersecurity questions on Stack Overflow, teaching an AI to bid on properties in Monopoly, and every talk from Jamstack Conf 2021 in one handy playlist.…