6979 stories
·
166 followers

The Wisdom of Star Trek’s Spot

2 Comments
Column SFF Bestiary

The Wisdom of Star Trek’s Spot

Long before Data has the chip that allows him to feel what humans feel, Spot is his emotional rock…

By

Published on February 9, 2026

Credit: CBS

Data (Brent Spiner) holds his cat Spot in Star Trek: The Next Generation

Credit: CBS

There’s something about a ginger cat.

We’ve seen the greatness that is Alien’s Jonesy. But there is another and possibly even more beloved ginger icon, with a similar arc but more screen time. Spot, Commander Data’s cat on Star Trek: Next Generation, appears in eight episodes of the series, with appearances in two of the films, Generations and Nemesis, plus a cameo in an episode of Picard.

Spot first appears in Season 4’s “Data’s Day.” The episode is a sort of diary, and it has a Theme: friendship. Amid all the alarums and excursions, we learn that Data has a cat. His name is Spot, he’s a long-haired ginger, and Data feeds him and pets him while he works at his computer.

There’s no explanation. We don’t get the backstory on how or why Data ended up with a cat. He’s just there, in the same way Jonesy is just there on the Nostromo.

Spot shows up again near the end of the season, in episode 25 (back in ancient times, TV seasons used to be 26 episodes long), “In Theory.” Again, he’s a long-haired ginger, and he’s a minor mover of one of the subplots. Data has the door of his quarters set to allow only humanoids to pass, but Geordi finds Spot outside and a couple of corridors over.

It’s a mystery, which eventually gets solved. In the process, we learn that Data has been experimenting with numerous cat-food formulas. Spot, it seems, is a picky eater.

The main plot revolves around a sweet young blonde crewperson who makes moves on Data. Data has no emotions at this point, that chip hasn’t been installed, but he’s been developing a program to predict human reactions, and he is amenable to experimenting with a romantic relationship. When the inevitable happens and she breaks up with him, he closes the episode by picking up Spot and cuddling him.

That’s the last we see of Spot until Season 6. In “Schisms”, Spot isn’t present except in verse. Data’s poetry reading (attended by a circle of overwhelmingly bored crewpersons) culminates in the famous, or infamous, “Ode to Spot.” It begins,

Felis catus is your taxonomic nomenclature
An endothermic quadruped, carnivorous by nature
Your visual, olfactory, and auditory senses
Contribute to your hunting skills and natural defenses.

It ends,

And though you are not sentient, Spot, and do not comprehend,
I nonetheless consider you a true and valued friend.

Awful? Brilliant? So bad it’s wonderful? You be the judge.

The cat himself appears in “A Fistful of Datas.” Spot is now an orange shorthair, and we have a pattern of behaviors: he often occupies Data’s lap and/or his computer console (whether Data wants him there or not), and he has, as Data puts it, “highly selective tastes.” It’s an ongoing project to find a formula that Spot will eat. Spot is, in short, a normal cat.

In “The Birthright, Part I,” in which Data first begins to dream, Spot is one of three personal things that appear in the dream: his cat, his potted plant, and his paintings. Spot is just there, part of Data’s mental landscape. But in Season 7, which is the last season of the series, he finally gets a chance to shine.

The first episode of the season, “Descent, Part II,” completes an arc in which Data is equipped with an emotion chip by his evil twin, Lore, but he’s not ready for it. When he comes to that realization, and discusses it with Geordi, Spot is present, doing cat things and allowing Geordi to pet him.

“Phantasms” continues Data’s dream journey, this time with a terrifying twist: Data is having nightmares. The episode begins with Data studying Spot as he sleeps, noting the physical indications that he’s dreaming. Data tells Troi,

“Spot has never seen a mouse or any other form of rodentia. He has never encountered an insect or been chased by a canine.”

Spot is a ship’s cat, though apparently there are no vermin to hunt on a Federation starship. He’s a pet and companion. Data is worried about harming him during one of his waking nightmares, and asks Worf to look after him.

