Skip Navigation
cflewis cflewis @programming.dev
Posts 0
Comments 14
How do I learn to optimize my code better?
  • This is probably going to get downvoted into oblivion but: try writing some Haskell for a while. Learn You A Haskell is a good place to do it, just bail out when you get to monads.

    When I was taught programming at university, we did one assignment in Java, then the next one was the exact same assignment but in Haskell. The idea was not to bias us towards imperative vs functional programming. I don't think it worked -- I would guess almost everyone preferred Java -- but over my career I've learned how much Haskell has offered me for writing imperative code for my day job. I think you will get what you are looking for by trying some Haskell for a while.

  • Gaming laptops are being left behind
  • I guess one would have to define "nice", usually it's power:price:weight pick 2. I am assuming that weight is important, otherwise it's just a portable desktop.

  • Gaming laptops are being left behind
  • Exactly. What's the point? Steam Deck exists and is a more reasonable option for gaming than laptops. Get a Chromebook or MacBook Air and a Deck and save yourself a bunch of cash.

  • Installing Sunshine on Bazzite
  • Bazzite will install it for you as part of the setup if you ask for it.

  • Wayland usage has overtaken X11
  • Would love to know how you're dealing with Gnome and HiDPI. I found it really wacky, massive title bars and such. Went to KDE Plasma 6 and it all looks right, but agree it seems a little wonky sometimes. I'm hoping the bugs get ironed out.

  • [ META ] What is the community's opinion of Pop!_OS?
  • You sound like the target audience for Bluefin. I'm running it and it's excellent.

  • Feedback on open source royalty license?
  • A license is only as good as it's enforcement. How do you intend to enforce it? Companies are highly unlikely going to turn over their books to you.

  • Stop Using Your Face or Thumb to Unlock Your Phone
  • What's the name of this feature for GrapheneOS? I'm not finding it.

  • Manor Lords is off to a flying start on Steam, just hours after its early access release
  • I played some last night going in completely blind. I enjoyed it, but there isn't really a tutorial, just tooltips that come up periodically. Unfortunately my town died after a few hours because I didn't understand I was supposed to be preparing food for as soon as possible (crops grow on a year cycle, so you need the seeds in ASAP). Makes logical sense, but the game doesn't tell you and then I was stuffed.

    I think it's totally fun as a sandbox/run-based game, but if you're looking for something more you'll need to wait.

  • Post Office executive denies cover-up over Horizon back door
  • My guess is it’s much simpler: some genius at Fujitsu thought it would be helpful if they could remotely log in to machines for support reasons. They (unreasonably) didn’t want to send people onsite and they (reasonably) didn’t think Post Office workers would be able to resolve issues over the phone.

  • Post Office executive denies cover-up over Horizon back door
  • People literally committed suicide over the hounding by the Post Office. People have gone to jail for encouraging suicide. People go to jail for false statements to the police and the court.

    Executives get golden parachutes and incompetent contractors keep getting contracts.

  • Why I ditched Gmail for Proton Mail
  • Id like to move to Proton, but goodness are there no good usernames left. I'd have to go the custom domain route which isn't awful but it's just more effort

  • Alternatives to Nova Launcher?
  • Yes, I turned off network access and it works identically. This is a good path. Lawn chair was ok.