Posts by mcdanlj@social.makerforums.info
 (DIR) Post #B5lBAMyIgS07TGuEIC by mcdanlj@social.makerforums.info
       1 likes, 2 repeats
       
       Updated to Fedora 44, and discovered pretty quickly that middle click is disabled. 🤮Not a big fan of Jordan Petridis right now. The attitude in his pull request was not awesome. Next I expect GNOME will remove the ability entirely with the excuse that "nobody uses it" since that was also used as part of the excuse for disabling it by default, calling all of us who use it a "nobody" which is kind of disrespectful.They didn't even add it to settings. The repair is not particularly discoverable.For everyone else caught by this mess, the incantation is:gsettings set org.gnome.desktop.interface gtk-enable-primary-paste true
       
 (DIR) Post #B6M0sABBhCCdtL8BSS by mcdanlj@social.makerforums.info
       0 likes, 0 repeats
       
       @fribbledom I've worded this with variations on "You can't buy a Bambu printer. You can only pay a one-time rental fee for an unknown period of time to have Bambu print things for you in your house, with consumables that you supply."
       
 (DIR) Post #B6apCzvshi6A77XT6G by mcdanlj@social.makerforums.info
       0 likes, 0 repeats
       
       @selea @Natanox The only real complaint I have about Qidi was that when they didn't initially put thermal fuses on hot beds in one of their printers, then later provided them as a fix, someone who hadn't installed the fix yet and burned down his shop as a result posted a warning. They banned him from their official subreddit, which was not awesome behavior, and they really should have used thermal fuses from the beginning.On the other hand, they have been around for a long time. My Qidi X-Max 3 has been a workhorse. They ship their slicer with support for Linux, and appear to have been respecful of open source licenses as far as I can tell. They give the information for you to have root access on the embedded Linux system running Klipper. I've been able to order consumables or and replacements post-warranty. Their support has actually been helpful and responsive (modulo time zone differences, of course). They have real heated chambers in some printers, and they seem to be the most cost-effective way to get a functional heated chamber for engineering filaments.So Qidi, along with Sovol, are on my list to consider for my next printer, whenever that is.
       
 (DIR) Post #B6uG0HYwiDff9mxf2O by mcdanlj@social.makerforums.info
       0 likes, 0 repeats
       
       @azonenberg That is also my wife, a math PhD, talking about order of operation in math in general for any purpose, not just programming.Every time one of those order-of-operation "math quizzes" goes viral, she gets to give this speech many times.
       
 (DIR) Post #B8ayRBU1Tp5MYVeSTQ by mcdanlj@social.makerforums.info
       0 likes, 0 repeats
       
       @ariadne A bit of a tangent (sorry)...I believe that C shows its heritage of being developed when memory was precious, and ran at about the same speed as the processor, in both design and idiom.Golang using escape analysis to aggressively allocate on the stack, and idiomatically copy data back and forth between stack frames by value instead of passing references, has a tendency to reduce heap pressure and avoid both expensive indirection and TLB thrashing.Early on, people noticed that re-writing programs from C into idiomatic Go sometimes resulted in a substantial performance gain. It was really weird that (in my experience) people fixated on goroutines when talking about this. I was (and remain) convinced that this aggressive architectural focus on data locality was the primary reason for this result that so many folks found surprising.Being designed in the age of 64-bit systems, they didn't have to worry about blowing the stack from large allocations, because addresses were not a precious resource. That removes one rationale for heap allocation, and leaves heap only for memory allocations that need to live beyond the scope in which they were allocated. (By contrast, growing up in a 16-bit and 32-bit era, I was taught to be cautious about using alloca because, well, stack overflow...) Their answer to "How does this scale to too many threads on my 32-bit machine?" seemed to be approximately "That's the neat part, it doesn't."IMHO you have to work meaningfully harder to get that kind of aggressive locality in C, and it would be easy to end up with code that others would consider non-idiomatic. It's possible, but I'm lazy. So I use C less these days. 😀