TopPodcast.com
Menu
  • Home
  • Top Charts
  • Top Networks
  • Top Apps
  • Top Independents
  • Top Podfluencers
  • Top Picks
    • Top Business Podcasts
    • Top True Crime Podcasts
    • Top Finance Podcasts
    • Top Comedy Podcasts
    • Top Music Podcasts
    • Top Womens Podcasts
    • Top Kids Podcasts
    • Top Sports Podcasts
    • Top News Podcasts
    • Top Tech Podcasts
    • Top Crypto Podcasts
    • Top Entrepreneurial Podcasts
    • Top Fantasy Sports Podcasts
    • Top Political Podcasts
    • Top Science Podcasts
    • Top Self Help Podcasts
    • Top Sports Betting Podcasts
    • Top Stocks Podcasts
  • Podcast News
  • About Us
  • Podcast Advertising
  • Contact
Not in our directory?
Add Show Here
Podcast Equipment
Center

toppodcastlogoOur TOPPODCAST Picks

  • Comedy
  • Crypto
  • Sports
  • News
  • Politics
  • True Crime
  • Business
  • Finance

Follow Us

toppodcastlogoStay Connected

    View Top 200 Chart
    Back to Rankings Page
    News

    Herding Code

    A technology podcast with Jon Galloway, Scott Allen, Kevin Dente, Scott Koon

    Advertise

    Copyright: © Creative Commons (by-nc-sa)

    • Apple Podcasts
    • Google Play
    • Spotify

    Latest Episodes:
    Herding Code 116: Eric Lawrence on Fiddler, IE Internals, and HTTP Jul 01, 2011
    Show notes

    Episode 116

    This episode of Herding Code the guys talk to Eric Lawrence, the author of the popular Fiddler web debugging proxy. Eric's also a member of the Internet Explorer team and developer of several popular freeware tools.

    • Eric explains how he's been working on - and now runs - the team that works on the networking components for Internet Explorer.
    • Kevin asks Eric to clarify what portions of IE he works on. Eric explains that he's on fundamentals, which includes things like networking and security, not rendering or the DOM.
    • Jon asks Eric about his development focus. Eric says that his main focus is on C#.
    • Jon references an interesting bit of Eric's MIX talk about Fiddler - Fiddler is an HTTP proxy, so it works with all browsers and devices.
    • Scott mentions that he's used Fiddler for low-level network debugging. Eric talks about the broad range of Fiddler users.
    • Eric mentions that Fiddler's used for security testing, and there's a discussion of fuzz testing. Eric describes "dumb fuzzing" and "smart fuzzing".
    • Jon asks how Fiddler is used with mobile devices.
    • Jon asks Eric if he's taking advantage of any "internal" info or API's as a member of the IE team.
    • Jon talks about how the plugin system has really paid off for Fiddler over the years. Eric talks about how he's supported both a Javascript and a reflection based .NET plugin system.
    • Eric mentions how he's tested a "pure .NET 4" version of Fiddler, and talks about the Fiddler itself runs on Fiddler Core, which is really close to running on the .NET client profile.
    • Jon asks Eric about some of the interesting things he's heard built on top of Fiddler Core. Eric mentions some testing extensions, ELMAH use, and FiddlerCap.
    • Jon asks what IE9 features Eric is taking advantage of. Eric talks about IE9's support for the X-Download-Initiator header, which allows tracing why a resource was requested.
    • Eric talks about Fiddler now proxies Cassini traffic for ASP.NET developers, and Jon mentions how he saw from internal bug reports that Eric was driving ASP.NET debugging issues with pre-release versions of IE9.
    • Eric mentions that the issue with IE9 betas and Cassini was due to IPv6, and since the podcast was recorded on IPv6 day, the conversation shifts over to a discussion of IPv6.
    • Jon asks Eric about IPv6 use in the real world, and Scott K asks about issues with SSL over IPv6.
    • Jon asks about IE's and Fiddler's support for HTTP verbs beyond GET and POST. Eric talks about how he had to drop some strict enforcement of protocols for non-standard verbs since actual usage often didn't follow the specs.
    • Jon asks Eric about the 100 Continue response. Eric explains why it's there, and how he handles it in Fiddler, and how IE handles it.
    • Jon asks about the Accept header, asking Eric's opinions on its use and how IE9 handles it. Eric explains how he doesn't think Accept really works, because proxies and servers don't correctly handle them.
    • Scott K asks about the advantages of being able to analyze aggregate HTTP traffic for a large organization like Microsoft. Eric explains that there's not really a lot of opportunity for IE, but he does get advanced notice on Fiddler issues from internal Microsoft use against pre-released software.
    • Kevin asks about the "Fiddler has detected a protocol violation" error. Eric explains that it's helpful in debugging issues which browsers will attempt to hide due to being very liberal and forgiving with respect to protocol violations.
    • Eric explains that there was an HTTP 0.9 version which didn't have HTTP headers, and talks about how his awareness of protocol violations on major websites came in handy. He mentions that he's thought about an HTTP-Lint module, which would be a lot more strict with respect to protocol violations.
    • Question from Twitter - James Schmidt - "Will we see Fiddler features move over to IE Dev tools?
    • Jon asks about the common import / export format that IE F12 dev tools and Fiddler share... kind of.
    • Question from Twitter - Luke Foust - Hear about developing a side project inside Microsoft.
    • Jon asks Eric about some of his other freeware applications, including SlickRun and a popup blocker (big in Brazil!).
    • One of Eric's freeware applications was a utility to tweak the number of simultaneous downloads IE would use, which prompts Jon to ask about how simultaneous browser connections have evolved over the years.
    • Question Jarrod Dixon - "Possible to open source SlickRun? I use it a lot and would like to add some features?"
    • Kevin asks if Eric would consider open sourcing Fiddler at some point.
    • Eric wraps up with a description of what's in the works for Fiddler. Kevin asks for auto-update.

    Show Links:

    • Eric's IE Internals blog
    • @ericlaw on Twitter
    • Fiddler (Web Debugging Proxy) website
    • Fiddler blog
    • The Devil Went Down to HTTP: Debugging with Fiddler (MIX11)
    • MIX11 release notes for Fiddler
    • Post: Fiddler is better with Internet Explorer 9
    • IE and the Accept Header
    • IE9 Standards Mode Accepts only text/css for stylesheets (HTTP 406 post Eric mentioned)
    • Some of Eric's freeware at Bayden Systems
    • SlickRun
    • Producing Open Source Software (book)

    Download / Listen:

    Herding Code 116: Eric Lawrence on Fiddler, IE Internals, and HTTP


    Herding Code 115: RESTravaganza with Darrel Miller, Glenn Block, and John Sheehan Jun 22, 2011
    Show notes

    Episode 115

    This episode of Herding Code the guys talk REST with Glenn Block (who's driving the WCF Web APIs), Darrel Miller (a REST expert with a lot of real world production experience), and John Sheehan (author of RestSharp) about what REST really is and what practical value it really offers in real world, production applications.

    • Jon asks Glenn for a quick overview of how WCF Web API fits in with REST.
    • Darrel talks about how he got into REST in support of desktop systems.
    • John asks Darrel about how HttpListener is working for him.
    • K. Scott asks Darrel why he's doing all the work to plumb RESTful services rather than just going with something like SOAP.
    • Glenn asks Darrel how his RESTful services are more "evolvable" than previous technologies he's used.
    • Jon asks Darrel what REST means to him. Darrel says it means that there are just two things that the client and server couple on: media types and link relations.
    • John says that very few people he interviews describe REST as how Darrel just did. Glenn talks about how his understanding of REST evolved when he more closely studied Roy Fielding's original dissertation.
    • Question from Twitter (@stevenproctor - Steven Proctor): "Do nice http paths really make an architecture RESTful? Wasn't there something about next available commands too?" Glenn and Darrel talk about how this is the fundamental concept of hypermedia.
    • Jon ignites a firestorm by asking why people who care about REST dislike how OData is implemented. Chaos ensues.
    • Darrel explains how OData's format doesn't match with some important RESTful principles like link relations and metadata discoverability.
    • Glenn points out that OData is an API that takes a constrained view of of HTTP, which offers a tradeoff which many developers find beneficial.
    • Scott K asks the guests how many non-demo OData feeds are actually available.
    • Scott K asks why not just use JSON instead of OData, and Glenn explains how the important difference is around metadata - JSON is just untyped data.
    • Darrel talks about the concept of serendipitous reuse, and how common media types offer better reuse than untyped JSON data.
    • John asks if anyone is actually putting the client re-use case into practice in the real world, and Darrel plugs the REST Fest. Glenn points out that just having multiple versions of a client working against a spec is a significant advantage, talking about HTTP 1.0 and HTTP 1.1 as an example.
    • Jon asks if a microformat approach could work, and eventually an RDF discussion breaks out.
    • Glenn talks about how many people view REST by mapping HTTP verbs to CRUD (create, read, update, delete) operations, and they're missing the importance of linking and hypermedia.
    • Kevin asks where people "lose the path" with REST, and what are the most important concepts to stick with. Darrel comes back to the hypermedia constraint as the most important concept that's commonly missed.
    • Glenn points out that your architecture is up to you, and you don't have to follow RESTful principles, but there's a problem if you don't and claim your API is RESTful when it isn't.
    • John points out that there are few examples of RESTful systems really paying off in practice. Glenn and Darrel point to Jon Moore's Oredev talk about real business value to Comcast, and Jon mentions Glenn Block's MIX presentation about device support based on content negotiation.
    • Glenn explains that opportunities are emerging as we're moving beyond the browser, and he sees a lot of opportunity for WCF Web API's to shine here.
    • Darrel describes another example of how a RESTful API could guide a common user experience across platforms, using Twitter as an example.
    • Kevin asks for public examples of good RESTful API's. Darrel mentions Sun's cloud API and SteamCannon; Glenn says that ATOM PUB is the best public example.
    • K. Scott asks about building RESTful clients.
    • Kevin asks about the practicalities of clients navigating hypermedia.
    • Question from Twitter (@kellabyte - Kelly Sommers): "I'm curious how REST might fit with an application that is wanting to store events and event sourcing. Is REST common for this?"
    • Question from Twitter (@gsogol - Jeff Sogolov): "How about Rest in the enterprise? Securing Rest services with Saml or oAuth? Also impersonation."
    • Jon mentions how WS-* defined methods for securing portions of message for different access and asks if REST handles that kind of scenario. Scott K, Glenn, and Darrel discuss.
    • The show wraps up with a discussion selecting architectural styles based on concrete benefits.
    • Darrel pimps REST Fest 2011, August 18 - 20.
    • John mentions his upcoming talk at DevLink on August 17, and Monospace July 23-25.
    • Glenn mentions the Portland Code Camp and //build/.

    Show Links:

    • Glenn Block (MSDN blog, CodeBetter blog, @gblock)
    • John Sheehan (blog, @johnsheehan)
    • Darrel Miller (blog, @darrel_miller)
    • http://wcf.codeplex.com
    • http://restsharp.org/
    • Roy Fielding's dissertation on REST
    • http://microformats.org/
    • ALPS http://amundsen.com/hypermedia/profiles/
    • RDF (Resource Description Format)
    • Jon Moore's talk at Oredev 2010: Hypermedia APIs
    • Sun Cloud API
    • SteamCannon
    • REST Fest 2011
    • DevLink
    • Monospace
    • BUILD conference
    • http://www.odata.org/producers

    Download / Listen:

    Herding Code 115: RESTravaganza with Darrel Miller, Glenn Block, and John Sheehan


    Herding Code 114: Trevor Burnham on CoffeeScript Jun 14, 2011
    Show notes

    Episode 114

    This episode of Herding Code the guys talk to Trevor Burnham about Coffeescript, "a little language that compiles into JavaScript."
    • Kevin asks Trevor to explain what CoffeeScript is. Trevor explains how CoffeeScript helps you to write the same code you would have in JavaScript, but more quickly and with less effort.
    • Kevin ask if people like CoffeeScript because they hate Javascript. Trevor talks about the strong reactions people had to the addition of CoffeeScript support for Rails, and how CoffeeScript is not a dumbed down Javascript, it's really just a cleaner syntax for exposing the functional power in the that underlies Javascript.
    • Scott K talks about the time and political pressures that shaped Javascript, in some ways hiding a powerful language behind a mandated Java-like syntax.
    • Kevin asks about the language inspirations behind CoffeeScript. Trevor talks about how it's drawn inspiration from Ruby, Python, Haskell, and Erlang.
    • Jon asks about how CoffeeScript support is technically added to Rails - where is the compilation happening? Trevor explains how the coffee-script and execjs gems select the Javascript runtime.
    • Jon asks a question from Twitter by @darrencauthon about using CoffeeScript on Windows and .NET.
    • Scott K asks about other languages that compile down to Javascript, and what will happen when Javascript as a language. Trevor talks about Objective-J and Traceur.
    • Kevin asks about how you can debug CoffeeScript code.
    • Jon talks about the Try CoffeeScript interactive compiler on the CoffeeScript.org site and asks resources for learning more about CoffeeScript.
    • Scott K asks if CoffeeScript leverages more advanced Javascript features if they're available, and if there are language facilities for extending the language. Trevor talks about how CoffeeScript is just Javascript, so you can leverage the extensibility features that are already available in Javascript.
    • Kevin drops back to asking some basics: why is CoffeeScript so special? What's with the new function syntax?
    • Jon talks about how nice it is to just delete parentheses, braces, and semicolons. Trevor talks about how in general CoffeeScript code is 2/3 as verbose as the equivalent Javascript code.
    • K Scott asks about how CoffeeScript simplifies scope issues, and Trevor talks about how CoffeeScript is very opinionated about scoping.
    • Scott K asks about type coercion. Trevor mentions the wtfjs.com site, talking about how Javascript's type coercion can be surprising at times.
    • Scott K asks about how DOM manipulation is handled. Trever explains that CoffeeScript works great with jQuery, and any other Javascript library available.
    • Jon asks if it's possible to do CoffeeScript compilation in the browser, and asks if that's possible / practical for standard applications.
    • Jon mentions the SassAndCoffee project for .NET.
    • Jon asks if there are any Javascript to CoffeeScript converters. Trevor says he doubts there will ever be a good one, but after the show sent Jon a link to js2coffee (link below).
    • Scott K asks about JSLint support. Trevor talks about how CoffeeScript works with JavaScript Lint.
    • Kevin asks if CoffeeScript has been used as a DSL, and Trevor mentions CoffeeKup.
    • Jon asks what happens if CoffeeScript hits a compiler error.
    • Kevin asks about split between front-end vs. back-end use for CoffeeScript.
    • Jon some a question from Christopher Deutsch (@cdeutsch) about how to sell CoffeeScript to a team - is this today's flavor, tomorrow's legacy headache?
    • Kevin talks about how he likes the => function, and Jon mentions how he likes the @ operator as well.
    • Kevin asks about the object orientation features in CoffeeScript, and Trevor mentions how the class keyword is used.
    • Jon says the he sees a lot of similarity between CoffeeScript and SASS. Trevor talks about how both reduce repetitions.
    • Jon asks if jQuery could take advantage of CoffeeScript.
    • Trevor mentions how you can buy his book and mentions a recent article he published in PragPub.
    • Trevor's upcoming talks: O'Reilly Web 2.0 Expo in NYC in October and Oredev in Sweden in November.
    Show Links:
    • Trevor Burnham (Site, @coffeescript, @trevorburnham)
    • CoffeeScript site
    • Hacker News: Rails 3.1 shipping with CoffeeScript
    • StackOverflow: CoffeeScript on Windows
    • StackOverflow: How can I compile CoffeeScript from .NET?
    • Objective-J
    • Traceur
    • GWT (Google Web Toolkit)
    • The CoffeeScript Wiki
    • List of languages that compile to JS
    • RailsCast: CoffeeScript Basics
    • PeepCode: Meet CoffeeScript
    • Trevor's book: CoffeeScript: Accelerated JavaScript Development (Amazon, direct from PragProg)
    • wftjs.com
    • js2coffee (Javascript to CoffeeScript compiler)
    • MiddleMan.rb - Middleman is a static site renderer that provides all the conveniences of a modern web stack, like Ruby on Rails, while remaining focused on building the fastest, most-professional sites possible
    • SassAndCoffee: project, NuGet
    • JavaScript Lint
    • CoffeeKup
    • Sass
    • PragPub: A CoffeeScript Intervention
    • O'Reilly Web 2.0 Expo in NYC in October
    • Oredev in Sweden in November
    Download / Listen: Herding Code 114: Trevor Burnham on CoffeeScript

    Herding Code 113: Mark Russinovich on Zero Day and Computer Security May 27, 2011
    Show notes

    Episode 113

    This episode of Herding Code the guys talk to Mark Russinovich about his new book (Zero Day), modern malware like Stuxnet, his experiences discovering the Sony rootkit, Sysinternals tools, and computer security in general.

    • K Scott asks Mark about how he decided to write Zero Day. Mark talks about how early, unsophisticated viruses still caused a lot of damage, and it got him thinking about what a virus attack motivated by a terrorist agenda could achieve.
    • K Scott talks about the shift to financial motivation in malware, and Mark mentions the book Zero Day Threat which discusses financially motivated malware.
    • Kevin asks Mark about his motivation for writing fiction in general, and how big a shift it was from technical writing.
    • K Scott talks about how he read the book while travelling, and how it did a pretty good job of terrifying him.
    • Mark mentions how the Stuxnet virus validated some of the scenarios he'd been using in the book, how sophisticated Stuxnet is, and how that level of sophistication in malware authoring is available for hire, cheaply.
    • Scott K asks about the threat that malware like Stuxnet could come back on the entity that released it, and Mark mentions that collateral damage is definitely a factor, but that the Stuxnet authors were apparently unconcerned by it.
    • We take a question from listener @mattd78: "what does mark think of Linux and has he ever analyzed the source code to compare it to windows"
    • Scott K asks how the malware targets have changed with the explosion of mobile devices.
    • K Scott asks Mark about how he uses Sysinternals tools when studying malware.
    • Jon asks about how live.sysinternals.com works to allow running the tools without an explicit download / install step.
    • Jon asks Mark whether he does all his testing in virtual machines or uses physical test machines.
    • K Scott asks Mark about Rootkit Revealer - how it got started, and how Mark discovered the Sony rootkit. Mark tells an interesting story about a cat and mouse game he was engaged with against a rootkit writer who went by the name of Holy Father, who kept coming up with ways to hide from Rootkit Revealer.
    • Mark talks about the interview he did on NPR about the Sony rootkit fiasco.
    • Kevin thanks Mark, on the behalf of Windows developers everywhere, for the Sysinternals tools. When Kevin tells Mark that they've saved his butt over and over, Mark says he's heard that feedback so many times that they used "save your butt" on advertising over the years.
    • Kevin asks Mark if working at Microsoft has made things easier. Mark says not so much - it's often quicker for him to disassemble and use dynamic analysis than to look at the source code.
    • Jon asks if Mark has any security feedback for .NET developers. Mark says that if you're purely in managed code, you need to focus on logic problems like SQL injection.
    • K Scott asks if Mark has anything he'd like to promote, and Mark talks about the upcoming book Windows Sysinternals Administrator's Reference.
    • Jon asks Mark what's the point of running antivirus software if it's not going to be 100% effective.
    • Kevin asks Mark if he's working on a sequel to Zero Day. He is!

    Show Links:

    • Mark Russinovich (blog, @markrussinovich, wikipedia)
    • Zero Day
    • Sysinternals
    • Zero Day Threat (book)
    • The Andromeda Strain (book)
    • Stuxnet
    • Mark's series on Stuxnet
    • Half-Life 2 source code leak
    • Cyber War: The Next Threat to National Security and What to Do About It (book)
    • Rootkit battle: Rootkit Revealer vs. Hacker Defender
    • Windows Sysinternals Administrator's Reference (book)
    • The Antispyware Conspiracy

    Download / Listen:

    Herding Code 113: Mark Russinovich on Zero Day and Computer Security


    Herding Code 112: Josh Arnold and Jeremy Miller on FubuMVC May 24, 2011
    Show notes

    Episode 112

    This episode of Herding Code the guys talk to Josh Arnold and Jeremy Miller about what's new with FubuMVC.

    • Jeremy Miller explains why FubuMVC "deserves to exist" and explains how compositional architecture and conventions help in building complex systems.
    • Josh talks about how FubuMVC diagnostics help in understanding how the conventions are being applied how FubuMVC is working.
    • Jon asks about how behavior chains work, and how they relate to routes. Jeremy and Josh explain how behaviors work and how they allow you to extend policies and conventions when you need to.
    • Jon asks how routes work, and Jeremy explains how they can be configured at a few different levels.
    • Jeremy talks about how FubuMVC is built to leverage static features in .NET through strong typing and leveraging the type system as much as is possible.
    • Josh and Jeremy talk about the advanced diagnostics which have recently been added to FubuMVC.
    • Jon asks how FubuMVC diagnostics compare to Glimpse.
    • Jeremy talks about the new packaging system, and how it can be used to apply complex and extensive changes just by dropping them into your application.
    • Scott K asks how the new packaging system relates to NuGet and OpenWrap, and Jeremy explains how the two are complimentary.
    • Jeremy and Josh talk about how their complex requirements in their active projects have driven FubuMVC's features.
    • There's a discussion of view engines - what's supported, what they're currently using in their projects.
    • Jeremy talks about how FubuMVC uses HTML conventions, how HtmlTags work, and how you can use jQuery-like chaining to reuse conventions.
    • Jeremy talks about how authorization works with the behavior chains. Scott K asks if this can be applied at the action level rather than at the UI level, and Jeremy explains the endpoint service.
    • We wrap up with a mention of Pablo's Fiesta, this Sept 30 - Oct 2 in Austin, TX.

    Show Links:

    • Jeremy Miller (blog, @jeremydmiller)
    • Joshua Arnold (blog, @jmarnold)
    • FubuMVC on github
    • FubuMVC guides
    • FubuMVC on NuGet
    • Pablo's Fiesta

    Download / Listen:

    Herding Code 112: Josh Arnold and Jeremy Miller on FubuMVC


    Herding Code 111: John Papa on the Open Source Fest at MIX11 May 04, 2011
    Show notes

    Episode 111

    This episode of Herding Code the guys talk to John Papa about the Open Source Fest he put together at MIX11.

    • Jon asks how the whole thing got started, and if John encountered any friction within Microsoft in getting this set up.
    • John describes the event and calls out some of the winners from the event.
    • There's a discussion of the Glimpse project. Scott asks what it is, and Jon tries to give the sales pitch for it.
    • John talks about how many of these really cool project are hampered by marketing mistakes like poor project pages and unmemorable project names.
    • John mentions some of the areas for improvement - less background noise, bigger space. Some of that was due to overwhelming response - stopped counting at 500 attendees, ran out of food 3 times, etc.
    • Scott asks if a next step should be an open source conference for .NET. Jon mentions that there are some benefits to piggybacking with a "real" conference so the bosses will pay for us to go.
    • Scott asks if there's any point to having sessions at a conference, since the real value at the conferences is in the networking and conversation. There's a discussion about how an open space is cool, but something of this scale isn't likely to self-organize.
    • Scott talks about how the ALT.NET Seattle event in Seattle is including open source hacking, proposing that larger conferences do this as well.
    • John mentions the Twitter list he's created for all Open Source Fest participants.
    • We take a question from Tony Champion, asking what John would do differently in future events.
    • John and Jon discuss the difference between consuming and participating in a conference.
    • John pimps the Silverlight MIXer event he runs at MIX.
    • Jon asks if there should be venture capital folks at future open source fests. John said said that it was important to keep clear of any ulterior motives at this first event, but it's possible that may happen in the future.
    • John and Jon talk about the difference between "official" events and sponsorship driven events.

    Show Links:

    • John Papa @john_papa
    • Recap of Open Source Fest at MIX11
    • OSF Project List
    • InfoStrat.MotionFx - Joshua Blake
    • Silverlight Media Framework - Tim Greenfield
    • Glimpse - Nik Molnar and Anthony Van Der Hoorn
    • DirectCanvas - Jeremiah Morrill
    • Farseer Physics Engine - Jeff Weber
    • WiiMote Library - Brian Peek
    • StackExchange Data Explorer - Sam Saffron
    • RestSharp - John Sheehan
    • Some MSDN Magazine articles on NHibernate (for Scott K)
    • John Papa's OSFMix11 Twitter List
    • Tony Champion
    • Silverlight MIXer

    Download / Listen:

    Herding Code 11: John Papa on the Open Source Fest at MIX11


    Herding Code 110: Geoff Dalgas and Jarrod Dixon take us behind the scenes at StackExchange Apr 25, 2011
    Show notes

    Episode 110

    This episode of Herding Code Kevin and Jon sit down with Geoff and Jarrod at MIX to talk about their experiences from helping to build the first StackOverflow site up through today's fast paced world of StackExchanges and gold plated Lamborghinis.

    Note: We recorded in quietest spot we could find - there's some background noise, but it's worth it.

    • Geoff and Jarrod talk about their past job experiences, including building (gasp) 911 software with Visual Basic 6.
    • Jon asks how things worked at the beginning - did people work on separate areas? Was there a plan?
    • How do you share data when developing with a remote team? Geoff talks about how they started with the Database Project type, but moved to SQL scripts, ending with a migration tool. Jon gets to say "idempotent".
    • Geoff and Jarrod talk about how they've moved form Subversion to Mercurial.
    • Jon asks how code moves from local development to a production server. Geoff talks about the build and deployment process.
    • Kevin asks how much the process has changed over the years.
    • Geoff talks about how features first hit Meta, then the "others" tier (everything but StackOverflow), then to StackOverflow.
    • We talk about how they're using Redis, including the newly open sourced redis-sharp library, and some of the tricks that are used to keep the cache performant, including gzipping cached data.
    • We talk about how they do performance tuning, how costly queries are tracked, etc.
    • Geoff talks about how search was moved from SQL Server Full Text indexing to Lucene.NET in order to move the load off the database server.
    • Jon asks about how they've integrated the ASP.NET stack with open source front-end and utility software.
    • Jon asks how the the IT and collaboration works with the growing distributed team.
    • Jon asks how bugs are tracked, and the talk about how they use the Meta sites for tracking issues. Jon is sold on the concept and asks if he can install a local instance of Meta for his own bug tracking concepts, but the guys just laugh at him.
    • Jon asks for more specific on the performance monitoring systems the team uses, and Geoff gives him the rundown.
    • Jon asks how things have changed as the team has grown and buckets of funding money keep rolling in.
    • Geoff explains how they handle multi-tenancy, now that they're hosting lots of sites. Jon is amazed to hear that it's just one big application which switches data structures and display based on the url.
    • Geoff mentions that they're using Less to keep the CSS sane.
    • Kevin asks how much work is involved in spinning up a new site. Geoff explains the tool they've got set up to generate the scripts to add a new StackExchange site.
    • Jon asks about MVC 3 is working for them. They like the Razor.
    • Jon asks what annoys them most about ASP.NET MVC. After some thought, they lament that the routes are defined separately from the actions, but mostly it's just a lot of love for MVC.

    Show Links:

    • Geoff Dalgas @superdalgas
    • Jarrod Dixon @jarrod_dixon
    • Redis
    • BookSleeve (Redis client library)
    • Lucene.NET
    • HAProxy
    • Skype
    • Nagios
    • Cacti
    • Dapper
    • Sam Saffron @samsaffron
    • Benjamin Dumke @balpha
    • less.js

    Download / Listen:

    Herding Code 110: Geoff Dalgas and Jarrod Dixon take us behind the scenes at StackExchange


    Herding Code 109: Harmony Hackathon Apr 20, 2011
    Show notes

    Episode 109

    This episode of Herding Code the guys talk to the organizers of the Harmony Hackathon: twelve developers coding madly for 48 hours, trying to build an application for the non-profit Harmony Hill cancer retreat center.

    • Eric talks about the Harmony Hackathon came together and what they were trying to accomplis.
    • Jon asks about how things were coordinated. The guys talk about how they managed the "organized chaos" of throwing a lot of developers in a room for 48 hours.
    • Scott K asks how a group of alpha geeks got past selecting an IoC container in a weekend, let alone write some code.
    • Jon asks for a rundown on the dependencies (Fluent NHibernate, Fluent Migrator, ASP.NET MVC 3, and some testing tools).
    • Hooray for build servers!
    • Discussion of machine.specifications and NUnit in order to test both high and low level code.
    • Scott K asks how much actually got done.
    • We talk to Vic to get the real scoop - sure the tech was cool, but did they build anything? How was it like to be the project owner with this kind of project?
    • Discussion of extremely short sprints - down to 30 minutes at the end! How do you handle Pomodoro length sprints?
    • We talk about Chewie, which adds some Bundler features to NuGet.
    • Scott K gets the rundown on psake (build automation in PowerShell) from Eric.
    • Scott K asks about what kind of interaction patterns they saw emerging.
    • Scott K asks about the future plans for this project.
    • Scott K asks why ALT.NET people would want to do something nice, and Jon mentions his mild surprise at the happy, friendly vibe he'd seen at the ALT.NET Seattle events he's attended. There's a discussion of the general spirit of the ALT.NET Seattle group.
    • Jon asks for lessons learned and recommendations for other people who want to put on a similar event.
    • Scott K asks about friction points with the tools the team selected.
    • Razor was one of the new things that none of the developers had used before. Jon remarks that learning Razor was kind of a non-event for him, and the guys agree.
    • Kevin asks about how the project lifecycle looks like when compressed to a 48 hour period.
    • Eric explains what Harmony Hill does, explaining why everyone was so motivated to help out. The guys talk about how it's nice to go beyond talking about beautiful code and actually doing something.
    • Scott K asks if there were technological things the team would do differently in the future.
    • The Open Source Track at ALT.NET Seattle (May 5-8) is mentioned.
    • Coding alone? You must wear the Coding Solo Cowboy Hat of Shame.
    • Pimp your stuff time: Harmony Hill, ALT.NET 2011, Giles, Simple.Data
    • The guys ask Scott K when we'll see the MVC generator thing he's been working on.
    • Everyone loves Simple.Data.
    • Developers, developers, developers!
    • Woof, woof, woof!
    • Does anyone read these notes? I don't think you do.

    Show Links:

    • Harmony Hill
    • Bobby Johnson (@notmyself)
    • Chris Bilson (@cbilson)
    • Eric Ridgeway (@ang3lfir3)
    • Vic Ridgeway (@ang3lsdream)
    • https://github.com/HarmonyHacks/Dahlia
    • Harmony Hackathon: the beginning of something big?
    • Harmony Hill Hackathon: The Aftermath
    • The Inception of Circle Pulling
    • Eric Lee (@saintgimp)
    • psake
    • machine.specifications
    • Chewie
    • The Pomodoro technique
    • Team City
    • Bundler
    • Dev Null webscale database
    • ALT.NET Seattle 2011
    • ALT.NET Seattle 2011 Open Source Track
    • Continous Integration in the Real World
    • Giles - continuous testing tool
    • Solution Factory
    • Nancy
    • Simple.Data

    Download / Listen:

    Herding Code 109: Harmony Hackathon


    Herding Code 108: Jin Yang and Nathan Bowers on Web Design Mar 25, 2011
    Show notes

    Episode 108

    This episode of Herding Code continues a discussion / argument that Jon started with Jin Yang and Nathan Bowers on Twitter a few weeks ago after reading a post he liked from a product designer at Quora about how they don't use Photoshop in their design process. What's the role of visual design in the web design process? Can designers and developers ever be friends? Are HTML and CSS the lingua franca of designers and developers, or just an implementation detail? Do designers need to know HTML to be good web designers? Listen as Jin and Nathan set Jon straight.

    • Jon tries to get Jin and Nathan upset, but they both start by agreeing
    • Nathan mentions that Photoshop is a production tool, not a design tool
    • Jin and Jon talk about the value of wireframes, and how the transition from wireframe
    • Nathan talks about how different clients have different demands - Quora can prototype rapidly for their own product, but some clients will require high quality graphic deliverables
    • Kevin asks developers and designers work together in HTML based design - who does the HTML?
    • Jon talks about how moving the discussion from images to a client accessible stage / demo server early in the project helps everyone communicate
    • Jon asks both which sorts of sites work better for HTML based design because they're mostly textual
    • Jon asks Jin how he works on StackExchange proposals
    • Nathan talks about how the site focus dictates the design process, and how he's mostly done with Photoshop
    • Kevin asks if there's a place for a tool that's somewhere between the purely visual Photoshop world and HTML: Nathan says it'd be nice, Jon says the generated HTML is always horrible, and Jin says that's why he thinks designers need some HTML smarts
    • Nathan brings up Jon's post on the Designer / Developer Workflow Crisis, and Jin talks about his post on Web Designers and Coding
    • The talk moves to a visual-first design focus can end up with a website that doesn't provide the information the users actually want, and some favorite XKCD and The Oatmeal links are shared
    • Jin and Jon talk about how your clients aren't really the end customers of your design, the users are
    • Nathan asks Jon about how he thinks the design / developer workflow should be
    • Nathan, Scott K, Jon, and Jin Jin talk about how developers can involved in the development process after the "design handoff"
    • Jin talks about how developers should be part of the design process, and Jon and Scott K talk about how important it is for the whole team to know the context of what they're doing
    • Kevin mentions that his wife is a web designer who doesn't do HTML, and every hastily backpedals
    • Jon and Jin talk about how the background reasons for wanting designers to know HTML can still be met by the designer knowing the constraints of the web medium really well
    • Kevin talks about how today's Ajax heavy sites aren't really just HTML anymore
    • Jon talks about how he hates the new trend towards single page applications
    • Kevin says that he thinks that saying designers should know HTML is like saying developers should know how to design, but Jin says that HTML isn't programming, it's the medium that both designers and developers are producing for
    • Jon says that he thinks developers should try to learn more design
    • Scott K asks how developers can learn design, and Jin and Nathan share tips
    • Jon mentions some great talks by Robby Ingebretsen on design fundamentals for developers
    • Kevin asks how much of design is just natural talent
    • Jon talks about how he likes design discussions among the whole dev team, and Nathan says that it's important for the team to be able to communicate about the business and strategy for their project as well
    • Nathan talks about the book Mindfulness which shows how working through a lot of ideas helps you come up with great ideas
    • Jon talks about how a process that allows for continuous change throughout the project allows you to continue to shape the design as you go, and Scott K accuses him of being agile
    • Jon asks Jin how he interacts with a team who develops on Windows when he's on a Mac, and they discuss how Firebug (and similar tools) allow for cross platform development
    • Jon asks what sites should be designed using Photoshop / visual design first
    • Jin asks Nathan about his thoughts on 960.gs, and Jon rants about how grid systems fight semantic design
    • Scott K talks about the Flex Box Model will make it easier to design with grids without giving up on semantic markup
    • Jin mentions HTML5 shims, but Scott K says that doesn't work as well for mobile
    • Jin talks about how the real challenge in StackExchange design is in creating an emotional reaction, and Kevin says that's the result he cares about a lot more than HTML

    Show Links:

    • Jin Yang (@jzy)
    • Nathan Bowers (@nathanbowers)
    • Life without Photoshop
    • AVC (designed by Nathan)
    • StackExchange sites list - e.g. TEX, Gaming, Cooking, Mathematics, GIS
    • Jon: The Designer/Developer Workflow Crisis (That Everyone's Ignoring)
    • Jin: Web Designers & Coding
    • Jon: Designing websites in Photoshop is like creating your dinner menu in Play Doh
    • XKCD: University Website
    • The Oatmeal: What I Want From A Restaurant Website
    • The Oatmeal: How A Web Design Goes Straight To Hell
    • Jin Yang on Hanselminutes
    • Robby Ingebretsen's presentations on design for developers: Design Fundamentals for Developers and Ten Ways To Attack A Design Problem And Win
    • Jin: talent vs. hard work
    • Book: Mindfulness
    • Firebug and Web Developer Toolbar
    • http://960.gs/
    • MIX 2011

    Jin's link list for developers who want to learn more about design

    • http://www.456bereastreet.com/ (accessibility)
    • http://www.alistapart.com/ (web design, standards)
    • http://www.drawar.com/ (design community, articles, showcases and forum).
    • http://www.lukew.com/ff/ (interaction design)
    • http://37signals.com/svn/posts (web app design, inspirations)
    • http://www.smashingmagazine.com/ (showcases, freebies, articles)
    • http://typography.com/email/2010_03/index_tw.htm (typography)
    • http://retinart.net/ (graphics design)
    • http://cssglobe.com/ (frontend dev)
    • http://ilovetypography.com/ (typography)
    • http://www.uxbooth.com/ (User Experience)
    • http://scriptandstyle.com/ (frontend dev)
    • http://www.thegridsystem.org/ (layout)
    • http://52weeksofux.com/ (User experience, design)
    • http://tutsplus.com/ (tutorials)
    • http://www.zeldman.com/ (web standards)

    Download / Listen:

    Herding Code 108: Jin Yang and Nathan Bowers on Web Design


    Herding Code 107: Apple Subscription fees, Nokia, Reflector, Mono, Watson, CardSpace, and IE9 RC Mar 10, 2011
    Show notes

    Episode 107

    In this episode of Herding Code, the guys talk nonsense for over an hour.

    • Topic: The Apple Store 30% fee for App Subscriptions - who's surprised, what apps will it affect, etc.
    • The conversation shifts to Kindle, and whether content focused apps can move to HTML only.
    • Topic: Windows Mobile deal with Nokia - will it help?
    • K Scott thinks it's very late for both parties.
    • Jon doesn't think there's much loyalty in the smartphone market since people get a new phone every few years.
    • There's some discussion about where this leaves the enterprise phone market. Kevin thinks that Microsoft should just have focused on the enterprise.
    • Topic: Reflector - was free, was going to be free forever, but now it's not.
    • Kevin and K Scott talk about how bad it is from a community perspective.
    • Kevin wonders how many developers or updates are required to keep Reflector going?
    • Jon, K Scott, and Kevin talk about what they use Reflector for.
    • The guys talk about open source alternative - IL Spy, Cecil based disassemblers, JetBrains's new decompiler.
    • Kevin and Jon talk about why a $35 cost is a bigger problem than it sounds like.
    • Topic: Mono 2.10 and Moonlight 4 Preview 1 released - what does it mean?!
    • Topic: Watson plays Jeopardy. Jon asks if it just called into Wolfram Alpha, and K Scott wonders if has a Sean Conery mode.
    • Topic: CardSpace 2.0 won't be shipped. Nobody but Jon cares.
    • Scott K talks about the LastPass. Jon asks how that work on different computers, mobile, etc.
    • Topic: Internet Explorer 9 RC is out
    • Jon talks about how IE9RC works better with Visual Studio now.
    • Jon likes the simplified UI, but talks about a few of the annoyances he's run into.
    • Jon and Kevin talk about the tab UI handling.
    • Jon talks about how some sites break on JavaScript
    • Scott K brings up the blog post from Mozilla asking if IE9 is a modern browser.
    • The guys talk about IE9 supported features, general HTML5 support across browsers, etc.
    • Kevin says that the biggest problem with IE is the slow ship cycle. Kevin and Scott K discuss the possibility of splitting out an enterprise browser.
    • Kevin talks about the GPU acceleration in IE9 and how he thinks it's overblown.
    • Jon talks about the lack of XP support for IE9.
    • The guys talk about how they wish there was an IE6 standalone.

    Show Links:

    • TechCrunch article on the Apple store 30% App Subscription fee
    • Announcement about Windows / Nokia deal
    • Red Gate's announcement that Reflector will no longer be free
    • Original announcement from Lutz about Red Gate buying Reflector
    • Open source alternatives to Reflector on StackOverflow
    • Moonlight 4 Preview 1 release announcement
    • Mono 2.10 release announcement
    • IBM Watson
    • Beyond Windows CardSpace
    • LastPass
    • Is IE9 a modern browser?
    • Tim Sneath: A Modern Browser
    • Interoperability Bridges
    • Comparison of layout engines (HTML5)
    • Can I Use
    • Kelly Sommers (@kellabyte)
    • Expression Web SuperPreview

    Download / Listen:

    Herding Code 107: Apple Subscription fees, Nokia, Reflector, Mono, Watson, CardSpace, and IE9 RC

    JetBrains code coverage tool for .NET apps and Silverlight, dotCover, will soon get an update with improved filtering, reporting, and presentation of unit test coverage results. Get a 30-day trial and a fair price at jetbrains.com/dotcover. By the way, buying dotCover entitles you for a full year of free upgrades.


    Previous 1 12 13 14 15 16 25 Next

    Related Podcasts

    Inside Strategic Coach: Connecting Entrepreneurs With What Really Matters

    1

    Inside Strategic Coach: Connecting Entrepreneurs With What Really Matters Business
    WSJ Your Money Briefing

    2

    WSJ Your Money Briefing Business
    FORTUNE Unfiltered with Aaron Task

    3

    FORTUNE Unfiltered with Aaron Task Business
    FORTUNE OnStage Presents: The Most Powerful Women

    4

    FORTUNE OnStage Presents: The Most Powerful Women Business
    Slate Money

    5

    Slate Money Business
    In The Dark – The New Yorker

    6

    In The Dark – The New Yorker Business News
    footer-logo

    Contact Us

    Toll Free: 844-670-7747

    Links

    • Home
    • Top Charts
    • Networks
    • Apps
    • Independents Podcasts
    • Podcast Advertising
    • Podcast News
    • Contact Us
    • About Us
    • Analytics & Insights

    Stay Connected

      Privacy, Terms of Use & Our Code of Ethics Protecting Content Creators Copyrights