Tootfinder

Opt-in global Mastodon full text search. Join the index!

@cosmos4u@scicomm.xyz
2025-08-19 03:36:04

Yay, here comes #Mercury, too: it's the dot in the bright twilight strip, a bit to the right of the red light and waaay below Jupiter and Venus. Could also see it - with some effort - with the naked eye. The planet will get brighter every day now but will also move closer to the Sun.

@tiotasram@kolektiva.social
2025-08-02 13:28:40

How to tell a vibe coder of lying when they say they check their code.
People who will admit to using LLMs to write code will usually claim that they "carefully check" the output since we all know that LLM code has a lot of errors in it. This is insufficient to address several problems that LLMs cause, including labor issues, digital commons stress/pollution, license violation, and environmental issues, but at least it's they are checking their code carefully we shouldn't assume that it's any worse quality-wise than human-authored code, right?
Well, from principles alone we can expect it to be worse, since checking code the AI wrote is a much more boring task than writing code yourself, so anyone who has ever studied human-computer interaction even a little bit can predict people will quickly slack off, stating to trust the AI way too much, because it's less work. I'm a different domain, the journalist who published an entire "summer reading list" full of nonexistent titles is a great example of this. I'm sure he also intended to carefully check the AI output, but then got lazy. Clearly he did not have a good grasp of the likely failure modes of the tool he was using.
But for vibe coders, there's one easy tell we can look for, at least in some cases: coding in Python without type hints. To be clear, this doesn't apply to novice coders, who might not be aware that type hints are an option. But any serious Python software engineer, whether they used type hints before or not, would know that they're an option. And if you know they're an option, you also know they're an excellent tool for catching code defects, with a very low effort:reward ratio, especially if we assume an LLM generates them. Of the cases where adding types requires any thought at all, 95% of them offer chances to improve your code design and make it more robust. Knowing about but not using type hints in Python is a great sign that you don't care very much about code quality. That's totally fine in many cases: I've got a few demos or jam games in Python with no type hints, and it's okay that they're buggy. I was never going to debug them to a polished level anyways. But if we're talking about a vibe coder who claims that they're taking extra care to check for the (frequent) LLM-induced errors, that's not the situation.
Note that this shouldn't be read as an endorsement of vibe coding for demos or other rough-is-acceptable code: the other ethical issues I skipped past at the start still make it unethical to use in all but a few cases (for example, I have my students use it for a single assignment so they can see for themselves how it's not all it's cracked up to be, and even then they have an option to observe a pre-recorded prompt session instead).

@ncoca@social.coop
2025-06-23 12:03:45

Advocacy works, if done right. Find out how investigations by WorkerRights Consortium led to a joint effort along the supply chain to eliminate gender-based violence in Indonesia’s garment factories – more in my feature with TriplePundit.
triplepundi…

@maxheadroom@hub.uckermark.social
2025-07-28 18:36:27

Dinner at last. Cut down two large dead trees today as they were at risk falling uncontrollable. Was a bit of effort to lower a fence and make sure they fall into the intended direction. Lots of ropes, pulleys and chainsaws involved. #Uckermark

A wooden table on a terrace overlooking a Garden onto a lake and forest. On the table in the front a plate filled with potatoe salad and 3 sausages. Topped with ketchup and mustard. Two bowls on the table. One has a lid on the other is open and seems to contain cucumber salad. A mustard mottle top down, ketchup bottle and bottle of some drink. Scene seems to be evening telling from the low angle sunshine on the opposite site of the lake on the forest.
A path through some lush green bushes and trees. Blocked by some red/white tape to deny trespassing. Same blockage can be seen on the distance about 30m onwards. A green fence on the right side.
A person with a high visibility jacked and green trousers walking towards some bushes and two large dead trees behind the bushes. There are various other trees in the background and on the left side. Large pines and some acacia.
@davidbody@fosstodon.org
2025-08-25 22:13:03

It looks so simple, but as a practical matter it took a surprising amount of time and effort to locate parts locally and rig up this temporary replacement switch for my wife's longarm quilting machine so she can continue working while we wait for the correct switch to arrive from DigiKey.
#repair #electronics

A longarm quilting machine with handlebar controls with thumb buttons. The right handlebar has wires sticking out of the end attached with black electrical tape to a push button switch that is way too small for the button enclosure. On the machine sewing table, there is a quilt with a white background and yellow, blue, red, and black squares and triangles.
@raiders@darktundra.xyz
2025-07-01 16:03:42

