Michael Coyne's Avatar

Michael Coyne

@michaeljcoyne.me

Seasoned software engineer and architect @Huntress πŸ“πŸ—½

339
Followers
885
Following
39
Posts
07.11.2024
Joined
Posts Following

Latest posts by Michael Coyne @michaeljcoyne.me

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!

23.02.2026 00:50 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

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

15.02.2026 16:19 πŸ‘ 47 πŸ” 10 πŸ’¬ 0 πŸ“Œ 5

Super Bowl MVP Jason Myers.

09.02.2026 02:53 πŸ‘ 1016 πŸ” 70 πŸ’¬ 47 πŸ“Œ 8

This is the year of the AI Super Bowl

09.02.2026 00:11 πŸ‘ 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...

02.02.2026 19:25 πŸ‘ 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/

18.01.2026 20:38 πŸ‘ 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...

24.12.2025 05:18 πŸ‘ 454 πŸ” 71 πŸ’¬ 15 πŸ“Œ 5

Just in time for v4.0!

20.12.2025 14:29 πŸ‘ 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...

10.12.2025 14:45 πŸ‘ 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...

08.12.2025 11:31 πŸ‘ 11 πŸ” 8 πŸ’¬ 1 πŸ“Œ 1

🀯

05.11.2025 04:01 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

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

02.11.2025 04:19 πŸ‘ 2097 πŸ” 145 πŸ’¬ 97 πŸ“Œ 10
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/

05.10.2025 16:50 πŸ‘ 1464 πŸ” 666 πŸ’¬ 25 πŸ“Œ 65

Yikes 😬

07.08.2025 05:00 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Coding outside on vacation:

:set background=light

22.07.2025 21:09 πŸ‘ 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...

18.07.2025 15:23 πŸ‘ 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

29.06.2025 19:23 πŸ‘ 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

28.06.2025 17:18 πŸ‘ 20911 πŸ” 4376 πŸ’¬ 273 πŸ“Œ 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...

18.06.2025 23:49 πŸ‘ 3 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0
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/...

16.06.2025 13:21 πŸ‘ 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.

01.06.2025 19:56 πŸ‘ 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

02.06.2025 00:39 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

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

31.05.2025 22:45 πŸ‘ 744 πŸ” 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/...

26.05.2025 23:55 πŸ‘ 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!

18.05.2025 17:46 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

eBPF is so awesome

03.05.2025 19:27 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

This is a new image from #JWST.

The bright points with spikes are stars in the Milky Way.

Everything else is a galaxy.

Everything. Else. Is. A. Galaxy.

29.04.2025 18:47 πŸ‘ 18915 πŸ” 4057 πŸ’¬ 616 πŸ“Œ 474
# == single-threaded
# RUBY_YJIT_ENABLE=1 ruby parse.rb 1.12s user 0.11s system 77% cpu 1.599 total
# == master, pre-optimization
# RUBY_YJIT_ENABLE=1 ruby ractor_parse.rb  3.70s user 6.52s system 256% cpu 3.990 total
# == master, after https://github.com/ruby/ruby/pull/12921
# RUBY_YJIT_ENABLE=1 ruby ractor_parse.rb  1.31s user 0.28s system 210% cpu 0.754 total

# == single-threaded # RUBY_YJIT_ENABLE=1 ruby parse.rb 1.12s user 0.11s system 77% cpu 1.599 total # == master, pre-optimization # RUBY_YJIT_ENABLE=1 ruby ractor_parse.rb 3.70s user 6.52s system 256% cpu 3.990 total # == master, after https://github.com/ruby/ruby/pull/12921 # RUBY_YJIT_ENABLE=1 ruby ractor_parse.rb 1.31s user 0.28s system 210% cpu 0.754 total

If you read @byroot.bsky.social 's "What's the deal with Ractors?", and were bummed at how poorly they handled JSON parsing, then @jhawthorn.com has brightened your day!

Frozen interned strings are now stored in a lock-free hash, making the Ractor example 2x faster than the single-threaded example!

20.04.2025 00:12 πŸ‘ 32 πŸ” 10 πŸ’¬ 1 πŸ“Œ 1

Huntress has observed in-the-wild exploitation of CVE-2025-30406, a critical vulnerability in the Gladinet CentreStack enterprise file-sharing platform.

14.04.2025 00:53 πŸ‘ 5 πŸ” 3 πŸ’¬ 1 πŸ“Œ 0
Preview
Wired is dropping paywalls for FOIA-based reporting. Others should follow As the administration does its best to hide public records from the public, Wired magazine is stepping up to help stem the secrecy

They're called public records for a reason. Starting today, WIRED will *stop paywalling* articles that are primarily based on public records obtained through the Freedom of Information Act, becoming the first publication to partner with @freedom.press to offer this for our new coverage.

18.03.2025 13:11 πŸ‘ 91883 πŸ” 23500 πŸ’¬ 1638 πŸ“Œ 2078