Nick Ang profile picture

Nick Ang

Everything

Literally every post that exists on this blog, listed in reverse chronology for easy cmd/ctrl + f search.

Back to a free Gatsby blog (bye bye Ghost!)

A quick explanation for why I switched to Ghost and back to Gatsby in 5 months.

13 Nov 2024 | Tech

The career ladder is a game

You have to decide to play it, or you'll be played with anguish.

27 May 2024 | Career

Let the dataset change your mindset

24 Apr 2024 | Tech, Notes

12 Learnings from my Trip to Singapore in 2024

28 Mar 2024 | Living, Career

My superpower is a short Time to Prose

Includes a list of examples that illustrate the benefits of this superpower, and a speculation of where it originates.

06 Feb 2024 | Productivity, Communication

A framework for prioritising workchunks?

You are responsible for delivering a project. Prioritise the work in such a way that will maximise the chances of its success. Go.

23 Jan 2024 | Productivity

How to combine images and PDFs into a single PDF (using macOS Preview)

Some bureaucratic prick demands you combine all your documents neatly into a single PDF to make their life easier and yours a living hell? I got you. MacOS Preview can do this for you.

23 Jan 2024 | Tutorial

Put a timer on your WiFi router already

The simplest way to automatically snap out of junk internet content binges.

14 Jan 2024 | Good intentions, Living

Tesla: As good as they are made out to be

My honest review after 2 weeks of owning a new Tesla Model Y Long Range.

13 Jan 2024 | Tech, Living

Read to know what next

A counter to my own argument to always default to writing instead of reading when you have free time.

31 Dec 2023 | Living, Creativity

ChatGPT use cases for Software Engineers

A growing list of use cases of AIs, including ChatGPT and GitHub Copilot.

27 Dec 2023 | Collection, Productivity

3 reasons I bought a Tesla

I may just be reasoning backwards but I thought I'd try and rationalise the purchase anyway

26 Dec 2023 | Living

Buying a projector screen: Good decision?

Can a projector screen help me watch less TV? Conclusion: Yes. Get one, and move your TV out of your damned bedroom now!

25 Dec 2023 | Good intentions, Living

My 2023 Annual Review

What went well in 2023? What did not go so well? What did I learn?

22 Dec 2023 | Living

Hello you

14 Dec 2023 | Creativity

1, 2, 3, logged.

How to log your life's moments, observations, and thoughts like a pro

13 Dec 2023 | Productivity, Tech

Learning German with ChatGPT: Reverse engineering a spoken sentence

Using Large Language Models to learn languages makes perfect sense.

12 Dec 2023 | Tech

How to slay boredom with boredom

Boredom is, surprisingly, both the problem and the solution to getting shit done

06 Dec 2023 | Productivity, Living

Paying for my own work tools

28 Nov 2023 | Tech

The most effortless period of my writing life

It was when I was learning to code.

27 Nov 2023 | Creativity

First thoughts in Düsseldorf

08 Oct 2023 | Living

Hopes for Düsseldorf

Will I find my people in this city?

06 Oct 2023 | Living

How to write tests during live coding interviews

25 May 2023 | Tech, Interviewing

Quicksort explained

15 May 2023 | Tech

Futile!!

How I feel about attempting to write 30 essays in 30 days

31 Oct 2022 | Fiction

The burglar in the house

29 Oct 2022 | Living

Nothing seems obvious anymore

These days, people call this first principles thinking. I call it thinking for yourself.

26 Oct 2022 | Living, Raw essays

The People's Champion

Failure, success, and the next thing and the nex thing.

25 Oct 2022 | Fiction, Raw essays

This is not a personal blog anymore

I no longer wish to write to be understood... I wish to write to understand.

24 Oct 2022 | Creativity, Raw essays

What is the place of soulful writing in culture?

Fiction?

23 Oct 2022 | Creativity, Raw essays

Parenthood and Work

Once we become parents, our lives start revolving around our children’s needs rather than our own. This is the biggest distinction between life before and after kids.

22 Oct 2022 | Living, Raw essays

The compatibility of parenthood and a new job

