[HN Gopher] Ken Thompson's keynote talk about a jukebox he built...
       ___________________________________________________________________
        
       Ken Thompson's keynote talk about a jukebox he built [video]
        
       Author : nixcraft
       Score  : 420 points
       Date   : 2023-03-19 12:54 UTC (10 hours ago)
        
 (HTM) web link (www.youtube.com)
 (TXT) w3m dump (www.youtube.com)
        
       | voytec wrote:
       | Exact fragment: 57:49 [1]
       | 
       | [1] https://www.youtube.com/live/kaandEt_pKw?t=3469s
        
       | pjmlp wrote:
       | Whatever what some CS star uses is not what is going to pay for
       | the bills of each one individually.
       | 
       | Use whatever you like.
        
         | [deleted]
        
       | never_inline wrote:
       | Boy didn't he use plan 9 or something?
        
         | euclaise wrote:
         | Perhaps you're thinking of Rob Pike?
        
           | mseepgood wrote:
           | Ken Thompson was also part of the Bell Labs Plan 9 team
           | before they went to Google and created Go, but I'm sure both
           | don't use it as their regular OS today.
        
       | nzoschke wrote:
       | I feel the swing of the pendulum here.
       | 
       | I own mostly but Apple gear right now but I'm being pulled back
       | towards more open and extensible hardware and software.
       | 
       | The GPU is a big one. Nvidia hardware unlocks a lot of gaming,
       | graphics, video and machine learning stuff.
       | 
       | Open vs closed is another one. Android development unlocks so
       | much more hardware and software and peripheral and protocol
       | support.
       | 
       | For the first time in a decade do have an Android device I
       | develop on, and am very close to building a PC with a GPU and am
       | considering a Steam Deck.
       | 
       | Open and hackable and extensible for the win.
        
         | 5e92cb50239222b wrote:
         | Jeez, if nvidia hardware is "open and extensible" by your
         | standards, they must have been _really_ lowered by Apple 's
         | shenanigans.
        
           | smoldesu wrote:
           | If I'm not mistaken, Apple was the one that blacklisted
           | Nvidia hardware, not the other way around. You can still
           | download bog-standard UNIX drivers for Nvidia hardware, Apple
           | just won't let you install them.
        
             | sbuk wrote:
             | It's understandable when you consider _why_ , but that
             | doesn't fit you narrative.
        
               | smoldesu wrote:
               | It was understandable that Apple stopped shipping Nvidia
               | hardware. Blacklisting Nvidia hardware and preventing the
               | installation of Nvidia drivers is another thing, though,
               | and goes too far in speaking on the user's behalf. If
               | that's somehow more of a "narrative" than Apple's
               | perspective on the matter, I don't know what to tell you.
        
             | JonathonW wrote:
             | What are "bog-standard UNIX drivers" and what other GPU
             | vendors supply such a driver that can be installed on a
             | Mac?
        
               | [deleted]
        
         | binkHN wrote:
         | > Android development unlocks so much more hardware and
         | software and peripheral and protocol support.
         | 
         | Seconded. However, with each release of Android, Google tends
         | to lock things down further.
        
       | dcow wrote:
       | As a lazy developer I also dislike what's slowly happening to
       | macOS. Apple wants you to switch to sandboxed apps but they don't
       | provide a way for you to do even half the things a traditional
       | app can (because they can't imagine them all up front). That's
       | just frustrating and lazy on their part and makes the developer
       | UX shitty.
       | 
       | But, as an end user, what Apple is doing (bringing sandboxed apps
       | and better security to the desktop) is inarguably the right thing
       | to do. It's a far superior position for the user and it greatly
       | raises the bar for malware.
       | 
       | As developers, to me, it feels a little bit backwards. I guess my
       | critique is that there must be a nuanced way to say "hey Apple
       | you need to do a better job at supporting valid developer use
       | cases" (and I'll be the first to admit I have many grievances)
       | while at the same time acknowledging that the increased
       | complexity of modern computing systems is moving the needle
       | meaningfully from a security standpoint and so we should be okay
       | with having to work harder to keep our users secure. Like, I'd
       | truly hope if we all switched to Linux, we'd find a way to make
       | secure boot and code signing standard. Not just say "ah isn't the
       | old dying way of user-domain permissions nice let's live here
       | forever".
       | 
       | Even Microsoft is pushing code signatures and sandboxed apps. We
       | should be making a stink and pushing for these platforms to allow
       | custom root signing keys and fully secure/sandboxed replacements
       | for the functionality they're taking away. Not just throwing up
       | our hands and saying fuck security I'll just use Linux. Not a
       | great image...
        
         | lapcat wrote:
         | Developers vs. users is a false dichotomy. Users need software.
         | Without software, there's nothing to use. The native Mac
         | software ecosystem is slowly dying. Eventually everything on
         | the Mac will just be a cross-platform afterthought.
        
           | Maursault wrote:
           | [flagged]
        
             | lapcat wrote:
             | > only in your little dreams
             | 
             | Please don't violate the HN guidelines:
             | https://news.ycombinator.com/newsguidelines.html
             | 
             | > 21.5% of developers used macOS in 2015,[1] increasing to
             | 27.5% in 2020.
             | 
             | I said the _native_ Mac software ecosystem is slowly dying,
             | and eventually everything on the Mac will just be a _cross-
             | platform_ afterthought. The total number of registered
             | _Apple_ developers (not Mac specifically) isn 't really
             | relevant to that. Every iOS developer has to use macOS in
             | order to access Xcode, but that doesn't mean they're making
             | native Mac software.
        
           | nonethewiser wrote:
           | But, increasingly, users don't need desktop software.
           | 
           | In fact, the move towards sandboxes apps makes native apps
           | closer to browser apps.
           | 
           | I'm not even saying it's a good thing. Just that gimping
           | native apps isn't the footgun it would have been 10 years
           | ago.
        
             | lapcat wrote:
             | What do you mean by "need"? Increasingly, users are force-
             | fed cross-platform web apps. I wouldn't say that's what
             | they need, and you're not even saying it's a good thing.
             | 
             | If users don't need desktop software, then why do they need
             | desktop hardware?
        
               | nonethewiser wrote:
               | Take Figma for example. Couldn't have been a web app 10
               | years ago. Users would have needed a desktop app in that
               | case.
               | 
               | You emphasize "need" but it seems you mean "want."
               | 
               | You bring up a great point about hardware too. People
               | don't need as much hardware given the increased
               | connectivity and cloud computing.
               | 
               | Again, I'm not suggesting all this is good. But of course
               | users _need_ local compute and native apps less than 10
               | years ago.
        
               | lapcat wrote:
               | > Again, I'm not suggesting all this is good. But of
               | course users _need_ local compute and native apps less
               | than 10 years ago.
               | 
               | Isn't this a problem for the future of Mac, though? It
               | seems to me that dumbing down the Mac is the opposite of
               | what Apple should do. Why not place emphasis on what
               | makes desktop special, rather than morphing the Mac into
               | an overpriced iOS device that only runs web apps?
        
               | nonethewiser wrote:
               | That's an interesting point. I don't necessarily think it
               | will go that far for the record. But Mac is probably
               | comparatively well suited to make a profit off fancy
               | devices with low computing power.
        
           | dcow wrote:
           | Developers are really lazy. We have terms like DX and UX.
           | It's not a false dichotomy at all.
        
             | lapcat wrote:
             | > Developers are really lazy.
             | 
             | Speak for yourself.
             | 
             | > We have terms like DX and UX. It's not a false dichotomy
             | at all.
             | 
             | It's still a false dichotomy, because they're not
             | necessarily opposed. Making the native Mac software DX
             | worse can also make the UX worse, and making the DX better
             | can make the UX better. When I said "Eventually everything
             | on the Mac will just be a cross-platform afterthought", I
             | meant that the UX is becoming totally crappy. We get
             | Electron, we get Catalyst, we get iOS apps on macOS. Crap.
             | Bad UX.
             | 
             | Lack of powerful software, due to excessive security
             | restrictions, is also a bad UX. Endless "Cancel or Allow"
             | dialogs are a bad UX.
        
         | smoldesu wrote:
         | > We should be making a stink [...] Not just throwing up our
         | hands and saying fuck security I'll just use Linux.
         | 
         | I'm not sure what you're asking for, here. People have
         | protested OS changes from Apple and Microsoft for decades, but
         | it's never worked. Your only viable method of protest is using
         | an OS where you control the featureset, which (as you've
         | pointed out) is an unrealistic and bad habit.
        
       | mrits wrote:
       | See you back next week
        
       | zvmaz wrote:
       | I have used Linux for most of my adult life: I don't get the sens
       | of control over my own computing with other operating systems.
       | It's not clear though why exactly Thomson is switching.
        
       | Kukumber wrote:
       | [dead]
        
       | rwalle wrote:
       | Eh, why should anyone ever care about another person's OS choice?
       | Can't people mind their own business? Why is this even on hacker
       | news?
        
       | rattray wrote:
       | What was the stated reason?
        
         | YPPH wrote:
         | 57:50 of the video. In effect, disillusion with Apple's
         | direction.
        
           | okamiueru wrote:
           | In case anyone wants to know if he clarified on why Raspbian
           | in particular: he did not.
           | 
           | Raspberry Pi hardware would be the obvious constraint.
           | Though, that only pushes the question one step further: Why a
           | Raspberry Pi hardware? I... don't know. If you went from
           | Apple devices, it seems like a non-sequitur. There are much,
           | much better options, unless on an extremely limited budget.
           | 
           | But, I also don't know his use case. Does he have a gazillion
           | of them for some (I assume interesting) reason?
        
             | smt88 wrote:
             | Yes, he has a lot of Pis (something like 50) around his
             | house.
        
         | newaccount74 wrote:
         | > I have most of my life, because I was sorta born into it, run
         | Apple
         | 
         | > Recently, meaning the last 5 years or so, I have become more
         | and more depressed...
         | 
         | > (laughter)
         | 
         | > And what Apple is doing to something that should allow you to
         | work is just atrocious.
         | 
         | > But they are taking a lot of space and time to do it, so it's
         | okay.
         | 
         | > And I have come, in the last month or two, to say even though
         | I've invested a zillion years in Apple, I'm throwing it away.
         | 
         | > And I'm going to Linux, to Raspbian in particular
         | 
         | > (applause)
         | 
         | > Anyway, I'm half transitioned now.
        
       | nonethewiser wrote:
       | Ok...
        
       | BiteCode_dev wrote:
       | While a raspi is not a great dev env, maybe raspbian on a modern
       | laptop is fantastic precisely because it has been developed for
       | constrained envs.
       | 
       | I have to give this a try.
        
       | prime17569 wrote:
       | I wonder what he would think of Asahi Linux for Apple silicon
       | Macs.
        
         | hammyhavoc wrote:
         | There's still a lot of work to be done on Asahi, so as a daily-
         | driver, perhaps not yet.
        
       | phendrenad2 wrote:
       | How was he running MacOS on RPIs? Emulation?
        
       | chj wrote:
       | At one point, I even went back to Win10. But it's become so bad.
       | Now I find myself a happy mate desktop user.
        
       | amelius wrote:
       | He should have written his LICENSE.txt more carefully ...
        
       | transfire wrote:
       | More developers should do this!
       | 
       | Why? If your software runs smoothly of. Raspberry Pi then you
       | know it will fly on typical PCs.
        
         | steve1977 wrote:
         | But I need 32 GB for my JetBrains IDE...
        
       | beepbooptheory wrote:
       | Before spending time around here, I used to think it would be an
       | embarrassing reveal for most programmers if it came out they used
       | Apple hardware. Like being a WWII expert and rooting for Germany.
       | Couldn't believe that people who could appreciate the beautiful
       | magic of coding and OSS could still even like hyper-commodity
       | computers. But I understand now how naive that was.
        
         | Kye wrote:
         | "It Just Works" was Apple's value proposition for a long time.
         | Now that's on shakier ground, and other operating systems are
         | catching up on stability to the point where the vastly superior
         | cost:performance of non-Apple hardware increasingly wins out.
         | Linux and Windows OEMs are also catching up on style with
         | options available that don't compromise on repairability.
        
       | ithkuil wrote:
       | Wasn't he using plan9?
        
       | beefman wrote:
       | Timestamp for the OS question (but the whole talk is great):
       | https://www.youtube.com/watch?v=kaandEt_pKw&t=3470s
        
       | jasoneckert wrote:
       | It's also worthy to note that shortly after that part of the
       | video, he notes (from another question) that he has over 50
       | Raspberry Pis (including 12 stacks of 4xPi4s). So his choice of
       | Raspberry Pi Linux is likely the result of that.
        
         | Macha wrote:
         | So that's where all the Pi 4s went
        
           | [deleted]
        
         | blibble wrote:
         | they run plain debian just fine these days
         | 
         | (with no random dude on github deciding to add microsoft
         | directly into apt's trusted keys/repository list)
        
       | sircastor wrote:
       | I've given strong thought to switching away from macOS. I too
       | have been a Max user all my life, a Macintosh Plus being the
       | first computer in our house. I would get fed up at Apple's
       | hardware choices or its limitations on users.
       | 
       | I have had a dozen Linux computers with various systems on them.
       | I don't know if it's because they were Dell machines, or if it's
       | an Ubuntu thing, but I have had almost every single one turn into
       | a brick after a Canonical-issued update.
       | 
       | The kind of brick where you have to boot into the boot loader and
       | into single user mode (?) and start issuing arcane commands to
       | try to recover your system with some old kernel.
       | 
       | The thing that keeps me on my Mac is that I can mess around with
       | Unix computing all day, and then go back to being with done when
       | I want to get back to using my computer. I don't feel confident
       | like that with Linux.
        
         | fanatic2pope wrote:
         | My experience is that what holds Linux back is NVidia. Their
         | proprietary drivers work great when you first install them, but
         | inevitably break on update bringing you to a text mode
         | emergency command line. When I made the switch to Linux in 2018
         | I made the conscious decision to avoid Nvidia hardware and it
         | has worked out really well.
        
           | dagmx wrote:
           | NVidia have moved most of the driver stack on to device local
           | firmware instead. The parts of their driver that interface
           | with the GPU are now largely open source as a result.
           | 
           | Of course this only applies to more recent GPUs so doesn't
           | invalidate your comment
        
         | troad wrote:
         | I'm sorry to hear about your experience! I feel like noting
         | that my primary driver has been Kubuntu on an (nvidia) laptop
         | for a few years now, and it's been the most pleasant
         | experience. Sure, you get rough edges every now and again, but
         | I was honestly getting rougher edges on the Mac (it's been a
         | long time since they 'just worked', alas).
         | 
         | Certainly no involuntary grub prompts to date, thankfully!
         | Happy as a clam with my Linux laptop as a daily driver,
         | including for gaming (!) and work.
        
       | noisy_boy wrote:
       | To those who are complaining about the lack of power/issues with
       | Raspberry pi, don't forget, this is not one of your run-of-the-
       | mill tinkerers, this is Ken Thompson.
        
       | nntwozz wrote:
       | Well good for him. But we have to let go of this notion that for
       | GNU/Linux to win, Apple has to lose. I'm paraphrasing but can't
       | shake that feeling when I hear those claps in the video. When are
       | we ever going to grow up?
        
         | solarkraft wrote:
         | I don't read it like that. I interpret it as people just really
         | liking Linux.
        
         | superposeur wrote:
         | Note: this was at a _linux_ conference.
        
           | nntwozz wrote:
           | Hehe, yeah. I saw Stallman in Gothenburg 2007 and even bought
           | his book Free Software, Free Society. It was memorable,
           | getting flashbacks now from him eating toe jam/callous skin
           | from his foot.
        
         | tyingq wrote:
         | I'd summarize it more as him saying he's choosing to opt out of
         | Apple's direction because he doesn't like it. Was there
         | something beyond that...calling for Apple's demise?
        
           | nntwozz wrote:
           | I'm referring to the audience laughing and then clapping when
           | he mentions he's depressed about Apple.
        
             | rcstank wrote:
             | What's wrong with other people agreeing? Maybe they like
             | Linux too. Also, why does it matter to you if people have a
             | different opinion?
        
               | nntwozz wrote:
               | To answer your questions, nothing and it doesn't.
               | 
               | The laughter and clapping just reads as puerile to me.
               | 
               | On a tangent I'm very fond on GNU/Linux, I run a Debian
               | homelab plus some Pi 4s. I also use Macs since 2006.
        
       | kjhughes wrote:
       | For those who might prefer text over video:                 Q:
       | What's your operating system of choice, today?            A: I
       | have for most of my life, because I was sort of born into it, run
       | Apple. Right now, recently, meaning within the last five years,
       | I've become more and more and more depressed and [Laughter] what
       | Apple is doing to something which should allow you to work is
       | just atrocious, but they are taking a lot of space and time to do
       | it so it's ok. [Laughter] And I have come within the last month
       | or two to say even though I've invested a zillion years in Apple,
       | I'm throwing it away and I'm going to Linux -- to Raspbian in
       | particular. [Applause]. Anyway, I'm half transitioned now.
        
         | binkHN wrote:
         | > ...what Apple is doing to something which should allow you to
         | work is just atrocious...
         | 
         | This is exactly how I feel about Microsoft Windows.
        
           | muyuu wrote:
           | yep I think it about both, which is why I stopped using
           | Windows many years ago and MacOS more recently
           | 
           | it's becoming more and more unbearable to use them even just
           | part-time for testing purposes, etc
           | 
           | recently I'm more concerned about the lack of real
           | alternatives for mobile
        
           | zoeli wrote:
           | Haha but Windows isn't even in the discussion because dev
           | that are able to ditch it has already done so.
        
         | zitterbewegung wrote:
         | I wonder if he is running Plan9 on all of his Raspberry Pi
         | Computers. If you have 50 of them that would be really cool.
         | 
         | https://en.wikipedia.org/wiki/Plan_9_from_Bell_Labs
        
         | kderbyma wrote:
         | You have to be blind to ignore the horrors that apple is
         | inflicting slowly on its user base....death by a 100000 cuts
        
         | zht wrote:
         | Nice to be able to laugh at the word depression
        
           | dkjaudyeqooe wrote:
           | They're not laughing at the word, they're laughing at the
           | notion that he has become depressed by being an "Apple user".
        
           | andybak wrote:
           | The word "depressed" has multiple meanings only one of which
           | refers to clinical depression.
           | 
           | https://www.etymonline.com/word/depression
        
           | throwbadubadu wrote:
           | "A good laugh overcomes more difficulties and dissipates more
           | dark clouds than any other one thing." -Laura Ingalls Wilder
        
         | ar9av wrote:
         | Some Ken Trivia:
         | 
         | The early versions of the Google Go compiler used Ken's C
         | compiler (kencc, originally written for Plan 9) as part of the
         | toolchain.
         | 
         | You could even run the bundled compiler directly on Linux,
         | Windows, etc.
         | 
         | Stay tuned for the next bit of Ken trivia!
        
         | burntalmonds wrote:
         | "..what Apple is doing to something which should allow you to
         | work is just atrocious.."
         | 
         | Anyone know what his specific issues are?
        
           | fundad wrote:
           | Apple addresses a market of people who entered the market
           | over 5 decades. Most of them way after Ken. It went from
           | improving on the Mac to completing the Mac's destiny as a
           | computing appliance.
        
           | chongli wrote:
           | If I had to guess, it would be Gatekeeper and SIP. These
           | technologies can really get in your way if you're used to
           | having full access to your own machine.
        
             | underdeserver wrote:
             | I mean, you can disable both of these.
        
               | asveikau wrote:
               | Most people won't. And if you're developing software
               | distributed to others, this will put your machine in a
               | state where you aren't testing what your end users get.
        
               | Sargos wrote:
               | You can disable the telemetry in Windows but it still
               | caused many die hards to abandon Windows.
        
               | kitsunesoba wrote:
               | And in that context, it's better to at least have the
               | option, should you ever feel the need to use it.
               | 
               | Personally I leave both on because even having used
               | computer for 27 years at this point, I can still slip up
               | and I'm still vulnerable to social engineering among
               | other things, and so it's nice to have something to help
               | cover for those situations. It's no cure-all, but it at
               | least raises the bar for malware and such.
        
             | wsc981 wrote:
             | That was my guess as well. And as a lifelong Mac user it
             | makes me consider switching to Linux as well.
             | 
             | It's just that I still need macOS for iOS dev right now,
             | but that might change in coming months ...
        
           | dkjaudyeqooe wrote:
           | I don't think there are specific issues. The problem is that
           | with each release of macOS usability, reliability and
           | performance regress. If you're interested in these things and
           | not so much in "bling" and questionable new features, then
           | you'd share probably Ken's "atrocious" opinion.
           | 
           | An example is the latest System Preferences. It's virtually
           | unusable.
        
             | sys_64738 wrote:
             | > An example is the latest System Preferences. It's
             | virtually unusable.
             | 
             | Most people are familiar with the iOS model already. It's
             | rare to find Mac users who aren't.
        
               | lapcat wrote:
               | It's a bad model, because the iPhone Settings app itself
               | is bad.
               | 
               | The order is seemingly random. You can't reorder, pin
               | favorites, or hide unwanted settings. Many things are
               | buried deep in hierarchies.
               | 
               | Not to mention that iPhone Settings is based on a small,
               | non-resizable window and a touch interface, neither of
               | which are true of the Mac.
               | 
               | Familiar crap is still crap.
        
             | rasengan wrote:
             | Apple ecosystem is no longer software - only apps. It's
             | hard to do(code) normal things on the OS because of all of
             | the fancy "security"
        
               | dagmx wrote:
               | What code is prevented by security? Other than limits to
               | kexts, your code isn't beholden to most of the system
               | security changes unless you specifically opt in to make a
               | sandboxed app.
        
               | kagakuninja wrote:
               | I have to deal with refusal to install apps from
               | "untrusted developers" constantly, I can't even believe
               | you wrote that.
               | 
               | For starters, the UI experience is terrible. You get a
               | dialog telling you you can't install an app; close the
               | dialog then you have to know to go to a certain Settings
               | tab under Privacy & Security, and there will (hopefully)
               | be some text that allows you to enable the app. This is a
               | UI disaster. Maybe they do it so that non-technical users
               | will give up in frustration.
               | 
               | Once MacOS decided that my official Oracle JRE was
               | "untrusted", and I would get the bullshit dialog every
               | time I started a Java process (note: I develop apps using
               | the JVM). I had to google to learn some arcane CLI magic
               | to disable the untrusted bits on my JRE files.
               | 
               | More recently, I couldn't get CIV 6 to run. Instead of
               | telling you what to do, you get a "app is corrupted"
               | dialog (maybe this was the fault of Steam). This required
               | multiple enabling via the magic permissions tab. I mean,
               | are Steam and Firaxis not "trusted developers".
               | 
               | All this pales in comparison to the pain when using my
               | MOTU audio interface. Getting it to work was an enormous
               | pain in the ass thanks to Apple security. And then MacOS
               | would randomly decide to break things every 6-12 months,
               | and getting it to work again requires discovering an
               | arcane NVRAM reset procedure using magic key presses
               | during reboot.
        
               | pxc wrote:
               | > I mean, are Steam and Firaxis not "trusted developers".
               | 
               | Does 'app from a trusted developer' mean something other
               | than 'app from the app store, or from someone you've
               | specifically allowlisted'?
        
               | dagmx wrote:
               | It just means the app is not signed+notarized.
               | 
               | They don't necessarily need to be from the App Store, but
               | they do need to be notarized.
               | 
               | If they're not, the warning can be bypassed.
        
               | dagmx wrote:
               | All of that is irrelevant to both my response and the
               | person I was replying to where we were talking about
               | coding specifically.
        
               | runjake wrote:
               | Your code is certainly "beholden" to most of the system
               | security changes, and your app is effectively sandboxes
               | regardless of your wishes.
               | 
               | Source: Self after working on anti-theft software for
               | macOS, for a few years now.
        
               | dagmx wrote:
               | Your app is not beholden to sandboxing unless you
               | specifically are using sandboxing as part of your
               | application configuration. It would also only apply to
               | app bundles.
               | 
               | I can make a command line tool or a standalone Qt
               | application right now without having sandboxing pop up at
               | all.
               | 
               | Even for access that the OS protects the user from, as an
               | app developer I rarely need to think about it. When I try
               | and access a limited area it asks the user for me.
               | 
               | Source: self after working on lots of varied code bases
               | from web dev to 3D libraries and standalone applications
               | for over a decade.
        
             | speedgoose wrote:
             | The latest system preferences are an improvement to me. It
             | was a mess before and it's still a mess but the app layout
             | makes it easier to browse, and at least it's consistent
             | with iOS.
        
               | hdjjhhvvhga wrote:
               | > and at least it's consistent with iOS.
               | 
               | And thanks to this peculiar way of thinking we also have
               | several layers of UI inconsistencies in Windows, for
               | example. Someone thought "let's unify everything" but,
               | assuming this is a good idea at all, you really need a
               | lot of work, planning, effort, and most of all
               | imagination to make sure the final result is actually an
               | improvement for the users of both mobile and desktop
               | systems rather than being a mediocre one-size-fits-all
               | solution.
        
               | worthless-trash wrote:
               | I am however, not using IOS.
        
               | lanna wrote:
               | Why does a desktop OS need to be consistent with a 5"
               | touchscreen phone?
        
               | fruit2020 wrote:
               | Right? It's a middle finger to mac users with an external
               | screen. It was too hard to make it scale horizontally, or
               | even prefetch the settings in the background and not have
               | a lag between clicks. Not the end of the world, but
               | backwards
        
               | ryandrake wrote:
               | This obsession with "unifying" disparate things under One
               | True API / UI / Language is all over software. It's
               | probably the same mentality behind what what Microsoft
               | was doing with Windows 8 and Metro. Unnecessary
               | abstraction is the bad Software Engineer's bread and
               | butter. We've all worked with That Guy who kept arguing
               | "We could call X and Y the same way if we just had a
               | unifying abstraction Z. It would simplify everything!" Z
               | becomes the worst of both X and Y and the customer is
               | less satisfied just wants to keep X and Y separate. But
               | the developer is more comfortable now, and that's what
               | matters.
               | 
               | Everything seems to get sacrificed at the altar of
               | Developer Comfort. Performance gets thrown under the bus
               | so we can write everything in JavaScript. Platform-
               | specific features get abandoned or neutered in a cross-
               | platform framework so we only have to target one API. We
               | ship gigs of Docker containers so we don't have to get
               | our software to work on all the customers' computers.
               | 
               | This is just another example. Wouldn't it be great if iOS
               | apps and Mac applications converged on the same thing?
               | Only a developer would want this.
        
               | dimitrios1 wrote:
               | For the majority of the world, their primary computing
               | device is their touchscreen phone.
        
               | crazygringo wrote:
               | Because it's confusing to have two ways of doing things
               | when one way works just fine.
               | 
               | Why would you ever want added cognitive complexity?
               | 
               | If things _need_ to be different then sure. But if they
               | can be unified in a way that works great for both then
               | please do!
               | 
               | Honestly, with their tight integration, I don't even
               | think of watchOS and iOS and macOS as being so separate.
               | They're all just a kind of "appleOS" that gets applied to
               | different form factors. So UX unification is ideal
               | wherever it makes sense.
        
               | Nobm wrote:
               | I'd love to chat with you in private regarding your work
               | with Ok Cupid. How can I reach you?
        
               | speedgoose wrote:
               | To improve the user experience of the many Apple
               | customers deciding to buy an old fashioned Mac.
        
               | einherjae wrote:
               | The very argument that was presented when iOS first came
               | out, as well as whenever touchscreens on MacBooks come
               | up, is that the UX is fundamentally different.
               | 
               | So why would it suddenly be a good idea to import this
               | from iOS?
        
               | speedgoose wrote:
               | Perhaps the people against touchscreen on MacOS finally
               | retired or gave up the fight, so Apple is slowly
               | preparing what Microsoft did years ago with Windows 8.
        
               | philistine wrote:
               | What Microsoft did, and still hasn't finished. System
               | preferences still contain massive amount of details
               | contained in Windows 7 (and older!) style windows.
               | 
               | At least Apple managed to move all their settings from
               | one paradigm to the next in one year. I'm looking forward
               | to the improvements they make to the app in the future.
        
               | bitwize wrote:
               | They didn't finish it because they went hard, all in one
               | go, and suffered consumer backlash as a result. From this
               | Apple learned that you have to boil the frog _slowly_.
        
               | wpm wrote:
               | Except the iOS settings app is also a disaster
        
               | dkjaudyeqooe wrote:
               | It forces you to search to do anything useful, since the
               | grouping is all over the place, and the search feature is
               | really poor.
               | 
               | > and at least it's consistent with iOS
               | 
               | What a huge win for Mac users.
        
               | crazygringo wrote:
               | Grouping has always been all over the place. If anything
               | the new grouping is more intuitive.
               | 
               | And search works better than it used to as well. To me
               | it's been entirely improvements.
        
             | web3-is-a-scam wrote:
             | Seems overblown to me, been a macos user for over a decade
             | and the ios-ification o f the mac hasn't been a big deal
             | for me. My greybeard workflows still work the same
             | (everything in iterm, using vim, tmux, all the "standard
             | stuff"), sometimes updating xcode is a pain but w/e.
             | Homebrew still chugging along. Parallels is fantastic.
             | Performance of the M1 Max on my new mac studio is just
             | heavenly. The changes to macos have been nowhere near as
             | egregious as what MS is butchering windows with.
             | 
             | The latest update added "Stage Manager" or whatever, tried
             | it out for an hour...didn't really like it and turned it
             | off, it never gets in my way trying to force itself on my
             | like Windows does with all of its anti-features.
             | 
             | People complain about system preferences but I use
             | spotlight to find settings when I need them, which works
             | great - and once a setting is set I rarely change it. I
             | don't think I've touched the preferences "app" since I
             | initially setup my mac studio. The moaning and groaning
             | about how bad it is just seems so.....pointless to me.
        
               | lapcat wrote:
               | > I don't think I've touched the preferences "app" since
               | I initially setup my mac studio. The moaning and groaning
               | about how bad it is just seems so.....pointless to me.
               | 
               | Have you considered that other people have usage
               | requirements different from yours?
               | 
               | Of course there's not much reason to complain about
               | System Settings if you never use it, but that's missing
               | the point.
        
               | monsieurbanana wrote:
               | His usage requirements is using it only once when he sets
               | up his computer, which is probably a good thing for a
               | preferences app. It works well for him, why shouldn't be
               | able to say so? So we can keep this thread strictly about
               | complaining?
               | 
               | You could copy paste your comment to everyone here, "have
               | you considered that other people use it differently".
        
               | lapcat wrote:
               | > It works well for him, why shouldn't be able to say so?
               | 
               | That's not all the commenter said. "The moaning and
               | groaning about how bad it is just seems so.....pointless
               | to me."
               | 
               | If System Settings is fine for the commenter, that's
               | great for the commenter. (Although "I virtually never use
               | it" isn't exactly a great response to "It's virtually
               | unusable" or a great defense of System Settings.)
               | However, the commenter is criticizing other people for
               | complaining about it, and that's not justified.
        
               | dkjaudyeqooe wrote:
               | He undermines his own point. He says he has no problem
               | with System Preferences, and then essentially says he
               | never uses it, explaining why he would have no problem
               | with it.
        
               | selimnairb wrote:
               | It's fine if search is a way to use System Preferences.
               | The problem I have is that since they turned it into a
               | "big list" search is essentially the only way I can use
               | it. They destroyed the spatiality of the app that had
               | created grooves in my brain over the last 20 years. Now
               | it is very disorienting to use because I can't
               | efficiently browse for things.
        
               | kagakuninja wrote:
               | Been using Macs exclusively, since the iPhone came out.
               | At some point I noticed a "do not disturb" icon displayed
               | on the top UI bar, something that somehow got turned on
               | after upgrading to Ventura. It took over half an hour of
               | googling and trying random shit before I was able to turn
               | it off. Yes, Settings is a UI disaster, even ignoring
               | that...
               | 
               | Goofy shit like this randomly happens, particularly after
               | OS upgrades. I remember some crazy hell where I couldn't
               | finish the OS install on a new Mac, because Apple decided
               | that Apple IDs must be email addresses, and my ancient ID
               | was not. Required a call to customer support.
               | 
               | And the "untrusted developer" shit always bites me in the
               | ass every couple months or so... It is particularly
               | painful when using pro audio interfaces, which will just
               | suddenly stop working every now and then. It requires a
               | magic key-press during a reboot to clear some kind of
               | special RAM.
        
               | Maursault wrote:
               | > Homebrew still chugging along.
               | 
               | For seven years longer and with 20K more ports than
               | Homebrew, and without leaving a mess on your system or
               | munging permissions, so is MacPorts.
        
               | snazz wrote:
               | Does Homebrew still have those issues on newer Macs with
               | the /opt/homebrew prefix? I don't use either at the
               | moment but last time I looked at Homebrew it looked like
               | they had changed the way it installed, at least on Apple
               | silicon Macs.
        
               | OmarAssadi wrote:
               | I'm using Nix now on my macOS installs, so I might not be
               | totally correct the current situation. But yeah, I
               | believe most of those sorts of issues have gone away with
               | the new prefix.
               | 
               | There's still some weird annoyances for me, though. For
               | example, it's still intended for single-user mode only.
               | The best solution I came up with was to create a separate
               | user for Homebrew and then basically alias `brew` to
               | `sudo -H -u homebrew brew`.
               | 
               | And generally, if you attempt to use a non-standard
               | prefix, such as in your home directory, packages will
               | have to be built from source. I understand why, but it
               | sucks because this means when you need x86-only packages
               | via Rosetta, you're stuck with the old `/usr/bin` prefix,
               | unless you want to and can build from source.
               | 
               | Also, in general, maintaining multiple
               | prefixes/architectures is annoying too. I wish the
               | default command allowed me to just pass `--arch
               | amd64/arm64` or something when installing packages
        
               | philistine wrote:
               | The default install location for Apple Silicon and Intel
               | is different, for some reason. I got weird problems when
               | many bottles were still Intel-only, but now everything is
               | good. So unless you hate /opt/homebrew, it's great!
        
               | rubatuga wrote:
               | Except that spotlight doesn't find all system settings.
               | And I've already ran into a bug where the system settings
               | dialog loses sync with the configuration requiring the
               | app to restart. And also had settings pane just turn
               | blank.
        
               | jamesgill wrote:
               | * People complain about system preferences but I use
               | spotlight to find settings when I need them*
               | 
               | This is exactly how I do it, and I also do it this way in
               | Ubuntu. And in both OSes, I hide docks/apps.
        
               | giardini wrote:
               | Ubuntu has spotlight?
        
               | jamesgill wrote:
               | I'm specifically speaking of Ubuntu's version of Gnome, I
               | guess. Press the Super key and a search box appears, a la
               | MacOS's Spotlight. This is how I open apps. There are
               | likely nuances about _what_ is searchable, but in
               | practice it feels the same to me.
        
               | stametseater wrote:
               | I'm sure you already know it doesn't contain spotlight
               | itself, which belongs to Apple.
               | 
               | There exist equivalents that have exactly that same
               | functionality as described above. I don't know what GNOME
               | uses, but KDE's krunner searches system settings, user
               | files and applications, bookmarks, browser tabs, solves
               | arithmetic and unit conversions, does spell checking,
               | searches the web, searches active windows, applications
               | and workspaces, etc.. It's configurable with many plugins
               | available. I expect GNOME's system works similarly.
        
               | talentedcoin wrote:
               | I love comments like these. Pure macOS Stockholm
               | Syndrome. "Sometimes some things are a pain but it's
               | pointless to groan about it." I mean you do you, but
               | don't blame other people for finding some of these issues
               | more than they can stand.
        
             | zitterbewegung wrote:
             | As time goes in from 10.5 System preferences UI kept on
             | degrading to the point that I didn't know what icon to
             | click and frequently just made the search bar for
             | everything. Having the search bar more prominent and making
             | the UI standard for all of the other products probably is a
             | good idea.
        
             | elcapitan wrote:
             | Those are the first system preferences on macOS that are
             | usable to me, and I'm not even a big iOS fan. The chaotic
             | version before felt like Windows to me.
        
               | luckman212 wrote:
               | Say what you will about the new version, but the old
               | version of System Preferences was certainly not
               | "chaotic". I found it very pleasant to look at and
               | navigate.
               | 
               | This new thing violates much of Apple's own HIG, and
               | despite running Ventura for half a year, I still find
               | myself hunting for things that should be easy to find.
               | Quick: where do you go to turn the volume menubar control
               | on or off?
        
               | elcapitan wrote:
               | I type "volume" in the search field and pick the right
               | option?
        
               | wpm wrote:
               | Now do it with a cup of coffee in one hand and a mouse in
               | the other.
        
               | elcapitan wrote:
               | Maybe they should make special operating systems just for
               | people who constantly hold something in their one hand
               | while clicking around with the other.
        
               | garyrob wrote:
               | I agree. In the old SP I usually used spotlight to find
               | what I wanted as quickly as possible. Now, I usually
               | still do. The practical difference is negligible. I have
               | no trouble finding the settings I want to modify, and a
               | rarely have a need to modify any.
               | 
               | My response is similar for the other complaints I see
               | here. I can ignore new features I don't like. I've got
               | integration with my phone and watch that took zero
               | effort. No need to waste time on drivers, etc. If I want
               | to run Photoshop I can.
               | 
               | (I've used Macs since the original Mac Plus with one one-
               | year Windows interlude. For servers I use Linux, which is
               | obviously appropriate for that use.)
        
           | BearOso wrote:
           | What bothers me is how they're charging developers to build
           | for their system and semi-require server verification for
           | programs to run.
           | 
           | In the earlier Mac OS X era they used to be very open (and
           | free) with their tools and actively encouraging.
           | 
           | It feels very backwards now. For example, Microsoft was
           | really restrictive with its expensive tools at that time and
           | gradually opened them up. It's like the two companies
           | reversed positions. As a kid, I could never afford to buy pro
           | dev tools, and while it's not as expensive currently, I think
           | that's the way Apple is headed. It's not going to help more
           | people get into programming.
        
           | Zurrrrr wrote:
           | I don't know what his specific issues are but I've always
           | found it odd how many IT professionals prefer Apple. The
           | interface is so frustrating to me and there is so much the OS
           | makes hard to do. It really does get in the way a lot more.
        
           | m463 wrote:
           | I think apple is degrading general purpose computing.
           | 
           | It seems like you have to buy software to do anything on
           | macos more conveniently.
           | 
           | Why can't I write a script in python? or a gui script in
           | python? it's the top language.
           | 
           | You can use say swift, but even with "oh we opened it up",
           | it's really an apple-specific language, and it's compiled.
           | 
           | Yes you can get brew going, but that's not apple.
           | 
           | and ios - what a travesty. You don't own your phone. You
           | can't access your filesystem. you have to ask permission to
           | do anything (and they don't grant it for most things)
        
             | jdminhbg wrote:
             | > It seems like you have to buy software to do anything on
             | macos more conveniently.
             | 
             | > Why can't I write a script in python? or a gui script in
             | python? it's the top language.
             | 
             | You definitely don't need to buy Python, it's F/OSS and one
             | command away.
        
           | baby wrote:
           | Having to install xcode to compile C code?
        
             | kderbyma wrote:
             | [flagged]
        
             | e40 wrote:
             | The command line tools are enough. I have never used Xcode
             | and I compile stuff all the time.
        
             | dkjaudyeqooe wrote:
             | You don't need to install XCode. You can install Clang
             | easily, or GCC if you must. You can just install the XCode
             | command line tools if you need them.
        
           | milgra wrote:
           | I don't know the exact issues but might be related to the
           | issues why I left Apple : I was developing a very successful
           | little tool for MacOS (
           | https://github.com/milgra/macmediakeyforwarder ) which
           | listened for keypresses. From 2016 to 2019 it became harder
           | and harder to install it because apple added more and more
           | restrictions to apps like this. By 2019, you had to enable
           | the application explicitly to listen for events at least in
           | three places deep down in the system preferences, click
           | accept in various popups and if you stuck somewhere then
           | nobody could tell why it wasn't working. So I had a very
           | expensive laptop and the OS didn't let me use it freely. So I
           | just switched to freebsd and linux. Hardware quality is far
           | away from Apple's but it is cheap, I don't have fancy
           | productivity apps like photoshop and final cut but with open
           | source tools and with my own desktop applications I created
           | the best looking/most usable desktop experience MacOS will
           | never have. ( https://swayos.github.io/ )
        
             | Blikkentrekker wrote:
             | The situation with Wayland is actually worse than this by
             | far.
        
               | asveikau wrote:
               | Not sure what you mean.
               | 
               | But at any rate, Wayland is completely optional. You can
               | keep running X and nobody will stop you. People will keep
               | running X without issue for a very long time. This is
               | very different from what the Apple world is like.
        
             | equivocates wrote:
             | Maybe this is an unpopular opinion, but I prefer my OS put
             | several hurdles in front of a key logging app.
        
               | milgra wrote:
               | Even if you downloaded that app explicitly for key
               | logging? That's crazy! :)
        
               | tourist2d wrote:
               | ... and the OS is supposed to determine your intent how?
        
               | noisy_boy wrote:
               | By whatever mechanism the OS has to verify that you have
               | the privilege. E.g. sudo. Not by raising a plethora of
               | hurdles.
        
               | kergonath wrote:
               | An admin check tells the OS that you are an admin, not
               | that you know what the software does and that you are ok
               | with CoolWallpapers logging all inputs.
        
               | oefrha wrote:
               | An admin password prompt is hardly a deterrence to people
               | doing stupid things. A young physics PhD friend of mine
               | fell victim to a tech support scam, happily installing
               | whatever spyware "Apple Support" told her to install over
               | phone. That was a few years ago. The average person is
               | too easily social engineered into allowing anything.
        
               | unethical_ban wrote:
               | At what point do we say "that's her own fault"? How do we
               | evolve to be alert to threats if we just hide them away
               | and take agency from individuals?
        
               | wutbrodo wrote:
               | Sure, I don't think either this[1] commenter or Ken
               | Thompson were trying to say that the product category
               | shouldn't exist. A computer is vastly overpowered for
               | what the average user is capable of or interested in
               | doing[2], which is why toy devices like iPads are so
               | popular.
               | 
               | I interpreted both of their comments as claiming that the
               | direction MacOS is taking is a poor fit for those who
               | still get value from powerful, general-purpose computers
               | (myself very much included! I occasionally have the
               | misfortune of using Macs, but am much much happier on
               | systems where I can dig as deep into its layers as I need
               | to solve my problems or scratch my itches)
               | 
               | [1] https://news.ycombinator.com/context?id=35219381
               | 
               | [2] Though I do think it's a minor tragedy that the
               | increasing amount of guardrails has narrowed the
               | opportunity for an inquisitive youngster to explore his
               | computer's internals
        
               | amelius wrote:
               | They should have built this in from the start then, not
               | semi-randomly break things.
        
               | jen20 wrote:
               | This is a bizarre argument.
               | 
               | Do you feel the same way about Windows finally starting
               | to take security seriously back in the mid 2000s?
        
               | amelius wrote:
               | Security should never come as an after-thought.
               | 
               | This especially holds for complex systems with multiple
               | stakeholders, like OSes.
        
               | jen20 wrote:
               | So what should happen when the threat model changes? Just
               | abandon all software, ossify it in a poor state, or
               | something else?
               | 
               | You always to be advocating for ossification to avoid
               | breaking apps which are no longer ok under an evolved
               | threat model.
               | 
               | Finally, you didn't actually answer the question I asked.
               | It's all very well and good to say how things should be,
               | but people have to face the world as it actually is
               | instead.
        
               | Blikkentrekker wrote:
               | "keylogging" is such a moral panic.
               | 
               | If applications can edit arbitrary files on the system
               | it's already game over. I have no idea why people focus
               | so much on "keylogging" as the supposed super important
               | and dangerous thing.
               | 
               | If one run any malware with the full file edit
               | permissions of one's user account at that point in theory
               | the only solution is erase not only the hard drive, but
               | also every other drive on any other system one's user
               | account has access to or at least in sofar those do not
               | have some logging for connexions in some way to see who
               | connected that cannot be edited by the permissions one
               | has on that system. Of course if one has root on one's
               | own system nothing on that system can be trusted any more
               | from that point. The malware could in theory have edited
               | the firmware at that point to hide any checks one could
               | do with a recovery system on a portable drive, but that's
               | all quite theoretical of course, but it's possible in
               | theory.
               | 
               | Keylogging is such a strange thing to focus on in the
               | face of being able to edit arbitrary files owned by the
               | user.
        
               | sys_64738 wrote:
               | Oh I dunno, maybe because there's so few third party
               | needs to log keystrokes from the user. When that need
               | arises then you have to ask why...
        
             | dtgriscom wrote:
             | Given that it should be difficult, if not impossible, for
             | random applications to listen in on user actions, is there
             | a better way Apple could have done this?
             | 
             | (Disclaimer: Apple fan/user since 1985.)
        
               | tomrod wrote:
               | One click is preferred. Anything that gets in between a
               | legitimate program and the user is friction.
        
               | milgra wrote:
               | A popup on the first start with an alert and a password
               | prompt is a good solution, but usually too many users
               | type in their passwords blindly in case of a password
               | prompt, so I would go with just an alert with "you need
               | root privileges to run this app" and then they have to
               | figure out 1. why do they need root privileges 2. how do
               | they start an app with root privileges.
        
               | KerrAvon wrote:
               | The security barriers for getting keyboard events in
               | macOS are not as simple as "root has access to
               | everything", and for various reasons can't and shouldn't
               | be that simple. So ignoring that part, Apple could make
               | this into a one-click solution, but the number of legit
               | apps that need to do this are so small that it's very
               | unlikely they will dedicate engineering time to it.
               | 
               | This is obviously where open source is superior. Apple
               | probably can't justify cleaning this up in macOS, but you
               | can just go in and make it easier on on Linux if you have
               | the knowledge and time.
        
               | [deleted]
        
             | kitsunesoba wrote:
             | I think permission systems are bound to wind up in all
             | desktop operating systems, eventually. They're already on
             | Linux for those using Flatpak. Trusting random third party
             | binaries with access to everything is increasingly too much
             | of a gamble, even for more technical users.
             | 
             | That said, I agree that the macOS implementation has
             | issues. It's tricky though, because if they make it as
             | simple as confirm/deny dialogs, you've set users up to
             | quickly succumb to "yes-click syndrome" which is likely why
             | Apple went with the "flip a switch in a preference pane"
             | design for some permissions instead.
        
               | tsuujin wrote:
               | "Click yes syndrome" is so prevalent is has an actual
               | name: banner blindness.
               | 
               | Last year you might have heard a court case talking about
               | a nurse who killed a woman by accidentally giving her the
               | wrong medication. She took responsibility but talked at
               | length about how the system in place encourages workers
               | to blindly click yes on alerts about medication because
               | there are many of them. The training they got was
               | basically "just click yes three* times" (* I don't
               | remember the actual number but three seems right).
               | 
               | One of those warnings could have saved a life had she
               | read it, but she had been clicking yes many times a day
               | every day for a long time and she no longer even saw the
               | banner for what it was.
               | 
               | Interesting stuff from a UI/UX perspective.
        
               | jasonjayr wrote:
               | > Trusting random third party binaries with access to
               | everything is increasingly too much of a gamble, even for
               | more technical users.
               | 
               | Regardless, I'd still like the final say in making that
               | decision, otherwise it's not really my computer anymore,
               | is it.
        
               | kergonath wrote:
               | This why there are settings for this sort of things.
               | Nobody in this thread is saying that something was
               | impossible, just that some settings had to be changed and
               | the UX was suboptimal.
        
               | kitsunesoba wrote:
               | Escape hatches should exist, but I think it's better if
               | those exist on a per-program basis.
               | 
               | If a systemwide "disable all safeguards, give all
               | programs access to everything all the time" switch
               | exists, the level of friction encountered when accessing
               | it should be very high to help deter social engineering
               | attacks. It's a one-time action so the annoyance level of
               | that friction is negligible, since those using it will
               | only need to do so on clean installs.
        
               | Blikkentrekker wrote:
               | These permission systems in practice don't really do as
               | much to shield users as many think though.
               | 
               | People often just drop the word "sandbox" and say
               | "applications are sandboxed" and that that means that
               | they're safe but it's really not that simple in practice.
               | What often happens is that such applications still need
               | to communicate over some socket with some server that was
               | never designed for such a sandbox, say PulseAudio, and in
               | many cases can then simply instruct the outer daemon to
               | do whatever they want with full permission, either by
               | design, or by oversight since the no one who wrote the
               | outer daemon thought about it at the time since they were
               | never designed for that purpose.
        
               | kitsunesoba wrote:
               | Of course, but that just means that said daemons need to
               | be reworked to not have access to everything either.
               | 
               | This is why there's a push to do as much as feasibly
               | possible in userland in both macOS and Linux, so even
               | when a bad actor tries to route through system components
               | the blast radius is limited. Realistically, they should
               | be sandboxed too -- an audio daemon for instance has no
               | business directly accessing storage or network facilities
               | for example.
        
               | phkahler wrote:
               | >> I think permission systems are bound to wind up in all
               | desktop operating systems, eventually
               | 
               | What I'm about to say may seem wrong, stupid, or crazy at
               | first. I think permissions often belong in the GUI.
               | Applications would get no access to the file system
               | directly, but they could use an API in the gui to open
               | files - only files that are granted access by the user,
               | often by selection in a File->Open dialog or other direct
               | user interaction. By putting the granting of access in
               | the GUI toolkit, we can run untrusted apps natively with
               | no OS permissions.
               | 
               | Maybe not directly in the GUI, but something like that.
               | Trust the user but not the app.
        
               | CamperBob2 wrote:
               | At some point you have to trust the user to choose the
               | apps they want to run. That's simply not the OS's job.
               | 
               | To the extent that it _is_ the OS 's job, you don't have
               | a computer anymore. You have an appliance. Sometimes
               | that's OK; I don't complain because I can't run Doom on
               | my dishwasher. But let's be clear about what is a
               | general-purpose personal computer, and what is not.
        
               | kitsunesoba wrote:
               | > To the extent that it is the OS's job, you dn't have a
               | computer anymore. You have an appliance.
               | 
               | In my opinion, that depends on the existence of an escape
               | hatch. If it's like iOS where there effectively is none,
               | sure, but if it's like macOS where SIP, Gatekeeper, etc
               | can be temporarily disabled to make changes and then re-
               | enabled or disabled entirely it's a different story.
        
               | wkat4242 wrote:
               | "Random third party binaries" are not something Linux
               | users really use, generally. Most of it is open source
               | and comes through the repository.
        
               | pjmlp wrote:
               | curl | sudo bash
        
               | kitsunesoba wrote:
               | Repos are generally safer yes, but they can still act as
               | vectors for malware.
               | 
               | There's also systems like Arch's AUR which is quite
               | popular and more likely (if still unlikely) to carry
               | malware, to the point that the Arch Wiki warns that use
               | of AUR is at the user's own risk.
               | 
               | Plus, many people are going to need to use proprietary
               | software, which is always an unknown and likely to act
               | badly in any number of ways. A lot of such software is
               | Electron-based to boot, and devs are notorious for using
               | ancient (and vulnerable) Electron versions.
        
               | sandworm101 wrote:
               | Except when it comes to hardware. Proprietary drivers are
               | still widespread.
        
               | wpm wrote:
               | Yeah, because I definitely double check the provenance of
               | the 30 dependencies that blow past my terminal when I apt
               | install something, that I also very much looked into and
               | aren't blindly typing commands from Stack Overflow into
               | my terminal because I'm trying to solve some problem.
        
               | em-bee wrote:
               | _because I definitely double check the provenance of the
               | 30 dependencies that blow past my terminal when I apt
               | install something_
               | 
               | why would you? that's the package maintainers job. each
               | of these dependency also has a maintainer, so by
               | definition all dependencies have a provenance that is as
               | good as the package you are installing.
               | 
               | this is not npm where anyone can upload something and you
               | have to check the provenance of each yourself
        
               | stametseater wrote:
               | Indeed. The idea of flatpack is to change desktop linux
               | culture by normalizing the installation of 3rd party
               | software, particularly proprietary software that people
               | otherwise wouldn't trust without some form of sandboxing.
               | 
               | Who does this benefit? I can think of two groups of
               | people. 1. Commercial software vendors who want more
               | Linux users to install their proprietary software. 2.
               | 'Transplants', new Linux users who are already accustomed
               | to the Windows/MacOS style of wantonly installing
               | proprietary third party software they downloaded off
               | random corners of the net, and don't want or know to
               | change their habits.
               | 
               | The value proposition for experienced linux users who
               | don't do that sort of thing in the first place is next to
               | nil. The only applications that might benefit from such
               | sandboxing are applications like browsers, which have
               | large attack surfaces and might be compromised while
               | browsing the net. But even this is mostly theoretical,
               | not a realistic day-to-day concern for typical linux
               | desktop users.
        
               | Jasper_ wrote:
               | for 6 years you could get root on Debian with the "beep"
               | command
        
               | stametseater wrote:
               | In those 6 years, how many programs packaged and
               | distributed by Debian were exploiting that?
               | 
               | If you can run the "beep" command, you can also edit the
               | user's environment and from their easily escalate to root
               | anyway. In modern desktop linux, the user is almost
               | always the admin as well, a single person using their
               | personal computer, so getting root is merely a matter of
               | waiting until the next time that user uses sudo/etc.
               | Windows tries to mitigate this sort of attack using
               | secure UAC prompts that are apparently difficult for
               | attackers to emulate, or so I've been lead to believe.
               | But common desktop Linux distros don't require anything
               | like that. Instead, the user has to be cognizant of such
               | possibilities and not run programs from people and
               | organizations they don't trust.
        
               | MayeulC wrote:
               | > The value proposition for experienced linux users who
               | don't do that sort of thing in the first place is next to
               | nil. The only applications that might benefit from such
               | sandboxing are applications like browsers, which have
               | large attack surfaces and might be compromised while
               | browsing the net. But even this is mostly theoretical,
               | not a realistic day-to-day concern for typical linux
               | desktop users.
               | 
               | You are jumping to conclusions here. RCEs are probably
               | more common than you think, and I'd prefer anything that
               | interacts with the Internet to be sandboxed.
               | 
               | Flatpak allows me to easily sandbox Steam games. It
               | provides an easy target to tell user to test against to
               | eliminate distro-specific issues. It allows to run glibc-
               | only software on distributions such as Alpine. It allows
               | me to have multiple versions of a program installed
               | concurrently. It prevents programs from cluttering my
               | home directory, and sandboxing gives me extra peace of
               | mind. As a non-root user, I can also install flatpaks.
               | Ostree also usually makes updates more efficient.
               | 
               | If you use a couple flatpak apps, they are available
               | regardless of your distribution. That helps when working
               | on multiple different distributions.
               | 
               | Use an old-ish debian but need a feature from the latest
               | unstable software ABC? Install ABC as a flatpak, and do
               | not compromise the stability of the base system by
               | enabling all sorts of external, unstable sources.
        
               | jcastro wrote:
               | Citation needed?
        
               | KerrAvon wrote:
               | Insecurity through obscurity is possible even in open
               | source. See log4j, but there are other examples -- and
               | infinite proof of concepts of people breaching
               | repositories. Even on the desktop, you want multiple
               | layers of security to limit potential damage.
               | 
               | Do use Linux on the desktop and be happy if it makes you
               | happy, but don't smugly assume you're immune to the
               | outside pressures in today's world that are causing Apple
               | to institute basic UI security measures on macOS. This
               | isn't a walled garden issue, it's "make sure the user
               | knows this binary is doing something that allows it to be
               | a keylogger if the developer is so inclined."
        
               | wkat4242 wrote:
               | Well yes but Linux has had solutions for this a long
               | time. AppArmor, SELinux.
               | 
               | Some distros like RHEL already bundle apps with profiles
               | that make sure the app can only do what it's supposed to
               | do.
        
               | ilyt wrote:
               | SELinux in particular is complex enough many vendors just
               | give up and write "disable SELinux" in install manual...
               | 
               | Also it is totally not fit for the "ask user for
               | permission" model.
        
               | cglong wrote:
               | It worked for Android!
               | https://source.android.com/docs/security/features/selinux
        
               | mvanbaak wrote:
               | every package system (apt/yum/pkg/whatever) is
               | distributing binaries. So yeah, the upstream project can
               | be open source, but there is 0 guarantees that the binary
               | I install on my system is the exact same binary as I
               | would get if I build the source myself (and this does not
               | even touch on the subject that compilers can add weird
               | stuff as well)
               | 
               | Sure, it's better than closed source, because at least
               | you have the possibility to check all this. In practice
               | though, we outsource this responsibility to the package
               | maintainer of the package system we use.
        
               | em-bee wrote:
               | _there is 0 guarantees that the binary I install on my
               | system is the exact same binary as I would get if I build
               | the source myself_
               | 
               | not true, for years there are efforts in various
               | distributions to make package builds reproducible. there
               | are ways to build a package from source that allows you
               | to get the same results and verify it.
               | 
               |  _we outsource this responsibility to the package
               | maintainer_
               | 
               | which is the point. i trust the package maintainers to do
               | a better job at that than myself.
        
             | drivers99 wrote:
             | using Second Reality as the music for the swayos video was
             | a pleasant surprise
        
               | milgra wrote:
               | I'm glad you liked it! I miss the golden age of tracker
               | music/demoscene.
        
             | kergonath wrote:
             | > By 2019, you had to enable the application explicitly to
             | listen for events at least in three places deep down in the
             | system preferences, click accept in various popups and if
             | you stuck somewhere then nobody could tell why it wasn't
             | working.
             | 
             | It's an improvement for users because it means that not all
             | random applications and programs that run can act as
             | keyloggers. It's optimising for the common use case (random
             | people running random software and being very annoyed if
             | they get ransomed) against the rare case. It's the same
             | thing with debuggers and attaching to other processes. In
             | the end it is a _good_ thing to not be able to do that
             | without explicit authorisation.
             | 
             | > So I had a very expensive laptop and the OS didn't let me
             | use it freely.
             | 
             | It does not prevent you from doing it. It added some
             | friction, sure, and you can find that this friction is
             | unacceptable (and changing OS every now and then is a good
             | idea in general anyway). But from a fundamental perspective
             | the functionality is still there. The OS still lets you do
             | this.
             | 
             | > I created the best looking/most usable desktop experience
             | MacOS will never have.
             | 
             | It is great that you have both the ability and the time to
             | do this. I'll look into it for my Linux boxes.
             | 
             | However, my experience is that it's never actually "the
             | most beautiful/user-friendly/consistent/polished" (things
             | we see all the time with new DEs). They all tend to fall
             | apart with millions of corner cases and inconsistencies
             | every time you get off the beaten path. In any case, good
             | luck with your project.
        
               | elcritch wrote:
               | Sure optimizing for security makes sense, but Apple isn't
               | just doing that. They're also removing ways to override
               | those restrictions. Often old methods to disable them or
               | to whitelist an app silently stop working. Sometimes new
               | ones don't always work, or require an absurd number of
               | hops.
               | 
               | It seems alongside security there appears to be a strong
               | desire at Apple to make macos a walled garden like iOS
               | devices. They've hamstrung mobile safari for years to
               | ensure the app store doesn't have competition from web
               | apps.
        
           | jasoneckert wrote:
           | As an Apple user since the early days of OS X, I remember
           | watching that part of the presentation thinking to myself "he
           | knows he doesn't need to elaborate on that."
           | 
           | I think many of us watching Apple for the past two decades
           | have seen the OS move slowly towards closed standards and
           | tighter control instead of openness and functionality. Each
           | time I boot my PowerBook G4 running Leopard for a nostalgia
           | kick, I'm reminded of how great OS X once was.
           | 
           | But as Ken pointed out, they've been doing it over a long
           | period of time, so it's OK (i.e., it's given us plenty of
           | time to move to other alternatives).
        
           | 2OEH8eoCRo0 wrote:
           | Isn't it obvious? Look at how Apple devices are used and look
           | at what he built. I'm surprised he stuck around this long. He
           | doesn't care if the touchpad is marginally better or their
           | silicon is marginally faster because they are trying to
           | destroy his world.
        
           | blackhaz wrote:
           | To me it appears Apple has lost all the focus after Steve
           | Jobs, there is no "do more with less" spirit in Apple
           | products anymore. They still got some Mac OS X inertia, but
           | it's mostly about changing colors, animations, rearranging
           | items and trying to address every possible use case - instead
           | of offering new OS paradigms. It's interesting that their
           | hardware division keeps innovating - people seem to love
           | their M1s. I miss coherent Unix environment on good hardware.
           | Snow Leopard times were great.
        
             | wyclif wrote:
             | I also miss the Snow Leopard era. Not a single crash under
             | stress!
        
         | justinzollars wrote:
         | I have to admit, I tried and failed to switch away from Apple.
         | I bought a Linux Laptop - an System 76. I was surprised at how
         | terrible the battery management of linux was compared with my
         | mac. And that particular issue broke me.
        
           | outside1234 wrote:
           | Which is really weird because they clearly CAN do it for
           | mobile phones with Android, so why hasn't that trickled down
           | to laptops?
        
           | nvarsj wrote:
           | I feel like this comment has short memory. Battery life on
           | intel macbooks was terrible ime. Frequently it would drain
           | completely while the lid was closed overnight. Always had to
           | keep it plugged in. Of course Apple silicon is fantastic and
           | nothing beats it now.
           | 
           | On the Linux side, I've had great luck with AMD + recent
           | kernels. I get around 6 hours now on my Thinkpad X13 gen 2
           | which is good enough for me.
        
           | qumpis wrote:
           | It requires lots of manual control but from my experience I
           | can match or exceed battery life in comparison to running
           | windows, with some tweaking. Out of the box it was terrible
           | as well.
        
             | hollander wrote:
             | But if ou bought a Linux laptop, it should come
             | preconfigured with the optimal settings, with at least one
             | or two distros like Ubuntu and Fedora, plus the settings
             | described in a manual.
        
             | acc_297 wrote:
             | What did you adjust?
        
               | deaddodo wrote:
               | This wiki article covers a lot of the big things:
               | 
               | https://wiki.ubuntu.com/Kernel/PowerManagement/PowerSavin
               | gTw...
               | 
               | But generally powertop is enough for a significant boost.
               | For certain manufacturers (ASUS is a good example), you
               | want to use their vendor specific tools to manage CPU/GPU
               | powerbands.
        
               | prophesi wrote:
               | This is for the Framework laptop and not a System76
               | machine, but going through this lets my laptop last an
               | entire day doing Android dev.
               | 
               | https://community.frame.work/t/guide-linux-battery-life-
               | tuni...
        
               | MegaDeKay wrote:
               | Has Framework made progress on battery drain while
               | sleeping? I'm interesting in getting one but that sticks
               | out as a big problem for me.
        
               | snapplebobapple wrote:
               | Similar experience over here on one of the earlier 11th
               | gen models and recently on a new 12th gen model as well
               | (build quality feels a lot improved vs the early stuff
               | too, fyi). People are still right to call BS on having to
               | run any of this to get decent battery performance but it
               | is possible to get if you jump through a few hoops. Next
               | step for distros should really be sane defaults for this
               | stuff and/or an option to tell the installer it's going
               | on a laptop/non workstation desktop so that it gets sane
               | defaults for the laptop based on efficiency per watt
               | rather then the sane defaults for a server/workstation
               | (max performance).
        
               | prophesi wrote:
               | Yep, and another frustration with Fedora in particular
               | are the defaults for DNF. I don't get why the distro
               | doesn't set `/etc/dnf/dnf.conf` with
               | `max_parallel_downloads=10` and `fastestmirror=True`.
               | sudo dnf update is so much faster with that (though you
               | still need to keep away from the GNOME software app).
        
               | snapplebobapple wrote:
               | I havent really ised redhat based distros since redhat
               | 5.4....If you want to go for a walk on the wild side try
               | cachyos. It makes arch easy and has some nice defaults
               | (atleast for kde, not sure about gnome, as i went kde
               | them recently hyprland). It also has v3 and some v4
               | architecture compiled packages which are more performant
               | on newer cpus. The pacman defaults are reasonable as well
               | regarding parallel downloads.
        
               | kitsunesoba wrote:
               | I can understand distributions not having optimal
               | settings for every laptop under the sun, but it seems
               | like a no-brainer to at least create a repository of
               | power config profiles for different models that users can
               | submit to, eventually creating a decent library that
               | could then be integrated into the settings app or and
               | first run wizard.
        
               | pongo1231 wrote:
               | Whilst not strictly for power settings, NixOS has a
               | repository where users can contribute general optimized
               | settings for their hardware.
               | 
               | https://github.com/NixOS/nixos-hardware
        
               | prophesi wrote:
               | Not sure why this is downvoted, that's awesome on NixOS's
               | part.
        
               | Arnt wrote:
               | It's not that simple.
               | 
               | Two of my last five laptops were macs, three linux boxes,
               | if you consider corporate laptops as "mine". One of the
               | three linux laptops just worked beautifully (wrt. battery
               | and other driver issues), one didn't at all, and one
               | worked poorly until I installed some software that
               | shouldn't matter for battery lifetime, and since then
               | it's had excellent battery management. There was a long
               | list of dependencies, so I suspect that the software I
               | installed depended on a package that solved whatever the
               | problem was.
               | 
               | You may chance to buy hardware where someone really has
               | tested and fixed linux. Or you may get something else.
               | 
               | FYI: The two good ones are some Huawei thing that weighs
               | 1.3kg and a GPD P2 Max, a tiny toy, _really_ portable,
               | https://rant.gulbrandsen.priv.no/hardware/attovax
        
             | justinzollars wrote:
             | I'd love if you wrote a blog post. I didn't know where to
             | start (but I guess we have ChatGPT now)
        
             | garciasn wrote:
             | And this continues to be why Linux suffers with the mass
             | market.
             | 
             | I ran Linux solely from 1997 to 2004 on the desktop and
             | switched back because it was such a pain in the ass to
             | manage. Every time I go back, it just isn't catching up to
             | the mainstream OSs' ability to manage without "futzing".
             | 
             | My M2 currently lasts all day on the battery while spending
             | half of it on conference calls and half of it writing code.
             | Nothing can match that right now, but I am still hopeful
             | for a Linux future.
        
               | bityard wrote:
               | I get irrationally angry when people imply that Mac and
               | Linux are somehow similar, or interchangeable.
               | 
               | They are not! Not even close!
               | 
               | I think this is where a lot of the negative opinion of
               | Linux comes from, people lament some issue they have with
               | their Mac and someone else will say, "oh you should try
               | Linux, it's really good now." And so they do and are
               | surprised to find that experience is vastly different.
               | 
               | Linux is a great choice for people who want the highest
               | degree of control and freedom over how they interact with
               | their computer. The trade-off is that sometimes you have
               | to futz with it or report bugs.
               | 
               | If you view your computer strictly as a tool to let you
               | get other things done, then you want Mac. All of the OS
               | and UX decisions have been made for you and you get what
               | you get, but you (should) never have to tinker with the
               | system itself.
        
               | ccouzens wrote:
               | I prefer Linux (fedora with gnome) because it needs less
               | tinkering out the box.
               | 
               | It's the basic things like not having to install third
               | party utilities to have window centric window management
               | (as opposed to app centric window management). Or being
               | able to plug my Android phone in and be able to browse
               | the files without additional utilities.
        
               | garciasn wrote:
               | Fair enough; if you're talking about random machines
               | Linux light be installed on.
               | 
               | But! I believe System76 should ship their laptops with
               | tools and/or settings and/or configs for other mainline
               | distributions that maximize the experience on their
               | hardware while allowing for the inherent customization
               | Linux-based distributions.
               | 
               | I'd argue Sys76 is far closer to Apple than just
               | installing Linux on a random machine.
        
               | cess11 wrote:
               | I use Linux because I don't want to futz with all the
               | crap in MacOS and Windows. Takes maybe twenty minutes to
               | install Debian and then I touch pretty much nothing for
               | years, except maybe change apt channel if I want
               | something updated faster.
               | 
               | Everyone I know that is stuck in big corporate OS spend
               | more time than that every week fighting something their
               | masters push on them.
               | 
               | Application install is a terminal command that's
               | trivially easy to learn, there's no e-shop solution with
               | ads and surveillance, and while I use i3wm I think most
               | people would be about as comfortable in XFCE as in the
               | MICROS~1 OS:es of yesteryears. You decide when to
               | upgrade, there are no nagscreens or forced reboots.
               | 
               | At least for the last five years or so I've had no
               | trouble with UEFI, WLAN or sound.
        
               | ryandrake wrote:
               | I disagree that it's a trade-off. Linux could match
               | Apple's out of the box battery performance. It's just
               | that nobody seems to care about Linux's "out of the box"
               | default configuration because, well, the user can futz
               | with it! Things are slowly getting better though. But we
               | still don't have that distribution where things are
               | already futzed for you and everything runs as well as it
               | can.
        
               | runjake wrote:
               | > It's just that nobody seems to care about Linux's "out
               | of the box" default configuration
               | 
               | Define "out of the box" because with Linux there's
               | millions of hardware variations to deal with.
               | 
               | The only possible way this would work OOB is if the OEM
               | or the community maintained OOB settings for each
               | hardware variant.
               | 
               | Heck, I was recently shopping PC laptops and would see
               | variations in CPU OEMs (AMD vs Intel) for the _same_
               | model.
        
           | acomjean wrote:
           | i switched. I have the previous gen AMD powered (Ryzen 5700U)
           | system 76 and the battery life is decent (6-7 hours).
           | 
           | I have one 4 year old system 76 notebook with the NVIDIA gpu
           | and that thing when running the 3d graphics mode is terrible
           | (<3 hours), but its a gaming laptop and a beast (well 4 years
           | ago it was..). I have 2.5 TB of storage, huge memory. Its
           | more of a portable desktop than a notebook.
           | 
           | I really like software development on Linux much better than
           | mac. There are a few things I miss from the apple side, but
           | generally its been great.
        
             | justinzollars wrote:
             | OP here. Same. I was using NVIDIA graphics and it was very
             | very bad.
        
           | newsclues wrote:
           | Linux Workstation with a Mac laptop seems to best the best of
           | both worlds. I even have a windows box for gaming.
           | 
           | I pick the right tool for the job and try not to apply
           | ideology to tool choice.
        
           | drewg123 wrote:
           | For desktop, I had exactly the opposite experience in ~2006.
           | I had a whitebox *nix box that had a catastrophic failure and
           | I needed to be up and running quickly. I was working 12+
           | hours a day, had a new baby, and I didn't have time to
           | install / maintain a *nix box. So I bought an iMac to use as
           | a desktop. What a mistake.
           | 
           | Everything that was easy in *nix was a massive PITA in MacOS.
           | I'm talking about things like basic desktop customization
           | (focus follows mouse, customized mouse buttons + keyboard
           | hotkeys combos to move/iconify/resize windows, etc). I ended
           | up using open source X11 based utils for most things but my
           | web browser & mail because as long as I stayed within X11, I
           | could satisfy my 20+ year old muscle memory with focus-
           | follows-mouse and my hotkeys. However, every now and then I'd
           | blindly start typing and the focus was still on my mail
           | client or browser and random things would happen (adding
           | bookmarks, deleting emails, etc) After a year I never managed
           | to unlearn ffm & my hotkeys, so I gave up, gave the iMac to
           | my then in-laws, and built a new whitebox.
           | 
           | I realize there are extensions for ffm, but ffm on MacOS is a
           | crapshoot in my experience and I was never able to find an
           | extension that I like. Similarly, at the time, I could not
           | find any extension that satisfied my muscle-memory window
           | management hotkey/mouse button combos. I don't mind click to
           | focus so much on a laptop, but I can't stand it on a desktop.
           | 
           | Over the years I have settled on *nix on a desktop and MacOS
           | on a laptop..
        
           | davidy123 wrote:
           | I get at least 5h on a Thinkpad T14s (Ryzen 6850U), without
           | tweaking, using "balanced" mode. I know some people think 5h
           | is not enough, but it's plenty for a full day of work. If the
           | System 76 system was Intel based, that might have been the
           | problem, AMD has been way ahead of them for power usage in
           | the last few years.
        
             | deergomoo wrote:
             | Raw battery life aside, I think one big advantage macOS
             | still has is that its power management isn't modal. There
             | _is_ a low power mode like iOS if you really want to eek
             | out as much runtime as possible, but I 've never once hit a
             | need to use it.
             | 
             | Outside of that, you lose no performance when running on
             | battery, you get full performance when you need it, and
             | high efficiency when you don't. Needing to manually choose
             | a power/performance profile feels incredibly archaic to me,
             | though I appreciate that some folks may want that level of
             | manual control.
        
               | davidy123 wrote:
               | I see your point, but I just leave it on "balanced"
               | unless the battery is critically low. Fan very rarely
               | comes on, everything runs quickly, and I get decent
               | battery life. This was NOT, btw, my experience with Intel
               | laptops.
        
               | kitsunesoba wrote:
               | Plugged-in performance while unplugged _without_
               | torpedoing battery life is what is really special about
               | M-series laptops for me. It's such a stark contrast with
               | my ThinkPad which becomes noticeably more sluggish the
               | moment it's untethered in "balanced" mode and eating
               | through battery like candy with "Performance".
        
             | tssva wrote:
             | I have a Thinkpad T495 which is also AMD based. When I 1st
             | got it battery life was atrocious under Linux. Kernel
             | release 5.17 greatly helped battery life. Now it is just
             | horrible even with TLP installed. The battery life under
             | Windows is about double what I get when running Linux. It
             | isn't the only but is the main reason I run Windows and not
             | Linux as my main os on it.
        
           | drivebyops wrote:
           | There simply isn't a proper contender to Apple. And with
           | Apple silicon, it's a done deal for the next decade at least.
           | Apart from hardware, you need a company that is willing to
           | take Linux from the ground up and create a macOS type OS. Not
           | simply make your own distribution and DE and call it a day.
           | Chromebook was close, but they had bad execution and wrong
           | ideas.
        
             | runjake wrote:
             | Linux is a kernel. Making your own distribution and DE is
             | how you create a Linux-based macOS.
             | 
             | I'd say System 76 _is_ doing that but their execution has
             | stumbled for the past year or so. They are working on their
             | own Rust-based DE, to some level of success. I hope they
             | get back on track.
        
               | NexRebular wrote:
               | No need for linux. There's the helloSystem[1], a FreeBSD-
               | based macOS clone...
               | 
               | [1] https://hellosystem.github.io/docs/
        
               | akho wrote:
               | How do I get full-disk encryption on Linux without having
               | to type a password twice on boot? This is not a surface-
               | level issue you can solve at distribution / DE level, and
               | it's not the only one.
               | 
               | A good pre-installed environment of current tools would
               | be nice, of course.
        
         | dkjaudyeqooe wrote:
         | I feel the same way, but I know that moving to Linux isn't for
         | me. My approach has been to run a Hackintosh, which provides
         | excellent compatibility, reliability and parts availability,
         | and resist upgrading macOS at every major update. I'm currently
         | still on 10.14 and haven't been forced off it yet, and maybe
         | never will. Generally, if something requires a more recent
         | version, I just reject it. There tends to be a positive
         | correlation between the quality of software and the age of
         | minimum OS requirements anyway.
         | 
         | An interesting thing to note is that even with software that
         | states support for an older version of the OS, it usually is
         | more buggy, so there is a tendency for software to degrade over
         | time as it gets updated.
        
           | andybak wrote:
           | That's odd - I'd prefer the opposite tradeoff. Apple hardware
           | is excellent but for me their software design choices are
           | usually the problem.
           | 
           | Even the much-lauded excellence in UX doesn't really hold up
           | any more.
           | 
           | But at least you can close the lid on a Macbook, put it in
           | your bag and be secure in the knowledge it won't decide to
           | switch on and probably cause permanent heat damage to itself.
           | (looking at you windows...)
        
             | dkjaudyeqooe wrote:
             | > But at least you can close the lid on a Macbook ...
             | 
             | Macs have the same issue, but you can turn off the feature
             | that causes it.
        
               | post_below wrote:
               | You can turn it off in Windows too, though it it takes a
               | few minutes and requires some knowledge (or Googling).
        
               | dkjaudyeqooe wrote:
               | My understanding is that you had to go into the BIOS to
               | do it, if turning it off was supported at all.
        
               | post_below wrote:
               | Maybe you're referring to whether or not the core ability
               | to wake from sleep can be disabled? I've never tried to
               | do that, so I can't say.
               | 
               | In my experience you can reliably stop windows from
               | waking in unwanted ways. I usually disable everything
               | except input devices (keyboard, mouse).
        
               | dkjaudyeqooe wrote:
               | No that's not it. The issue is actually pretty involved,
               | there is a LTT video on it, this is the bit I'm
               | remembering: https://youtu.be/OHKKcd3sx2c?t=475
        
               | wyclif wrote:
               | How do you turn it off?
        
               | dkjaudyeqooe wrote:
               | It's in System Preferences somewhere (good luck).
               | 
               | It's the option to allow software updates while your
               | machine is asleep.
        
               | phforms wrote:
               | In Ventura (13.2), you can turn off automatic updates in
               | the "General" tab, then "Software Update" and click on
               | the little "(i)" icon to the right of "Automatic
               | updates".
               | 
               | When I saw it the first time, it was unclear to me that I
               | can even click on it, since it doesn't look much like a
               | button. They shouldn't hide such important settings in a
               | tiny icon or at least should have made it much more
               | apparent that it is clickable.
               | 
               | Couldn't find any settings related to the closed lid
               | though.
        
               | dkjaudyeqooe wrote:
               | It's actually "Wake for network access" setting, see
               | here: https://youtu.be/OHKKcd3sx2c?t=349
        
       | steponlego wrote:
       | Raspbian is kind of shit. For such a huge community there is very
       | little being done with it. Also, systemd is _EXTREMELY_ heavy for
       | a Pi.
        
       | NelsonMinar wrote:
       | I just wish there were hardware to support a full switch to
       | Raspbian. Ken has a lot of RPi 4. Those are usable as an
       | interactive desktop but it's not a great experience, the hardware
       | is just barely capable of being a responsive desktop OS.
       | 
       | I really like what Google has been doing with ChromeOS and
       | Chromebooks. I wish there were a program like Chromebooks for a
       | Linux desktop. Arguably that is ChromeOS itself, but the Linux
       | environment you use is a VM.
        
         | hammyhavoc wrote:
         | FydeOS is Chromium OS. Works on Pi.
        
       | fundad wrote:
       | Apple claimed "Unix" because Mach shipped with BSD tools for
       | testing and research purposes. Now even Windows has a Linux
       | compatibility layer now too and everyone but RTOS all run
       | containers and VMS.
       | 
       | Funny story: even Apple switched to Linux in the Data Center.
       | They doubled down on Appliances (which happen to run an OS).
       | 
       | Are people pressed that an appliance won't fit hacker
       | workstation/embedded needs!?
        
       | ar9av wrote:
       | I wonder why he'd transition to Raspbian and work on a Raspberry
       | Pi.
       | 
       | Maybe to get that nostalgic "let's wait 4 minutes for our 20 line
       | program to compile" feeling again that he must have had in the
       | late 60's and early 70's :P
       | 
       | People: "Linux is not ready for the desktop."
       | 
       | Ken: "You know nothing. Compared to what I'm used to, it's been
       | ready since version 0.01."
        
       | wkat4242 wrote:
       | I moved from 15+ years of Mac to FreeBSD about 2 years ago for
       | similar reasons. It's too locked-down, too opinionated, too iOS
       | for me now.
       | 
       | Very happy with FreeBSD + KDE which gives me configuration
       | choices again.
        
         | zvmaz wrote:
         | Could you share with us why you chose FreeBSD over Linux?
        
           | wkat4242 wrote:
           | I don't really want to get too deep into it because this same
           | discussion comes up every time there's an article about
           | FreeBSD :)
           | 
           | But my personal reasons are:
           | 
           | - Less commercial influence on the OS and "distro"
           | development process (think of things like Canonical pushing
           | snap and other not-invented-here behaviour)
           | 
           | - A stable (release-based) base OS with rolling packages. The
           | perfect combination which for some reason is not as common in
           | the Linux world. There it's usually all-rolling or all-
           | release.
           | 
           | - The ports collection - Recompile any repository package
           | with any parameters you like
           | 
           | - Excellent documentation because the world is not as
           | fragmented as on GNU/Linux
           | 
           | - Not as much drive to constantly change things as on
           | GNU/Linux (which is partly driven by point #1 of course)
           | 
           | - ZFS on root <3 And jails and bhyve
        
           | milgra wrote:
           | I did exactly the same and my reason is : Linux is chaos,
           | FreeBSD is order. FreeBSD is so very well engineered,
           | everything feels just right and logical. It's not the case
           | with the fragmented world of Linux distributions.
           | Unfortunately FreeBSD doesn't have the laptop driver coverage
           | Linux has so I'm using Void Linux on my laptops because it is
           | the most BSDish Linux.
        
             | wkat4242 wrote:
             | Yeah good point. I'm not really a 'laptop guy'. I only use
             | desktops (mostly NUCs). Which is basically a laptop without
             | the battery, screen and keyboard anyway.
             | 
             | But I've heard WiFi drivers in particular are not so good -
             | never really looked into it because I wire all my stuff up
             | anyway.
             | 
             | I use a thinkpad laptop for work and a cheap $150 Chuwi
             | laptop for the makerspace but that's all.
        
       | slim wrote:
       | I feel privileged to watch this. I live in north Africa and I
       | feel like taking a flight to California to go visit him, inquire
       | about his health, tell him about my children progress at school,
       | show him how much I love him and how much I'm grateful.
        
         | ramrunner0xff wrote:
         | completely agree with you. ken and the not so big group of
         | people who has positively shaped all our technology really need
         | more appreciation from us users, although i'm sure he would be
         | weirded out by it like any proper geek. That been said: thanks
         | ken!
        
         | [deleted]
        
       | sureglymop wrote:
       | Here I am waiting for apple to finally introduce side loading
       | (and with that hopefully easier ways to jailbreak) in iOS so that
       | I can switch to a better smartphone experience.
        
         | layer8 wrote:
         | There is zero reason to assume that sideloading will make
         | jailbreaks easier. Anyone can already sideload today using a
         | tool like AltStore [0]. It uses the same mechanism that app
         | developers use to test their apps on actual hardware. The only
         | difference to "real" sideloading is that Apple limits it to a
         | maximum number of ten apps and that the apps need to be
         | refreshed after seven days.
         | 
         | [0] https://altstore.io/
        
       | DiscourseFan wrote:
       | I was using a combination of windows/linux for a while until my
       | archlinux laptop shit the bed after an update and I decided to
       | say, fuck it, I'm finally buying a macbook because at least then
       | I can still do unix shit without having to worry about everything
       | working the next day.
       | 
       | I'm not happy about "Apple Silicon", it does feel restrictive and
       | often times the only way to get around it is to use licensed VMs,
       | which feels like a bit of a rip off. At the same time, my laptop
       | runs phenomenally well, does everything I need it to do, and it
       | never dies or gets overheated under normal use. I can't really
       | complain.
        
       | Koshkin wrote:
       | Have lived with MacOS on a "late 2014" Mac Mini until it became
       | so slow as to be virtually unusable (amongst other things). Now
       | happily run Linux on it.
        
       | asah wrote:
       | jump past the intro:
       | https://www.youtube.com/live/kaandEt_pKw?feature=share&t=672
       | 
       | announcement:
       | https://www.youtube.com/live/kaandEt_pKw?feature=share&t=347...
        
       | ndsipa_pomu wrote:
       | Is he serious or just trolling?
       | 
       | (He has previous form for trolling/having a laugh)
        
         | tyingq wrote:
         | He seems quite serious. He mentions he has 12 stacks of 4 each
         | of the Rpi devices, and another 20 around the house.
        
           | HighChaparral wrote:
           | The real reason for the shortages is revealed!
        
             | Kon-Peki wrote:
             | Hey now, before the pandemic, you could get as many Pi4s as
             | you wanted. And if you were ok with the 2GB and/or 4GB
             | version, they were usually selling at less than MSRP.
             | 
             | At the Microcenter near me, they kept stacks of them in a
             | cabinet near the cash registers, and would offer them up at
             | a discount when checking out.
        
             | fundad wrote:
             | Institutional buyer
        
           | ndsipa_pomu wrote:
           | Thanks.
           | 
           | That's a lot of devices. I've got six of the Model 4 Rpi and
           | whilst they're fun to play with, they're not ideal in terms
           | of their hardware and it's a pain trying to find a decent USB
           | drive to boot them from to get decent performance (they'd be
           | so much better with an M2 interface). The only one that I use
           | regularly is one that I've got LibreElec installed on and
           | running as a Kodi box.
        
         | [deleted]
        
       | adamgordonbell wrote:
       | I was at the talk, and it's strange this what people take from
       | it. You should watch the whole thing and see what he built over
       | years.
       | 
       | I was a bit disappointed that most of the questions ignored his
       | talk about a very cool jukebox he built and focused on OS drama.
       | 
       | He built a jukebox with all hit songs he could find in it
       | 1900-2000 and for prerecorded music, got a player piano and sheet
       | music and midi and integrated the whole thing. Touch screens,
       | voice activation and so on. Hardware and software and data
       | hoarding project.
       | 
       | He said he has massive cabinets of CDs, all the music he ripped
       | and tested audio encoders with his own ears.
       | 
       | Ken is 80, and still building cool side projects and scratching
       | his own itch! That's the story.
       | 
       | Be like Ken by building something cool, not by using whatever OS.
        
         | amelius wrote:
         | That's cool but I can understand the audience: you don't have
         | to be named Ken Thompson to build a RPi based jukebox.
        
           | ramrunner0xff wrote:
           | what about designing the DSP/memory scsi disk that managed to
           | do realtime ripping to PAC, then changing all that to mp3
           | using LAME, and the most important, creating usable metadata
           | and finding all these CDs, and even finding ways to find a
           | top-N song collection from dates that didn't have any
           | relevant publications. I think you're underselling his
           | achievement a bit ;). I found the talk to be an epic geek
           | journey.
        
         | asddubs wrote:
         | i guess at the end of the day, people just want you to play the
         | hits
        
         | simonebrunozzi wrote:
         | Thanks for this.
        
         | klyrs wrote:
         | Thanks, the headline has all the appeal to me of "big celeb
         | wears new t-shirt." The jukebox sounds awesome
        
           | mtillman wrote:
           | I'm sure he'd laugh at being called a big celeb. Jukebox is
           | def cooler than the headline.
        
         | pmarin wrote:
         | @dang Can you change the title to the original one?
        
           | dang wrote:
           | Yes, but I added what the GP says the keynote talk is
           | actually about.
        
         | [deleted]
        
         | Simplicitas wrote:
         | Love your summary. It's more for the minority of us. For the
         | masses, the negative headline makes the money :-)
        
         | [deleted]
        
         | dang wrote:
         | Thanks for this! If anyone can suggest a good title for the
         | talk as a whole, we'll change it above.
         | 
         | (By 'good' I mean accurate, neutral, and representative of the
         | talk as a whole.)
         | 
         | ((The submitted URL was
         | https://www.youtube.com/watch?v=kaandEt_pKw&t=3473s, but our
         | software swapped in the canonical URL, which has no
         | timestamp.))
         | 
         | Edit: I've put a placeholder up there for the time being until
         | we get a better suggestion. Submitted title was "Unix legend
         | Ken Thompson announces he's switching From macOS To Raspbian
         | Linux". I agree with the parent that this is trivializing (also
         | cherrypicking and editorializing) and we should focus on the
         | substance of the talk.
        
           | rezonant wrote:
           | Thompson's talk is very interesting, but it's also
           | interesting that Thompson has decided to use a UNIX clone for
           | his daily compute over macOS. The original submission
           | included the timestamp to concisely link to the comment. It
           | might be that autocanonicalizing YouTube submissions to
           | remove the timestamp is the actual issue, perhaps that could
           | be reconsidered.
        
             | dang wrote:
             | The one is a talk going deeply into a cool technical
             | project and the other is a cherry-picked bit of celebrity
             | gossip--admittedly a fun fact, but not interesting (at
             | least not intellectually interesting) in the same degree.
             | 
             | Although we didn't write code to do it on purpose, I think
             | removing timestamps from videos (and similar things, like
             | removing HTML anchors) generally does more good than harm,
             | because people tend to use those to cherry-pick some detail
             | they think is important rather than letting the reader make
             | up their own about the whole submission. Generally we try
             | to discourage that (see e.g. https://hn.algolia.com/?dateRa
             | nge=all&page=0&prefix=true&que..., which is about titles
             | but makes more or less the same point).
        
               | rezonant wrote:
               | Well that's certainly your call but it's not gossip when
               | it's first party at the very least. It's a statement by a
               | luminary in the industry. As for timestamps, I can
               | understand the intent with stripping them, but it might
               | be an outsized measure when there are definitely other
               | cases where including timestamps can help with context.
               | Perhaps most usefully, allowing timestamps ensures the
               | submitted title (which we as readers are voting on)
               | matches the actual content you get when you visit the
               | URL, so that the topic of comments can remain aligned
               | with the submission itself.
               | 
               | Ideally, I think this talk should have been two
               | submissions, one for the OS commentary (which HN mods can
               | choose to moderate or not) and one for the actual talk.
        
           | mwcampbell wrote:
           | I listened to the question and answer at the timestamped
           | link, and I wonder if he was giving a completely bogus answer
           | to see if anyone was paying attention. Consider:
           | 
           | > I have for most of my life, because I was sort of born into
           | it, run Apple.
           | 
           | Assuming that's actually still Ken Thompson talking, that
           | makes absolutely no sense. He's several years older than Woz,
           | never mind Apple itself. He was already well into developing
           | Unix on DEC minicomputers when the Apple I came out in 1976.
           | Then, all through the 80s and 90s, I'm sure he used whatever
           | non-Apple computers they used at Bell Labs. I think I read
           | somewhere that by the 90s they were using x86 PCs. Anyway,
           | you get the idea. So I wonder if he was totally messing with
           | us in that answer.
        
           | rezonant wrote:
           | A good title might be "Ken Thompson's 75 year project: A
           | century of popular music in a jukebox"
        
             | dang wrote:
             | "75 year project" seems to suggest that he's been working
             | on it for 75 years - is that correct?
        
               | rezonant wrote:
               | He's counting it from when he first started saving to get
               | his first reel to reel tape recorder.
        
           | lapcat wrote:
           | dang, it's far too late to change the submission title when
           | there are already hundreds of comments focused on the old
           | title. The commentary makes no sense now.
           | 
           | If anything, there should be a separate submission with the
           | new title.
        
             | dang wrote:
             | Normally I would agree but not in this case. There's plenty
             | of context in the thread, readers are smart enough to
             | figure it out, and adamgordonbell is right: the talk, and
             | the speaker, deserve better.
             | 
             | You're right that titles dominate discussion though. That's
             | one of the most reliable phenomena on HN, for better or
             | worse.
        
         | agent281 wrote:
         | Agreed!
         | 
         | I have to say I was disappointed by the question at 59:23. They
         | seemed to expect a retrospective on Ken's career or some grand
         | philosophical statement on software or open source. To be
         | honest, I was pretty surprised by the direction of the talk
         | myself, but I ultimately enjoyed it.
         | 
         | You see, Ken decided to talk about his 75 year project: his
         | music collection. He talked about audio formats, collecting
         | music from different groups, sourcing metadata, building
         | hardware to play music and more. He was deeply interested in
         | the topic and honestly probably a bit obsessive for multiple
         | decades. This was very humanizing. And to be completely honest
         | he reminded me a lot of my girlfriend's father who we think is
         | undiagnosed autistic.
         | 
         | Ultimately, I think the reason why Ken was so prolific over
         | such a long time is his ability to be deeply interested in
         | problems. He was not too fussy about tools. He didn't push Go
         | or Linux or UNIX. He wasn't self aggrandizing. He just wanted
         | to tell people about his project that he's been working on.
         | Honestly, I thought it was a great lesson that might have gone
         | over a lot of people's heads.
         | 
         | ---
         | 
         | This comment was copied from lobste.rs.
         | https://lobste.rs/s/htwiag/ken_thompson_reveals_his_surprisi...
        
           | kristopolous wrote:
           | It's a technically oriented, open source, Linux conference
           | and he's talking about basically his home stereo.
           | 
           | Well ok, I guess he can do whatever he wants. There's
           | expectations from the context though.
           | 
           | That speech was the first time I understood how people can
           | become too famous for their own good.
           | 
           | I saw him the day before (and I've got the photos to prove
           | it) and he made a bunch of factual mistakes. Nobody cared
           | enough to push back. I only did a little when he claimed
           | raspberry pi prices have been stable and plentiful throughout
           | the pandemic. But even I quickly gave up and I'm usually an
           | asshole about things being right. (2019: 1gb pi4 was $35.00
           | and now it's $132.95 for the record. Buying 1000 cheap
           | computers to sit on them 4 years and then just resell would
           | have made you about $100,000)
           | 
           | He can basically say whatever and do whatever and people just
           | politely murmur in approval because he's computer royalty.
           | There's no real feedback loop or anything to keep him in
           | check.
           | 
           | It'd be like if Beyonce held a concert and then instead of
           | singing, talked about composting and gardening. I mean sure,
           | whatever.
           | 
           | High status gives people a pass
        
             | [deleted]
        
             | justin66 wrote:
             | I think we can all agree that a man who is unaware of the
             | troubles you have experienced obtaining Raspberry Pis at
             | list price is nobody's hero.
        
               | kristopolous wrote:
               | Do you want more?
               | 
               | He didn't know pac's relation to he-aac, or that digital
               | FM was renamed hd radio (which uses mdct, based on he-
               | aac, based on pac). I was volunteering for the debian
               | booth and he didn't know the connection between Debian
               | and raspberry pi os and claimed they had no relation.
               | 
               | None of these things matter because you're just being an
               | asshole.
        
         | superposeur wrote:
         | I was there too and, at first, was wondering if the music thing
         | was just a warm up to the main talk. But soon enough I settled
         | into the flow of it.
         | 
         | His slides were incredibly minimal throughout and then, at the
         | end, he played a video of maple leaf rag pouring forth from his
         | player piano midi setup and it was like choirs of angels
         | singing.
         | 
         | How many boring ass talks have I sat through that I'll never
         | remember -- but I suspect I'll remember his talk for a long
         | long time.
        
         | hedora wrote:
         | Better headline: "Unix Legend Ken Thompson Announces he is
         | Switching From iTunes to a Raspberry PI, a Player Piano and
         | Cabinets of old CD's"
         | 
         | Hmmm. I meant for that to be snarky, but it _is_ a better
         | headline.
        
           | amelius wrote:
           | A better headline: Unix Legend Ken Thompson discovers that
           | you can't use Apple products for building cool DIY stuff.
        
             | artificial wrote:
             | Community sourced headlines (toggleable visibility natch)
             | would be a great addition. Tie the voting to karma on them.
        
               | jen20 wrote:
               | I'm suddenly reminded of the existence of n-gate!
        
               | codetrotter wrote:
               | It doesn't exist anymore. Or rather I mean, it hasn't
               | been updated in months. Probably the author found
               | something better to do with his time.
        
               | disgruntledphd2 wrote:
               | I spotted a user on the FT with that handle, and asked if
               | they were the eponymous one.
               | 
               | They didn't reply.
               | 
               | But just in case you're reading this, person/people/AIs
               | behind n-gate, you are sorely missed.
               | 
               | That is all.
        
               | codetrotter wrote:
               | > Community sourced headlines (toggleable visibility
               | natch) would be a great addition. Tie the voting to karma
               | on them.
               | 
               | I remember when I first discovered the StackOverflow
               | website. Every question had tags on it and some number
               | next to each tag. Me at the time thought that this number
               | meant how many times people had added each of those tags
               | to the specific question I was looking at. It took like a
               | year or something before I realised that this is not what
               | those numbers meant.
        
           | tomxor wrote:
           | He has already been using raspberry PIs for years, and if you
           | watched the talk you will find this has nothing to do with
           | iTunes, it predates it by decades.
        
           | leonewton253 wrote:
           | Apple music is only 10 bucks a month and lossless. But that
           | is pretty cool.
        
             | fsckboy wrote:
             | Apple music is lossless from the moment lossless analog
             | signals get imperfectly sampled and chopped into bitly
             | approximations, yes. There must be an alias for the name of
             | that process...
             | 
             | (i love DSP, calm down, but i also like lossless English)
        
             | convolvatron wrote:
             | today it is. tomorrow it might not be at all. or it might
             | be $100/mo. or they might decide they need interstitial
             | ads. or only if you use their recommendation engine with
             | preselected 'channels'
             | 
             | the computational requirements to store and play music are
             | so minimal now, I'd rather just take care of it myself
        
           | fsckboy wrote:
           | "Unix Legend Ken Thompson, still out of step, taps his foot
           | to the sterile sound of CDs just as they are now again being
           | outsold by warm, pressed, analog vinyl"
           | 
           | (i have no beef with CDs, it's just a headline)
        
       | tyingq wrote:
       | _" 8GB ought to be enough for anybody"_, I guess?
       | 
       | Also, he said "Raspbian", rather than the "Raspberry Linux" in
       | the title...which I don't think is a thing.
        
         | IncRnd wrote:
         | Raspbian and Raspberry Linux both refer to Raspberry Pi OS,
         | which was renamed from Raspbian. [1]
         | 
         | [1] https://www.raspberrypi.com/software/
        
           | benn_88 wrote:
           | Raspbian [1] is the name of the original community project to
           | port Debian to armhf (armv6 hard float) which ran on the
           | Raspberry Pi 1.
           | 
           | Raspberry Pi put our their own images based on this, and
           | called it Raspbian until about 2020 [2] when they started
           | calling it "Raspberry Pi OS" after they started producing
           | aarch64 images.
           | 
           | [1] https://www.raspbian.org/
           | 
           | [2] https://www.raspberrypi.com/news/8gb-raspberry-pi-4-on-
           | sale-...
           | 
           | Further reading:
           | 
           | [4] https://www.tomshardware.com/news/raspberry-pi-os-no-
           | longer-...
           | 
           | [5] https://unix.stackexchange.com/a/602658/253655
        
           | tyingq wrote:
           | I don't see the phrase _" Raspberry Linux"_ in the linked
           | page.
           | 
           | Google results only seems to show those words as a deliberate
           | name for a few niche things like _" RT Raspberry Linux"_.
           | Meaning, I still don't think _" Raspberry Linux"_ is a thing.
           | HN should probably change the post title here.
        
             | mattl wrote:
             | Yeah it's not called Raspberry Linux. This is a mistake but
             | I think most people know he meant Raspbian/RPi OS
        
               | tyingq wrote:
               | He said Raspbian. It's just the post title here that's
               | off.
               | 
               | Edit: Yes, it's something of a nit, but it helps for
               | searching, etc, later. Or if in the future, a different
               | product does have that name. "Raspberry Pi OS" is an
               | option if Raspbian seems obscure.
        
               | Kiro wrote:
               | The post title is fine. I wouldn't have clicked this if
               | it said something obscure like "Raspbian".
        
             | [deleted]
        
         | abudabi123 wrote:
         | rpi-imager - Raspberry Pi imaging utility
         | 
         | That tool gets you the option to install the image of your
         | choosing.
         | 
         | 8GB can be exhuasted, use a System Load Viewer dock widget and
         | _btop_ to spot /stop/start the process over-consuming your
         | memory. Typically, the web browser hogs up to 1GB then I quit
         | it. The next upgrade is to 16GB or 32GB from 8GB for me. I went
         | from the Mac Mini at 8GB to Rpi 4GB then 8GB.
        
         | jesusofnazarath wrote:
         | [dead]
        
       | jonas21 wrote:
       | The announcement is in the Q&A after the talk - but the talk
       | itself is definitely is worth watching. It starts at 10:56 (link
       | below), and covers his "75-year project". It's kind of an amazing
       | story that his life has spanned so many different eras of
       | technology.
       | 
       | https://www.youtube.com/live/kaandEt_pKw?t=656
        
       | sreeramb93 wrote:
       | My main three asks for Ubuntu to replace my mac is -
       | 
       | 1. Alternative to magnet or any window management systems that
       | does not require elaborate tmux setup.
       | 
       | 2. More adoption of snapstore and auto-updates.
       | 
       | 3. Comparable performance and battery life to today's arm
       | laptops.
        
         | andrewmutz wrote:
         | At least for the first request, Pop OS is a fantastic
         | replacement for the Mac. It the system 76 variant and is based
         | on Ubuntu. I switched last year and have been blown away at how
         | far desktop Linux has come
         | 
         | I use it full time for work and home. Chrome, VS Code and Steam
         | all work flawlessly. It's also nice to be able to develop
         | software in containers without needing any VM layer.
        
         | freeplay wrote:
         | > 1. Alternative to magnet or any window management systems
         | that does not require elaborate tmux setup.
         | 
         | Try Pop_Os or install Gnome extention on you're current install
         | (https://support.system76.com/articles/pop-shell/)
         | 
         | > 2. More adoption of snapstore and auto-updates.
         | 
         | Flatpak is what you're looking for.
         | 
         | > 3. Comparable performance and battery life to today's arm
         | laptops.
         | 
         | While I agree with this one, I think this is more on the chip
         | and hardware manufacturers.
        
       | ggop wrote:
       | Actual announcement from title is at 58:30
        
         | [deleted]
        
       | nprateem wrote:
       | [flagged]
        
         | mrelectric wrote:
         | I doubt there's a software engineer that doesn't know of Ken.
        
           | stodor89 wrote:
           | You're vastly overestimating the average modern software
           | engineer.
        
         | [deleted]
        
       | jchw wrote:
       | Raspbian* apparently. That's really interesting; even the highest
       | tier Raspberry Pi still feels pretty sluggish as a desktop thanks
       | to the limitations of SD card throughput/latency/queue depth/etc.
       | I wonder what his usage looks like.
        
         | qbasic_forever wrote:
         | With the pi 4 you can boot off a USB3 drive like a SSD. I setup
         | a 4gb memory model with SSD boot and it's a flawless little
         | desktop--it runs full gnome and Ubuntu just fine. If you can
         | get a 8gb memory model it would be perfect. I love it.
        
           | bmitc wrote:
           | An Intel NUC is not much more than the top tier Raspberry Pi,
           | once you get a case and stuff it needs, but is orders of
           | magnitude faster. I got one and installed Linux Mint on it.
           | It's a much, much better system than the Raspberry Pi 4 I
           | have.
        
             | stametseater wrote:
             | I was using a Raspberry Pi v1 as my NAS for years. It was
             | fast enough and got the job done to my satisfaction.
             | However when that pi eventually died and I tried to replace
             | it, I found that v4 Pis were 1) just as expensive as NUCs,
             | and 2) not even available for purchase anywhere that I
             | could find. So now I've got a NUC filling that role. The
             | Raspberry Pi org has really dropped the ball.
        
               | fundad wrote:
               | That is unfortunate about the R Pi. I got a 3B+ a year
               | before 2020 and it better last a long time.
               | 
               | I think the foundation's pressures are similar to Apple's
               | pressure to upsell their paid service all over the UI.
               | That's what I resent about Apple; it's enshittification
               | like with EBay, Amazon and even Google bugging me to sign
               | in to make searches.
        
               | dbrueck wrote:
               | Ha, what timing: literally yesterday I went down the
               | rabbit hole of researching Pis for NAS and wound up
               | ordering a NUC.
        
             | qbasic_forever wrote:
             | I bought my pi 4 at launch in 2020 before the shortages and
             | scalping, it was $49 IIRC. There is no Intel NUC that's
             | only 50 bucks. And I like that the pi is aarch64
             | architecture as I am developing for that architecture.
        
               | hrrsn wrote:
               | You can pick up a Wyse 3040 with an Atom X5 for ~$20.
               | It's limited to 2GB RAM, and of course x86, but the
               | processor benches on par with the Pi 4.
        
             | lexicality wrote:
             | Either you have found an amazing discount for NUCs or
             | you're getting ripped off on your raspi accessories!
        
               | bmitc wrote:
               | It may depend on one's definition of "not much more". I
               | got my Intel NUC in the barebones configuration since I
               | already had spare 32GB of RAM and an SSD for $387.59. To
               | me, that's not much more than the highest end Raspberry
               | Pi 4 with a case with a heatsink and fan because the NUC:
               | actually works and is usable, has DisplayPort and just
               | generally better I/O aside from the Pi's GPIO,
               | configurable memory, and better CPU and GPU. Plus, you
               | can actually buy one. To me, that's worth it.
               | 
               | My Raspberry Pi's are just unusable for anything other
               | than as high-level embedded platforms. I've started
               | selling them off, only keeping one or two for embedded
               | use cases.
        
           | mathisfun123 wrote:
           | You literally lost perf by moving to ssd through USB
           | 
           | https://alexellisuk.medium.com/upgrade-your-raspberry-
           | pi-4-w...
           | 
           | >Interestingly, the SD card gave a seemingly better buffered
           | disk read than the M2 SATA SSD at 43.35 MB/sec
        
             | spacetime_cmplx wrote:
             | When it comes to how sluggish a system feels due to its
             | disk, it's much more useful to measure the read latency and
             | throughput of random reads because that's what the system
             | is doing: you read a lot of sectors randomly when you boot
             | or start chromium.
             | 
             | https://raspberrytips.com/raspberry-pi-usb-vs-sd/ says
             | their SD card latency was 1.15x the USB disk.
             | 
             | Note that the sample size is just 1, so I wouldn't place
             | value on any single benchmark (it could just be that they
             | chose their USB disk and SD card poorly or it was too
             | cloudy that day). This is evident in my URL's hdparm result
             | being wildly different from yours.
        
             | qbasic_forever wrote:
             | And? For desktop use it doesn't matter. If you're not
             | paging out of ram you will never ever notice. I'm not
             | sitting here running disk benchmarks all day... I'm
             | browsing some web pages and using a text editor.
        
               | NoZebra120vClip wrote:
               | Hope you never want to do updates or reconfigure any
               | packages or change up any docker containers, etc.
        
               | qbasic_forever wrote:
               | It doesn't matter. I'm not losing sleep over an apt
               | upgrade taking maybe 10 more seconds. I'd much rather
               | live with that and have a little desktop that barely sips
               | 5 watts of power total.
        
               | NoZebra120vClip wrote:
               | 10 seconds? Heh.
               | 
               | I measured apt upgrades in multiple minutes on the Pi 3B.
               | And forget about doing anything else; the system would
               | hang hard until I/O was cleared.
               | 
               | By contrast, upgrading my desktop tower from HDD to SSD
               | was an incredible, dramatic speedup in terms of booting
               | and especially apt upgrades. The latter became nearly
               | instantaneous. Blink and you miss them.
               | 
               | Now, on the Pi I use only the heavy-duty brand-name
               | sdcards. I have found that the weak ones tend to suffer
               | badly from ESD. I am not sure how much lower performance
               | is from the heavy-duty cards, but I doubt it is much
               | slower than the fragile ones.
        
               | hammyhavoc wrote:
               | What relevance is the Pi 3B in 2023? This is like
               | invoking a 2016 Android phone against the latest Pixel.
        
               | NoZebra120vClip wrote:
               | I don't know; has the sdcard storage interface, the
               | driver, or sdcards themselves, been revolutionised in the
               | past 7 years?
        
               | mathisfun123 wrote:
               | > If you're not paging out of ram you will never ever
               | notice.
               | 
               | What you say is true but you didn't respond to someone
               | complaining about ram latencies, you responded to someone
               | lamenting poor disk access perf. And you recommended
               | booting off SSD which is demonstrably specious advice.
        
               | justin66 wrote:
               | > recommended booting off SSD which is demonstrably
               | specious advice
               | 
               | Booting the Pi 4 off a quality USB-connected SSD to
               | address stability and performance concerns is really good
               | - and normally not controversial - advice. You're
               | betraying a lack of familiarity with the subject matter
               | here. The Raspberry Pi people provide a whole forum where
               | people can discuss this, and other, stuff and educate one
               | another.
               | 
               | https://forums.raspberrypi.com/
        
               | qbasic_forever wrote:
               | Again I will tell you--it doesn't matter to me and I
               | suspect 99% of users. Unless you are like a Linus tech
               | tips fanatic and eeking out every percent of performance
               | for your Good Gaming Rig then it's fine.
               | 
               | Yes the storage performance isn't perfect.
               | 
               | It's fine.
        
               | hellcow wrote:
               | I couldn't stream YouTube videos on 1080p without
               | terrible stutters when I tried the Pi4 a few years ago.
               | Has that been fixed?
        
               | Shared404 wrote:
               | I believe that there is hardware accelerated video now,
               | though I haven't had hands on a Pi4 to test.
        
               | qbasic_forever wrote:
               | Never had a problem here. Make sure you're using Raspbian
               | and getting hardware accelerated video.
        
               | justin66 wrote:
               | 4K might cause some problems in my experience, but 1080p
               | should be totally fine.
               | 
               | (in my memory the problem was more with running the
               | display itself in 4k and trying to get a full frame rate
               | out of it, but I think the advice still holds - 1080p
               | videos on a 1080p or 2K display shouldn't be any sort of
               | major challenge)
        
               | mathisfun123 wrote:
               | Why did you recommend SSD at all if it doesn't make a
               | difference?
        
               | qbasic_forever wrote:
               | Because not all SD cards are the same and I have more
               | large SSD drives sitting around than SD cards. Why do you
               | think results for one SD card map to all of them?
               | 
               | Again, it doesn't matter. Real people in the real world
               | aren't performance tweakers.
               | 
               | Oh no! Someone on the internet suggested someone do
               | something that isn't optimal to performance! Wow better
               | go on a multi reply freak out about it!
        
               | [deleted]
        
             | handwarmers wrote:
             | this is a good point, despite its being downvoted. ty - you
             | saved me a future debug session
        
         | incone123 wrote:
         | Runs on PCs so he's got options if he needs more power.
        
           | [deleted]
        
           | tyingq wrote:
           | I see "Raspberry PI Desktop for PC and Mac", but it's 32 bit.
           | 
           | https://www.raspberrypi.com/software/raspberry-pi-desktop/
        
           | sphars wrote:
           | Your can run DietPi[0], which is a minimal image based on
           | Raspbian, on an x86_64 PC if you want
           | 
           | [0]: https://dietpi.com/
        
         | nixcraft wrote:
         | s/Raspberry/Raspbian/
         | 
         | Sorry about that :(
        
           | [deleted]
        
         | amelius wrote:
         | For our generation the Pi is sluggish. For Thompson's
         | generation, it is a beast!
        
         | noisy_boy wrote:
         | As per the talk, he is running scores of them - probably as
         | multiple purpose-specific clusters.
        
       | noisy_boy wrote:
       | That is a hacker's hacker. Hacked a 50s jukebox that combines LCD
       | display with manual switches and supports voice input to play the
       | chosen song on a player's piano - from a catalog that spans a
       | century.
       | 
       | Also loved the video of his wife enjoying the setup -
       | straightforward and effective.
        
       ___________________________________________________________________
       (page generated 2023-03-19 23:01 UTC)