Code is like humor. When you have to explain it, it’s bad.

Cory House

Any fool can write code that a computer can understand. Good programmers write code that humans can understand.

Martin Fowler

Talk is cheap. Show me the code.

Linus Torvalds

The joy of coding Python should be in seeing short, concise, readable classes that express a lot of action in a small amount of clear code — not in reams of trivial code that bores the reader to death.

Guido van Rossum

If you optimize everything, you will always be unhappy.

Donald Knuth

Sometimes it pays to stay in bed on Monday, rather than spending the rest of the week debugging Monday’s code.

Dan Salomon

A language that doesn’t affect the way you think about programming is not worth knowing.

Alan Perlis

Walking on water and developing software from a specification are easy if both are frozen.

Edward V Berard

Simplicity is the soul of efficiency.

Austin Freeman

The function of good software is to make the complex appear to be simple.

Grady Booch

(These quotes were generated by ChatGPT and may not necessarily reflect my own views.)

What's New

The Case against Hunger, Enthusiasm and Other Useless Buzzwords
11th August 2026
"My employers were happy to benefit from my hunger, as they should. They were less happy when I left, and my hunger started benefitting other employers."
Working has different goals from working out
3rd August 2026
"Therefore because I was travelling through water at the same speed as others while putting in less effort, I thought I was nailing it. I forgot that I was working out, not working."
A Software Developer's Vacation In Singapore: Coast-to-Coast Trail Edition
23rd July 2026
"He had a helmet, padded tights and gloves. I had... slippers and pluck."
Hiring remote foreigners? Slow your roll, hotshot
13th July 2026
"Anyone old enough to run a business, is too old to be this fucking dumb."
Pill Puzzle
August 2026
Pill Puzzle using jQuery
NodeJS Chinese Name Transliterator
July 2026
Name Transliterator using OpenAI API.
Bus Arrival App V2
June 2026
Updated simplified version of Bus Arrival App
VueJS Financial Projector
May 2026
Simple VueJS Financial Projection App
The Case against Hunger, Enthusiasm and Other Useless Buzzwords
11th August 2026
"My employers were happy to benefit from my hunger, as they should. They were less happy when I left, and my hunger started benefitting other employers."
Working has different goals from working out
3rd August 2026
"Therefore because I was travelling through water at the same speed as others while putting in less effort, I thought I was nailing it. I forgot that I was working out, not working."
A Software Developer's Vacation In Singapore: Coast-to-Coast Trail Edition
23rd July 2026
"He had a helmet, padded tights and gloves. I had... slippers and pluck."
Hiring remote foreigners? Slow your roll, hotshot
13th July 2026
"Anyone old enough to run a business, is too old to be this fucking dumb."
Pill Puzzle
August 2026
Pill Puzzle using jQuery
NodeJS Chinese Name Transliterator
July 2026
Name Transliterator using OpenAI API.
Bus Arrival App V2
June 2026
Updated simplified version of Bus Arrival App
VueJS Financial Projector
May 2026
Simple VueJS Financial Projection App

Top 10

 
Women Can Code, Get Used To It
"That's because software developers are people. And people come in all shapes and sizes."
6 March 2019
 
Ten Principles of Adult Learning Applied to Software Development
"People can memorize stuff - it's just not a terribly effective way to retain knowledge."
10 January 2018
 
App Review: Zombies, Run!
"Functionally, it's like a fitness app had a one-night stand with a radio programme and this is the illegitimate offspring."
5 January 2019
 
The Problem With Streaming
"This is probably just my opinion, but I've always felt that Singapore's educational system puts just a little too much emphasis on streaming."
17 September 2017
 
How worried should software developers be about Devin AI?
"If, as a software developer, you have predicated your entire career around your ability to write clean, beautiful, well-documented and nicely structured code, you have spectacularly missed the point."
14 April 2024
 
The GovTech Experience
"Son, you had me at Hello World."
4 January 2020
 
Contact Tracing With TraceTogether
"TraceTogether is obviously a Minimum Viable Product that was hastily hammered out over the course of a couple sprints, and as such, there are sure to be a few rough edges."
21 March 2020
 
Film Review: Grace
"Don't piss off Thai women. They're fucking nuts."
19 May 2016
 
A Software Developer's Vacation in... Singapore
"I am going to celebrate the fact that I am alive and able to walk... by being alive and walking."
25 January 2026
 
Film Review: Black Mirror Series Seven
"This feels like a return to form. Each episode so far, has been classic Black Mirror stuff."
13 April 2026

Teochew Thunder Live: Coding Classes

Here are some basics to pick up. Beyond these, there will be live video calls where screens will be shared and techniques demonstrated. For further enquiries, we are in the Clubhouse room TTL Coding Classes.

Lesson 1
VARIABLE ASSIGNMENT AND ARITHMETIC OPERATORS
Here, you will learn how to use your console for basic programming, assign numerical values to variabes and use them in mathematical computations.
Lesson 2
STRING OPERATORS
You will learn how to declare string variables, concatenate strings and call some string methods.

About TeochewThunder

The author of this website is an aging software developer who still loves his work enough to do it in his spare time. This site is the proof of that. When he's not tinkering with code, he's enjoying a steaming hot black coffee, doing laps in a public pool or haunting the local library. Yes, he really is that boring. Go read his code instead of this bio.

This website houses tech content, including but not limited to the following:
  • Code samples and demos.
  • Technical observations.
  • Musings on the latest developments in web technology.
  • My personal profile.
  • Check out SPERMINATOR, a browser-based game. COMPLETE!