Why do some of us wonder if becoming a parent (newly minted or an old timer) is compatible with having a new job?

21 Oct 2022 | Living, Raw essays

Almost didn't have a baby

This version of me would be so sad for that if we really didn't have her.

25 Jun 2022 | Living

Respect the cannotness

11 Jun 2022 | Living

YAGBEM - Ya ain't gonna be Elon Musk

The story of my almost-catastrophic encounter with ambition.

03 Jun 2022 | [🔥] Living

Despite inconvenience

More fun, surprising, fulfilling, rewarding, and memorable experiences await us.

27 May 2022 | [🔥] Living

No more mechanical keyboards for me

I had unthinkingly been buying and using mechanical keyboards to signal something else. I admit that it is time to stop it.

20 May 2022 | Tech

Please stop saying feedback is a gift

19 Apr 2022 | [🔥] Communication

Be the person everyone wants to teach

I've consciously taken a new approach to learning to do my job, and it's by doing one simple thing very deliberately - always teach what I learn

10 Apr 2022 | [🔥] Living, Tech

Why I removed dates from my blog post URLs

I no longer see my blog posts as static after publication. They're

31 Mar 2022 | Creativity

Your remote meeting superpower

You can now leave without social repercussions; don't waste this, and don't waste time.

30 Mar 2022 | Productivity, Communication

Engineers not developers

13 Mar 2022 | Tech

My 2021 Annual Review

02 Jan 2022 | Living

Write quicker tests with console.assert and blocks

23 Dec 2021 | Tech

What the duck is Duck Typing?

22 Dec 2021 | Tech

How URL shorteners generate 3 trillion unique URLs with just 7 characters

The answer is elegant: count up to 62 with base 62 counting!

21 Dec 2021 | Tech

Counting up in Binary

Not knowing how to count up in binary is not a big deal. But it is nice to know the ground you're standing on as an application developer!

20 Dec 2021 | Tech

What is a cache? What is an example use case?

What is a cache? What is an example use case? Explained with a video

19 Dec 2021 | Tech

Choose friends like your foods

Food can be healthy and enjoyable. So should your friends.

12 Dec 2021 | [🔥] Living

Labeling things properly in a digital garden

Labeling posts by their maturity will help readers browse the digital garden with the right mindset, and so will you as you continue to create more posts.

04 Dec 2021 | Communication, PKM

How to implement an LRU cache in JavaScript

28 Nov 2021 | Tech

Prioritise regularity over quality

Because it's impossible to not improve at something that you keep doing regularly.

19 Nov 2021 | Living

Technical or not, the hardest part of blogging is still writing

14 Nov 2021 | Creativity

Why I'm active on Instagram again

07 Nov 2021 | Creativity, Living

What I learned asking 120 people about my writing

01 Nov 2021 | Creativity

Stop thanking me for what I ought to be doing as a father

24 Oct 2021 | Living

Employment sweet spot

Symbiosis comes from overlapping competitive advantage, true motivation, and impact for the businesses.

17 Oct 2021 | Leadership, Career

Specialist or Generalist?

10 Oct 2021 | Tech

6 Things I’ve Learned from my Second Year Living in Berlin (away from Singapore)

Two years already! I still love living in Berlin, a city of history and openness.

03 Oct 2021 | [🔥] Living

The newborn bubble

26 Sep 2021 | Living

Retreat

I'm retreating from social media.

19 Sep 2021 |

9 Questions for 1-1s

We all know 1-1s are useful, but not everyone sees it that way. Here is a list of 9 questions that may help guide and make your next 1-1 more useful.

12 Sep 2021 | [🔥] Communication, Leadership

Types of Notes in a PKM explained with a Gardening Analogy (Part II)

Using a PKM requires reframing the goal from creating notes to creating connections, and a good place to start is to look at the types of notes in a PKM. Part 2 of 2.

05 Sep 2021 | PKM

Types of Notes in a PKM explained with a Gardening Analogy (Part I)

Using a PKM requires reframing the goal from creating notes to creating connections, and a good place to start is to look at the types of notes in a PKM. Part 1 of 2.

