Building the Gyroscope App with React Native
Losing twenty pounds while building our HealthKit app
The latest blog posts to take off on Hacker News. 21,842 posts.
Losing twenty pounds while building our HealthKit app
One smart thing Google does is rigorous code reviews. Every change, before you can land it, gets reviewed in at least two ways. First, someone on the team does a normal review to make sure the code does what it’s supposed to.
If you are looking to synthesize the sound of a plucked string, there is an amazingly simple algorithm for doing so called the Karplus-Strong Algorithm. Give it a listen: KarplusStrong.wav Here it …
This post describes four projects that share a common theme of enhancing or using generative models, a branch of unsupervised learning techniques in machine learning. In addition to describing our work, this post will tell you a bit more about generative models: what they are, why they are important, and where they…
Building an Elm demo app to show how Elm can be used in a project.
I've made a lot of progress recently focusing on refining my procedural planets and atmospheres. Added into the mix are multi-core particle...
Using JavaScript, we implement the k-Nearest Neighbors algorithm from the bottom up.
An interesting blog post and its corresponding comment thread on Hacker News made me realize that, while I'd told the story of Haskell at IMVU to many people, I'd never written it down. :)
At the end of January of this year, I switched to a new job, almost exclusively because I was enticed by the idea of being able to write Haskell. The concept of using such an interesting programming language every day instead of what I’d been doing before (mostly Rails and JavaScript) was very exciting, and I’m…
Robert O'Callahan. Christian. Kiwi. Software guy. All content human-authored unless otherwise noted.
Build a React + Redux SoundCloud Client. It is a huge tutorial where you build an example real world application. Learn React JS and Redux along the way. Consume the SoundCloud API, login and interact...
I recently completed UT Austin's Distributed Computing class, taught by Lorenzo Alvisi. My project partner Pato and I decided to give it a go in Haskell, and ended up using Haskell for all project assignments (Chandy-Lamport, Paxos, and Bayou).
Alex Clemmer is a computer programmer. Other programmers love Alex, excitedly describing him as "employed here" and "the boss's son".
A few months ago I gave a presentation on my philosophy for error handling . In the talk I introduced a small errors package designed to support the ideas presented in the talk.
jQuery: The Write Less, Do More, JavaScript Library
It’s been roughly 3 years since DDraceNetwork (DDNet) started in the summer of 2013. Last year I wrote a non-technical History of DDNet . Today in this post we will dive into the technical side of what makes DDNet run.
Most technical interviews test the wrong things: memorized syntax, whiteboard coding, brand-name employers. Instead, hire for learning ability, intellectual honesty, clear communication, and basic decency. "Team fit" is bias in disguise. Homogeneity means you're hiring wrong. Good hiring is hard and slow, but worth it.
Xu2015 Tianyin Xu, Long Jin, Xuepeng Fan, Yuanyuan Zhou, Shankar Pasupathy, and Rukma Talwadker: " Hey, you have given me too many knobs!: understanding and dealing with over-designed configuration in system software ". Proceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering …