What good technology podcasts are out there? - podcast

Yes, Podcasts, those nice little Audiobooks I can listen to on the way to work. With the current amount of Podcasts, it's like searching a needle in a haystack, except that the haystack happens to be the Internet and is filled with too many of these "Hot new Gadgets" stuff :(
Now, even though I am mainly a .NET developer nowadays, maybe anyone knows some good Podcasts from people regarding the whole software lifecycle? Unit Testing, Continous Integration, Documentation, Deployment...
So - what are you guys and gals listening to?
Please note that the categorizations are somewhat subjective and may not be 100% accurate as many podcasts cover several areas. Categorization is made against what is considered the "main" area.
General Software Engineering / Productivity
Stack Overflow (inactive, but still a good listen)
TekPub (Requires Paid Subscription)
Software Engineering Radio
43 Folders
Dr. Dobb's (now a video feed)
The Pragmatic Podcast (Inactive)
IT Matters
Agile Toolkit Podcast
The Stack Trace (Inactive)
The Startup Success Podcast
Berkeley CS class lectures
FLOSS Weekly
This Developer's Life
.NET / Visual Studio / Microsoft
Herding Code
.NET Rocks!
Deep Fried Bytes
Alt.Net Podcast (inactive)
Polymorphic Podcast (inconsistent)
Sparkling Client (The Silverlight Podcast)
Spaghetti Code
ASP.NET Podcast
Channel 9
Radio TFS
PowerScripting Podcast
The Thirsty Developer
Elegant Code (inactive)
Crafty Coders
Coding QA
The official jQuery podcast
Java / Groovy
The Java Posse
Grails Podcast
Java Technology Insider
Basement Coders
Ruby / Rails
Rails Envy
The Ruby on Rails Podcast
Web Design / JavaScript / Ajax
The Rissington podcast
YUI Theater
Unix / Linux / Mac / iPhone
Mac Developer Network
Hacker Public Radio
Linux Outlaws
Mac OS Ken
LugRadio Linux radio show (Inactive)
The Linux Action Show!
Linux Kernel Mailing List (LKML) Summary Podcast
Stanford's iPhone programming class
Advanced iPhone Development Course - Madison Area Technical College
WWDC 2010 Session Videos (requires Apple Developer registration)
System Administration, Security or Infrastructure
RunAs Radio
Security Now!
Crypto-Gram Security Podcast
Windows Weekly
PaulDotCom Security
The Register - Semi-Coherent Computing
General Tech / Business
This Week in Tech
The Guardian Tech Weekly
PCMag Radio Podcast (Inactive)
Entrepreneurship Corner
Manager Tools
Other / Misc. / Podcast Networks
IT Conversations
Retrobits Podcast
No Agenda Netcast
Cranky Geeks
The Command Line
Freelance Radio
IBM developerWorks
The Register - Open Season
Drunk and Retired
Sod This
Hacker Medley

I like
General Software
Stackoverflow (perhaps too obvious)
Deep Fried Bytes
Software Engineering Radio (via Brenden)
Herding Code
Dot Net
Alt.NET Podcast
Polymorphic Podcast
43 Folders

My list:
.NET Rocks!
Herding Code
Deep Fried Bytes
Spaghetti Code
The Sparkling Client
Plumbers # Work
Polymorphic Podcast
ALT.NET Podcast
ASP.NET Podcast
Radio TFS
PowerScripting Podcast
Software Engineering Radio
stackoverflow Podcast
The Thirsty Developer
ThoughtWorks - IT Matters Podcast
Agile Toolkit Podcast
Ajaxian Podcast
Pragmatic Podcasts
Channel 9 Audio Feed
EDIT: Missed one:
Elegant Code Cast

This one's not specifically about development, but Security Now from Steve Gibson and Leo Laporte is an excellent discussion of security issues. I think it's a must-listen for just about any computer user who's concerned about security, and especially for web developers who are responsible both for the security of their site and at least partially responsible for their users' security.

I love FLOSS Weekly. Another Twit Podcast where Leo and Randal Schwartz interview open source geeks. My favorite was their interview with Dan Ingalls (Smalltalk/Squeak fame). I also enjoyed their interview of Richard Hipp (SQLite).