Raiders Trade Pitch for $100M Guard Would Fix Glaring Weakness heavy.com/sports/nfl/las-vegas]

@arXiv_csCY_bot@mastoxiv.page
2025-07-23 07:45:42

Chameleon Channels: Measuring YouTube Accounts Repurposed for Deception and Profit
Alejandro Cuevas, Manoel Horta Ribeiro, Nicolas Christin
arxiv.org/abs/2507.16045

@tiotasram@kolektiva.social
2025-06-24 09:39:49

Subtooting since people in the original thread wanted it to be over, but selfishly tagging @… and @… whose opinions I value...
I think that saying "we are not a supply chain" is exactly what open-source maintainers should be doing right now in response to "open source supply chain security" threads.
I can't claim to be an expert and don't maintain any important FOSS stuff, but I do release almost all of my code under open licenses, and I do use many open source libraries, and I have felt the pain of needing to replace an unmaintained library.
There's a certain small-to-mid-scale class of program, including many open-source libraries, which can be built/maintained by a single person, and which to my mind best operate on a "snake growth" model: incremental changes/fixes, punctuated by periodic "skin-shedding" phases where make rewrites or version updates happen. These projects aren't immortal either: as the whole tech landscape around them changes, they become unnecessary and/or people lose interest, so they go unmaintained and eventually break. Each time one of their dependencies breaks (or has a skin-shedding moment) there's a higher probability that they break or shed too, as maintenance needs shoot up at these junctures. Unless you're a company trying to make money from a single long-lived app, it's actually okay that software churns like this, and if you're a company trying to make money, your priorities absolutely should not factor into any decisions people making FOSS software make: we're trying (and to a huge extent succeeding) to make a better world (and/or just have fun with our own hobbies share that fun with others) that leaves behind the corrosive & planet-destroying plague which is capitalism, and you're trying to personally enrich yourself by embracing that plague. The fact that capitalism is *evil* is not an incidental thing in this discussion.
To make an imperfect analogy, imagine that the peasants of some domain have set up a really-free-market, where they provide each other with free stuff to help each other survive, sometimes doing some barter perhaps but mostly just everyone bringing their surplus. Now imagine the lord of the domain, who is the source of these peasants' immiseration, goes to this market secretly & takes some berries, which he uses as one ingredient in delicious tarts that he then sells for profit. But then the berry-bringer stops showing up to the free market, or starts bringing a different kind of fruit, or even ends up bringing rotten berries by accident. And the lord complains "I have a supply chain problem!" Like, fuck off dude! Your problem is that you *didn't* want to build a supply chain and instead thought you would build your profit-focused business in other people's free stuff. If you were paying the berry-picker, you'd have a supply chain problem, but you weren't, so you really have an "I want more free stuff" problem when you can't be arsed to give away your own stuff for free.
There can be all sorts of problems in the really-free-market, like maybe not enough people bring socks, so the peasants who can't afford socks are going barefoot, and having foot problems, and the peasants put their heads together and see if they can convince someone to start bringing socks, and maybe they can't and things are a bit sad, but the really-free-market was never supposed to solve everyone's problems 100% when they're all still being squeezed dry by their taxes: until they are able to get free of the lord & start building a lovely anarchist society, the really-free-market is a best-effort kind of deal that aims to make things better, and sometimes will fall short. When it becomes the main way goods in society are distributed, and when the people who contribute aren't constantly drained by the feudal yoke, at that point the availability of particular goods is a real problem that needs to be solved, but at that point, it's also much easier to solve. And at *no* point does someone coming into the market to take stuff only to turn around and sell it deserve anything from the market or those contributing to it. They are not a supply chain. They're trying to help each other out, but even then they're doing so freely and without obligation. They might discuss amongst themselves how to better coordinate their mutual aid, but they're not going to end up forcing anyone to bring anything or even expecting that a certain person contribute a certain amount, since the whole point is that the thing is voluntary & free, and they've all got changing life circumstances that affect their contributions. Celebrate whatever shows up at the market, express your desire for things that would be useful, but don't impose a burden on anyone else to bring a specific thing, because otherwise it's fair for them to oppose such a burden on you, and now you two are doing your own barter thing that's outside the parameters of the really-free-market.