29 Aug 2021 | PKM

Dear Charlotte

A short letter to my soon to be born daughter.

22 Aug 2021 | Living

What is your suspicion?

Any good troubleshooter should always ask about suspected causes, because no list can realistically cover all possible scenarios

15 Aug 2021 | Communication

Why I took the longer route to give away things for free

You may feel, intuitively, that people undervalue free things. Me too. And it's because people are more likely to consume a product when they are aware of its costs.

08 Aug 2021 |

Convince yourself before speaking

Do it for the sake of better group meetings.

01 Aug 2021 | Communication

7 Signs that my Knowledge Management process is broken

One word: discovery. Without a solid knowledge management process in place, I can still live. But with one, I think life could be more interesting because I would discover & understand much more.

25 Jul 2021 | Creativity, PKM

8 Hard Things about providing High Quality Customer Support

Lessons from 3 years of providing, organising, and building tools for Customer Support

18 Jul 2021 | Communication

Home is where you can truly rest

11 Jul 2021 |

Reflecting on my career in tech: 5 years in

A deep reflection about my career in software engineering and what's next

04 Jul 2021 | Tech

Purchasing convenience (and justifying it)

27 Jun 2021 | Living

Stop to think

What the contrast between quarantine and daily socialisation helped me realise.

21 Jun 2021 | Living, Creativity

Macbook slow and laggy after upgrading to macOS Sierra / Big Sur

16 Jun 2021 |

Ulcer

I bit myself and developed an ulcer for the hundredth time. What's wrong?

13 Jun 2021 | Living

How I was nudged to drive better

Nudge theory in action in a car dashboard.

06 Jun 2021 | Tech

Ideas for a more thoughtful web

Disable comments, don't disseminate on social media, and always attribute credit.

30 May 2021 | Creativity, Tech

How a Daily Note fixed my note taking process

The biggest trouble with a digital note taking system is when you have to fumble and think where to put your idea down.

20 May 2021 | PKM

What is a callback? An analogy with tea

A callback is programming concept that you are already using in your daily life.

18 May 2021 | Tutorial, Tech

Raising a newborn in Berlin vs Singapore

This is speculative since our newborn hasn't yet arrived. But I believe we will be a happier family in Berlin.

15 May 2021 | Living

How to compress PDFs for free using Ghostscript

Faced with a limited file size upload? Compress your file for free using the copyleft licensed software Ghostscript.

10 May 2021 | Tutorial, Tech

Hard work is hard work

It's not the sweat and blood. Hard work is often hardest in terms of sacrifices.

09 May 2021 | Living

My biggest fear

Am I going to have time to pursue creative work when I become a dad?

29 Apr 2021 | Creativity, Living

Visiting and evaluating Singapore

I'm going home for a visit and I will be evaluating everything with a brand new, outsider's perspective.

27 Apr 2021 | Living

What I learned from Grizzly Man

He appears mad, but I love that he knew what he loved.

23 Apr 2021 | Creativity, Living

Free time default activity

My default activity when I have free time is to write.

17 Apr 2021 | Living

"Dad, have you always wanted to be a software engineer?"

One of many hard questions I'm imagining my daughter asking me in the future...

10 Apr 2021 | Living, Tech

Showing up in the cellar

I showed up this morning, of all places, in the cellar to write my novel.

04 Apr 2021 | Creativity

Notes from Show Your Work by Austin Kleon (Part 1)

As someone who feels like he does not qualify as an artist but wants to be one, I'm keeping this book close by.

28 Mar 2021 | Book

Problems and solutions

Many problems in life have more than one solution, but among those solutions, one is probably more effective than the other.

21 Mar 2021 | Creativity

Blank page

It's not you, it's me.

14 Mar 2021 | Writing

The only reason you need to keep a blog

That singularly important reason why I keep showing up to write and publish articles is simple.

07 Mar 2021 | Writing

Whenever you think you are not good at something, ask yourself this

I have a tendency to evaluate myself too early. So I ask myself, have I put in time to get good at it?

28 Feb 2021 | [🔥] Leadership

