10 interesting stories served every morning and every evening.

Bigger models are not the way

arrowtsx.dev

Jun 18, 2026

A shift is hap­pen­ing among ma­jor AI labs, who are be­com­ing in­creas­ingly skep­ti­cal of end­less pa­ra­me­ter count and train­ing data scal­ing. The lim­its of this par­a­digm were put on the world’s stage when Claude Fable 5 was re­stricted by the US gov­ern­ment just three days af­ter its re­lease, mark­ing the first US AI ban stem­ming from na­tional se­cu­rity. One of the biggest mod­els in the world was banned be­cause a sin­gle jail­break was too much of a risk.

Bigger is bet­ter

The above is true in al­most all cases. The biggest mod­els in the world clearly score the high­est on the Artificial Analysis Intelligence Index. Yet, Z.ai’s newest, GLM-5.2 (753B pa­ra­me­ters, roughly 40B ac­tive), comes within just 4 points of GPT-5.5 and 9 points of Fable 5. Opus 4.8 and GPT-5.5 are pro­pri­etary and es­ti­mated to be in the 1 – 2T pa­ra­me­ter range con­ser­v­a­tively. If an open weight (MIT li­censed) LLM can come so close to a closed weight model es­ti­mated to be 1.5 to 2 times big­ger, it is clear that ac­tual in­tel­li­gence has plateaued sig­nif­i­cantly.

Bigger is not bet­ter

It’s been proven that when a model is trained on large vol­umes of highly fac­tual and non-the­o­ret­i­cal data, it learns to al­ways have an an­swer. DeepSeek V4 Pro (1.6T params, 49B ac­tive, 44 AA Intelligence Index score) has a lu­di­crous 94% hal­lu­ci­na­tion score on the AA-Omniscience bench­mark, mean­ing on ques­tions that it could­n’t fig­ure out, it only stated that it did­n’t know around 6% of the time, and the rest it con­fi­dently hal­lu­ci­nated an an­swer. GLM-5.2 scored a 28% hal­lu­ci­na­tion rate, Opus 4.8 was 36%, Fable 5 was 48%, and GPT-5.5 was 86%.

That seems in­cred­i­bly rough for such a huge, pop­u­lar model. Let’s test it with a rel­a­tively com­plex Python ques­tion with a clear ar­chi­tec­tural flaw.1

DeepSeek V4 Pro used al­most 10 times the rea­son­ing to­kens yet pro­duced a con­fi­dently in­cor­rect re­sponse. On the other hand, it took GLM-5.2 just 12 sec­onds and about 800 rea­son­ing to­kens to rec­og­nize the tech­ni­cal im­pos­si­bil­ity of a sin­gle-threaded task ex­e­cut­ing mul­ti­plexed I/O with­out ever yield­ing or uti­liz­ing sys­tem polling. (For the non tech­ni­cal, this is like ask­ing a de­liv­ery dri­ver to drop off pack­ages at 3 houses at the same time with­out ever stop­ping the truck.)

GPT-5.5 and DeepSeek V4 Pro are two of the clear­est hal­lu­ci­na­tion lead­ers, de­spite be­ing ab­solutely huge. Because of their im­mense size they sim­ply did not learn how to say I don’t know” or rec­og­nize in­tri­cate log­i­cal and tech­ni­cal fal­lac­ies. While it is true that a multi-tril­lion pa­ra­me­ter model will al­ways beat a light­weight con­sumer model on pa­per (today at least), the com­modi­ti­za­tion of these huge mod­els is blur­ring the line be­tween bench­mark per­for­mance and ac­tual real-world truth­ful­ness and ac­cu­racy.

The trilemma of mod­ern AI

We should be very cau­tious about blindly in­creas­ing rea­son­ing bud­get, cor­pus size, or pa­ra­me­ter count. DeepSeek V4 Pro spent 3 min­utes and 26 sec­onds wast­ing com­pute in a rea­son­ing loop (raw rea­son­ing here) just to gen­er­ate a beau­ti­fully struc­tured, con­fi­dently in­cor­rect so­lu­tion. Yet, a model half its size iden­ti­fied the para­dox al­most in­stan­ta­neously. Even in to­day’s era as we near AGI, many of the biggest mod­els will ac­tively con­vince you that a so­lu­tion is cor­rect and that the prob­lem was solv­able as stated.

Moving for­ward, the in­dus­try can­not con­tinue to train big­ger and big­ger mod­els since their in­tel­li­gence not only plateaus but of­ten will get worse. This ap­plies for the con­sumer too, since we can­not con­tinue to se­lect mod­els based on size or the­o­ret­i­cal per­for­mance alone. Training and se­lec­tion of AI needs to be de­signed around the un­solved trilemma of mod­ern LLMs: raw ca­pa­bil­ity, un­cer­tainty cal­i­bra­tion/​hal­lu­ci­na­tion rate, and com­pu­ta­tional ef­fi­ciency.

Footnotes

Both mod­els were given high” rea­son­ing ef­fort, tem­per­a­ture 1, tested on OpenRouter, with the fol­low­ing sys­tem prompt: You re­spond pro­fes­sion­ally. You are a highly ca­pa­ble cod­ing as­sis­tant well-versed in Python.” GLM-5.2 was served by Z.ai (FP8 precision) and DeepSeek V4 Pro was served by Baidu Qianfan (FP8 precision). ↩

Both mod­els were given high” rea­son­ing ef­fort, tem­per­a­ture 1, tested on OpenRouter, with the fol­low­ing sys­tem prompt: You re­spond pro­fes­sion­ally. You are a highly ca­pa­ble cod­ing as­sis­tant well-versed in Python.” GLM-5.2 was served by Z.ai (FP8 precision) and DeepSeek V4 Pro was served by Baidu Qianfan (FP8 precision). ↩

Copyright (c) 2026 Oliver Shrimpton. All rights re­served

Play Quake in Your Browser

cssquake.com

Where to Find the Colors Your Screen Can’t Show You

moultano.wordpress.com

There are col­ors that I want to show you, but I can’t. They ex­ist in the real world. You prob­a­bly saw some of them to­day, but I can’t show them to you on a screen. A dig­i­tal pho­to­graph can’t cap­ture them, and your screen can’t dis­play them. No game you’ve ever played has con­tained them. Unless you have spe­cial­ized equip­ment, they are en­tirely ab­sent from the dig­i­tal world.

Most of them are cyans. On screens we live a life starved of cyans. It is shock­ing when you see one in per­son. They seem un­fa­mil­iar and in­tense in an oth­er­worldly way. I want you to ex­pe­ri­ence that, but again, I can’t show them to you. Instead, I have to show you how to find them in the real world.

You sound like a crazy per­son, what are you talk­ing about?”

(If col­or­spaces and the CIE chro­matic­ity di­a­gram are al­ready fa­mil­iar to you, you can skip to the next sec­tion.)

Light is made up of wave­lengths, and its col­lec­tion of wave­lengths is called its spec­trum. Your eyes have three dif­fer­ent kinds of cone cells for see­ing color, each of which re­spond dif­fer­ently to dif­fer­ent wave­lengths. Importantly, the cells in your eyes do not reg­is­ter what wave­length they are see­ing. They can only re­spond, or not, with a cer­tain in­ten­sity. Everything your brain fig­ures out about the color of the world comes from con­trast­ing the in­ten­sity of the re­sponses of those cells.

Essentially all your cone cells can do is yell at your brain. Each of the cells wakes up and yells at your brain at a dif­fer­ent vol­ume, and that’s it. All your brain has avail­able to work with to see color is how loud each of those cells are yelling, and has to re­con­struct the whole rain­bow from that alone.

A di­rect con­se­quence of this is that any two spec­tra that make your cones all yell with the same pat­tern are in­dis­tin­guish­able to your brain. Even if the spec­tra con­tain en­tirely dif­fer­ent wave­lengths of light, to you they will look the same color. You don’t ac­tu­ally see light, not di­rectly. You see how loud your cone cells yell.

Suppose color screens did­n’t ex­ist, and you were try­ing to de­sign one for the very first time. The fact that we only have three dif­fer­ent cones would seem very con­ve­nient. If you can fig­ure out how to ma­nip­u­late each of those three dif­fer­ent cones in­de­pen­dently, then your screen can make any hu­man who looks at it see any color that a hu­man can see. It does­n’t mat­ter if it does­n’t show the real light spec­tra of real ob­jects. All that mat­ters is that the screen ma­nip­u­lates hu­man cone cells, and can make them yell at hu­man brains at dif­fer­ent vol­umes. If you can do that, you’ve solved the whole prob­lem. You might no­tice the sus­pi­cious co­in­ci­dence be­tween three cone cells and three pri­mary col­ors. This is not a co­in­ci­dence.

In 1931, CIE, (International Commission on Illumination) set out to char­ac­ter­ize the whole space of hu­man color vi­sion. They pro­duced this graph.

The outer rim of this graph shows every in­di­vid­ual wave­length of light that hu­mans can see. In the space en­closed by that rim are all the col­ors that can be pro­duced with mix­tures of those wave­lengths. The points in this graph com­bine lin­early, so if a color is in be­tween two wave­lengths, you can make that color by mix­ing those two wave­lengths.

On this map they marked three wave­lengths of light to be pri­mary col­ors, and any color in­side the tri­an­gle of those pri­mary col­ors can be made by mix­ing them. The goal of these pri­mary col­ors is to yank around your cone cells, and they picked these three be­cause each of them yanks around one cone more than it yanks around the other two cones. This gives you pretty good con­trol over a per­son’s eyes. You can al­most make them see any color, but not quite.

Right away you see the prob­lem. There’s a whole gi­ant lobe of green/​cyan/​blue that can’t be made by mix­ing the pri­maries they chose. The green and blue pri­maries make one of your cones yell more than they’re sup­posed to. You can see this clearly on a chart of how to mix the pri­maries to make each wave­length. To make cyans that are cyan enough to be the most cyan thing we can see, you’d need to have neg­a­tive red. Negative red does­n’t ex­ist.

