Pragmatic idealist. Worked on Ubuntu Phone. Inkscape co-founder. Probably human.
1731 stories
·
12 followers

These ingenious new robots are helping fishing crews catch salmon more humanely and sustainably

1 Share

Right now, sockeye salmon season is peaking in Alaska.

Some fishing vessels in the Cook Inlet have welcomed a new crew member, one who doesn’t complain about swells, eat, or even sleep—yet is able to harvest salmon more rapidly and humanely than any fisherman ever has.

The newcomer is PSDN-S, short for “Poseidon,” a robot built by a startup called Shinkei Systems.

PSDN-S’s process sounds coldly mechanical but is in fact far more compassionate than the traditional methods, which often leave fish to slowly asphyxiate on deck. As crews aboard Shinkei’s partner boats navigate the inlet—notorious for its treacherous tidal waters—they hand feed salmon they’ve caught into the robot, a tall metal box bolted to the deck. Inside, computer vision helps the machine identify the species, locate a half-inch spot on the skull, and drive a spike through the hindbrain before severing the gills. The whole cycle takes about six seconds, depositing the fish in ice before it can thrash.

[Photo: Matt & Alex Lowber/LOBO]

“We’re basically doing the equivalent of surgery on these fish in a very difficult maritime environment,” Shinkei’s cofounder, Saif Khawaja, said as we watched footage of the process together recently over a Zoom call.

The Shinkei model

PSDN-S replicates ike jime, the exacting slaughter technique long required for fish served at top sushi restaurants in Tokyo, Los Angeles, and New York. The method is hands-down the most humane way to kill a fish. Not incidentally, chefs at high-end restaurants including Daniel and Atelier Crenn believe Shinkei fish simply taste better.

Shinkei is an El Segundo, California-based company that Khawaja founded four years ago in New York, before coming to believe that all the serious engineers are in California. (Significantly, and in keeping with the company ethos, the Japanese word shinkei translates as “sensitive.”) Shinkei installs the PSDN-S robot for free and pays fishermen a premium for their catch. In exchange, it takes full possession of the fish, keeping it off the open market. The company then processes, distributes, and sells the seafood itself, under its own consumer brand, Seremoni.

[Photo: Matt & Alex Lowber/LOBO]

Until this summer, Shinkei was using this method to process just a handful of fish types that most American consumers don’t eat very often: black cod, black sea bass, red snapper, vermilion rockfish. This was by design, Khawaja tells me: “We chose to avoid the most popular fish in the American diet” to show “what we could do with beautiful, artisanal noncommodity fish.”

Now, PSDN-S is being deployed toward the most popular fish in the country, which Shinkei says will begin rolling out at restaurants and retail partners in the coming weeks. Last year, 200 million salmon were harvested in Alaska during the brief fishing season, and Americans put away 200,000 metric tons, making them the planet’s number one consumer.

[Photo: Matt & Alex Lowber/LOBO]

The case for PSDN-S

PSDN-S’s predecessor, the full-sized PSDN, has won attention for its innovations in animal welfare and sustainability (including a spot on Fast Company’s 2026 list of the Most Innovative Companies in Food). The robot helps mitigate the guilt that people feel about eating creatures that feel pain. But Khawaja argues that an equally big selling point—and why backers including Founders Fund have invested $22 million so far—is the fish’s better shelf life, and what that makes possible: More people can have access to fresh, high-quality seafood.

[Photo: Matt & Alex Lowber/LOBO]

When fish are harvested aboard typical commercial vessels, the process causes fish to release stress hormones, and lactic acid leaches into the flesh, priming it for duller flavor, mushier texture, bacterial growth, and a shelf life of five to seven days for most species. Shinkei says that its fish, by contrast, can last for two to three weeks.

Estimates suggest that as much as 35% of the global fish harvest goes to waste because it spoils. The most recent snapshot, calculated in 2023, found the U.S. loss rate to be 23% of the total edible supply. A recent study on reducing seafood loss, conducted by researchers with the UN Food and Agriculture Organization, Cambridge University, and a university in China, explained that the best way to feed our future selves isn’t by catching more fish (we sort of . . . can’t), but by reducing our excessive waste.

