The Thirdwaveweb Blog

Deep dives into software, hardware, and the ideas reshaping how we build things.

Thirdwaveweb — Where Technology Meets Perspective

Thirdwaveweb — Where Technology Meets Perspective

Deep dives into software, hardware, and the ideas changing how we build things.

We write about the technical side of technology. Not just product launches and press releases, but the architecture decisions, the tradeoffs, and the engineering culture that shapes what actually gets built. There’s enough surface-level tech coverage out there. We go deeper.

Topics we cover: Software · Hardware · Developer Tools · AI & Machine Learning · Open Source · Security

The Dashed Circle Is the Argument: Reading the ‘I Had Potential’ Ramp

The artwork is white on a dark ground: the words I HAD POTENTIAL set in capitals, and beneath them a curved ramp descending from an upper-left ledge to a lower-right flat. On the upper ledge sits a dashed, empty circle. On the lower ledge rests a solid white ball. The ramp is curved, not a straight diagonal. That curvature is the first thing to notice, because it changes what the diagram is willing to say.

A straight inclined plane would be a simple story: an object at the top, a slope, an object at the bottom, and the implication that gravity did the work. The curved ramp is a different machine. It is the shape of a track, a chute, a path that bends. The dashed circle at the top is not a ball that fell; it is a position that was available. The solid ball at the bottom is the position that was taken. The shirt is not illustrating a physics result. It is illustrating a grammar of regret, and the grammar is more precise than the slogan alone would be.

This is where the double meaning of potential does its work. In physics, potential is a property of a configuration: a ball at the top of a ramp has gravitational potential energy relative to the bottom. In ordinary speech, potential is a property of a person: a capacity that may or may not be realized. The design puts the two meanings on the same vertical axis. The dashed circle is the unrealized configuration. The solid ball is the realized one. The joke is that the realized configuration is lower, and the shirt does not pretend otherwise.

The dashed outline is the most deliberate choice in the drawing. A dashed circle is a common convention for something absent, proposed, or not yet instantiated. In a technical diagram, a dashed boundary often marks a region that is defined by a condition rather than by material. Here it marks the position the ball would have occupied if it had stayed put. The solid ball below is the same object after the condition was resolved. The shirt is careful not to draw a second solid ball at the top, because a solid ball at the top would imply two objects, and the joke depends on there being one.

The phrase I had potential is past tense. That tense is doing more work than the pun. If the shirt said I have potential, the dashed circle would be a promise. The past tense converts the dashed circle into a record. The ball is not falling; it has fallen. The ramp is not a plan; it is a trajectory that has already been traversed. The design is a postmortem of a configuration, and the postmortem is terse.

I read the shirt as a comment on the difference between a slogan and a usable promise. A slogan asserts a capacity. A usable promise specifies the conditions under which the capacity will be realized, who is responsible for maintaining them, and what happens when they fail. The dashed circle is the slogan: a position that could have been occupied. The solid ball is the outcome: the position that was occupied. The gap between them is not a moral failure. It is an unspecified boundary condition. The shirt does not say who removed the ball from the ledge, or whether the ledge was ever stable, or whether the ramp was the only path. It just shows the before and after and lets the viewer supply the missing mechanism.

That is why the design works better as a diagram than as a caption. A caption would have to choose a mechanism: gravity, neglect, sabotage, entropy. The diagram refuses to choose. It presents the initial state and the final state and leaves the transition unlabeled. The viewer who laughs is the viewer who recognizes that the transition is usually unlabeled in real life too. The dashed circle is the part of the story that never got a solid outline.

The shirt is available as a standard t-shirt from Quirky Cotton Collective; the listing is I Had Potential Funny Physics Pun Sarcastic Minimalist Quote. The design is white on a dark garment, and the retail image shows the ramp and the two circles as described above. I am not claiming the shirt demonstrates a physics result, a software outcome, or a security property. It is a drawing with a joke in it, and the joke is about the distance between a configuration and its realization.

