Advertisement · 728 × 90

Posts by Michael Coyne

Preview
Publishing Jekyll Posts as Markdown Make content more accessible for LLM-based workflows by exposing your Jekyll posts as Markdown.

All the posts on my website are now published in Markdown.
michaeljcoyne.me/posts/2026-0...

3 days ago 0 0 0 0
Screenshot of an Android phone using Termux with a shell running OpenCode. OpenCode is displaying its entry screen asking what we should build.

Screenshot of an Android phone using Termux with a shell running OpenCode. OpenCode is displaying its entry screen asking what we should build.

Screenshot of Termux on an Android phone showing a git diff with delta highlighting.

Screenshot of Termux on an Android phone showing a git diff with delta highlighting.

What time to be alive.

I'm able to work on a side project via my phone using Termux, SSH, a Linux server, and OpenCode.

3 weeks ago 2 0 0 0
Post image

Only true OGs recognize

1 month ago 122 5 8 1
In 1988, a young graduate student at Cornell University released the first destructive Internet worm. Late one night in November of that year, it crashed thousands of connected computer systems and startled computer administrators and government officials alike. Shortly after that incident, I learned about it from my supervisor who was also this young man's father.
As I sat with Bob Morris in his office that early morning, he motioned me to shut the door so he could try to get away with smoking in the government office building. He always got caught, but he fought the rules anyway. After I returned to the side chair, he spoke for a few minutes about his mixed feelings of filial pride and parental frustration. But after only a few comments, we both found ourselves lost in personal reflection.
Bob slowly twirled the unfiltered cigarette in his nicotine-stained fingers and stared at the smoke rising from the end. We were both aware a line had been crossed and the world we inhabited had changed.

In 1988, a young graduate student at Cornell University released the first destructive Internet worm. Late one night in November of that year, it crashed thousands of connected computer systems and startled computer administrators and government officials alike. Shortly after that incident, I learned about it from my supervisor who was also this young man's father. As I sat with Bob Morris in his office that early morning, he motioned me to shut the door so he could try to get away with smoking in the government office building. He always got caught, but he fought the rules anyway. After I returned to the side chair, he spoke for a few minutes about his mixed feelings of filial pride and parental frustration. But after only a few comments, we both found ourselves lost in personal reflection. Bob slowly twirled the unfiltered cigarette in his nicotine-stained fingers and stared at the smoke rising from the end. We were both aware a line had been crossed and the world we inhabited had changed.

In 1988, two men sit in a room. One of them is cryptographer Bob Morris, the father of Robert Morris, who had just released the first Internet worm.

"We were both aware a line had been crossed and the world we inhabited had changed."

(John Mccumber, Assessing&Managing Security Risk in IT Systems)

1 month ago 84 16 3 3

Finally ditched capistrano for a new Rails side project and Kamal is pretty great to use. I don't even need docker locally, how nice!

1 month ago 0 0 0 0
Post image

"AI wrote a hit piece." Video: youtu.be/RP-zs6J6ySw

2 months ago 46 10 0 5

Super Bowl MVP Jason Myers.

2 months ago 1012 70 47 8
Advertisement

This is the year of the AI Super Bowl

2 months ago 0 0 0 0
Preview
announcing the 2026 Gem Fellowship Last month I announced my latest venture to support the Ruby open source community: the Gem Fellowship. I want this grant program to support and fund existing Ruby-related open source project maintain...

Announcing the winners of the 2026 Gem Fellowship! gem.coop/updates/2026...

2 months ago 41 16 1 3
Preview
GitHub - mjc-gh/trunk: A simple CLI tool for rebasing stacked Git branches in the correct order. A simple CLI tool for rebasing stacked Git branches in the correct order. - mjc-gh/trunk

A simple CLI tool for rebasing stacked Git branches in the correct order.

Built mostly with opencode and Claude in a few minutes, this will save me some manual git toil when working on multiple branches at once for a given product/epic.

github.com/mjc-gh/trunk/

3 months ago 0 0 0 0
The Linux kernel is just a program Most books and courses introduce Linux through shell commands, leaving the kernel as a mysterious black box doing magic behind the scenes. In this post, we will run some experiments to demystify it: t...

The Linux Kernel is just a program: serversfor.dev/linux-inside...

3 months ago 451 71 15 5

Just in time for v4.0!

4 months ago 1 0 0 0
Preview
PeerBlight Linux Backdoor Exploits React2Shell CVE-2025-55182 | Huntress Huntress is seeing threat actors exploit React2Shell (CVE-2025-55182) to deploy a Linux backdoor, a reverse proxy tunnel, and a Go-based post-exploitation implant.

The new React vulnerability is pretty scary.

