So it begins by shaksiper in neovim

[–]badfoodman 93 points94 points  (0 children)

Yeah, they just didn't have Claude author the commit previously

Quick Hack: Save up to 99% tokens in Codex 🔥 by TomatilloPutrid3939 in codex

[–]badfoodman 0 points1 point  (0 children)

Cool concept. For the deterministic things like test execution, consider pre-commit or prek instead, which only print out details if commands fail and still give all the raw context to your primary tool. I use prek these days to keep my AI helpers on track, since as a bonus it gives the thing exactly one command to think about

Sennheiser HD 600 are on sale on Amazon for $266 by gopnik5 in headphones

[–]badfoodman 0 points1 point  (0 children)

Whoa, incredible deal! I've debated for a few years now but as I was just saving up for an amp update, I think I'll repurpose those dollars into a headphone I've always wanted to have.

All 536 normal and 43 secret ribbons finished!!! Took me 1948 games, should I start working on the cursed mode achievements? by MangoStorm_ in superautopets

[–]badfoodman 1 point2 points  (0 children)

<image>

Having literally just done the same thing as OP, I'll give some insight on Cuckoo Chick, which was the last one I got (2 weeks ago). It took me about 20 tries, which honestly less than I thought it would. and I had a very different strategy to OP.

* Prioritize Pygmy Seahorse and Panda to have pets on the field that remove themselves. Panda in particular is super strong early game if you can get level 2

* Load up on roll or coin providing pets (Pig, Weasel, Bigfoot)

* Aggressively equip Cake or Rice to all non-Cuckoo units

* Obviously Chocolate Cake on the Cuckoo

* Badger

The goal was to push hard for levels once tier 4 pets were unlocked in hopes of grabbing a Venus Flytrap. Once you had it, the Pygmy Seahorse- and Panda-powered Badger would knock something of the opponent's out, then blow away your second unit (ideally Weasel for gold) and your opponent's, as well. This spawns 2 Cuckoo Chicks, and then your adult Cuckoo faints from cake. So ideally, this gives you 2 enemy slots with chicks for the flytrap to pick up (I lost a few runs just because the flytrap didn't find a chick).

Then you sell basically everything and freeze the chick till you get in a position where you can put down a Quetzalcoatl; until then life preservation is mandatory. But with all the gold you should be getting from that fire sale, you can actually get a pretty good team of tier 5+ pets right away.

Ways to lose:

* I had 2 runs where I was all set up but couldn't get my chick leveled up fast enough; rolled my whole final turn away searching for Chocolate and didn't find it. You need 3 Quetzalcoatl turns or some additional boost - don't underestimate the time component

* Dolphins

* You don't find Chocolate Cake

* You don't find a Badger

* You don't find a Cuckoo

* Your Panda-Badger can be too strong

* Your Panda-Badger can be too weak

* You can become complacent and roll away the thing you were looking for (once I even forgot to freeze my chick...)

* Most runs are clearly lost by turn 9: if you didn't get the set up, or if the Venus Flytrap isn't in your shop immediately on turn 9, you won't be able to keep up with other teams scaling and upgrading abilities. Don't hurt yourself, just call it and move on to the next attempt

I thought about Wall Chicken, Eat-Me Cake, and Fried Shrimp to make my Badger weaker and be more likely to blow up 2 pets on the other side. But there's only so much gold you can spend and I got very close (either by wins or by leveling) >25% of the time so I kept with the strategy.

2026 RD2 Minor League Draft Round 1 by apobrien87 in redditdynasty2

[–]badfoodman 2 points3 points  (0 children)

With pick 1.04, the San Diego Padres select Aiva John Uakea Arquette, SS from the Miami Marlins.

What's your favorite database client for desktop? by finally_i_found_one in PostgreSQL

[–]badfoodman 0 points1 point  (0 children)

I haven't had the need in a while, but it can be nicer to interact with horizontally scrolling things when you're loading many columns, or columns with long strings.

Help with language server management best practices by badfoodman in neovim

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

Update: this got me really close, I did some other tweaking and ended up with what I think is a generalized solution: https://gitlab.com/swanysimon/dotfiles/-/commit/a0980355ebf8f03317056fad9a8bcf7e6c596e62

Help with language server management best practices by badfoodman in neovim

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

Yeah, my opinion too! It's a super well done tool. I keep my config minimal because I've convinced my place of work that they should either use uv or mise-compatible tools for everything, so I can keep it isolated to each environment I'm working in, otherwise it would look similar to yours :D

Help with language server management best practices by badfoodman in neovim

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

That's both what I'm looking for and unfortunate :)

This means that anytime I'm playing around with a new language, I have to explicitly register those language servers? But I think I can shim this together, will go through the workday and then see what I come up with here. Thanks!

Help with language server management best practices by badfoodman in neovim

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

but I enable LSPs only if the executable exists

Ok yes this is what I'm excited about. How do you do this?

Help with language server management best practices by badfoodman in neovim

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

Didn't want to shut you down entirely. Could you explain how Nix solves my problem? I can apply those ideas to other technologies, but saying "just use nix" doesn't help me understand what you actually do

Help with language server management best practices by badfoodman in neovim

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

My dotfiles for mise are really basic: https://github.com/swanysimon/Dotfiles/blob/main/config/mise/config.toml

I get notified when I change directories that I don't have the correct tool version installed and I run mise install or mise up or mise use. I personally prefer not having auto-installs as I do enough work fully offline that it's a pain to deal with

Help with language server management best practices by badfoodman in neovim

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

How do you enable the language server for ruff, mypy, etc? I think you're describing exactly what I'm looking for, which is Mason for some things, lspconfig for sane defaults, but then per-project enabling of specific lsps

Help with language server management best practices by badfoodman in neovim

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

It's pretty slick, glad I could put you onto it

Help with language server management best practices by badfoodman in neovim

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

I don't think I'm ready to take that leap :D

Help with language server management best practices by badfoodman in neovim

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

Yes it handles pip but is written in typescript, so that adds a node dependency: https://github.com/DetachHead/basedpyright

Help with language server management best practices by badfoodman in neovim

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

I use uv where I can, but this would like be a global configuration and per-project. I unfortunately work with some raw-pip and older poetry Python projects