The open question is the one the diagram leaves on the table: if the dashed circle is a position that was available, what maintained the ledge, and who decided the ball should leave it? The shirt does not answer. It just draws the ramp, the empty outline, and the solid ball, and lets the past tense do the rest.

Editorial note: This publication and Quirky Cotton Collective share an owner.

The Great Cannon Was Not the Firewall: On-Path Censorship, In-Path Attack, and the Bystander Problem

In March 2015, two GitHub pages run by GreatFire.org came under a distributed denial-of-service attack. The same pattern had hit GreatFire’s rented servers earlier that month. The initial public explanation was intuitive: the Great Firewall of China had escalated. Citizen Lab’s subsequent analysis, published in April 2015 and expanded in a USENIX FOCI paper, argued for a narrower and more consequential reading. The attack came from a separate system, co-located with the firewall but architecturally distinct. Citizen Lab named it the Great Cannon.

The distinction is not semantic. It is the difference between a censorship device that can inject packets and an attack device that can drop them, replace them, and use the resulting position to conscript third parties. That difference is what the artifacts actually show, and it is the part most often lost when the episode is retold as “the firewall, weaponized.”

On-path versus in-path: the load-bearing distinction

Citizen Lab describes the Great Firewall as an on-path system. It sits beside the traffic, observes it, and when it sees a request for banned content, it injects forged TCP Reset packets telling both endpoints to stop communicating. The architectural limitation is explicit in the report: on-path systems “can inject additional packets, [but] they cannot prevent in-flight packets (packets that have already been sent) from reaching their destination.” That is why a packet capture of a firewall-triggered block shows both the injected reset and the legitimate server reply arriving afterward.

The Great Cannon, by contrast, is described as an in-path system: “capable of not only injecting traffic but also directly suppressing traffic, acting as a full ‘man-in-the-middle’ for targeted flows.” The researchers demonstrated the suppression capability directly. After receiving a malicious response, they retransmitted the same request over the same connection with the same sequence numbers. Baidu responded normally, treating the retransmission as new data. The original request had never reached Baidu. The Cannon had dropped it.

This is the capability that matters. A censorship middlebox that can only add packets is a filtering device. A middlebox that can remove and replace packets is an interception device. The same physical link can host both, and in the measured paths it did, but they are not the same instrument.

What the Cannon actually did

The observed design is specific, and each design choice has a power consequence.

Targeted by destination IP. The Cannon did not examine all traffic on the link. It intercepted traffic to a set of targeted addresses. When the researchers probed an IP adjacent to the Baidu server (123.125.65.121), the Cannon ignored the requests entirely, while the firewall still acted on censorable requests to that host. Targeting is what made the system tractable at line rate, and it is also what made it selective: the capability was aimed, not ambient.

First data packet only, no reassembly. For a given source address and port, the Cannon examined only the first data packet of a connection. It did not reassemble TCP bytestreams the way the firewall does. It would act on “naked” requests sent without a preceding SYN. The report reads this as more primitive content analysis with significant performance advantages. It also means the trigger condition was shallow enough to be characterized and, in principle, evaded by anyone who understood it.

A flow cache. To avoid re-examining connections, the Cannon kept a flow cache. The researchers’ attempt to fill it suggested capacity of around 16,000 entries for a single sending IP address in their test. This is an implementation detail with an operational implication: the system’s memory of what it had already handled was finite and measurable from outside.

Probabilistic action. In one test, the Cannon ignored all traffic from one of four measurement IP addresses and responded to only 526 of 30,000 requests across the other three, about 1.75%. Censorship systems are normally deterministic; this one was not, at least during this attack. The researchers argue the probabilistic choice occurred at the decision to act on a particular flow, not as a pre-filter. Probabilism complicates characterization from any single vantage point while still producing aggregate volume. It is a design feature, not an anomaly.

The conscription mechanism

