James Bell

@sarcain@ruby.social
116 Followers
211 Following
2K Posts

South East Asian-raised web person, co-organiser of the Scottish Ruby User Group, and Engineering Manager at FreeAgent

@sarcainian on Twitter

he/him

Hey "seniors":

Ask "stupid questions" where your juniors can see you asking them and getting answers from other people. Don't make juniors feel alone in not knowing something and being the only ones asking for help.

This study includes ALL THE FIRST AND SECOND GRADERS ENROLLED IN SCHOOL IN FRANCE

"the gender gap increased with schooling rather than with age. These findings point to the first year of school as the time and place where a maths gender gap emerges in favour of boys"

https://www.nature.com/articles/s41586-025-09126-4

Rapid emergence of a maths gender gap in first grade - Nature

Boys and girls exhibit very similar maths scores upon school entry, but a gender gap in favour of boys becomes highly significant after 4 months of schooling, which increases with years of schooling, independently of age.

Nature

#webdesign and #webdev folks:

How often do you use fixed breakpoint media queries in your CSS?

By that I mean set breakpoints based on the browser viewport, whether they use relative units or pixels. Also let me know if you use a predefined list of values for small/medium/large sizes, or different breakpoints for different elements.

(Please boost for a better sample size)

All the time
Fairly frequently
Very rarely
Never
Poll ends at .

Shower with Your Battlemat?

Yes, you should indeed shower with your battlemat. Find this and other tips as I add my review of the time-tested Chessex Battlemat.

Mastering Dungeons is on vacation this week! We will be back next week.

Need to "cleanse" your timeline? Teos has a video for you involving showering and battlemats...

https://www.youtube.com/watch?v=JQjU6SNzLBo

#DnD #TTRPG

This Thursday! Come hear @caius expound the virtues of tugging on those mysterious threads that we happen upon during our day to day code weaving #ruby

https://nwrug.org/events/tugging-threads-july-2025

NWRUG Event: Tugging threads, Thursday 17th July

