Welcome to the Octoverse, full of pretty visuals and interesting stats that (sadly?) show JavaScript is still the most popular language. Since September 2016 there have been 1 billion public commits, 47 million PR’s (public and private) & the 100,000,000th PR was made. The top five languages were: (1) JavaScript (2) Python (3) Java (4) Ruby (5) PHP. Scroll through ‘The State of the Octoverse 2017’ for more fun visuals and statistics. Continuing proof that Ruby is dead
[sic] - Python, Ruby, and Java are very close to each other in PRs, and Ruby vastly outnumber PHP in popularity of PRs.
This is the 34C3 playlist for the ongoing conference. There are also livestreams!
The Chaos Communication Congress is a fantastic event every year, and I binge watch it like crazy this time of year. A few select talks: Regulating Autonomous Weapons; Designing PCBs with Code; BBSes and early internet access in the nineties. You could also go watch last year’s talks, as these things are evergreen. Trivial prediction: somewhere in this year’s talks, someone pwns some ATMs.
Ever wondered what executing a transaction in Ethereum actually does? In Life Cycle of an Ethereum Transaction, Mahesh Murthy covers an end-to-end transaction, explains how Metamask gets involved when you perform transactions in the browser for dApps, and discusses how to deal with paranoia. I learned things :)
Themer – a CLI for generating themes for all your tools - this looks like a wonderful way to blow a few hours tweaking your environment
Decentralization Roundup for 2017 - On breaking our dependence on the big players and taking back our web
Ruby 2.5.0 - pp is now automatically loaded, and rescue/else/ensure gets block level support. Also: no more top-level constants!
Ruby 3 and JIT: Where, When and How Fast? - more about what than where/when, but a great way to get an understanding of the upcoming changes
Meet Alva - a really neat design tool for using your own React-based, typescript styled components inside a visual editor. And it’s open source!
Naivecoin: a tutorial for building a cryptocurrency - the simplest tutorial possible for building currency on a blockchain
Write your own diff for fun - a short dive into the Longest Common Subsequence algorithm
Searching for Bitcoins in GitHub repositories with Google BigQuery - [Video]
Free 13-part course on CSS Grid - very detailed series on CSS grids
Reflections on a PhD accidentally spent on language design - centers around Futhark, a lightweight functional language made for parallel computation
A simple makefile
is a unicorn - good article, but the site layout makes it near unreadable
Become a better developer in 2018 - puff piece on setting and achieving goals as a developer
Open Source .NET – 3 years later - lots of contributors and a growing ecosystem is good for everyone in the .NET community
Undefined vs Unsafe in Rust - how they are different from each other, and sometimes different from themselves
Machine Learning for Dummies - IBM Edition: Free book to help with ML fundamentals
Rust for Rubyists - This is a blog post about Rust, focused on Rubyists - not to be confused with rustforrubyists.com
How I Got Paid $0 From the Uber Security Bug Bounty - Ends up a minimum $500 payout is == $0
Yew: Rust framework for making client web apps - Think of this like React, but written in Rust.
How I learned to program - From Dan Luu. It’s never a bad idea to just read through his site’s archives.
Advanced Numpy Techniques - A jupyter notebook that attempts to convince you that you should use Numpy for numeric data work, with just gobs of cool examples
A visual ARM emulator - Free, but not FOSS. Still, really cool.
I went full nomad and it almost broke me - Not particularly developer-focused, but it seemed relevant as I live full-time in an RV now and I can relate. My solution: focus on your health and find a routine.
https://twitter.com/EffinBirds/status/946455733259980800
This post was written by the DailyDrip team and syndicated via Inside.com's network of email newsletters.