> ## Content Index
> Fetch the complete content index at: https://www.workroom-productions.com/llms.txt
> Use this file to discover other available public pages before exploring further.

# A Library with no Code
- URL: https://www.workroom-productions.com/a-library-with-no-code/
- Published: 2026-01-12T23:42:08.000Z
- Updated: 2026-01-15T14:01:31.000Z
- Description: A thought experiment made real
- Author: James Lyndsay
- Tags: Exercises, #PlayTime

*In the* [*Interesting Testing*](https://www.workroom-productions.com/interesting-testing/) *series, and Workroom* [*PlayTime*](https://www.workroom-productions.com/workroom-playtime/) *044*

[Drew Breunig](https://www.linkedin.com/in/drewbreunig) proposes a software library expressed as tests, and a prompt.

## Exercise

We'll read the short article – read it now if you've come here before the workshop. Then, we'll talk about it, using the library and the examples to answer questions and think more concretely.

## Sources

### Article

[A Software Library with No CodeDo we still need libraries of 3rd party code when AI agents are this good?![](https://storage.ghost.io/c/7e/30/7e30843b-2abb-494a-ab80-0e931d8ae9a9/content/images/icon/apple-touch-icon-2.png)Drew BreunigDrew Breunig![](https://storage.ghost.io/c/7e/30/7e30843b-2abb-494a-ab80-0e931d8ae9a9/content/images/thumbnail/ikea_instructions-1.jpg)](https://www.dbreunig.com/2026/01/08/a-software-library-with-no-code.html)

### Library

[GitHub - dbreunig/whenwords: A relative time formatting library, with no code.A relative time formatting library, with no code. Contribute to dbreunig/whenwords development by creating an account on GitHub.![](https://storage.ghost.io/c/7e/30/7e30843b-2abb-494a-ab80-0e931d8ae9a9/content/images/icon/pinned-octocat-093da3e6fa40-16.svg)GitHubdbreunig![](https://storage.ghost.io/c/7e/30/7e30843b-2abb-494a-ab80-0e931d8ae9a9/content/images/thumbnail/whenwords)](https://github.com/dbreunig/whenwords)

### Examples

[GitHub - dbreunig/whenwords-examplesContribute to dbreunig/whenwords-examples development by creating an account on GitHub.![](https://storage.ghost.io/c/7e/30/7e30843b-2abb-494a-ab80-0e931d8ae9a9/content/images/icon/pinned-octocat-093da3e6fa40-17.svg)GitHubdbreunig![](https://storage.ghost.io/c/7e/30/7e30843b-2abb-494a-ab80-0e931d8ae9a9/content/images/thumbnail/whenwords-examples)](https://github.com/dbreunig/whenwords-examples)

## Thoughts

Similar to testing for [pure functions](https://en.wikipedia.org/wiki/Pure%5Ffunction)

UTC doesn't have daylight savings – if we needed daylight savings, we'd need a location and a lookup.

[I ported JustHTML from Python to JavaScript with Codex CLI and GPT-5.2 in 4.5 hoursI wrote about JustHTML yesterday—Emil Stenström’s project to build a new standards compliant HTML5 parser in pure Python code using coding agents running against the comprehensive html5lib-tests testing library. Last …![](https://storage.ghost.io/c/7e/30/7e30843b-2abb-494a-ab80-0e931d8ae9a9/content/images/icon/favicon-10.ico)Simon Willison’s WeblogSimon Willison![](https://storage.ghost.io/c/7e/30/7e30843b-2abb-494a-ab80-0e931d8ae9a9/content/images/thumbnail/justjshtml-better-card.jpg)](https://simonwillison.net/2025/Dec/15/porting-justhtml/)