Readit News logoReadit News
gecko commented on Hotline for modern Apple systems   github.com/mierau/hotline... · Posted by u/tonymet
dep_b · a year ago
It seems there's a strong nostalgia for systems around the time the internet was still nascent, like the Slack client for Windows 95.

I'm still baffled we could run ICQ on 16MB of RAM (maybe I had 64MB later on?) while multi-tasking with a browser and mail client, while each activity would consume around 1GB each on modern machines, except perhaps for some mail clients that are still running native code.

And yes we got a lot more stuff in return like images and video, and I don't miss the noise of my HDD caching at every little PhotoShop edit I do, but when I read that Hotline could run on 10MB of RAM I'm really questioning what we're doing nowadays.

gecko · a year ago
I will say that a lot of that RAM is going to creature comforts that aren't about apps getting worse per se. For example, everything is running double buffered images and windows in HiDPI. The era you're talking about, applications were in charge of redrawing their window whenever you exposed their contents/tabbed back to them/etc. If they genuinely needed double buffering, they'd need to do it themselves, so apps rarely did. Plus side, less RAM, downside, you would get gray nondescript windows and redraw errors when moving and resizing windows. Nowadays, Windows/macOS/Linux instead keep double- (or even triple-) buffered copies of all that. Throw on all the HiDPI images and whatnot, and you've already used up more RAM just on that one thing than the old apps used to take. But you can tab between apps with full previews, and you don't get gray blobs and tearing when an app is overloaded. Other things, like 64-bit pointers, or static linking becoming a common way to deal with DLL hell (sigh), also add RAM, but are also solving real problems.

I'm not really defending all those decisions or anything, beyond that it's not simply a case of lazy devs or whatnot. We made trade-offs as a community that genuinely improved the user experience. I may not agree with all of them, but I get why they happened, and don't spend a lot of time wondering why we used to need fewer resources.

gecko commented on I Review GitHub PRs   bitquabit.com/post/how-i-... · Posted by u/todsacerdoti
gecko · 2 years ago
Uh, that title is...wrong...
gecko commented on Jeffrey Snover and the Making of PowerShell   corecursive.com/building-... · Posted by u/todsacerdoti
easton · 2 years ago
If I recall correctly, they only work in PowerShell 7. If you don’t even have them in there, you can install them from https://github.com/microsoft/winget-cli (which is bad UX, but if you just need them on one system it’s a way to do it).
gecko · 2 years ago
I'm in PowerShell 7.4.2 and they're definitely absent. I hadn't thought to install directly from GitHub, given part of the whole shtick of winget is it's The One True Package Manager and bundled, but I can't say I'm surprised, either...
gecko commented on Jeffrey Snover and the Making of PowerShell   corecursive.com/building-... · Posted by u/todsacerdoti
g15jv2dp · 2 years ago
If you have winget and powershell installed, try `Get-WingetPackage` and see what comes out. Or even better:

    gcm | ? noun -like winget*
    help Install-WinGetPackage
The "usual" winget cli tool is indeed not powershell compatible. But winget also ships with all the necessary cmdlets. You don't have to install anything extra.

gecko · 2 years ago
I was super excited to see this comment, but I don't seem to have those cmdlets, even though I'm on Windows 11, fully updated. Are you sure you didn't install something extra?
gecko commented on Supreme Court: There's No 'Time Limit' on Copyright Infringement Claims   torrentfreak.com/supreme-... · Posted by u/Rant423
HarryHirsch · 2 years ago
No time limit for copyright claims but very strict limits for anything to do with labour rights - and they still keep telling us it's a country of laws.
gecko · 2 years ago
I mean, it is a country of laws. Just...some of those laws are pretty bad. For what it's worth, the Court in this case is narrowly focused on correcting a lower court's interpretation of the Copyright Act, not something in the Constitution or something fundamental, and on a first glance, I at least feel that their conclusion is highly justifiable. That doesn't mean the Copyright Act isn't fundamentally broken (it is, on my opinion), but that's trivially fixable by Congress if we get appropriately minded representatives.
gecko commented on The Apple curl security incident 12604   daniel.haxx.se/blog/2024/... · Posted by u/ar0
mdaniel · 2 years ago
Well, I mean, come on that does make those corporate MITM tools work better, dontit? I haven't checked it, but there's a non-zero chance that curl.exe on win32 "helps" in the same way, assuming there's an equivalent libressl in WSL
gecko · 2 years ago
I'm not sure you understand how WSL works: it's just the native `curl` binary for whatever Linux distro you're using in WSL. On both Ubuntu and OpenSuSE, which are the two I have installed, --cacerts works as expected, because of course it does.