Obsidian? Roam? Why I am staying with Bear as my PKM

The tool does not need to be sophisticated. Your note-taking workflow does.

21 Feb 2021 | PKM

Software bugs and trash

Software bugs are in many ways analogous to everyday trash.

14 Feb 2021 | [🔥] Leadership, Tech

Face a new direction

If you are distracted at home, just sitting facing a different direction could fix it.

07 Feb 2021 |

Stop saying 'I hope'

Saying 'I hope' does nothing but set yourself up for anticipation and disappointment.

31 Jan 2021 |

To make a message stick, repeat it

We say most things just once. To make a message a signal above the noise, we need to repeat it a few more times.

24 Jan 2021 | Leadership, Communication

Two simple adjustments to protect your eyes from eyestrain for computer workers

The solution is really simple - place your external monitor farther and enlarge the system's font size.

17 Jan 2021 | Living

Focus on understanding, not on what is right

When you focus exclusively on understanding instead of what is right, you grow your understanding of the world while keeping your relationships healthy.

10 Jan 2021 | [🔥] Living, Communication, Leadership

Notes from The Courage to Be Disliked by Kishimi and Koga

Nick's notes from reading The Courage to Be Disliked.

03 Jan 2021 | Book

From shock to love: How the closed-on-Sunday law in Germany improved my life

Germany has had a law since the 1950s that bans most shops from selling on Sundays, and it has given me a new lease on my time.

27 Dec 2020 |

What needs evaluating here?

Always judge a book strictly by its contents. If the author is an alcoholic and misogynist, it should not matter in your consideration of his ideas.

20 Dec 2020 |

My 2020 Annual Review

13 Dec 2020 | Living

He said, She said, But You Decide

06 Dec 2020 | Communication

The Untouchable Space Between Stimulus and Response

29 Nov 2020 |

Why You Might Want to Disengage From Politics

22 Nov 2020 |

Language should be a joy

15 Nov 2020 |

Are we not all scientists?

08 Nov 2020 |

Writing a book during NaNoWriMo 2020

01 Nov 2020 |

Not interested in mastery

25 Oct 2020 | Career

Do your best not to obfuscate

18 Oct 2020 | Living

Learning in public

11 Oct 2020 |

7 Things I’ve Learned from my First Year Living in Berlin (away from Singapore)

04 Oct 2020 | Living

Notes from When Breath Becomes Air by Paul Kalanithi

27 Sep 2020 | Book

Life on a Campervan

20 Sep 2020 |

Notes from Let My People Go Surfing by Yvon Chouinard

13 Sep 2020 | Book

Enjoying a cuppa on the hedonic treadmill

06 Sep 2020 |

You are not buying that with money

30 Aug 2020 | [🔥] Living

Why I love the seasons

23 Aug 2020 |

German word drawings

16 Aug 2020 |

The rollercoaster ride of a side project

09 Aug 2020 |

Reflecting on 100 days of daily meditation

02 Aug 2020 |

Notes from The Year Without Pants by Scott Berkun

26 Jul 2020 | Book, Communication

The magic of a light touch

19 Jul 2020 | [🔥] Living, Creativity

Not now

10 Jul 2020 |

What is a Personal Knowledge Management system (PKM)?

05 Jul 2020 | PKM

Word rafting

28 Jun 2020 | Communication

Mental gymnastics

24 Jun 2020 |

Flexitarianism

21 Jun 2020 | [🔥] Living

What is the most valuable thing you got from this session?

17 Jun 2020 |

Notes from watching 13th (documentary)

07 Jun 2020 |

Direct feedback

03 Jun 2020 | Leadership, Communication

Why I moved to Berlin

01 Jun 2020 |

Why I migrated my blog from WordPress to Gatsby

30 May 2020 | Tech

Marketing feels dirty

28 May 2020 |

Be whacky and compel feedback

27 May 2020 |

Learn to solve

Technical understanding helps to solve problems, sometimes without involving any code at all.

26 May 2020 | [🔥] Tech

Bad timing vs poor decisions

25 May 2020 |

My digital garden

