Part of it is that the data pipelines in the Mac are far more efficient with its soldered memory and enhanced buses. You would have to use something like Halo Strix on the PC side see similar performance upticks at a somewhat affordable price bracket. Things like Samba/VPN mounting should not matter much (unless your mac network interface is significantly better), but you might see a general snappiness improvement. Heavy compute tasks will be a give and take with modern PC hardware, but Apple is still the king of efficiency.
I still use an M1 MB Air for work mostly docked... the machine is insane for what it can still do, it sips power and has a perfect stability track record for me. I also have a Halo Strix machine that is the first machine that I can run linux and feel like I'm getting a "mac like" experience with virtually no compromises.
I’ve moved to rust for some select projects and it’s actually been a bit easier… I converted an electron app to rust/tauri… perf improvement was massive and development was quicker. I’m rethinking the stacks I should be focused on.
Completely disagree. It’s like telling typists that they need to hand write to truly understand their craft. Syntax is just a way of communicating a concept to the machine. We now have a new (and admitidly imperfect) way of doing that. New skills are going to be required. Computer science is going to have to adapt.
I have been running dangerously, but I always make sure to start a new session, have claude read the docs (I have already generated) related to the project in question, and then scope the work to just those things in the current sandbox. It can technically go outside of the sandbox in this mode, but I've never had it happen.
IMO, if you are not running in the dangerous mode then you are really missing out on one of the best aspects of claude code- its ability to iterate. If you have to confirm each iteration then it's just not practical.
I have been primarily in the tiling window manager space for the past 5 years… that said I’ve been driving Cosmic on my NixOS workstation and I’m really impressed… it looks great, is simple, performs well and does tiling quite well. It’s not going to take me away from Niri, but it’s my goto suggestion now for any one getting into Linux.
This article is pretty on point with my experience. I'm a "senior technical" manager (of about 60 engineers) and with that comes a ton of responsibility that pulls me away from coding at every turn. I have to be in every call, I have to know everything that's going on and I have to be able to be able to communicate all of this in ways that advocate for the team but also navigate the politics of the organization.
All that said, I often get criticism that I should not be picking up coding tasks every sprint. There seems to be some unwritten rule that remaining a coder is a net negative when you start tickling the upper management ranks. On the one hand I'm told that I need to train the other managers to be more like me and then on the other hand I'm told that I code too much, I'm going to burn out and need to find ways have others do the work.
I personally think being able to do all kinds of coding tasks (prototyping, bug fixes, major time sensitive features, etc) does a lot for me as a manager... the team respects me, I stay close to the code so I can speak about it as well as anyone can and I can contribute to just about anything if the need arises. If I ever get promoted to Director level then I probably will have to step away from coding as an official duty, but I'll happily keep enjoying that part of my job for now.
What is the source of work for these 60 people? Who is keeping them fed?
That is beyond a full time job, and if your cup isn't full today, staying aligned with the product requirements and architectural implications, you need to let go and focus on that.
On a more serious note, 100% agree. I'm asked to delegate more, but I don't want my skills to atrophy and, I'm happy when I'm coding. If I had to JUST manage, I wouldn't survive, figuratively speaking.
I have 5 manager under me, so the 60 are not direct reportees. I do interact directly with most of the devs, but the other managers do a good deal of the lifting too.
Wait 60? Surely not direct reports? I'm guessing you have about 4-5 managers? Impressive that you have the luxury of picking up some coding tasks with 4-5 managers!
Yeah, I should have made that more clear. You are 100% correct, I manage 5 other managers and they have about 10 devs each under them. I do work directly with virtually all of the devs and handle the majority of PRs so we are all one big team.
I still use an M1 MB Air for work mostly docked... the machine is insane for what it can still do, it sips power and has a perfect stability track record for me. I also have a Halo Strix machine that is the first machine that I can run linux and feel like I'm getting a "mac like" experience with virtually no compromises.