squaresinger
@squaresinger@lemmy.world
- Comment on Guide recommendation for absolute newbies? 1 hour ago:There’s HT PLA and other UV resistant options too. There’s a ton of specialized filaments by now. 
- Comment on The ‘Chinese owner’ of Nexperia: How Zhang Xuezheng’s tech empire fell to geopolitics 5 hours ago:But that wouldn’t make for a catchy headline, would it? 
- Comment on Guide recommendation for absolute newbies? 3 days ago:For a “general purpose” 3D printer I would totally recommend FDM. Resin is toxic, causes allergies, is a mess to handle, needs washing and curing after printing, is usually much less UV resistant, is less durable and more expensive. The only upside it has is much, much better quality prints especially for fine details. So if you want to print miniatures go resin, otherwise go FDM. 
 In regards to FDM printers, you need to decide if you want to tinker or to print. Both options are fine, but depending on whether you want to spend significant times upgrading, modding and tuning (and want to have the ability to do so), or whether you want a fire-and-forget machine that just works but doesn’t let you upgrade stuff, you need to get different devices. Bambulab printers are the fire-and-forget kind that gets ever-more locked down but prints perfectly out-of-the-box. Prusa or Creality/Ender are more tinker-friendly. In the end it comes down to what you want. Read some reviews. If you want to test the waters, get a Bambulab A1 Mini, see if you like it, upgrade to a different printer in the future. 
 In regards to filaments: Most filament brands are decent nowadays. It used to be that some brands were much better or worse than others, but nowadays unless you buy the cheapest crap it’s going to be fine. The biggest difference is the material type. As a beginner start with PLA (regular, not Silk PLA, Flex PLA, HT PLA, Tough PLA or any other type of modified PLA). It prints easily, doesn’t need anything special in regards to heating or drying. Once you mastered that, you might want to get into PETG (more difficult but tougher) and/or TPU/TPE (flexible, rubber-like). You will likely never need more than that. 
