Nat Pryce

@natpryce
678 Followers
116 Following
717 Posts
Co-author of Java to Kotlin: a Refactoring Guidebook, and Growing Object-Oriented Software Guided by Tests

Let's see how this goes. My new Essential Code Craft live remote training, aimed at self-funding, self-improving developers starts with workshops on Test-Driven Development on April 7 & 11.

Details at https://www.tickettailor.com/events/codemanship/2131015

Register – Essential Code Craft - Test-Driven Development – Zoom

Essential Code Craft - Test-Driven Development – Zoom, Multiple dates and times - Our new Essential Code Craft training workshops are aimed at software developers who are self-funding their professional growth. If your employer won't invest in you, perhaps you can invest in you. Businesses and other organisations should visit

As we speed-run the history of software engineering via trying to make AI coding reliable, repeatable, robust, and resilient...

We sometimes (re)discover something useful for software engineering in general. Checking architectural decision documents, requirements, constraints, and other artefacts in with the code ensures we have the reason for every fence close at hand when we consider removing it, and we have the history of those reasons alongside the code we wrote according to that history.

Spoke to the Guardian about the idea of quitting LLMs for climate: -“I see this all as very much part of the tactic of trying to embed these systems into society and instil dependency in a fashion similar to the growth of single-use plastics in the 1970s.” www.theguardian.com/australia-ne...

from @castpixel on bsky, a free tool for taking a circuit diagram and creating the model for a 3D-Printable mold that you shove copper tape into to create homemade electrically-sound PCB's for dirt cheap with no chemicals, really really really cool

https://castpixel.itch.io/pcb-forge

PCB FORGE by castpixel

3D printable Circuit Boards

itch.io
the version of me from 2008 would hate me for saying this but i wish all the attention currently applied to language models was instead applied to constraint solvers
@jasongorman I think it was when Babbage stopped working to complete his Difference Engine to noodle about designing his Analytical Engine.

Don't use LLM generated code in your projects yet! If for no other reason than that the legal case law is NOT ESTABLISHED YET.

I know there was the "copyright laundering" thing that went around a lot, but we actually don't know.

You'll see commenters everywhere on the internet say that "the US Supreme Court ruled that AI generated output is in the public domain". That's misinfo: they *declined to take on* a case from a lower court coming to that conclusion. The US Supreme Court hasn't yet ruled.

And this hasn't shaken out in an international setting yet either.

You may be surprised to hear: I actually think it's more dangerous and empowers centralized AI companies even more if it *isn't* the case that AI output is in the public domain (I'll follow up about that), but regardless, right now we just don't know.

But despite that, I'm STILL saying that you're putting yourself in legally dubious territory right now if you include LLM generated code, for now. We don't know yet.

“The Core Laws of the System are simple:
-> Dynamics over Statics: Systems are living things, not fixed diagrams.
-> Separation in Space and Time: Cause and effect are rarely neighbors.
-> The Trap of Local Optimization: Improving one department often destroys the performance of the whole.
-> Structure Drives Behavior: If a problem persists, the system is literally designed to produce it”

[EDIT: now sorted thank you SO MUCH!]

Heads up my dudes, my son needs to do work experience this summer and he's a programmer. Nearly 15, can do 3 decent languages, main in Java, been programming since 4. All he wants to do is be a developer. Anyone offer work experience these days? Two weeks in July. London or Dartford way or anywhere in between. Ta! Retoots appreciated!

#workexperience #help

@samir what I find amazing about Kubernetes is the terrible developer experience — multiple tools for local testing all official Kubernetes projects, none of them working properly, all with bugs that are automatically closed because the Kubernetes project is understaffed, and yet the biggest tech companies in the world sell Kubernetes as part of their cloud offering. They have no developers to spare to work on making their users jobs easier?