Earlier quoted context omitted.
One thing I've never understood (and admittedly have not thoroughly researched) is how a remote workspace jives with front-end development. My local tooling is all terminal-based, but after ssh'ing into the remote box to conduct some "local" development, how do I see those changes in a browser? Is the local just exposed on an ip:port?
You can expose the browser port via ssh, with a command line flag like `-L 8080:127.0.0.1:8080`. So you can still preview locally
Tracking developer build times to decide if the M3 MacBook is worth upgrading
171–180 of 432 posts
Re: Tracking developer build times to decide if the M3 MacBook is worth upgrading
#172Re: Tracking developer build times to decide if the M3 MacBook is worth upgrading
#173Earlier quoted context omitted.
This might have to do with scale. At my employer (~7k employees) we started down this path a few years ago as well, and while it has taken longer for remote to be better than local, it now definitively is and has unlocked all kinds of other stuff that wasn't possible with the local-only version. One example is working across multiple branches by switching machines instead of files on local has meant way lower latency…
One thing I've never understood (and admittedly have not thoroughly researched) is how a remote workspace jives with front-end development. My local tooling is all terminal-based, but after ssh'ing into the remote box to conduct some "local" development, how do I see those changes in a browser? Is the local just exposed on an ip:port?
Re: Tracking developer build times to decide if the M3 MacBook is worth upgrading
#174Earlier quoted context omitted.
I have a rack in my basement with a combined 96 cores and 192gb of ram (proxmox cluster), and a 13900k/64gb desktop workstation for most dev work. I usually will offload workloads to those before leveraging one of these old laptops that is usually dead battery. If I need something for "browser tasks" (I am interpreting this as cross-browser testing?) I have dedicated VMs for that. For just browsing the web, my M2 is…
I went the complete opposite of you. I enjoy being able run everything on my laptop, be it at home, at a cafe, at work or on the train. So I’ve maxed out a MacBook Pro instead. It doesn’t have 96 cores, but it’ll go head to head with your dev workstation and even let me play around with LLMs locally. Fans as usually silent, except when using the GPU for LLMs. One thing that I could do with your rig though would be to…
I’ve replayed this pattern with other targets, too. For instance a system I maintain relies on a whitelisted IP in our VPC to interact with certain API’s at a vendor. I could proxy to that node and use that IP, but I’ve found it much easier to hack on that project (running on a dedicated EC2 node) by just vscode attaching there, using it live, and committing the changes from the end server running the system.
Being able to kill my laptop and know everything is still running remotely is nice. I rely on tmux heavily.
Re: Tracking developer build times to decide if the M3 MacBook is worth upgrading
#175Solid 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.…
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…
Re: Tracking developer build times to decide if the M3 MacBook is worth upgrading
#176If you are working at home why bother with a laptop? You can get a much more powerful desktop for the same price.
What if you don't need a much more powerful desktop? What if you get more utility from being able to move the computer around at least occasionally?
Re: Tracking developer build times to decide if the M3 MacBook is worth upgrading
#177Earlier quoted context omitted.
https://xkcd.com/1205/
This xkcd seems relevant also: https://xkcd.com/303/ One thing that jumps out at me is the assumption that compile time implies wasted time. The linked Martin Fowler article provides justification for this, saying that longer feedback loops provide an opportunity to get distracted or leave a flow state while ex. checking email or getting coffee. The thing is, you don't have to go work on a completely unrelated task.…
Re: Tracking developer build times to decide if the M3 MacBook is worth upgrading
#178Is anyone else doing this or why would anyone else do this?
Re: Tracking developer build times to decide if the M3 MacBook is worth upgrading
#179Earlier quoted context omitted.
https://xkcd.com/1205/
This xkcd seems relevant also: https://xkcd.com/303/ One thing that jumps out at me is the assumption that compile time implies wasted time. The linked Martin Fowler article provides justification for this, saying that longer feedback loops provide an opportunity to get distracted or leave a flow state while ex. checking email or getting coffee. The thing is, you don't have to go work on a completely unrelated task.…
Re: Tracking developer build times to decide if the M3 MacBook is worth upgrading
#180Edit: Nvm didnt see the quantity 10