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 […]
Functional programmers argue that there are great material benefits – that
a functional programmer is an order of magnitude more productive than his
conventional counterpart, because functional programs are an order of magnitude
shorter. Yet why should this be?
LinkLog: Why Functional Programming Matters?
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 […]
A great blog post and a discussion thread on reddit. Some snippets (read the blog for a very insightful discussion): Software that re-defines a category (Google and Amazon come to mind) Software that saves businesses (and individuals) money (figuring out the benefits to your customer) Software that helps business earn more money (making it compelling) […]
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 […]
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 […]
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 […]
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 […]
When you solve your own problem, you create a tool that you’re passionate about. And passion is key. Passion means you’ll truly use it and care about it. And that’s the best way to get others to feel passionate about it too. This and other great ideas in a book called Getting Real. It is […]
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 […]