• 0 Posts
  • 531 Comments
Joined 2 years ago
cake
Cake day: June 16th, 2023

help-circle






  • We’ve more or less kinda settled on HTML

    It’s funny, one of the modern UI glitches that I hate the most is when a long bit of text is just truncated with ellipses instead of the whole thing being shown and you have to hold the mouse over to get it in a tooltip, or shudder actually click on the thing. HTML is great at word-wrapping and allowing the whole UI to “flow” with variable heights and widths as necessary - and yet that is never allowed to happen in apps.



  • I spent a good fraction of my career taking over and trying to fix code bases that my company refused to scrap and replace outright because they didn’t want to admit their worthlessness. Complete rewrites would have taken maybe a tenth of the time I spent.

    My favorite thing to encounter (which was nearly universal) was the phenomenon of a young programmer fresh out of college encountering SQL for the first time, deciding he hated it, and writing a huge mess of code to handle auto-generating the necessary SQL. I remember taking over one C# application that had classes named “AND.cs” and “OR.cs” which just took a String as a parameter and returned that String with " AND " and " OR " appended to it, respectively. In about an hour, I replaced three months of this guy’s work that had bottlenecked the project with like five SQL statements.

    It’s insane to think what the civil engineering world would be like if it had the career structure of the software world.


  • I moved from Visual Basic (3 no less!) to C because I needed to optimize the performance of a software synthesis (like, sound synthesis) application I was developing at the time (mid-1990s). It boggles my mind to this day how much fucking work you had to do just to create a simple window in C. It instantly made clear why UIs at the time were so bad and I went back to Visual Basic for the UI with a compiled C DLL to do the heavy lifting.

    There’s no excuse for why UIs are still so bad today.










  • Here are some scary facts about Treblinka: it was in operation for about 18 months, was staffed at any one time by about 25 German officers and soldiers and 100 civilian workers, executed people with the exhaust from a single salvaged Russian tank engine, and murdered about 900,000 people in total. People tend to assume that the Holocaust was a massive industrial-scale operation that used up a huge fraction of German resources, but in fact it was a remarkably low-cost operation for the most part. Even the transportation aspect largely made use of supply trains returning otherwise empty from the front. If Hitler had not been stopped militarily, Germany would have had no technical difficulty in carrying out his goal of literally exterminating the nearly 200 million people of the Soviet Union.