• 1 Post
  • 316 Comments
Joined 5 months ago
cake
Cake day: June 25th, 2024

help-circle




  • Most people these days get their hands on an Arduino or ESP32 to get started. Arduino is an entire ecosystem of C++ libraries and a framework that people have cobbled together to make programming microcontrollers easier on people not familiar with low level concepts. The IDE most people are using now is VS Code with the PlatformIO extension, since the Arduino IDE is kinda…bad.

    I myself started in hardcore mode with a PIC microcontroller back in the late 2000s when it wasn’t as easy to get into it. Back then, if you needed a procedure or abstraction layer to talk to a sensor, you had to write it yourself and figure out SPI communication protocols and such. Nowadays, someone has probably already made it for you.




  • I discovered this when I started doing embedded baremetal programming with no OS and using SD cards. It hit me like an anvil from the sky when I realized dirs are just files pointing to other files. With no OS services you have to open the dir file directly in the program and scan it for file entries to get a list of them and pointers to their actual locations in the media. Navigating down and back up a subdirectory tree has to be done entirely in programming by keeping track of where you’ve been. There’s nothing in the filesystem itself that will do that for you. It just tells you where you can physically locate data.







  • Are you…not familiar with standard program menu bars? Am I that old?

    As a Millennial I make it permanently visible, because that’s how programs worked in my youth and that’s how I use it. I have to actually spend more mental energy using the “hamburger” menu instead of the top one because it’s unintuitive to me.

    With the old style, things were always more or less grouped the same way. File IO operations in “file”, manipulation tools in “edit”, help topics in “help”, and so on. If you learned the basic layout, you could easily jump right in to most programs and use them immediately without having to learn a custom UI that is different with every program.





  • Redhat, back in 1999. Then Mandrake 2002. Then Suse 2003. Then Ubuntu 2006. Then Debian 2012-present.

    But it’s funny I kept KDE since Mandrake. Same DE for over 20 years. For Redhat I was using this Win95 lookalike DE, I forgot what it was called.

    Edit: I definitely did not order a couple dozen of Ubuntu’s free CD-ROMs back in the day and throw them at everyone I knew and didn’t know, including random kiosk people at the mall…



  • People use Windows because it’s easier

    No. People use it because it’s what came with their computers (look at ChromeOS, that’s Linux), and it’s what they grew up with. If you sat a kid in front of a Linux machine, and that’s all they ever used, they’d be just as comfortable using it as a Windows user on Windows. I still have technical MS-DOS knowledge from when I was 12 years old. Totally useless skills now, but it didn’t stop me from using computers in the late 80s. Computers were orders of magnitude more user-unfriendly then, but we all managed.