[Photo: Matt & Alex Lowber/LOBO]

Salmon was never meant to travel quite that far

There’s an industry quirk that exacerbates the fish-waste problem: Much of the fish sold in U.S. grocery stores is first shipped to Asia for processing—e.g., the messy, grisly work of gutting, scaling, and filleting. This arrangement has drawn fire in the U.S. from across the political spectrum, rankling everyone from China hawks to labor activists to food-waste watchdogs.

In March, Shinkei more than doubled its domestic production footprint with a 16,000-square-foot facility in Tacoma, Washington. It’s here that both Shinkei and Founders Fund are betting the startup can bring the U.S. fish supply chain back on shore by becoming a vertically integrated harvester and processor, deploying robotics from boat to plate for a virtually inexhaustible roster of species. (Khawaja says more challenging fish shapes, like of swordfish and flounder, are off the table, at least for now.)

[Photo: Matt & Alex Lowber/LOBO]

Partnering with Alaskan fishers is a big first step in that direction. Alaska accounts for roughly 60% of U.S. seafood, nearly 6 billion pounds a year. Yet about two-thirds of that catch is exported. Meanwhile, as much as 85% of the seafood sold in American grocery stores has been imported, a carousel dance where we ship our fish to other countries, then buy back theirs—about half from Chile, much of the rest from Norway and Canada.

The sockeye now coming off boats, prized for their deep-red color and robust flavor, are an early test of whether the model can handle a fish that pretty much everyone eats. Compared with boats harvesting something like black cod (8 to 10 million per year) or vermillion rockfish (closer to 200,000), Khawaja says, “The volume that they’re pulling out of the water is absolutely mental.”

[Photo: Matt & Alex Lowber/LOBO]

Who will speak for the fish?

Khawaja likes to trace Shinkei’s humane-slaughter idea back to an essay by the Animal Liberation author Peter Singer. Khawaja grew up in Dubai taking family fishing trips and later dropped out of grad school at Penn after winning a prize that gave him $100,000 to chase what became Shinkei. But it was Singer’s “If Fish Could Scream,” published in 2010, during a cultural reckoning over fish ethics, that stuck with him. Commercial fishing inflicts “an unimaginable amount of pain and suffering” on fish, Singer argued, but it hardly registers for us because fish “cannot give voice to their pain.”

Obsessed, Khawaja tried building a sensor he could attach to a fish’s body that would trigger noise intensifying as its stress rose internally—a technological scream. The problem, he quickly realized, was that nobody wanted to listen to screaming fish. He instead focused on the commercial end of things, the fact that treating fish better also made them taste better and sell for more.

To train PSDN-S, Khawaja and Reed Ginsberg—Shinkei’s chief technology officer and cofounder—asked fishermen to bring in around 50 species of live fish, from little 1-pounders to 25-pound whoppers. They used cameras to capture images of them from every angle, so that Shinkei’s AI models could recognize them if they’re placed into the machine at a funny angle, or even upside down.

Sorting salmon was easy. The hard part was installing a fish-killing robot on vessels the size of a city bus navigating 10-foot swells. “Boats in Alaska for wild salmon are limited to 32 feet, as the maximum size,” Ginsberg tells me. The PSDN-S is the result of Shinkei’s listening to fishermen who were eager to join the fleet, but had a sort of reverse-Jaws request first: “You’re gonna need a smaller bot.”

Ginsberg had joined Shinkei from SpaceX, where he led the Starship Avionics group and designed hardware for Star Shield, the government version of Starlink. His job was to build things that could survive violent shocks, thermal radiation, extreme temperature swings—stuff that “goes really, really far away and you don’t get to access it again.”

Fishing boats, it turns out, aren’t so different. Engines run hot, waves cause intense vibrations, decks bake in the Gulf sun and freeze in the Bering Sea. “Corrosion is even worse than aerospace,” Ginsberg adds, calling the ocean “probably the harshest environment I’ve designed against.” Because PSDN-S also travels to places he can’t access, Shinkei patches in software updates remotely over Starlink. “It’s like having a Tesla,” he explains. “Plus, now they’ve got Wi-Fi on the boat to watch Netflix.”