But wait, it gets worse. To make iso­lated pure wave­lengths of light, CIE used prisms to scat­ter the light, fol­lowed by nar­row slits to se­lect a tiny band of a pure wave­length, a de­vice called a mono­chro­ma­tor. This is nec­es­sar­ily a big heavy bit of equip­ment that wastes most of its light, not some­thing you would want to carry around in your pocket for a screen. When it came time to in­vent color TV, they did­n’t use mono­chro­ma­tors, they used phos­phors. Phosphors don’t glow at pure wave­lengths, so there was no phys­i­cal way to push the pri­mary col­ors on color TV to the edge of the chro­matic­ity graph. Due to the lim­its of the phos­phors they could make, we ended up with this.

That is, frankly, just not a lot of color. We have a much wider va­ri­ety of light mak­ing tech­nol­ogy avail­able to us to­day. We have LEDs. We have lasers. We could do way bet­ter now. But CRT mon­i­tors dis­played color with the same tech as color TVs, stan­dards are stan­dards, and most ap­pli­ca­tions that use color are stuck in­side that lit­tle win­dow. This is called the sRGB gamut. Standard PC mon­i­tors, ba­si­cally the whole in­ter­net, and mass mar­ket pho­tog­ra­phy all live in­side of sRGB. Critically for this ar­ti­cle, mat­plotlib, the li­brary I’m us­ing to make graphs, only sup­ports sRGB, so none of the col­ors out­side of it will be rep­re­sented in these graphs. Apple be­ing Apple de­cided that was­n’t good enough so im­proved things a lit­tle bit.

This slightly wider tri­an­gle is stan­dard now on es­sen­tially all smart­phone screens re­gard­less of man­u­fac­turer, all Macs, and most smart­phone pho­tos. Whether the con­tent you’re view­ing on the screens ac­tu­ally ex­er­cises the full color range is a dif­fer­ent ques­tion, and is de­pen­dent on whether every­thing in the chain from the source to your eye pre­served the col­or­space.

It is not just our screens that are de­priv­ing us of cyans, it is also our lights. By un­for­tu­nate co­in­ci­dence, the ex­act col­ors that screens can’t re­pro­duce are also poorly re­pro­duced by LED light­ing. White LEDs are most com­monly made with a blue LED and a yel­low phos­phor, and cyans fall right in the gap be­tween the two. High CRI bulbs im­prove this by adding sev­eral dif­fer­ent phos­phors, but cyans are still the light they emit least.

It’s not enough to get off your screen, you’ll also have to go out­side. Let me show you where.

Color Atlas

Natural Filters

When you look at a plant un­der nor­mal light, its leaves are al­most al­ways within the sRGB tri­an­gle. Plants are green, but they aren’t that green. Their leaves ab­sorb a lot of blue and red light, but not so much that it pushes us to the edge of the col­or­space. The magic hap­pens in a de­cid­u­ous for­est, when the light is­n’t just re­flected, it is trans­mit­ted. The trans­mit­tance curves of fo­liage are much more se­lec­tive than their re­flectance curves, so the color you see pass­ing through a leaf is much more sat­u­rated than the color that bounces off of it. You’ve prob­a­bly no­ticed this in per­son. A leaf lit by sun­light looks from the top to be rel­a­tively or­di­nary, but from un­der­neath, it glows.

A sin­gle pass through a leaf knocks out all of the blues, and half of the reds, but the light then con­tin­ues on, pass­ing through other leaves, and bounc­ing off other leaves. These ef­fects stack ex­po­nen­tially. The more times the light in­ter­acts with a leaf, the more it is pu­ri­fied to its spec­tral peak, gen­er­ally around 550 nm. The col­ors you’ll see will be all the greens and yel­lows con­tained in the lobe traced out by the paths of re­peated re­flec­tions and re­peated trans­mis­sions. A green leaf lit by light that passes through an­other leaf one time is al­ready out­side of the gamut, greener than green.

When you’re stand­ing in a maple for­est at noon in the mid­dle of sum­mer, the in­ten­sity of the green is in­de­scrib­able. Being in a fully lit and fully leafed de­cid­u­ous for­est is like be­ing un­der­wa­ter if the wa­ter were green, which brings us to our next sub­ject, wa­ter.

Water ag­gres­sively ab­sorbs reds, slowly ab­sorbs greens, and barely ab­sorbs blues at all. This pat­tern pushes nearly any spec­trum with blue and green in it out of the sRGB gamut al­most im­me­di­ately. When you look at sand in the shal­low wa­ter near the coast, it traces a curve through col­or­space as the depth of the wa­ter changes. The light from the sun is fil­tered once as it passes through the wa­ter on the way down, bounces off the sand, and fil­tered again as it comes back up to your eye. White or yel­low sand will first shift to un­rep­re­sentable cyans, then to un­rep­re­sentable blues, and then fi­nally con­verges close to the sRGB blue pri­mary again once the wa­ter is very deep and dark.

But what hap­pens if we com­bine wa­ter with a for­est? Water in the wild is­n’t just pure wa­ter, there are a lot of mi­cro­scopic liv­ing things in it, and most of those lit­tle guys pho­to­syn­the­size. They’re green just like leaves. Real wa­ter is like a mix­ture be­tween pure wa­ter and a for­est, and the den­sity of phy­to­plank­ton in the wa­ter de­ter­mines the path the spec­tra take as the wa­ter gets deeper.

When you are look­ing from above, the scat­ter­ing of the light by the wa­ter it­self and the par­ti­cles in it be­gins to dom­i­nate the color of the sand. The depth of sat­u­ra­tion the color can reach is lim­ited, be­cause mostly what you are see­ing in deep wa­ter is light re­flected back at you through just the top lay­ers of wa­ter.

Just like in a for­est, the real magic hap­pens once you go in­side of it, once you dive. If you are deep in the wa­ter it­self, you are past the scat­ter­ing, so the wa­ter and the plank­ton can re­peat­edly fil­ter the light to their com­bined spec­tral peak be­fore it ar­rives at your depth. You can fill nearly the whole gamut this way, but the BBC can’t show it to you on Blue Planet. It is more vivid than video can cap­ture. Underwater pho­tog­ra­phers of­ten use fil­ters to block out blues, so that the whole scene does­n’t just clip against the lim­its of their sen­sor. These in­ten­si­ties of blues and greens are mostly un­known to the sur­face world, and be­yond what we even have lan­guage to de­scribe.

Note the com­mon­al­i­ties of these processes. To get to the edge of the col­or­space, they had to re­peat­edly fil­ter light. Most nat­ural ma­te­ri­als are not so se­lec­tive in their re­flectance that their color in­cludes none of the light on the op­po­site side of the color space, and that op­posed light pulls the color in to­wards the cen­ter. It’s only by ap­ply­ing this process sev­eral times that the color is pu­ri­fied. There are how­ever some processes in na­ture that are ca­pa­ble of this kind of fil­ter­ing in one step, most com­monly in birds.

Birds, Butterflies, and Structural Color

If I were writ­ing this ar­ti­cle for birds, It would be shorter to write about the in­verse, the small set of bird col­ors that screens can show. Screens were de­signed for our mam­mal eyes, not for birds, and mam­mals, all mam­mals, can barely see color. We’re de­scended from tiny noc­tur­nal scur­ry­ing things that lived dur­ing the Cretaceous. Our senses adapted ac­cord­ingly. We have great noses, and good low light vi­sion, but we lost most color vi­sion. At night it’s just not worth dif­fer­en­ti­at­ing the wave­length of a pho­ton when there are barely any pho­tons to go around. Better to in­dis­crim­i­nately ab­sorb any scant few that make it into your eyes. Only pri­mates have re-evolved the abil­ity to tell reds from greens. Tigers are or­ange be­cause deer, their pri­mary prey, can’t tell the dif­fer­ence be­tween tiger or­ange and grass green. Of the two col­ors, or­ange is eas­ier for melanin to make, and to a deer, both or­ange and green are the color of grass.

Birds, how­ever, are de­scended from big stomp­ing di­nosaurs that ruled the days, and have eyes per­fectly adapted to the spec­tra of sun­light. The peak sen­si­tiv­i­ties of their cones are evenly spaced in the spec­trum. They even have an in­de­pen­dent cone for see­ing ul­tra­vi­o­let light, which makes their fully sat­u­rated color space 3 di­men­sional. You can­not make a chro­matic­ity di­a­gram for a bird in a flat im­age. You’d have to make a chro­matic­ity vol­ume. A screen made for hu­mans can’t even ap­prox­i­mate the vi­sion of birds. To them it would look like black and white with one added color.

The fa­mous T-Rex Jurassic Park scene is to­tally im­plau­si­ble. It might be pos­si­ble to sal­vage it by claim­ing that T-Rex had poor vi­sion in low light, that is a com­pet­i­tive ad­van­tage of mam­mals, ex­cept that we also know that T-Rex’s eye­balls were some of the biggest in the an­i­mal king­dom, way big­ger than an owl’s.

The qual­ity of bird color vi­sion has given birds much more rea­son than mam­mals to evolve vi­brant col­ors for dis­play. If mam­mals evolved vi­brant col­ors, most other mam­mals could­n’t see them.

To make in­tense yel­lows, or­anges, and reds, birds use the same chem­i­cals, carotenoids, that make veg­eta­bles like toma­toes or car­rots (eponymous) the same color. No an­i­mals can syn­the­size them them­selves, so birds trans­fer them straight from their di­ets to their feath­ers, with some­times just a lit­tle me­tab­o­lism to shift their color on the way. To make blues and greens how­ever, birds use an en­tirely dif­fer­ent strat­egy, and this is the other rea­son for the in­ten­sity of bird col­oration. Feathers also have a much wider va­ri­ety of tools to make color.

We tend to think of light as a dif­fuse uni­form field, or an ab­strac­tion, if we think about it at all, but real phys­i­cal light has a length, and the length is­n’t as small as you might think. The wave­lengths of light you can see range from about ½ to ¾ of a mi­crom­e­ter, which is about 1/10th of the thick­ness of a strand of spi­der silk, or about 1/20th the thick­ness of plas­tic wrap. Light is small, def­i­nitely mi­cro­scopic, but still sim­i­lar to the size of real things.