Am I going to be downmodded for suggesting that the Stack Overflow podcast is hilariously bad as a podcast? Anywho, you can find it, and a number of not-bad podcasts at
As this question asked for a "good" rather than "exhaustive" list, then this is obviously just my opinion. My opinion bounces between .NET and Java and just geek. And obvious omissions would reflect my opinion on "good". (Ahem, DNR.)
The rest of these are easily found by doing a podcast search in iTunes, or just googling (I'll do some repeating here to condense the list):
Buzz Out Loud (General Consumer Tech, Daily)
This Week in Tech (aka TWiT. Weekly Consumer Tech.)
The Java Posse (Weekly.)
Google Developer Podcast (which went long fallow, but seems to be coming
back, possible renamed as the Google Code Review. Schedule uncertain, technologies vary.)
Hanselminutes (Usually, but not always, .NET-related)
MacBreak Weekly (The Mac version of TWiT)
Polymorphic Podcast (All .NET, usually ASP.NET)
Pixel8ed (All .NET, focused on UI. Same guy who does Polymorphic Podcast)
tech5 (Consumer Tech. Mostly a fun waste of 5 minutes because Dvorak is so... Spolsky.)

In the Stack Overflow podcast SE-radio was mentioned. It's pretty in depth.
Also if you are an aspiring JavaScript developer, the Douglas Crockford "The JavaScript Programming Language" and "Advanced JavaScript" talks on YUI Developer Theatre are excellent. There are a few other gems on the podcast too.

I listen to the javaposse regularly, they cover mostly Java, but not solely.

JavaPosse If you want to hear all that you (n)ever wanted to know about closures (7/2010 - This is actually a good podcast, but now it's all you (n)ever wanted to know about apple & android)
.NET Rocks For when you want to hear the billionth interview about databinding controls in the trenches during the transition from VB6 to VB.NET
Stack Overflow You really do want to hear a guy who doesn't know C debate a guy who pretends to have invented it, or something, or maybe just listen for spoilers to wallee
Security Now! You want to listen to someone who thinks he's the most ingenious security architect in the world, because he writes EVERYTHING IN ASSEMBLER (no, I'm not kidding), while overlooking the obvious solutions to problems that have existed for years. Please don't listen to this thinking it's good
Yahoo! Dev Network - I haven't seen a lot of good stuff here, but Crockford's talks on advanced JavaScript are wonderful

Suggestion: If you post each of your recommended podcasts as a separate answer then people can vote for your "answer".
BTW, Joel discussed this on the Stack Overflow Podcast (can't find the reference in the transcript Wiki) and suggested something like:
- Post your suggested "favorite" (tech podcast, in this case) as a question: "Do you like < > podcast and tag it with "technology podcast".
The beauty of this is that we get a simple poll. Yes, it would be nice to actually have a poll but that's not yet a Stack Overflow feature.

The Google Developer Podcast is good.

The way I understand the question, you are asking for developer centric podcast. My personal number one is Late Night Cocoa from the Mac Developer Network followed by Mac Developer Roundtable. Although I agree that every developer should probably listen to Steve Gibson's Security Now! (with Leo Laporte's TWiT network).
For general tech stuff, check out other TWiT podcasts: This week in Tech, MacBreak Weekly, MacBreack Tech (with PixelCorps), Windows Weekly and FLOSS Weekly
On a side note: relevant to some developers who think about becoming a Micro-ISV in the Apple Universe: MacSB - Mac Software Business

Brad's list is pretty good. I also listen to:
Sparkling Client (Silverlight specific)
Jon Udell's Perspectives series
Herding Code (shameless plug for a podcast I put on
with Kevin Dente, Scott "lazycoder" Koon, and K. Scott
Allen. We recently interviewed Jeff Atwood about
Stack Overflow, discussing both how the site is
designed and the technology behind it.

I found this on a similar discussion, I think it was at Reddit:
UC Berkeley Webcast
I found it most useful, since it podcasts entire classes from Berkley courses such as Operating Systems and System Programming, The Structure and Interpretation of Computer Programs, Data Structures and Programming Methodology, among others.

Almost all of my favorite podcasts have already been mentioned but not the No 1. Do yourself a favor and listen to the best podcast ever, Linux radio show - LugRadio.

If you are into web design and website creation then I recommend Boagworld and also The Rissington podcast even if you are not.

Also make sure you don't miss the dnrTV webcast show that Carl Franklin (the man behind .NET rocks) publishes. Even if it's a not a podcast and requires a more attention while watching it it's really informative and if you're into .NET and Microsoft related techniques you'll learn a lot.

I can second Jon Galloway's mention of Herding Code, and since I have absolutely nothing to do with the podcast, with nothing to gain, my opinion may be more valuable than his :-).
There are only a few there as it's relatively new, but they are jam packed with good stuff that is very relevant to today's programming paradigms and strategies.
I also love the smooth format they've got going since 4 guys all giving input on a topic can make for a very jerky conversation with all (most?) of them dialed in, but whether it's the post editing or just a good format, either way it comes across as a very comfortable listening experience to the end user. Keep it up guys!
Hope that helps,
Rob G

It does not seem like this one was mentioned yet.
http://thecommandline.net/ --
"Exploring the rough edges where technology, society and public policy meet."
He does a weekly News show and a weekly topics show.
From the website,
"Thoughtful, informative, and deep, a real plunge into the geeky end of the news-pool. There's great analysis and rumination, as well as detailed explanations of important security issues with common OSes and so on." -- Cory Doctorow

Not hardcore technology but I really enjoy Drunk and Retired. It's like you're talking to your programmer buddy mixed in with life stuff.

Besides Stack Overflow of course, here are mine.
Many have already mentioned Hanselminutes.
Some have already mentioned .NET Rocks!
Not quite as many have mentioned RunAs Radio.
I can't believe the size of some of these lists. With podcasts, I like to keep the list short and the quality high. As such, I tend to skip the aggregates like ITConversations et. al.

Extending on what Mike Powell has to say, I am actually a big fan of almost all of the podcasts at http://www.twit.tv. Most of the content is watered down a bit, but some of the speakers are top notch thinkers - especially on "This Week in Tech", the flagship program.
Oh - and Car Talk on NPR but those guys hardly EVER get into the SDLC!

FLOSS Weekly
Pragmatic Podcasts
Rails Envy
Webdev Radio

If you started out on an 8 bit machine, don't forget your roots:
The Retrobits Podcast

A good weekly update to the Ruby on Rails world: Rails Envy.
The thestacktrace is good general programming podcast, which covers every thing from git to Scala.

If you're interested in Linux, Linux Action Show is a wonderful podcast !
It's about Linux news, distributions and softwares releases and also Linux based hardware testing (like drobo, Amazon Kindle and so on).
It's very good quality and the hosts, Brian and Chris, sounds amazing.
It's my number one podcast !
Also, I've just discovered that IBM offers some developer podcasts which seems very interesting, some are from Erich Gamma by the way. Of course, it's a little bit more Java and Eclipse oriented (It's IBM).


Plus one for the following:
The Java Posse
Software Engineering Radio
The Grails Podcast

Linux Outlaws are pretty good. They discuss GNU/Linux distros, software and IT news.

My favorite is Manager Tools. Technically it is a business podcast, but very valuable for programmers or other individual contributors working in corporate environments. Been listening for 3 years, new to StackOverflow
-- Mike

Elegant Code Cast


Best way to use XML-RPC in Cocoa application?

I wanted to write a GUI-wrapper for an application which uses XML-RPC and wondered if there are any XML-RPC frameworks available for Cocoa and if so what's the best?
Thanks in advance
Thank you very much for your answers.
Yesterday I did an extensive Google session on this topic and came up with some dedicated XML-RPC frameworks for Cocoa.
"The Cocoa XML-RPC Framework" from Eric Czarny which can be found at http://github.com/eczarny/xmlrpc/tree/master
"Open Source XML-RPC Class for Cocoa" from Brent Simmons can be found at http://ranchero.com/cocoa/xmlrpc/
"XMLRPC Framework" from Marcus Müller which seems a little bit outdated and can be found at http://www.mulle-kybernetik.com/software/XMLRPC/
I wonder if anyone has any experience with any of those or a recommendation which one to use.
The framework Denton alludes to is Apple's Web Services Core which claims to support XML-RPC and SOAP. I've personally tried to use it for SOAP and found the support incredibly lacking (to the point that I ended up rolling my own via CFHTTPRequest and libxml2). Various mailing lists lead me to believe that it might work a bit better for XML-RPC.
Note that this API was first included in 10.2 (Jaguar) and I'm pretty sure it hasn't been touched since then. The documentation also contains numerous omissions and errors that have never been corrected. And it's a Carbon API, so you won't get all of the fun Objective-C goodness that we've all come to know and love.
That being said, it's provided by the OS so you don't have to worry about shipping and linking against third party libraries. So it's not a bad place to start.
I think that the best available and actively maintained framework is Eric Czarny’s “Cocoa XML-RPC Framework”. In the end there is no magic behind XML-RPC and you should be also fairly happy with Apple’s Web Services Core (like James already mentioned). If you want to get rid of the C-style syntax I really recommend Eric’s framework, because it isn’t so verbose and relatively nice to work with.
I believe there is a web services framework present since very early versions of MacOS X. I heard about it on Late Night Cocoa podcast #3, which is about SOAP, XML-RPC, and REST for Cocoa. I have never personally used that framework.

podcast for WebOS development?

Are there any podcasts for WebOS (Palm Mojo) development?
The mobility today podcasts has a palm-pre user as one of its hosts. From the one I've listened now it has good technical depth (though not developer specific) but they cover a very wide range of (mobile)platforms.
And there is the pre central podcast, but that also targets users so might be even less developer oriented.

WSO2 Community Experiences [closed]

In my current role I have been asked to evaluate a number of various SOA Governance stacks. One stack in particular, WSO2, caught my eye as it appeared to be enterprise-ready, and it had an open-source feel. On the WSO2 website, stackoverflow is listed as the only community-support option. Most other open-source projects with active user and developer communities also have threaded discussion groups and IRC. However, because this site is listed as the only community support option, that is the only one I looked at.
In order to determine whether or not the community is responsive, I asked a fairly benign question. While the question has recieved an up-vote and has also been viewed a number of times, it has recieved no responses. Then, after looking at the questions submitted to stackoverflow with the WSO2 tag over the last month, I noticed the vast majority were not answered.
Because I am using community responsiveness as one factor in determining the best SOA Governance stack for use in my company, and because Stackoverflow is the only community-support option listed for the WSO2 stack, I feel it is appropriate to ask here about the WSO2 community responsiveness.
The question is: Have other folks been able to recently get questions answered on WSO2 integration (specifically surrounding thier Governance Registry offering)?
The community is a mix, and I am from WSO2, so I cannot answer your question direct. Users outside WSO2 need to anser this for real.
However, I can point to more community channels, in addition to StackOverfalow.
Documentation: http://docs.wso2.org/wiki/dashboard.action
Jira: https://wso2.org/jira/secure/Dashboard.jspa
You can look into docs [1], report issues against docs, samples in Jira [2]. If none meets the expectations, then public channels like StackOverflow needs to be used.
Those are about user community.
In open source, in addition to user community, there is also developer community aspect.
For this we have mailing lists:
Architecture: http://wso2.markmail.org/search/?q=#query:%20list%3Aorg.wso2.architecture+page:1+state:facets
Development: http://wso2.markmail.org/search/?q=#query:%20list%3Aorg.wso2.dev+page:1+state:facets
Using these channels, you can keep an eye on the developments and progress made on open source development.
In essense, open source community is not only about the part where users get help, it is also about developers collaborating openly. So user community is only half the story.
Also, the statement "Free and open source software business won’t work unless you serve both those who spend time to save money and those who spend money to save time" http://timreview.ca/article/385. So, yes, community support will come, when time permits. And as you can see from http://wso2.markmail.org/search/?q=#query:%20list%3Aorg.wso2.carbon-commits+page:1+state:facets the developer community is busy right now.
I've experience of other open source products with a big company behind and, in my experience, WSO2 community support is not yet as strong as others.
Is a pity since the product offering is really valid and powerful (I'm using it), but really complex.
As an overall experience to have an enterprise grade solution without support you need to procure really good skilled people in all the components that compose the WSO2 framework and be prepared to dedicate time on it (do not expect to put in place an eBay solution with the out of the box downloads, I think that there is a lot of fine tuning and precious configuration optimization that only who knows the tool can do).
As said on the previous post you trade money for time here as in many open source projects (maybe a bit more in this case, but we are talking of SOA platform so you can expect a bit of complexity around)

How to create an online rebol console?

Where can I find the code for creating an online rebol console like the one here ?
Update: for the sandbox system on the server, can't Rebol manage it itself with some security wrapper and its security options ?
As for console itself, I don't know Ruby so I don't want to use TryRuby and why would I need it ? Can't I mimic Rebol console itself by "remoting" it somehow ? Why RT or Esper Consultancy can't make an opensource version ? There's no value in keeping it closed source. Rebol needs to prove it's more open than in the past.
In my opinion, you should aim higher with something like the already open-sourced Try Ruby. You'd type in expressions and it would guide you. Their showcase site is at tryruby.org and is fairly slick.
I modified TryRuby to work with Rebol and it wound up looking like this:
But I'm not going to run it on my server because I didn't want to belabor the necessary sandboxing/etc. or protections against someone running an infinite loop. I can give you what I've got so far if you want it.
I started a tutorial script here that no one seemed interested in helping me with, so I wandered off to other tasks:
I'm not sure what exactly you want. You mention you want a remote REBOL shell instead of a tutoring setup, but that's what the Try REBOL site is. There are several reasons it's not open source:
It's in heavy development. I'm currently changing the code regularly.
So it's not in a release state. Preparing it for release, documenting and publishing it would take a lot of extra work, as with most projects.
It's written in my CMS that's also in heavy development. Even if the Try REBOL site were open source, it wouldn't run. The CMS is not planned to be open sourced soon.
It's not meant as a generic REBOL remoting tool, but as a one-off demo site. If that site is running, what's the use of more of them?
As others have answered, there are many generic solutions for remoting that you could use. Also, most parts of the Try REBOL site are readily available as open source:
Syllable Server, produced and published by us.
The Cheyenne web server.
The HTML source of the web client can be viewed, including my simple JavaScript command service bus.
Syllable Server is an essential part of the site, as the sandboxing is not done with REBOL facilities (except some extra limits in the R3 backend), but with standard Linux facilities.
A truly air tight (do I mean silica tight?) sandbox is close to impossible with R2.
R3 (still in alpha) is looking a lot more promising. The deep technical discussions in flight right now (see Cure code and AltME/REBOL3 Proposals regarding unwinds and protect and even occasionally mentioning sandboxes should lead to an excellent sandbox capability.
Right now, the big advance R3 has that makes Kaj's tryREBOL possible is R3's secure policy settings which make it possible (with some careful wrapper code) to construct an alpha/demo sandbox.
To answer your precise question("where can I find code...", you could try asking Kaj for his :)
I'm new to StackOverflow. I'm not sure if this is going to end up as a reply to your comment, or as a new answer.
The somewhat common idea that any project can be open sourced and contributed to by others is a naive view. In the case of my Try REBOL site, it makes no sense. It's not just in heavy development; it's written in a CMS that's also in heavy development. Basically noone could contribute to it at this point, because I'm the only one who knows my CMS. Or in any case its newest features, which I develop by developing Try REBOL, and other example sites. So developing Try REBOL means developing the CMS at the same time, and by definition, I'm the only one who can do that.
More generally, my projects are bleeding edge, innovative technology with a strong vision. The vision is mine, and to teach it to others, I have to build it to show how I intended it to work. So there's a catch 22: to enable others to contribute, I have to finish my projects first, because people typically don't understand them until I show them how they work.
There certainly are other projects where mass contribution makes more sense. Still, only the top projects get the contributors. We found that out the hard way. We created Syllable Desktop and Syllable Server with surrounding infrastructure for contributions. These are fairly classic, well understood operating systems that many people could work on in parallel. However, despite years of begging, we get very few contributions.
So, if you feel a burning need to contribute to our projects, please pick one of the many tasks in Syllable to execute. :-)

Any experiences with Websphere Integration Developer (WID)?

My company (a large organization) is developing a "road-map" for evolving their rather old, tangled confederation of systems to an SOA model. A few people are pushing hard for using Websphere Integration Developer and Websphere Process Server as the defacto platform for developing future applications...because they feel IBM is a stable vendor, the tools are made for the enterprise, they drank the "business agility" BPEL kool-aid, etc.
Does anyone have positive or negative thoughts on this platform? Do the GUI tools help eliminate monotonous/redundant coding...or just obscure things and make things harder to maintain? Basically, do the benefits justify the complexity?
My experience with the IBM Java tool set is pure pain. Days to install lots of different versions of different components all incompatible with each other, discover a bug in component A get told to update to see if it fixes, updating component A breaks component B and C, get told to update these etc.
I find Eclipse with out the IBM extensions far more stable and quicker and provides more features (as its stable versions are a couple releases ahead of WID/RAD).
I would advise against going the IBM way for development tools. As for process server I have less experience but the people in my team using it seemed to enjoy it as much as I enjoyed WID. not a lot.
So far I havent been impressed by any tools with the "SOA" and/or "BPM" labels on them. My "roadmap" would be very very iterative to see some results with the archetecture as fast as possible while trying to grab some of the easy fruits. That way you gain your feel for what works for you and your people.
I would never let any vendor push me anywhere in the "scuplturing" of the architecture.
I agree with other users complaining about WID. The only reason we are using WID is that a decision was made a while back to use IBM products across the board by our sales department.
That's right, our sales department made the decision to use IBM products.
Development has been painful and frustrating. We have lots of stability problems with Process Server, sometimes it doesn't want to start or shutdown properly. Yeah you can easily draw processes in the IDE, but most any toolset provides that functionality these days. It is nothing special or unique to WID or IBM. IBM is a few iterations behind mainstream.
There are plenty of open source implementations out there that offer great support. Checkout JBoss or RedHat, they are pretty good. If that doesn't float your boat, you can always use Apache tools.
Developers don't choose WID, WMB, or WPS. Managers do, because IBM is a "stable vendor".
Look at JBoss, or K.I.S.S.
WID/WPS is actually pretty simple. The original intention was for analysts and business people to "compose" services (DO NOT LET THEM DO THIS!) so the UI is simple and easy.
Most of the work will be in defineing and implementing the back end services which depending on the platform will mostly involve wrapping existing code in SOA service.
The most important thing to bear in mind is that SOAP is technoligy and SOA is an architecture and a state of mind.
There is a zen to a succesful SOA implementation. Its all about "business services", if you have a service that you cannot describe to a business user in less than six words you have done it wrong! Ideally the service name alone should be enough to describe the functionality of the service.
If you end up with a service called "MyApp.GetContactData" described as "get name, addresses tel fax etc." then you are there. If You have a service called MyAppGetFaxNoFromOldSys" described as "Retrieve current-fax-nmbr from telephony table in legacy system" you are doomed!
Incidently most of the Websphere tooling for WS* is pretty nice. But I would recommend the very wonderful SAOPUI tool from http://www.eviware.com which is very good for compsing/reading WSDL based messages and also function as a useful test client or server.
Do the GUI tools help eliminate monotonous/redundant coding...or just obscure things and make things harder to maintain? Basically, do the benefits justify the complexity?
As a Developer, I find the tools at varying levels of being bug free. 6.0.1 was a pain, 6.2 is so much better. But once you develop with the tool, there is minimal effort to maintain it. I develop in hours what java developers take days to do. It is also easy to maintain as changes can be made very quickly. I cannot answer your question from the perspective of an architect or a Manager but i would agree with comments of some others here.