By changing the label I use to refer to this website from "blog" to "digital garden", I am hoping to change the things I produce and publish here.

24 May 2020 |

What I learned from teaching colleagues how to code

An in-house technical bootcamp is highly valuable to the business, the employees who are participants, and the teacher (me).

07 May 2020 | Tech

Words matter

Inspired by a book and an article, I decided to write!

29 Apr 2020 |

Tech independence

16 Apr 2020 |

Free text expander software for Apple devices

29 Mar 2020 | Communication

Moving from Wunderlist to Todoist as my todo list app

25 Mar 2020 |

Basic HTML Video Tutorials

23 Mar 2020 | Tech

What's the biggest advice you'd give to people learning to code for the first time without a tech background?

11 Mar 2020 | [🔥] Tech, Career

What's one thing about coding that excites you?

09 Mar 2020 |

Why it's useful to learn Terminal (with example application)

08 Mar 2020 | Tech

How to setup access to GitHub from Terminal with 2FA

06 Mar 2020 | Tech

Is Google Sheets robust enough for downloading data?

04 Mar 2020 | Tech

How I think about memory

23 Feb 2020 |

Text vs Code

17 Jan 2020 | Tech

What is REPL?

06 Jan 2020 | [🔥] Tech

The quickest way to try new JavaScript libraries

05 Jan 2020 | Tech

A day in the life of a software developer

02 Jan 2020 | [🔥] Tech

Goals for 2020

31 Dec 2019 | Living

The best approach to start learning to code

29 Dec 2019 | [🔥] Tech

Technical skills are not just for software developers

27 Dec 2019 | [🔥] Tech

What I've learned in 2019

22 Dec 2019 |

First impressions of the Astrohaus Freewrite

15 Dec 2019 |

Why we should always make time for books

24 Nov 2019 |

How I changed my relationship with Instagram

20 Oct 2019 |

Getting sick of looking at a screen

16 Oct 2019 |

Laptops are not the best for writing

11 May 2019 |

What are you trying to say?

01 May 2019 |

How to deal with Daylight savings at work

11 Apr 2019 |

My view on changing jobs

09 Apr 2019 | Tech

A small gesture changes everything

04 Apr 2019 |

Buy or build?

30 Mar 2019 | Tech

The flinch

08 Mar 2019 |

Good weather and access to nature

23 Feb 2019 |

Feeling tired

22 Feb 2019 |

One small change, a very different outcome

13 Feb 2019 | Leadership

Overcooked 2 and the power of seasonal content

12 Feb 2019 |

Publishing an article on the company blog

11 Feb 2019 |

Reflecting on my 3-week work rotation in Helsinki

09 Feb 2019 | Leadership, Living

How to be calm

31 Jan 2019 |

My favourite posts from 2018

29 Dec 2018 | Living

How to keep things interesting in a relationship

08 Dec 2018 | Communication

10 reasons why simple is better

06 Dec 2018 |

Floss before brushing

04 Dec 2018 |

Is there fundamental goodness in marketing?

01 Dec 2018 |

Who's responsibility is it when something breaks?

29 Nov 2018 |

Tired and thankful

27 Nov 2018 |

The importance of habits

25 Nov 2018 |

Destructuring objects in JavaScript

24 Nov 2018 | Tech

Being smart about Black Friday

23 Nov 2018 |

How to give fantastic customer service online

22 Nov 2018 |

Climbing

21 Nov 2018 |

Our first sale for ang veil yú

20 Nov 2018 |

Want to be heard? Interrupt the pattern

19 Nov 2018 |

Join me in executing my first marketing plan

17 Nov 2018 |

Code readability or efficiency?

16 Nov 2018 | Tech

Hidden reasons

15 Nov 2018 |

How to partially download a file in Chrome

14 Nov 2018 | Tech

Simple tools

13 Nov 2018 |

Fun but deregatory terms

12 Nov 2018 |

A power couple

11 Nov 2018 |

Lessons from launching a new business

10 Nov 2018 |

Launching Singapore’s first bridal veil boutique

09 Nov 2018 |

Inspiration is a spark

08 Nov 2018 |

