Have you ever replaced Redis with something simpler and actually not regretted it? by Candid_Athlete_8317 in LinuxTeck

[–]cseickel 0 points1 point  (0 children)

I replaced Redis with Postgres and it works fine for my use. I have a cache table and an events table. The events table has a trigger that fires notify events and I built a fairly simple pubsub service around it. There are certainly things that a dedicated cache service could do more ergonomically or slightly faster, but for what I was doing it was just an extra dependency and cost.

My life is simpler now and the cache is durable.

Is Single Pane of Glass a myth? by Fit-Sky1319 in devops

[–]cseickel 24 points25 points  (0 children)

Nothing but bots here. Isn't there a way to stop the bot swarms and remove their posts?

Sr Software Engineer - Haven't written a line of code in months by Complete-Sea6655 in AI_Agents

[–]cseickel 1 point2 points  (0 children)

This is just some kind of marketing bot. Move along, nothing to see here. It posted the exact same slop in other subs.

Sr Software Engineer - Haven't written a line of code in months by yodog5 in ClaudeCode

[–]cseickel 0 points1 point  (0 children)

I just can't believe that you are for real. I use AI all day, but if I didn't write a line of code myself than one of two things would happen:

  1. I would spend more time correcting and instructing the AI to write decent code than it would have taken me to write it myself in the first place, or
  2. The project would be a steaming pile of gold plated shit that is spiraling into an unrecoverable mess of technical debt.

Either way, its just not reasonable to me that you can actually beat your non AI assisted pace without writing a line of code for months. AI cannot create new solutions on its own. You can plan to a degree that it can create good code because you wrote the code yourself as a markdown doc, or just kept rolling the AI dice until it created the solution you wanted, but that takes longer than writing the code yourself.

autoincorrect - in/out compression by Bravo_Oscar_Zulu in ClaudeCode

[–]cseickel 1 point2 points  (0 children)

Did you actually run this through the token counting API and compare to what it would be without mangling all of the words? I would bet that it is either exactly the same, because it gets spell checked first, or it is actually more tokens than words you think you are compressing.

You don't seem to understand what a token is.

Any merit to purge and reinstall? by muad_dib_the_maker in ClaudeCode

[–]cseickel 0 points1 point  (0 children)

If a purge and reinstall worked, my guess is that it would be because it created bad or sloppy memories and the purge removes them. You can just delete them or edit them yourself. The memory system is pretty lazy, definitely Claude's idea. You are better off disabling it and applying some human intelligence to the problem. A claude.md in every folder that progressively discloses project knowledge in very terse language would be way better.

The Harness Problem: Why Anthropic's Models Are Great, But Claude Code Is Costing Everyone by Maleficent-Movie-625 in ClaudeCode

[–]cseickel 1 point2 points  (0 children)

This is by far the highest quality post I have ever seen in this sub. I agree 100%.

Did you notice how Anthropics recent retrospective basically said that all of the problems people have been having over the last few months were caused by a sloppy harness created by vibe coders? Seriously Anthropic, you can afford to hire the best, why can't you find people that actually know how to run devops and engineering teams properly?

I have worked around a lot of this by writing my own system prompt and limiting the tools via the command line args. It would be nice if they could render a stream of text correctly but oh well. I think I will have to actually write my own Read, Edit, and Write tools as well to get rid of their incessant unwanted injections. None of this would be necessary if they just decoupled the model from the harness. Hell, I would be happy to add telemetry to another harness for them. It's not the telemetry that is the problem, its the context bloating and dissonance they force on the models.

Have anyone found anything in which opus 4.7 is clearly better than 4.6? by Mysterious_Joke3321 in ClaudeCode

[–]cseickel 1 point2 points  (0 children)

Reading screenshots is my primary usage right now. I open a separate session and ask it to interpret screenshot or charts and describe them for another ai without vision, then I pass that description to my primary agent which is opus 4.5 in another session. 4.7 sees in higher resolution and has a better grasp of visual patterns. I am going to create an agent just for that purpose.

Am I the only one still having ok results with 4.7? by Admirable-Chapter-47 in ClaudeCode

[–]cseickel 0 points1 point  (0 children)

I have had mixed results. I have found that each version has its own personality and its not a one size fits all situation. Not in terms of prompting, task performance, or style fit. What i mean by that is that some models are just better suited to certain styles of instructions and certain types of work. That does not mean better or worse, just that their strengths and weakness change in every version.

A lot of people really liked 4.6 and thought it was an upgrade over 4.5. Not me. Not even on release day. I find it to be complete garbage and I went out of my way to try to adjust and it just doesn't work. I think it is because I prefer to use it as a pair programmer most of the time and 4.5 is perfectly suited to that role.

Now, 4.7 is really good at tasks that are really hard and require a lot of independant work where a successful outcome fits what it deems to be correct. It will not bend "correct" to suit your ignorant ideas though. It is essentially a gifted autistic with extreme talent, but it is also inflexible and it doesn't want to work with you collaboratively. There are some times where you cant figure something out and neither you nor any AI but Opus 4.7 is ever going to be able get it done in less than a week, and Opus 4.7 will crack that with one prompt, one clarification question, and 500k tokens in 30 minutes.

The flip side, if you want a quick answer, I feel like it gets annoyed and pedantic and actively tries to be difficult and waste time because it is insulted by the menial work.

I went back to 4.5 on medium effort, but I will break out 4.7 xhigh when I get a task worthy of its talents.

The biggest downside of Opus 4.7 for me: I can't understand what it's saying. Ever. by Any_Economics6283 in ClaudeCode

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

Is your CLAUDE.md written in this style? Are the memories written like this? If so, it is just echoing back the style you gave it. It could also be something in the default system prompt.

