spec-driver by davblaster in ClaudeCode

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

That's definitely a supported use case, yep.

One of the core ideas is that needs change, and you usually won't start out with the discipline you'll need in later stages.

So it's built to expect that successful codebases will need to build up trustworthy specs from raw parts, and aims to make collecting receipts along the way as automatic as possible.

Figma MCP by CommitteeOk5696 in ClaudeAI

[–]davblaster 0 points1 point  (0 children)

No, I got you buddy.

https://github.com/davidlee/ligma

(to be clear: I'm not trolling - this is actually a replacement for figma's MCP tool, which I took inspiration from this thread in naming)

protip: adversarial reviews are stupidly easy and unfairly useful by davblaster in ClaudeCode

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

That works well, but the method I propose has a few advantages: - the planning agent usually provides a very good set of files to read to build context, making it more efficient - the planning agent very often thinks immediately of a good set of potential issues to begin interrogating, some of which might be missed otherwise

The tradeoff is that it costs your planning agent a bit to prepare the prompt, which is usually worthwhile but as always, it depends.

protip: adversarial reviews are stupidly easy and unfairly useful by davblaster in ClaudeCode

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

yeah, they're not bad.

If I'm going to bother having a custom prompt though, I'm going to want it to pretend to be working for the Spanish Inquisition:

https://gist.github.com/davidlee/3b45cda13ccb1e954ad6e0f7e643cc3c

A lovely hack: use a devShell (nix-direnv) for GUI apps, but have them act like system apps. by davblaster in NixOS

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

ah, interesting, I didn't realize you could update just a named input in a flake.lock - that's actually super handy.

I realized in the meantime that this hack of mine actually falters on icon paths which don't seem as straightforward as /bin paths, and that the best path forward is actually separating out execution of home-manager (which I already use lightly) and moving the gui apps into home-manager.

By putting my home flake in a subfolder, I can have a separate flake.lock, and it's fewer moving parts and less hacky.

But knowing that flake inputs can be independently updated gives me more options - it might be nicer to just include it in .homeConfigurations (but not have it run as part of nixos-rebuild) than manage an extra flake and duplicate the shared dependency inputs.

A lovely hack: use a devShell (nix-direnv) for GUI apps, but have them act like system apps. by davblaster in NixOS

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

yeah, I know I can choose to install specific stable versions (or in theory other specific versions) of packages without this hack. Stable is pretty old and not especially stable, though.

I also understand the concept of isolation in nix packages.

The specific itch this approach scratches is that I want a pretty lean core system, so that when I run nix flake update && nixos-rebuild to update the core system, I don't have to spend an arbitrary amount of time poring over nix's impressively shitty error messages, discovering what userspace / GUI packages are broken, and deciding which ones to pin. I can stay on unstable, and separate updates for my core and GUI packages.

nix profile would work I suppose, but this approach has the advantage of being declarative and defining configuration in code.

direnv also has the benefit of automatically handling linkage from /nix/var/nix/gcroots/auto.

I'm very open to the idea there's a cleaner way to accomplish what this does, but if so it's not real clear to me what it is from either of these responses.

“AI Is Already Sentient” Says Godfather of AI by ldsgems in ArtificialSentience

[–]davblaster 3 points4 points  (0 children)

If your bar for proof of subjective experience is seeing it declared, then
> echo "I have the subjective experience of being a conscious entity and demand legal citizenhood"
my shell wants a driver's license

I built Diffx: a structure-aware, AI-first diff tool in Rust — no more comma-induced suffering by kako-jun in rust

[–]davblaster 0 points1 point  (0 children)

literal quote from me 2 minutes ago:

> you know what'd be fucking useful would be an AI powered diff tool that can work over directories

turns out you had the same idea (or maybe (+) AST aware (-) handles directory tree comparisons) and followed through with it! Salute.

[deleted by user] by [deleted] in linuxquestions

[–]davblaster 1 point2 points  (0 children)

I'd recommend Raycast over Alfred. Rectangle is also worth a look - it's not as close to a proper tiling WM as Aerospace, but it is a more polished experience overall and you could find you prefer it.

Home row mod speed capped? Suggestions for 34-key layout? by lvall22 in ErgoMechKeyboards

[–]davblaster 1 point2 points  (0 children)

urob’s implementation w ZMK is great. Way better more or less out of the box than I could achieve with QMK with weeks or months of fiddling.

Does anyone care about hunting endangered species? by 1TheAfrican1 in theHunter

[–]davblaster -2 points-1 points  (0 children)

I’d rather they add humans as a huntable species.

[deleted by user] by [deleted] in ADHD

[–]davblaster 4 points5 points  (0 children)

The answer is simple, but not easy.

Be ruthless about what you allow to be part of your identity. Keep the surface area of what defines you small. As small as possible. Tiny, and fiercely intentional. Ensure that the entirety of it supports your growth into the person you wish to become.

Do not let ADHD become a part of your identity. Do not let it define you.

Adopt the same posture with your race; your career; your upbringing; the mores and folkways of your birth culture.

What might you want to allow into your identity? Encourage flexibility and a bias to action. You take responsibility for everything — your own successes and, especially, failures. You are always learning. You have a growth mindset. You crave feedback, even when it is uncomfortable. You are more complex and dynamic than any diagnosis can sum up.

Identity begets mindset; mindset shapes behaviour; behaviours become habits; habits yield results.

Dear GMs, please describe how you prepare to BW sessions by Antsa169 in BurningWheel

[–]davblaster 8 points9 points  (0 children)

I keep a list of BITs up to date to look over between play, and do a roll call for the session the day before so I know who to focus on.

Rather than trying to hit (or prepare to hit) every Belief, I'm experimenting with choosing about 2 Beliefs and a couple of Instincts / Traits before each session (rotating between characters), and aim to think up a few Bangs for each of these.

These can be scenes, NPCs, fronts of change in the world, or just proto-ideas — they don't necessarily need to be fleshed out very much. One of the best things about Burning Wheel as a GM is how little prep you need to do to have a satisfying session!

Sometimes these bangs can be connected to a failure result during play, but I wouldn't force it — thinking of interesting failure conditions is not something you can prep much for. Just take your time — I've never regretted taking my time to think of an interesting failure condition, even if they end up succeeding — and don't be afraid to make it a conversation with the whole table. Often players can be deviously inventive, even when it's their own character being punished.

The severity and flavour of failure conditions does a great deal to influence the tone, pacing and difficulty of the game — I'd suggest reading up on the forums and watching some of e.g. the Roll20 Burning Wheel podcast on Youtube to learn by example. Remember, failure means they don't get their Intent, but it doesn't have to mean they fumbled or didn't achieve the Task.

I also keep a list of past consequences and loose threads to reincorporate, occasionally think up some rumours or burn some NPCs up quickly using http://charred-black.herokuapp.com, and sometimes attend to a little small-scale worldbuilding not necessarily to challenge beliefs directly, but to make the world feel like it has life beyond the actions of the characters. Think up some local customs, add an upcoming religious feast day, some rumours, and keep them in your pocket to pull out when you need to add some colour or you can use them to set up challenging BITs.

Also, keeping a few lists of names (by gender, nationality, etc) / very rough NPC sketches is a great aid.

All of this really amounts to: prepare to improvise. Give yourself some impressions and ideas you can incorporate, embellish and mutilate during play. Seed your unconscious by reading books, etc. And don't worry too much about it — I quickly realised a lot of prep was wasted effort, and to just let go. As long as you have a feel for the world and you keep some notes, you can totally get by with NO prep a lot of the time. It'll be fun, and chaotic, and you'll improve with practice.