I moved into management 5 years back. And since then I have reduced the amount of coding to a degree that I don't write anything that goes to production. Most of my coding is scripts to automate something or discovering something personally. I juggle between Emacs, vim, and VS Code for many of those; VS code especially if I want to navigate code. But Emacs is my daily driver. I use plain text files to keep track of things, write meeting notes, etc. The one editor that I keep coming back to is Emacs. May be it is me, but its flexibility is unbeaten. And as strange it sounds to say this these days, but Emacs is light. So much so than VScode. It isn't vi/vim, but it is snappy to get started.
Just recently I wanted the M-x shell to support OSC 8 links(you can click them to go to a file), and all it required was to write a small function to do so. This function goes into the thousand odd lines of lisp that I have curated over a 16 years. It is an editor that keeps evolving.
I don't feel like learning emacs and trying to shoehorn vim mode (evil?) into it (vim-style editing is much too ingrained in my text-editing muscle-memory).
I understand that you do not want to leave your prefered editor but just wanted to sya that enabling Vim key-bindings with evil is a one line configuration. After that is feels native. I would not call it shoehorning at all.
Not necessarily a technical writing book, but one for writing non fiction: On Writing Well, The Classic Guide to Writing Nonfiction
by William Zinsser would be a very good read for everyone who wants to write.
I bought my iPad Pro 12" given the form factor in 2020. Here's my two cents on coding on it.
It's a brilliant form factor for writing. Get a Bluetooth keyboard and place the iPad vertically it's perfect to write with. I also hoped to code on it. I do connect to a raspberry pi to run Emacs. Coding on it depends on what you want to create. If it is backend servers, parsers, or anything that can be tested on your remote machine it works really well. The moment you want to do web development or create iOS apps you hit a wall. The form factor is great but the software is terrible for coding. Great for consuming, and occasionally for some productive work.
I had a similar experience. Mainly wanted to do stuff with R and LaTeX, and doing workarounds to view plots gets tired fast. Didn't help that my Mac Mini I was connecting to would often lose WiFi but not auto-reconnect (no wired option where I was living at the time). What's super depressing is my $80 Kindle Fire is a more capable device thanks to Termux+X11 server despite being multitudes slower as you can do everything on the device.
Maybe. IDK. I typically think of those as a Python thing and personally I was never very fond of jupyter notebooks so it's not something I thought of. For LaTeX I bought TeXpad which is okay but you sometimes needed to access their cloud servers to compile with certain packages. iPad is a very workaroundy workflow for coding.
We build APIs to provide Banking-as-a-Service platform. Samsung recently launched SamsungPay in Germany and we power it. We are 500+ people from over 50 nationalities - a unique blend of engineers, fintech enthusiasts, bankers and entrepreneurs from various industries.
We need Software Engineers, Site Reliability Engineers, Engineering Managers and many more. We love what we do and we love our team.
We are a tech company that has a banking license. We build APIs to simplify banking. Samsung recently launched SamsungPay in Germany and we power it. We are 300+ people from over 50 nationalities - a unique blend of engineers, fintech enthusiasts, bankers and entrepreneurs from various industries.
We need Software Engineers, Site Reliability Engineers, Engineering Managers and many more. We love what we do and we love our team.
You can apply directly through our website or contact me.
Author here. Just out of curiosity, why isn’t there much talk about serving simple sites from memory? Usually people talk about serving static HTML using NGINX and let the kernel page cache handle it. I wouldn’t assume it is complexity. As some one here, https://kieran.ie/loading-a-website-from-ram/, used a ram disk and NGINX to serve it.
Just recently I wanted the M-x shell to support OSC 8 links(you can click them to go to a file), and all it required was to write a small function to do so. This function goes into the thousand odd lines of lisp that I have curated over a 16 years. It is an editor that keeps evolving.