The Crystal core team has released a series of free videos introducing the Crystal Programming Language. In five episodes, go from installing the language to building a database-backed webserver in under thirty minutes. Crystal’s syntax is heavily inspired by Ruby, though it’s a compiled language that’s wonderfully fast. It also comes with modern tooling, including the above-pictured playground.
Patrick Triest analyzed cryptocurrency markets with Python. Triest provides a tutorial on how to compare different cryptocurrency market prices over the last two years. From setting up your data lab to performing correlation analysis, Triest walks you through how to get the data yourself.
Michal Konarski has learned some valuable things about programming while using Go. He notes 5 things specifically Go has helped him learn. The top of the list includes ‘ It is possible to have both dynamic-like syntax and static safety’ and that ‘It’s better to compose than inherit’. Take a look the other things he has learned as well.
Mozilla Hacks deep dives Quantum CSS (aka Stylo), the super fast CSS engine coming to Firefox. QCSS parallelizes many internal calculations, and greatly speeds up the whole process. Part of the unique approach is to build out a giant matrix of CSS rules and DOM Nodes, and calculate their interdependency. Linear algebra ftw, and extra points for sweet artwork in the post.
Android announced Andriod 8.0 Oreo. Android says the latest update brings a boot speed that is twice as fast, and it introduces background limits, picture-in-picture, and autofill. Also, most importantly, 60 new emojis.
The Enduring Legacy of Zork - Extra points for keeping them feeder edges on the dot matrix printer paper
Machine Learning for Humans - great roll up of ML articles
Why PS4 downloads are so slow - Hint: Close your apps!
Rolling your Own Blockchain in Haskell - great overview of both Haskell and Blockchains
Rise and fall of JVM languages - JVM isn’t dead, stop calling it as such
The Night the PostgreSQL IDs Ran Out - negative IDs, that’s a great temp fix
D as a Better C - ‘Better’ will take some time to prove
Weird Python Integers - 7 == 13
Why I haven't jumped ship from Common Lisp to Racket (just yet) - Racket sounds nifty
Vue.js + Brunch - A legit alternative to webpack
Rebooting the Desktop Operating System Experience - Maybe abstraction isn’t always the best next step?
The world in which IPv6 was a good design - In the same vein as the above, but for the networking stack. I didn’t know part of DHCP’s design was just shoving random stuff into an IP header.
Your Serverless Raspberry Pi cluster with Docker - it’s serverless, just ignore the stack of RasPis plz.
Best viewed offline - Art is hard.
Dive Deeper - React’s Licensing Quagmire
This post was written by the DailyDrip team and syndicated via Inside.com's network of email newsletters.