Yeah, computationally intensive stuff is going to be slow when implemented in Python. You will find lots of data science libraries for Python that do computationally intensive stuff, but they’re then generally implemented in C/C++ or Rust, with only a thin API layer written in Python.
Ephera
- 29 Posts
- 1.34K Comments
Ephera@lemmy.mlto
Programmer Humor@programming.dev•first it was @property, then @container, and now interpolate-size
8·23 days agoExpecting the runtime/browser to ship a native implementation of virtually everything you might want to do in a turing-complete language, is also really not sustainable, though.
Ephera@lemmy.mlto
Ask Lemmy@lemmy.world•Blind users of Lemmy - how was vision been explained to you the first time?
14·25 days agoThere’s more blind folks over on Mastodon, particularly on https://dragonscave.space/ .
Maybe we can lure some of them over here, though, by using one of these: #blind
“Oven is going to be a grind, especially the first nine months or so. If work-life balance means a lot of time spent not working, it’s probably not a good fit.”
Oh man, someone here recently shared a blog post on startup culture in software companies, which likened software to an oven, where you’d add a specific button for a customer and that fucks up your whole architecture for years to come etc…
For just a moment, I thought this was a direct quote from that blog post.
Ephera@lemmy.mlto
Ask Lemmy@lemmy.world•If pieces of a haunted house are all replaced ship of Theseus style, would the ghosts go away?
52·27 days agoOP should’ve posted to !shittyasklemmy@lemmy.ml, if they want meme answers. If they want a factual answer, then “ghosts don’t exist” is that.
Ephera@lemmy.mlto
Linux@lemmy.ml•TUXEDO Computers is switching the base of TUXEDO OS from Ubuntu to Debian for greater stability and control.
1·28 days agoWell, in hopes that you’re not just trolling, maybe you’ll believe a dictionary that “stable” is ambiguous in this context. Because this is one of the listed meanings:
(computing) Of software: established to be relatively free of bugs, as opposed to a beta version.
https://en.wiktionary.org/wiki/stable#Adjective
It also lists your meaning. I’m not saying that you’re wrong. I’m saying it’s ambiguous, i.e. there’s two meanings that could apply here.
Well, and personally, I do feel like more people will interpret “stable” to mean bug-free here, because Debian is a piece of software to them.
Ephera@lemmy.mlto
Linux@lemmy.ml•TUXEDO Computers is switching the base of TUXEDO OS from Ubuntu to Debian for greater stability and control.
1·1 month agoYeah, but that’s exactly the meme that I’m talking about.
It’s always ambiguous what is meant by stability. And as soon as you complain about Debian actually breaking very easily, folks will readily tell you about the technicality that it just means it doesn’t change very often.
Ephera@lemmy.mlto
Linux@lemmy.ml•TUXEDO Computers is switching the base of TUXEDO OS from Ubuntu to Debian for greater stability and control.
11·1 month agoHaving btrfs+snapper set up by default sounds good. I wish Debian-based distros in general would finally make a move there. It’s a bit of a meme that folks laud Debian for its stability, but you can easily break it with one wrong command.
And who knows, maybe TuxedoOS adopting it can serve as a proof of concept and get Debian itself to adopt btrfs sooner.
That’s funny. I also use it (semi-)regularly for Krita, Inkscape, MusicBrainz Picard, LibreOffice, and well, not Prism Launcher but Luanti.
I also have GIMP and some other games in the rotation.
My metric is kind of that if I don’t use a piece of software as often as I update my system, then it’s not really worth including into the system updates. Of course, I also have to not mind waiting for it to be installed, when I do want to use it.
I also like how they claim it’s completely different to KRunner and then, save for OCR and whatever “circle to search” is, these are all features in KRunner.
Ephera@lemmy.mlto
Open Source@lemmy.ml•How to include copyright notices in an open source project
3·1 month agoMore of a general tip: https://reuse.software/ can help to get this stuff right.
Pretty sure, it won’t be able to help with your use-case of copy-pasting code snippets, though (it’s not at all trivial to know which parts you copy-pasted), but it gives you a structure to work with and can automatically annotate new source files.
Ephera@lemmy.mlto
linuxmemes@lemmy.world•Linux users after the try Windows 11 for 30 seconds
42·1 month agoI mean, my first 30 seconds of experiencing Windows 11 was watching a coworker wait for the file manager to open + render its toolbar, so I don’t think I could’ve really come to a different conclusion…
Very good article for folks who’ve had to teach juniors/trainees Git before.
This is, to my mind, one of the greatest advantages of git (and, by-the-by, also automated testing): the added security that being able to restore to an earlier state whenever you need to allows you to take more risks and try more things when building software.
Yeah, I always tell them it’s like checkpoints or like a save in a game.
But this also ties into the needing-a-teacher aspect to properly learn Git: Due to the nature of what Git accomplishes, it has a lot of complex failure modes. And at the start, you need a teacher to get you through those.
The worst-case is if they start dreading merges, because they can’t past them and then they try to merge less often, which makes the conflicts so much harder to deal with.
Or if they can’t get past merge conflicts and stop seeing the point in small Git commits and in good commit messages. That also makes merge conflicts so much worse.That’s kind of my motivation to be good at Git. I need to be able to tell juniors, that if they’ve created a commit, then we can unfuck the repo no matter what they might do wrong.
Hmm, I’m not sure you do. It’s a pun. “Just dua lipa” sounds like “just do a leap-a”, like someone with an Italian accent might sound like.
Took me a moment to get it, too, though…
It did often feel like Nintendo specifically went for weird and quirky hardware to hinder emulation. The Wii had motion controls, the Wii U existed, and well, with the Switch, I’m sure their first-party titles still make use of things you can specifically do with the JoyCons…
A few years ago, we had school kids in the company for a week-long internship.
And on one of those days, I was doing hardware tests for a software we wrote, and a colleague, who was taking care of one of the kids, he saw me and spontaneously asked, if I could explain to the kid what I’m doing.And the thing is, the colleague didn’t know me or my project, so he loved my infodump. He asked tons of clarifying questions, including questions that went way over the kid’s head.
Meanwhile, the kid did not say a single word during my infodump. You could tell his mental capacity was reached long before we talked and then came my 20-minute-long deluge of information. I do hope that the kid took away at least an impression, but it just did not seem like my words even entered his ears.
And yep, pretty much that look on his face. Like a deer staring into the headlights before it’s hit by a truckload of information.
Looks like a typo: !datahoarder@selfhosted.forum
dfonly shows partitions, whereasduadds up the file sizes in the directory you specify.So, in particular, if you want to find out what’s taking up so much space, you can repeatedly run
du -sh *andcdinto the largest directory.
Hmm, don’t think you should need to compile it yourself? They offer downloads for Windows and macOS, and on Linux, the normal Firefox from the distro sources generally already has this compile flag enabled, as far as I know.
I mean, I actually never had a need for unsigned extensions, so never tried it myself, and obviously I wouldn’t know, if every single distro does it the same.
As for wanting to contribute to the statistics, I do understand that desire. But I believe, for the most part, it’s the user agent that counts. I doubt, they would set that to something else in the unbranded builds…














Yeah, I enjoyed when fish shell did their rewrite and people were arguing whether it makes sense technologically, like it’s a mature codebase, so it’s not likely to reduce the number of bugs and yadda yadda yadda.
None of this mattered, because fish is developed by a group of hobbyists. They didn’t want to continue developing in C++, because it was a pain in the ass. And for sure, one of the reasons they wanted to switch to Rust is because it’s new and exciting.
These reasons are perfectly valid, because they’re volunteers. If they’re not having fun, then they will just developing.