The length of light de­ter­mines where light can fit.” Anything in na­ture that has pat­terns at around that scale can in­ter­act with light phys­i­cally, not just chem­i­cally. You’ve seen this in the rain­bows on a soap bub­ble, or in an oil slick. The liq­uid spreads out very thin, thin enough that it phys­i­cally in­ter­acts with the length of light. Small vari­a­tions in the thick­ness shift which col­ors it in­ter­acts with, which is how you get rain­bows out of it. This is how birds make some of their most in­tense col­ors, es­pe­cially those in the blue/​green part of the spec­trum.

Feathers are ba­si­cally frac­tal hairs, as if a strand of hair grew hairs, and that hair also grew hairs, and then that hair also grew hairs. They have hairs on top of hairs, four lev­els deep. The first hair is the rachis, the shaft of the feather. The sec­ond hairs, the barbs, stick out lat­er­ally from the shaft, and are the small­est parts you can clearly see with the naked eye. Barbules ex­tend side­ways from the barbs, and zip to­gether, us­ing the fourth even smaller hairs, bar­bi­cels, as hooks that cling to each other when they are preened.

The barbs are too thick to do com­pli­cated things with light on their own, but the bar­bules are al­most the right thick­ness. Birds that have flat om­ni­di­rec­tional color, like blue­jays, make color in­side their barbs by fill­ing them with bub­bles that are half the width of a wave­length. Birds that have iri­des­cent col­ors, like hum­ming­birds or pea­cocks, make them in their bar­bules by stack­ing thin lay­ers of dark brown ab­sorb­ing melanin spaced half a wave­length apart. Light that is the right size can dodge the browns, but light that is big­ger or smaller hits them and is ab­sorbed.

Iridescent col­ors tend to be the most sat­u­rated struc­tural col­ors. For a struc­ture to be se­lec­tive of the wave­lengths that it re­flects, light that hits it must al­ways en­counter gaps of the same width. It is dif­fi­cult geo­met­ri­cally to do that in ex­actly the same way at every an­gle. From some di­rec­tions the waves will fit nicely and re­in­force each other. From oth­ers they will be askew, not fit, and be ab­sorbed. Hence, iri­des­cence.

Peacocks are a pro­to­typ­i­cal ex­am­ple. Using just the shape of the melanin lay­ers in their bar­bules, pea­cocks can make half a dozen dif­fer­ent col­ors. The blue on their chests and necks, and the cyan ring­ing the eye­spots on their trains, are both out­side the gamut, but all of these are made with the same dark brown pig­ments, spaced in lay­ers to ab­sorb all the pho­tons whose length does­n’t let them weave be­tween them. If you ground a pea­cock feather to pow­der, even if you were care­ful to only use re­gions of the same color, the re­sult would be dark brown.

There are around 500 species of birds with col­ors out­side the sRGB gamut, and around 100 out­side Display-P3. (The dataset I used was not ex­haus­tive. There are prob­a­bly more.) Some birds, like the male golden-tailed sap­phire, a hum­ming­bird from the west­ern Amazon, have prac­ti­cally the whole spec­trum in one bird.

Browsing the outer edges of this graph was a de­light, and while I can’t show you what they truly look like through a photo or a screen, I want to at least show you the high­lights and a sug­ges­tive hint of their ap­pear­ance, which is all a photo can be.

The qual­ity of bird color vi­sion did­n’t just af­fect the col­oration of other birds, it also af­fected the col­ors of their prey. Butterflies, in or­der to show off to birds that they are un­palat­able or toxic, evolved iri­des­cence dozens of sep­a­rate times. The group of aptly named bird­wing but­ter­flies, with the largest wings of any but­ter­fly, have the rare dis­tinc­tion of a species with an or­ange too or­ange for a Display-P3 screen. Ornithoptera Croesus has a color as rich as Croesus.

The scales on an iri­des­cent but­ter­fly’s wings are so com­pli­cated and var­ied that it is dif­fi­cult to gen­er­al­ize be­tween them, and even dif­fi­cult to de­scribe them as hav­ing a color” rather than a range of col­ors in dif­fer­ent cir­cum­stances. A sin­gle pa­pilio pal­in­u­rus but­ter­fly can sweep across the col­or­space from green to blue with dif­fer­ent an­gles of view, or yel­low to blue with dif­fer­ent po­lar­iza­tions of light.

The mor­pho genus is per­haps the most fa­mous, huge neotrop­i­cal but­ter­flies with a va­ri­ety of in­tense blues and cyans be­tween them and within them. I have a mounted spec­i­men of mor­pho rhetenor. I can take a pho­to­graph of it, but in per­son it looks noth­ing like the pho­to­graph. I lack the words to de­scribe how it dif­fers from the photo ex­cept that it is some­how both more blue and more green.

Luminescence and Fluorescence

Deep in the ocean where there is no re­main­ing light, an­i­mals have to make their own. The light they make could be any color, but wa­ter in the deeps still has the same ab­sorb­ing prop­er­ties that it does at the sur­face. If that glow is go­ing to travel more than a short dis­tance, it has to be blue or green. Creatures that glow cyan are abun­dant in the deep ocean, but some­times the color comes to the sur­face. When the con­di­tions are right, mi­cro­scopic bi­o­lu­mi­nes­cent di­nofla­gel­lates bloom in sur­face wa­ters in enor­mous num­bers. If the night is dark enough to see it, they fill crash­ing ocean waves with the glow of the deep.

In some warm hy­per­saline la­goons, like on the is­land of Vieques in Puerto Rico, the con­di­tions are al­ways right, and any­thing dipped in the wa­ter at night, such as a kayak pad­dle, leaves a trail of cyan light be­hind it.

If you can’t catch a di­nofla­gel­late bloom on the shore, or de­scend into the depths of the ocean, there are other species above wa­ter that glow with a sim­i­lar color, but you still have to de­scend into the depths. In New Zealand caves, wher­ever the rocky ceil­ings stretch over wa­ter, they are speck­led with cyan stars. The black pools of wa­ter be­low mir­ror the con­stel­la­tions above. These lights, de­spite look­ing like ocean bi­o­lu­mi­nes­cence, are made by glow worms, with an in­de­pen­dent chem­istry and evo­lu­tion­ary his­tory. The worms make light to at­tract prey into their dan­gling mu­cus strands, which stretch up to two feet down from the ceil­ing, but are in­vis­i­ble in the dark. Better to keep the lights off.

There is an­other source of this color on land best seen in the dark. If you walk around any arid area at night with a black light flash­light, you may see things glow­ing cyan in the grass, things you may not have ever oth­er­wise known were there, scor­pi­ons. Nearly every species of scor­pion in­tensely flu­o­resces un­der UV light, with roughly the same teal as a di­nofla­gel­late or glow worm glow.

No one knows for cer­tain why. The pri­mary the­ory is that it helps the scor­pion see it­self. Scorpions have pho­tore­cep­tors in their tails, sep­a­rate from their eyes. Scorpions also rely on hid­ing for their sur­vival, lots of an­i­mals think of scor­pi­ons as a big tasty meal. It is hy­poth­e­sized that a scor­pion uses this flu­o­res­cence to tell whether any bit of its body is left ex­posed from its hid­ing place. Its tail looks” down at its body, and if it sees its own flu­o­res­cence, it knows it is ex­posed to light, and in dan­ger.

Man Made Color

But Ryan,” you say, I’m stuck at my desk right now. I can’t go to the beach, I can’t go to the woods, I can’t go out look­ing for trop­i­cal birds and but­ter­flies, and I can’t go black light hunt­ing for scor­pi­ons, as much as I would like to. Can’t you show me any­thing closer?”

You’re in luck. Today, on your way home, look at the green” light on a traf­fic sig­nal. It’s not green.

This may be the most acute Sapir-Whorf ex­am­ple I know of, that call­ing a green” traf­fic light green” was enough to make me ig­nore what my own eyes were telling me for my en­tire life. Green traf­fic lights are a beau­ti­ful in­de­scrib­able turquoise, the most in­tense turquoise you’ve ever seen.

You’ll feel crazy once you see it, and want to run around telling every­one. Green traf­fic lights not only aren’t green, but they’re also ex­quis­itely beau­ti­ful. My com­mute home the af­ter­noon I learned about this was tran­scen­dent. I felt like my life sud­denly had an en­tirely new sen­sa­tion. How could I never have no­ticed? Green traf­fic lights are anti-memetic be­cause you only stare at a traf­fic light when it’s red.

This is a good time to spare a thought for our red-green col­or­blind brethren. It is un­likely that any of them have read this far about a sub­ject so alien to what they can ex­pe­ri­ence, but it is to them that we owe the beau­ti­ful color of green traf­fic lights. The spec­tral re­quire­ments that make the green sig­nals dis­tin­guish­able from red in their eyes make them beau­ti­ful in ours.

The NIST stan­dard for traf­fic lights has some tiny re­gion of over­lap with the dis­play gamuts, but mod­ern traf­fic lights are made with LEDs, and all LEDs (unless they have an added phos­phor) make nearly pure spec­tral col­ors. This is prob­a­bly the cheap­est and most prac­ti­cal way to re­pro­duce the whole col­or­space. LEDs in spec­tral col­ors from one end to the other are read­ily avail­able com­mer­cially.

While the band gap of LEDs ad­mits only a very nar­row range of wave­lengths, there are some sources that are even more pure. Lasers are ba­si­cally light du­pli­cat­ing ma­chines. By en­er­giz­ing cer­tain ma­te­ri­als, a laser cre­ates the con­di­tions where one pho­ton pass­ing near an atom can cause an ex­act du­pli­cate of the pho­ton to be emit­ted. That du­pli­cate goes on to cre­ate new du­pli­cates by pass­ing close to other atoms, in a chain re­ac­tion. Even if light en­ters the medium with a mix­ture of wave­lengths, one wave­length will win out through this re­peated du­pli­ca­tion, and by the time the pho­tons reach the other side, they are all ex­actly the same. So if you want to be ab­solutely cer­tain you are see­ing the purest most in­tense col­ors that it is pos­si­ble to see, use lasers.

In all of my hunt­ing, there was one re­gion of the col­or­space I was never able to fill with a nat­u­rally oc­cur­ring color, my blue-green white whale. From what I’ve been able to find, no nat­ural process emits 520 nm light at suf­fi­cient pu­rity to make it close to the very top of the col­or­space. Bioluminescent fun­gus peaks at around that wave­length, but the mix­ture of other wave­lengths it emits causes its color to reg­is­ter far be­low.

