/home/siddhi - General

May. 22, 2023

Double Loop Learning

One critical skill that I have seen in great developers is double-loop learning.

What is double-loop learning?

Good developers are those who keep learning newer, better ways of solving problems. They upgrade their technical skills, learn the latest in the industry and solve problems in the smartest, most efficient way …

Apr. 19, 2023

The Pac-Man rule for conferences

Every conference / unconference should have a rule like this.

  • The Pac-Man rule: When standing as a group of people, always leave room for one person to join your group.
pac man rule

The author of the rule, Eric Holscher, has a few more rules that unconference organisers will find helpful.

  • The Snowball rule …

Dec. 30, 2022

2022 Year in Review

As we come to the end of 2022 it's time to look back at the year. This was a very productive year for me as I completed a few projects that I had on my list:

✅ Started a tech blog again with Playful Python. There are a gazillion sites that …

Dec. 19, 2022

And we're LIVE! 🎉

This blog is now live and it's come a full circle. My first blog was started in 2000. It was a static site made from HTML. After that I started blogging on various platforms, mainly Blogger but also a few others. For a six year period between 2007-2013 I ran …

Oct. 31, 2022

My new Corne Keyboard

Corne Keyboard

My new keyboard. A 42 key Corne v3 split ergonomic keyboard with colemak layout.

I was surprised to learn that there is a large community of keyboard DIY in India. They source the parts and build the keyboards from scratch, right from soldering the diodes onwards. Some even design their …

Jul. 22, 2022

Learning the Colemak Keyboard Layout

One of the things that I believe is that a programmer should type at a decent speed.

Not because typing speed is important -- the essential skill is thinking, and a programmer spends far more time thinking than typing. But typing is an interruption to thinking, and you want to minimise …

Jun. 22, 2022

How do you accelerate learning new technologies?

How do you accelerate learning new technologies? Well, a lot depends on your preferred learning style of course. Some learn by listening or reading. Maybe reading a book or article, or watching a video on youtube or a MOOC site.

You can supplement it by performing some hands-on activity. Maybe …

Jul. 26, 2006

Fun at Paris Charles De Gaulle airport

So I arrive at Paris CDG from Heathrow, disembark from the plane and enter the terminal. There is a sign saying "Baggages", so I follow that and come to an immigration desk. Immigration takes all of 20 seconds before I am in the baggage collection area.

Before me is baggage …

Jan. 12, 2006

Feb. 24, 2005