AI Update, Late 2019
It's been 7 months since my last commentary on the field, and as it became regular appearance in this blog (and in fact many people apparently enjoy this form and keep asking for it),
It's been 7 months since my last commentary on the field, and as it became regular appearance in this blog (and in fact many people apparently enjoy this form and keep asking for it),
I had originally shared a version of this post with a small, private mailing list, but then I figured there'd be no harm in sharing it with a larger audience so here it is.
An overview of ray tracing denoising, reviewing filtering, spatiotemporal, sampling and AI techniques to improve convergence and temporal coherency in real time ray traced applications.
A perfect hash function is one that is collision-free. By implication, the hash must be at least as many bytes as the key and the function is theoretically reversible, though not always tractably so. In other words, perfect hashing is a special case of encryption. Because the hash is no smaller than the key, the…
I remember the early days at my startup almost a decade ago. It was just me and my co-founder and we were enjoying our journey of building a small product and making a few people’s lives a bit better. The empathy we had for our early customers, for each other and for the first people […]
Solving Logic Puzzles with Prolog
One reason to know how your data structures work is so that when your problem has unusual constraints you can tweak how they work to fit the problem better or work faster. In this article I’ll talk about four different fun tweaks to the concept of a hash table that I made in the process of using hash tables to…
After a rather long break from programming and Clojure I decided give them another go. When it comes to managing Clojure projects, Leiningen is de-facto standard tool. Recently, Clojure CLI tools are becoming more and more popular, though. Switching to yet-another-build-tool doesn't have any pragmatic value, but it's…
The zero-sum bias occurs when people mistakenly expect gains and losses to be directly balanced in a situation where they’re not, especially in terms of one party benefiting directly at the expense of others. For example, the zero-sum bias can cause someone to think that a resource they’re interested in is limited…
Using Makefile(s) for Go — Danish Prakash
Solaris'd... This morning I got an email from our group manager asking about a UNIX server...
Those who are familiar with Frank Herbert's famous novel Dune will notice his analogy for the spice, and the surrounding struggle for it, with the crude oil of the Middle East. The novel is symbolic about the dependence of the West on the oil, and the power struggles to control this valuable resource.
I wrote earlier about a neural net-powered dungeon crawling text adventure game called GPT-2-Adventure in which gameplay is incoherent and dreamlike, as you encounter slippery sign text, circular passages, and unexpected lozenge rooms. A PhD student named Nathan trained the neural net on classic dungeon crawling…
Oscar is on the web
A map of over 18,000 asteroids in the Solar System.
Better visual explanations of information theoretic quantities like entropy and mutual information using I-diagrams. Based on Raymond W. Yeung's "A new outlook on Shannon's information measures" paper from 1991.
Apple aren't the only company with products that can feel tingly or buzzy to a light touch, it is all due to the widespread use of switched...
The Windows API — a.k.a. Win32 — is notorious for being clunky, ugly, and lacking good taste. Microsoft has done a pretty commendable job with backwards compatibility, but the trade-off is that the API is filled to the brim with historical cruft. Every hasty, poor design over the decades is carried forward forever…
At a recent Clojure Berlin Meetup , Veit Heller gave an interesting talk on Macros in Clojure. The meetup was very enjoyable, and the talk...
The array reduce method is really powerful. But people often run into trouble as soon as they step beyond the basic examples. Simple things like addition and multiplication are fine. But as soon as you try it with something more complicated, it breaks. Using it with anything other than numbers starts to get really…
Pioneer paints a pretty picture of a fair tournament for ambitious people of the world. In reality though, the organizers will manipulate…
Apple’s annual iPhone event may have marked Apple’s true shift into being a Services company