[Photo: Matt & Alex Lowber/LOBO]

The ‘boat to plate’ movement

Since Shinkei-caught fish became available commercially two years ago, under the brand name Seremoni, it’s been a hit with chefs across the country; the fish has appeared on plates of several dozen Michelin-starred restaurants. Chef Dan Barber—whose restaurant Blue Hill at Stone Barns is famous for sustainability (it sources scallops from a husband-wife operation in Maine whose team free dives for them and then ships the live catch overnight in cans)—has called Seremoni “the platonic ideal” of what fish should taste like. It’s available to shoppers at Erewhon, Wegmans, and Fresh Direct. Last year, it debuted at Tokyo’s Toyosu fish market, marking the first time wild-caught black cod was sold there in 17 years.

Now Shinkei is pushing its technology farther. It’s preparing a new sensor, dubbed NERA, that scans fish to assign each one its own date when it will reach optimal quality—what Khawaja calls its “ripeness.” It’s a disorienting way to think about an animal pulled from the ocean. But he showed me a chart plotting the data as if we were discussing a piece of fruit. “Think of it like a banana,” he offered. “You don’t want it green, and you don’t want it black. You want it yellow.” For regular fish, this window is incredibly brief. But the Shinkei method widens it considerably.

For now, NERA is still appliance-sized, just like PSDN 1.0 was, and it runs only in Shinkei’s El Segundo factory. But Khawaja’s ambition is to create sensors that can be used anywhere along the supply chain. “If we shrink them down enough, we can put scanners at the dock where fish are coming in, and at the grocery store where the labels are being printed,” he says.

He says that if you go eat the fanciest $500-a-person omakase, the chef will have watched the fish carefully, sometimes for days, to see when the texture begins to stiffen, an indication that the flavor is at its peak. Khawaja sees no reason the same shouldn’t be true for fish sitting in the average American household fridge.



Read the whole story
tedgould
3 hours ago
reply
Texas, USA
Share this story
Delete

I wanted a clock that never needed setting. Things escalated.

1 Share

I wanted a clock that, annoyingly, didn't seem to exist.

Since childhood, my bedside clocks have been a series of red, seven-segment LED clock-radio specials from Walmart or Target. They are invariably cheap, simple, and long-lived—but they require manual intervention at the start and end of Daylight Saving Time and whenever the power flickers. After a recent power flicker, as I found myself standing by the sideboard holding down "TIME" and mashing the "HOUR" button, frustration boiled over, and I thought to myself, "We're a quarter of the way through the 21st century. There has to be a better way!"

My perfect clock would be self-setting. It would offer auto-DST adjustment (or not, depending on how this bill fares!). It would manage drift and always show the exact sub-second time. It would show that time on a red seven-segment display—not blue, not green, not yellow, and absolutely not white. And I shouldn't have to install any privacy-destroying garbage apps to make it work.

Simple? No. While many bedside clocks meet one or perhaps two of these requirements, I couldn't find anything that meets them all. Battery-backed self-setting "atomic" clocks that get their updates via the cosmic ether have been a thing for years and get me most of the way there, but damned if I could find one with a red seven-segment display that I liked (maybe someone else's search kung-fu is better than mine?).

For a time, despair won out. But as I closed dozens of browser tabs featuring fruitless searches and close-but-no-cigar product pages, I thought to myself, "Wait a second. I've got a 3D printer. I'm, like, smart and stuff. Why not buy a seven-segment display and make my own clock?"

And so, standing on the shoulders of giants stacked up so high that I could practically touch the Moon, I did.

Photograph of Lee's clock This is the clock, doing clock-y things. Credit: Lee Hutchinson

O brave new world, that has such clocks in't

For folks who aren't interested in several thousand rambling words about process, here's the finished repo. It contains my bill of materials with prices and purchase locations, the software, and the 3D printer files.

There were two potential paths this hilariously overengineered weekend project masquerading as a clock could have shambled down. One, the path not taken, started with an Arduino or Arduino-like microcontroller. The other began with a Raspberry Pi or Pi-like computer-y thing. I went with the Pi, variously using both a Raspberry Pi Zero W and Zero 2 W.