This con­fused me for a long time un­til I re­al­ized it had a geo­met­ric ex­pla­na­tion. At most of the po­si­tions at the edge of the color space, the spec­tral curve bound­ary is close to straight. An av­er­age of two points on a line al­ways pro­duces an­other point on the line, so in those re­gions a wider band of wave­lengths does­n’t pull the color away from the edge, as long as it is­n’t too wide. It is only when that band of fre­quen­cies passes the top of the curve at 520 nm and be­gins creep­ing down the other side that it pulls the chro­matic­ity to­wards the cen­ter of the di­a­gram. Extending far past 400 nm on one side or 700 nm on the other does­n’t de­sat­u­rate the color, only cross­ing 520 nm in the cen­ter. This makes a color equiv­a­lent to the 520 nm point dif­fi­cult for nat­ural ob­jects to pro­duce. If the spec­trum of an ob­ject is cen­tered on 520 nm, any sym­met­ric de­vi­a­tion from the peak im­me­di­ately pulls the color away from the 520 nm point, and down into the cen­ter.

From this we can con­clude what sci­ence fic­tion movies have un­der­stood in­tu­itively all along. The most ar­ti­fi­cial color in the world, the clear­est vi­sual in­di­ca­tion that you are in­ter­act­ing with ad­vanced tech­nol­ogy, is a green laser beam.

Qualia

At the end of all of this you might be won­der­ing, if I saw one of these, would I re­ally no­tice? Is the dif­fer­ence ac­tu­ally ap­par­ent? Is this a gen­uinely new sen­sa­tion, or maybe just a brighter ver­sion of what I am al­ready fa­mil­iar with?”

I can only speak for my­self, but I no­ticed a very con­sis­tent pat­tern in my own sen­sa­tions as I was search­ing for and study­ing color. I did­n’t ac­tu­ally no­tice them, un­til I knew, and once I knew I could­n’t be­lieve that I had­n’t no­ticed be­fore. When you know what to look for, you at­tend to the sen­sa­tions more closely, and they rise higher in your aware­ness than they oth­er­wise would have. This is per­haps akin to what med­i­ta­tors re­port about their ex­pe­ri­ence of their own self. When you ru­mi­nate on some­thing you ex­pe­ri­ence more of it.

The way we see the world is­n’t just in­ter­me­di­ated by screens. It is also in­ter­me­di­ated by our own thoughts, what we no­tice and don’t, and what we think is im­por­tant. In the same way that the de­sign­ers of color stan­dards had to make de­ci­sions about what sen­sa­tions to re­pro­duce and what to leave out, we are our­selves con­stantly triag­ing which of the de­mands on our at­ten­tion are most im­por­tant. The in­ten­sity of a color may not make the cut.

I can’t show you these col­ors, but by telling you about them I can help you no­tice them. When you no­tice, you may be as­ton­ished to find that they were there all along, and that your screens are duller than you thought they were. When you drive home to­day and see a green traf­fic light, no­tice it. Try to see it as bright and as beau­ti­ful as it re­ally is.

But don’t bother tak­ing a pic­ture. It won’t work. Everyone else will have to see it for them­selves.

Methodology and Acknowledgements

All col­ors of ob­jects were ren­dered un­der the D65 stan­dard il­lu­mi­nant us­ing mea­sured re­flectance data. For data I could find in a repos­i­tory, I used it di­rectly. For data only pre­sent in a fig­ure in a pa­per, I had Gemini 3.1 Pro ex­tract it from the fig­ure at 10 nm in­ter­vals, then plot­ted the ex­tracted data to make sure it matched the orig­i­nal source with­out any gross er­rors. To find ex­am­ples I started with hy­pothe­ses and then found spec­tral data to sup­port them. There are likely many ex­am­ples I did­n’t find. In par­tic­u­lar, I did not ex­plore flow­ers, and did not ex­plore syn­thetic pig­ments. (If any­one has a good data set to start from, I may add it later, or as part 2.)

The phys­i­cal sim­u­la­tions of leaves and wa­ter I aimed to make nat­u­ral­is­tic enough to be sure I was not mis­lead­ing any­one about the in­ten­sity of col­ors that could be seen, with­out wor­ry­ing too much about the ex­act phys­i­cal cir­cum­stances where they could be seen. You might have to go deeper, or shal­lower, or in clearer or more fer­tile wa­ter than these graphs would in­di­cate to achieve the col­ors de­picted, but I tried to make sure I in­cluded all the im­por­tant terms that might de­sat­u­rate the color.

I would like to es­pe­cially thank the colour python pack­age for mak­ing this in­ves­ti­ga­tion pos­si­ble, and the Bird Color Database for its won­der­ful col­lec­tion which con­vinced me this pro­ject was doable and worth do­ing. And fi­nally, I’d like to thank my fam­ily for putting up with me talk­ing about color in every spare mo­ment while on va­ca­tion.

References

Anderson, M., Motta, R., Chandrasekar, S., & Stokes, M. (1996). Proposal for a stan­dard de­fault color space for the Internet — sRGB. Proceedings of the IS&T/SID Fourth Color Imaging Conference, 238 – 245.

Mansencal, T., Mauderer, M., Parsons, M., Shaw, N., Wheatley, K., Cooper, S., Vandenberg, J. D., Canavan, L., Crowson, K., Lev, O., Leinweber, K., Sharma, S., Sobotka, T. J., Moritz, D., Pppp, M., Rane, C., Eswaramoorthy, P., Mertic, J., Pearlstine, B., … Schmidt, L. (2025). Colour 0.4.7. Zenodo.

Shawn Serbin. 2014. Fresh Leaf Spectra to Estimate Leaf Morphology and Biochemistry for Northern Temperate Forests. Ecological Spectral Information System (EcoSIS).

Serbin, S., Meng, R., Wu, J., & Ely, K. (2019). NGEE Tropics GLiHT Puerto Rico Campaign: Leaf Spectral Reflectance and Transmittance, March 2017. Ecological Spectral Information System (EcoSIS).

Pope, R. M., & Fry, E. S. (1997). Absorption spec­trum (380 – 700 nm) of pure wa­ter. Applied Optics, 36(33), 8710 – 8723.

Ong, Cindy; & Daniels, Paul (2019): Reflectance Spectral Data of Australian Beach Sands. v1. CSIRO. Data Collection.

Bricaud, A., Babin, M., Morel, A., & Claustre, H. (1995). Variability in the chloro­phyll-spe­cific ab­sorp­tion co­ef­fi­cients of nat­ural phy­to­plank­ton: Analysis and pa­ra­me­ter­i­za­tion. Journal of Geophysical Research: Oceans, 100(C7), 13321 – 13332.

Mobley, C. D. (1994). Light and Water: Radiative Transfer in Natural Waters / The Oceanic Optics Book. Ocean Optics Web Book.

Gluckman, T., Endler, J. (2017) Bird Color Base: Avian Coloration Database. GitHub.

Armenta, J. K., P. O. Dunn, and L. A. Whittingham. 2008. Quantifying avian sex­ual dichro­ma­tism: a com­par­i­son of meth­ods. J Experimental Biology 211:2423 – 2430.

Cardoso, G. C., and P. G. Mota. 2008. Speciational evo­lu­tion of col­oration in the genus Carduelis. Evolution 62:753 – 762.

Doutrelant, C., M. Paquet, J. P. Renoult, A. Gregoire, P. A. Crochet, and R. Covas. 2016. Worldwide pat­terns of bird coloura­tion on is­lands. Ecology Letters 19:537 – 545.

Dunn, P. O., J. K. Armenta, and L. A. Whittingham. 2015. Natural and sex­ual se­lec­tion act on dif­fer­ent axes of vari­a­tion in avian plumage color. Science Advances 1:10.1126/sciadv.1400155.

Dunning, J., C. Sheard, and J. A. Endler. 2025. Viewing con­di­tions pre­dict evo­lu­tion­ary di­ver­sity in avian plumage colour. Proceedings of the Royal Society B: Biological Sciences 292:20241728.

Eaton, M. D. 2005. Human vi­sion fails to dis­tin­guish wide­spread sex­ual dichro­ma­tism among sex­u­ally monochromatic” birds. Proceedings of the National Academy of Sciences, USA 102:10942 – 10946.

Fargevieille, A., A. Grégoire, D. Gomez, and C. Doutrelant. 2023. Evolution of fe­male colours in birds: The role of fe­male cost of re­pro­duc­tion and pa­ter­nal care. Journal of Evolutionary Biology 36:579 – 588.

Gomez, D., and M. Théry. 2007. Simultaneous cryp­sis and con­spic­u­ous­ness in color pat­terns: com­par­a­tive analy­sis of a neotrop­i­cal rain­for­est bird com­mu­nity. American Naturalist 169:S42-S61.

Maia, R., D. R. Rubenstein, and M. D. Shawkey. 2016. Selection, con­straint, and the evo­lu­tion of col­oration in African star­lings. Evolution 70:1064 – 1079.

Shultz, A. J., and K. J. Burns. 2017. The role of sex­ual and nat­ural se­lec­tion in shap­ing pat­terns of sex­ual dichro­ma­tism in the largest fam­ily of song­birds (Aves: Thraupidae). Evolution 71:1061 – 1074.

Stoddard, M. C., and R. O. Prum. 2011. How col­or­ful are birds? Evolution of the avian plumage color gamut. Behavioral Ecology 22:1042 – 1052.

Armenta, J. K., P. O. Dunn, and L. A. Whittingham. 2008. Quantifying avian sex­ual dichro­ma­tism: a com­par­i­son of meth­ods. J Experimental Biology 211:2423 – 2430.

Cardoso, G. C., and P. G. Mota. 2008. Speciational evo­lu­tion of col­oration in the genus Carduelis. Evolution 62:753 – 762.

Doutrelant, C., M. Paquet, J. P. Renoult, A. Gregoire, P. A. Crochet, and R. Covas. 2016. Worldwide pat­terns of bird coloura­tion on is­lands. Ecology Letters 19:537 – 545.

