James

Future Corpse • People Watcher • Gym Lover • Full-Stack Developer • Co-Organizer PHP Vancouver

Created a tool for models.dev that will generate provider configurations for #gooseai, #mistralai vibe, and @charmcli crush. This was pretty tedious otherwise! github.com/james2doyle/models-

I made a tool to hunt down changelog.md docs for @nodejs packages github.com/james2doyle/changel
I was recently upgrading a site and had a hell of a time finding all the notes I needed to safely upgrade all the dependencies. I’m curious to have some people try it out

James boosted:
Yves Jeanrenaudyjeanrenaud@tech.lgbt
2026-02-24

I made an app.
play.google.com/store/apps/det
Nearby Glasses is here to warn you when smart glasses are nearby.

I hope it's useful for someone.

The app is now open source (AGPL-3.0), the app is free and rather simple
github.com/yjeanrenaud/yj_near

It's also downloadable outside the Play Store. iOS port is in the making. F-Droid is an option, will have to look into that

A screenshot of an Android app. Text:
▲ Nearby Glasses

Smart Glasses are probably nearby
Device: Unknown
RSSI: -42 dBm
Reason: Meta Company ID (0x058E)
Company: Meta Platforms, Inc.

This app notifies you when smart glasses are nearby. It uses company identificators in the Bluetooth data sent out by these. Therefore, there likely are false positives (e.g. from VR headsets). Hence, please proceed with caution when approaching a person nearby wearing glasses. They might just be regular glasses, despite this app's warning.

Debug Log

[19:08:40] Unknown (-50 dBm) Meta Company ID (0x058E)

[19:08:40] Unknown (-50 dBm) Meta Company ID (0x058E)

[19:08:41] Unknown (-34 dBm) Meta Company ID (0x058E)

[19:08:42] Unknown (-34 dBm) Meta Company ID (0x058E)

[19:08:42] Unknown (-34 dBm) Meta Company ID (0x058E)

[19:08:42] Unknown (-57 dBm) Meta Company ID (0x058E)

[19:08:43] Unknown (-40 dBm) Meta Company ID (0x058E)

[19:08:43] Unknown (-42 dBm) Meta Company ID (0x058E)
...

I’ve had to ratelimit my @godotengine docs MCP on @cloudflare. It was hitting the limit too often. I’ve updated the instructions to better guide people who want to run it themselves (for free) without any rate limits: github.com/james2doyle/godot-d

Try my Super Webhooks extension for Chrome that uses a simple DSL to add custom fields to webhook calls from the extension to your custom endpoints! ohdoylerules.com/personal-proj

I created a playground for
#alpinejs that has live refresh and can create shareable URLs too ohdoylerules.com/personal-proj

If you ever wanted to block those annoying "sign in" popups in #chrome, do this: ohdoylerules.com/tricks/block-

Got a few people using my #GodotEngine MCP! Fun to see the distribution around the world on the Cloudflare dashboard

I built a simple MCP for the @godotengine docs: github.com/james2doyle/godot-d
It is hosted on @cloudflare with their Agents platform #gamedev

James boosted:
Julia Evansb0rk@jvns.ca
2025-10-10

poll: which shell do you use for interactive use? (not scripting) you can pick more than one

(no need to reply with specifics if you're in 'other', I'm mostly interested in the rough division between bash/zsh/fish)

Anyone else found a way to version asset URLs in #laravel? I used this approach: gist.github.com/james2doyle/3a

Version Vite assets in Laravel

I often get asked why I still use Sublime. I thought I should put into into words: ohdoylerules.com/workflows/why #programming #editors #python

Hey everyone. I recently created my first Android app. I have the app currently in closed beta. I was hoping to get some people to help test it.
**The App**
This app is a simple weight tracker. I made it because I track my weight a few times a week. I didn't plan on making my own, but when I went to find one on the store, a lot of them were bloated, required accounts, and didn't really focus on the goal at hand: tracking my weight and how it changes over time.
So I built mine with the following in mind:
- Offline only - does not require internet connection or an account
- Goal weight - (optional) track the change in your current weight that is required to reach your goal weight
- Simple Chart - see how your weight changes over time
- Weight only - no food or exercise tracking
- KG & Lbs - track in either units or switch back and forth
I appreciate any feedback. If you want in on the closed beta, you can send me a message with your email and I can invite you into it

You can now use "discrete" animations in
#css to allow height and display properties to be transitioned. Here is a #tailwindcss demo: play.tailwindcss.com/IJKkKpmEY

Here is another excellent #Android app. Well designed, lots of customization options, and some truly handy widgets!
github.com/breezy-weather/bree

I've always wanted a wrapper for #YouTube DL on #Android and this one is excellent!
github.com/JunkFood02/Seal

James boosted:
mccmcc
2023-04-17

I just this second drew the line in my head from "Microsoft is one of the companies who is convinced ChatGPT is a good thing and is telling its shareholders it's going to try to shove this brand of 'AI' into everything it can" and "Microsoft owns my phone keyboard, since they bought SwiftKey" and, uh… shit, maybe I should audition AnySoftKeyboard sooner rather than later

James boosted:
Šime Vidassimevidas
2023-02-27

If you drag an emoji family with a string size of 11 into an input with maxlength=10, one of the children will disappear.

James boosted:
Florian Haasxahteiwi
2023-02-09

Van Halen famously used to specify in their rider that there must be bowls of M&Ms backstage with all the brown ones removed, which was a simple check on whether the promoter had thoroughly read the contract: if they found brown M&Ms backstage, it stood to reason that the venue hadn't been following the tight amperage specs for stage lighting either, and a full line check of the stage setup was necessary.

Try putting "always use UTC" into your communications guidelines. Works the same way.

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst