IT Swiss knife Pretty good singer

Illinois, USA
Joined September 2018
shawn πŸ”Š retweeted
BREAKING NEWS: NTFS moment! After nearly a decade, our NTFS driver got major improvements to a point you can finally install and use #ReactOS with it! Plus, NTFS formatting support is added, Windows compatible!! Another dream of @HeisSpiter - and a step for Beta are achieved ;)
65
456
33
3,249
81,424
shawn πŸ”Š retweeted
Every single day… The biggest problem with MacBooks right now And is there actually a solution for it?
205
13
6
267
72,249
shawn πŸ”Š retweeted
Replying to @DreamHost
@Dreamhost you need to fix your status dashboard. If it says "everything's fine!" while throwing 503's, fix your health checks.
1
2
46
WINDOWS DOESN'T SUCK There are ways in which windows absolutely does not suck, and it's worth saying a few of them. The kernel is mature and high performance, the storage stack is world-class, and the driver ecosystem, warts and all, is an unmatched feat of cooperation.
1
16
We don't want to take over your town, we don't even want to change it. We just want to workshop with sharp chisels and permission to make a mess. Give us that and we'll stop complaining about the art that you choose for City Hall.
1
4
anybody else having issues with ip-api.com/ this morning? Just getting a timeout when doing a request
6
shawn πŸ”Š retweeted
I've been coding for 40 years. Here are the top 5 things I wish I knew when I started. 1. 90% of the job is debugging and fixing, not creating new code. Which is still fun if you're good at it. I used to think programming was mostly writing fresh, clever stuff. In reality, most of your time is spent in other people's (or your own past self's) messy code, chasing down why something that "should" work doesn't. Get really good at debugging early. Learn assembly reading, call stacks, and kernel debuggers. It pays off hugely. The best engineers I saw were absolute magicians at this. 2. Manage complexity from day one (ie: don't write slop and "fix it later" if it goes somewhere). Very early on, I'd hammer out code and refactor afterward. Big mistake. Now I start with clean, skeletal structure (minimalism first) and flesh it out carefully, with AI or not. Messy code compounds and becomes unfixable. Upfront discipline on architecture, naming, and simplicity saves enormous pain later, especially in large systems like Windows. 3. Tools and processes matter more than you think We suffered with basic diff/manual deltas instead of modern source control like Git. Branching, testing, and good tooling would have made porting and collaboration way smoother. Invest in your environment, automation, and reproducible builds early. Good tools amplify your output; bad ones (or none) drag everything down. 4. Understand the problem and existing code deeply before writing Don't jump straight to coding. Map out the problem, study what's already there (you'll inherit a lot), and plan. Low-level knowledge (hardware quirks, alignment issues on different architectures like MIPS/Alpha) was crucial. Also: assert early and often. It forces clarity. 5. People, politics, and "the right tool for the job" beat pure tech arguments. Brilliant engineers still argue endlessly. Sometimes it's about ego, not merit. Learn to spot the difference and "steer" the conversation rather than "winning" it. Bonus from experience: Side projects like Task Manager (started at home because I wanted the tool) can become your biggest hits. Ship small, useful things often. If you're just starting, focus on fundamentals, patterns over syntax, and building resilience for the long haul. It's going to be a wild ride, but the fundamentals still matter.
184
522
49
4,055
201,660
This is my daily "beg" for Google to make a new #pixelbookPro, the best Laptop I've ever owned.
8