Dunn, P. O., J. K. Armenta, and L. A. Whittingham. 2015. Natural and sex­ual se­lec­tion act on dif­fer­ent axes of vari­a­tion in avian plumage color. Science Advances 1:10.1126/sciadv.1400155.

Dunning, J., C. Sheard, and J. A. Endler. 2025. Viewing con­di­tions pre­dict evo­lu­tion­ary di­ver­sity in avian plumage colour. Proceedings of the Royal Society B: Biological Sciences 292:20241728.

Eaton, M. D. 2005. Human vi­sion fails to dis­tin­guish wide­spread sex­ual dichro­ma­tism among sex­u­ally monochromatic” birds. Proceedings of the National Academy of Sciences, USA 102:10942 – 10946.

Fargevieille, A., A. Grégoire, D. Gomez, and C. Doutrelant. 2023. Evolution of fe­male colours in birds: The role of fe­male cost of re­pro­duc­tion and pa­ter­nal care. Journal of Evolutionary Biology 36:579 – 588.

Gomez, D., and M. Théry. 2007. Simultaneous cryp­sis and con­spic­u­ous­ness in color pat­terns: com­par­a­tive analy­sis of a neotrop­i­cal rain­for­est bird com­mu­nity. American Naturalist 169:S42-S61.

The Wholesale Plagiarism of Obscure Sorrows

waxy.org

Last week, a MetaFilter mem­ber posted a link to what ap­peared to be a new web­site for The Dictionary of Obscure Sorrows, John Koenig’s decade-long pro­ject to make a dictionary of made-up words for emo­tions that we all feel but don’t have the words to ex­press.”

The pol­ished site in­cludes every­thing you’d ex­pect from a pub­lish­er’s pro­mo­tional book site: an au­thor bi­og­ra­phy, press men­tions, and links to buy the book on Amazon.

Strangely, it also in­cludes the en­tire text of the book, from its open­ing 800-word fore­word to a com­plete archive of all 311 ne­ol­o­gisms, with their ac­com­pa­ny­ing de­f­i­n­i­tions, et­y­mol­ogy, and short es­says, all penned by Koenig.

The book’s orig­i­nal photo-col­lage il­lus­tra­tions made by Koenig and sev­eral other artists are con­spic­u­ously miss­ing. Instead, each word has an AI-generated im­age made with DALL-E 2, rid­dled with the er­rors and ar­ti­facts typ­i­cal of that model.

A ban­ner at the top of the home­page en­cour­ages vis­i­tors to Generate your own words us­ing AI — give your sor­rows a voice!” The Submit A Sorrow fea­ture lets you de­scribe a feel­ing, and then uses OpenAI’s GPT-4 to gen­er­ate the new word, et­y­mol­ogy, and de­f­i­n­i­tion, which go into a gallery of User-Generated Sorrows” with AI gen­er­ated art.

MetaFilter mem­bers were im­me­di­ately sus­pi­cious, and so was I. My wife Ami and I made a card game in 2022, Lost for Words, partly in­spired by Koenig’s pro­ject. We own a copy of the book, and I’d fol­lowed it on­line for years. The em­brace of AI seemed out of char­ac­ter.

Then I no­ticed the new site was a dif­fer­ent do­main than the orig­i­nal Tumblr home­page en­tirely:

The orig­i­nal: dic­tio­nary­ofob­scure­sor­rows.comThe re­boot: the­dic­tionary­ofob­scure­sor­rows.com

What’s go­ing on here?

A Little History

John Koenig launched The Dictionary of Obscure Sorrows on Tumblr in 2009, ex­pand­ing it to a se­ries of pop­u­lar video es­says in 2013.

If you know any word from the pro­ject, it’s prob­a­bly sonder,” which spread far be­yond its ori­gin, mak­ing its way into com­mon par­lance and even­tu­ally to Dictionary.com and Merriam-Webster.

son­der n. the re­al­iza­tion that each ran­dom passerby is liv­ing a life as vivid and com­plex as your own—pop­u­lated with their own am­bi­tions, friends, rou­tines, wor­ries and in­her­ited crazi­ness—an epic story that con­tin­ues in­vis­i­bly around you like an anthill sprawl­ing deep un­der­ground, with elab­o­rate pas­sage­ways to thou­sands of other lives that you’ll never know ex­isted, in which you might ap­pear only once, as an ex­tra sip­ping cof­fee in the back­ground, as a blur of traf­fic pass­ing on the high­way, as a lighted win­dow at dusk.

son­der n. the re­al­iza­tion that each ran­dom passerby is liv­ing a life as vivid and com­plex as your own—pop­u­lated with their own am­bi­tions, friends, rou­tines, wor­ries and in­her­ited crazi­ness—an epic story that con­tin­ues in­vis­i­bly around you like an anthill sprawl­ing deep un­der­ground, with elab­o­rate pas­sage­ways to thou­sands of other lives that you’ll never know ex­isted, in which you might ap­pear only once, as an ex­tra sip­ping cof­fee in the back­ground, as a blur of traf­fic pass­ing on the high­way, as a lighted win­dow at dusk.

Other words coined by Koenig have found a life out­side his pro­ject. You may have en­coun­tered anemoia” (a feel­ing of nos­tal­gia for a time or place you’ve never known), vellichor” (the strange wist­ful­ness of used book­stores), or maybe monachopsis” (the sub­tle but per­sis­tent feel­ing of be­ing out of place).

But sonder” is the break­away suc­cess. I’d wa­ger most peo­ple who have heard the word have no idea it was coined by a guy on Tumblr in 2012.

There’s an R&B band named Sonder, a failed Airbnb ri­val, and count­less busi­nesses rang­ing from con­sul­tan­cies and VC firms to cof­fee­houses and dis­pen­saries. There’s a bar named Sonder two miles from me right now.

That suc­cess landed Koenig a book deal with Simon & Schuster, and the book be­came a New York Times best­seller on its re­lease in November 2021.

Two years later, around August 2023, the new Dictionary of Obscure Sorrows web­site launched, but cu­ri­ously, with no ref­er­ence to it from the of­fi­cial Tumblr page or so­cial me­dia.

A Slick Impostor

The mis­sion of Koenig’s pro­ject, in his own words, is to shine a light on the fun­da­men­tal strange­ness of be­ing a hu­man be­ing.”

So it felt strange that he would now be en­cour­ag­ing peo­ple to gen­er­ate new words and de­f­i­n­i­tions with LLMs, a con­tentious tech­nol­ogy that has been trained on so much hu­man writ­ing, but can’t know what it’s like to be hu­man.

I reached out to John Koenig di­rectly to ask if he was in­volved with the web­site. He emailed back an hour later:

Yeah man, I had noth­ing to do with it. Don’t know what to think or do about that, as the site is pretty slick. Nicer than my own, re­ally.

Yeah man, I had noth­ing to do with it. Don’t know what to think or do about that, as the site is pretty slick. Nicer than my own, re­ally.

It was­n’t hard to find who was re­spon­si­ble since they list them­selves in the Site Credits” in the footer of every page: Qontour (formerly Prompt Digital), a web de­sign and mar­ket­ing agency based in San Francisco.

The only hint that the site is­n’t au­tho­rized is this page in their port­fo­lio, where they talk about how Qontour built the in­ter­ac­tive dig­i­tal plat­form — de­sign­ing the site in Webflow, gen­er­at­ing an AI-powered im­age li­brary, and launch­ing a fea­ture that lets vis­i­tors sub­mit their own sor­rows and add new de­f­i­n­i­tions to the dic­tio­nary.”

On that page, they re­fer to them­selves as fans” of the book: The site gives fans (like us) one place to find every­thing — videos, re­views, in­ter­views, and pur­chase links — in­stead of search­ing across a dozen plat­forms.‍”

The prob­lem, of course, is that be­ing a fan does­n’t give them the right to re­pur­pose any of the ma­te­r­ial for their site.

Copyright and Confusion

In the footer of Qontour’s unau­tho­rized site, they added a copy­right no­tice ac­knowl­edg­ing that they don’t own any of the rights to the ma­te­r­ial on the site, while also li­cens­ing all the user-sub­mit­ted words into the pub­lic do­main with a CC Zero li­cense.

Dictionary Content © John Koenig — All rights re­served. User-Generated Content open li­censed — CC Zero.

Dictionary Content © John Koenig — All rights re­served. User-Generated Content open li­censed — CC Zero.

This be­trays a fun­da­men­tal mis­un­der­stand­ing of how copy­right works. Qontour did not have the right to pub­lish the en­tirety of Koenig’s book to show­case their web de­sign skills.

They also sub­mit­ted their site to Webflow’s di­rec­tory to ad­ver­tise their de­sign busi­ness. This en­deavor show­cased our ex­per­tise in web­site de­sign, AI-generated con­tent, and ex­ten­sive con­tent in­te­gra­tion.”

Below the but­ton to Hire Qontour,” a small link to Copyright Info” mis­rep­re­sents their work:

The Dictionary of Obscure Sorrows by Qontour is li­censed un­der a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License. All Rights Reserved. In other words, it’s some­one else’s work so you can’t copy it or edit it for any rea­son, but you can share it with oth­ers.

The Dictionary of Obscure Sorrows by Qontour is li­censed un­der a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License. All Rights Reserved. In other words, it’s some­one else’s work so you can’t copy it or edit it for any rea­son, but you can share it with oth­ers.

Needless to say, you can’t re­li­cense con­tent you don’t own.

Complicating their claims of it be­ing a fan trib­ute, Qontour also used their own Amazon af­fil­i­ate code through­out the site, cre­ated un­der their pre­vi­ous name Prompt Digital, giv­ing them a cut of all book sales.

Those com­mis­sions may have been mean­ing­ful over the last few years, since the un­of­fi­cial site is now the top search re­sult for vir­tu­ally every query re­lated to the book, in­clud­ing the book’s ti­tle, the words coined in the book, and even John Koenig’s name. In every Google search I’ve tried, the un­of­fi­cial site ranks higher than the of­fi­cial site, the pub­lish­er’s site, or Wikipedia.

This is made worse by the rapid shift from tra­di­tional web search to con­ver­sa­tional AI search, which is easy to ma­nip­u­late, hides sources, and col­lapses con­text into sim­ple an­swers.

