Issue 2022-W47

Published on

This week has been about electricity production, Rice's theorem, Domain Specific Languages, harmless choices' consequences, plain-text diagrams and natural programming languages.

# Little Languages Are The Future Of Programming

An article arguing that Domain Specific Languages (DSL) are the cornerstone to managing the increase in size of programs as well as their perceived complexity.

# On the foolishness of “natural language programming”

A note by Edsger W. Dijkstra on the challenges of using natural programming languages instead of symbolic ones.

[…] some people found error messages they couldn't ignore more annoying than wrong results, and, when judging the relative merits of programming languages, some still seem to equate "the ease of programming" with the ease of making undetected mistakes.

# Text to Diagram

A service to compare tools for writing diagrams in plain (ish) text.

# Electricity maps

A service mapping the electricity production and consumption in the world.

# Rice's theorem

An interactive tutorial on Rice's theorem.

computers can’t decide anything interesting about your code’s input-output.

# Parable of polygons

An interactive tutorial on how harmless choices can make a harmful world.