The LEGO Duplo Train kit is fun

How fun?

Check out the following videos. We’re going to eBay to load up on track today.

YouTube: Lieshout Duplo train track (part 2), the helix

YouTube: Just another Sunday afternoon

YouTube: Daniel’s Duplo Trains

YouTube: The duplosmasher – for you metal fans out there.

YouTube: The Information Train – for you CompSci fans out there.

Scratch is fun

Emma and me played around with Scratch the other day. It really does live up to its billing as a Lego-like environment to write programs in (especially where simple animations are concerned).

You might think that introducing a 3 year old to programming is a bit overboard – but this is just another set of Lego bricks.

Which is perfect.

Related links:

Scratch: imagine, program, share.

Wired: Scratch Lowers Resistance to Programming

Programming links for Sunday, March 15h, 2008

YouTube: Google Tech Talk: Linus Torvalds on git

code zen: On Technology, User Experience and the need for Creative Technologists

Joel Spolsky: How to be a program manager

Explanations to common Java exceptions – who said Java programmers didn’t have a sense of humor.

IndexOutOfBoundsException – You have put your index finger in an unacceptable place. Reposition it and try again.

Okay, maybe not.

Things to reflect, or better yet, get mad about

Philly.com: A corrupt judge, a damaged life – Read it.

Yahoo!: House of Cards: The Faces Behind Foreclosures: We have entered the one-strike-and-you’re-out era. One lost job. One medical emergency. One bad risk or misjudgment of the heart.

Boing Boing: Caught on tape: 15-year-old girl beaten by sheriff’s deputy

ProPublica.org: Psychiatric Hospital Pledged Change, But Some Problems Persist – how we treat those most vulnerable says *everything* about our society.

Furious Seasons: Feds Accuse Celexa, Lexapro Maker Of Kickbacks To Docs, Illegal Marketing For Kids – kickbacks to pediatricians ordering psychiatric drugs to children.

Flickr: Photo gallery of Forest Haven “a children’s developmental center in Laurel, Maryland. It is sometimes referred to (inaccurately) as “DC Children’s Center”, although this was not an official moniker. It was notorious for its poor conditions and abuse of patients. It was shut down in 1991 by a federal court.

Boing Boing: Doctors force patients to sign gag orders forbidding online reviews

Emacs links for today

Emacs Screencast (Ruby developer shows why he likes Emacs)

Xah’s Emacs Lisp Tutorial – I’m following this myself. Some great bits in there for the Lisp/Emacs newbie.

Publiushing Org-mode files to HTML – nice setup to publish a directory of org-mode files.

Hacker News thread: Ask HN: Emacs users on OS X, what’s your setup?

Had a good time at the meetup yesterday

Rob from Phillies Nation, Marc from PhillyFanSportsTalk, and my friend, Howard, who shares his poetry at non-breaking space, got together yesterday at The Grey Lodge Pub in Northeast Philly. We had a great chat on matters relating to sports blogging, the economy, what’s happening the the Inquirer, Daily News and the news industry, and politics. We probably could have kept it going for more than the two hours we spent in fact. But 2 hours in the afternoon, as the crowds were streaming into Frankford for yesterday’s events, was just right. I’m looking forward to the next meetup.

Programming Links for February 22, 2009

Kimberly Blessing: The Seventh Grade: So when I keep hearing about this crucial sixth/seventh grade time period for young girls, I can’t help but think back to my own experience around these grades. I didn’t lose interest in computers (or science or math) in seventh grade, but I was certainly separated from them. As time went on, I had less time to pursue those interests myself, and in some cases I was discouraged from pursuing them.

codeartisan: Websites are also RESTFul Web Services: if you design a RESTful web site it is also a RESTful web API.

code zen: Announcing EspressoReader (alpha): A desktop client for Google Reader: I am excited to finally announce the alpha release of EspressoReader. EspressoReader, in its current incarnation, is a desktop app for Google Reader.

Props to my co-workers in the first three reads (and a download – go forth and try out EspressoReader!), now on with more…

defmacro: The Nature of Lisp (absolutely a must read – this piece has influenced me on a project and will probably have a growing effect on my work down the line).

Code Monkeyism: Scrum is not about engineering practices: Scrum is not about engineering practices, it’s about management.

zack’s home page blog: One month with Emacs and counting – Part 1 – the Debian Vim package maintainer moves to.. Emacs!

The Daily WTF: Programming Sucks! Or At Least, It Ought To:Obviously, a lot of us – me included – enjoy writing code. But should we?

Honda: The Power of Dreams – Failure: The Secret of Success – a terrific must see video.

The Fishbowl: The DOM Stigma: Java is a strongly and statically typed language with a Smalltalk-style object model. Javascript is a loosely and dynamically typed language with a prototype-based object model. Force them to share an apartment and you’ve got an instant sitcom.

pyDanny: Naming conventions thoughts for Pinax and Django (they are using Django at NASA!)

Adam Bien: A Good Architecture Is All About Probability – Or It Is Sufficient To Be Good Enough: Many J2EE architectures were entirely exaggereted. The were intended for all, even very uncertain, cases. The result were many, dead, layers with lot of transformations and indirections. This introduced additional complexity and obfuscated the actual business logic and missed the point. The problem were generic, stereotypical architectures, which were developed once and applied to every possible use case. Even a guestbook was developed with at least 15 layers :-). So keep it small, keep it simple, and focus on the essential cabatilities of your application.

Aaron Swartz: Non-Hierarchical Management: Most guides on management are written for big bosses at big companies, not people starting something new who want their team to be as effective as possible. (Hi, startup founders!) So herewith, a guide to effective non-hierarchical management.

Fast Company: They Write the Right Stuff: And that’s the point: the shuttle process is so extreme, the drive for perfection is so focused, that it reveals what’s required to achieve relentless execution. The most important things the shuttle group does — carefully planning the software in advance, writing no code until the design is complete, making no changes without supporting blueprints, keeping a completely accurate record of the code — are not expensive. The process isn’t even rocket science. Its standard practice in almost every engineering discipline except software engineering. Plastered on a conference room wall, an informal slogan of the on-board shuttle group captures the essence of keeping focused on the process: “The sooner you fall behind, the more time you will have to catch up.”

nextthing.org: Fun With HTTP Headers

Morethanseven: Example of using XMPP on App Engine (via IMified)

digital inspiration: Single Google Query uses 1000 Machines in 0.2 seconds

Tech President: Why the White House’s Embrace of Drupal Matters