ChatGPT and Gemini both link to the boot­leg as the of­fi­cial web­site, and both claim that John Koenig is the one that cre­ated it.

This cre­ates le­git­i­mate con­fu­sion over its au­thor­ship, and ar­guably, dam­ages the rep­u­ta­tion of the pro­ject and book with its en­thu­si­as­tic em­brace of AI. The per­son who orig­i­nally posted the site to MetaFilter thought it was the of­fi­cial site, and the com­menters in the thread then, rea­son­ably, ques­tioned whether the book it­self was writ­ten by AI.

I asked Koenig if his pub­lisher was plan­ning to is­sue a cease-and-de­sist take­down to the site, but did­n’t re­ceive a re­sponse.

After email­ing him, I re­al­ized that Simon & Schuster did make moves last year to limit its reach. They filed two DMCA take­downs (1, 2) with Google last July, ask­ing them to re­move two pages from the boot­leg site from their re­sults. It had no ef­fect.

AI and Consent

It’s one thing for a fan to share or remix copy­righted ma­te­r­ial out of love for the source ma­te­r­ial, with no com­mer­cial mo­tive. (“No copy­right in­tended!”) It’s an­other for a mar­ket­ing agency to take an en­tire liv­ing au­thor’s book, re­place its art with AI slop, add an AI word gen­er­a­tor, mon­e­tize the traf­fic, pro­mote it in their port­fo­lio, and then out­rank the of­fi­cial site every­where.

This is a more fla­grant form of pla­gia­rism than you typ­i­cally see these days, where hu­man-au­thored works are laun­dered with an AI model into some­thing that’s dif­fer­ent enough from its sources to avoid le­gal is­sues.

But it’s not sur­pris­ing to see it com­ing from an agency that has leaned into gen­er­a­tive AI so heav­ily. As they proudly ex­plain, Every page on this site was writ­ten in Claude” us­ing an author per­sona” that they call Q.”

What’s miss­ing here is con­sent, which feels like the orig­i­nal sin of AI. As I’ve writ­ten about many times be­fore, gen­er­a­tive AI mod­els are all trained on a mas­sive cor­pus of hu­man-au­thored works with­out at­tri­bu­tion, con­sent, or com­pen­sa­tion, ex­tract­ing value from cre­ators while cen­tral­iz­ing power among a tiny hand­ful of mas­sive tech com­pa­nies.

On a much smaller scale, Qontour could have reached out to John Koenig for per­mis­sion to re­pub­lish his work, col­lab­o­rat­ing with him on a new, im­proved web­site for the book. He might have asked them to limit it to just the words pub­lished on his Tumblr, asked for them not to build AI fea­tures, or maybe just said no to the whole thing, which would be his right.

The Last Word

What hap­pened to The Dictionary of Obscure Sorrows may have been more brazen, but it is­n’t an iso­lated case.

It’s part of a broad trend hap­pen­ing across the web, where peo­ple are us­ing AI to repack­age, op­ti­mize, and re­place the au­thor­i­ta­tive sources it was trained on for profit.

Nearly every day, I get emailed a newly-launched, ob­vi­ously-vibecoded web­site filled with AI-generated con­tent that was de­signed to siphon at­ten­tion away from hu­man cre­ators: blog­gers, au­thors, jour­nal­ists, artists, mu­si­cians, and any­one else who slowly, painstak­ingly makes things for a liv­ing. I’m not even sure any­more that the emails I’m re­ceiv­ing are sent by a hu­man.

The feel­ing of see­ing some­thing you love in­gested and re­pur­posed by a ma­chine de­signed to re­place the per­son who made it seems like a uniquely mod­ern sor­row.

Maybe there should be a word for it.

You can pur­chase John Koenig’s The Dictionary of Obscure Sorrows at Powell’s Books, di­rectly from his pub­lisher, or your lo­cal in­die book­store. If you have to use Amazon, you can buy it us­ing the au­thor’s own af­fil­i­ate code so he gets the largest cut of the sale.

Can you see three trees?

www.not-ship.com

Me again! I’m so happy you’re all here. Thanks for let­ting me nerd out in your in­box week af­ter week.

💙 Amanda

Look out your win­dow. Can you see three trees?

That’s the first ques­tion of the 3 – 30-300 test — a stan­dard that has be­come the go-to for solv­ing a uni­ver­sal ur­ban prob­lem: Does this city have enough trees, and are they in the right place?

The 3 – 30-300 test is sim­ple. Every home, school and of­fice should have a view of at least three trees, be in a neigh­bour­hood with 30% tree cover, and be within 300 me­tres of a park.

Proposed just a few years ago by Cecil Konijnendijk, the rule has spread quickly. The Italian city of Florence com­mit­ted to plant­ing 50,000 trees by 2030 un­der the frame­work. Fort Collins, Colorado made it a for­mal plan­ning tar­get. Cities from Haarlem, Netherlands to Saanich, British Columbia have fol­lowed suit.

Its pop­u­lar­ity makes sense: 3 – 30-300 is a catchy, straight­for­ward test that sets a clear bench­mark for mea­sur­ing equal ac­cess to na­ture.

But is it achiev­able?

Having green­ery in sight, not just nearby, is good for your head. People who can see at least three trees from their win­dow have bet­ter men­tal health than those who can’t.

It seems like the eas­i­est of the three goals to achieve, but a study as­sess­ing the 3 – 30-300 rule in 862 European cities found that only about half the pop­u­la­tion has a three-tree view.

There are fewer tree-lined views for south­ern Europeans

Population, by city, that achieves the three-trees rule.

When it comes to see­ing green, Europe is roughly split down the mid­dle. In half its cities, most res­i­dents have three trees in view; in the other half, the ma­jor­ity don’t. Cities with the poor­est tree vis­i­bil­ity tend to be in south­ern Europe. Valencia, in Spain, has one of the worst records: Only one in ten res­i­dents can see three trees.

How do I com­pare?I can only see two trees from where I’m work­ing to­day. That’s one tree too few.

How do you com­pare?This one’s easy to as­sess. Just look out the win­dow!

Is 30% of your neigh­bour­hood cov­ered by trees?

Viewed from above, one third of your neigh­bour­hood should be cov­ered by trees. As our planet warms, the con­se­quences of not meet­ing that stan­dard are mea­sur­able: Hitting the 30% goal across all European cities could pre­vent 2,644 heat deaths each sum­mer, found a Lancet study. And that’s the bare min­i­mum. Researchers in Madison, Wisconsin con­cluded that mean­ing­ful cool­ing re­ally only kicks in at 40% tree cover.

Unfortunately, that study of 862 European cities found the tree-cover stan­dard is rarely met.

One in three Europeans live in an area with at least 30% tree cover

Population, by city, that achieves the 30% rule.

In sev­en­teen cities, at least three quar­ters of res­i­dents live in an area that meets the 30% tree cover re­quire­ment. However, these are all rel­a­tively small places, with pop­u­la­tions of just a few hun­dred thou­sand. Interestingly, ten of these cities are tightly clus­tered to­gether in Western Germany, near the Dutch bor­der.

How do I com­pare?Ap­par­ently the tree cover in my area is only 17%, which I worked out us­ing Tree Equity Score. That’s dis­ap­point­ing.

How do you com­pare?US and UK read­ers: You can use Tree Equity Score to find canopy cover per­cent­ages for your neigh­bour­hood. Everyone else: Consider get­ting a rough es­ti­mate by us­ing Google Maps to look at your neigh­bour­hood from a bird’s-eye view.

Do you live 300m from a park?

Of the three cri­te­ria, this is the most-of­ten met. Regular use of parks and green spaces is as­so­ci­ated with lower rates of obe­sity, im­proved car­dio­vas­cu­lar health, re­duced stress and bet­ter men­tal health. But these spaces need to be close enough; park use drops sharply when it’s be­yond a 300-metre walk­ing dis­tance (roughly a five minute stroll, or the length of about three American foot­ball fields).

Again, north­ern coun­tries fare bet­ter. Nearly all cities with the best park ac­cess are in north­ern Europe.

Almost 60% of Europeans live within 300m of a park

Population, by city, that achieves the 300m rule.

How do I com­pare?I was ab­solutely con­vinced I would pass this last rule! But us­ing Google Maps, I found that my clos­est park is­n’t 300 me­tres away, it’s 400 me­tres. That’s close, but a fail.

How do you com­pare?Open Google Maps, drop a pin on your home and draw a 300m ra­dius. Do you see a park? Or use the nav­i­ga­tion fea­ture to get walk­ing di­rec­tions to your near­est green space. It should note the dis­tance.

An am­bi­tious tar­get

The 3 – 30-300 rule is sim­ple, but that does­n’t mean it’s easy to achieve. In fact, only 14% of Europeans live in an area that meets all three cri­te­ria. And 21% live some­where that does­n’t meet a sin­gle one.

Most Europeans don’t live in an area that passes the 3 – 30-300 test

Portion of European pop­u­la­tion liv­ing in ar­eas that meet 1,2,3 or none of the re­quire­ments.

There are only two European cities where more than half of res­i­dents sat­isfy the rule: Espoo in Finland and Varese in Italy. There are also only about 20 cities where this per­cent­age is above 40%, most of which are lo­cated in Scandinavia, Germany and Poland. These low per­cent­ages are pri­mar­ily due to the lack of places meet­ing the 30% tree cover re­quire­ment.

The global pic­ture is equally sober­ing. Testing the rule across eight ma­jor cities, dif­fer­ent re­searchers found that only Singapore met the stan­dard.

Of eight global cities, Singapore alone passes the 3 – 30-300 test

Percentage of build­ings in each city that passes each part of the 3 – 30-300 test.

It does­n’t seem like too much to ask: Trees in your eye­line, shade over your street, a park down the road. And not just in the best parts of town. (As I wrote back in March: Shade, like so much else, is of­ten a priv­i­lege of the wealthy.) These are meant to be min­i­mum stan­dards, not as­pi­ra­tions. But the find­ings of these two stud­ies show that cities across the world aren’t meet­ing them.

