Typesanitizer
IT News & Tech Media
News
There continue to be reasons for software to be slow
A discussion on the various reasons why performance is slow, and which ones are unlikely to be affected by LLMs. Originally written as a counter-point to Dan Luu
Read more
Report
Reviewing code is a skill
A discussion on code review with short case studies and links to research on expertise.
Read more
Report
Job queues are deceptively tricky
A worked out example of different job queueing semantics and how they affect workloads.
Read more
Report
On the purported benefits of effect systems
A close examination on the supposed benefits of effect systems, framed as a conversation between two programming language designers.
Read more
Report
Six programmers and the type system
A spin on the old folk tale Six Blind Men and the Elephant.
Read more
Report
A programmer
An in-depth guide to programming with assertions and advocating for the use of assertions at work, based on 6 years of experience spread out across a variety of codebases.
Read more
Report
How should we learn from bugs?
Reflections on a one-line bug fix that took two days to figure out, and the unspoken assumptions in how we talk about bugs.
Read more
Report
Deeper theories of program design
A discussion on substantive theories of program design, with the running example of concurrent file modifications.
Read more
Report
A meta-analysis of three different notions of software complexity
Discussion on notions of software complexity as defined by Rich Hickey, John Ousterhout and Zach Tellman.
Read more
Report
Show more news