A tool to find differences between JSON files

07 Nov 2018 | Tech

I'm not sorry for being confused

06 Nov 2018 |

Are you a planner or executor?

05 Nov 2018 |

Workout duration does not matter

04 Nov 2018 |

Bear app, I’m ready for you

02 Nov 2018 |

I don't care enough to fight you

01 Nov 2018 |

Why do we keep keeping up?

27 Oct 2018 |

Back in the army

14 Oct 2018 |

The one thing that reliably slows down the passage of time

13 Oct 2018 |

Shopify Liquid divided_by giving zero

02 Oct 2018 |

Good marketing example: Combining two things that already go well together

29 Sep 2018 |

Not newer or shinier, but what gets the job done

24 Sep 2018 |

Why I won't be using Google Blog Compass

22 Sep 2018 |

I work in a company where people rejoin after quitting

20 Sep 2018 |

Three second rule for purchases

14 Sep 2018 |

How a hiring referral program changes an organisation

08 Sep 2018 |

Accepting that I have a bad neighbour

02 Sep 2018 |

Screens

27 Aug 2018 |

How to find good food

26 Aug 2018 |

Wanting to be there and not here

23 Aug 2018 |

Weird happy people

23 Aug 2018 |

Gutenberg code editor mode

22 Aug 2018 |

Initial thoughts on WordPress' new Gutenberg editor

21 Aug 2018 |

Minimalist personal finance

15 Aug 2018 |

All the peace from within

12 Aug 2018 |

Cappuccino people

11 Aug 2018 |

Where to buy electronics in Singapore

30 Jul 2018 |

Reflecting on 1 month of being vegetarian

28 Jul 2018 |

Do individual efforts matter in the grand scheme of things?

21 Jul 2018 |

We're on Free SSL!

15 Jul 2018 | Tech

You are new, speak up!

15 Jul 2018 |

How I think about Work-Life Balance

14 Jul 2018 | Career

One month at Smartly!

30 Jun 2018 |

Vegetarian obstacles: in-flight food

23 Jun 2018 |

Why I'm going vegetarian

22 Jun 2018 | [🔥] Living

The single most non-obvious thing about advertising on Facebook

19 Jun 2018 |

Much more marketing topics on this blog

16 Jun 2018 |

Reflecting on 15 days in the Philippines fields

02 Jun 2018 |

The professional echo chamber

21 May 2018 |

There's so much we can do with our life

14 May 2018 |

Rest and productivity

26 Apr 2018 |

Job searching is not about the numbers

25 Apr 2018 | [🔥] Tech, Interviewing

How to be a good student

20 Apr 2018 |

Book vs phone

11 Apr 2018 |

Thoughts from watching Do You Trust This Computer

08 Apr 2018 |

A very involved job application

03 Apr 2018 |

Subjective experience

02 Apr 2018 |

On learning

28 Mar 2018 |

Underdogs to incumbents (Grab buys Uber in Southeast Asia)

26 Mar 2018 |

How to create simple Command Line Program with Node

24 Mar 2018 | Tech

Difference between let and var in JavaScript

19 Mar 2018 | Tech

How to think about data structures in JavaScript (and when to use what)

12 Mar 2018 | Tech

Add event listener for loop problem in JavaScript

06 Mar 2018 | Tech

All you need to know about Git and GitHub

28 Feb 2018 | Tech

Difference between socket.broadcast and io.to

26 Feb 2018 | Tech

5 reasons why I love my new Amazon Echo

24 Feb 2018 |

My problems are mine to bear

13 Feb 2018 |

How to setup ESLint for your next project

08 Feb 2018 | Tech

Why do some developers use Object.prototype.hasOwnProperty.call()?

04 Feb 2018 | Tech

What is an API?

03 Feb 2018 | Tech

The uncommon (and invaluable) ability to recognise a noisy mind

28 Jan 2018 |

What I've learned from selling used stuff on Carousell

27 Jan 2018 |

Rick and Morty, bitch!

25 Jan 2018 |

Cooking vs creating software

20 Jan 2018 |

Get out of your own head

19 Jan 2018 |

