How to pun
Puns have been around for as long as we’ve had language. They’re a form of double speak, which exploits multiple meanings of a word or phrase. Like other forms of word play, puns rely on their delivery mechanism (i.e. the…
Puns have been around for as long as we’ve had language. They’re a form of double speak, which exploits multiple meanings of a word or phrase. Like other forms of word play, puns rely on their delivery mechanism (i.e. the…
This is an example of a Chrome Extension that allows the user to perform a three-legged oauth into Twitter.

I recently came across this post, “My chat bot found my wallet”, and was inspired to build my own chat bot (copied shamelessly—thanks Adrian!). Here’s what I learned about designing conversational interfaces throughout…
I remember the first time I heard of Slack at the start of 2014. I had never used Hipchat, so the aspect of a collaborative team chat tool didn’t resonate with me. However, I was immediately drawn to the playful aesthetic…

Working on side projects helps me learn new technologies, improve as an engineer and designer, and exercise my creativity. Through building side projects (which range from the mildly useful to the completely inane), I’ve…
Because spamming needs to be easier for us spammers.
Because writing in markdown and performing commands via the terminal makes me feel more like a hacker.

Yes, even you. Yes, you. This past week, I had the pleasure of working with one of the designers on our team. Apparently, design is less about your Sketch skills or how particular you are about your Espresso (though also not…
When I first encountered Metalsmith, I thought that it was similar to Jekyll. It wasn't until I had worked on two to three projects using Metalsmith that I fully realized its flexibility and power. This post is an…
I've seen this in some of the articles on the Internet—a subtle, horizontal bar at the top of the window that fills up as you scroll down, indicating how far you've read. I came across this solution that uses jQuery, but…
We can all indisputably agree on that the three best things on 🌎 are warm blankets, emojis, and Slack. And when I discovered that I could add my own custom emojis into Slack, it was arguably one of the 🎉 😍 moments of my…
Product Hunt has become the de facto way to launch and grow your business. I've recently had the unique opportunity to have something featured on Product Hunt. Let's take a look at the traffic numbers behind the fabled…

If you have a Twitter account, Adobe Illustrator, and have any desire to make a visually appealing Twitter profile banner, then this post is for you.
If you've ever written into support at Segment, you've probably received an email from one of us with a whimsical "inspirational" quote appended to the end. But how do we keep the footer quotes different each time? We use a…
Yes, we all know that Slack is currently taking over the world. Those wise enough will understand that it is better to embrace our soon to be Overlords, instead of putting up futile resistance. This step-by-step post will…

We take things very seriously here at Segment. But nothing is taken more seriously than our ping pong, which explains why we play on a non-Olympic regulation sized table (that sits snuggly above our junior-sized pool table),…
Exactly what it sounds like. Everyday, there are several gems just hiding at the bottom of Product Hunt. This site will only display those posts so you won't get distracted from the "home runs".
LinkedIn in true LinkedIn fashion has shut off its API for developers to use. But that's ok—we all knew this day was coming! Regardless, the inter webs allows us additional alternatives to programmatically grab the data that…
Slack is awesome. So is GitHub. Also, GitHub's integration with Slack is neat, but only sends events on a given repo or organization. How cool would it be if we could send updates based on other users (when someone watches a…
Periscope and Meerkat have brought live streaming to the masses. Mukbang stars in Korea and karaoke stars in China are already making a living via financial transactions over live streaming services (such as Afreeca), but…

We've all heard about Squirt—a tool that allows you to speed read with a technique that minimizes eye scanning, thereby effectively helping you reach WPMs of 1000 (allegedly). Blink is the mobile version of Squirt.
Send pictures to a Twilio phone number, which posts it to Twitter. First 10 people will then get to view the picture before it self-destructs.
Yes, thunks are great. But what if the Object or Function that you're trying to thunkify doesn't fulfill the idiomatic node.js callback expression `function(err, res)`?
A friend recently got in touch with me with a pain that he knew technology could solve. We use Google calendars to schedule meetings, but how great would it be for something to automatically conference us in on our cell…
We all know that Heroku has made app deployment as easy as git push heroku master (and, indirectly, educating the vast majority of junior junior devs a tiny sliver of git). Heroku even went ahead and built out an ecosystem…
It is easy to get confused with the jargon that is emerging from the rapidly growing startup scene. This post attempts to clarify some terms.
If you take the muni on a daily basis, it can be a hassle checking bus prediction web sites/apps for your various routes and stops to get an estimation of when your next bus will arrive. This app requires one time setup,…
Anyone familiar with the SF apartment market understands the tremendous pain and frustrations in finding an available lease at a reasonable price. We have all heard and shared war stories of the hourly refreshing of…
In person conversation is fleeting. Words hang in the air for a brief moment then vanish suddenly. All participating members have to be present and aware in order to keep up with the conversation.
Recently, a conversation over dinner about personal life hacks without the direct intention of blatant commercialism spawned a neat idea that scratches an itch that us west coast jet setters face occasionally—not only just…
You are in a forest, but its possible to leave the forest for a fabled, harmonious land of rolling grassy fields. All you have is a deprecated compass and your walking shoes. One day, you come across a man who claims he can…
TextMe! is straightforward to use: type in your phone number in the field and generate a link that is then dragged to your toolbar. Whenever you want to text yourself something, just highlight it in the browser and click the…
Like everything in life, navigating the confusing intertwining branches and brambles of the financial analyst jungle is a game. Winning requires steady focus, a strong stomach and disposition, and the expectation that you…
We are almost there. Teetering on the edge, straddling the days of our sheltered suburban public education on one side and a world clouded with uncertainty, hope, and discovery on the other. Great, now is the time to finally…