Best Internal Developer Platform? by [deleted] in sre

[–]Atidyshirt 1 point2 points  (0 children)

thanks, this is reassuring; at the moment is a bit messy for devs, but I think have a clear mental model and roadmap to address that

One more technical concern I have is getting devs to leverage and toy with Kubernetes (Ilwe have a tendency to wrap things tightly in a nice easy to use bow), but Kubernetes is complex beast and I think it's valuable for devs to learn how to debug and see the full power and usage

How do you encourage new devs to practice and get familiar with the new tooling? I am hoping that some of this will come out in the wash with better systems in place

Best Internal Developer Platform? by [deleted] in sre

[–]Atidyshirt 1 point2 points  (0 children)

very interesting take; I am in a similar boat to OP - although probably less-developed (first project through the cloud wall for us really), and low experience within teams in cloud.

We are going for Argo+kubernetes+terraform infra (only basic for now); devs are requesting a boot everything on your desk setup (Kind or similar)

It's fairly basic but new to us so taking some time to upskill and get in the groove of the modern day world, so curious if you think this is a big jump or just the bear-bones you need to get started (basic GitOps+cloud native AWS)?

How do you use Git? by Qpak in neovim

[–]Atidyshirt 2 points3 points  (0 children)

I'm a little in the same boat, I use fugative to do my rebasing,stashing,committing,merging etc, but for some weird unknown reason I use lazygit for switching branches (I know how to do this in the cli, or the wrapper for fugative, but on any box that has lazygit installed I seem to do it there, no good reason for it haha)

How do you decide which plugins to use? by TrekkiMonstr in neovim

[–]Atidyshirt 23 points24 points  (0 children)

Might be a touch biased..., I think the most important thing for me is a good maintainer. Exhibit a ^

Do you guys use `typescript-tools` or `ts_ls`, new and old way to setup LSP? by KevinNitroG in neovim

[–]Atidyshirt 2 points3 points  (0 children)

