• 5 Posts
  • 86 Comments
Joined 2 years ago
cake
Cake day: November 17th, 2024

help-circle

  • how do you learn new things

    There is more to learning than just school.

    When you start a job, there are all kinds of things you will learn: New tools, how to work in a professional environment, new processes and techniques. Don’t feel bad if you come back from work each day and don’t feel like opening a book or some tutorial. You are absolutely still learning, even if you come home and can’t stand the thought of touching a keyboard. I used to beat myself up about not coding in my free time or not studying new books, but starting a career involves so many more life changes than just “I get a paycheck now”. It can take years before you feel motivated to learn again, and that’s OK.

    I don’t know what the work culture in Nepal is like, but if you’re not running a 996 rat race, you’ll eventually have the time (and money) for hobbies. I can’t really stay motivated to learn something just for the sake of knowing, but I can keep with it if I care about the end goal. That’s where hobbies help.






  • Has anyone even looked at the PR? Why is there such a big stink about adding an optional birthday field to a JSON schema? It’s opt-in and can’t be validated in any way.

    That’s like saying OpenSSL is the thin end of an anti-encryption wedge because they provide FIPS compliant modules. Or complaining that it puts your privacy at risk when you generate an SSH key and it asks for your address.

    The problem is the laws getting passed, not with software that gives people a choice about whether to comply.


  • I know this comment is a joke, but the CA bill requires age bucketing for to be provided by the OS to “covered stores”. Basically, any source of 3rd party programs.

    Since TempleOS (at least, the original one written solely by Terry Davis) has no networking stack, no such “covered store” can exist. I think there’s not even support to load external storage drives, so all programs on the machine are either written by the user or provided first-party by the OS. I think TempleOS would be exempt on those grounds.









  • My friend told me this story from his antique radio club:

    One club member is an audiphile and a former vibrations engineer for automotive companies. He disassembled his speakers and arranged custom housing for the drivers such that, based on his preferred listening spot, the peak of an average waveform from every driver would synchonize exactly at the spot where his ears should be. This, according to him, produces an unbeatable sound. We’re talking about opening a speaker and moving its tweeter, like, half a millimeter back.

    No, I don’t understand how this is supposed to work, let alone consistently.


  • I use a PiKVM to manage my server at boot.

    It streams video from the HDMI port so I can see what’s happening before boot, and plugs into a USB socket to emulate a remote keyboard.

    Saved me the other week when I installed a new network card and the server lost its network connection. Since I could still reach the KVM, I logged in remotely and solved the issue.

    Although some KVM devices can take power from the USB connection to the host, you should make sure your KVM has an independent power supply. Otherwise, when you shut down your server, the KVM will lose power and then you can’t remotely turn it back on again.




  • I know it’s late advice, since you already switched from Bazzite, but I’ve never understood why people have an aversion to adding a layered package to the immutable system.

    My attitude has always been: If an update breaks something, the whole point is that I can roll back. I’ve been running Fedora Silverblue with many layered packages for several years, and the worst thing that ever happened was when I had to delay a system update by a few hours because the latest build of a layered package hadn’t hit the repos yet.

    Plus, for anything like development work that requires build dependencies, I spin up a toolbox to compile it. The nice thing about the default toolbox is that it’s a base Fedora install, so all the system libs are compatible with my host machine. I’ve found it’s often simple to compile a project in the toolbox and then launch the executable from my host system without adding any new layered packages to it.