• 0 Posts
  • 411 Comments
Joined 2 years ago
cake
Cake day: April 3rd, 2024

help-circle
  • My high school had a few unusual traditions around graduation time.

    The first related to our director, a man who gave his 100% on official school business and then gave another 100% on all of his hobby projects around the school. It wasn’t that we had something like an apiary or a pond biotope. We had an apiary and a pond biotope and a herd of goats and a tiny vineyard (in an area mostly unsuitable for wine) and a shelter for emotionally disturbed aras. In a public school. And all that besides him being a highly respected director and teacher who epitomized the definition of “strict but fair”.

    So at some point the students started to express their gratitude by giving the school presents upon graduation, usually themed around the director. The gym sported a Jurassic Park sign, except with the name of the school and with the profile of the T-Rex replaced with that of the director. In another year someone had contacts with the roads office and got something that looked like an official city limits sign made, except that it identified the school along with “administrative region <director’s name>”. Very cool; he took that one with him when he retired.

    Another tradition is somewhat common in the region: The “chaos day”, effectively a formalized graduation prank. At my school, it worked like this: The evening before, the students were given a copy of the keys to the school and free access to the school grounds to prepare. The next day they had to prevent the teachers from entering the building; if a teacher got in, school would resume as per normal. The teachers had a fairly good track record. Many graduating classes failed to account for the fact that the teachers had bolt cutters. One time they didn’t account for an obscure window at the back of the school, which happened to be an emergency exit and had an external lock.

    My year didn’t take any chances. I come from a fairly rural area so we had farmers in class and those farmers had forklifts and hay bales. By the time school was supposed to start, all entrances to the building had solid walls of hay in front of them. We also immediately cashiered any teacher who entered the school grounds and forced them into party activities. I have fond memories of hearing my class teacher horribly butcher Oh my darling, Clementine before wandering off to listen to the school band play Hurra, hurra, die Schule brennt.



  • Oh yeah, same here except with a self-hosted LLM. I had a log file with thousands of warnings and errors coming from several components. Major refactor of a codebase in the cleanup phase. I wanted to have those sorted by severity, component, and exception (if present). Nothing fancy.

    So, hoping I could get a quick solution, I passed it to the LLM. It returned an error. Turns out that a 14 megabyte text file exceeds the context size. That server with several datacenter GPUs sure looks like a great investment now.

    So I just threw together a script that applied a few regexes. That worked, no surprise.




  • There are things LLMs are genuinely useful for.

    Transforming text is one. To give examples, a friend of mine works in advertising and they routinely ask a LLM to turn a spec sheet into a draft for ad copy; another person I know works as a translator and also uses DeepL as a first pass to take care of routine work. Yeah, you can get mentally lazy doing that but it can be useful for taking care of boilerplate stuff.

    Another one is fuzzy data lookup. I occasionally use LLMs to search for things where I don’t know how to turn them into concise search terms. A vague description can be enough to get an LLM onto the right track and I can continue from there using traditional means.

    Mind you, all of that should be done sparingly and with the awareness that the LLM can convincingly lie to you at any time. Nothing it returns is useful as anything but a draft that needs revision and any information must be verified. If you simply rely on its answer you will get something reasonably useful much of the time, you will get mentally lazy, and sometimes you will act on complete bullshit without knowing it.




  • Those investments should definitely come with strings attached. But there’s a lot you need to invest into.

    • Fabs cost a shitload of money and are slow to build. If you want to be able to be independent from Taiwan in ten years you should invest a couple dozen billion bucks in fabs right now. If you want a company to invest that money for you, you need to guarantee that they’ll see a good ROI, which means you probably sign a contract to buy tons of hardware that won’t be made for another decade.
    • Fabs need a lot of land. If you want to start building ASAP you need to expedite assessments and acquire land quickly (and though eminent domain, if necessary). That ain’t cheap.
    • If you want a qualified workforce available you need to not only invest in making training available but also in making it appealing enough that they’ll start training before the jobs are even there. Advertisement like that costs money, as do stipends.
    • In fact, add research grants to the pool because you’ll want both basic research to be done in the field and skilled researchers to be available for cross-hiring by your companies.

    You’ll need to keep (some amount of) the money flowing at least until the industry can be independently competitive on the world stage. Mishandling your burgeoning industry can mean that all that investment money and a large number of jobs suddenly go up in smoke.

    Note: All of this assumes that you’ll buy your manufacturing equipment from established, potentially foreign companies like ASML and Zeiss. If you want to make that stuff domestically as well you can probably add another hundred billion bucks and a decade or two of very dedicated catch-up to the bill.









  • People manage to do that at the supermarket. Either that or they walk up to the cashier and ask: “Excuse me, what’s the most complex transaction I can possibly engage in with you?”

    It’s always fun when they open up another register and wave everyone over because they can see that this one customer probably won’t be finished within the next five minutes.


  • To be fair, moving money between countries was not trivial before PayPal.

    To use Europe as an example, SEPA became operative in 2008, about six years after PayPal first became available in Europe. Before that, all international money transfers had to go through SWIFT and the easiest way was probably to use a credit card (and good luck trying to send money to a someone who isn’t a company with that).

    Even with SEPA (or for domestic transfers), PayPal offered superior comfort over entering the recipient’s IBAN into a homebanking software. Processing was faster, too.

    Of course these days banks in Europe have to offer instant transfers, there’s a QR code standard to read invoice data into banking apps, and they’re working on a full-blown PayPal replacement to get the last comfort bits down as well. It’ll be interesting to see how that works out.


  • I could argue that experiencing the Groundhog Day bug builds character but… no. Nobody should have to deal with that.

    Admittedly, a few tactics like filling your base with laser rifles to make attacking aliens spawn unarmed no longer work. But honestly, an experienced player treats base attacks like bonus levels anyway so it’s not like much of value was lost. Besides, you also now get all the loot from big missions and not just the first 128 items.

    Also, UFO now actually remembers your difficulty setting and doesn’t revert you to Beginner after the first mission. That’s different but better. I probably should’ve mentioned that separately in my first comment.


  • OpenXcom for the first two X-Com games (UFO: Enemy Unknown and X-Com: Terror From The Deep). This reimplementation is insanely good.

    • It fixes all known bugs of the original X-Com engine.
    • It works on modern systems, including Linux, macOS, Windows, and even Android.
    • It has support for modern resolutions and aspect ratios.
    • It allows you to use soundtracks from other versions of the game (e.g. look at the website’s “Extras” tab).
    • It has mod support including a basic mod manager. And some of those mods are damn good.
    • It runs flawlessly.

    There’s really no reason to play the original DOS versions anymore.