The attack worked through ordinary web infrastructure. The Cannon intercepted traffic to Baidu servers hosting commonly used analytics, social, or advertising scripts. When it saw a request for certain JavaScript files on those servers, it took one of two actions: it passed the request through unmolested roughly 98.25% of the time, or it dropped the request before it reached Baidu and returned a malicious script to the requesting user roughly 1.75% of the time.

The requesting user was, in the report’s description, an individual outside China browsing a website that loaded a Baidu-hosted script. The malicious script enlisted that browser as an unwitting participant in the DDoS against GreatFire.org and GitHub. Citizen Lab’s summary is precise: the Cannon “manipulates the traffic of ‘bystander’ systems outside China, silently programming their browsers to create a massive DDoS attack.”

The leverage here was not a state secret. It was the ordinary practice of loading unencrypted third-party scripts from a reachable origin. Any site that embedded such a script made its visitors reachable by whoever could intercept the path to that origin. The Cannon did not need to compromise Baidu’s servers; Baidu denied that its servers were compromised, and the technical evidence is consistent with interception on the path rather than server compromise. The attack surface was the inclusion decision, made by site operators who had no reason to think of it as a security decision.

What was demonstrated and what was inferred

The sources are careful about the boundary, and it is worth preserving.

Demonstrated: the Cannon acted as an in-path system on measured paths, dropping requests before they reached Baidu. It was localized to the same link as the firewall on those paths, between hops 17 and 18 on one path and between hops 12 and 13 on another, at the China Telecom and China Unicom entry points. It shared the firewall’s peculiar TTL side-channel, which the researchers read as evidence of shared code. It acted only on specific destination IPs, only on first data packets, and probabilistically.

Not demonstrated: that the Cannon and the firewall share the same injector device. The researchers checked and “found no evidence that they do.” The shared TTL side-channel is evidence of common code, not of a common device or a single command chain. Collapsing these into “the firewall did it” overstates what the packet captures show.

Attributed with appropriate hedging: the report attributes the system as likely operated by the Chinese government. The Council on Foreign Relations entry describes the actors as “believed to be associated with the government of China.” That is the evidentiary posture, and it should not be hardened into a named unit or individual.

Why the architecture is the governance question

The usual policy conversation after an incident like this asks what a state can do. The more useful question, and the one the artifacts support, is what made the capability effective.

Three things did. First, the Cannon was in-path, which let it suppress and replace rather than merely add. Second, it was targeted, which made it tractable and selective. Third, and most importantly for anyone who operates a website, the attack surface was created by unencrypted third-party script inclusion. The Cannon did not need to reach GitHub’s users directly. It reached them through scripts those users’ browsers were already loading from a third-party origin.

This reframes the governance problem. The relevant question is not only whether a state possesses in-path interception capability. It is also why so much of the web’s ordinary operation routes executable code from third-party origins over paths that any in-path system can rewrite. The Cannon’s operators did not invent that arrangement. They used it.

The sources are narrower than a general “HTTPS solves this” claim. Citizen Lab writes that the capability affords the opportunity to deliver exploits targeting “any foreign computer that communicates with any China-based website not fully utilizing HTTPS,” and elsewhere “not fully protected by HTTPS.” That is a statement about the specific gap, not a universal guarantee. A site that loads scripts over plain HTTP from a reachable origin is exposed in a way that a site loading them over authenticated TLS is not, but the qualification “fully” is doing real work and should not be flattened.

What the episode does not prove

It does not prove a pattern of subsequent use. The retrieved sources document the March 2015 episode and the capability inferences drawn from it. They do not establish that the Cannon has been used in later, unrelated incidents, and the brief should not be extended to claim so.

It does not establish the number of affected users, the geographic distribution of victims, or total attack volume beyond what the quoted passages state. GitHub’s own characterization of the attack’s scale is not in the retrieved set; the blog post from March 2015 was unavailable at retrieval, and secondary summaries should not be substituted for it.

