Building React Components using TailwindPosted on Published May 28, 2020May 27, 2020 by Tilo Tailwind is a very popular CSS framework that provides low-level utility classes to help developers build custom designs. In this post, I’ll explain a several different ways you build reusable React components that leverage Tailwind CSSunder the hood, while exposing a nice “Reacty” interface to other components.
Building a Travel App with 1M+ Data PointsPosted on Published April 4, 2020March 2, 2020 by Tilo This is a summary of how I pulled travel data from across the internet built a travel site with it in two months.
Optimize for the new engineerPosted on Published March 2, 2020November 29, 2019 by Tilo My thoughts on how to help engineering teams write more maintainable software. Instead of just focussing on tools, we should also think about how code we write today affects engineers who look at it in the future.
Principles of Engineering ManagementPosted on Published October 8, 2019September 10, 2019 by Tilo After completing my second year of being a manager, I thought I would write up some of the things I’ve learned about Management. Consider this to be my personal guiding principles for management.
10 questions to ask before adopting new technologyPosted on Published October 8, 2019February 13, 2019 by Tilo I use this handy mental guide to figure out whether or not it makes sense to jump onto the new hot JavaScript framework.
Launching Node Web AppsPosted on Published December 22, 2016December 20, 2016 by Tilo I’m launching a new blog called Node Web Apps. NWA’s goal is to educate developers on solutions to common problems related to JavaScript web applications. Using the resources here, anyone should be able to create, deploy and maintain a JavaScript web app in production. I will be posting any JavaScript related content on NWA and using this site […]
React Native on Android TroubleshootingPosted on Published October 8, 2019May 22, 2016 by Tilo I’ve been working on a project that involves integrating React Native into an existing Android application. The React Native documentation is great, but there are some gaps when it comes to Android integration, both via the emulator and on the device. Here are some small issues that I ran into while getting React Native to work […]
Remove merged git branchesPosted on Published December 11, 2015 by Tilo To get a list of all remote branches: for remote in git branch -r ; do git branch –track $remote; done To remove remote branches that have been merged into master: git branch –merged master | grep -v master | cut -d/ -f2- | xargs -n 1 git push –delete origin And to remove […]
Build Something.Posted on Published December 22, 2016November 18, 2015 by Tilo One of the first questions that I ask when interviewing someone is “What’s something interesting that you have built or made?” It’s surprising how many engineering graduates do not have anything to show. I always wonder why. The first time I saw a line of code was during a C++ course that every freshman engineering student has […]
Front-end Apps with NuclearJSPosted on Published September 25, 2017October 30, 2015 by Tilo At SoundHound, our front-end stack is heavily composed of React Components. About 8 months ago, we naturally began experimenting with Flux implementations as well since the two work well together. We started with the generic Flux implementation, then moved to Reflux, and finally settled on NuclearJS. This post will explain some of our rationale behind what NuclearJS is, […]
Sublime Text SetupPosted on Published December 22, 2016June 18, 2015 by Tilo I recently updated to Sublime Text 3. While doing that, I decided to take some time to upgrade my code editor’s looks and functionality. I spend most of my day on this app, so it should look and feel great. Here’s what my Sublime Text looks like. Here are the plugins that I use: Hero Theme […]
Hound Voice SearchPosted on Published June 3, 2015June 3, 2015 by Tilo Here’s a short video demo of Hound Beta (the team that I’ve been a part of for the last 9 months at SoundHound). You should see it if you haven’t yet. I’m very proud of what the team has accomplished. We’re also working on an accompanying developer platform called Houndify, which you can use to add a […]
Why you should use npm shrinkwrapPosted on Published March 31, 2015March 30, 2015 by Tilo This is a short postmortem regarding an issue we found this morning on a production NodeJS app at SoundHound. The moral of the story is to use npm shrinkwrap to keep your dependencies in check when deploying NodeJS Apps.
Introducing BedrockPosted on Published September 23, 2014September 3, 2014 by Tilo Bedrock is a quick way to start an Express app with nice defaults without having to worry about setup and configuration. It’s free, open-source and MIT licensed.
Cheers to YUIPosted on Published September 1, 2014September 1, 2014 by Tilo A few days ago, Yahoo released a blog post announcing the end of active development on YUI. Having been a YUI Core Team member for the last two years (up until a month ago), I thought that I’d share my thoughts on my relationship with YUI, and the people who built it.