Trending this week on the DailyDrip Distillery
The Dolphin emulator team solved an unbelievably difficult problem: new shaders being JIT compiled caused stuttering in games. The solution? "Write an interpreter for the GameCube/Wii rendering pipeline within shaders and run it on the host graphics card." They only run the shaders on the interpreter until they’ve JIT compiled them, and it completely solved the stuttering problem. [Ed. If you’d proposed this as a solution I’d have said “it will work but you’ll never actually finish it.” Shows what I know.]
Trail of Bits noticed that Microsoft didn’t sandbox Windows Defender, so they took matters into their own hands. Trail of Bits put it in a sandbox themselves, and open-sourced the tool they created to make it happen. The tool is called ‘Flying Sandbox Monster’ and it’s written in Rust.
Pinterest thinks that Kotlin is at the ‘Peak of Inflated Expectations,’ and builds a case against it. Top reasons for not using Kotlin include a high learning curve, a worse build time, and static analysis. However, let’s make it clear: Pinterest uses Kotlin, and even has some helpful tips for transitioning from Java to Kotlin.
Stack Overflow will no longer accept contributions to Documentation starting August 8th. 15,451 users have contributed to Documentation, and Stack Overflow still thinks highly of the idea. However, at this point in time, there are not enough new users joining Documentation. So, Stack Overflow can’t afford to keep spending time and money on the project.
Marcus Hutchins, who stopped ransomware’s malware from spreading in May, is being detained in the US after DefCon. Authorities arrested him for ‘allegedly creating banking malware.’ Read the full article, and read about what some other hackers did at DefCon this year.
Why aren’t distributed systems engineers working on blockchain technology? - Unwelcoming blockchain community is a problem that needs to be solved
Phoenix 1.3.0 released - w00t!
10 Exercises to Train Product Thinking - not strictly dev, but devs should think about product
Elm In Production: 25,000 Lines Later - tl;dr do more Elm
Faster command line tools with Haskell - Go still faster, but Haskell speed improvements always nice
Booting the Nintendo DS – a technical summary - ARM9 boot emulation
The Algorithm That Makes Preschoolers Obsessed With YouTube - data overwhelming
Building a startup in public: from first line of code to frontpage of Reddit - the evolution of hoodmaps
Implementing State Machines in PostgreSQL - much more approachable than you think
Metaclasses: Thoughts on generative C++ - An interesting proposal for C++, which could use some innovation with all the new systems langs out there
Vectorflow - a lightweight neural network library for sparse data - Netflix Tech blog is always a solid win
Deep Learning for Coders—Launching Deep Learning Part 2 - assumes you’ve already got fairly significant deep learning experience.
Rust: Not So Great for Codec Implementing - most of the issues brought up can probably be fixed.
JetBrains .NET IDE hits RTM - Imagine how awesome a $650 copy of vim would be though!
Solving the Traveling Pacman Problem - The first time my brain has hurt from discussing PacMan.
Joy of Elixir - a gentle introduction to programming (free ebook) - Ryan Bigg is a fantastic teacher. If you were waiting to learn Elixir, stop waiting.
How I implemented my own crypto - Loup Vaillant decided that "never implement your own crypto" deserved a “challenge accepted,” and the write up is fantastic.
Dive Deeper - Bitcoin Fork
Blog Posts this week from DailyDrip
This post was written by the DailyDrip team and syndicated via Inside.com's network of email newsletters.