It does not establish a Chinese government statement or response. None is in the retrieved material.

The question it leaves open

The Cannon demonstrated that an in-path system co-located with a censorship middlebox can conscript bystander browsers through the ordinary practice of unencrypted third-party script inclusion. The architectural distinction between on-path and in-path is what made the attack possible; the web’s script-inclusion habits are what made it scalable.

What the episode does not settle is whether the capability was a one-off instrument built for a specific campaign or a durable piece of infrastructure that persists on those links. The packet captures show what it did in March and April 2015. They do not show what it is doing now, and the sources are careful not to claim otherwise. The question that remains is the one the artifacts cannot answer: whether the design choices observed here, targeted, first-packet, probabilistic, and in-path, describe a tool that was stood up for one fight or a permanent addition to the path.

Sources

The Roots Are the Diagram: Reading the ‘Let’s Root for Each Other’ Shirt

The artwork is a closed loop of text. LET’S ROOT FOR EACH OTHER AND WATCH EACH OTHER GROW runs around the perimeter, and inside that ring sit four root vegetables — a carrot, a radish, a beet, and an onion — each with a face, each with its roots drawn down into a band of soil. The pun is doing two jobs at once, and the design knows it. Root is the verb of encouragement and the noun of the thing in the ground. The shirt asks you to hold both meanings in the same glance, and the circular layout makes that holding literal: the sentence surrounds the plants, the plants complete the sentence.

I want to argue something specific about this object, not about gardening in general. The phrase is usually read as a soft statement of mutual support, and it is that. But the second clause — and watch each other grow — introduces a condition. Growth is the observable outcome. The rooting is only legible if something comes up. That is a different promise than “we support each other,” and it is worth reading closely, because it is the same structure that shows up in every team charter and every incident review that ends with “we will learn from this.” The support is the input; the growth is the metric. The shirt is a diagram of a two-party agreement, and the agreement has a measurement problem.

Look at the vegetables first. They are not generic. A carrot, a radish, a beet, and an onion are four different root architectures: a taproot, a swollen hypocotyl, a bulb, a layered tunic. The drawing shows each one’s roots in the soil, which is the part you normally do not see. That is the visual argument. The smiling faces are above ground; the work is below. The shirt is not saying look at us, we are growing. It is saying the roots are the part that matters, and they are invisible unless someone draws them. For a reader who spends their days looking at diagrams of things that are supposed to be invisible — certificate chains, AS paths, zone-signing keys — that is a familiar move. The drawing makes the hidden layer explicit. It does not prove anything about the plants, and it does not prove anything about your team. It just puts the roots on the page.

The circular text is the second mechanism. A linear slogan reads left to right and stops. A ring reads in a loop, and a loop has no terminal clause. Let’s root for each other and watch each other grow are joined by and, but the layout makes them continuous: the end of GROW sits next to the beginning of LET’S. That is a small design decision with a large rhetorical effect. It turns a one-time encouragement into a standing arrangement. The shirt is not a pep talk; it is a charter. And a charter, as anyone who has sat through a retro knows, is only as good as its enforcement clause. The shirt does not have one. It has a beet.

This is where the object becomes useful to think with. The phrase let’s root for each other is cheap to say and hard to falsify. You cannot observe rooting directly. You can observe its effects — someone gets a review, someone ships a patch, someone asks a question in a channel where questions are usually punished — but the causal link is always reconstructed after the fact. The second clause, and watch each other grow, is the falsifiable half. Growth is supposed to be visible. If nothing grows, the rooting was decorative. The shirt puts both halves in the same ring, which is honest: it admits that the support and the evidence are different things, and that the evidence is the harder part.

I have seen this pattern in incident postmortems. The blameless-review language is the rooting. The action items are the growth. Teams that are good at the first and bad at the second produce beautiful documents that change nothing, and the ring closes on itself without anything coming up. The shirt does not solve that. It just names the two halves and puts them in the same frame. That is more than most slogans do.

