Aug 142012

Software Engineering is about much more than coding. There are engineers that are solicited by everyone for their projects, teams and even companies. The mythical 10x engineers. What makes these engineers special? Is it their algorithmic prowess, knowledge of programming languages, communication skills, quality of code or something else? Having had the pleasure of working with (and working for) few of the best engineers in the world, I will talk about what makes a “rockstar” software engineer.

What makes a 10X Software Engineer? was presented at IndicThreads Conference, Delhi NCR, India (July 2012). Presentation – Slides

Continue reading »

Mar 052008

ITNews has reported that the Python development community is working towards a new, backwards incompatible version of the language, version 3.0, which is slated for release in early 2009. “We are going to break pretty much all the code. Pretty much every program will need changes,” said Anthony Baxter, release manager for Python and a senior software engineer at Google Australia. Any extension modules, including proprietary vendor ones, will also need to be rewritten.
Continue reading »

Nov 272005

Mark Lutz Mark Lutz, one of the most well known names in Python, tells us why he feels Python is  now a major programming language. He speaks about the things he likes about Python and the various areas where Python is being used today. He also elaborates on why Python seems like the right answer to some major issues in software development.

According to him, Python’s basic model is a simple core language, and the core doesn’t need much more. He’d like to see effort put into things like optimization and
just-in-time compilers, instead of esoteric language extensions that
may only appeal to the top 5% of the Python user base.

Continue reading »