To Serve Man, with Software
A programmer reflects on the ethical responsibilities and unforeseen societal dangers of software development in the modern, hyper-connected world.
A programmer reflects on the ethical responsibilities and unforeseen societal dangers of software development in the modern, hyper-connected world.
A philosophical look at JavaScript Fatigue, arguing software's purpose is solving business problems, not writing perfect code.
A critique of the common developer advice 'Don't reinvent the wheel,' exploring its psychological impact and arguing for the value of building from scratch.
A developer argues against being labeled a 'JavaScript Developer', advocating for a generalist approach to problem-solving across multiple languages and technologies.
Explains why deleting a non-existent key from a Python defaultdict should raise a KeyError to prevent silent bugs, aligning with Python's design philosophy.