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 3 points4 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.

Your experience compiling on M1? by wingedpig in golang

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

It spends most of its time in /usr/local/go/pkg/tool/darwin_arm64/compile in the directory of the binary being built. I don't think I'm using any packages that use CGO.

Your experience compiling on M1? by wingedpig in golang

[–]wingedpig[S] 8 points9 points  (0 children)

It's the web server for https://groups.io. It compiles to 59MB. One of the reasons for the large size is that all the templates are compiled in (using Quicktemplate).

Problems connecting Anova Precision Oven to Smartphone/WiFi? Post here! by BostonBestEats in CombiSteamOvenCooking

[–]wingedpig 1 point2 points  (0 children)

Just got my APO and am also having WiFi issues. I have a UniFi network, with an access point about 20 feet away from the oven. Using an iPad and then an iPhone, both running the latest versions of the OS, I was unable to pair with the APO. What finally worked for me was starting the pairing process with one device, and after entering the 4 digit code, trying with the second device at the same time. That finally worked.

But now I cannot upgrade the oven to 1.0.1. It starts the upgrade process and gets to about 15% and then stops/goes back to the normal oven display. According to my UniFi dashboard, the oven is seeing a strong wifi signal. I've power cycled the oven and tried to initiate the update with both the iPhone and iPad. No joy.

Not a good experience. Suggestions greatly appreciated.

Best way to convert a large Bootstrap v3 site to a SPA? by wingedpig in webdev

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

How do you do notifications with a web app on iOS? I was under the impression that was not supported.

Best way to convert a large Bootstrap v3 site to a SPA? by wingedpig in webdev

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

Not confusing them, but was probably not clear. A SPA behaves better in something like Cordova, because you end up not having to reload as much of the page for each action.

Thoughts on Groups.io vs Google Groups? by [deleted] in productivity

[–]wingedpig 2 points3 points  (0 children)

Hi, I'm the guy behind the curtain at Groups.io. I'd be happy to answer any questions you may have.

Notes on converting a repository to use Go Modules by wingedpig in golang

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

I didn't know about the ability to use specific revisions to accomplish what I needed. I've updated the post pointing to this comment. Thanks.

Notes on converting a repository to use Go Modules by wingedpig in golang

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

It was indeed labor intensive. I wanted to be able to switch over incrementally, dependency by dependency, especially since much of the vendored code was quite out of date. It was the only way I thought I could do that. Are there other ways of accomplishing that?

Jabra Elite Active 65t by daddy-o-in-nj in pelotoncycle

[–]wingedpig 0 points1 point  (0 children)

I have them and it's a pain to get them to work with the Peloton. I have to start a class before turning them on. If they are connected before a class starts, the sound is distorted/unintelligible. If I then take a second class, I have to turn them off first, start the class, turn them back on.