My reasoning was that a Pi gave me the security blanket of a Debian-based operating system, complete with Wi-Fi and NTP for the "the clock sets and updates itself" requirement, along with the usual Linux remote management routine I already know.

Picking a seven-segment display was easy: Adafruit makes awesome clock-face style LED displays with 1.2-inch high numerals, and it sells a kit that bundles the display I want with a "backpack" board containing the HT16K33 controller needed to drive the LEDs. I ordered three and ended up using all of them for testing, assembly, and figuring out how to solder.

Photograph of an Adafruit 7-segment disply and backpack The display, from Adafruit's product page. Credit: Adafruit

Ah, yes, soldering. I'd never done it before, but the seven-segment display had to be soldered to its backpack board, so I grabbed a baby's-first-soldering-iron kit from Amazon and a roll of 60/40 solder. (I also had to buy a desktop magnifying lens, because as I found out when I got in there, these old eyes can't focus up close like they once could.)

Setting aside the matter of the clock's enclosure—I felt sure that someone else had already designed a 3D-printed case compatible with the Adafruit display, and I was right—I sat down with my new Pi Zero and began poking at the software it would have to run in order to speak clock. I quickly realized I was in over my head. As I've said on these pages so often, I put the "ops" in "devops"... somebody else needs to bring the "dev."

A clock past the wit of man

The RPi image loader got me going, and I was able to log into my Pi Zero. After thinking about things for a bit, I distilled my software requirements down to a list:

  • The clock host should be LAN-only and not accessible from the Internet
  • The clock host should get its updates from a LAN-only apt mirror
  • The clock host should get its NTP sync from a LAN-only NTP server
  • The clock service should be a systemd service running unprivileged under a dedicated service account context
  • The clock service should use the system time, so the host OS handles NTP and keeps us in sync with whatever DST is or isn't doing
  • The clock service should be able to turn the display on and off on a schedule so it's off for most of the day when I'm not in the bedroom
  • The clock service should also be able to brighten/dim its display on a schedule
  • The clock service should have some way of being controlled via the CLI for terminal connections, too
  • The display should be controllable via HomeKit, because I live in iOS-land
  • The clock service and its dependencies should be installable via a single script
  • Once installed, everything should be deployable so I can push updates if needed rather than having to log in and reinstall

Many of these items were easy and well within my typical ops wheelhouse. I fell back on good ol' systemd timers and services for a big chunk of things—I'm actually coming to quite like systemd, God help me. The LAN NTP and apt-mirror sources already existed (I know, I know, I should be using apt-cacher-ng instead). The deployment pipeline would use Gitea actions and would be more or less exactly like one I'd already set up for another project, so I cribbed from Past Lee there. HomeKit integration looked like it was going to basically be a bolt-on thanks to HAP-python.

But I started to worry when I looked up examples of how to communicate with the clock display via I2C. My much-atrophied Python muscles were already straining and would absolutely not be able to meet this challenge. This was the point where the project stopped feeling fun and started feeling impossibly hard.

So I shoved the coding tasks off onto an LLM.

"You taught me language; and my profit on't is, I know how to code"

Seeking an LLM's help when one can't really verify the outputs can be fraught, but fortunately, I recall just enough Python to follow-flail my way through the results, with the help of the inline comments. Claude Code proved more than capable enough to tackle this project—first with Opus 4.8 and then later with the new fancy Fable model, whose world-ending powers I harnessed and used on what is probably in truth an intern-level coding project.

It was a bit like unleashing the full power of the Death Star on a mosquito, but it definitely did the trick. The result was a tidy collection of Python files and a nice little test suite. The LLM did such a good job that I also had it do the HomeKit integration, the install routine, some specifics around the deployment pipeline, and most of the repo documentation.

I know this admission may be anathema to many among the Ars commentariat, but it is what it is—without the LLM, I wouldn't have finished the project. I would have gotten annoyed, angry, or just tired of endlessly reading StackOverflow posts criticizing what I'm trying to do for being dumb and wrong.

Screenshot of VSCode showing Lee's "PiClock" project The project workspace. This is a slightly different version than the public GitHub repo, with some Lee-specific defaults and a Gitea action. Credit: Lee Hutchinson

The application side is a proper systemd service, and it listens for commands from HomeKit; it can also be controlled locally via a Unix socket if you want to make the display do things from a terminal session. The service runs under a non-privileged service account. Deployment works via a Gitea action, whereby I push a tag to my local Gitea repo and a runner creates a release artifact and shoves it onto the Pi via a separate local service account that can only do deployment-related things. (The deployment workflow is included in the project's GitHub repo as an adaptable template, in case someone out there has my exact setup and wants to use that as well.)

Full fathom five Autodesk lies

On the physical side, I did indeed find a Creative Commons-licensed 3D-printable enclosure designed around the same Adafruit display I was using, but it wasn't quite right.

Modifying the model meant doing battle with the absurdly user-hostile nightmare that is Autodesk Fusion, so I girded my loins and dove in—and hit another wall. Parametric modeling, especially when weighted down with decades of AutoCAD's stupid UI/UX choices, was even harder than programming.

Screenshot of the case in Autodesk Fusion Autodesk Fusion, we meet again. (Thanks to Boosted for <a href="https://www.printables.com/model/550564-adafruit-12-4-digit-7-segment-display-wi2c-backpac">the initial design</a>.) Credit: Lee Hutchinson

But Fusion now ships with an MCP server, so I could potentially let an LLM remote control the application and make the modifications for me. Could it be that easy?

Screenshot of OpenCode working with Fusion via MCP Locally hosted Qwen3.6-35B-A3B-NVFP4 operating Fusion via OpenCode and Fusion's MCP server. It mostly worked! Credit: Lee Hutchinson

The answer turned out to be both "yes" and "not quite." I first tried my modifications with a quantized version of Qwen 3.6-35B (this one, specifically), running locally on a GB10-powered Acer Veriton GN100 that I'm writing a long-term Ars review about.

Qwen 3.6 was almost up to the task, making one of my changes but flubbing the other; I fell back on Claude Code and Fable to handle most of the model adjustments. Still, the local model was intriguing, and I'll be returning to it in a future piece.

Such stuff as prototypes are made on

Once the software began to take shape and the package deliveries were done, it was time to start prototyping. I took over the kitchen table, set up my new soldering iron, and attempted to assemble my first Adafruit display and backpack without destroying them both—and I was mostly successful!

Photograph of a messy work bench with soldering iron, with an Adafruit display (apparently) successfully soldered and operational. Don't judge my workspace. (And by "workspace," I mean "the kitchen table.") Credit: Lee Hutchinson

Emboldened by not screwing up the soldering too badly and now having a live display to mess with, I pressed on. The next thing to deal with was that while the Adafruit display is dimmable, even at minimum dimness, it still proved too bright for a dark bedroom. This meant I would need something in front of it to block light.

Photograph of Lee's desk while prototyping this clock, with a display plus Pi visible in foreground Even at its dimmest, the Adafruit display is hella bright at night. This was me experimenting with combinations of smoked acrylic and NDF material. Credit: Lee Hutchinson

B&H Photo came to the rescue, as it has rolls of neutral density filter material for relatively cheap. This proved fragile and very prone to collecting fingerprints, though, so I ended up pairing the NDF with some smoked acrylic, which meant finding a vendor that would sell me small quantities of cut-to-size acrylic material. (I actually found two—this place and this one.)

One acrylic piece plus one strip of 12 percent NDF knocked the display back to just about the perfect dimness, comparable to my existing cheap bedside clock.

The next issue was iterating through all the model changes necessary to incorporate the acrylic and NDF into the clock case. I ended up (via LLM MCP magic) splitting the existing design into a few more separate pieces and cutting out a pocket for the acrylic face; I also had the LLM add guide pins and holes for each piece. This was all doable without creating any overhangs, so the whole thing still prints without needing supports.

Screenshot of Bambu Studio preparing to print the clock's enclosure The entire enclosure, sliced and ready to print. Credit: Lee Hutchinson

I iterated through at least three major revisions of the whole thing, and I'm very happy with the endpoint I arrived at. The final version mostly holds itself together, though the front bezel requires either some electrical tape or a couple dabs of superglue to stay attached. I could fix this by altering the guide pins so they snap in instead of merely sitting there, but tape works well enough for me.

The hour's now come

The end result exactly matched my expectations—the best criterion for success that I can think of. With an LLM providing the heavy code lifting and the CAD work, I think I spent more time waiting on supplies to arrive than on anything else—something attributable to my lack of planning and the ease of next-day delivery.

Here's the finished device, first in pieces and then all assembled:

Photograph of the clock's disassembled components
The clock before assembly... Credit: Lee Hutchinson
Photograph of the clock's assembled components
...and after! Credit: Lee Hutchinson

And, look! HomeKit support!

Screenshot of the clock's systemd journal while I move the brightness slider in homekit Tailing the clock systemd service's journal while I move the brightness slider in the iOS Home app. The seven-segment display's 16 brightness levels are automatically mapped to the slider's 0–100 percent scale. Display response is basically instantaneous. Credit: Lee Hutchinson

And it deploys!

Screenshot of Gitea actions showing completed deployments I run a LAN-only Gitea server because it's fun, and because deploying things via Gitea Actions makes me feel like a real sysadmin. Credit: Lee Hutchinson

For anyone who may be thinking of following in my footsteps and forging their own 3D-printed bedside embodiment of recklessly unchecked horological overindulgence—perhaps because you have no adults nearby to tell you not to—there are many different ways to approach the task. The use of LLM code is a choice, obviously, and you can make a different one. Raspberry Pi units of any flavor are extremely scarce right now, so someone with better coding chops or with a more outsized sense of adventure might try this with an ESP32 microcontroller instead of a Pi Zero. In fact, the ESP32 is probably the smarter choice for controlling the Adafruit display, and it comes with Wi-Fi and I2C support without dragging Debian along for the ride.

Either way, this was a great hobby project. I got to solder stuff, which was both harder and easier than I expected. I used miles of filament while printing and re-printing different iterations of the case. And I learned a ton.

I spent... well, a lot more money than I intended to, between a couple of false starts, the soldering iron and kit, and extra supplies for redundancy and do-overs. And I could have compromised and gotten a regular clock that does most of what I want. But the experience was fun, and the joy of having exactly what I want is priceless.

For folks wanting to see how the code works or to adapt anything in it to their own needs, here's the repo. Enjoy! I'll just be over here, doing CI/CD with my bedroom clock, which is totally a normal and fine thing that normal people do!

Read full article

Comments



Read the whole story
tedgould
15 hours ago
reply
Texas, USA
Share this story
Delete

Trump Administration Is Said to Reach Broad Nuclear Deal With Saudis

1 Share
Some U.S. lawmakers from both parties and Israeli officials have expressed opposition to such a plan, fearing that the kingdom could use a civilian nuclear project to eventually develop nuclear weapons.

Read the whole story
tedgould
2 days ago
reply
Texas, USA
Share this story
Delete

He’s the Last Great Land Artist You’ve Never Heard Of

1 Share
Charles Ross spent 50 years building “Star Axis,” a naked-eye observatory in New Mexico. Now his masterwork is ready. How to share it with a changed world?

Read the whole story
tedgould
2 days ago
reply
Texas, USA
Share this story
Delete

Soaring Egg Prices Are Hitting China Hard

1 Share
China consumes more eggs per capita than almost every other country, so a recent spike in costs is touching a nerve.

Read the whole story
tedgould
3 days ago
reply
Texas, USA
Share this story
Delete

India's Gen Z 'Cockroach People's Party' started as satire but is serious about change

1 Share
Supporters of the Cockroach Janta Party scuffle with police as they attempt to march to India

They call themselves the "cockroaches" and they're on the march — demanding action against corruption, amid a shortage of opportunities for young people in India.

(Image credit: Vipin)

Read the whole story
tedgould
3 days ago
reply
Texas, USA
Share this story
Delete
Next Page of Stories