- #Best macbook for programming reddit portable#
- #Best macbook for programming reddit pro#
- #Best macbook for programming reddit software#
Not only does it remove the perceived lag, it offers a bunch of other great features that are especially useful for the very mobile use case of using an iPad as your main computer: Sessions stay intact over IP changes and disconnects. It’s more robust and responsive, especially over Wi-Fi, cellular, and long-distance links. Remote terminal application that allows roaming, supports intermittent connectivity and provides intelligent local echo and line editing of user keystrokes.
#Best macbook for programming reddit software#
There’s a fantastic piece of software called Mosh: the mobile shell: So let’s solve 2): make a remote session feel as snappy as a local one SSH, but without the lag I kind of can, because when SSH’ing while on a 4G/LTE connection, there’s some noticable latency. I literally can’t tell if I just launched zsh/tmux/nvim on my laptop or on a server.
#Best macbook for programming reddit portable#
But for me this is an accomplishment, alright?įirst problem solved, my work environment is completely portable now.
Yes, I hear the young people laugh now, with their Sublimes and Atoms that can display italics out of the box.
The result is the same: I’ll jump right into a wonderfully configured tmux with neovim, True Color support, italics and everything you I could wish for. The cool thing is that with such a docker image it doesn’t matter where I type docker run jannis/shell, be it on a server or on my laptop. When I type docker run jannis/shell, this starts a container with: The solution was easy: just bake all of that into a Docker image. In this case, syncing your dotfiles just won’t cut it. Off the top of my head, that’s Docker, a bunch of linters, other tools like jq and ag as well as utilities like the Google Cloud Platform SDK. In my day to day work, I also rely on a lot of tooling that needs to be synced. This approach, however, only syncs configuration, though (give and take a bunch of shell and vim scripts). An easy way to do this is to have them in a private git repository that you keep up to date on every machine. This whole blog post in one simple image!!1įirst, let’s solve 1): make my work environment portable Dockerize tmux & neovimįor centuries, people have been syncing their dotfiles between machines in order to make their shells and editors behave the same whether they’re logged in locally or on a server.
#Best macbook for programming reddit pro#
Please zoom in to see what docker does to a MacBook Pro But why?Īnyone who’s used docker for development on OSX knows that while it’s a lot of fun and working fine in general, it also tends to make your laptop so hot that it’s very uncomfortable to work with no pants on:
Visit the internet to see how an editor, a product manager and a web & graphics designer use an iPad as their main computer.Īs is tradition, I will first explain myself and tell you about the why. This piece is written from the perspective of a backend engineer. I found out that it can actually work, thanks to an iOS app called Blink, an SSH replacement called Mosh, iOS 11 and running stuff on a server. In the summer of 2017, I wanted to know what it would be like to use an iPad Pro as my main computer.