jmhmccr's Avatar

jmhmccr

@jmhmccr

Software generalist, currently concentrating on development in Ruby, TypeScript, Kotlin, C, Javascript, Svelte, React, Next, etc. Based in Stuttgart.

57
Followers
142
Following
35
Posts
25.10.2024
Joined
Posts Following

Latest posts by jmhmccr @jmhmccr

Post image

We’re preparing to announce our first RubyConf 2026 keynote. This year’s keynote speakers represent voices that push the language and community forward in meaningful ways. Stay tuned for the reveal. 🫢

06.03.2026 19:01 👍 4 🔁 2 💬 0 📌 0

👏

13.01.2026 16:30 👍 9 🔁 1 💬 0 📌 0
11.01.2026 03:41 👍 6235 🔁 1720 💬 29 📌 32

This article has been bouncing around in my head for the past couple of months, but I finally sat down and wrote it.

09.01.2026 10:53 👍 55 🔁 13 💬 4 📌 0

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.

21.11.2025 03:28 👍 2381 🔁 455 💬 25 📌 37

Can't unconferences been seen as a semi-formal version of that?

13.11.2025 11:18 👍 1 🔁 0 💬 1 📌 0
Video thumbnail

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. 👏

04.11.2025 15:13 👍 75 🔁 13 💬 3 📌 1
Preview
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.

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

03.11.2025 16:06 👍 14 🔁 2 💬 0 📌 1
Weather forecast showing 1am happening twice on Sunday morning in the UK, due to the clocks going back (2am=>1am).

Weather forecast showing 1am happening twice on Sunday morning in the UK, due to the clocks going back (2am=>1am).

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...)

24.10.2025 05:43 👍 34 🔁 6 💬 4 📌 0
Nordic.js 2025 • Joyee Cheung - Shipping Node.js packages in 2025
Nordic.js 2025 • Joyee Cheung - Shipping Node.js packages in 2025 YouTube video by Nordic.js

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

21.10.2025 02:23 👍 23 🔁 5 💬 0 📌 0

I've never seen it though.

13.10.2025 07:06 👍 0 🔁 0 💬 1 📌 0

It seemed like such a gimmick when it came out.

13.10.2025 07:05 👍 0 🔁 0 💬 1 📌 0
your TTY driver has configuration

you can see how it’s configured by running:

stty -a

for example it print out the current window size!
Ctrl+S

by default, pressing Ctrl+S wi(( freeze your terminal (and Ctrl+Q wi(( unfreeze) I have never wanted this in my life, you can turn it off with stty -ixon (fish turns it off by default)

###fun fact: changing Ctrl+C technically you can use stty to set a different keyboard shortcut for Ctrl+C, (ike “u”

stty intr u

this is extremely chaotic and I can’t imagine a reason that I would ever do this though
programs have to configure the TTY driver to get friendly features

developer: I want arrow keys to work in my program!

other person: better tell the TTY driver to turn off canonical mode! (more on the next page)
the TTY driver’s settings are called “termios settings”

for the gnarly details:

man termios

but if you’re writing a terminal program libraries like readline or ncurses will handle setting up the TTY driver
panel 6

smiling stick figure with short curly hair: I’ve only needed to use stty once in the last 20 years and I mostly don’t understand its output but I think it’s a fun view into terminal internals!

your TTY driver has configuration you can see how it’s configured by running: stty -a for example it print out the current window size! Ctrl+S by default, pressing Ctrl+S wi(( freeze your terminal (and Ctrl+Q wi(( unfreeze) I have never wanted this in my life, you can turn it off with stty -ixon (fish turns it off by default) ###fun fact: changing Ctrl+C technically you can use stty to set a different keyboard shortcut for Ctrl+C, (ike “u” stty intr u this is extremely chaotic and I can’t imagine a reason that I would ever do this though programs have to configure the TTY driver to get friendly features developer: I want arrow keys to work in my program! other person: better tell the TTY driver to turn off canonical mode! (more on the next page) the TTY driver’s settings are called “termios settings” for the gnarly details: man termios but if you’re writing a terminal program libraries like readline or ncurses will handle setting up the TTY driver panel 6 smiling stick figure with short curly hair: I’ve only needed to use stty once in the last 20 years and I mostly don’t understand its output but I think it’s a fun view into terminal internals!

stty

wizardzines.com/comics/stty/

(from The Secret Rules of the Terminal, out now! wizardzines.com/zines/termin...)

24.09.2025 15:21 👍 120 🔁 21 💬 8 📌 4

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.

05.09.2025 05:44 👍 35 🔁 10 💬 2 📌 1

Vibe coding used to be staying up until 2am only to figure out your code was missing a semicolon 😤

22.08.2025 22:54 👍 372 🔁 29 💬 23 📌 2

the brain that can see a face in a wall outlet was always doomed to hear the voice of God in a markov chain

24.07.2025 02:05 👍 1266 🔁 383 💬 9 📌 5

I definitely thought this "day" was a reference to that.

There are so many great ways to overcome this problem now.

05.08.2025 13:43 👍 0 🔁 0 💬 0 📌 0

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.

29.07.2025 12:07 👍 0 🔁 0 💬 0 📌 0

Here's an interesting opinion.

19.07.2025 13:30 👍 2 🔁 0 💬 1 📌 0

I'm having way too much fun with this, lol.

codepen.io/kevinpowell/...

03.07.2025 17:47 👍 89 🔁 9 💬 3 📌 1

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.

02.07.2025 13:00 👍 567 🔁 117 💬 12 📌 3
Post image

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!

20.06.2025 14:43 👍 12 🔁 4 💬 1 📌 0

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.

19.06.2025 10:45 👍 1 🔁 0 💬 0 📌 0
Preview
Become a Hanami, Dry and Rom patron Help us build a diverse future for Ruby.

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

03.06.2025 12:58 👍 15 🔁 13 💬 1 📌 1

I've always wanted to make an enigma badge in firmware with paper rotars/rings.

02.06.2025 07:49 👍 1 🔁 0 💬 0 📌 0

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()

31.05.2025 17:26 👍 439 🔁 76 💬 6 📌 0

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.

11.05.2025 18:21 👍 13 🔁 4 💬 1 📌 0

This makes me hungry.

26.04.2025 17:25 👍 1 🔁 0 💬 0 📌 0