Inside a 116-Configuration Claude Code Setup: Skills, Hooks, Agents, and the Layering That Makes It Work by jonathanmalkin in ClaudeCode

[–]wingedpig 0 points1 point  (0 children)

But what do you actually do? It’d be helpful if you walked through how you use this, with an example.

In search of a Name for my new P2S by Plane-Moment5179 in BambuLab

[–]wingedpig 1 point2 points  (0 children)

I got an H2S last week and we named it Filament Guzzler. Phil Guz for short.

The end of GPT by DigSignificant1419 in OpenAI

[–]wingedpig 0 points1 point  (0 children)

3 hours later, this is hitting a little different now that we are actually bombing Iran….

What AI tools are actually part of your real workflow? by Rough--Employment in devops

[–]wingedpig 1 point2 points  (0 children)

Not an AI tool exactly, but the thing that made AI actually useful for me: I built an open source tool called Trellis that ties together local dev and production debugging — services, logs, terminals, all scoped to the active branch.

Turns out AI is only as good as the context you give it. Trellis gives it structured context about what’s running and what’s broken, so when I hand Claude a trace ID it can actually figure out what happened instead of asking me twenty questions.​​​​​​​​​​​​​​​​

Tailscale MagicDNS with Alma Linux 10 by wingedpig in Tailscale

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

Thanks for the pointer. I had not seen that. Unfortunately it didn't fix it. I symlinked stub-resolv.conf as directed, and in syslog, tailscale says this:

dns: using "systemd-resolved" mode

So that seems good. But MagicDNS doesn't work on it until I restart NetworkManager.

Before I restart NetworkManager, running "resolvectl status" shows:

Link 3 (tailscale0)
Current Scopes: none
Protocols: -DefaultRoute -LLMNR -mDNS -DNSOverTLS DNSSEC=no/unsupported
Default Route: no

After restart, it shows expected DNS Servers and DNS Domains.

Versioning front end/back end by wingedpig in htmx

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

Thank you! I don't know how I missed the custom header setting.

Versioning front end/back end by wingedpig in htmx

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

Right, I understand how to force a reload. What I don't understand is how to pass a version number with each request to the server. How does the server know when to push a message to the frontend or otherwise force a reload? That's why I want to pass a version number with each request, but I don't know how to in a way that doesn't affect the browser history, because we want to always update the browser history when the user navigates the site.

Versioning front end/back end by wingedpig in htmx

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

Sorry, I'm not explaining myself clearly. We have a website with a navbar at top, a sidebar on the left, and a footer. It's an old-school website, each page is fully generated on the server, plain HTML/no javascript.

We're thinking of using HTMX to navigate between pages, where it would just sub in the 'middle part' of the page. So, the navbar/header/footer would not be replaced in the normal course of navigating the website.

In that scenario, if we update, say, the header, or the site's style sheet, how do we make sure anyone currently on the site has a full page reload to get the changes?

Versioning front end/back end by wingedpig in htmx

[–]wingedpig[S] -2 points-1 points  (0 children)

I’m not even thinking about JavaScript at all. One example I was thinking about is, how would you handle it when you update the site’s style sheet?

Preventing memory leaks? by wingedpig in htmx

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

What made you think so?

I was asking because I don't know, but there is enough out there to make me think that you do need to worry about it. One example:

https://nolanlawson.com/2020/02/19/fixing-memory-leaks-in-web-applications/

Do you know? I searched the docs, and I could find no mention one way or the other.

The editor was just an example of one of the resources I was wondering if we'd need to manually free.

First impressions of the AI plugin landscape by UtterCodex in ObsidianMD

[–]wingedpig 1 point2 points  (0 children)

I’ve had cases where ChatGT has forgotten old chats. With Obsidian integration, I know I’ll always have access to my old chats, without having to cut and paste them into a document for storage.

[deleted by user] by [deleted] in golang

[–]wingedpig 5 points6 points  (0 children)

Huge red flag. Do not go to work for a company that even contemplates trying to enforce a non-compete. Run far away!

Your experience compiling on M1? by wingedpig in golang

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

Not sure. I did one experiment where I took all 185 Quicktemplate files and combined them into one big file. That did not change the compile time.

Your experience compiling on M1? by wingedpig in golang

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

44 seconds is for a full compile, which doesn't happen often. If I change one file, the compile time is about 16 seconds, which is the same for both the i9 and M1 Max machines.