Ideas, Creativity, Innovation

Good Read: Advice to CS Students

Posted on

I loved this advice from James M Turner. When I talk about passion, I mean love. I’ve been in love with computers since I was 14 years old, and I’d be playing with them even if I didn’t get paid for it. If software engineering is merely a means to an end, you’re not going […]

Software - Programming, Development

Multiplying the Multipliers

Posted on

Reading Amund Tveit’s Blog reminded me of Doug’s ABC model of capability improvement. Amund talks about the importance of software and a few ideas on how to multiply the multipliers. the only point I want to make is that software is extremely important :). And since software has a multiplicative effect that few other technologies […]

Ideas, Creativity, Innovation

Teaching

Posted on

I had a chance to address a group of software developers recently. I had about ten minutes to describe one of our recent research labs – the broad goals and a road map. It was fun. More fun was the question, I was asked, in the end. What would you have done if there are […]

Software - Programming, Development

LinkLog: Startups

Posted on

This is a problem that faces everysuccesful startup – how do you go from small. Whether it is growing an organization or growing a product, how do you make sure that you do not become “soggy” as you grow? The Elephant and the Ant: Why Companies Need Processes as they grow triggered by Seth Godin’s […]

Ideas, Creativity, Innovation

Resources: Technology Podcasts and Videos

Posted on

I am always on the lookout for good podcasts to listen to. Here is an opportunity to listen to thought leaders in the tech industry. Here are a few of my favorites: Interviews with Innovators by Jon Udel from ITConversations Network. ITConversations also hosts some interesting podcasts on Social Innovation and other interesting topics. Talking […]

Software - Programming, Development

LinkLog: Software

Posted on

This blog is such a wonderful source of information. Here are just a few of the posts: How a beautiful idea becomes a Frankenstein system is a must read for every software developer. Here is a small fragment of a much more comprehensive diagram in this post. I always thought that we built tools to […]

Ideas, Creativity, Innovation

Treating Code as an Essay

Posted on

This was a chapter from the book Beautiful Code. I am doing some random sampling of various chapters. Some notes from this chapter on Treating Code As An Essay by Yukihiro Matsumoto, designer of Ruby programming language. These are quotes from the chapter. I formatted them a bit. Lightweight Languages are not lightweight in the […]