There is a kind of dishonesty in software that has nothing to do with deception. It appears in code that technically works but obscures what it is doing.
Tag:Programming
Debugging Our Thinking: Techniques for Reducing Bias
By this point in the month, one thing should be clear: bias is not an occasional intruder in technical work.
When Data Misleads Us: Bias in Datasets and Models
Data carries an aura of authority. Numbers feel solid. Charts look persuasive. Models produce outputs with an air of precision.
How Cognitive Bias Creeps Into Code
When we talk about bias in technology, the conversation often jumps straight to data. Training sets, sampling issues, skewed distributions — these are…
Reproducibility: The Hidden Virtue in Data Work
Reproducibility is rarely celebrated. It doesn’t make for impressive demos. It doesn’t generate excitement in meetings.
Principles Before Tools: Why Foundations Matter
Technology changes quickly. Tools, frameworks, languages, and platforms rise, mature, and fade with remarkable speed.
Clean Code Is Not Just Style — It’s Responsibility
Clean code is often treated as a matter of taste. Tabs or spaces.Snake case or camel case.Long functions or many small ones. These debates can give the…
What Are My Defaults as a Programmer?
Every programmer has defaults. Most of us just don’t notice them. Defaults are the decisions we make without consciously deciding.