How to clone class instance in JavaScript

17 Jan 2018 | Tech

The software developer's craft

14 Jan 2018 | Tech

The era of food delivery services

11 Jan 2018 |

The fallacy of greener bananas

09 Jan 2018 |

Uber the provocateur

08 Jan 2018 |

Notes from watching Minimalism documentary

07 Jan 2018 |

Conceptual overview of Jest Enzyme testing

05 Jan 2018 | Tech

Temptation to just build stuff

03 Jan 2018 |

One big difference between CS and non-CS software engineers

02 Jan 2018 | Tech

Success needs health

28 Dec 2017 |

Remember why you are programming

26 Dec 2017 | Tech

Implementing a Queue in JavaScript?

25 Dec 2017 | Tech

Why implement Stack in JavaScript when you have Array?

24 Dec 2017 | Tech

Bubble sort explained

16 Dec 2017 | Tech

How to prevent jQuery from loading image in parseHTML

14 Dec 2017 |

What is DRY (in programming)?

11 Dec 2017 | Tech

Why use Binary Search Tree?

10 Dec 2017 | Tech

Binary Search Tree explained

03 Dec 2017 | [🔥] Tech

Binary Search explained

22 Nov 2017 | [🔥] Tech

How to implement a Linked List in JavaScript

18 Nov 2017 | [🔥] Tech

Linked List explained

17 Nov 2017 | [🔥] Tech

Algorithm time complexity and the Big O notation

15 Nov 2017 | [🔥] Tech

Why online advice is dangerous

11 Nov 2017 |

Writing my first Sass mixins

07 Nov 2017 |

Getting good and getting a dream job

04 Nov 2017 |

What is Git?

03 Nov 2017 | Tech

Nike shoes designer Tinker Hatfield on design

02 Nov 2017 |

Saying the obvious

01 Nov 2017 |

What are bugs in software?

31 Oct 2017 | Tech

Do I need to type fast to be a programmer?

28 Oct 2017 |

How to start using the command line (part 2)

27 Oct 2017 | Tech

Optimisation: Is it worth the time? (part 1)

26 Oct 2017 | Tech

Bite Size Programming - Programming is not for everyone

25 Oct 2017 | Tech

Bite Size Programming - How programmers are like doctors

24 Oct 2017 | Tech

Bite Size Programming - A tool to prevent Mac from sleeping

23 Oct 2017 |

Bite Size Programming - How to start using the command line (part 1)

21 Oct 2017 | Tech

Bite Size Programming - How does the internet work?

20 Oct 2017 | Tech

Users expect bug-free software

19 Oct 2017 | Tech

Bite Size Programming - Why do programmers use a Command Line Interface?

18 Oct 2017 | [🔥] Tech

How to get started with programming (part 2)

17 Oct 2017 | Tech

How to get started with programming (part 1)

16 Oct 2017 | Tech

Bite Size Programming - What is programming?

15 Oct 2017 | Tech

How to know you are a junior developer

13 Oct 2017 | Tech

How to tunnel HTTP requests into localhost

12 Oct 2017 | Tech

Encoding for programmers

09 Oct 2017 | Tech

The name card I used to get my first developer job

06 Oct 2017 | Tech

A trick to catalyse progress

05 Oct 2017 |

Generalist vs Specialist

03 Oct 2017 | [🔥] Tech

How to completely replace git branch code with another branch's code

30 Sep 2017 | [🔥] Tech

How to use git stash (and when not to use it)

26 Sep 2017 | [🔥] Tech

How to squash git commits

23 Sep 2017 | [🔥] Tech

Silly useful things on my Repl.it

12 Sep 2017 | Tech

Fastest way to bulk delete in Django

22 Aug 2017 | Tech

Uber feature request: An emergency red button

17 Aug 2017 |

Marketing in Aesop

16 Aug 2017 |

Thoughts on Airbnb

15 Aug 2017 |

Consumers are not stupid

14 Aug 2017 |

Training users to do the right thing

13 Aug 2017 |

Make iframe hyperlinks redirect correctly in main document

03 Aug 2017 | Tech

