Cloudflare SG

In September of 2019 I decided it was time for me to have some technical experience. I was becoming increasingly interested in studying engineering, but had absolutely no idea what it really meant to do anything professional, hands-on, or related to the world of technology. I needed exposure and direction, so I put together a resumé and reached out to people I knew in Singapore. Three months later I was lucky to be taken in by some wonderful people at Cloudflare. Three months and two days later and I was lucky to have started on this website.

Located in an impressive skyscraper in Singapore's Central Business District, as well as in 195 other cities around the world, Cloudflare is a company that aspires to create a better internet. Their software services improve the security and performance of clients websites' and other web-based resources. Their teams do lots of work, but also find time to improve the knowledge of 19-year-olds that don't know the first thing about much: especially computers, programming, or the internet of things.

Given the bit of preliminary research I did before arriving, I feel like I have learned more in a few weeks here than I have in four months of university. I am looking forward to the duration of my time here, and for the sake of posterity, what follows are the day to day experiences and major learning points that I record. Links will direct you to notes I have compiled on various topics.

Day 1 Takeaways

  • Software engineers are logical beings. This extends to their philosophy surrounding "professional attire".

  • This is how the internet works

  • Engineering = creativity + technical ability

  • A raspberry pi is not edible. However, it is capable of being programmed into a small web server. 

Day 2 Takeaways

  • Linux

  • porkbun.com and domains

  • Not starboard, but port(s)

  • The importance of sudo

  • <title> HTML </title> and PHP

Day 3 Takeaways

  • You must unzip bludit-3-10-0

  • Super-powered sudo strikes again

  • Proxy likes me better today, but even tech companies have tech issues

Day 4 Takeaways

  • Feeling secure is important... queue SSL

  • Syntax is just as crucial in computer language as in human languageNo one likes errors in punctuation.

  • All things happen in due time, just have patience with your pi and your personal hotspot

Day 5 Takeaways

  • HTML is cool, and anyone can learn it

  • Cloudflare is also really cool, and the workplace is fun!

Day 6 Takeaways

  • Teamwork, knowledge sharing, and communication is increasingly important as a company grows

  • How many (ni)C(k)NAMES would you have to resolve if you were included in a DNS?

  • VPNs are so much more than a way to watch The Office in Singapore

  • Save your blog post drafts before walking out of range with your iPhone that hotspots your web server... 

  • GeeksforGeeks.

Day 7 Takeaways

  • Software vs Hardware 

  • Parsing = breaking something into meaningful parts

  • Cloudflare Workers "Service as a function" is pretty applicable to life in general. Given an opportunity, the extent to which you take advantage is on you.

Day 8 Takeways

  • Electricity

  • Italians make good cappuccinos, but they also make really cool Beginner Kits: Arduino

  • 0b 01001000 01100101 01101100 01101100 01101111 00100001 !

Day 9 Takeaways

  • What grade is better than a C+? C++

  • Still trying to learn exactly how the internet works, but Magic Transit (brought to you by Cloudflare!) makes it work even better

Day 10 Takeaways

  • How to properly breadboard & use your Prototype Shields 

  • It isn't actually -26°C in Singapore, but I made a temperature sensor circuit!

  • Hopefully this is coming

Day 11 Takeaways

  • Caching, servers, and making content "always" accessible, even when offline

  • Powering a tiny little fan with Arduino

Day 12 Takeaways

  • You can still be a successful genius and not know much calculus

  • OLEDs and other displays

Day 13 Takeaways 

Day 14 Takeaways

  • The evolution of Cloudflare... putting hardware and software services in the cloud

  • VNC Viewer is really cool

  • Pi cannot connect to an enterprise network, but can connect to wifi at home

Day 15 Takeaways

  • LED vs LCD screens and the orientation of colored spheres

  • Success running motdujour.py finally!

Day 16 Takeaways

Day 17 Takeaways

  • Public Speaking is an art

  • crontab has your back for scheduling tasks to run automatically on your pi 

  • Always copy & paste or utilize existing code... DON'T waste your time writing something that already exists

Day 18

  • Editing cron configuration on the pi (MAILTO "") to fix error

  • APIs are how different software applications communicate to make user's lives easier

  • Sim Lim Tower is "a geek's Sephora" according to Nerio. We walked in looking for a small LCD screen and walked out nearly $200 later. He might be right.

Day 19

  • How a handover works between company's... Cloudflare ensures the internet is safe around the clock!

  • What is in store for Cloudflare in 2020? Sales and Engineering (the two sides of the company) come together in peace for the annual kickoff

  • The Always Online feature offered with Cloudflare, and what exactly does it mean to have someone crawling on your site?

  • 70% of the internet = porn, gambling, and Netflix

  • The BBC & micro:bit

Life after Cloudflare

In the photo above we have my final spread; the collection of different projects and electronic gadgets that I accrued over the past 19 days. From left to right we have my personal MacBook Air that has some new software on it, and that I now know ho…

In the photo above we have my final spread; the collection of different projects and electronic gadgets that I accrued over the past 19 days. From left to right we have my personal MacBook Air that has some new software on it, and that I now know how to navigate more efficiently, the Arduino that first introduced me to basic circuitry & the C++ language, the OG pi with the e-Paper display attached, the micro:bit robot & controller, and finally my very own 4" HDMI LCD screen.

Packing all of this into a bag and clearing my belongings off my desk space led me to some reflecting. My month-long tenure with Cloudflare has been more meaningful and instructive than I possibly could have imagined. In addition to all the learning and exposure to the field of software and electrical engineering, I met a fabulous group of people that went above and beyond the call of duty in terms of making me feel welcome and ensuring that I enjoyed myself. The last day in the office was more sad than I anticipated, and full of well-wishes, cake, balloons, and free Cloudflare merch. Looking ahead, I want to continue with a lot of the projects and tinkering that I was doing through Cloudflare, and continue to build the foundational skillset and knowledge I acquired this past month. I have set a few different goals for life after Cloudflare:

1) Maintain this blog for myself & any others that may visit

2) Continue learning python & get to a point of semi-mastery with the language (but don't stop there! Keep learning as many as possible!)

3) Complete project with micro:bit & robot stuff just for fun

4) Keep tabs on Cloudflare... will I be back? Visit the London office & make a point to return to Cloudflare Singapore

5) Transition to a course of study in engineering while always keeping an open-mind and well rounded perspective & skill-set

6) Stay functional, capable, and creative in all respects