惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

U
Unit 42
B
Blog
博客园 - Franky
H
Help Net Security
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
月光博客
月光博客
云风的 BLOG
云风的 BLOG
小众软件
小众软件
酷 壳 – CoolShell
酷 壳 – CoolShell
博客园 - 聂微东
G
Google Developers Blog
大猫的无限游戏
大猫的无限游戏
M
MIT News - Artificial intelligence
罗磊的独立博客
H
Hackread – Cybersecurity News, Data Breaches, AI and More
宝玉的分享
宝玉的分享
L
LangChain Blog
阮一峰的网络日志
阮一峰的网络日志
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Vercel News
Vercel News
V
V2EX
Martin Fowler
Martin Fowler
T
Tailwind CSS Blog
有赞技术团队
有赞技术团队

alexwlchan’s notes

What is WS11 1DB? Blocking referrers with Caddy How to type a Spanish question mark (¿) on a Mac Non-overlapping type comparisons and Python type checkers Why does t.Setenv panic after t.Parallel? Use Path.glob() and Path.rglob() for typed versions of glob.glob() Track which templates are used by Jinja2 Archeologists distinguish between “sherds” and “shards” A single command to test all my changed Go packages Disable the new message animations in WhatsApp Finding high-churn folders that bother Backblaze Always-on SSH agent forwarding with my Git pushes Managing the caption of a photo with AppleScript (but not PhotoKit) Goodhart’s and Campbell’s Law are different Notes from The Cornishman No. 176 (Spring 2026) Notes from The Cornishman No. 176 (Spring 2026) GitUp can’t diff text files larger than 8MB Home Testing the width of a page on a mobile device using Playwright Disable AirPods charging notifications Start a Caddy server in a subprocess during a Python session Filter a list of JSON object based on a list of tags HOME_GET_ME_HOME is a Citymapper Shortcuts action The FileExistsError exception exposes a filename attribute The red-lined bubble snail Why can’t Python connect to example.com? Useful type hints for Python How to truncate the middle of long command output AirPlay Receiver can interfere with Flask apps What’s the main prefix in SQLite queries?
Curious clocks and colourful eyes
2026-08-11 · via alexwlchan’s notes

There’s a cave-dwelling fish that doesn’t follow the light of the sun, and a reindeer that changes eye colour to find lichen.

Via Tumblr, the Wikipedia article for the cave-dwelling fish Garra andruzzii contains a fascinating fact:

This fish is the first animal discovered that does not adjust its biological clock with the light of the sun. It has an unusual internal clock, which measures the passage of time with an extremely long period (up to 47 hours). It is also completely blind to all light stimuli.

The phrase “first animal discovered” suggests that there are other animals with a biological clock that isn’t based on sunlight – that includes other cave-dwelling creatures, but it also includes the Arctic reindeer, who spend summer in perpetual light.

The eyes don’t have it

The references point to an Italian journal article. I couldn’t find a copy of the article text, but a summary page explains (via Google Translate) that the blind eyes and blind clocks aren’t related:

La perdita degli occhi non è tuttavia responsabile della cecità dell’orologio stesso. Le responsabili del fenotipo cieco dell’orologio in questo pesce sotterraneo sono le mutazioni a carico di due fotorecettori ampiamente espressi (le opsine).

The loss of eyes is not the cause of the clock’s own “blindness.” The factors responsible for the clock’s blind phenotype in this subterranean fish are mutations affecting two widely expressed photoreceptors (opsins).

It makes sense to me that lacking eyes doesn’t mean a creature is disconnected from a 24-hour clock. Plants don’t have eyes, but they do have internal rhythms. They’re still photosensitive and they adapt their processes to a 24-hour cycle.

I was also reminded of olms. When I visited Slovenia in 2023, I visited a vivarium in Postojna where they’re housed. These salamander-like creatures are adapted to complete darkness and they don’t have eyes, but there was no mention of an atypical circadiam rhythm. (A casual search suggests that they don’t have any daily rhythm, rather than one of unusual length.)

Eyes of gold and eyes of blue

At the other end of the optical spectrum, the article about reindeer circadian rhythms contains another remarkable fact:

In winter, food is scarce and […] the reindeer’s golden eyes turn bright blue. “If the colour of light in the environment is predominantly blue, it makes sense for the eye to accentuate the blue colour to ensure that the reindeer’s photoreceptors maximise these wavelengths,” explains Nathaniel Dominy, an evolutionary biologist at Dartmouth University and first author of a study published in the review i-Perception.

The article explains that certain lichens emit ultraviolet light, and turning their eyes blue allows reindeer to pick out the lichen from the snow.

Eyes are something we all take for granted, but if they didn’t exist, you’d only find them in the weirdest of sci-fi novels.