Naming variables well

31 Jul 2017 | Tech

How to add prefix or suffix to image urls in Python

27 Jul 2017 | Tech

Path of least resistance

18 Jul 2017 |

Same product, different brands

31 May 2017 |

What it's like building app features in 2017

21 May 2017 |

How to appear to have high energy all the time

26 Apr 2017 |

The better way to approach a new programming language at work

08 Apr 2017 | Tech

The family photo effect

04 Apr 2017 |

7 Things I’ve Learned About Programming Bootcamps (After Attending One Twice)

19 Mar 2017 | [🔥] Tech

General Assembly Singapore Review - Web Development Immersive

12 Mar 2017 | [🔥] Tech

Dying and the value of our work

16 Jan 2017 |

Mind the always tired folly

08 Jan 2017 |

Go from good to amazing with storytelling

06 Jan 2017 |

Is it worthwhile doing computer science?

05 Jan 2017 | Tech

How to think about marketing

03 Jan 2017 |

Publish, even if you think no one is reading

02 Jan 2017 |

Different ways to get better at programming

01 Jan 2017 | Tech

It's not just JavaScript you're learning at that Bootcamp

30 Dec 2016 | Tech

Street side chats - 10264066

24 Dec 2016 |

Why you should blog as a programmer

24 Dec 2016 | [🔥] Tech

Go wherever you lack a mental model of

16 Dec 2016 |

How to add event listeners without repeating yourself

14 Dec 2016 | Tech

Learning doesn't stop even when you become the teacher

06 Dec 2016 |

Human download speed

04 Dec 2016 |

Why care about SEO?

26 Nov 2016 |

Wait less do more

25 Nov 2016 |

Find the smallest number in an array with JavaScript

24 Nov 2016 | Tech

Bye bye Airbnb

13 Nov 2016 |

One last project at GA

29 Oct 2016 | Tech

Software developers, please learn rapid prototyping

21 Oct 2016 | Tech

Drone delivery

09 Oct 2016 |

Accepting Rails magic

08 Oct 2016 |

How to be lost in thought

01 Oct 2016 |

Spidey - the faster, less distracting way to do research online

23 Sep 2016 |

Continually undo knots

14 Sep 2016 |

Don't code for code's sake

13 Sep 2016 | Tech

Two modes of programming

10 Sep 2016 |

Why programmers make visually ugly projects

08 Sep 2016 | [🔥] Tech

Shorter code is not necessarily better code

06 Sep 2016 | Tech

Reducing redundancy through JavaScript prototypes

05 Sep 2016 | Tech

What I learned making ‘Spot the difference’ game

04 Sep 2016 |

Why programmers are always in their own world

31 Aug 2016 |

The better way to console log

30 Aug 2016 | Tech

Programming is an exercise of freedom

26 Aug 2016 |

How programmers work together from every part of the world

23 Aug 2016 | Tech

Always get the basics first

21 Aug 2016 | Tech

My first game of Tic Tac Toe!

21 Aug 2016 | Tech

Nice to have a brain

20 Aug 2016 |

How writing daily is helping me learn

19 Aug 2016 | Tech

The debugging advantage

18 Aug 2016 | Tech

Getting stretched

16 Aug 2016 | Tech

Day 1 at General Assembly Singapore Web Development course

16 Aug 2016 | Tech

Entering the digital jungle

15 Aug 2016 | Tech

The newly rich

14 Aug 2016 |

Opportunities in failure

10 Aug 2016 |

Work and money in harmony

09 Aug 2016 | Living

Accumulating experiences

05 Aug 2016 |

Anthony Bourdain killed a red stag

03 Aug 2016 |

The generation that sees google as a word, not company

05 Jul 2016 |

Energetic Vs. Hurried

15 May 2016 |

Seneca: Stopping to digest one thought every day

14 May 2016 |

Should You Go All-Out to Renovate Your First Home?

25 Mar 2016 |

Why I’m Shelving My Hardware Startup After 6 Months

12 Mar 2016 |

Cal Newport's "So Good They Can't Ignore You"

06 Mar 2016 | Book