The four vegetables also resist a single reading. They are not a team in matching uniforms; they are four different crops with four different root shapes, drawn side by side in the same soil. The carrot’s taproot goes deep. The radish is small and fast. The beet is round and red. The onion is layered. If you wanted to read the shirt as a statement about mutual support across difference, the drawing supports it: the plants are not the same, and the soil is shared. But I would be careful here. The drawing does not argue for diversity in any institutional sense. It just shows four different root vegetables with faces. The interpretation is mine, and it is an interpretation, not a claim about what the designer intended or what the shirt proves. The literal observation is simpler: four smiling root vegetables, roots visible, text in a ring. Everything else is reading.

The shirt is sold as a gardening and mutual-growth pun, and the pun is the point. But the pun has a sharp edge that the soft palette hides. Watch each other grow is a surveillance clause as much as a support clause. Someone is doing the watching. In a garden, that is fine — you are supposed to check the beds. In a team, the same sentence can curdle into performance review. The shirt does not resolve that ambiguity; it just puts both readings in the same loop. I think that is why it works as an object rather than a poster. A poster states. A shirt you wear into a room where the statement will be tested.

If you are the kind of reader who keeps a copy of a postmortem template next to a copy of a root-zone signing procedure, the shirt is a reasonable off-duty object. It is a diagram joke with a soft edge, and it does not pretend to be more. The Let’s Root For Each Other And Watch Each Other Grow Garden shirt is listed under Quirky Cotton Collective. I am not going to tell you it will improve your team’s retro culture. It is a shirt. It has a beet on it.

The open question the artwork leaves is the one it draws around itself: if the roots are the part that matters, and the roots are the part you cannot see, who is drawing them? The shirt shows the hidden layer, but it does not show the hand. In a garden, the answer is the gardener. In a team, the answer is whoever writes the postmortem, whoever runs the retro, whoever decides which growth counts. The ring closes, the vegetables smile, and the soil stays opaque. That is the artifact. The rest is up to the operator.

Disclosure: This publication and Quirky Cotton Collective share an owner.

The Notification Is the Whole Joke: Reading the ‘There Is Motion at Your Front Door’ Shirt

The shirt prints a white rounded banner with a bell icon and the sentence There is motion at your front door. Beneath it, inside a circular frame, is a green-tinted view of an orange tabby pressed close to the lens, porch siding and lights behind it. That is the entire design. No caption, no punchline, no second panel. The joke is the notification itself, and the argument of the shirt is that the notification is enough.

I want to take that seriously as a piece of visual rhetoric, because it is a better artifact than most slogan shirts. The design does not tell you the cat is funny. It reproduces the exact interface moment — the banner, the bell, the camera view — and lets the mismatch between the system’s flat declarative sentence and the animal’s enormous face do the work. The sentence is a status message. The image is a trespass. The shirt is the collision.

What the banner actually says

Read the wording literally. There is motion at your front door. Not someone is at your door, not your cat wants in. Motion. The sentence is deliberately depersonalized. It is the language of a sensor that has crossed a threshold and has been programmed to report the crossing without interpreting it. A doorbell camera does not know what a cat is. It knows that pixels changed.

That is the first half of the joke, and it is a precise one. The banner is a status line from a system that has been designed to be minimally informative and maximally alerting. It tells you something happened and withholds what. The withholding is not a bug; it is the product. The notification exists to make you look.

The second half is the circular view. The frame is green-tinted, the way night-vision or low-light camera feeds are often rendered, and the cat’s face fills it almost completely. The porch siding and lights are visible behind the animal, which places the scene at a real door. The cat is not doing anything dramatic. It is simply very close to the camera, wide-eyed, occupying the frame the way a face occupies a phone screen when someone holds it too near.

The interface is the punchline

