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

Martin Fowler

Programs must be written for people to read, and only incidentally for machines to execute.

Harold Abelson

The most disastrous thing that you can ever learn is your first programming language.

Alan Kay

Measuring programming progress by lines of code is like measuring aircraft building progress by weight.

Bill Gates

First, solve the problem. Then, write the code.

John Johnson

Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live.

Martin Golding

The only way to learn a new programming language is by writing programs in it.

Dennis Ritchie

Talk is cheap. Show me the code.

Linus Torvalds

Perfection (in design) is achieved not when there is nothing more to add, but rather when there is nothing more to take away.

Antoine de Saint-Exupéry

If you automate a mess, you get an automated mess.

Rod Michael

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

What's New

Keeping your users in the Dark (Mode)!
17th May 2026
"My mind is going... ahem... dark places."
Seriously, why try to cook Sam Altman?
13th May 2026
"I would argue that humanity's greatest threat is humanity. Not AI."
Ten Reasons To Keep Treating Job Interviews As Target Practice
8th May 2026
"Well, mock interviews are great and all, but at some point you're going to have to stop hitting the punching bag and square off against someone who's actually trying to hit you back."
The Case of the Awkward Tech Interviewee
4th May 2026
"We all knew I wouldn't make it past this round, but they at least thought I deserved a fighting chance... somewhere else."
VueJS Financial Projector
May 2026
Simple VueJS Financial Projection App
Easter Animation 2026
April 2026
jQuery UI Easter animation
HighCharts GitHub Contribution Chart
March 2026
HighCharts code for displaying dynamic Line Chart from imported CSV.
Chuck Norris Memorial
March 2026
jQuery UI powered Chuck Norris memorial
Keeping your users in the Dark (Mode)!
17th May 2026
"My mind is going... ahem... dark places."
Seriously, why try to cook Sam Altman?
13th May 2026
"I would argue that humanity's greatest threat is humanity. Not AI."
Ten Reasons To Keep Treating Job Interviews As Target Practice
8th May 2026
"Well, mock interviews are great and all, but at some point you're going to have to stop hitting the punching bag and square off against someone who's actually trying to hit you back."
The Case of the Awkward Tech Interviewee
4th May 2026
"We all knew I wouldn't make it past this round, but they at least thought I deserved a fighting chance... somewhere else."
VueJS Financial Projector
May 2026
Simple VueJS Financial Projection App
Easter Animation 2026
April 2026
jQuery UI Easter animation
HighCharts GitHub Contribution Chart
March 2026
HighCharts code for displaying dynamic Line Chart from imported CSV.
Chuck Norris Memorial
March 2026
jQuery UI powered Chuck Norris memorial

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
 
Film Review: Black Mirror Series Three
"I was undeniably entertained and none of the episodes I've watched so far, strike me as particularly weak."
17 February 2023
 
The Real Reason Behind Political Resignation
"While Singapore is largely a meritocracy, suitability for a position does not consist of only professional competence."
3 August 2023

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: