• 0 Posts
  • 15 Comments
Joined 1 year ago
cake
Cake day: August 30th, 2025

help-circle
  • It’s because of microwave ovens. These were designed to work at 2.45ghz, because water absorbs energy efficiently at that frequency. Thus when the laws were written about what parts of the spectrum could be used for what and what sort of licenses were required a band around 2.45ghz was cleared for all use. The idea was anything in that band would be microwave ovens and having to license your oven would be a bit annoying. But then when consumer electronics wanted to do extremely short range radio, they all flocked to that band because they wouldn’t need to license it. So it saved on costs and regulations they would need to follow. So wifi became 2.4ghz and many other things as well.

    A similar thing happend to the 433mhz band, except that one was specifically deregulated to encourage innovation and usage. So that band is also used a lot.


  • As someone with a website, the AI scraper bot traffic is off the fucking scale. It’s like being under constant DDOS attacks. It isn’t like normal search crawlers that rate limit, do careful indexing and respect stuff like rel=“nofollow” and robots.txt. These AI scrapers just spam the shit out of anything and everything, hundreds of requests per bot. You block one IP, it seamlessly moves over to another IP. You do user agent detection, they just pretend to be a regular browser, totally fucking up all your stats while they are at it.

    Having some form of bot protection like Cloudflare or Anubis is almost required these days. It’s like AI was designed specifically to fuck shit up, there is no reason they can’t just crawl the internet like a normal crawler. But they have to be assholes about it. Bad enough I won’t get anyone actually visiting my site, since the AI overview thing blocks that, but do they have to go the extra step to kill it altogether?



  • Sure in principle you could check all the output the AI shits out to see if it’s right and then spend time correcting it either by hand or by prompting some more. And in doing so, one might be able to do more in a given amount of time, or less. Recent studies have shown it might have felt like programmers were able to do more, but in reality did less in the same time. But that might vary from person to person and the given tasks.

    However that skips over other issues:

    Reading and understanding code is so much harder than writing code. This has been known for decades. So instead of doing the easier task of writing the code yourself, you are left with reviewing and understanding the generated code. This add a lot of extra cognitive load, which can lead to fatigue quickly. This fatigue feeds into another issue, where it’s so much easier to just hit approve on everything and skip out on the really in depth stuff. People tend to slack and just glance at the code, which is a huge trap, because LLMs are very good at writing code that looks right, regardless of if it is right.

    Then there’s the issue where writing the code is a small part of the task usually. There’s also understanding the task and figuring out edge cases. It’s hard to do that all up-front and at least for me, while writing the code I think of edge cases or get a deeper understanding of the task. By flying through the writing part, the deeper understanding gets skipped as well.

    And the issue of bias, where it’s often a lot better to think about an open question instead of a multiple choice question. With vibe coding it’s very easy to be lead down a path by the LLM, where it suggests a path which seems logical, but might actually be wrong. Then breaking out of that path can be hard. This might be an actual wrong path, or it might just stifle creativity. A common complaint is all AI generated stuff “feels” very samey, which makes sense because LLMs are designed to see common patterns in a lot of the data. The more common a pattern is, the more likely the LLM is to suggest it.

    Another very common issue with LLMs is they tend to touch stuff they shouldn’t. This is because of how they work is by processing everything as a stream of text. So let’s say I want to expand a template with a new part, it has no choice but to read the entire template and then output the entire template as well. It’s supposed to just add the new part, but often it makes other changes as well. And this happens on a multiple-file base as well.

    One big issue I’ve noticed is the regression of skills for people who use AI for their work (coding or other). It’s so tempting to just press the big green EASY button on just about any task. But then when the AI isn’t able to do the task right, people are stumped and are no longer able to do the things they used to be able to do for decades before. Especially with coding, it isn’t like riding a bicycle where once you know how, you are able to do it forever. It’s a lot more like a muscle you need to keep excising and if you don’t it’s going to lose power and capabilities.

    And we’re not even touching other issues with LLMs in general, like concentration of power, vendor lock-in, obfuscated pricing, resource usage, (un)fair use of source data, hallucinations, manipulation, destruction of the internet etc.

    So for me the people who say: “It’s just a new tool, you wouldn’t go back to hand punching paper tape right!??!!?” are being very disingenuous about the actual issues. Sure it’s just a new tool, but one with real consequences to using it. As with every tool we need to weigh the pros and cons and just because it’s available, doesn’t mean we have to automatically use it. We still see people enjoying a command line or text-based interface, even though most people use graphical interfaces. And I personally code without any form of autocomplete, because I find it annoying and distracting. Just because tools exist, doesn’t mean we should all use them and it certainly doesn’t mean we should be blind to the downsides attached to certain tools.



  • It makes no sense, .NET is fully supported on Linux and has been for years. There is an official SDK and it’s capable of creating full standalone executables, or smaller ones requiring the runtime libraries to be installed on the target system. As far as I know good packages exist for just about any distro. .NET is fully open source and not just worked on by Microsoft, but a large community.

    Creating a Linux executable from any .NET code is as simple as running a single command, it supports cross platform compilation as well. With support for a range of architectures and OSes.

    The only caveat is all the code needs to be properly managed code, any unmanaged code is most likely not cross platform compatible and is thus not recommended. It can even break as drivers or the OS is updated for example, so it’s a bad idea to have unmanaged code and usually not needed.


  • If you make that face, it’ll stay like that.

    I was told this as well, so I’d try to look as sad, afraid and angry as possible. I’d contort my face for hours, trying to push the corners of my mouth down till it hurt. I wanted it to stay like that, so when I went to school the next day somebody would ask me what’s wrong and I could tell them about my father beating the shit out of me every day. Unfortunately, it did not stay and nobody asked.




  • Perhaps, I was thinking about it in terms of furniture the other day. Like most people just go for their factory made, flatpack, cheap IKEA or IKEA-like furniture. But at the same time there is a whole industry of craftspeople out there making beautiful furniture by hand. Some people go out of their way to get something carefully crafted just for them, or make something themselves because it adds soul.

    Nobody really knows what the future will be like, but I hope there will always be a space for things created with love and soul, no matter what.


  • For the downvoters: This kind of AI is nothing like generative AI / LLMs. This is the kind of AI that’s actually been used for decades and has proven very good at handling large amounts of data. Machine learning excels at ingesting huge amounts of data and doing stuff like pattern analysis and predictions. The advancements in hardware have meant larger models, that can handle more data with more precision and weather prediction is one of the places where these advancements have shown good results.

    So don’t just downvote because AI bad. I fucking hate genAI and what the handful of AI companies are trying to push onto people. But machine learning in data analysis is actual science and a good thing.

    Also: Weather systems are chaotic by nature and by that I mean chaotic like in Chaos theory (https://en.wikipedia.org/wiki/Chaos_theory) often misunderstood and misquoted. But it means very small variations can have huge effects. That’s why the prediction can be 90% confident and still be absolutely wrong. That’s inherent in how these systems work and cannot be fixed. So better weather prediction does not mean perfect weather prediction.


  • You don’t even need to be in an accident. Some kid suddenly wandering in the street and you need to do an emergency stop. The car stops well before the kid, so no harm no foul right? Except the person in the passenger’s seat has been launched against the windscreen and now has permanent brain damage.

    Wear your seatbelt always.


  • Yeah I think that’s accurate. I had a car crash late last year. I was driving home on a single lane road with a car in front of me. This road has some slight height changes, so people just driving slow down some and speed up. I however was on cruise control, so my speed was constant. This was annoying because as the person slowed down I’d get close and as they speeded up the gap would grow. So to prevent getting too close to them on the slowing down parts, I put some extra distance between us and them, which meant leaving a longer gap on the downhill parts. Chill driving for me, no tailgating idiot for them.

    However the person behind me was not pleased with the gap I created. He began tailgating, swerving, blasting me point blank with highbeams. I touched my brake pedal a couple of times, enough to flash the brake lights, not enough to disable cruise control. But he didn’t back off. As I was close to the point where I would turn off the road, I ignored them. As we got to the offramp, he tried to overtake me, but he also had to make the offramp. He couldn’t so he braked hard and went over the hard shoulder behind me. Figuring that was the last of it, I slowed down because there was an intersection at the end I would need to yield at.

    However this dude was in full rage mode, so he gunned the gas, overtook me on the right and just steered into me. I managed to stay on the road, but the whole right side of the car was destroyed. When we stopped on the shoulder and got out, he was calmed down again. He had his wife and little kid in the car. Everyone was shook, but only the cars were damaged luckily.

    He had no idea why he did what he did. He was so angry because of the gap I created to the next car and didn’t know why he did what he did. I explained the gap I left went from the normal 2 seconds to maybe 6-8 seconds? So he tried to use his car as a weapon because he would get home 6 seconds later than otherwise. Now he got home an hour later, with a damaged car, angry wife and kid and probably much more expensive insurance going forward. That’s what road rage does to a person.

    He turned out to be a good dude and we handled everything in terms of paperwork and even had contact a few days later to figure some stuff out and chatted for a while. The insurance handled everything, I didn’t need to pay anything and a few months later I had the whole right side of the car replaced. Good as new, including a new right front wheel. I didn’t trust that wheel so I couldn’t use the car for a while, but that’s fine, I don’t use it all that much and can always borrow cars or rides when needed.