RSS Amplifier

Blog

Jerry Ng

Jerry Ng's blog

jerrynsh.comRSS feed ↗15 posts

Latest posts

Building What Michelin Wouldn’t: Its Awards History

Discover historical Michelin award insights from 2019, like star changes, sustainability trends, and cuisine patterns across global Michelin restaurants

How to Replicate DuckDuckGo Bangs in Firefox

I finally made the switch from Chrome to Firefox (thanks to uBlock Origin drama). If you still get ads when watching YouTube with uBlock Origin , you might have read that recent news where uBlock Origin is now forcefully disabled by Chrome . While I still occasionally get force-fed with ads on

Why Not Uppercase in Go Modules Name?

I work with Go modules a lot at work . Over time, I've developed a habit of quickly checking the latest version of a module by visiting the /@latest endpoint of a Go proxy, like this: ❯ curl https://proxy.golang.org/github.com/aws/aws-sdk-go/@latest | jq { "

I Built a Visa Requirement Change Tracker for Fun

Have you ever wondered how visa requirements between countries change over time? I certainly have. It all started when I was planning an international trip and needed to check if I needed a visa for the country I was visiting. A quick Google search gave me the answer, but it

4 Ways of Bumping Major Versions in Your Go Project

I've recently found myself in a rabbit hole of Go major version bumping to v2. What started as a simple task quickly turned into hours of sifting through conflicting information. Should I use a v2 directory? Create a new v2 branch? What about creating a new repository altogether?

3 Easy Ways To Add Version Flag in Go

One of my favorite things about Go is its distribution process using the go install command . With go install , I don’t have to deal with the trouble of setting up brew , npm , pip , or any other package manager separately like I had to with some languages. It just

Solving Canceled Meeting Rooms With Apps Script

Today, I arrived at work a bit earlier than usual. After grabbing my morning coffee routinely, I opened up my Google Calendar to see what meetings I had for the day. Of course, our meeting room for our recurring daily stand-up got canceled again . This had been bothering me for

How I Saved Scraped Data in an SQLite Database on GitHub

Some time back, I stumbled upon this amazing idea of Git scraping made popular by Simon Willison . It involves using GitHub Actions to scrape data and save it directly into a Git repository. Essentially, for each new set of data scraped, a new commit is created in your repository. The

All You Need To Know About CORS

Learn about Access-Control-Allow-Origin, CORS policy, and navigating preflight requests. Explore all you need to know about fixing CORS errors.

How I Made a Chrome Extension To Help With Rephrasing

I decided to teach myself how to create a Chrome extension and a little bit about running LLM directly in web browsers. It was quite a fun and interesting experience, and I thought I wanted to jot down my thought process and whatever I’ve learned. Why I Made

10,000 Hours of Gaming

10,000 hours — that’s how long it takes for you to be good at something. Or at least that’s what they say. Well, for me, that's how long I immersed myself in taking gaming rather seriously. At peak, this pursuit has placed me

I Explored My Z Shell History. Here’s What I Found

As I was reading another interesting blog post about popular git config options , a curious thought crept into my mind: which git commands do I find myself using the most? This also eventually led me down a journey to explore my own terminal usage pattern throughout the day by using

How to Update Python Version: The Better Way

Effortlessly switch Python version with a reliable Python version manager. Update your Python version and other CLI tools with just asdf!

My 2023 Year in Review

Making Internet money is kinda cool. As I wrap up 2023, I decided to jot down the various Internet revenue streams that I have made throughout the year. However, little did I anticipate the nuances involved. Ironically, I usually pride myself on being a well-organized person. But honestly, I never

A Look Back on 7 Years of Automating Stuff

A little bit more than 7 years into my career, I thought it would be fun to pen down a summary post about my adventure in automating various tiny aspects of my life. Most if not all of the stuff here sprouted from my own problems and itches I needed