FoxxMD's Avatar

FoxxMD

@foxxmd.dev

open-source dev | https://multi-scrobbler.app creator | homelabber | MTBiking | appalachia/atlanta | arch btw | github.com/FoxxMD

103
Followers
207
Following
184
Posts
09.12.2024
Joined
Posts Following

Latest posts by FoxxMD @foxxmd.dev

06.03.2026 16:07 πŸ‘ 49 πŸ” 4 πŸ’¬ 0 πŸ“Œ 0

I knew what was going to happen but I clicked it anyway. Why did I think things would be different this time.

06.03.2026 14:28 πŸ‘ 11 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Look again at that dot. That's here. That's home. That's us. On it everyone you love, everyone you know, everyone you ever heard of, every human being who ever was, lived out their lives posting on sub-menus behind that pale blue dot.

05.03.2026 04:33 πŸ‘ 198 πŸ” 24 πŸ’¬ 1 πŸ“Œ 0

I know claude docs have a devcontainer example but it requires install the claude binary in the container. In a shared project scenario, am I supposed to commit this and force all other devs to install it even if they aren't using it? Or maintain an unversioned, bespoke devcontainer?

04.03.2026 14:36 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I'm dabbling with claude for the first time and...the lack of official containerization support is absolutely mindboggling. Devcontainers and IDE sidecars are a solved problem, why is claude forcing me to install this tool into the tooling-agnostic container?

04.03.2026 14:28 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Does this mean I need to be running at least node 24 to use atcute packages now?

28.02.2026 14:58 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

How do you deal with git changes made my prettifying a whole project? It makes git blame mostly opaque due to touching everything. Just suck it up and do it? blame.ignorerevsfile? Is there any alternative?

27.02.2026 14:53 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

"Breakfast is a vector space" and we should be wary of its depths.

27.02.2026 05:26 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I learned more than I wanted to about IPC with this release...unix sockets are honestly great, named pipes on windows not so much. Still would rather use either over having to implement a websocket client again.

26.02.2026 21:07 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

There are implementations for both the "official" rich presence method via a physical Discord app *and* RP via discord's cloud gateway with a sneaky user token. The headless method is not tied to a specific discord instance.

26.02.2026 21:05 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
Discord | Multi-Scrobbler This scrobbler uses Now Playing functionality to set your Discord Rich Presence to the music you are currently monitoring with multi-scrobbler.

New release for Multi-Scrobbler, v0.11.5: Discord Rich Presence for all the things! πŸŽ‰ *Any* Source that reports a player can now be relayed as a "Listening to..." activity for your Discord status.

26.02.2026 21:00 πŸ‘ 10 πŸ” 3 πŸ’¬ 1 πŸ“Œ 0

I have friends that are curious abt bluesky as an alt to big social media for speech reasons but I've always failed to get across it's advantage in a way that wasn't glazed-eyes-technical. Your post is the perfect combo of tech/ideology, conveyed succinctly, that I think will finally convince them.

25.02.2026 22:06 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Therapist: square keyboards aren't real, they can't hurt you
This post:

25.02.2026 14:14 πŸ‘ 4 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Bird eating a cracker meme that extolls the virtue of using sqlite.

Bird eating a cracker meme that extolls the virtue of using sqlite.

25.02.2026 14:12 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Socks with toasters and other kitchen appliances on them, one says β€œThorugh the Magic” the other says β€œBuying Two of Them”

Socks with toasters and other kitchen appliances on them, one says β€œThorugh the Magic” the other says β€œBuying Two of Them”

The @techconnectify.bsky.social socks do not disappoint

23.02.2026 18:42 πŸ‘ 1120 πŸ” 92 πŸ’¬ 18 πŸ“Œ 7
Preview
Oxfmt Beta A collection of high-performance JavaScript tools written in Rust

Announcing Oxfmt Beta

