DOOM, StarCraft, Unreal, AI and Teapots! [08.11.2017]
Trending this week on the DailyDrip Distillery
embedded a RESTful API into the classic 1993 game DOOM, allowing the game to be queried and controlled using HTTP and JSON. Full details in the article, of course, but essentially he slipped a C-based RESTful HTTP server into chocolate-doom, without breaking the game loop. The source is available on GitHub.
Stanford AI educator Andrew Ng announced deeplearning.ai and a new course on Deep Learning on Coursera. Andrew says these courses will help you effectively learn and apply Deep Learning, and will help you start building a career in AI. Read the full article or take a look at the course sequence. Sign up quick; the first course starts Aug. 15.
Swift 4 will no longer be accepting proposals as of Aug. 8th. Ted Kremenek of Apple said
Now it is time to turn our attention to Swift 5. Ted said Swift 5 is going to focus on ABI Stability, laying the groundwork for concurrency, and refining and broadening the core of the language.
DeepMind and Blizzard are pushing the barriers on AI research by open sourcing some awesome AI research tools. From a new Machine Learning API developed by Blizzard to a DeepMind toolset that allows easy AI integration with StarCraft II called PySC2. [ed. As someone deeply addicted to StarCraft2, I wholeheartedly support this development.]
Lukas Schörghuber decided to bid farewell to writing Go. He had some good things to say about the language including Message passing natively supported, truly fat binaries and support for BSD and Windows. However, for him the cons outweighed the pros. Cons include strict enforcement of Google code guidelines, broken package management, missing generics, and more. While you’re getting rid of Go,
go ahead and dump Firebase as well.
Unreal engine released version 4.17. New updates include sequencer improvements, global shader support for plugins, and initial support for development on Xbox One X. Read the full update or watch really cool videos showing off the new features.
Firefox 55: first desktop browser to support WebVR - Real update coming on Firefox 57.
WebAssembly: A New Hope - Can’t read this title without thinking about Starwars.
Fitting to Noise or Nothing at All -
I don’t think a specified model is going to appear out of a septic tank of lagged returns and moving averages.
The Tech Lead’s New Project Checklist - Looking to level up? Run through this checklist even if you aren’t a lead yet...
Why Github can't host the Linux Kernel Community - tldr multi-repos
Why I Still Use Vim - it’s not a web browser
Let 'localhost' be localhost - People should read RFCs and this is an easy one to follow :)
Atom 1.19 - now with less memory usage
Leslie Lamport: Thinking Above the Code - an older talk, but it’s Lamport!
6 Specs are better to understand than 800 lines of code...
Redux-First Router - Just dispatch actions - Interview with James Gillmore - as an Elm developer, this is something I’ve found missing from other React routing libraries.
Reducing Elixir Backend Time From 120ms to 20ms With Parallelization - this sort of solution is why I love Elixir.
Dive Deeper - Regex, Tor, and Algos -- ohh my!
Blog Posts this week from DailyDrip
This post was written by the DailyDrip team and syndicated via Inside.com's network of email newsletters.