www.huntress.com/blog/peerbli...

4 months ago 0 0 0 0
Post image

Like others we are seeing attacks attempting to exploit React CVE-2025-55182 at scale, incl. botnet related activity. How successful have these attacks been? You can get a view here, where we track compromised host with Next.js attacking our sensors:
dashboard.shadowserver.org/statistics/h...

4 months ago 11 8 1 1

🤯

5 months ago 1 0 0 0

That was the greatest baseball game I’ve ever seen.

5 months ago 2090 145 97 10
Advertisement
Post image

NEW: breach of Discord age verification data.

Including some users passports & DLs

Age verification is a badly implemented data grab wrapped in a moral panic.

Mark my words, as age verification mandates expand, we'll end up more surveilled and less secure. 1/

6 months ago 1463 665 25 64

Yikes 😬

8 months ago 1 0 0 0

Coding outside on vacation:

:set background=light

8 months ago 0 0 0 0
Post image

After 7.5 years, we finally updated the functionality overview in the @cilium.io README 😅

A lot has changed in that time, but the overall vision of the project is still very consistent. We just have a more articulate way to say it now 😀

github.com/cilium/ciliu...

9 months ago 6 3 0 0
Mr. Met as Dr. Manhattan:

I am tired of Earth. These people. I am tired of being caught in the tangle of their lives.

Mr. Met as Dr. Manhattan: I am tired of Earth. These people. I am tired of being caught in the tangle of their lives.

#LGM

9 months ago 22 3 0 0
Google search for “all you can eat buffet near me”
Al Overview
To find an all-you-can-eat buffet near you, you can use online search engines like Google or Yelp, specifying "all you can eat buffet near me". These searches will typically provide a list of nearby restaurants offering buffet-style dining, including their addresses, contact information, and customer reviews. You can also refine your

Google search for “all you can eat buffet near me” Al Overview To find an all-you-can-eat buffet near you, you can use online search engines like Google or Yelp, specifying "all you can eat buffet near me". These searches will typically provide a list of nearby restaurants offering buffet-style dining, including their addresses, contact information, and customer reviews. You can also refine your

The singularity is awesome

9 months ago 20876 4364 272 299
Preview
GitHub - fractaledmind/acidic_job: 🧪 Durable execution workflows for Active Job 🧪 Durable execution workflows for Active Job. Contribute to fractaledmind/acidic_job development by creating an account on GitHub.

If you haven't used it yet, there is truly no better way to write resilient background jobs in Rails.

github.com/fractaledmi...

10 months ago 3 1 1 0
Advertisement
Preview
The lethal trifecta for AI agents: private data, untrusted content, and external communication If you are a user of LLM systems that use tools (you can call them “AI agents” if you like) it is critically important that you understand the risk of …

If you use "AI agents" (LLMs calling tools in a loop) you need to be aware of the Lethal Trifecta

Combine access to private data, exposure to untrusted content and the ability to externally communicate and an attacker can trick the system into stealing your data simonwillison.net/2025/Jun/16/...

10 months ago 297 81 7 11

Here’s the thing: Mets games are fun to watch because the team is good, but they’re also fun to watch because they look good and are fun to listen to. It’s incredible overall entertainment in a way that other baseball teams just aren’t doing.

10 months ago 198 29 7 5
View of the Queen's Borough Bride and Roosevelt Island

View of the Queen's Borough Bride and Roosevelt Island

Midtown Greenway views

10 months ago 3 0 0 0
Video

Gary Cohen: "By BlueChew. Chew it and do it."

Keith Hernandez: "What did you mean by that?"

Gary Cohen: "I just read the copy here. I try to give it a good read. Try and give the advertiser everything that they paid for, Keith. And then it's somebody else's problem." #MLB

10 months ago 742 128 18 27
Animated demo. Starts with a 3D 9x9 grass plain, I then start adding blocks to it in rock and wood and glass and rotating it to see it from different angles.

Animated demo. Starts with a 3D 9x9 grass plain, I then start adding blocks to it in rock and wood and glass and rotating it to see it from different angles.

benjaminaster.com/css-minecraft/ by @benjaminaster.bsky.social is incredible! Editable Minecraft-style world, entirely CSS and HTML, not a single line of JS

My notes on how it works here. It uses radio boxes for state, paused animations for controlling the viewport simonwillison.net/2025/May/26/...

10 months ago 103 26 6 3
View of the East River, the Midtown Greenway, Long Island City, and lower Manhattan from under the Queen's Borough Bride

View of the East River, the Midtown Greenway, Long Island City, and lower Manhattan from under the Queen's Borough Bride

Spring has sprung!

11 months ago 1 0 0 0

eBPF is so awesome

11 months ago 3 0 0 0