jmhmccr
jmhmccr.bsky.social
jmhmccr
@jmhmccr.bsky.social
Software generalist, currently concentrating on development in Ruby, TypeScript, Kotlin, C, Javascript, Svelte, React, Next, etc.

Based in Stuttgart.
Reposted by jmhmccr
8675309 is prime, and so is 8675311, so if you ever need a middlin'-large pair of adjacent primes to test your cryptographic suite, all you need is a 1980s earworm and a +2 and you're all set.
Man, everything is so bleak, anyone got a fun fact or little bit of trivia they want to share
November 21, 2025 at 3:28 AM
Reposted by jmhmccr
This is quite a banger feature for web perf engineers. In Chrome Canary, you can now turn on an experimental feature to throttle single requests!

chrome://flags/#devtools-individual-request-throttling

This is golden to check the performance impact of a delayed resource. 👏
November 4, 2025 at 3:13 PM
Reposted by jmhmccr
Trigonometry functions may be the "most hated" CSS feature according to recent polling, but @monknow.bsky.social shows off why there's so much to love about them, looking specifically at tan().

css-tricks.com/the-most-hat...
The "Most Hated" CSS Feature: tan() | CSS-Tricks
Last time, we discussed that, sadly, according to the State of CSS 2025 survey, trigonometric functions are deemed the "Most Hated" CSS feature.
css-tricks.com
November 3, 2025 at 4:06 PM
Reposted by jmhmccr
Full marks to the BBC weather site for correctly showing the repetition of 1am in the UK this weekend. (Hopefully most other weather sites get this right too...)
October 24, 2025 at 5:43 AM
Reposted by jmhmccr
Fantastic talk by @joyeecheung.bsky.social, a must watch to package authors that want to stay up-to-date on how to ship packages in this post require(esm) era: youtu.be/I0jvOJW7NaI #nodejs
Nordic.js 2025 • Joyee Cheung - Shipping Node.js packages in 2025
YouTube video by Nordic.js
youtu.be
October 21, 2025 at 2:24 AM
Reposted by jmhmccr
stty

wizardzines.com/comics/stty/

(from The Secret Rules of the Terminal, out now! wizardzines.com/zines/termin...)
September 24, 2025 at 3:21 PM
Reposted by jmhmccr
One of the most valuable skills you can have at senior engineering levels is knowing how to preserve your time and focus.

There are always more things to do, but the question should always be which ones are important, which can wait, which can be delegated, and which you just say no to.
September 5, 2025 at 5:44 AM
Reposted by jmhmccr
Vibe coding used to be staying up until 2am only to figure out your code was missing a semicolon 😤
August 22, 2025 at 10:54 PM
Reposted by jmhmccr
the brain that can see a face in a wall outlet was always doomed to hear the voice of God in a markov chain
July 24, 2025 at 2:05 AM
I just went through 6 pages of Orbstack docs and still had to ask Google if it was a Mac app. It's so annoying when libraries or software have no indication of what OS or language they are meant to run on.
July 29, 2025 at 12:07 PM
Reposted by jmhmccr
Most of the internet used to be like this. This is actually the default, it took companies enclosing the internet and adding weird, soul-killing incentives to make people behave the way they do now. In a way, there is truly nothing special about Wikipedia except that it survived longer.
“Wikipedia is this economic anomaly. In many ways, it’s sort of magical that people will just volunteer without explicit economic incentives to create artifacts that are meant to share knowledge with everyone in the world”
July 26, 2025 at 5:28 PM
Reposted by jmhmccr
I'm having way too much fun with this, lol.

codepen.io/kevinpowell/...
July 3, 2025 at 5:47 PM
Reposted by jmhmccr
As I remember, the framers decided to call the head of the executive branch the President because, to them and at that time, “to preside” implied a far less powerful role than “Minister,” “Executor,” etc. His job was just to preside over the gov’t doing the will of Congress.
I continue to be struck by this language of “in accordance with the president’s priorities,” which treats the executive branch as an extension of the person of the president, and not a mechanism for instituting the will of Congress
July 2, 2025 at 1:00 PM
Reposted by jmhmccr
Matz is Nice.
We are Nice.
And Euruko 2025 will be Super Nice.

Yukihiro “Matz” Matsumoto @matz.bsky.social — the creator of Ruby — is joining us in Portugal 🇵🇹 this September!
June 20, 2025 at 2:43 PM
Düsseldorf is definitely slept on as a foodie city. Great Japanese, Chinese (including a Uyghur place), Korean, French, and Georgian. There's even a Nashville Hot Chicken place.
June 19, 2025 at 10:45 AM
Reposted by jmhmccr
A new era begins for Hanami, Dry and Rom — paid, ongoing maintenance for the very first time. We need your help to make it happen! Become a patron today.

hanamirb.org/blog/2025/06...
Become a Hanami, Dry and Rom patron
Help us build a diverse future for Ruby.
hanamirb.org
June 3, 2025 at 12:58 PM
Reposted by jmhmccr
cut my heap into pieces, this is my crash report:
allocation, no alignment
don't give a fuck if it faults on assignment
this is fatal abort()
May 31, 2025 at 5:26 PM
Reposted by jmhmccr
As a security professional, this is literally insane from a signals intelligence and safety standpoint.

Just looking past the overt grift & corruption, somebody at the NSA is looking at this and has started doing shots.
May 11, 2025 at 6:21 PM
Reposted by jmhmccr
types of terminal programs

wizardzines.com/comics/types...
April 22, 2025 at 3:04 PM
Reposted by jmhmccr
Today I learned about http://localhost:3000/rails/info/notes

I will display all your TODO: entries in a nice list 🙌
April 14, 2025 at 6:33 AM
This seems like a cool JavaScript runtime (swappable engines, embeddable, modular). I've been messing with Quickjs and Duktape for quite a while (for embedded JS scripting solutions) and always wondered if there was a cool way to swap runtimes.

bare.pears.com
Bare | Fast, Lightweight Runtime for Modular JavaScript Apps
Bare is a minimal and modular JavaScript runtime designed for building high-performance apps across desktop and mobile. Open-source, fast, and built for the peer-to-peer web.
bare.pears.com
April 4, 2025 at 5:23 PM
Reposted by jmhmccr
Minimal CSS-only blurry image placeholders

leanrada.com/notes/c...

#FrontEnd #CSS #WebDev #WebDesign
April 4, 2025 at 10:04 AM
Reposted by jmhmccr
Compression Dictionary Transport allows you to DRASTICALLY reduce download sizes in Chrome.

E.g. if you have app.v1.js and app.v2.js is released, a lot of the code is likely the same, so why download it all again?

Want to know more? Check out this new guide:
developer.mozilla.org/en-US/docs/W...
Compression Dictionary Transport - HTTP | MDN
Compression Dictionary Transport is a way of using a shared compression dictionary to dramatically reduce the transport size of HTTP responses.
developer.mozilla.org
April 4, 2025 at 11:22 AM
Reposted by jmhmccr
css pace is mesmerizing lately, so much to play with these days

<div class="bar" progress="55"></div>

.bar {
--progress: attr(progress type(<number>));
✍️ New Article: First Look at The Modern attr()

I explored the new attr() capabilities and shared my thoughts about it. Happy reading!

ishadeed.com/article/mode...
April 4, 2025 at 9:56 AM