How HBO’s Silicon Valley Built “Not Hotdog” with TensorFlow, Keras and React Native
How we beat the state of the art to build a real-life A.I. app.
The latest blog posts to take off on Hacker News. 2,470 posts.
How we beat the state of the art to build a real-life A.I. app.
Last week, I gave a presentation by the same name as this article at Tencent Frontend Conference in Shenzhen, China. In this article, I’m adapting its transcript to a format more suitable for Pony Foo. I hope you enjoy it!
I have a long history with Google’s Accelerated Mobile Pages (AMP) project, but yesterday I drew the final straw. I was on Twitter (in Safari on iPhone 6) and I noticed that somebody linked to my site…
OpenAI Universe was very exciting when it first came out. With Universe, it was suddenly possible to train AI to play Flash games, book flights online, and perform various other real-world tasks. Unfortunately, Universe never really took off in the AI world. I don’t know why others aren’t using Universe, but I can…
Everything you want to know about Medellin and Colombia
Explain like I’m 5 years old: Kerberos – what is Kerberos, and why should I care?
Diving into the world of Hash Tables and understanding the underlying mechanics is extremely interesting, and very rewarding. So let's get into it and get started from the beginning. They are used commonly in algorithm design.
Linux uses an LPC-trie for looking up routes. It provides good performance with low memory use even with millions of routes.
Complex queries are hard to read. Literate SQL is about writing queries that are as easy to read as a good novel.
LZ4 is an exciting algorithm, but unfortunately there is no good explanation on how it works. This blog post tries to explain it in terms that everybody can understand.
Front-end antics and typographic mischievousness
On a summer's day a trip in a hot tube train is a dreadful experience, but how did we end up with such hot tube trains, and what's being done about it?
In the past five years or so, while the web development world was going mad with the JavaScript revolution – I stayed mostly indifferent, occupying myself with backend work and distracting myself with things like Kubernetes .
At the time of writing, a quick check of stats on steamspy for player unknown:battlegrounds reveals this chart:
Livecode all the JS things from Smalltalk!
Expressive code in C++
Halving your cancel rate doubles the number of customers your business has. Even if you run a subscription business forever, you will not have infinite customers. Instead you reach a steady-state number.
Just announced $latex {\dots}&fg=000000$ Oded Goldreich is one of the top researchers in cryptography, randomness, and complexity theory. Today Ken and I wish to thank the Knuth Prize Committee…
[Content warning: discussion of racism. Comments are turned off due to bad experience with the comments on this kind of material.] I. A set of questions, hopefully confusing: Alice is a white stay-…
Conventional wisdom says one reason so many hackers seem to hail from Russia and parts of the former Soviet Union is that these countries have traditionally placed a much greater emphasis than educational institutions in the West on teaching information technology in middle and high schools, and yet they lack a…
After immersing oneself in a research area for several years, it’s easy to feel like the heir to a way of looking at the world that is criminally underrated: why don’t more people want what I want? This can be a useful motivation, but it can also lead to ignoring the changing context in which most research sits. So…
A Japanese approach to watchmaking, executed by hand.
UPDATE: OpenVPN fuzzers now released. Summary I’ve discovered 4 important security vulnerabilities in OpenVPN. Interestingly, these were not found by the two recently completed audits of Open…
Introduction to parser combinators. Understand this functional programming concept for building parsers from smaller components.
For music encoding Opus has already been shown to out-perform other audio codecs at both 64 kb/s and 96 kb/s . We originally thought that 64 kb/s was near the lowest bitrate at which Opus could be useful for streaming stereo music. However, with variable bitrate (VBR) improvements in Opus 1.1, suddenly 48 kb/s became…