ifelse mark thomas

Essays

Long-form notes.

Slow, hand-made writing on attention, software, typography, and a few other small things.

made just for you (...)

Essay season 2026 1 essay

2022 1 essay

№ 046 Essay

Some Helpful, Free APIs I Run

I run a few APIs for the various side projects I tinker on; in this post, I wanted to share a little about them.

2021 1 essay

№ 045 Essay

An Engineering Philosophy

It's been far too long since I've blogged. In this post, I want to reflect on some things I've learned as a senior engineer and try to synthesize them into a personal engineering philosophy.

2020 2 essays

№ 044 Essay

Introducing isBusy: A Personal Status Page for Remote Work

I wanted to make things a little bit easier for my family and myself with all the adjustments happening, so I started on a little nights & weekends project: https://isbusy.app. The idea is simple: come up with an easy way for my family to understand if I'm busy and have it automatically sync with all my work and personal calendars.

2019 1 essay

2018 2 essays

2017 1 essay

2016 11 essays

№ 038 Essay

50% off React in Action Today

Today, React in Action is part of Manning's Deal of the Day. You can get **50%** off your order at https://bit.ly/2fBDvlc; use code dotd110316au

№ 037 Essay

A Conceptual Introduction to React Components

In this post we learn about the idea of components in React. Want more? Check out React in Action by Mark Thomas available in MEAP from Manning Publications

№ 035 Essay

I'm writing a book about React!

This year, I've had the pleasure to work working on a book about React for Manning Publications. React in Action is available from Manning Publications

№ 034 Essay

Originals

Wanted to share this great TED talk about original thinking; hoping it helps developers think better about the role of procrastination in original thinking

№ 033 Essay

Type Inspection In Go

Recently I have been experimenting with and exploring Golang. Here we briefly look at type inspection in Go from the perspective of a JavaScript user

№ 032 Essay

On Starting Simply

I'm following up on my "Start Simply, Simply Start" with some more practical thoughts on starting simply and how to learn programming.

№ 030 Essay

Start Simply, Simply Start

In this post, I encourage you to start simply and simply start. You don't need everything for everything.

№ 028 Essay

Using Event Emitter in Node.js

In this post we will look at using and extending the Event Emitter module in node.js and how we might use it to create our own event-emitting programs.

2015 20 essays

№ 027 Essay

Leave Code Better than You Found It

In this post, we look at some ways you can improve the code you come across and benefit your entire team and future self.

№ 023 Essay

Questions I ask in interviews

As developers we get asked lots of often difficult questions by employers. But what do we ask when it's our turn? Check out these 12 questions you can ask!

№ 022 Essay

New NPM Module: Favorites

I'm introducing a really simple npm module called favorites. It lets you maintain a list of your favorite npm modules and install them.

№ 021 Essay

Method Chaining in JavaScript

In this post, we briefly look at how you can implement method-chaining into your JavaScript APIs.

№ 020 Essay

Npm Modules I can't live without (pt. 2)

In this second post of our three part series on some useful npm modules, we go over eslint, gulp, babel, and other great npm modules you should check out.

№ 018 Essay

New Look

№ 016 Essay

Running Node.js Apps in Production

In this post I'll highlight three modules that you can use to to run your node.js app in production: It's pm2 vs forever vs nodemon. We'll look at each one.

№ 010 Essay

Get Functional

Most of our programs are more complex than they have to be -- get functional and end the mutable-state madness.

№ 008 Essay

Simple Made Easy (Rich Hickey Talk)

Great talk from RailsConf2012 in Austin, TX. Rich Hickey focuses on the ideas of complexity, simplicity, and ease in software development.

2014 7 essays