Separately, Microsoft bundles curl.exe as part of Windows since somewhere in the later Windows 10 or early Windows 11 releases, I forget which. This also appears to be honoring --cacerts.

So no, this seems to very much be an Apple problem.

gecko commented on The Fossil Sync Protocol   fossil-scm.org/home/doc/t... · Posted by u/thunderbong
zie · 2 years ago
OpenBSD tried to import their CVS tree a while ago, it didn't go well. Now some OpenBSD devs are essentially re-implementing Git as their hopeful long-term solution to getting off CVS at some point.
gecko · 2 years ago
I love the concept of Fossil being in SQLite, but there's a reason that Mercurial invented revlogs and Git tries to keep related objects close to each other in packfiles. Sometimes, you really do need a dedicated file format optimized for specific use cases. I'm completely unsurprised OpenBSD wasn't able to pull this off.

(Kiln split the difference by storing metadata in SQL Server, but keeping all the actual source data in their native formats. This works great, but is only really viable if you can guarantee things never get out of sync, which is basically impossible for random local Git repos.)

gecko commented on Progman: X11 WM modeled after Program Manager from the Windows 3 era   github.com/jcs/progman... · Posted by u/signa11
rbanffy · 2 years ago
If only it could have the OS/2 1.3 look…
gecko · 2 years ago
Isn't that literally just slightly different colors? I don't remember meaningful differences between OS/2 1.3 and the Windows 3 line. I always thought that was part of why WinOS2 worked well: the Win32 apps looked like the old OS/2 apps, both giving them familiarity and emphasizing they were old.
gecko commented on An implementation of the NTFS filesystem in a Rust crate   github.com/ColinFinck/ntf... · Posted by u/olvy0
andy_xor_andrew · 2 years ago
Question for the experts!

Has NTFS changed much in... 20 years?

Linux filesystems seem to be evolving all the time (try to install any new distro today and check out how many filesystems you can pick from the dropdown...)

Apple replaced one filesystem with another in just the past few years, with apparently some very advanced new features.

But NTFS is just... NTFS? Does NTFS today look anything like how it looked in 1994? Or 2018? Does it change radically between versions of Windows? Or does the MS creed of compatibility at all costs mean it's basically a filesystem unchanged from the 90s? Thanks!

gecko · 2 years ago
It hasn't changed radically, but it has changed. Wikipedia actually has a nice write-up if you want the details, but support for symbolic links, transactions, and partition resizing are all things that have materially improved my life in the last ~5-10 years.
gecko commented on Tell HN: 3G sunsetting is remotely killing every Subaru Outback battery    · Posted by u/siftrics
DavidPeiffer · 2 years ago
In older vehicles that would reset the clock. No idea what impact it'd have on a more modern car than what I drive though.
gecko · 2 years ago
It'll reset the engine control unit (ECU), which will cause your car to run rough constantly as the computer has to relearn how to adjust the engine tuning from scratch every drive. You'd be better served using a trickle charger.

u/gecko

KarmaCake day5900August 14, 2007
About
I'm Benjamin Pollack, a human living in Raleigh, NC and working as a senior manager at The Knot Worldwide. I've previously worked as a staff engineer at a startup called Bakpax, led the Backend Team at Khan Academy, and worked at Fog Creek Software, where I founded Kiln wrote large chunks of Copilot. You can read more at https://www.bitquabit.com
View Original