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.
The author of the rule, Eric Holscher, has a few more rules that unconference organisers will find helpful.
- The Snowball rule …
Fifteen years of Python tutorials
Was browsing through some old bookmarks and came across my Django screencast tutorials that I did for the site ShowMeDo way back in July 2007. These were some of the first video tutorials for Django and got a huge number of views. Crazy to think that it's been 15 years …
Functional Programming in Python
Have you been wanting to explore functional programming style in #python, but never got around to it?
Our Playful Python team created a playground for you using the newly added python support on Code Sandbox. Five hundred and twenty nine people have played around with it so far.
This example …
Which Programming Language to learn?
Which programming language are you are most interested in learning, but you never got around to doing so?
For me, Haskell was that language for a long time. Mainly to understand a pure functional programming paradigm.
I managed to spend quite a bit of time learning Haskell over the last …
State of Javascript 2022
The State of Javascript 2022 survey results are out. Never thought I'd say this given how unstable the JS ecosystem is, but things are only getting wilder.
At one point we just had to track React, maybe Vue and Angular to a lesser extent. Then we got Svelte, followed by …
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 …
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 …
Handling Date and Time is Complicated
Today, a new commit was made to the Python tzdata package. What package is this and what was the change? Here is the story.
Python's tzdata module contains the timezone database which has all the different the timezones for each region as well as information on the start and end …
My new 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 …