This page has some of the things I've been reading recently or plan to read, and I think are worth sharing. This section is pretty new; I swear I read more than this!
-
- algorithms
- technical
- rsc
Does this sound familar? You make a change to a library to optimize its performance or clean up technical debt or fix a bug, only to get a bug report: some very large, incomprehensibly opaque test is now failing. Now you have a major debugging job in an unfamiliar code base. What if I told you that a magic wand exists that can pinpoint the relevant line of code or call stack in that unfamiliar code base?
-
- philosophy
EVIDENCE MOUNTS THAT THE FORCES OF DIGITAL CIVILIZATION have produced a technological dystopia run by artificially unintelligent algorithms designed in the interests of greed for maximum efficiency.
-
- data
- philosophical
- technical
Several years ago, esteemed computer scientist Alan Kay participated in an Ask Me Anything on Hacker News. The dialogue was kicked off by Kay’s provocative musing on the legitimacy of data; not just some data, but the idea of data itself. It was a bit like a physicist asking, “What if gravity is a bad idea?”
-
- society
- technology
Early research points to the scaled opportunity for brands to connect with Gen Z consumers on Roblox via new and engaging ad formats.
-
- philosophy
This post is part of a series where I try to take generic business articles and view them through my lens as an individual contributor software engineer.
-
- philosophy
- niche
The really, really short answer is that you should not. The somewhat longer answer is that just because you are capable of building a bikeshed does not mean you should stop others from building one just because you do not like the color they plan to paint it.
-
- github
- engineering
GitHub Staff Engineer Sarah Vessels discusses her philosophy of code review, what separates good code review from bad, her strategy for finding and reviewing code, and how to get the most from reviews of her own code.
-
- rsc
- go
- engineering
A decision that arises over and over when designing concurrent programs is whether to represent program state in control flow or as data. This post is about what that decision means and how to approach it.