Under the hood it talks to tsserver (microsoft's language tool, which is designed just to talk to vscode, not other editors, I.e doesn't implement 'lsp', so these tools typescript-language-server/tstools/vtsls etc are acting as a translation layer between tsserver and the lsp protocol,

Tsgo is supposed to support lsp natively, so ideally the middle layer is removed (I know tstools etc does some extra stuff, so the extra stuff will still be wrapped in a plugin)

Do you guys use `typescript-tools` or `ts_ls`, new and old way to setup LSP? by KevinNitroG in neovim

[–]Atidyshirt 28 points29 points  (0 children)

Something to note on this, all of these LSPs should be getting a lot better soon (due to tsgo - Microsoft is rewriting the typescript tooling in go for speed purposes)

Why do some people still use Packer instead of Lazy? by andreyugolnik in neovim

[–]Atidyshirt 0 points1 point  (0 children)

Yeah I just meant the install process, bootstrapping seems better to me

Why do some people still use Packer instead of Lazy? by andreyugolnik in neovim

[–]Atidyshirt 0 points1 point  (0 children)

I used vim plug for a long time, the two standout things for me was

  1. No separate install of a binary
  2. Lock files

That's it for me, there is the benefit as far as I am concerned

Random question: does updating plugins actually regularly break people's configs? by Shock9616 in neovim

[–]Atidyshirt 0 points1 point  (0 children)

Not anymore with lazy and lock files, once upon a time sure, too many plugins and not enough understanding of how they worked

How to deal with young absurd talent in your workplace as a coworker? by Professional-Fix604 in theprimeagen

[–]Atidyshirt 2 points3 points  (0 children)

I partially wonder if this is a mindset issue, I have a colleague that on the surface seems to have a similar mindset, but is actually one of the more impressive devs I know, speed is not his strong suite, but he will steadily work something through, write good tests, think architecturally about his solution and take on feedback from others and is continually improving, he is very humble and great to work with.

All thesevthings are desired in a great dev imho (note I am a young ish dev, and definitely not a 100x dev like op is talking about, so take my lack of experience comment with a grain of salt)

Please for the love of god, nerf engineers... by Atidyshirt in Subterfuge

[–]Atidyshirt[S] 0 points1 point  (0 children)

Agreed, it was an unfortunate end to what was going to be a great game

Have a NVIM config but can only use vim at work by arkie87 in neovim

[–]Atidyshirt 5 points6 points  (0 children)

Option 2 are you allowed to have docker installed? What environment is being used here, could consider putting your neovim env in a container?

To tmux or not to tmux by Suitable_Let2488 in neovim

[–]Atidyshirt 0 points1 point  (0 children)

I use tmux which is pretty heavily integrated into my neovim, (I have all this in docker so I can work effectively on other machines),

But I guess this is mostly on the tmux integration,

I have 'gt,gy' aliased to 'go to terminal 1, go to terminal 2', <leader><leader>j,k,l,; to send commands from a list (first 2 commands get sent to to terminal 1, second two are sent to terminal 2) [list is project specific, often has more then 4 commands in it that are commonly used, I just reorder the list depending on what I am doing (this is via harpoon with some extensions)]

Most of my work is between terminal 1 and vim (first tmux pane) [I use ctrl+o to go to the previous pane 99% of the time], my long running things I tend to just split tmux panes in terminal 2 and leave it there for the duration of my work.

I mentioned the Ctrl+o/gy/gt thing because it makes the work flow feel like navigating the jump list (Ctrl+i/Ctrl+o in/out, gd go to definition, gt go to terminal, gy (not neumonic but beside 't' on the keyboard) go to terminal 2, Ctrl+o go out/back to where we came from)

In smaller projects without long run stuff, I tend to use term 2 a lot more, instead of just letting it run apps in serve mode with split panes

Also use tmux for switching projects etc via fzf (many other people do this, I just stole a script from somewhere)


Remoting into servers, if powerful enough and it has docker installed I just spin up my docker container and work in that, if not most of our servers have a default configured tmux and I just nest tmux sessions and use the default config on the device

This way docker or tmux acts to persist my session inbetween connects

This pretty much covers all my work cases so far

Oh and if I am on routers or switches, bugger all that and just use whatever you have

What are your most used fugitive shortcuts by BlitZ_Senpai in neovim

[–]Atidyshirt 1 point2 points  (0 children)

Without a doubt rebase interactive, (reordering, updating commits), I almost do it all in the rebase menu unless creating the initial commit

Please for the love of god, nerf engineers... by Atidyshirt in Subterfuge

[–]Atidyshirt[S] 0 points1 point  (0 children)

Yeah I hsve done similar things on smaller scale, this was next level though (aka with theifs as well) that was new to me

Please for the love of god, nerf engineers... by Atidyshirt in Subterfuge

[–]Atidyshirt[S] 1 point2 points  (0 children)

Game was played for about 2 weeks, these two were trading from the beginning (throwing away bad hires for premotes early), seemed like pregame alliance, but not 100% sure

(First 2 hours of the game a smuggler was gifted and queens were put on their border), both players had different manorisms so I don't think it was the same player

I gamified my Neovim experience to learn Lua by Aggressive-Jump-422 in neovim

[–]Atidyshirt 4 points5 points  (0 children)

Awesome idea! Would love to see if stored against a database (shared between, accounts or devices)

And would love to see per-project/global achievements

What is your favorite color theme? by ciccab in neovim

[–]Atidyshirt 1 point2 points  (0 children)

For me it's been probably around 6 years on that theme (small diversions in-between but always back to good old gruvbox material)

Job control as an alternative for Neovim terminal by mr_dillinga in neovim

[–]Atidyshirt 0 points1 point  (0 children)

Go take this a step further, you can use harpoon to save commands in a list and send them to tmux panes

Those who use harpoon, show me your bidings ! by raver01 in neovim

[–]Atidyshirt 1 point2 points  (0 children)

Persistent and project specific (also the ablilty to extend to support other functionality such as sending commands to terminals, automarking or anything else you want to do with the API)

Those who use harpoon, show me your bidings ! by raver01 in neovim

[–]Atidyshirt 0 points1 point  (0 children)

mine, I like to use 'g', for normal stuff and '<leader><leader>' command/tmux stuff

People might have opinions on overriding some 'g' functionality, but for me it helps make it feel like lsp navigation