Author: Bill Karwin

  • The Shed Porch Project

    We have a she-shed in our back yard. It was built in the 1980’s by my wife’s uncle for her aunt to use as a place to work on sewing projects. We’ve used it for storage of unused furniture, books, clothes, and dishware. The shed had a small porch in front of the door. It…

  • The Footbridge Project

    I have a creek that runs through my yard. Most of the year it’s dry (we live in California), but it has a short span of time in the winter when water flows after the rains. Even when it’s dry, it is inconvenient to cross, because it’s between 3 – 4 feet deep, and the…

  • Will Voyager 1 and 2 come back as V’Ger?

    In Star Trek: The Motion Picture (1979), V’Ger was an immense alien spacecraft that threatened Earth. V’Ger turned out to be evolved form of Voyager 6, a fictional unmanned probe that in our reality has (so far) never been launched (apologies if that spoils the movie for anyone, but was more than 40 years ago,…

  • Maximum Memory Warnings Are Rubbish

    Many people use MySQLTuner, as a guide to MySQL Server configuration values and they are alarmed when they see things like this: You should be aware that the “maximum memory” warning from MySQLTuner is rubbish. It is a misleading and impractical estimate, because it has no real chance of happening. The memory usage they base their…

  • Beginner Web Programming Projects

    Can someone suggest a web application project for beginners? What would be a good project? Should I follow a how to make a tutorial or figure it out on my own? This is a frequent question from new programmers. I wrote a post in 2020 about this. Below is a reproduction of my post. It was…

  • Why is Software So Complex?

    Q: Why is most modern software so mindbogglingly complex, with multiple layers of abstraction stacked on each other? Why do they not make simple, efficient software like they used to earlier? This question was asked on Quora recently. I answered that it is due to a few major reasons: 1. Code Maintenance There’s an old…

  • How do Software Engineers cope with stress?

    The typical sources of stress for software engineers are not caused by technology. They’re caused by managers and projects. Work tasks are not described clearly. If I’m given unclear work requirements, I ask for more details. I make it clear that I can’t give an estimate for the cost or the time of completion until…