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 and ease of use. The attention to detail in the design spoke to me directly. Soon enough, I began looking for excuses to use it.
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 learned that momentum is paramount to getting things across the finish line (too often my GitHub repos become ghost towns because I can’t decide what technology to move forward with or visualize the final user flow). Here are some valuable solo project management skills that have helped me stay focused to maintain momentum throughout.
Because spamming needs to be easier for us spammers.
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 completely unnecessary), and more about problem solving. Here is what I learned!
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 , , and to , it was arguably one of the 🎉 😍 moments of my short-lived life (barely exceeding a close number two, when I discovered this warm blanket). So I built emojipacks, a command line interface, to bulk upload emojis into Slack. Let’s take a 👀 at the code that accomplishes this ✨🌟✨🌟 feat.
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 “Product Hunt” effect.
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 special script with atext in order to keep the quotes random and fresh—here is how we do it!
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 show you how to receive real-time, easily digestible, customer event data in Slack with Segment and Zapier.
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), in addition to our sole use of one star balls. In fact, the Ping Pong culture at Segment is so strong, we even have a dedicated Slack channel for it.
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 we need.
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 new repo, forks or creates a repo, deploys something, etc.) into Slack?
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
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 phones when the meeting starts?
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 of tools to help developers easily add services to their apps.
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, where you select the bus routes and the stops that you frequently take. It will then generate a unique URL (that you can book mark or save onto your phone) that will display real time prediction data for your selected routes and stops.
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 Craigslist and bringing all of your bank statements and necessary paperwork to the open house just to win a chance to secure a lease for an apartment. In true SF-technology fashion, I decided to minimize response time to a new choice apartment listings on Craigslist by wiring together IFTTT, Mandrill, and Twilio to auto respond with an open email and a click-to-call to my phone number and the number in the listing to schedule an appointment.
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 checking into Southwest flights, but also checking into those flights as early as possible to attain a highly coveted ‘A-list’ boarding group.
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 help you fix your compass..
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 bookmarklet.
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 will get shat on multiple times per day. I have compiled below a short list of tips and tricks to help analysts orient themselves in the fast paced environment, full of egos and death traps that will take the most promising career at the drop of a hat, to ultimately succeed in the race to the top.
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 put to use the hours we spent struggling to attain the ‘outstanding mark’ in penmanship in the third grade, the knowledge we learned while repackaging the analysis of ‘the great gatsby’ from sparknotes.Com for ap lang, and the understanding of complex social dynamics only derived from stomaching one too many middle school dances. Did we ever really know what we were getting ourselves into? What is the long term goal of late night papers and math problem sets?