After last month's Brighton Ruby break we're back for another edition of Ruby in the North West, AKA NWRUG. This month we have our very own Caius (https://ru...

We are back! #C64 https://www.commodore.net/ The first official Commodore 64 in over 30 years is here - a faithful recreation of the original motherboard on FPGA hardware. HDMI, WiFi, USB, but compatible with every existing cartridge and peripheral. Not an emulator - a recreation. Same price as my first $299
Home | Commodore

Commodore
It’s so frustrating that there is this illusion that we are all 49%/49% right now. Us versus them, good versus bad, and it’s all because of the BS that is the electoral system. It’s very likely 70% versus 30% and we’re just not seeing representative government.There’s just no common sense right now

With the clarity of hindsight, it's fine to say Honda would obviously nail a reusable rocket test

But, I don't think anyone outside the company actually expected this. Honda has a history of venturing out to experimental work E.G. robotics, but this is totally new

https://arstechnica.com/science/2025/06/hondas-hopper-suddenly-makes-the-japanese-carmaker-a-serious-player-in-rocketry/

Snakes On A Plane
MCP is doing the heavy lifting here. I've written two "agentic" apps. I immediately realized I could improve both by replacing the LLM part with normal fucking code. The revolution here is MCP shoehorning API access into many more programs and services than we previously had https://worksonmymachine.substack.com/p/mcp-an-accidentally-universal-plugin
MCP: An (Accidentally) Universal Plugin System

Or: The Day My Toaster Started Taking Phone Calls

Works on My Machine
×

Dario recently forced me to create an account to continue using a blood sugar monitor I already own (😡), so of course I gave my name as "Fuck Off."

This turns out to have been an amazing decision, because they inject your name into their marketing emails. 😂

Someone should run a Little Bobby Tables experiment on Dario's account database. 🤔

https://xkcd.com/327/

Exploits of a Mom

xkcd

Except they probably shouldn’t, because those accounts potentially have a lot of users' important medical data associated.

Though you'd hope they'd keep the user data and marketing databases separate, and only associate user-provided names with the latter…

@jwisser Hope carrying a lot of weight here.
@jwisser One would also hope that they didn't pull a BioTelCare and allow people to associate test doctors to actual patient accounts like they did to me. Granted, I barely used their shitty device, but that was the shit cherry on top of the shit cake.
@jwisser I love the they’ve decided fuck is your first name. It flows so well.
@tewha I stared at this email for a full minute trying to figure out whether an employee had gone rogue or a joke title had made it into production before I figured out what had happened. 😂
Researchers say AI transcription tool used in hospitals invents things no one ever said

Whisper is a popular transcription tool powered by artificial intelligence, but it has a major flaw. It makes things up that were never said. Whisper was created by OpenAI. It's being used in many industries worldwide to translate and transcribe interviews, generate text in popular consumer technologies and create subtitles for videos. OpenAI has promoted Whisper as having near “human level robustness and accuracy." But more than a dozen computer scientists and software developers tell The Associated Press that isn’t always the case and that it's prone to making up chunks of text and even entire sentences. An OpenAI spokesperson says the company studies how to reduce that and updates its models incorporating feedback received.

AP News

@jwisser @tewha if they start using your name to entice others to use their product/service...

Fuck is using Dario, shouldn't you?

😂

@SRDas @jwisser @tewha in that case we need to create an account called "nobody"
@jwisser great news, fuck! is such a good opener to a marketing email
@pebonius RIGHT?
@jwisser it feels like they literally just found out the great news themselves and immediately wrote you before they had time to think

@jwisser I wish I'd thought of it first. I use a different one but yes they too spam me with email ads, which I have read in case it's an alert I should read, or a recall of defective products, etc.

Oh well the trials of a diabetic life. I guess it's still better than when I had to boil my syringe and needles every week for 20 minutes of rolling boil. And only urine tests were available to monitor how you were doing.
So I tolerate their behaviour grudgingly!

@jwisser 'That's Mr Off, for you.'

@jwisser

That's even better than the EICAR string, as a name.

Love it

@jwisser this would work well for political email lists too. Subject line: "Well, Fuck, I hate to say it but we need 10 more donors by tonight"
@jwisser OK, I’m dead from laughter over here
@jwisser i thought i started that with my Kardia, which refuses to set up the software without an email, but never checks or uses it.
@jwisser I once gave my name as "His Highness, Code Guru" to some offer or another and got junk mail addressed that way for years. You may be in for more surprises.
@steter @jwisser husband did something similar -- Evil Geniuses for a Better Tomorrow

@jwisser

They use it for testimonials, please?

@jwisser Did something similar. Makes me laughing every time.
@jwisser on the plus side, they're not using an english-language profanity filter on people's names
@jwisser I laughed and laughed. How awesome
@jwisser fuck, made my day xD

@jwisser

The next step is to charge a subscription fee. I would have said the next step is selling your information, but the undoubtedly already did that.

@jwisser Back in the days, I can't remember which war it was, those devices showed what they measured. Directly on the device. Without smartphone, bluetooth, mobile data plan or WiFi.

I wonder how we've been able to survive these harsh times.

@jwisser We should change our names to Fuck Off.

#mynameisfuckoff

@jwisser

That laughted a fart out of me, and now everybody at work is staring.

@jwisser
"Up the fuck shut, they must."
—Yoda
@jwisser ooh I've done this exact same thing
@jwisser Being a bit over-familiar, aren't they? Tell 'em, that's Mr Off to you.

@jwisser
I do daily checks in the morning and just enter the value into a spreadsheet or on a sheet of paper for later entry

Cloud free, no accounts, completely under my control, it even works when the internet connection is down.

@jwisser It's rather culturally-insentive of them to assume that 'Fuck' is your given name, and not your family name!
@jwisser
It's an unexpectedly common name.
@jwisser Genius move here! 😹

@jwisser please get a testimonial published in their marketing, quoting your enjoyment of their service :D

but are they more likely to
a) lead with "valued customer Fuck Off says..."
or
b) end with "and I'd happily pay more", Fuck Off.

??

@jwisser
I bought a Dario when they first came out and then found they only worked on a limited number of Android phones for reasons that they couldn't tell me. I didn't bother pursuing it but it didn't make me confident.
@jwisser
Dear Fuck, thanks for the big laugh

@jwisser cc: @stronglang

Oh my God this was the laugh I needed today. Literally crying

@jwisser This is hilarious!! I needed a good laugh. On a serious note, you may want to add their bad behavior to the consumer rights wiki:

https://consumerrights.wiki/Consumer_Rights_Wiki:How_to_help

this is exactly the kind of BS they are trying to document and ultimately change!

Consumer Rights Wiki:How to help - Consumer Rights Wiki

@KayEllen I'll take a look, thanks!