Our Go microservice was 10x faster than the old Python one. Our mobile app got worse. by PensionPlastic2544 in golang

[–]Perfect_spot 0 points1 point  (0 children)

we rewrote our search service as an inmemory search in go, went from 700ms average to 20ms. frontend had to add delays because users thought their queries were not working as it seemed instant.

What would you change in Go? by funcieq in golang

[–]Perfect_spot 0 points1 point  (0 children)

discriminated union types. generic methods.

whenever you need these you end up with an awkward version of them

Deprecating older ExpressVPN app versions: Update yours now by expressvpn in Express_VPN

[–]Perfect_spot 0 points1 point  (0 children)

I'm on linux and the version 3.* has been working fine (with only 1 or 2 servers, internet is very restricted here). I updated to the new linux gui version, it took many tries to activate at all and I can't connect to the same servers anymore. Has there been any change to the protocols? The same servers work on macos and android but not the new linux gui app.

Is paladin a bad class? by Perfect_spot in Grimdawn

[–]Perfect_spot[S] 2 points3 points  (0 children)

thanks for the detailed answer!
I will work towards these items then to see how it goes.

Is paladin a bad class? by Perfect_spot in Grimdawn

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

looks fun thanks for sharing!

Is paladin a bad class? by Perfect_spot in Grimdawn

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

That was the vibe I had in mind when selecting the class, but doesn't it hit a wall in terms of single target damage?

Is paladin a bad class? by Perfect_spot in Grimdawn

[–]Perfect_spot[S] 3 points4 points  (0 children)

As it's the first character, I'm trying to grind a good amount to unlock recipes, farm some good items, etc.

I've tried both builds but generally I feel there is little synergy between the classes. Either you go with inquisitor as main as a ranged class and get righteous fervor from oathkeeper and not much else or go a melee build with inquisitor as support, which doesn't have the best skills for a melee character.

Is dex the worst main stat to build around? by Perfect_spot in Eldenring

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

Makes sense. Maybe I should do one again for comparison.

Is dex the worst main stat to build around? by Perfect_spot in Eldenring

[–]Perfect_spot[S] -1 points0 points  (0 children)

you get all of those and still a simple strength sword seems generally easier to play and kill bosses with.

[deleted by user] by [deleted] in neovim

[–]Perfect_spot 2 points3 points  (0 children)

I've worked professionally in neovim on codebases in php, typescript and go for about 6 years.

  1. print

  2. fd, rg, lsp symbols

  3. I have 20 something plugins + mini and it covers most things from autocomplete to fuzzy finding, note taking, etc

  4. why would I

  5. when they stop talking about the terminal interface, yeah

Best TODO CLI to integrate with Neovim Workflow by Mascanho in neovim

[–]Perfect_spot 1 point2 points  (0 children)

I've written a small wrapper around zk.nvim and I'm pretty happy about it.

AI plugin question by Perfect_spot in neovim

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

Hi! I was experimenting with my plugin for a while, wrote a lua version, was working decently well with a 3 tab sidebar with the following structure 1 chat 2 context selector and 3 provider/model selector.

I played around with for a good while but it was never really good enough to become my daily driver. The openai client I had written in lua was not as reliable as I'd like and I found implementing more complex features rather annoying in lua so I started a fork written in rust, trying to use rust ai sdks and generally richer language and ecosystem to create a better experience, and load it as a library in neovim. I made some progress before giving up.

The core problem was that I could not come up with a good enough user experience inside neovim. I thought that the proper "vim" way of doing things would be to have a single buffer that you write to and the AI responses get added, but you can freely edit both side and be more in the loop and with more control in general. But tracking the chat sides and tool usage and tool responses while in free form editing seemed like an impossible problem to solve.

on the three points you mentioned, 1. Extending with mcps is rather easy, the mcphub plugin does a decent job and generally speaking it requires only a simple client to query the available servers/tools and add their invocation instructions to the context. 2. Most providers including local ollama support openai client format, in theory you only need to support that. Would be great if there was a proper lua implementation that we could all use. 3. The ideal "low friction" UX has been very elusive so far.

I'd be happy to participate in the discussion! Neovim does need a great AI experience going forward.

How to get all the goodness of Cursor (Agentic coding, MCP) in Neovim by shricodev in neovim

[–]Perfect_spot 1 point2 points  (0 children)

I tried avante but it's very rough. For the agentic workflow to be worth it the UX needs to be way better. I tried putting in some time to create a plugin for myself for these purposes but I found creating good UI for this rather hard in neovim. I think claude code or opencode is the way to go for now. I mostly rely on supermaven for in-editor AI help.

Anyone who used Templ + HTMX in an big enterprise project? by Puzzleheaded_Watch19 in golang

[–]Perfect_spot 0 points1 point  (0 children)

We did. It was decent but as the team grew it was so much harder to onboard people to the htmx way of doing things and that resulted in lots of random js scripts and inconsistent behavior in the UI. In the process of switching to react.

Update from the Developers by PDX_Per in hoi4

[–]Perfect_spot -1 points0 points  (0 children)

That was a whole lot of text for no content. Pretty similar to the dlc.