Worf is nonplussed. “Your animal,” he growls, and commands the cat to “Come here.”

Spot is not a canine, Data reminds him. He doesn’t obey verbal commands. When Worf grudgingly picks him up, Data comes near to babbling about his care and feeding. Which supplement he likes, he has to have water, he has to have a sandbox—

“And you must talk to him. Tell him he’s a pretty cat and a good cat…”

“I will feed him,” snarls Worf. That, Data realizes, will have to be enough.

It does seem to be. After Data’s nightmares have been resolved, Spot is back in his quarters again, and Data is teasing him with a fuzzy toy on a wire. As one does.

In “Force of Nature”, Spot has her own major subplot. Geordi has borrowed her in an effort to find out if he wants to get his own cat.

Her. Right. We’ll get to that.

Spot has been manifesting major cattitude. She’s smashed a vase and a teapot, scratched a chair to pieces, and coughed up hairballs all over the carpet. Now she’s hiding under Geordi’s bed and he wants (entirely metaphorically, one hopes) to kill her.

Well, says Data,

“When you borrowed Spot, you said you wanted to experience the full range of feline behavior before getting a cat yourself.”

The answer to that question, Geordi says fervently, is no. He is not ready for a cat. He then tells Data to call her.

Data can’t do that. Spot doesn’t do verbal commands. Well then, Geordi declares, you need to train her.

Data’s attempts to train the cat provide comic relief in an otherwise harrowing episode about, among other things, the ways in which warp drives are endangering the universe. Data concludes after a long and varied series of experiments that she may be inherently untrainable; maybe she lacks the intelligence to process human commands.

While he tells Geordi this, Spot meows at him. He pauses. She meows again. He fetches her favorite string toy and starts to play with her.

“I don’t know about Spot,” says Geordi, “but seems to me your training is coming along just fine.”

Seems to me the cat may be rather smarter than Data recognizes. As for intelligence or lack thereof, it may be worth noting that Data had to prove his own sentience in order to be admitted to Starfleet. The fact that he makes a repeated point of Spot’s lack of it, and yet is so clearly bonded to her (or him), is an interesting and ongoing theme in the series.

The main plot of episode 9 involves an alien scientist who has made a devastating and controversial discovery. No one believes her. She resorts to ever more desperate and aggressive measures, which backfire badly.

Data’s attempts to train the cat are a much gentler reflection of this plotline. They’re teaching a lesson about the difference between persuasion and force.

In Spot’s final episode in the series, “Genesis”, she finally becomes a main character. Spot is pregnant, and Data has been with her every step of the way. He doesn’t know which of the twelve male cats on board is the father—he plans to run the kittens’ DNA after they’re born—but he does know that it happened during one of her escapes from his quarters.

Meanwhile, crisis of the week means that Data may be away from the ship when Spot has her kittens. He entrusts her to Reg Barclay, the only human on board whom Spot seems to like. (Spot is quite expressive about her feelings toward other members of the crew. As in, physical injuries.) Reg seems to adore her, and he knows cats: he understands that she’ll want a dark and secluded place to give birth.

While Data and the captain are away, all hell breaks loose. They come back to find the ship shut down and the crew transformed into prehistoric animals. Spot, when they find her, is an iguana.

But her newborn kittens are still kittens. The placenta, the maternal antibodies, and the amniotic fluid all protected them from the evil space virus. That’s the key to the antidote. With the help of a pregnant crew member, for humanoid amniotic fluid, Data whips up an antidote. Spot has saved the day.

That’s it for Spot in the series. She (or he) appears briefly in Nemesis, but in Generations he (or she) is a catalyst for Data’s major emotional breakthrough. After the total destruction of the Enterprise, as Data and the rest of the crew comb through the wreckage in search of survivors, Troi detects a small life sign in a heap of rubble.

