I was really excited for CJDNS (not to be confused with “Domain Name System”) at one time. It’s a mesh networking protocol. And they’d established an “Internet 2” (as in, a sequel to “The Internet”) based on the CJDNS protocol called “Hyperborea.”
I haven’t heard anything about CJDNS in a good while now. I wouldn’t be surprised if there were other efforts looking to do something roughly the same, but I’m not up to date on anything more recent.
I’m just speaking from their history. Like when they embraced Java, built their own JVM, shipped it with Windows, and then forked the Java language by adding Windows-specific APIs to Microsoft Java and not adding the Java 1.2 features to Microsoft Java. You can’t convince me their aim all along wasn’t specifically to kill Java, and cross-platform technologies like it. The whole “Windows tax” thing is another good example. And “Open Core.”
And, who knows. Maybe they’re either nicer now or less competent at that kind of evil. But if so, that’s a relatively new thing. Their history as a company is full of (not-so-)“secretly planning to control the world”. And they have never really faced any consequences for their anti-trust violations. And if they didn’t want people to hold grudges, maybe they should have thought of that before fucking everyone over as thoroughly as they possibly could.
I guess you could say Microsoft was perfecting the art of enshittification before it became such a pervasive thing. Plus, I largely blame Gates personally for the rise of the institution of proprietary software, which is also complete BS.
Mind you, I don’t blame you for working for Microsoft or anything. No ethical consumption (or employment) under capitalism and all that. And it’s not like I’m not doing evil things on a regular basis as an employee where I work.
So one potentially viable way to destroy AI would be to repeatedly train LLMs and image generators on their own (or rather previous generations’) output to get garbage/junk/bad training data and then publish the text/images in places where bots trawling for training data are likely to find them.
Probably bonus points if the images still look “sensical” to the human eye, so that humans eyeballing the data don’t realize it’s the digital equivalent of a sabot. (Apparently the story about sabots being thrown into machinery is not true, but you know what I mean.)
I do wonder how frequent it is that an individual developer will raise an important issue and be told by management it’s not an issue.
I know of at least one time when that’s happened to me. And other times where it’s just common knowledge that the central bureaucracy is so viscous that there’s no chance of getting such-and-such important thing addressed within the next 15 years is unlikely. And so no one even bothers to raise the issue.
Seems like the sort of thing that Nintendo will want to shut down. There are legal loopholes that can be taken to avoid copyright infringement in such cases (such as releasing a game engine without any reasources/assets a la the Super Mario 64 decompilation project), but it doesn’t look like this SM64-on-GBA project is doing anything like that. (Which is unfortunate. Other projects like the Link’s Awakening PC port that got shut down not too terribly long ago also didn’t take precautions.
Don’t get me wrong. I hope this project sees the light of day. I just don’t think Nintendo will let it. And I wish the creators of these sorts of projects would take the necessary precautions to avoid being shut down on copyright grounds.
What I’ve used for this purpose is one of these. And I can attest that 60C° is nowhere near high enough to set that kind of thing for purposes of getting a Google Pixel 3a off safely.
But I bet ThetaDev is right that a flat plate heater can work just as well when set to lower temperatures because they heat the whole screen at one time.
Doesn’t that require a much higher temperature than most beds would be able to safely achieve.
I had to take the screen off of a Pixel not terribly long ago to replace the battery. I used a heat gun and I remember it requiring a temperature of like… 240C° or some such? And when I’m printing PLA, my printer bed only gets to 60C°. (Not saying it couldn’t go higher, but 240C° seems way higher than 60C°.)
A small triangle of tape, or just tape adhesive?
I’d definitely be more inclined to think tape could be more of a concern than jist the adhesive. Probably if it were me, I’d just try to be more thorough about removing all the tape from the spool (and not worry about small amounts of residual adhesive.)
Also, a description and/or picture of the filament and tape you’re talking about could help.
Would it really cause problems if it did? I’m thinking if it got into the hotend (especially at the small amounts we’re talking about), it would probably just melt into the molten filament and not really cause any issues.
There are “filament filters” that are for keeping foreign materials from getting into the hotend, but they’re more for particulate things that won’t melt and might clog the nozzle. Tape residue (again, at such small quanties) surely would just flow through with the molten filament and be unnoticeable in the final prints.
I model exclusively with OpenSCAD and a shit ton of math. (Full disclosure, for some of the most absolutely complex things I’ve done, I’ve written Go code to generate OpenSCAD code. But it’s not often that I need that.) And I make some pretty complex things. I’m currently working off-and-on on a 3d-printable mechanical keyboard, for instance.
OpenSCAD, in case you don’t know, is a straight up programming language for doing CAD. It doesn’t even provide you the option to adjust anything with the mouse.
It’s hardcore, but it does the job.
I’ve seen someone code that way. Not since high school, but that’s a way that some people think coding works when they start out writing code.
This person was trying to write a game in (trigger warning: nostalgia) QBasic and had it drawing kindof a Pacman kind of character. And in pseudocode basically what he was doing was:
// Draw character with mouth open at (100, 100)
moveCursorTo(100, 100)
drawLineFromCursorAndMoveCursor(116, 100)
drawLineFromCursorAndMoveCursor(108, 108)
drawLineFromCursorAndMoveCursor(116, 116)
drawLineFromCursorAndMoveCursor(100, 116)
drawLineFromCursorAndMoveCursor(100, 100)
// Wait for half a second.
sleepSeconds(0.5)
// Draw character with mouth closed at (101, 100)
moveCursorTo(101, 100)
drawLineFromCursorAndMoveCursor(109, 100)
drawLineFromCursorAndMoveCursor(117, 108)
drawLineFromCursorAndMoveCursor(109, 116)
drawLineFromCursorAndMoveCursor(101, 116)
drawLineFromCursorAndMoveCursor(101, 100)
// Wait for half a second.
sleepSeconds(0.5)
// Draw character with mouth open at (102, 100)
moveCursorTo(102, 100)
drawLineFromCursorAndMoveCursor(118, 100)
drawLineFromCursorAndMoveCursor(110, 108)
drawLineFromCursorAndMoveCursor(118, 116)
drawLineFromCursorAndMoveCursor(110, 116)
drawLineFromCursorAndMoveCursor(102, 100)
// Wait for half a second.
sleepSeconds(0.5)
...
He hadn’t gotten to the point of working in user controls. (Like “change direction to ‘up’ when user presses the ‘up’ key” or whatever.) And understandably had no idea how that would work if/when he got that far.
There’s going to be an article one of these days in Business Insider or something saying “employees increasingly establishing secret outside-of-the-company communication channels and sharing trade secrets over them.” And then the companies are going to get all pissy about “muh trade secritssssss” and issue nagging emails to the whole company not to set up Discords to evade their employee monitoring solution that they pay a gorillion dollars a year for. And because it was the CEO’s idea, he can’t just back down and admit it was wrong. He has to keep doubling down.
I was kindof chief architect for a project where I worked. I decided on (and got my team on board with the idea of) making it an SPA. Open-in-new-tab worked perfectly.
(One really nice thing about it was that we just made the backend a RESTful API that would be usable by both the JS front-end and any automated processes that needed to communicate with it. We developed a two-pronged permissions system that supported human-using-browser-logs-in-on-login-page-and-gets-cookie-with-session-id authentication and shared-secret-hashing-strategy authentication. We had role-based permissions on all the endpoints. And most of the API endpoints were used by both the JS front-end and other clients. Pretty nice.)
I quit that job and went somewhere else. And then 5 years later I reapplied and came back to basically the exact same position in charge of the same application. And when I came back, open-in-new-tab was broken. A couple of years later, it’s not fixed yet, but Imma start pushing harder for getting it fixed.
We have to go deeper.