Most meme shirts borrow a phrase and print it. This one borrows a format. The rounded banner, the bell glyph, the circular camera crop — those are the load-bearing elements. Remove any one of them and the joke collapses into a sentence about a cat. Keep all three and the shirt becomes a small diagram of how a smart-doorbell alert works: a threshold event, a terse status string, a low-resolution window into what triggered it.

That is why the design reads as a diagram joke rather than a caption joke. The reader is not being told a story. The reader is being shown a notification they have seen a hundred times, with the one variable — what is actually at the door — replaced by something absurd. The humor comes from recognizing the template and then noticing that the template has been filled in with a cat instead of a delivery driver.

I would go further. The shirt is a small lesson in the difference between a message and a promise. The banner promises relevance: motion at your front door implies something worth attending to. The image delivers a cat. The gap between the promise and the delivery is the joke, and it is also the everyday experience of anyone who has ever glanced at a phone because a sensor told them to.

Why the cat has to be close

The composition matters more than it first appears. The cat is not sitting politely on the mat. It is pressed up against the lens, so close that the frame is mostly face. That proximity is what makes the image funny, and it is also what makes it legible as a doorbell-camera view. A cat at a distance would read as a cat on a porch. A cat filling the circle reads as a camera that has been approached, investigated, and defeated.

The green tint does similar work. It signals camera rather than photograph. Without it, the circular crop could be a portrait medallion. With it, the circle becomes a feed. The porch siding and lights behind the animal are just enough context to establish a door without turning the shirt into a scene. The design is economical: banner, bell, circle, cat, siding, lights. Nothing else.

That economy is worth naming because it is rare in this category. Meme shirts often over-explain. They add a caption under the image, or a second line of text, or a border that frames the joke as a joke. This one trusts the reader to recognize the notification format and to supply the missing context themselves. The shirt assumes a viewer who has a doorbell camera, or has seen one, or has been trained by a phone to read a banner like this without thinking.

The shirt as an off-duty object

I am not going to pretend this is a security artifact or a lesson in camera privacy. It is a shirt with a cat on it. But it is a shirt that happens to encode a very specific interface convention, and that makes it more interesting than a generic animal print. The there is motion at your front door shirt is, in its small way, a piece of interface criticism you can wear. It takes the most mundane alert in a modern home and asks what happens when the alert is technically correct and completely useless.

That question is not confined to doorbells. Anyone who has configured monitoring knows the failure mode: a threshold fires, a page goes out, and the human on the other end has to reconstruct what actually happened from a status string and a graph. The banner says motion. The graph shows a spike. The cat is the incident. The shirt is funny because the gap between the alert and the event is familiar.

I would not push the analogy further than that. The design does not depict a monitoring system, and it does not make an argument about alert design. It depicts a doorbell notification and a cat. The reading I am offering is an interpretation, not a claim about what the designer intended. But the interpretation is available because the artwork is specific. It uses the real visual grammar of a camera alert rather than a generic speech bubble, and that specificity is what gives the joke its edge.

The open question

The shirt leaves one thing unresolved, and it is the thing that makes the joke work: the notification never tells you what the motion was. You see the cat, but the banner does not say cat. It says motion. The system that generated the alert is incapable of naming the event, and the human looking at the feed has to do the interpretation. The shirt prints both halves of that division of labor — the machine’s terse status line and the human’s recognition of the animal — and lets them sit next to each other without resolving which one is authoritative.

That is the question the design leaves on the table. When a system tells you something happened but not what, who is responsible for the meaning? The sensor that fired, or the person who looks? The shirt does not answer. It just shows you the banner and the cat, and trusts you to notice that the banner was never going to be enough.

Editorial note: This publication and Quirky Cotton Collective share an owner; this is not an independent review.

The Word Is Small, the Type Is Not: Reading the ‘meh.’ Shirt