It’s Spot, and Data gathers her up, sobbing into her fur. He’s discovered complex emotions. “I am happy to see Spot, yet I am crying.” He’s spent his life trying to understand what it’s like to be human. Now he knows.

Spot is a constant in Data’s life from Season 4 onward (and possibly throughout, but we don’t meet him until halfway through the series). The appearance changes, the gender changes—on this side of the fourth wall it’s continuity issues and a writer who decided, near the end of the game, that she wanted Spot to be female instead of male—but in the Trek universe, pretty much every being is infinitely mutable. Alien invaders, viruses, strange manifestations of space and time, can change a being’s appearance, gender, even species.

Maybe Spot is a shapeshifter. Maybe there are multiple Spots. Spot 1.0 the long-haired ginger, Spot 2.0 the ginger boy, Spot 3.0 the ginger girl.

They (or he, or she) are Data’s emotional rock. Long before he has the chip that allows him to feel what humans feel, he understands that Spot is his friend. Spot is there, quietly in the background, when he comes to new understandings about human life and human nature. When he’s had a rough day or week or year, he comes back to Spot. From Spot, more than from any other being, he learns how to love.[end-mark]

The post The Wisdom of <i>Star Trek</i>’s Spot appeared first on Reactor.

Read the whole story
jepler
3 hours ago
reply
Hmm data never took spot to the holodeck? Maybe the safety protocols were optimized for humanoids only.

> “Spot has never seen a mouse or any other form of rodentia. He has never encountered an insect or been chased by a canine.”
Earth, Sol system, Western spiral arm
rocketo
6 hours ago
reply
“I am happy to see Spot, yet I am crying.” He’s spent his life trying to understand what it’s like to be human. Now he knows.
seattle, wa
Share this story
Delete

DIY 3D printed breadboards optimized for Raspberry Pi Pico and ESP32 boards

1 Comment

GitHub user lhm0 has posted an interesting project:

This project provides a custom 3D-printed breadboard body designed to accommodate modern, wide microcontroller development boards such as the Raspberry Pi Pico, ESP32 Dev Board, and Arduino Nano. The metal spring contacts from a standard commercial breadboard are removed and reused inside the new housing, giving you a full-size 63×5 contact area and two power rails — just like the real thing.

Why?

Many modern µC boards are too wide for typical solderless breadboards:

  • With a Raspberry Pi Pico, only two holes per pin remain usable.
  • With an ESP32 Dev Board, no holes remain at all — you need two breadboards side by side.

With this custom breadboard, the microcontroller sits in the middle, leaving four free holes per pin for jumper wires and components — ideal for prototyping.

Check out the 3D design files in the GitHub repository. Via CNX Software.

Read the whole story
jepler
6 days ago
reply
this is a neat idea. Most of my breadboards have a wide DIP module in them. However, I do often have a 0.3" DIP too, so I'm not sure how well this would work... it would be neat if you could link this up with a standard breadboard, or change the spacing ~25 pins down from the end...
Earth, Sol system, Western spiral arm
Share this story
Delete

apt, SHA-1 keys + 2026-02-01

1 Comment

You might have seen Policy will reject signature within a year warnings in apt(-get) update runs like this:

root@424812bd4556:/# apt update
Get:1 http://foo.example.org/debian demo InRelease [4229 B]
Hit:2 http://deb.debian.org/debian trixie InRelease
Hit:3 http://deb.debian.org/debian trixie-updates InRelease
Hit:4 http://deb.debian.org/debian-security trixie-security InRelease
Get:5 http://foo.example.org/debian demo/main amd64 Packages [1097 B]
Fetched 5326 B in 0s (43.2 kB/s)
All packages are up to date.
Warning: http://foo.example.org/debian/dists/demo/InRelease: Policy will reject signature within a year, see --audit for details