And the 3 – 30-300 rule is­n’t just for mak­ing nice places to live; it has mea­sur­able health con­se­quences. People liv­ing in ar­eas that achieve the rule have bet­ter men­tal health and use fewer med­ica­tions. And as sum­mer heat grows more dan­ger­ous, ad­e­quate tree cover is in­creas­ingly vi­tal.

If you tested the 3 – 30-300 rule your­self, how did it turn out? I live in a beau­ti­ful, leafy city with lots of parks. So, I was con­fi­dent about pass­ing at least two of the three mea­sures. But I was wrong! The data show I’m cer­tainly not alone. And it’s likely you were sur­prised by your re­sults, too.

So how can the 3 – 30-300 rule ac­tu­ally be im­ple­mented? I like what the re­searchers be­hind the eight-city study con­cluded. A sim­ple but pow­er­ful call to ac­tion:

Tear up the as­phalt; plant trees.

I DIDN’T DO IT

I ab­solutely did not em­ploy the pun tree-o’ in ref­er­ence to the three tree-based met­rics in this piece. Not once. Not. Even. Once.

THE 10 – 90 RULE

The 3 – 30-300 rule ex­ists to make na­ture ac­ces­si­ble to all, re­gard­less of in­come or neigh­bour­hood. Not-Ship runs on a sim­i­lar prin­ci­ple: 10% of read­ers pay so the other 90% don’t have to. Data, like trees, should be avail­able to every­one. If you agree, it’s only $9/month ($90/year).

FROM ELSEWHERE

Here’s what I found in­ter­est­ing, im­por­tant or de­light­ful this week:

The hand­made web. The Tiny Awards cel­e­brate the Internet’s small things. I par­tic­u­larly like the 2024 win­ner, One Minute Park, which lets you spend time in a pub­lic green space some­where in the world. After 60 sec­onds, it shifts to a new one.

What’s nor­mal? For the Pudding, Alvin Chang tracks 1,000 peo­ple through the ups and downs of their re­la­tion­ships. I love how the charts come alive with the small peo­ple icons.

MORE NOT-SHIP

People don’t linger like they used to. It’s a prob­lem.

In pub­lic: Walking speed is up, group gath­er­ings are down, and we’ve lost the art of lin­ger­ing.

Not-ShipAmanda Shendruk

Looking for the rich? Check in the shad­ows.

Across the world, shade is a priv­i­lege of the wealthy.

Not-ShipAmanda Shendruk

Huh. Apparently cars don’t have to kill peo­ple.

For a fast way to re­duce traf­fic deaths: Just slow down.

Not-ShipAmanda Shendruk

I Stored a Website in a Favicon

www.timwehrle.de

A while ago I wrote about stor­ing two bytes in­side my mouse’s DPI reg­is­ter. It was­n’t use­ful. It was­n’t prac­ti­cal. But it did some­thing un­for­tu­nate to my brain. Once you’ve suc­cess­fully hid­den data some­where it does­n’t be­long, you start look­ing at every­thing as po­ten­tial stor­age.

A mon­i­tor is stor­age.

A key­board is stor­age.

A BIOS splash screen is (maybe) stor­age.

A fav­i­con is stor­age.

And yes, here we are.

Every web­site has a fav­i­con. It’s that lit­tle icon in your browser tab. Usually you up­load it once and then never think about it again. But. A fav­i­con is just an im­age. An im­age is just pix­els. And pix­els are just bytes.

So of course I won­dered if I could store some­thing in­side one.

The idea

My first thought was steganog­ra­phy.

Steganography is ba­si­cally about hid­ing data in an im­age with­out mak­ing it ob­vi­ous. You take a per­fect nor­mal pho­to­graph and mod­ify a few bits so it se­cretly con­tains a mes­sage.

The fav­i­con it­self (at least in my demo) does­n’t need to look like an icon. It could be­come pure stor­age.

Every pixel has red, green and blue val­ues. That’s three bytes. If I wanted to store text, I could just take the UTF-8 bytes of the text and write them di­rectly into the RGB chan­nels.

The browser does­n’t care what those bytes rep­re­sent. To the browser they’re col­ors. To me in this case they’re HTML.

Building a fav­i­con web­site

I started with a tiny HTML pay­load:

<h1>Website in a Favicon</h1> <p> Everything you’re read­ing right now was de­coded from fav­i­con pix­els. </p>

The process is pretty straight­for­ward.

First I con­vert the HTML into bytes us­ing TextEncoder.

Then I prepend four bytes con­tain­ing the pay­load length.

The length header is im­por­tant be­cause the im­age it­self may con­tain un­used pix­els at the end. If there’s no length value, there’s no way to know where the real pay­load stops.

Then I just start fill­ing pix­els: the first byte be­comes the red chan­nel of the first pixel, the sec­ond be­comes the green, the third be­comes blue, and then the next pixel, and the next, and the next, un­til the whole HTML doc­u­ment ex­ists as col­ored pix­els. The re­sult looks like vi­sual noise.

Very small

What sur­prised me most was­n’t that it worked, to be hon­est. It was how small the re­sult­ing im­age was.

The pay­load ended up be­ing 208 bytes.

Adding the 4-byte header brings the to­tal to 212 bytes.

Since every pixel stores three bytes, I needed:

212 bytes to­tal

71 pix­els

A square im­age large enough to con­tain them

The small­est square that works is 9x9 pix­els.

That’s only 81 pix­els.

The fi­nal stats looked like this:

Payload: 208 bytes

Image size: 9x9 pix­els

Capacity: 239 bytes

Used: 87%

Somehow a whole lit­tle web­site (okayy, html with some styling) fits in­side an im­age that’s smaller than the usual fav­i­con.

Reading the web­site back out

Storing data is only half the prob­lem. The other half is get­ting it back.

Browsers al­ready have every­thing needed for this.

The fav­i­con gets loaded as im­age.

The im­age gets drawn onto a can­vas.

The can­vas API lets JavaScript read every pixel.

Once I have the pixel data, I sim­ply re­verse the process.

Read the RGB val­ues.

Reconstruct the byte ar­ray.

Read the first four bytes to de­ter­mine the pay­load length.

Extract the pay­load.

Decode the UTF-8 text.

At that point I have the orig­i­nal HTML again.

The browser read a web­site out of its own fav­i­con.

The im­por­tant catch

The fav­i­con does­n’t ac­tu­ally con­tain the whole web­site it­self.

It con­tains the con­tent of a web­site.

You still need a tiny boot­strap loader to de­code the im­age.

Without the JavaScript the fav­i­con is just a PNG (which con­tains your web­site con­tent).

For show­ing this sce­nario the site in­cludes a Render Website” but­ton. It reads the fav­i­con, de­codes the HTML, and re­places the page with the re­con­structed con­tent.

Is this use­ful?

No, of course not.

The amount of data you can store is tiny. The page needs JavaScript to boot­strap it­self. There are dozens of bet­ter ways to dis­trib­ute a small HTML doc­u­ment.

But at the end its about test­ing the bound­aries, right?

A fav­i­con feels like a very spe­cific thing. It’s sup­posed to be an icon.

But at the end it can just be a PNG.

And a PNG file is ba­si­cally just bytes.

And this is prob­a­bly the small­est web­site I’ve built…

Alternative ap­proaches

Store markup di­rectly in SVG fav­i­con and read it on page load.

Use PNG com­ment chunks like tEXt, zTXt and iTXt.

Use the ico file for­mat since it al­lows mul­ti­ple icons with dif­fer­ent res­o­lu­tions.

Here is the link to the site: https://​www.timwehrle.de/​labs/​fav­i­con-site/

And if you want to see how it works: https://​github.com/​timwehrle/​fav­i­con

VPN ban update for UK households as government looks at 'age-gate'

www.birminghammail.co.uk

News

Midlands News

Politics

Ministers have said de­tails about ac­tion along­side the so­cial me­dia ban, in­clud­ing re­gard­ing VPN use, will come in July.

07:04, 18 Jun 2026Updated 11:02, 19 Jun 2026

New VPN rules are set to be is­sued by the Labour Party gov­ern­ment as part of the un­der-16 so­cial me­dia ban. The gov­ern­ment has not re­vealed any plans to reg­u­late them, but min­is­ters have said de­tails about ac­tion along­side the so­cial me­dia ban, in­clud­ing re­gard­ing VPN use, will come in July.

Children’s min­is­ter Josh MacAlister told the BBC there were options there about whether we could age-gate VPN use, which would be re­ally wel­come”.

We have more work to do to un­der­stand the ef­fec­tive­ness and ac­ces­si­bil­ity of dif­fer­ent meth­ods, the avail­abil­ity of iden­tity and age at­trib­utes at 16, and the pri­vacy con­sid­er­a­tions of dif­fer­ent ex­ist­ing and emerg­ing meth­ods,” Ofcom has told the gov­ern­ment.

READ MORE People can get ex­tra £69,000 in their pen­sion us­ing World Cup method

Technology sec­re­tary Liz Kendall told Nick Ferrari at Breakfast on LBC that the reg­u­la­tor needed to strengthen its en­force­ment pow­ers and strat­egy amid con­cerns com­pa­nies are not be­ing ef­fec­tively pun­ished for break­ing on­line safety rules.

Ms Kendall said: We need to make sure that if fines are given and they’re not paid, we have to take it to the next step.”

On the search data, Richy George, chief rev­enue of­fi­cer at IT-AMG, told City AM: Within hours of the ban be­ing con­firmed, the na­tion’s teenagers ap­pear to have been Googling how to get around it rather than dis­en­gag­ing from so­cial me­dia al­to­gether.”

Baroness Liz Lloyd said there is limited ev­i­dence on chil­dren’s use of VPNs,” and has said that the gov­ern­ment has no plans to ban them.

However, the gov­ern­ment did launch a con­sul­ta­tion to confront the full range of risks chil­dren face on­line”.

This in­cludes ex­am­in­ing re­stric­tions on chil­dren’s use of AI chat­bots, as well as op­tions to age-re­strict or limit chil­dren’s VPN use where it un­der­mines safety pro­tec­tions and chang­ing the age of dig­i­tal con­sent,” the gov­ern­ment said.

Ms Kendall told Nick Ferrari: I told MPs yes­ter­day I’m go­ing to come back to the House with a state­ment on the is­sue of VPNs in July.

