Skip to content
Nirav MehtaSearch

←All Topics

Engineering Judgment

I have to make a technical call and be right about it.

"Great software engineering is less about fleeting frameworks and more about judgment: choosing trade-offs you can live with, debugging under pressure, and building software that stands the test of time. As technology evolves from early web protocols to AI-assisted coding, the timeless principles of simplicity, maintainability, and pragmatic architecture remain constant."

15 articles across 3 categories

In this topic

Decisions You Live With

(7 posts)

I am choosing something I cannot undo cheaply.

Collaborating in web application using SVN

What would you do if you wanted to manage document versions in a web application? You wanted different users to edit a document simultaneously and then for…

2 comments

Which is the best CMS in terms of usability?

I've been playing with a few open source CMSs for my new book. And I am actually surprised! Most of them are just so darn difficult to use! Not only they are…

9 comments

Make IRCTC Better

As promised, here's the post on IRCTC - India's largest ecommerce site. I tell you how it does not work, and how we can make it work! Last Thursday, I decided…

90 comments

Corel PowerTrace - amazing piece of software

We have a 53 feet by 7 feet wall in the new office and are preparing a poster for it. The size is huge and we wanted to do some vector images for it. We had…

5 comments

Passport Captcha

I want to see Bill Gates live! Bill Gates is in Bangalore today, launching Visual Studio 2005, SQL Server 2005 and BizTalk Server 2006. The event is happening…

7 comments

YubNub - A command line for Web 2.0?

We have been talking about Web 2.0 for a little while now. Things are shaping up well and people are coming up with interesting ideas for the next generation…

1 comment

Debugging and Diagnosis

(4 posts)

Something is broken and I cannot see why.

Strange issue with site - DNS may be..

We shifted servers a few days back, but we seem to have some interesting problems. Right now, I see a two different versions of this blog in Firefox and Safari.…

2 comments

WPG2 Plugin, TinyMCE Javascript problem

I have WordPress 2, Gallery 2, and the WPG2 plugin to insert Gallery photos in Wordpress. And I am bugged by a problem with this setup for a long time!…

3 comments

ffmpeg - mov uploaded from mac

Facing a strange problem! I have a few mov files that I want to convert to SWF. Have a web interface to upload the files, and then php calls ffmpeg to do the…

2 comments

Mac Office X weirdness with MHT files

We are using Multipart MIME based MHT files (aka WebArchive aka Mail HTML) to create reports that can be viewed/printed/edited in Word. This is the easiest way…

1 comment

Getting Better as an Engineer

(4 posts)

My team needs to get better and I do not know how to make that happen.

Is mediocrity the new gold standard?

We are Indian Developers. What China is to manufacturing, India is to software development. Cheap, Bulk, Inferior Quality. Is that true? Here are four experiences from different people.

1 comment

Comments before code

I used a very interesting technique in my college exams. I knew how long an answer should be for 10 marks (or whatever). After I got the question paper, I would…

3 comments

Do you want to be a better programmer?

I have been thinking about this for about three months now. One of the major problems in software industry these days is to find good programmers. (retention…

15 comments

Bowling Alley

Puzzle 3 - Bowling Alley You may have played the game of bowling. This time's logic builder is to build a very simple bowling game to find out how many pins you…

4 comments

Esc to closeopen the full search page