Kevin McFadden

17 Followers
60 Following
539 Posts

One quirk that's always bugged me is that ⌄+. doesn't work in VSCode terminal (to repeat the last parameter of the previous command, cycling through history). Also any ⌄ combination. Found the solution this morning

{
"terminal.integrated.macOptionIsMeta": true,
"terminal.integrated.sendKeybindingsToShell": true
}

https://github.com/microsoft/vscode/issues/242900#issuecomment-2967118381

It seems like every other day I'm seeing new tools for scraping the web to Markdown. I would like to point out two of my own that seem to be constantly overlooked in the fray:

Gather: https://github.com/ttscoff/gather-cli — a solid command line tool that performs a custom Arc90 readability, advanced Markdown conversion (handling footnotes, tables, etc.) and integrates well as a skill in your AI assistant (working on an MCP for it)
Marky: https://fuckyeahmarkdown.com (a web-based tool with optional readability and an API for automation, ostensibly also usable as a skill)

GitHub - ttscoff/gather-cli

Contribute to ttscoff/gather-cli development by creating an account on GitHub.

GitHub

While upgrading RuboCop in a project, I noticed three new style cops in v1.85.0.

I almost skipped them. At first I thought they were just syntax sugar but I think they are nice additions and they make Ruby code match better with the language idioms.

I recently wrote a #ruby gem to compare two SimpleCov runs: simplecov-compare. I wrote up a long-form post on my blog about why and how it works.

https://kevinjmurphy.com/posts/announcing-simplecov-compare/

Announcing simplecov-compare

SimpleCov::Compare is a gem to find the lines coverage difference between two SimpleCov runs.

Kevin Murphy
I was really hoping the AirPods Max 2 would drop with wireless charging…

What’s that you say? ā€œAce of Spadesā€ played on church bells?

I’m IN.

https://www.instagram.com/p/DV1hzykCEZA/

History Clips Only on Instagram: "Heavy metal church bells 🤘 A quiet Dutch church tower suddenly blasts out the unmistakable melody of Motƶrhead’s ā€œAce of Spades.ā€ Inside the bell chamber, a carillonneur sits at the wooden keyboard, striking the batons with fists and feet while the heavy bronze bells thunder across the town square. Shoppers and pedestrians look up in confusion as the legendary rock riff echoes through the streets, turning a normal afternoon into a surreal live performance ringing from the sky. Carillons are traditional church bell instruments found across the Netherlands and Belgium, usually used for classical music or hymns. Modern players, however, sometimes surprise audiences by adapting famous songs for the bells. Hearing a heavy metal anthem like ā€œAce of Spadesā€ played on centuries-old church bells creates a bizarre but unforgettable mix of sacred tradition and rebellious rock energy."

321K likes, 3,788 comments - historyclipsonly on March 13, 2026: "Heavy metal church bells 🤘 A quiet Dutch church tower suddenly blasts out the unmistakable melody of Motƶrhead’s ā€œAce of Spades.ā€ Inside the bell chamber, a carillonneur sits at the wooden keyboard, striking the batons with fists and feet while the heavy bronze bells thunder across the town square. Shoppers and pedestrians look up in confusion as the legendary rock riff echoes through the streets, turning a normal afternoon into a surreal live performance ringing from the sky. Carillons are traditional church bell instruments found across the Netherlands and Belgium, usually used for classical music or hymns. Modern players, however, sometimes surprise audiences by adapting famous songs for the bells. Hearing a heavy metal anthem like ā€œAce of Spadesā€ played on centuries-old church bells creates a bizarre but unforgettable mix of sacred tradition and rebellious rock energy.".

Instagram
If you prioritise "sign up" over "login" on your landing page to the point that existing users have to search for the button, you are holding your existing users in contempt. And you're an arsehole to boot.
30 years running retros. Most blur together. The rare good ones all had proper follow-through on action items. Tools never helped with that. So I built SprintPulse, an AI retro tool focused on what happens after the meeting. Just launched, need teams to try it. https://sprintpulse.io
The Retrospective Tool Your Team Will Actually Love | SprintPulse

Simple retrospectives that help your team learn, adapt, and ship better. Real-time collaboration with the classic Plus/Delta format - no training required.

SprintPulse

"Power tends to corrupt and absolute power corrupts absolutely. Great men are almost always bad men, even when they exercise influence and not authority; still more when you superadd the tendency of the certainty of corruption by authority."

"Despotic power is always accompanied by corruption of morality."

– Lord Acton

A couple of months ago a family friend had a very serious health issue and he couldn't move or speak much. So I put together a web app with a set of phrases, connected to a game controller, in a way that he could just select phrases from the list to communicate. Luckily this person got better quickly, and this app was no longer needed, but I decided to improve this experiment and publish it as an Open Source project.

So, this is VoxEase. It can be operated with a mouse, a touch screen, a computer keyboard, a game controller using a single hand, or you can set it to scan the list of phrases automatically so you only need to press one button to pick your phrase.
It only requires a modern browser and once downloaded it works offline.
It supports multiple languages and it can also be used by people with sight impairments (it works with screen readers).

Any suggestions on how to make it better are welcome!

Link: https://turisc.github.io/voxease/

#openSource