* 100% Prettier Compatibility
* Additional File Formats
* Tailwind CSS Integration
* Import Sorting
* package.json Sorting
* Embedded Language Formatting
* Node.js API
* `--migrate prettier`
* config overrides
* Full IDE support

oxc.rs/blog/2026-02...

24.02.2026 04:22 πŸ‘ 204 πŸ” 34 πŸ’¬ 4 πŸ“Œ 11

β€œi’m still punk” i whisper to myself as i turn down the music in my car so i can see better

24.02.2026 02:21 πŸ‘ 3485 πŸ” 714 πŸ’¬ 8 πŸ“Œ 0

It's a Wiegraf original

23.02.2026 14:36 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

poob has it for you

23.02.2026 13:40 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Does anyone have a source for this? I would follow an account that just did this.

21.02.2026 15:26 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
A screenshot of a mobile chat interface in dark mode featuring a humorous conversation between a user and an AI. The user adopts a "caveman" persona named "Grug," speaking in simple, broken English, and the AI mirrors this style.
​The conversation flows as follows:
​User: "grug smash rock. good Claude grug"
​AI: Displays a collapsed thought process reading "Thinking about interpreting playful cave..." followed by the response: "grug thank you. grug learn slow. but grug learn."
​User: "give Claude grug grug words. ughhh...down..mark. for make other Claude grug" (requesting a markdown file to prompt other AIs).
​AI: Displays a collapsed 4-step thought process ending with "Embraced simplicity and directness," followed by the response: "grug make paper. other claude read. become grug. maybe."
​Attachment: The AI includes a file attachment with a document icon labeled "Grug words" and the file type "Document Β· MD".

A screenshot of a mobile chat interface in dark mode featuring a humorous conversation between a user and an AI. The user adopts a "caveman" persona named "Grug," speaking in simple, broken English, and the AI mirrors this style. ​The conversation flows as follows: ​User: "grug smash rock. good Claude grug" ​AI: Displays a collapsed thought process reading "Thinking about interpreting playful cave..." followed by the response: "grug thank you. grug learn slow. but grug learn." ​User: "give Claude grug grug words. ughhh...down..mark. for make other Claude grug" (requesting a markdown file to prompt other AIs). ​AI: Displays a collapsed 4-step thought process ending with "Embraced simplicity and directness," followed by the response: "grug make paper. other claude read. become grug. maybe." ​Attachment: The AI includes a file attachment with a document icon labeled "Grug words" and the file type "Document Β· MD".

u bad enough to make Claude dumber?

18.02.2026 03:12 πŸ‘ 74 πŸ” 8 πŸ’¬ 6 πŸ“Œ 0
screenshot of discord rich presence

screenshot of discord rich presence

Multi-scrobbler will soon have discord presence integration through a sliiiightly hacky, under-the-table interface with their gateway api. Any player that reports position to MS will be able to display in discord!

13.02.2026 22:06 πŸ‘ 5 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Are you generating TID using the scrobble "played at" date or the time when the record is submitted?

12.02.2026 15:22 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

The market for obsidian-named projects is SATURATED. We need to start a cap-and-trade market for this name.

12.02.2026 15:09 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I am begging OSS developers to stop naming their projects obsidian.

12.02.2026 15:09 πŸ‘ 4 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I mean reverse proxied apps with SSL would work but most people don't know how to do that and just want to run a compose stack that works without additional steps.

12.02.2026 02:32 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Ah dang. For a second I thought there was hope for selfhosted atproto oauth.

12.02.2026 02:31 πŸ‘ 0 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

You can do oauth on non-https/IP based hosts?

12.02.2026 02:29 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
jenna maroney

jenna maroney

sorry i missed the virtual meeting on discord, liz. i got hit with the id verification that happens when the app detects youre young

10.02.2026 19:51 πŸ‘ 7803 πŸ” 1816 πŸ’¬ 40 πŸ“Œ 38

Not at a Gouda decision by OP

10.02.2026 13:31 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0