Month: December 2016

Victorian Games

For the steadfast Victorian, nothing announced it was Christmas morning better than blistered hands, burned lips and a scorched palate. Alas this practice has since come to an end, drowned beneath cloying animations and schmaltzy family entertainments. The Christmas we celebrate today is Victorian in nature, but it is a far cry from the flaming, bruising, drunken, puking, terrifying festival of yore.

Final Fantasy XV Food

clever, very clever.

Creating a recipe in Final Fantasy XV involved several development team members. According to Hasegawa, the process begins in the art department, where the dish’s ingredients and desired appearance are planned out. Another team takes it from there — takes it outside, specifically, to actually cook on a camp stove. “Our team members took out their gear and went camping to cook outdoors. You know how even the simplest foods can taste really delicious when you’re out camping? We wanted to focus on that same feeling while we created them.” Ignis serves up some very fancy-looking meals in the Coleman-branded camp dishware in the game, but it’s believable due to this detailed care in their creation. You can buy that the dedicated outdoor chef could make a beautiful croque madame at a campsite — because a team of dedicated outdoor chefs in Japan actually did the real-world work first. The completed dishes, “served” in the game’s camping and diner scenes, were then photographed from various angles. They were then scanned to create 3D data for the digital artists to work with, but artists weren’t just left to work off of static images. The digital art team also handled the physical dishes prepared by the food team and their ingredients — how are you really going to perfectly render a zucchini unless you’ve actually held a slice yourself? Recipes were then tasted by the teams creating the in-game models, and the 3D data tweaked as necessary.

Leapfrogging Moore’s Law

fun idea: save compute power by selectively using lower precision math, then reinvest the savings:

We run the algorithm in double precision to a given error bound and measure energy consumption. This is our energy budget. We next run the algorithm in single precision for a number of iterations, followed by double precision for a number of iterations, consuming the same energy as before, and measure the error bound. The ratio between the first error bound and the second is the achieved improvement factor. For Laplace, we were able to achieve an improvement factor of 10^4, for Rosenbrock,10^8

Wycheproof

In cryptography, subtle mistakes can have catastrophic consequences, and mistakes in open source cryptographic software libraries repeat too often and remain undiscovered for too long. Good implementation guidelines, however, are hard to come by: understanding how to implement cryptography securely requires digesting decades’ worth of academic literature. We recognize that software engineers fix and prevent bugs with unit testing, and we found that many cryptographic issues can be resolved by the same means. These observations have prompted us to develop Project Wycheproof, a collection of unit tests that detect known weaknesses or check for expected behaviors of some cryptographic algorithm. Our cryptographers have surveyed the literature and implemented most known attacks. As a result, Project Wycheproof provides tests for most cryptographic algorithms, including RSA, elliptic curve crypto, and authenticated encryption.

Bank Accounts for Everyone

The central bank would undoubtedly capture dominant market share of utility or ‘narrow banking’, but only because the public sector is the least cost provider of the service. Without any subsidies, implicit or otherwise, the central bank is the cheapest, safest provider of these services in the market. Not only would the resulting banking system have much lower costs and greater efficiency, not only would it throw off 10s of billions of $ in revenue to government, it would be a safer, more rational system playing much better to the respective strengths of public and private sectors.