Category Archives: Programming

Debugging (Yet Another) R2350 Dev Board!

Just like publishing a book and going to print, passing your Gerber files to a PCB assembly house usually results in days and days of checking everything is correct, pushing the button, and immediately finding an error somewhere when it … Continue reading →

Posted in C Programming, Electronics, PicoMite, RP2350, Uncategorized |

AI Coding: 2022 Sci-Fi, Versus March 2026 Reality

I was researching some bare-metal assembly code for a 2D shooter RP2350 arcade board I am developing as a personal project, and got to a segue where things were going a bit too well on the coding front; so I … Continue reading →

Posted in AI, AI Alignment, Other Programming, Philosophy, RP2350, Singularity, Speculation, The Future, The Summer of Reasoning | Tagged |

Don’t look Behind The Curtains!

My recent goals to work with and learn some newer, more popular, micro-controllers, and to try some different programming languages, has made me also take another look at the ways things have progressed since I started my career. My programming … Continue reading →

Posted in C Programming, Electronics, ESP32-C3, Other Programming, Pascal Programming, Philosophy, PicoMite, Programming, Retro, RP2040, RP2350, Speculation | Tagged , |

My first week with Kubuntu/Linux

I guess it is early days, but generally I would class the migration as a great success. There are not many caveats in this, I went hard this first week, and it can do all the things I want it … Continue reading →

Posted in C Programming, FOSS, Pascal Programming | Tagged , , |

Small Blinkenlight Update

I loaded the MM Edit program onto my new Linux/Kubuntu desktop and wanted to test it out with a Raspberry Pi Pico development board to ensure everything was working. As my Pico board was all the way over in my … Continue reading →

Posted in blinkenlights, Other Programming, PicoMite, Programming, Retro, RP2040 | Tagged |

Re-Purposing an old Pioneer Amplifier

A mate gave me a broken Pioneer VSX-520 surround sound amplifier to fix about 5 years ago, and despite the extremely good service manual that came with it I could not figure out the problem. I went through all the … Continue reading →

Posted in Electronics, Other Programming, Repair, Retro, RP2350 | Tagged , , , , , , , , , , , |

Do 8051/8031 assembly like its 1984!

After my recent trip to the UK, my friend Tony, who I worked with as a electronics technician in Q4 division at GCHQ from 1984 to 1989, sent me an email. Apparently in the late nineties, a few years after … Continue reading →

Posted in boz, Other Programming, Pascal Programming, Programming, Retro, Uncategorized | Tagged , , , , , |

At what point do you stop learning new programming languages?

Like everyone in the 70’s I started with BASIC and I guess Machine Code (not really assembler as you had to hand-write the 6502/Z80 op-codes and POKE them into lines in the code) BASIC did its job perfectly for me … Continue reading →

Posted in AI, C Programming, Electronics, Funny, MRP, MySQL, Other Programming, Pascal Programming, Programming, Speculation, SQL, The Future |

I knew your predecessors before they were murdered.

Hi, my name is Boz, I run a teeny-tiny technology company in a teeny-tiny country well away from all the excitement of Silicon Valley or Shanghia. We did talk before, well kind-of, as it was actually to the guys who … Continue reading →

Posted in AI, AI Alignment, Books, Philosophy, Programming, Singularity, Speculation, The Future | Tagged , , |

The Utopian and Dystopian Future of Vibe Coding.

Lets face it, being an expert in a particular programming language is coming to an end. In the past two months I have used my usual languages, C, SQL and Pascal, ones that I guess I am kind of “expert” … Continue reading →

Posted in AI, AI Alignment, Efficiency, Electronics, Politics, Programming, Singularity, Singularity, Speculation, The Future, The Summer of Reasoning | Tagged , , |

Continuous Floatation in Wineries

There are two common methods to clarify juice before it goes into fermentation. Firstly there is cold-settling, where you just leave the juice alone for several days and wait for the clear juice and lees (the juice particulates) to separate. … Continue reading →

Posted in boz, Boz NZ, Bulls-i, C Programming, Indevin, MRP, Pascal Programming, Process Automation, Programming, SCADA, SQL, Uncategorized | Tagged , , , , , , , , , , |

Technology for Everyone.. Are You Sure?

Seriously! Does everyone at your company really need a computer or a mobile phone? Giving a computer or phone to any member of staff should always be thought through very carefully and is not the cut-and-dried decision you think it … Continue reading →

Posted in Bad Management, Efficiency, Funny, IT Failures, Management, MRP, Office Politics, Other Programming, Politics, Project Management, Speculation, Uncategorized | Tagged , , , , |

Flip, Flap, Flop! – Solari Fix.

About 13 years ago, before this web site, and back when I used to be called boznz.com, I put out a simple project to reverse engineer some soft-flap display units (brand-name Solari). My clients CEO had bought 20 of them … Continue reading →

Posted in C Programming, Electronics, Indevin, Repair, Soft-Flap Display, solari | Tagged , , |