On a dark shirt, in large bold white lowercase letters, the word meh. sits there. The period is present. The type is not small, not handwritten, not apologetic. It is the kind of lettering you would use for a warning label or a band name, and it is being used for a word that, in ordinary speech, is a shrug. That mismatch is the whole object. The shirt is not asking you to agree with it. It is asking you to notice that the most dismissive word in the language has been given the typographic weight of a declaration.

This is a supplemental column about the visual language of the object, not a technical tutorial and not a review of how the shirt wears. The observation is narrow and literal: the native garment preview shows large bold white lowercase meh. lettering on a dark shirt, with no animal illustration present. That is the artifact. The argument is about what the typography is doing, and why the period matters more than the word.

Lowercase meh is already a demotion. It refuses the capital letter that would make it a proper noun, a brand, a stance. The period is the strange part. A period closes a sentence, and meh is not usually a sentence. It is a noise, a half-word, a way of letting a question fall to the floor. Putting a period after it does not make it more emphatic in the way an exclamation mark would. It makes it final. It says: this is the end of the discussion, and the discussion was not worth having. The period is the smallest possible assertion of authority, and the type is the largest possible display of indifference. The shirt is a study in that contradiction.

There is a useful distinction here between a slogan and a usable promise. A slogan asks you to identify with a position. A usable promise tells you what will happen next. meh. is neither, exactly. It is a refusal to promise anything, printed at a size that promises you will see it coming. That is why it works as an object and fails as a manifesto. You cannot build a team, a protocol, or a boundary on meh. You can only use it to mark the place where a boundary already exists and no further explanation is owed.

For readers who spend their days writing terse messages, reviewing diagrams, and deciding which words are load-bearing, the shirt is a small joke about register. The word is low-register. The type is high-register. The period is bureaucratic. The combination is funny in the way that a status page reading everything is fine. in 72-point red type is funny. The humor is not in the word. It is in the decision to set it that way.

The shirt is sold as the Meh Funny Sarcastic Saying Introvert Dry Humor design from Quirky Cotton Collective. The retail title uses words like sarcastic and introvert, but the visual observation is narrower: large bold white lowercase meh. on a dark shirt, no animal illustration. I am reading the artwork, not the marketing copy. The copy tells you who the shirt is for. The artwork tells you what it does.

What it does is hold a contradiction in place. The word withdraws. The type insists. The period closes. If you wear it, you are not making an argument. You are wearing a diagram of one: a small refusal given a large font, and a full stop where a shrug would normally go. The open question is whether that contradiction reads as confidence or as fatigue. The artwork does not answer it. It just sets the type and lets you decide.

Editorial note: This publication and Quirky Cotton Collective share an owner.

The Tiles Spell I W Ti S: Reading the ‘I Wear This Shirt Periodically’ Shirt

The shirt reads I WEAR THIS SHIRT PERIODICALLY, and beneath that sentence sit four periodic-table-style tiles: 53 I, 74 W, 22 Ti, 16 S. Read the symbols alone and you get I W Ti S. Not the sentence. Not a literal spelling. The tiles are a second text that only resolves into the first one if you already know the joke is coming.

That gap is the whole design, and it is worth taking seriously as a piece of visual argument rather than a gag. The shirt is the Quirky Cotton Collective ‘I Wear This Shirt Periodically’ tee, and what makes it interesting is not the pun on periodically — that is the setup — but the way the four tiles quietly refuse to spell what the headline says they spell.

What the tiles actually encode

Each tile follows the visual grammar of the periodic table: atomic number in the corner, element symbol in the center. The numbers are real. Iodine is 53. Tungsten is 74. Titanium is 22. Sulfur is 16. The symbols are real too: I, W, Ti, S. What is not real is the sentence those symbols produce when you concatenate them. I W Ti S is not English. It is a set of element symbols arranged so that a reader who knows the table will hear the sentence I wear this shirt in their head while their eyes report something else.

