Join 📚 Josh Beckman's Highlights
A batch of the best highlights from what Josh's read, .
Cognitive load is the amount of working memory needed to complete a task. There are broadly three types of cognitive load when programming: intrinsic (knowing how to program), extraneous (knowing how to construct an array, add items to a database, or call an API), and germane (knowing how to solve a business problem). Intrinsic knowledge is required to program, but developers that can maximize the amount of germane load while decreasing the amount of extraneous load are more productive.
Responsible AI Pair Programming With GitHub Copilot
Colin Dembovsky
It's fairly common for programmers to expect that hardware will solve all their problems, and then, when that doesn't happen, pass the issue onto the user, explaining why the programmer need't do anything to help the user. A question one might ask is how much performance improvement programmers have given us. There are cases of algorithmic improvements that result in massive speedups but, as we noted above, Discourse, the fastest growing forum software today, seems to have given us an approximately `1000000x` slowdown in performance.
How Web Bloat Impacts Users With Slow Connections
danluu.com
Utilizing what has survived the collapse of industrial production or network infrastructure.
A Holistic Approach to Computing and Sustainability Inspired From Permaculture.
xxiivv.com
...catch up on these, and many more highlights