752 karma · joined May 17, 2016
I'll have to install this and check it out
Listening is definitely some kind of skill.
I tried the Kinesis, the Ergodox, and the Moonlander, but something about them didn't quite suit me. I think they all had similarly oversized thumb clusters, which I found very uncomfortable.
My current setup is the Voyager with homerow mods, which is super comfortable and I manage to mostly avoid typos.
edit: I should also say I'm an avid Emacs user.
Write more in your PRs, write more in notion, write more in Google Docs; just write more. If things are unclear at your company, take it upon yourself to start writing and add documentation. If you come across a weakly filled out Jira ticket you know something about, write about it. If you know code conventions that aren't linter enforce, write them down.
It worked pretty well, but there are pretty obvious shortcomings. The code isn't very good. It has some odd design choices. But overall, it works.
I know enough elisp to modify the existing package, so I'm using the LLM less and less as time goes on (which is where I've found they mostly start to suck), but I didn't know enough to get started, so I'm happy about the outcome.
It's extremely messy. Hostile to debugging. Hostile to testing. Bad HMR. All this to offer us RPC and filesystem based routing (neither of which I even want in a framework).
This kind of task is also extremely well suited to a repl. You define a temporary var, and start threading it through a series of super small functions that only slightly change the data until you get what you want.
(->> my-data
parse
(filter some-pred)
(map my-mapper)) ;; and so on, if you need more
For me, the big thing is REPL driven development, and immutable data structures. Everything can be inspected. It's easy to get insight into basically any small piece of the program as if you were using a debugger (but you don't have to).These days I don't see those as significant issues, tbh.
I would prefer a Clojure program, but I'll take Java over Typescript at this point.
My colleagues are so sick of hearing this.
Typescript on the other hand feels like being confined to a small room. There's not much flexibility. Not much is open to me. It's very regimented and I can sense better solutions, but they're off limits to me either because of the required type gymnastics or the language primitives.
Overall a positive experience, but if Magit is working for you, there's no killer feature that makes it worthwhile.
I'm also using https://github.com/bolivier/jj-mode.el which lets me do enough of what I need with jj from within Emacs.
They're really amenable to the REPL.
They struggled to recruit people who could do the job at all, and when people got into the building to be trained (after an initial training) most of them would quit because they couldn't do it.
It used to be that what made you alive was electricity; you could Frankenstein shock yourself back to life.
It used to be that you were a clock. Your gears wound up at birth, and then eventually you wore out. You needed repairs.
People love to use metaphors, but none of these things are the full picture. Just because computers are so complex doesn't make you more correct. Your brain isn't the whole of your mind, we already know that's true. Why is this silly nonsense entertained?