This article was cross-posted from Medium. After a month of intense preparation and interviewing, Spotify was a breath of fresh air. I’d like to talk about the process of interviewing for an engineering role and why it was one of the better experiences. Spotify uses a traditional tech company style of interviewing for full-time engineering...
Read More
Here’s how you can set up OSX to have a DHCP IP address and a Static IP address at the same time. Some tutorials on configuring a static IP will tell you to change your network interface to a manual configuration, but although that works, it prevented me from also using the internet. Plus, you’d...
Read More
Dead-end decades of dead-end roads – formally formalizing formal formalities. Progressing upward not forward – piling proofs upon promises for pity or payment. Claim the fame of feces and extend the load on top of the top’s top (self-referential). Confusingly convince – why we should give a shit! [embedded content]
Read More
When you don’t have a local development environment, development processes take a big hit in efficiency. Our stack at YouNow is dated and non-developer friendly, so I’ve had to work around some of the obstacles. This writeup will serve as an insight into my day to day workflow, in addition to serving as some documentation...
Read More
Matlab structures are awesome! However, the dynamically typed and function-based nature of the language makes some object-oriented fundamentals a bit unintuitive (especially with a background in other OOP languages: C++, Java, C#, Python, etc). Here’s a workaround that simulates structure constructors and makes OOP in Matlab feel a bit more familiar. UPDATE: Matlab class definitions...
Read More
I’ve been spending quite a bit of time working on Sublime Dependents: a free, Sublime Text 3 plugin that helps you navigate front-end codebases. The plugin was built for large, production codebases (originally built for use at Bēhance). As such, performance is a priority. In this post, I’ll talk about some performance optimizations (in the...
Read More
I’ve been thinking a lot about ways to improve the architecture (software) design of Android applications. I wanted to share an awesome design idea that I implemented in my NYC Find a Fountain App First and foremost, Android apps that communicate with remote servers to get data will heavily rely on the use of Async...
Read More
If you’ve been around modern tooling in front-end web development, you’ve likely run into task runners like Grunt and Gulp. Grunt uses a declarative way of defining tasks via a large configuration JavaScript object that gets fed into the Grunt engine. Gulp takes the more programmatic approach, using JS stream-centric code to define tasks. The...
Read More
I take code reviews very seriously. It’s one of the crucial processes for ensuring the spread of knowledge transfer and best practices throughout a development team. As important as code reviews are, we typically leave it up to the reviewer to improve his/her process. This results in an inconsistent review quality across a team. The...
Read More
Phone Only Shows Up as a USB Mass Storage Device I’ve suffered many a headaches trying to get the USB driver installed, overriding Windows 7’s default USB Mass Storage Device driver. The trick is to uninstall the USB Mass Storage driver and force Win 7 to choose an alternative setting. The “Android Phone” category should...
Read More