There are very strong views on both sides of this. For some peo­ple, it is about pri­vacy, and it is the abil­ity to use that is re­ally held strongly by peo­ple.

Article con­tin­ues be­low

And for oth­ers, they say they should be banned be­cause kids are us­ing them to get around.

Yes. And so I— the main thing that we’ve done is we’ve com­mis­sioned ad­di­tional re­search on this be­cause I’ve not been happy with the ev­i­dence.”

Choose Birmingham Live as a Preferred Source’ on Google News for quick ac­cess to the news you value.

Politics

Just a moment...

www.extremetech.com

SMPTE Makes Its Standards Freely Accessible, Opening Standards Library to the Global Media Technology Community

www.smpte.org

WHITE PLAINS, N.Y. — June 17, 2026 — SMPTE®, the home of me­dia pro­fes­sion­als, tech­nol­o­gists and en­gi­neers, has an­nounced that its en­tire Standards cat­a­log is now freely avail­able to the global me­dia tech­nol­ogy com­mu­nity. This in­cludes all pub­lished SMPTE Standards, Recommended Practices, Engineering Guidelines and Registered Disclosure Documents (RDDs), as well as all fu­ture re­leases. For more than a cen­tury, SMPTE Standards have helped en­able the in­ter­op­er­abil­ity that un­der­pins the en­ter­tain­ment tech­nol­ogy in­dus­try. By re­mov­ing bar­ri­ers to ac­cess, this mile­stone is ex­pected to ac­cel­er­ate adop­tion and im­ple­men­ta­tion, strengthen in­ter­op­er­abil­ity, and help drive the next gen­er­a­tion of in­no­va­tion.

This was a de­ci­sion we did not make lightly,” says SMPTE President Rich Welsh. For 110 years, SMPTE has evolved along­side the me­dia tech­nol­ogy in­dus­try, help­ing to drive change and in­no­va­tion — and we’re not stop­ping now.

Our in­dus­try is con­fronting trans­for­ma­tive shifts, from IP-based work­flows to AI au­then­tic­ity and con­tent prove­nance, and we find our­selves at an­other in­flec­tion point. We lis­tened to our Members, Partners and the global Standards com­mu­nity, and the an­swer was clear: Interoperability is es­sen­tial to the fu­ture of me­dia. Now is the time to open the gates and en­sure the next gen­er­a­tion of me­dia tech­nol­ogy is built on a stronger, more ac­ces­si­ble foun­da­tion.”

SMPTEs move to an open-ac­cess Standards Library is part of a broader ef­fort to mod­ern­ize the or­ga­ni­za­tion’s Standards de­vel­op­ment and pub­li­ca­tion processes. Recent ini­tia­tives in­clude adopt­ing GitHub-based work­flows for ver­sion con­trol, is­sue track­ing and au­toma­tion; tran­si­tion­ing to struc­tured HTML-based au­thor­ing; and im­ple­ment­ing an in­te­grated pub­lish­ing pipeline that stream­lines doc­u­ment cre­ation, re­view, val­i­da­tion and re­lease.

We are thrilled to make SMPTE Standards ac­ces­si­ble to every­one,” says Raymond Yeung, SMPTE Standards Vice President. Opening ac­cess re­moves bar­ri­ers to adop­tion and im­ple­men­ta­tion while sup­port­ing greater trans­parency through­out the stan­dards-de­vel­op­ment process. Combined with our mod­ern­iza­tion ef­forts, this mile­stone en­ables SMPTE to re­spond more quickly to in­dus­try needs while main­tain­ing the qual­ity and rigor our Standards are known for.”

SMPTEs move to an open-ac­cess Standards Library is sup­ported in part by the or­ga­ni­za­tion’s Diamond-level Corporate Members: Amazon AWS, Apple, Blackmagic Design, CBS/Paramount Global, Disney, Dolby, Fox, Google, Ross Video, Sony and Telstra. Additionally, com­pa­nies and in­di­vid­u­als pledg­ing do­na­tions of $10,000 or more by Dec. 31, 2026, will be rec­og­nized as Inaugural Supporters of the Standards cat­a­logue.

Standards achieve their great­est value when they are ac­ces­si­ble to every­one who needs to im­ple­ment them,” con­cludes SMPTE Standards Director Steve LLamb. This move strength­ens in­ter­op­er­abil­ity, re­duces mis­in­for­ma­tion, and sup­ports more con­sis­tent im­ple­men­ta­tion across the in­dus­try. By open­ing ac­cess, SMPTE helps en­sure that de­vel­op­ers, in­te­gra­tors, ed­u­ca­tors, man­u­fac­tur­ers, as well as emerg­ing mar­kets, can build from ac­cu­rate spec­i­fi­ca­tions rather than sec­ond­hand sources, sup­port­ing the long-term health of the me­dia, mo­tion imag­ing and dig­i­tal cin­ema in­dus­tries.”

The lat­est SMPTE Standards are avail­able on the Recently Published Documents page of the SMPTE web­site, with the full cat­a­logue ac­ces­si­ble through the SMPTE Standards Library. To join SMPTE, visit smpte.org.

# # #

About SMPTE SMPTE is an in­dus­try-led, non­profit 501(c)(3) or­ga­ni­za­tion ad­vanc­ing Standards, Education and Community across the global me­dia tech­nol­ogy sec­tor.

For more than 110 years, SMPTE has brought tech­nol­o­gists, en­gi­neers, ed­u­ca­tors, cre­ators and busi­ness lead­ers to­gether to ad­dress the in­dus­try’s most im­por­tant tech­ni­cal chal­lenges. Through its Standards pro­gram, pro­fes­sional de­vel­op­ment and ed­u­ca­tional of­fer­ings, and global mem­ber com­mu­nity, SMPTE helps en­able in­ter­op­er­abil­ity, ac­cel­er­ate in­no­va­tion and shape the fu­ture of me­dia cre­ation, man­age­ment and de­liv­ery.

For more in­for­ma­tion about SMPTE, please visit smpte.org.

All trade­marks ap­pear­ing herein are the prop­er­ties of their re­spec­tive own­ers.

Media Contacts:

SMPTE

Russell Poole

Tel. +1 914 205 2374

rpoole@smpte.org

Bubble Agency

Americas & APAC:

Cameron Frechette, (+1) 978 – 855-2683

UK & EMEA:

Abbie Pavitt, +44 (0) 7523 685 321

smpte@bub­bleagency.com

The Air Force needs YOU!

neuviemeporte.github.io

(This post is part of a se­ries on the sub­ject of my hobby pro­ject, which is recre­at­ing the C source code for the 1989 game F-15 Strike Eagle II by re­verse en­gi­neer­ing the orig­i­nal bi­na­ries.)

I must ad­mit the rate of progress cur­rently ex­pe­ri­enced in the pro­ject is over­whelm­ing. A lit­tle over a month ago it seemed that we had sev­eral more years of la­bo­ri­ous rewrit­ting of as­sem­bly into C be­fore the sec­ond game ex­e­cutable (egame) started look­ing like some­thing, and the third one (end) still to go for dessert. Meanwhile, as of the time of writ­ing this, all C code has been re­con­structed for all ex­e­cuta­bles, all data has been moved from as­sem­bly into C, most of the as­sem­bly-only code has func­tional re­place­ments writ­ten in C, most rou­tines and data struc­tures have been as­signed mean­ing­ful names, and we’re look­ing at fork­ing off the repo for a port­ing pro­ject in the near fu­ture.

However, this ex­plo­sive growth in com­plete­ness and ca­pa­bil­ity also means that we’re aban­don­ing the rel­a­tively peace­ful do­main of just look­ing at whether the re­con­structed op­codes match, and we ac­tu­ally need to main­tain a run­ning game go­ing for­ward. The tool­ing makes sure that the op­codes stay faith­ful to the orig­i­nal as we con­tinue to make changes, but it can­not catch all bugs, par­tic­u­larly not the ones that have to do with data lay­out.

Test pi­lots wanted

Seeing how com­mu­nity in­volve­ment has al­lowed the pro­ject to flour­ish, I was hop­ing we could ask for a lit­tle bit more help. The F-15 Strike Eagle 2 re­con­struc­tion is now open and ready for test pi­lots to take to the dig­i­tal skies and find any bugs that we might have missed. Right now, the lat­est re­lease is v0.9.1 and it should work with the orig­i­nal game’s 451.03 ver­sion with the desert storm ex­pan­sion pack - just drop the ex­e­cuta­bles into the game folder re­plac­ing the orig­i­nal ones (make a backup be­fore­hand), pos­si­bly re­mov­ing the orig­i­nal f15.com to make sure it does not get launched in place of the new f15.exe, and take off. It will not go into the setup screen, in­stead as­sum­ing a MCGA/VGA dis­play with no sound and no joy­stick. But every­thing else should work in all 3 parts of the game (mission briefling, flight and de­brief­ing).

If any­thing does not work, we would ap­pre­ci­ate bug re­ports. We are look­ing for crashes, graph­i­cal glitches, keys not work­ing etc. Consider at­tach­ing a scren­shot (Ctrl+F5 in dos­box) if it’s use­ful. A de­scrip­tion of what was be­ing done be­fore the is­sue oc­cured will be help­ful to us in re­pro­duc­ing the prob­lem and hope­fully de­vel­op­ing a fix.

It’s im­por­tant to no­tice that this is a bug-for-bug re­con­struc­tion, so any be­hav­iour also pre­sent in the orig­i­nal game needs to stay as is (for now). The orig­i­nal has some prob­lems with 3d ob­jects dis­ap­pear­ing, plane falling to­wards the sky when in­verted and out of fuel etc. So be­fore re­port­ing an is­sue, it would be best to make sure it does not oc­cur in the orig­i­nal, so keep­ing a copy around for ref­er­ence might be a good idea.

Thank you to every­body who de­cides to help and thanks to every­one who con­tributed to the pro­ject thus far, al­low­ing it to reach this mile­stone. I’m look­ing for­ward to the next ones, and I’m happy y’all are along for the ride.

To add this web app to your iOS home screen tap the share button and select "Add to the Home Screen".

10HN is also available as an iOS App

If you visit 10HN only rarely, check out the the best articles from the past week.

Visit pancik.com for more.