Long story short, I have a desktop with Fedora, lovely, fast, sleek and surprisingly reliable for a near rolling distro (it failed me only once back around Fedora 34 or something where it nuked Grub). Tried to install on a 2012 i7 MacBook Air… what a slog!!! Surprisingly Ubuntu runs very smooth on it. I have been bothering all...
I used to run Debian testing on my servers. These days I don’t have much free time to mess with them, so they’re all running the stable release with unattended-upgrades.
However, mind that it’s not supported and they do not pay attention to security fixes.
To be clear, it can still get security updates, but it’s the package maintainer’s responsibility to upload them. Some maintainers are very responsive while others take a while. On the other hand, Debian stable has a security team that quickly uploads patches to all officially supported packages (just the “main” repo, not contrib, non-free, or non-free-firmware).
How different is it from regular Debian? Like if I’m very experienced with Debian, does that equate to being able to easily use Mint Debian Edition too?
This always puzzled me. Why don’t humans act much more aggressive or crazed like its often depicted with animals. Afaik there’s 2 types of rabies, “dumb” and “furious” so my question is more towards the 2nd type. For example, we never hear of rabies causing a human to accidentally bite another human so why is that?
my gmail account is full, most of the space is emails. I tried to download them through “takeout” and it has an option that says hey let’s split this up into 2GB chunks. And you select that and it sends you one 12GB .mbox file regardless. The 12GB download keeps failing and now it says you’ve already downloaded these...
Just keep in mind that Gmail has a documented 2.5GB per day limit for IMAP downloads. In reality, the limit is smaller. When I was migrating away from GSuite, it took me 8-9 days to download 14GB of email. I downloaded imapsync and ran it on my server.
I broke the home page of a big tech (FAANG) company.
I added a call to an API created by another team. I did an initial test with 2% of production traffic + 50% of employee traffic, and it worked fine. After a day or two, I rolled out to 100% of users, and it broke the home page. It was broken for around 3 minutes until the deployment oncall found the killswitch I put in the code and turned it off. They noticed the issue quicker than I did.
What I didn’t realise was that only some of the methods of this class had Memcache caching. The method I was calling did not. It turns out it was running a database query on a DB with a single shard and only 4 replicas, that wasn’t designed for production traffic. As soon as my code rolled out to 100% of users. the DBs immediately fell over from tens of thousands of simultaneous connections.
Always use feature flags for risky work! It would have been broken for a lot longer if I didn’t add one and they had to re-deploy the site. The site was continuously pushed all day, but building and deploying could take 45+ mins.
Feature flags are just checks that let you enable or disable code paths at runtime. For example, say you’re rewriting the profile page for your app. Instead of just replacing the old code with the new code, you’d do something like:
Then you’d have some UI to enable or disable the flag. If anything goes wrong with the new page after launch, flip the flag and it’ll switch back to the old version without having to modify the code or redeploy the site.
Fancier gating systems let you do things like roll out to a subset of users (eg a percentage of all users, or to 50% of a particular country, 20% of people that use the site in English, etc) and also let you create a control group in order to compare metrics between users in the test group and users in the control group.
Larger companies all have custom in-house systems for this, but I’m sure there’s some libraries that make it easy too.
At my workplace, we don’t have any Git feature branches. Instead, all changes are merged directly to trunk/master, and new features are all gated using feature flags.
At my workplace, the command-line database tool (which is essentially just a wrapper around the standard MySQL CLI) connects with a read-only role by default, and you need to explicitly pass a flag to it to connect with a read-write role. The two roles use separate ACLs so we can grant someone just read-only access if they don’t need write access.
If you’re going to create a desktop app in JS, React Native is better as it can use native UI elements. It does mean that the UI code may differ a bit between platforms, but you can still reuse most of your code between platforms.
Otherwise, C# with Uno Framework or MAUI looks promising for cross-platform dev.
WebAssembly is becoming more popular, which lets you run code written in languages other than JavaScript in a browser. It’s not possible to do everything yet, so you still need some JS code and a bridge between the WASM and JS, but it’s getting there. Emulators that run in the browser often use it.
Microsoft use a lot of different technologies. It’s a large company and generally at big tech companies there’s no company-wide mandate about frontend frameworks/libraries. They use React Native in a bunch of things, including in Office, the Xbox app, and some of the apps that ship with Windows. They have a lot of apps written in C++. They have some Electron apps too. They have web apps using React, some using Angular, and some using custom frameworks.
Hey, I’ve recently designed a Poster about the FHS since I often forget where I should place or find things. Do you have any feedback how to make it better?...
The origin is that /usr may be network mounted or otherwise shared across multiple systems, whereas /usr/local is local to a particular PC. That definition is not as relevant with today’s single-user machines, and now it mostly means what you said (/usr is managed by system package manager whereas /usr/local is manually managed).
I still put all my standalone apps in there (meaning apps that are often statically compiled and expect the executable, logs, and config to be in the same directory), as well as apps that have their own docker-compose.yml file. Should I be putting them somewhere else? I know /srv exists but I’ve never used it and I don’t think Debian creates it by default.
I remember dealing with migrating from LILO to GRUB when I was in high school, maybe 2005ish? It’s been a while. I remember the migration from ipchains to iptables, too (which is happening again now with the iptables to nftables migration)
I used Ubuntu at the time… It was a great distro back then. I only had dial-up so couldn’t download large files easily, and Canonical or one of their local partners would mail you a CD for free regardless of where you lived in the world. I think that helped a LOT of people get into Linux.
It’s funny because the first time I read it, I thought it was serious and was just written by a tech-illiterate parent. Saying that Comet Cursor and Bonzi Buddy are hacker software kinda gives away that it’s just satire though.
oh I guess that’s also something that younger people may not know about… In the late 1990s / early 2000s, it wasn’t uncommon for people to install spyware to get things like custom mouse cursors, emoticons, and purple gorillas that help you navigate the web.
If you’re talking about the laser printers, the toner level is available in the printer’s web UI and via the network. I have mine integrated into Home Assistant.
It’s a built-in integration: www.home-assistant.io/integrations/brother. For me, Home Assistant automatically detected the printer on the network and showed a notification in the app / on the site about a new device being found.
It provides pretty much all the data you’d want… Remaining drum life, toner level, page count, status (sleeping, idle, printing, paper jam, out of paper), and I think a few other things.
Strange. You could try go to its web UI (just go to the printer’s IP in your web browser) and disable both sleep and auto power off, and see if that helps? You can also change those option through the menu on the printer itself.
Unfortunately, WinDirStat is essentially abandoned… The latest version 1.1.2 was released in 2005. Wiztree is my favourite alternative, but it’s not open-source.
There’s an easy solution to that. If you donate, it’ll remove the button.
It’s a good deal. The money saved from not having to buy new drives / not having to manually calculate usage yourself would be far greater than any donation.
I don’t understand why desktop JS apps don’t use React Native at least. It’s still JavaScript but doesn’t use a browser, and renders to native UI widgets. Far lighter than Electron.
Business/application logic can be 80-90% of an app’s code, and all of it can be reused across platforms. The actual UI rendering is just a small part of it.
In the UI code, some of it does have to differ across platforms but it’s mostly the lower level components like buttons, text fields, etc. Some product UI code built on top of those abstractions can be reused across platforms.
It's an old model (Acer One D257) Processor is Intel Atom. Memory is 1GB DDR3 with 320 GB of HDD. I currently Have MX 21 running on it, but I need to reinstall because I forgot the root password. Since I'm reinstalling the OS, I thought I'd ask here for recommendations for an OS that makes the most of this oldie.
If you share a link from twitter to other platforms you used to see a preview… but not for a while now. Doesn’t matter if it’s Facebook or Lemmy, twitter.com replies with a 404 on links that work fine even without being logged in....
I’ve seen a few companies here where ChatGPT is blocked and they use the Microsoft Azure version of it, often since they’re already using Azure or Office 365 and Microsoft can probably just add it to the same contract.
This service really shouldn’t have used “Twitter” in its domain name… Twitter/X would easily win a UDRP dispute if they decided to file one, since it contains their trademark.
I just got up from conversation with a couple of older black men, that I said “well I got to go back to work and start cracking the whip.” And it occurred to me then that it was probably a really insensitive stupid thing to say....
Like iSCSI, it exposes a disk image file, or a raw partition if you’d like (by using something like /dev/sda3 or /dev/mapper/foo as the file name). Unlike iSCSI, it’s a fairly basic protocol (the API is literally only 9 commands). iSCSI is essentially just regular SCSI over the network.
NFS and SMB have to deal with file locks, multiple readers and writers concurrently accessing the same file, permissions, etc. That can add a little bit of overhead. With iSCSI and NBD, it assumes only one client is using the file (because it’s impossible for two clients to use the same disk image at the same time - it’ll get corrupted) and it’s just reading and writing raw data.
There’s a huge modding scene for Mario Kart Wii, and lots of custom tracks. There’s also several track compilations. One of the most well-known is Wiimms Mario Kart Fun which currently has 449 custom tracks. It runs on a real Wii as well as in emulators. My wife and I used to play it a lot.
The tracks are made by various community members, but the compilation itself is made by Wiimm, the same guy that made the Wiimmfi service that lets you race people online even after Nintendo shut down the official servers.
Is Ubuntu deserving the hate? (lemmy.ml)
Long story short, I have a desktop with Fedora, lovely, fast, sleek and surprisingly reliable for a near rolling distro (it failed me only once back around Fedora 34 or something where it nuked Grub). Tried to install on a 2012 i7 MacBook Air… what a slog!!! Surprisingly Ubuntu runs very smooth on it. I have been bothering all...
Adobe gives up on $20 billion acquisition of Figma (arstechnica.com)
Why don't rabies infected humans act like rabies infected animals
This always puzzled me. Why don’t humans act much more aggressive or crazed like its often depicted with animals. Afaik there’s 2 types of rabies, “dumb” and “furious” so my question is more towards the 2nd type. For example, we never hear of rabies causing a human to accidentally bite another human so why is that?
downloading gmails
my gmail account is full, most of the space is emails. I tried to download them through “takeout” and it has an option that says hey let’s split this up into 2GB chunks. And you select that and it sends you one 12GB .mbox file regardless. The 12GB download keeps failing and now it says you’ve already downloaded these...
Lemmy, what are some of your "oh shit" work stories?
Looking at you Ionic, Tauri, ... (lemmy.kde.social)
Filesystem Hierarchy Standard - Reference Poster / Cheatsheet [Dark mode in details] (lemmy.world)
Hey, I’ve recently designed a Poster about the FHS since I often forget where I should place or find things. Do you have any feedback how to make it better?...
Kernel 6.6.6 is out 😈 (cdn.kernel.org)
This is the update metalhead nerds have been waiting for.
HP misreads room, awkwardly brags about its “less hated” printers (arstechnica.com)
What are your Microsoft Windows hidden gem apps
You know the drill, [M]Lemmings…...
An open-source, cross-platform terminal for seamless workflows (waveterm.dev)
Render anything inline. Save sessions and history. Powered by open web standards....
What distro would you recommend for a 32-bit old Acer One laptop? (kbin.social)
It's an old model (Acer One D257) Processor is Intel Atom. Memory is 1GB DDR3 with 320 GB of HDD. I currently Have MX 21 running on it, but I need to reinstall because I forgot the root password. Since I'm reinstalling the OS, I thought I'd ask here for recommendations for an OS that makes the most of this oldie.
twitter is so broken ... it returns a 404 when you share links (beehaw.org)
If you share a link from twitter to other platforms you used to see a preview… but not for a while now. Doesn’t matter if it’s Facebook or Lemmy, twitter.com replies with a 404 on links that work fine even without being logged in....
This may seem kind of stupid but I am kind of stupid, is there a list somewhere of phrases that are stupid or insensitive racially or gender biased?
I just got up from conversation with a couple of older black men, that I said “well I got to go back to work and start cracking the whip.” And it occurred to me then that it was probably a really insensitive stupid thing to say....
Best practices in mounting NAS shares? (lemmy.world)
What are some best practices in mounting NAS shares that you all follow?...
What is a video game that you'd love to play, but no one has developed yet?