root@424812bd4556:/# apt --audit update
Hit:1 http://foo.example.org/debian demo InRelease
Hit:2 http://deb.debian.org/debian trixie InRelease
Hit:3 http://deb.debian.org/debian trixie-updates InRelease
Hit:4 http://deb.debian.org/debian-security trixie-security InRelease
All packages are up to date.    
Warning:  http://foo.example.org/debian/dists/demo/InRelease: Policy will reject signature within a year, see --audit for details
Audit:  http://foo.example.org/debian/dists/demo/InRelease: Sub-process /usr/bin/sqv returned an error code (1), error message is:
   Signing key on 54321ABCD6789ABCD0123ABCD124567ABCD89123 is not bound:
              No binding signature at time 2024-06-19T10:33:47Z
     because: Policy rejected non-revocation signature (PositiveCertification) requiring second pre-image resistance
     because: SHA1 is not considered secure since 2026-02-01T00:00:00Z
Audit: The sources.list(5) entry for 'http://foo.example.org/debian' should be upgraded to deb822 .sources
Audit: Missing Signed-By in the sources.list(5) entry for 'http://foo.example.org/debian'
Audit: Consider migrating all sources.list(5) entries to the deb822 .sources format
Audit: The deb822 .sources format supports both embedded as well as external OpenPGP keys
Audit: See apt-secure(8) for best practices in configuring repository signing.
Audit: Some sources can be modernized. Run 'apt modernize-sources' to do so.

If you ignored this for the last year, I would like to tell you that 2026-02-01 is not that far away (hello from the past if you’re reading this because you’re already affected).

Let’s simulate the future:

root@424812bd4556:/# apt --update -y install faketime
[...]
root@424812bd4556:/# export LD_PRELOAD=/usr/lib/x86_64-linux-gnu/faketime/libfaketime.so.1 FAKETIME="2026-08-29 23:42:11" 
root@424812bd4556:/# date
Sat Aug 29 23:42:11 UTC 2026

root@424812bd4556:/# apt update
Get:1 http://foo.example.org/debian demo InRelease [4229 B]
Hit:2 http://deb.debian.org/debian trixie InRelease                                 
Err:1 http://foo.example.org/debian demo InRelease
  Sub-process /usr/bin/sqv returned an error code (1), error message is: Signing key on 54321ABCD6789ABCD0123ABCD124567ABCD89123 is not bound:            No binding signature at time 2024-06-19T10:33:47Z   because: Policy rejected non-revocation signature (PositiveCertification) requiring second pre-image resistance   because: SHA1 is not considered secure since 2026-02-01T00:00:00Z
[...]
Warning: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. OpenPGP signature verification failed: http://foo.example.org/debian demo InRelease: Sub-process /usr/bin/sqv returned an error code (1), error message is: Signing key on 54321ABCD6789ABCD0123ABCD124567ABCD89123 is not bound:            No binding signature at time 2024-06-19T10:33:47Z   because: Policy rejected non-revocation signature (PositiveCertification) requiring second pre-image resistance   because: SHA1 is not considered secure since 2026-02-01T00:00:00Z
[...]
root@424812bd4556:/# echo $?
100

Now, the proper solution would have been to fix the signing key underneath (via e.g. sq cert lint &dash&dashfix &dash&dashcert-file $PRIVAT_KEY_FILE > $PRIVAT_KEY_FILE-fixed).

If you don’t have access to the according private key (e.g. when using an upstream repository that has been ignoring this issue), you’re out of luck for a proper fix.

But there’s a workaround for the apt situation (related see apt commit 0989275c2f7afb7a5f7698a096664a1035118ebf):

root@424812bd4556:/# cat /usr/share/apt/default-sequoia.config
# Default APT Sequoia configuration. To overwrite, consider copying this
# to /etc/crypto-policies/back-ends/apt-sequoia.config and modify the
# desired values.
[asymmetric_algorithms]
dsa2048 = 2024-02-01
dsa3072 = 2024-02-01
dsa4096 = 2024-02-01
brainpoolp256 = 2028-02-01
brainpoolp384 = 2028-02-01
brainpoolp512 = 2028-02-01
rsa2048  = 2030-02-01