This is a different move from the usual chemistry pun shirt, which tends to spell a word with element symbols and let the reader decode it — Ba Co N, or similar. Here the decoding runs the other way. The headline gives you the answer first. The tiles are the puzzle, and the puzzle does not quite solve. You have to supply the missing letters yourself, and the shirt trusts you to do it.

Why the mismatch is the point

A slogan shirt usually makes a promise: this is what I am, this is what I do, this is the team I belong to. The promise is legible at a glance, which is what makes it useful as a social signal. This shirt breaks that contract in a small, deliberate way. The sentence is legible. The tiles are not. Anyone who reads only the headline gets the joke. Anyone who reads the tiles gets a second, quieter joke about the difference between what a label says and what its components actually spell out.

That is a familiar problem for anyone who works inside systems. A configuration file says one thing; the rendered state says another. A policy document promises a property; the implementation delivers a near-miss. A dashboard label reads healthy while the underlying check is measuring something adjacent. The shirt is not about infrastructure, and I am not going to pretend it is. But the structure of the joke — a headline that asserts a sentence the components do not literally produce — is the same structure that makes incident reviews worth reading. The label and the mechanism diverge, and the divergence is where the interesting work lives.

The tile as a unit of trust

There is a reason the periodic-table tile reads as authoritative. It is a standardized visual form: number, symbol, name, atomic mass, arranged in a grid that has been reproduced in classrooms for over a century. When a designer borrows that form, they borrow its credibility. The tile says this is a fact about matter, even when the fact being communicated is a pun about laundry.

That borrowing is not dishonest here — the numbers and symbols are correct — but it is worth noticing how much work the form does. The joke only lands because the tiles look like they mean something. If the same four symbols were set in plain sans-serif, the shirt would read as a typo. The grid is what converts a near-miss into a wink. This is the same reason a well-formed RFC carries more weight than a blog post making the same claim: the form signals that someone checked, even when the content is a joke about shirts.

The periodically problem

The word periodically is doing double duty. In ordinary English it means from time to time. In chemistry it points at the periodic table, which is the visual system the tiles belong to. The shirt collapses both meanings into one sentence: I wear this shirt occasionally, and I wear this shirt in the manner of the periodic table. The tiles are the evidence for the second reading. The headline is the evidence for the first. Neither reading is wrong, and the shirt does not ask you to choose.

What I find useful about that collapse is how it mirrors the way technical language often works. A term like trust or root or route carries a plain-English meaning and a domain-specific one, and the two are related but not identical. The gap between them is where misunderstandings happen and where careful writing earns its keep. The shirt is a low-stakes example of a high-stakes pattern: a word that means two things at once, and a design that makes the doubleness visible instead of hiding it.

What the shirt is not

It is not a chemistry lesson. The tiles are correct, but the shirt does not teach the periodic table; it assumes you already know enough to recognize the form. It is not a statement about science education, or about the value of STEM, or about anything in particular beyond the pleasure of a well-built pun. I am not going to claim it improves retention, sparks curiosity in children, or signals anything about the wearer’s profession. It is a shirt with a joke on it, and the joke is constructed with more care than most.

What it does demonstrate is a design principle worth stealing: if you are going to make a joke about a system, get the system’s visual grammar right. The tiles are not decorative. They are the mechanism. A lesser version of this shirt would have used generic squares with letters in them. This one uses the actual numbers and symbols, which means a reader who checks will find that the shirt is telling the truth about the elements even as it is lying about the sentence.

The open question

The shirt leaves one thing unresolved: whether the near-miss is a flaw or the entire point. I think it is the point — the tiles are supposed to not quite spell the sentence, because the gap is what makes you look twice. But that reading depends on a viewer who knows the table well enough to notice. For everyone else, the shirt is just a sentence with some squares under it. The design bets on a specific audience, and the bet is the interesting part. Whether that bet pays off is not something the artwork can tell you. It is something you find out by wearing it, and I have not.

Disclosure: This publication and Quirky Cotton Collective share an owner.

« Older posts