Solid analysis. A word of warning from personal experience: I am part of a medium-sized software company (2k employees). A few years ago, we wanted to improve dev productivity. Instead of going with new laptops, we decided to explore offloading the dev stack over to AWS boxes. This turned out to be a multi-year project with a whole team of devs (~4) working on it full-time. In hindsight, the tradeoff wasn't worth it.…
Second on this. Not being able to run a solution entirely local introduces massive friction in terms of being able to reason with said solution. When you need to have 200+ parts running to do anything, it can be hard to work in a single piece that touches a couple others. With servers that have upwards of 128+ cores and 256+ threads, my opinion is swinging back in favor of monoliths for most software.
Tracking developer build times to decide if the M3 MacBook is worth upgrading
331–340 of 432 posts
Re: Tracking developer build times to decide if the M3 MacBook is worth upgrading
#332As a scientist, I'm interested how computer programmers work with data. * They drew beautiful graphs! * They used chatgpt to automate their analysis super-fast! * ChatGPT punched out a reasonably sensible t test! But: * They had variation across memory and chip type, but they never thought of using a linear regression. * They drew histograms, which are hard to compare. They could have supplemented them with simple me…
Re: Tracking developer build times to decide if the M3 MacBook is worth upgrading
#333My personal research for iOS development, taking the cost into consideration, concluded: - M2 Pro is nice, but the improvement over 10 core (8 perf cores) M1 Pro is not that large (136 vs 120 s in Xcode benchmark: https://github.com/devMEremenko/XcodeBenchmark ) - M3 Pro is nerfed (only 6 perf cores) to better distinguish and sell M3 Max, basically on par with M2 Pro So, in the end, I got a slightly used 10 core M1 P…
The M3 Pro being nerfed has been parroted on the Internet since the announcement. Practically it’s a great choice. It’s much more efficient than the M2 Pro at slightly better performance. That’s what I am looking for in a laptop. I don’t really have a usecase for the memory bandwidth…
Re: Tracking developer build times to decide if the M3 MacBook is worth upgrading
#334Earlier quoted context omitted.
If you find your compiles are slow, I found a bug in vscode where builds would compile significantly faster when the status bar and panel are hidden. Compiles that took 20s would take 4s with those panels hidden. https://github.com/microsoft/vscode/issues/160118
That was a year ago! At this point someone will complain that it’s a feature they use to warm their cat. Not every day one sees a user report a 5x performance issue that seems so simple to reproduce.
Re: Tracking developer build times to decide if the M3 MacBook is worth upgrading
#335Re: Tracking developer build times to decide if the M3 MacBook is worth upgrading
#336To play devil’s advocate: did you see any improvement in ticket velocity, features shipped, bugs dispatched, prod events resolved - i.e. is this improvement in productivity measurable by what you judge the business by, or does it just feel better and make devs happy?
Re: Tracking developer build times to decide if the M3 MacBook is worth upgrading
#337Earlier quoted context omitted.
My dev box died (that I used for remote work), and instead of buying something new immediately, I moved my setup to a Hetzner cloud vps. Took around 2 days. Stuff like setting up termux on my tablet and the cli environment on the vps was 90 percent of that. The plus side was that I then spent the remaining summer working outside in the terrace and in the park. Was awesome. I was able to do it because practically all…
I’d be careful with Hetzner. I was doing nothing malicious and signed up. I had to submit a passport which was valid US. It got my account cancelled. I asked why and they said they couldn’t say for security reasons. They seem like an awesome service, I don’t want knock them I just simply asked if I could resubmit or something the mediate and they said no. I don’t blame them just be careful. I’m guessing my passport a…
Re: Tracking developer build times to decide if the M3 MacBook is worth upgrading
#338To play devil’s advocate: did you see any improvement in ticket velocity, features shipped, bugs dispatched, prod events resolved - i.e. is this improvement in productivity measurable by what you judge the business by, or does it just feel better and make devs happy?
Re: Tracking developer build times to decide if the M3 MacBook is worth upgrading
#339Earlier quoted context omitted.
The M3 Pro and Max get virtually identical results in battery tests, e.g. https://www.tomsguide.com/news/macbook-pro-m3-and-m3-max-bat... . The Pro may be a perfectly fine machine, but Apple didn't remove cores to increase battery life; they did it to lower costs and upsell the Max.
It might be the case that the yield on the chips is low, so they decided to use “defective” chips in the M3 Pro, and the non-defective in the M3 Max.
That said, while the transistor count of the M2 Pro -> M3 Pro did decrease, it went up quite a bit from the M2 -> M3.
It seems most likely Apple is just looking to differentiate the tiers.
Re: Tracking developer build times to decide if the M3 MacBook is worth upgrading
#340Earlier quoted context omitted.
Perhaps many people building code do not need multiple 16x PCI-Express cards in their day to day workflow, but like being able to move around with their laptop?
Yeah , perhaps -- but >Apple Silicon devices can get the same performance as a desktop in a laptop size. is still unequivocally wrong, bordering on belligerent marketing misinformation.