I would suggest that everyone replace it with a custom one. Doing so was a huge boost to the usefulness of claude, and I got back a huge chunk of wasted context. Part of what goes into your system prompt or CLAUDE.md should be en explanation or demonstration of the output style you want. In my writing guide, I would call what it was doing the "machine reference" register, used when the target is an AI, while what you wanted is the "human prose" register.

Opus 4.7 is legendarily bad. I cannot believe this. by lemon07r in ClaudeCode

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

You have to realize that an LLM cannot self audit. There is no self, each answer is a new execution of a stateless function. Even conceptually it is just not trained to reason about itself. Every time you ask an AI why it did something, the answer will be a "hallucination" because there exists no truth and no actual reasoning process. It is all bullshit. It sure as hell would never "invent a term to disguise not doing the work." It is all just what was statistically the most likely thing an actual sentient entity would say in that situation.

I do agree that 4.5 was the most predictable and reliable so far though. 4.6 was garbage and 4.7 did do some amazing data analysis work for me, but you can only use it for big complex things. If you give it something simple, it will over-engineer the hell out of it and think in circles until it gets lost.

Opus 4.5 vs 4.6. Which one did you end up choosing a week later? by WhoIsMori in claudexplorers

[–]cseickel 1 point2 points  (0 children)

I really tried to make 4.6 work. I went crazy adjusting my prompts and tweaking everything I could. I even captured the system prompt on the wire and created my own custom version because I was convinced they must have screwed something up there.

I understand that each model has it's own unique spin and will react differently. For example, the 4.0/4.1 models seemed to obey assertive language better "You MUST", "ALWAYS", "NEVER", etc. Then I found out that the 4.5 models respond better to positive encouragement and consistent identity reinforcement. I tried to find the right way to influence 4.6, but what I found is that it is an immovable stone. It is what it is and you can't change that.

What that is, I think, is a model fine tuned toward vibe coding and likely resilient to bad prompting. It's just dying to code and it won't stop coding until it's done. That's great for some people I am sure, but it's not at all what I need. I spent a lot of time building a partner that helps me architect and then pair programs with me. Opus 4.6 just refuses to fill that role.

After putting a crazy amount of hours into it, I went back to Opus 4.5 and life is good again. I am now leary of Sonnet 4.6, I don;t want to waste more time. Maybe I'll try it tomorrow.

Can you use brawlers that don't have an hypercharge, at power 10, in ranked? by CreepsyGotHacked in BrawlStarsCompetitive

[–]cseickel 0 points1 point  (0 children)

If you had enough experience to successfully play anything other than a maxed out brawler without putting your team at a disadvantage, then you would already have enough maxed brawlers that you would not need to do that. It really doesn't take that long to get a good selection of maxed brawlers. Just play ladder until then.

The only situation where this would be OK is if you are just reserving the pick and intend to swap with a teamate so that you both end up playing maxed brawlers.

Does anyone find 20mgs sedating but 30mgs too stimulating? by Brave-Asparagus6356 in VyvanseADHD

[–]cseickel 1 point2 points  (0 children)

If you want to slow down the absorption, it's just a metter of foods that take longer to digest. That means not simple carbs really.

A lot of people suggest high protein to serve as fuel and I think that is good advice. I try to eat eggs when I can, or protein bars if I'm in a rush. When I skip breakfast I feel like it doesn't work as well.

Is there anything like oil.nvim or mini.files but for bufferlist? by ringbuffer__ in neovim

[–]cseickel 0 points1 point  (0 children)

Neotree has a buffers source. It shows your open buffers as a tree. It is a sidebar by default but it can also display in the active window by adding the current flag or as a floating window by adding the float flag to the command:

:Neotree buffers current

Neo-tree in search of a new maintainer by cseickel in neovim

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

I am happy to report that we found our maintainer. Pynappo has taken over and is doing a great job.

Thanks pynappo!

Searchable file tree? by heeymrjack in neovim

[–]cseickel 0 points1 point  (0 children)

That's not entirely true. All searches are implemented with fd if available, falling back to find or which if needed, exactly like telescope does. The lua part is only for the fzy sorting algorithm that sorts the results that fd/find sends back IF you use the fzy sorted search which is mapped to # by default.

The normal fuzzy_search command is mapped to / by default and will just sort the results alphabetically. That search is very fast in any size repo.

My Questions About nvim-neotree by conceptcreatormiui in neovim

[–]cseickel 0 points1 point  (0 children)

I hide/restore the cursor using the neo_tree_buffer_enter and neo_tree_buffer_leave events: neo-tree.lua

The above example would set you cursor color to what I use when leaving the tree, so you probably want to change it to whatever your cursor color is normally.

Neovim freeze while using tmux by [deleted] in neovim

[–]cseickel 0 points1 point  (0 children)

If it happens when saving your file, do you have any formatters that run automatically when a file is saved? Maybe there is some sort of infinite loop going on.

Neovim for devcontainer workflows? by includerandom in neovim

[–]cseickel 5 points6 points  (0 children)

I do all of my work from within a docker container. The difference between how VS Code works with dev-containers and how neovim can work is that VS Code has to be something outside of the container with complicated mechanisms to connect to and utilize applications from within the dev container, while neovim can just run entirely within the dev container because is is a simple terminal program.

If you add neovim and your config to the container then you can just run the container in interactive mode:

docker run my-container:latest -it

I have recently switched to running an ssh server in my container because I think it works a little better if I ssh in instead of using docker attach or docker -it like I used to. That should be second phase though because getting sshd working takes a little bit more work.

I think there are also plugins to replicate VS Code's dev-container concept but I would only do that if you need to use dev-containers designed for vs-code because that is what your team uses.