My first technical internship interview experience

I am dumb. So, so, dumb.

»
Author's profile picture Thomas Lam on programming, internship, and career

Haskell - functional fun

Ok I need a break from all the headaches that come with learning Vim and tmux. I think I'm getting better at it though. We'll see.

»
Author's profile picture Thomas Lam on haskell and programming

My struggle with Vim

Abandoning Sublime Text for another new editor is hard. Like really freaking hard.

»
Author's profile picture Thomas Lam

Live reload with Guard and nodemon

Any web developer knows that restarting your web server everytime you make a change in your code (either server or client side), even a change as trivial as a CSS property change, and then restarting the browser to see the change take effect is a huge time drain in development. Today I'm going to show you just how easy it is to set up your web project so that when you hit save on any file in your project, you can instantly see your change reflected in the browser. First, make sure you have Ruby and its package manager RubyGems installed. Open up terminal (assuming you are running your app in Linux or Mac) and type in following command:

»
Author's profile picture Thomas Lam on programming, webdev, and tricks

On pair programming

While I have heard of such term before starting Hack Reactor, I haven't experienced first hand what pair programming is like. Well, 2 weeks in, I've had plenty of pair programming experiences. And here are my thoughts on the process.

»
Author's profile picture Thomas Lam on programming and hackreactor

Difference between __proto__ and prototype in javascript

During my first week at HackReactor, a programming bootcamp focused on Javascript, I learned many important concepts that go far beyond the syntax of the language. At first glance, there are very few syntactical differences between Javascript and other object-oriented languages like Java. But dig deeper and you'll see that Javascript has its own little quirks which are really fascinating and worth mulling over. Well, if you are a programming language geek like me at least.

»
Author's profile picture Thomas Lam on javascript and hackreactor

First blog post!

After many failed attempts at blogging, today I finally commit myself to creating one, using Jekyll. As you can see, this is very minimal (note: not the Medium type of beautiful minimalistic design). I'll work on redesigning the blog using a more beautiful Jekyll template in some distant future. But this'll do. So expect to read my musings on random things: CS, programming, hackathons, my dream of being a software developer in Silicon Valley, college stuff, startup ideas, etc.

»
Author's profile picture Thomas Lam