• 1 Post
  • 117 Comments
Joined 3 years ago
cake
Cake day: August 8th, 2023

help-circle
  • I have such a hangup on this. Currently, a “tech journalist” in one of the big newspapers in my country is doing a series of articles about how he’s vibe coded an app that, apparently, has been green-lighted by the IT department and is very useful for his fellow journalists.

    He admits to not being able to read or write a single line of code, and describes what he does as “leading a team” where he makes decisions about what kind of features to implement, when things are too slow and need speed improvements, etc. Apparently, this web-app is now 66 000 lines of code, and used in production (unclear what it’s actually used for). The LLM agents take care of everything from writing the code to setting up PR’s, reviewing, testing, and deploying.

    I can’t help but see so painfully clearly that he’s created 66 000 lines of liability, that he has exactly zero concept of potential bugs in, and which no human in the world is likely to fix quickly if production goes down. He has no idea whether database rollbacks are safe or even possible if something is corrupted… there’s just so many foot canons waiting to go off. And this is just 66k lines. That’s not even a small web-app, it’s tiny (this guy can’t see the difference between generated files and written files, so I’m assuming 66k includes everything), and my personal experience is that LLM agents just get worse as complexity increases.

    The biggest problem is that it’s painfully clear that this guy is oblivious to all the above. He’s happily chugging along as long as this looks like it’s working. I can only assume that other people with his level of experience (that is, none) see it the same way.






  • We have divided a bunch of sports into “open class” and “women only” (some sports use “men only” and “women only”) because the difference between men and women is large enough that

    1. Women would be unable to compete at a professional level otherwise

    2. A lot of sports would be directly dangerous for women (see: contact sports without weight classes)

    Nobody argues that it’s pointless to have weight classes. How is that different from having classes based on (a proxy for) levels of testosterone?

    One of the best male 1500m runners today, Jacob Ingebritsen, beat the current women’s WR by almost 4 seconds when he was 15 years old. Women can be amazing athletes, and watching women compete at the top level is amazing. That’s why we need a class where they can compete, just like we need weight classes in many sports.



  • It’s true that a lot of peoples (maybe most?) today live in a place which they took by force from someone else, though you don’t have to look far to find areas that are still inhabited by the first people that arrived there. Still, for a fair comparison you need to separate between those that took areas by force either from necessity (e.g. they were displaced themselves) or otherwise before any kind of international regulation existed.

    You cannot compare a tribe or small kingdom taking land by force 2000 years ago to a modern state annexing land, just like you cannot compare the sacking of a city 1000 years ago to a modern genocide. The world has changed.


  • No I didn’t mix it up, I included the Amish, could have included Romani, and specified that I was talking about geographically dispersed ethnicities in general.

    Yes, some Jewish people have ties to what is Israel today, and no it really doesn’t open a can of worms. I was very clear that displacing any group of people is wrong: Hence, the state of Israel should never have been created, but now that it exists, we need to figure out a solution that doesn’t involve displacing any more people.

    To answer the “how far back” etc: Quite simply put, everyone today (sans a couple hundred thousand stateless Palestinian refugees, and a few others) have some citizenship and live on some land. Nobody has the right to displace others to claim that they have “more” of a right to that land. Thus: If you have ties to some land, and someone else lives there, you’re shit outta luck unless they want to negotiate with you. If, like the Kurds, your living in the place you have ties to, but don’t have your own state, you have a decent case.

    It really isn’t that complicated: Don’t displace/murder people. Two wrongs don’t make a right.


  • Exactly: I am antizionist because Jews getting a place of their own implicitly means that some other group, which currently has that place, must be displaced.

    Saying that Jews should have a place of their own is not comparable to saying that Italians should have a place of their own, because being Italian is tied to having hereditary ties to the place that is Italy, whereas being a Jew has no tie to a specific piece of land. It is rather comparable to saying that Christians, Muslims, the Amish, or some other group of people that are dispersed and unified by beliefs not tied to a place should have their own place, and that if such a place does not exist it is legitimate to displace others to establish it.

    I firmly believe that Israel should never have been created. As do many Jews (often ultra orthodox ones). However, I recognise the reality on the ground, that the state now exists and that many of those that moved there have now lived there for up to several generations. I do not believe that two wrongs make a right, and as such, I’m not a proponent of dissolving the state of Israel and displacing the Jews that now live there to make room for those displaced following 1948. However, I do believe that the displaced Palestinians should be allowed to return and have equal rights within the now existing state of Israel.




  • I see a lot of strange takes around here, and honestly cannot understand where you are coming from. Like really: I’ve written several 100+ page documents with everything from basic tables, figures and equations, to various custom-formatted environments and programmatically generated sections, and I’ve never encountered even a third of these formatting issues people are talking about.

    You literally just \documentclass[whatever]{my doc type}, \usepackage{stuff} and fire away. To be honest, I’ve seen some absolutely horrifying preambles and unnecessary style sheets, and feel the need to ask: How are you people making latex so hard?


  • There’s evidence that knights would dismount before battle to prevent their horse from being injured, even though they knew they were exposing themselves to greater risk. Although we have more technical knowledge about how to “optimally” care for horses now, there’s no reason to believe that we aren’t as or more exploitative of them, rendering them as or less healthy than horses back then.



  • You are almost on point here, but seem to be missing the primary point of my work. I work as a researcher at a university, doing more-or-less fundamental research on topics that are relevant to industry.

    As I wrote: We develop our libraries for in-house use, and release the to the public because we know that they are valuable to the industry. If what I do is to be considered “industry subsidies”, then all of higher education is industry subsidies. (You could make the argument that spending taxpayer money to educate skilled workers is effectively subsidising industry).

    We respond to issues that are related either to bugs that we need to fix for our own use, or features that we ourselves want. We don’t spend time implementing features others want unless they give us funding for some project that we need to implement it for.

    In short: I don’t work for industry, I work in research and education, and the libraries my group develops happen to be of interest to the industry. Most of my co-workers do not publish their code anywhere, because they aren’t interested in spending the time required to turn hacky academic code into a usable library. I do, because I’ve noticed how much time it saves me and my team in the long run to have production-quality libraries that we can build on.


  • You’re not seeing the whole picture: I’m paid by the government to do research, and in doing that research my group develops several libraries that can benefit not only other research groups, but also industry. We license these libraries under MIT, because otherwise industry would be far more hesitant to integrate our libraries with their proprietary production code.

    I’m also an idealist of sorts. The way I see it, I’m developing publicly funded code that can be used by anyone, no strings attached, to boost productivity and make the world a better place. The fact that this gives us publicity and incentivises the industry to collaborate with us is just a plus. Calling it a self-imposed unpaid internship, when I’m literally hired full time to develop this and just happen to have the freedom to be able to give it out for free, is missing the mark.

    Also, we develop these libraries primarily for our own in-house use, and see the adoption of the libraries by others as a great way to uncover flaws and improve robustness. Others creating closed-source derivatives does not harm us or anyone else in any way as far as I can see.


  • I do exactly this: Write code/frameworks that are used in academic research, which is useful to industry. Once we publish an article, we publish our models open-source under the MIT license. That is because companies that want to use it can then embed our models into their proprietary software, with essentially no strings attached. This gives them an incentive to support our research in terms of collaborative projects, because they see that our research results in stuff they can use.

    If we had used the GPL, our main collaborators would probably not have been interested.


  • Oh, I definitely get that the major appeal of excel is a close to non-existent barrier to entry. I mean, an elementary school kid can learn the basics(1) of using excel within a day. And yes, there are definitely programs out there that have excel as their only interface :/ I was really referring to the case where you have the option to do something “from scratch”, i.e. not relying on previously developed programs in the excel sheet.

    (1) I’m aware that you can do complex stuff in excel, the point is that the barrier to entry is ridiculously low, which is a compliment.