Edward Faulkner

188 Followers
170 Following
343 Posts
Where I post about Somerville local politics, bikes, livable cities. Originally was https://twitter.com/eaf4_somerville

The reason I get so annoyed about people pitching LLMs as a way to 'democratise programming' or as end-user programming tools is that they solve the wrong problem.

The hard part of programming is not writing code. It's unambiguously expressing your problem and desired solution. Imagine if LLMs were perfect programmers. All you have to do is write a requirements document and they turn it into a working program. Amazing, right? Well, not if you've ever seen what most people write in a requirements document or seen the output when a team of good programmers works from a requirements document.

The most popular end-user programming language in the world (and, by extension, the most popular programming language), with over a billion users, is the Calc language that is embedded in Excel. It is not popular because it's a good language. Calc is a terrible programming language by pretty much any metric. It's popular because Excel (which is also a terrible spreadsheet, but that's a different rant) is basically a visual debugger and a reactive programming environment. Every temporary value in an Excel program is inspectable and it's trivial to write additional debug expressions that are automatically updated when the values that they're observing change.

Much as I detest it as a spreadsheet, Excel is probably the best debugger that I have ever used, including Lisp and Smalltalk.

The thing that makes end-user programming easy in Excel is not that it's easy to write code, it's that it's easy to see what the code is doing and understand why it's doing the wrong thing. If you replace this with an LLM that generates Python, and the Python program is wrong, how does a normal non-Python-programming human debug it? They try asking the LLM, but it doesn't actually understand the Python so it will often send them down odd rabbit holes. In contrast, every intermediate step in an Excel / Calc program is visible. Every single intermediate value is introspectable. Adding extra sanity checks (such as 'does money leaving the account equal the money paid to suppliers?') is trivial.

If you want to democratise programming, build better debuggers, don't build tools that rapidly generate code that's hard to debug.

AAAARGH! I'm not at all surprised, but NIST's excellent whitepaper on Inclusive Language (NIST.IR.8366) has been withdrawn:

https://nvlpubs.nist.gov/nistpubs/ir/2021/NIST.IR.8366.pdf

This was an excellent resource that I reference all the time. I feared it would go away so I made a snapshot a few weeks back that I uploaded here: https://nygren.org/archived/NIST.IR.8366.pdf

#InclusiveLanguage

Massachusetts law now lets schools install cameras on their buses to issue fines against drivers who threaten kids by passing stopped buses illegally.

Here’s a guide to bringing them in your city or town:

https://mass.streetsblog.org/2025/01/22/want-safety-cameras-on-your-kids-school-buses-heres-how-to-get-them
#mapoli

Want Safety Cameras On Your Kids' School Buses? Here's How to Get Them - Streetsblog Massachusetts

School districts can now use bus-mounted cameras to issue fines against drivers who illegally pass stopped buses – but cities, towns, and school districts still need to adopt the law at the local level.

So who is building the platform that I can drag vibrant, helpful local Facebook groups onto? Meta is clearly a massive risk and it's time to move toward the exits.
Hey, I said take one!
Governor Healey will delay implementation of air pollution regulations that had been adopted by her Republican predecessor:
#mapoli
https://mass.streetsblog.org/2024/10/24/healey-administration-delays-rules-to-regulate-tailpipe-pollutants-from-trucks
Healey Administration Delays Rules to Regulate Tailpipe Pollutants From Trucks - Streetsblog Massachusetts

Governor Healey will delay implementation of pollution regulations that had been adopted by her Republican predecessor.

Do HAWK beacons serve to undermine the response to traffic lights that have lost power? isn't that supposed to be an all way stop?
Just had the very Cambridge experience of telling a famous academic (Steven Pinker) to watch out for the 10 turkeys down the road as I road by on my cargo bike
WBZ CBS Boston rode along with our Peabody/RAUC #BikeBus and produced this awesome feature. https://www.cbsnews.com/boston/video/fridays-are-bike-bus-day-for-kids-at-this-massachusetts-elementary-school/
Fridays are "bike bus day" for kids at this Massachusetts elementary school

Friday is "bike bus day" in Cambridge, Massachusetts. WBZ TV's Penny Kmitt explains what it's all about and why it's so fun!

CBS Boston

"Over the past year, the E-bike Lending Library has loaned bikes more than 500 times, with borrowers traveling more than 16000 miles since the program began. ... [this year, borrowers who later purchased] will travel more than 328,000 miles on e-bikes."

https://communitypedalpower.org/blog/2024/10/celebrating-one-year-of-the-e-bike-lending-library/

Celebrating One Year of the E-bike Lending Library

Community Pedal Power is excited to celebrate one complete year of operations for the E-Bike Lending Library! Over the past year, the E-bike Lending Library has loaned bikes more than 500 times, with borrowers traveling more than 16000 miles since the program began.

Community Pedal Power