- Comment on Sora might have a 'pervert' problem on its hands 3 days ago:The question is what did she consent to (as in, what was the thing she did expect that this checkbox created)? “Cameo” doesn’t exactly evoke “allow people to create fetish porn with my face”. If the button was labelled with that or some other more clear text, I don’t think there would have been a need for this article. And that’s pretty much the point of this article: “Beware of corporate double-speek, this harmless word here means ‘allow fetish porn with your face’”, and that kind of warning article is not only important but pretty much essential in today’s world, where “autopilot” doesn’t mean that the car is fully self-driving, and where even “full self-driving” doesn’t mean “fully self-driving”. As Marc-Uwe Kling said: “Die Welt ist voll von Arschlöchern. Rechtlich abgesicherten Arschlöchern.” “The world is full of assholes. Legally protected assholes.” 
- Comment on Sora might have a 'pervert' problem on its hands 3 days ago:If someone expects content moderation or the other safeguards you have in large parts of the internet it might come as a surprise that a large platform allows fetish porn content to be made with “cameos”. Tbh, the word itself is super vague and ambiguous and doesn’t reflect what it means. 
- Comment on It's interesting to see what qualifies as a swear in different languages. 3 days ago:Calling a non-prostitute woman a prositute is quite offensive in most languages I would guess. Offending someone’s mom (and by extension their heritage) might be anachronistic in some regions, but it really isn’t in others. 
- Comment on Sora might have a 'pervert' problem on its hands 3 days ago:In a situation where someone doesn’t understand the implications and a corporation can make money of their misfortune. That pretty much describes most of social media. 
- Comment on How AI and Wikipedia have sent vulnerable languages into a doom spiral 3 days ago:That’s not really language dependant but region/culture dependant. Nigeria and UK both have English as their official language, still their viewpoint on history is quite different too. A good Wikipedia article would include all relevant viewpoints that are based in reality, and probably even some that are not, though with a disclaimer. 
- Comment on If my eyes do not deceive me… Nah, it’s usually the brain screwing up. 4 days ago:It’s kinda like AI upscaling. 
- Comment on OneShot, a game where the 4th wall isn't broken but simply doesn't exist 4 days ago:“There is no game” was also kinda similar in the aspect of 4th wall not existing. The game conversing with the player is one of the main plot points. 
- Comment on iCarly was a streamer before streaming was even really a thing. 5 days ago:I’d argue if something needs to be talked about in news/late night talk shows as a curiosity it’s not mainstream. Today, streaming is totally mainstream and the concept is not something that would appear in news/late night talk shows unless there’s something specifically extrodninary (e.g. a death) that happens in the context of streaming. But the concept of streaming on its own is so commonplace, that it wouldn’t be talked about in TV. 
- Comment on Sam Altman Says If Jobs Gets Wiped Out, Maybe They Weren’t Even “Real Work” to Start With 5 days ago:I think you are a step further down in the a/b problem tree. The purpose of society is that everyone can have a safe, stable and good life. In our current setup this requires that most people are employed. But that’s not a given. Think of a hypothetical society where AI/robots do all the work. There would be no need to employ everyone to do work to support unemployed people. We are slowly getting to that direction, but the problem here is that our capitalist society isn’t fit for that setup. In our capitalist setup, removing the need for work means making people unemployed, who then “need to be supported” while the rich who own/employ robots/AI benefit without putting in any work at all. 
- Comment on Sam Altman Says If Jobs Gets Wiped Out, Maybe They Weren’t Even “Real Work” to Start With 5 days ago:I agree with the sentiment, as bad as it feels to agree with Altman about anything. I’m working as a software developer, working on the backend of the website/loyalty app of some large retailer. My job is entirely useless. I mean, I’m doing a decent job keeping the show running, but (a) management shifts priorities all the time and about 2/3 of all the “super urgent” things I work on get cancelled before then get released and (b) if our whole department would instantly disappear and the app and webside would just be gone, nobody would care. Like, literally. We have an app and a website because everyone has to have one, not because there’s a real benefit to anyone. The same is true for most of the jobs I worked in, and about most jobs in large corporations. So if AI could somehow replace all these jobs (which it can’t), nothing of value would be lost, apart from the fact that our society requires everyone to have a job, bullshit or not. And these bullshit jobs even tend to be the better-paid ones. So AI doing the bullshit jobs isn’t the problem, but people having to do bullshit jobs to get paid is. If we all get a really good universal basic income or something, I don’t think most people would mind that they don’t have to go warm a seat in an office anymore. But since we don’t and we likely won’t in the future, losing a job is a real problem, which makes Altman’s comment extremely insensitive. 
- Comment on iCarly was a streamer before streaming was even really a thing. 5 days ago:Yeah, a lot of things existed way before they got mainstream. 
- Comment on [deleted] 5 days ago:Seems to be English-specific. German, for example, doesn’t do that. 
- Comment on Sneaking snacks into the theater is objectively wrong if you are a movie fan 5 days ago:I just don’t go to the cinema at all. Liking movies and liking cinemas is two different things, and I honestly don’t care whether cinemas exist or not, because I hate that the movie industry tries to force me to go to some crappy cinema with stupid 3D and stupid movie dubbs and with people who stink of smoke and either chat and munch throughout the movie or who are disturbed by my chatting and munching. All of that doesn’t exist when I watch movies at home on my home cinema setup. So no, you don’t need to want to be ripped off by some cinema just to get a crappy, sub-par experience to “be a movie fan”. Sounds to me as if you aren’t a movie fan, but a cinema fan. 
- Comment on Amazon Allegedly Replaced 40% of AWS DevOps With AI Days Before Crash 6 days ago:Sure, clanker. 
- Comment on Amazon Allegedly Replaced 40% of AWS DevOps With AI Days Before Crash 1 week ago:Try it out and you’ll see. Amazon seems to be doing great with it. 
- Comment on Banana 1 week ago:Because you can make explosives out of that. 
- Comment on How AI and Wikipedia have sent vulnerable languages into a doom spiral 1 week ago:That’s kinda what Wikipedia does. They have a quite elaborate review process before stuff goes live: en.wikipedia.org/wiki/Wikipedia:Reviewing In the English Wikipedia, that process is working quite well. But in e.g. the Welsh Wikipedia or other tiny languages, they might only have a handful of reviewers in total. There’s no way that such a small group of people could be knowledgeable in all subjects. Welsh Wikipedia, for example, has less than 200 total active users, and there are dozens of small language or dialect Wikipedias that have <30 active users. en.wikipedia.org/wiki/List_of_Wikipedias I don’t think there’s an actual solution for this issue until AI translations become so good that there’s no need for language-specific content any more. If that ever happens. 
- Comment on How AI and Wikipedia have sent vulnerable languages into a doom spiral 1 week ago:Hmm, the law begins with “Given enough eyeballs”. So it’s explicitly not about small-language Wikipedia sites having too few editors. It also doesn’t talk about finding consensus. “All bugs are shallow” means that someone can see the solution. In software development, that’s most often quite easy, especially when it comes to bugfixes. It’s rarely difficult to verify whether the solution to a bug works or not. So in most cases if someone finds a solution and it works, that’s good enough for everyone. In cultural fields, that’s decidedly not the case. For most of society’s problems, there are hardly any new solutions. We have had the same basic problems for centuries and pretty much “all” the solutions have been proposed decades or centuries ago. How to make government fair? How to get rid of crime? How to make a good society? These things have literally been issues since the first humans learned to speak. That’s why Linus’ law doesn’t really apply here. We all want different things and there’s no fix that satisfies all requirements or preferences. 
- Comment on How gamers were nickel and dimed in 80s and 90s (besides arcades) 1 week ago:If you want to see a monkey, just call 555-123 SOO. 
- Comment on How gamers were nickel and dimed in 80s and 90s (besides arcades) 1 week ago:I never heard of anything like that in Europe. I always wondered about why americans dial letters. 
- Comment on How gamers were nickel and dimed in 80s and 90s (besides arcades) 1 week ago:The 90s equivalent to “Pay 5 gems to continue”. 
- Comment on Amazon to replace 600,000 US workers by 2033 with robots 1 week ago:Since when do we post Amazon’s investor marketing messages unfiltered here? 
- Comment on Amazon Allegedly Replaced 40% of AWS DevOps With AI Days Before Crash 1 week ago:DevOps is not executing the automation, but designing it. DevOps is not manually spinning up pods but writing the automation that does so. 
- Submitted 1 week ago to showerthoughts@lemmy.world | 2 comments
- Comment on The C programming language is like debating a philosopher and Python is like debating someone who ate an edible 1 week ago:This is another thing where hobby and professional development diverge. For professional development, freedom just means unmaintainable code. For projects that run for a longer time you want everything to be as standardized as possible. People 10 years from now will need to understand your code, even if they live in a different country, went to a different university and haven’t seen any code from your organization before they join the project. Cool and clever tricks will likely cause more trouble in the future than they will ever be worth right now. You write code once, but you will keep reading and re-working it over and over again. I have been using it since before I was a teenager and I still don’t know how many of its features work because I’ve never had a use for them. Things like templates and stuff. This is exactly the issue here. When you stumble upon code that uses an obscure feature like that, it’s a “wtf moment” and it will likely result in something being used wrong and something causing a bug. We don’t want that. That’s why close to every professional project uses a linter, which blocks you from using problematic patterns and illegible code. If you use C with a linter, it will force you to format your code in a certain way as well. If you just DIY your own small projects and discard them before they become old, code style doesn’t matter. But if you ever looked at the code of one of your old projects and it took you a while to understand what you did there, then that’s the result of bad code style. 
- Comment on The C programming language is like debating a philosopher and Python is like debating someone who ate an edible 1 week ago:Python has come a long way in recent years, I remember when android switched to an ahead of time compiler for its java. Yeah, stuff improves a lot, but prejudices often stay the same. Java is really fast nowadays. That didn’t use to be the case. My current project is trying to create a cool fork of mobian for the pinephone with overclocks and some other stuff, right now I’m editing the debt trees to get about 50% more performance for roughly the same battery life, out of the pinephone. With some other things, a bigger battery, and a custom modem firmware that can downclock the CPU in it, I’m getting 2% battery drain per hour with the screen off. Yeah, with a lot of work, really cool things can be done. 
- Comment on The C programming language is like debating a philosopher and Python is like debating someone who ate an edible 1 week ago:Technically speaking, interpreted languages aren’t compiled at all. That was the original definition. Nowadays, there’s hardly any clasically interpreted language. All major interpreted languages compile to bytecode, which is then run via a kind of VM that interprets that language. But many languages (like Java) go even farther and compile that bytecode into native machine code at runtime. Being interpreted, though, is an implementation feature, not a language feature. So, for example, if you use CPython, Python is compiled into bytecode when you first run a script. The bytecode is then stored and used the next time you run the same script as long as it hasn’t been changed in the meantime. You can also force the compilation to bytecode and only ship the bytecode. But if you use Pypy instead of CPython, it is a regular compiler that compiles into native machine code. No bytecode and/or interpretation in the process at all. This increases the performance of pure Python by around 5x, according to some benchmarks. But that kind of benchmarking is kinda flawed anyway because most real-life programs don’t only use pure Python. There’s a thing called Cython (not to be confused with the Python interpreter called CPython), which allows C-Code to be called from Python. Cython is used by almost all modules that contain performance-critical code, and it’s just as fast as using C directly. In most applications, you have a concept called “hot code”. That’s specific code paths that take up the vast majority of the code execution time (usually 95+% of the time are spent on just a few code paths). So when optimizing Python code, you figure out which these are and then you use Cython to implement them in C (or use a 3rd party module that already does that). Then you use Python only as a “glue code” that covers all the low-usage code. In that use case, Python is only marginally slower than C. Slow Python programs are usually an issue of optimization, not an issue of the language itself.