[hash_algorithms]
sha1.second_preimage_resistance = 2026-02-01    # Extend the expiry for legacy repositories
sha224 = 2026-02-01

[packets]
signature.v3 = 2026-02-01   # Extend the expiry

Adjust this according to your needs:

root@424812bd4556:/# mkdir -p /etc/crypto-policies/back-ends/

root@424812bd4556:/# cp /usr/share/apt/default-sequoia.config /etc/crypto-policies/back-ends/apt-sequoia.config

root@424812bd4556:/# $EDITOR /etc/crypto-policies/back-ends/apt-sequoia.config

root@424812bd4556:/# cat /etc/crypto-policies/back-ends/apt-sequoia.config
# APT Sequoia override configuration
[asymmetric_algorithms]
dsa2048 = 2024-02-01
dsa3072 = 2024-02-01
dsa4096 = 2024-02-01
brainpoolp256 = 2028-02-01
brainpoolp384 = 2028-02-01
brainpoolp512 = 2028-02-01
rsa2048  = 2030-02-01

[hash_algorithms]
sha1.second_preimage_resistance = 2026-09-01    # Extend the expiry for legacy repositories
sha224 = 2026-09-01

[packets]
signature.v3 = 2026-02-01   # Extend the expiry

Then we’re back into the original situation, being a warning instead of an error:

root@424812bd4556:/# apt update
Hit:1 http://deb.debian.org/debian trixie InRelease
Get:2 http://foo.example.org/debian demo InRelease [4229 B]
Hit:3 http://deb.debian.org/debian trixie-updates InRelease
Hit:4 http://deb.debian.org/debian-security trixie-security InRelease
Warning: http://foo.example.org/debian/dists/demo/InRelease: Policy will reject signature within a year, see --audit for details
[..]

Please note that this is a workaround, and not a proper solution.

Read the whole story
jepler
8 days ago
reply
yup I see this error from `download.opensuse.org` apparently where I get lutris from(?). I wonder why opensuse hasn't fixed this on their end.. but at least I can put the problem off by following these instructions...
Earth, Sol system, Western spiral arm
Share this story
Delete

Xfwl4: the roadmap for a Xfce Wayland compositor

1 Comment

The Xfce team has announced that it will be providing funding to Brian Tarricone to work on xfwl4, a Wayland compositor for Xfce:

Xfwl4 will not be based on the existing xfwm4 code. Instead, it will be written from scratch in rust, using smithay building blocks.

The first attempt at creating an Xfce Wayland compositor involved modifying the existing xfwm4 code to support both X11 and Wayland in parallel. However, this approach turned out to be the wrong path forward for several reasons:

  • Xfwm4 is architected in a way that makes it very difficult to put the window management behavior behind generic interfaces that don't include X11 specifics.
  • Refactoring Xfwm4 is risky, since it might introduce new bugs to X11. Having two parallel code bases will allow for rapid development and experimentation with the Wayland compositor, with zero risk to break xfwm4.
  • Some X11 window management concepts just aren't available or supported by Wayland protocols at this time, and dealing with those differences can be difficult in an X11-first code base.
  • Using the existing codebase would require us to use C and wlroots, even if a better alternative is available.

Work has already commenced on the project, and the project hopes to share a development release in mid-2026.

Read the whole story
jepler
10 days ago
reply
I guess I'd like to not stuck on X11 against my will and this is a prerequisite so I'm happy to see it. However, I'll probably stubbornly remain on X11 as long as it's tenable...
Earth, Sol system, Western spiral arm
Share this story
Delete

Gasoline Out of Thin Air? It's a Reality!

1 Comment
Can Aircela's machine "create gasoline using little more than electricity and the air that we breathe"? Jalopnik reports... The Aircela machine works through a three-step process. It captures carbon dioxide directly from the air... The machine also traps water vapor, and uses electrolysis to break water down into hydrogen and oxygen... The oxygen is released, leaving hydrogen and carbon dioxide, the building blocks of hydrocarbons. This mixture then undergoes a process known as direct hydrogenation of carbon dioxide to methanol, as documented in scientific papers.

