I just kind of skimmed this, but it seems interesting and worthwhile.
Wow, just gotta say: installing Inkscape on a Mac is QUITE the adventure, if you’re starting from scratch.
Bomp, bomp, bomp. Another one bites the dust.
[I already retweeted this, but I forgot to add it to my blog.]
[Update: Sigh. Apparently, I did add it to my blog, but, for some reason, I didn’t think I had.]
Noah Smith 🐇 (@Noahpinion) Tweeted:
That answer surprised me. What about AI? Self-driving cars? Robots?
He basically said that none of these things seemed to be working out that well. Self-driving cars had disappointed, AI gains seemed to peter out in most areas after an initial burst of progress…
Can’t believe I never posted this to this blog.
« Every programmer occasionally, when nobody’s home, turns off the lights, pours a glass of scotch, puts on some light German electronica, and opens up a file on their computer. It’s a different file for every programmer. Sometimes they wrote it, sometimes they found it and knew they had to save it. They read over the lines, and weep at their beauty, then the tears turn bitter as they remember the rest of the files and the inevitable collapse of all that is good and true in the world.
This file is Good Code. It has sensible and consistent names for functions and variables. It’s concise. It doesn’t do anything obviously stupid. It has never had to live in the wild, or answer to a sales team. It does exactly one, mundane, specific thing, and it does it well. It was written by a single person, and never touched by another. It reads like poetry written by someone over thirty.»
I am continually impressed with Linux.
That Windows/Lenovo feature that enables you to NOT charge your battery to 100%, in order to extend its total lifetime?
Available in Linux, too.
When an architect dings the new guy’s code review because he didn’t include a change log in a new stored proc because the change log helps support people track changes in the code, then you realize that SQL is king at your organization and will be for a very long time.
The logic will always be in SQL.
The application will always take many trips to the database, because all roads lead to Rome.
No matter what. Object-oriented programming, MVVM (MV*), Agile(tm), functional, whatever. The natural resting position will always be SQL, for all things except the UI.
And possibly even the UI, if we start generating HTML in SQL, which would not surprise me.
This is a VERY interesting (long) read on the significance of the elimination of Windows as a top-level division at Microsoft.
Stratechery (@stratechery) Tweeted:
The End of Windows
The Windows division no longer exists at Microsoft, marking the end to a four-year process of changing Microsoft’s culture.
(Old article found via this recent tweet: https://twitter.com/modestproposal1/status/1068856498753814528?s=20)
Just did my first rename of a branch from “master” to “main”. It was overdue. “Master” is kind of a weird name for a main branch, isn’t it?
(I should just make a shell script for this or something.)
Interesting article with references to TLA+/PlusCal. I really should pick those languages up.
«The first step in modernization is building a team that will be excited about the archaeology. Automation misapplied can double or triple the amount of work needed to produce a functioning application. If your team sees the metawork as something to just get through, they are unlikely to apply automation smartly.»
Defusing COBOL Bombs with Smart Automation