#547 – October 29, 2023
Out of rocks and sand as fast as possible without using too many words
How to Make a CPU
4 minutes by Robert Elder
A simple picture based explanation building a CPU out of rocks and sand as fast as possible without using too many words.
[Webinar] Are you on the most efficient path to a state of Clean Code?
sponsored by Sonar
Join Sonar for a free webinar on November 15 for a demonstration on the Clean as You Code methodology and its applications. You will see real-life examples of how to set up projects and practice Clean as You Code in open-source static analysis tools. Register today!
Automating dead code cleanup
9 minutes by Will Shackleton, Andy Pincombe, Katriel Cohn-Gordon
Meta’s Systematic Code and Asset Removal Framework has a subsystem for identifying and removing dead code. It combines static and dynamic analysis of programs to detect dead code from both a business and programming language perspective. And it automatically creates change requests that delete the dead code identified from the program analysis, minimizing developer costs.
Random Thoughts 15 years into Software Engineering
3 minutes by Ryan O'Neill
A few things Ryan learned along the way being a software engineer in startups and FAANG-like companies in Silicon Valley.
What Every Developer Should Know About GPU Computing
17 minutes by Abhinav Upadhyay
From their architecture to execution models and partitioning resources.
Base64 Encoding, Explained
6 minutes by Akshay Khot
Base64 is an elegant way to convert binary data to text, making it easy to store and transport. This article covers the basics of Base64 encoding, including what it is, how it works and why it's important. It also shows how to encode and decode Base64 data in various programming languages.