Methanol is a useful, though dangerous, racing fuel, but the engine under your hood won't run on it, so it must be converted to gasoline. ExxonMobil has been studying the process of doing exactly that since at least the 1970s. It's another well-established process, and the final step the Aircela machine performs before dispensing it through a built-in ordinary gas pump. So while creating gasoline out of thin air sounds like something only a wizard alchemist in Dungeons & Dragons can do, each step of this process is grounded in science, and combining the steps in this manner means it can, and does, really work.

Aircela does not, however, promise free gasoline for all. There are some limitations to this process. A machine the size of Aircela's produces just one gallon of gas per day... The machine can store up to 17 gallons, according to Popular Science, so if you don't drive very much, you can fill up your tank, eventually... While the Aircela website does not list a price for the machine, The Autopian reports it's targeting a price between $15,000 and $20,000, with hopes of dropping the price once mass production begins. While certainly less expensive than a traditional gas station, it's still a bit of an investment to begin producing your own fuel. If you live or work out in the middle of nowhere, however, it could be close to or less than the cost of bringing gas to you, or driving all your vehicles into a distant town to fill up. You're also not limited to buying just one machine, as the system is designed to scale up to produce as much fuel as you need.

The main reason why this process isn't "something for nothing" is that it takes twice as much electrical energy to produce energy in the form of gasoline. As Aircela told The Autopian " Aircela is targeting >50% end to end power efficiency. Since there is about 37kWh of energy in a gallon of gasoline we will require about 75kWh to make it. When we power our machines with standalone, off-grid, photovoltaic panels this will correspond to less than $1.50/gallon in energy cost."

Thanks to long-time Slashdot reader Quasar1999 for sharing the news.
Read the whole story
jepler
14 days ago
reply
ugh just make electric cars happen finally. this is terrible.
Earth, Sol system, Western spiral arm
denubis
14 days ago
Terraform's take on this is far more sensible. https://terraformindustries.com/ They at least have considered logistics.
Share this story
Delete

US Insurer 'Lemonade' Cuts Rates 50% for Drivers Using Tesla's 'Full Self-Driving' Software

1 Comment
An anonymous reader shared this report from Reuters: U.S. insurer Lemonade said on Wednesday it would offer a 50% rate cut for drivers of Tesla electric vehicles when the automaker's Full Self-Driving (FSD) driver assistance software is steering because it had data showing it reduced accidents. Lemonade's move is an endorsement of Tesla CEO Elon Musk's claims that the company's vehicle technology is safer than human drivers, despite concerns flagged by regulators and safety experts.

As part of a collaboration, Tesla is giving Lemonade access to vehicle telemetry data that will be used to distinguish between miles driven by FSD — which requires a human driver's supervision — and human driving, the New York-based insurer said. The price cut is for Lemonade's pay-per-mile insurance. "We're looking at this in extremely high resolution, where we see every minute, every second that you drive your car, your Tesla," Lemonade co-founder Shai Wininger told Reuters. "We get millions of signals emitted by that car into our systems. And based on that, we're pricing your rate."

Wininger said data provided by Tesla combined with Lemonade's own insurance data showed that the use of FSD made driving about two times safer for the average driver. He did not provide details on the data Tesla shared but said no payments were involved in the deal between Lemonade and the EV maker for the data and the new offering... Wininger said the company would reduce rates further as Tesla releases FSD software updates that improve safety. "Traditional insurers treat a Tesla like any other car, and AI like any other driver," Wininger said. "But a driver who can see 360 degrees, never gets drowsy, and reacts in milliseconds isn't like any other driver."

Read the whole story
jepler
15 days ago
reply
Selling your fine grained information is worth so much to this insurance company ... !
Earth, Sol system, Western spiral arm
Share this story
Delete
Next Page of Stories