← Back to context

Comment by barrell

1 year ago

I liken this to asking people who don’t use a GPS how they drive and if they have every intersection memorized. It’s not about absolute knowledge of a codebase, but intimate familiarity.

I also don’t think it’s a coincidence most people in the comments seem to be using some flavor of vim. I think using an editor designed before these tools were available will make it much easier than afterwards.

I’m not sure I’m the best case, but I just turned off copilot, haven’t bothered to configure my autocomplete yet in my latest neovim config, and only use an LSP so my macros can be highlighted differently. I write primarily in Clojure though, so inline docs and go to definition are just a part of life.

I don’t really have anything against LSPs, but neovim, telescope, and the repl have always gotten me where I want to go

With regards to my flow, I’ll normally have 1 vim session for every 1 project, each with 1-5 tabs open, each tab with up to 12 splits. There isn’t really structure to the tabs or splits, I’m just liberal with opening splits and conservative with closing them. To me it can be really helpful to have all the recent code I’ve been working on open at one time, and if it’s not, I just pop a new tab and start fresh

> I liken this to asking people who don’t use a GPS how they drive and if they have every intersection memorized.

I find people who drive with sat nav often don't learn almost anything about their route (they don't have to! is the whole point!)

I at least orient my navigation north side up so I have a basic clue what I'm doing.

A friend of mine looks at navigation before driving, then turns it off.

  • I agree - I had a traveling consulting/repair job before digital maps were a thing. Every year a 50 page city-wide street map book would come out, and you'd buy one every few years from Costco, as needed.

    North was always up. I learned to navigate in that mindset and to this day maps that rotate based on direction facing (even in video games!) just don't match the mental model I have of driving.

    GPS's gives you a single track view of how to solve a problem, when it's either advantageous or required to react differently (ex: road hazards, opportunistic turns if driving diagonally across a grid), and when you deviate from the single track it creates annoying noise, especially if the road names are not phonetic or in other languages.

  • There is a route I drive at least once a week. I can do it without GPS (in my case is Google maps via Android Connect).

    Yet, every time I ignored the suggested deviations from the "standard" route, I ended up regretting it.

    As an example, last time I was 2h late for a meeting because I ignored the "scenic route" suggested and ended up stuck behind a car crash.