• 0 Posts
  • 59 Comments
Joined 1 year ago
cake
Cake day: April 3rd, 2024

help-circle
  • Of course you wouldn’t use an existing database engine as the foundation of a new database engine. But you would use an existing database engine as the foundation of an ERP software, which is a vastly different use case even if the software does spend a lot of time dealing with data.

    If I want to build an application I don’t want to reimplement everything. That’s what middleware is for. The use case of my application is most likely not to speak a certain protocol; the protocol is just the means to what I actually want to do. There’s no reason for me to roll my own implementation from scratch and keep up with current developments except if I’m unhappy with all current implementations of that protocol.

    Of course one can overdo it with middleware (the JS world is rife with this) but implementing a communication protocol is one of the classic cases where it makes sense.



  • One problem is that in a world without major problems, stakes have to be low (which is perfectly fine and can make for an engaging story) or an external threat has to be introduced. The latter can easily feel forced or disconnected with the world.

    I wonder how it would be to have a nonlinear game set in two time periods. One is a solarpunk-ish idyll under threat (with the protagonist’s actions focused on protecting it) and the other is a preceding industrial dystopia (with the protagonist’s actions focused on effecting change for the better).

    Throughout the game the player first learns that the dystopian protagonist’s actions did succeed in changing the world for the better but also that the threats faced by the idyllic period are consequences of those actions. The message is that even ideal decisions can have negative effects down the line, “happily ever after” endings don’t really exist, and happiness requires maintenance. Yet, change for the better is both possible and worth the effort.


  • The social implications of veiling are an interesting and complex topic. Unfortunately, public discourse tends to be pretty bad at handling complex topics. But there are occasional moments of lucidity. To wit:

    Sometime around 2015 or so we had a big political debate in Germany. Some politicians were floating the idea of a “burqa ban” (= a flat ban on all forms of Islamic face veiling). For a while it was seriously debated but it ultimately failed as most Germans considered it to violate freedom of religion.

    The media were actually helpful – at least the publicly funded ones were. One particularly interesting report I saw was when a female reporter put on full veils (and correctly identified what she was wearing as a niqab, not a burqa) and went out in public. First with a hidden camera to see how she was treated, then with a camera team to get vox pops.

    Opinions were actually fairly divided even among Muslims. One male Muslim argued that face veils always are inherently oppressive and have no place in society. A young woman (who was wearing nothing indicating her religion) expressed admiration for those who fully veil and hoped that one day she’d be able to as well. An old woman wearing a headscarf who was carrying groceries said that she did wear the niqab “but not right now; I have things to do”.

    That diversity of views has stuck with me, especially that last statement. I never expected someone who observes such full veiling to be so pragmatic about it. (Yes, that does go against the reasons for wearing them in the first place but everybody tailors their religion to themself.) If wearing any kind of veils can be something you can just decide not to do, then it becomes an expression of agency, not one of lack thereof. I respect that.

    Of course it’s not respectable when someone is forced to wear a headscarf/a niqab/whatever. But a ban isn’t going to fix that; people who oppress their wives aren’t going to stop doing so. If they feel that nobody outside the house is allowed to see their wife’s face then the wife will simply no longer be allowed to leave the house.

    Ultimately, in my opinion, people should be allowed to wear any religious garment they want, provided it’s their own desire to do so and there’s no overriding reason to disallow it. (E.g., no matter how religious you are, you do not wear a kaftan or a cross necklace or anything else that dangles while operating industrial machinery.) Anything else is useless at best.








  • That undersells them slightly.

    LLMs are powerful tools for generating text that looks like something. Need something rephrased in a different style? They’re good at that. Need something summarized? They can do that, too. Need a question answered? No can do.

    LLMs can’t generate answers to questions. They can only generate text that looks like answers to questions. Often enough that answer is even correct, though usually suboptimal. But they’ll also happily generate complete bullshit answers and to them there’s no difference to a real answer.

    They’re text transformers marketed as general problem solvers because a) the market for text transformers isn’t that big and b) general problem solvers is what AI researchers are always trying to create. They have their use cases but certainly not ones worth the kind of spending they get.





  • I remember talking to someone about where LLMs are and aren’t useful. I pointed out that LLMs would be absolutely worthless for me as my work mostly consists of interacting with company-internal APIs, which the LLM obviously hasn’t been trained on.

    The other person insisted that that is exactly what LLMs are great at. They wouldn’t explain how exactly the LLM was supposed to know how my company’s internal software, which is a trade secret, is structured.

    But hey, I figured I’d give it a go. So I fired up a local Llama 3.1 instance and asked it how to set up a local copy of ASDIS, one such internal system (name and details changed to protect the innocent). And Llama did give me instructions… on how to write the American States Data Information System, a Python frontend for a single MySQL table containing basic information about the member states of the USA.

    Oddly enough, that’s not what my company’s ASDIS is. It’s almost as if the LLM had no idea what I was talking about. Words fail to express my surprise at this turn of events.



  • That’s why I’m going to vote for a party I don’t believe in. Normally I would vote for one of the parties I do believe in and help them build momentum on their path toward 5% – but with the AfD on the rise and the Union blatantly putting personal opportunism over the interests of the country, I can’t afford my vote to not count.

    Once more I wish we had a preferential voting system so people can vote for who they believe in and fall back to a less preferred alternative if necessary.