Compare commits
5
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
44883cca56 | ||
|
|
21d401695a | ||
|
|
225ede261c | ||
|
|
3dbaec8d2e | ||
|
|
ac9686bbdd |
@@ -240,3 +240,7 @@ Goal of this round: expand `gifts` coverage with sources that lean Amazon-purcha
|
|||||||
- **No organic via/h-t credits this run**, and with a one-day window over the daily tier only, that is expected rather than notable. The one outbound credit worth anything — Kottke pointing at The Onion — is a pointer at a satire publication, not a curated feed.
|
- **No organic via/h-t credits this run**, and with a one-day window over the daily tier only, that is expected rather than notable. The one outbound credit worth anything — Kottke pointing at The Onion — is a pointer at a satire publication, not a curated feed.
|
||||||
- **Backlog unchanged and still the priority.** Highest-conviction, repeatedly re-surfacing: **The Public Domain Review**, **Michael Tsai**, **MetaFilter**, **Colossal**, **Craig Mod / Ridgeline**, **Nomadico**, plus **Calisphere** (07-25), **Laughing Squid** (07-27), **The Kid Should See This** (07-28), **Sight Unseen** / **Archive of Objects** (07-29) and **designboom** / **Unnecessary Inventions** (08-01). 22+ nominees stand unvetted — the seventeenth consecutive run past the 10+ nudge threshold. Adding any of them to `sources.json` remains a user decision.
|
- **Backlog unchanged and still the priority.** Highest-conviction, repeatedly re-surfacing: **The Public Domain Review**, **Michael Tsai**, **MetaFilter**, **Colossal**, **Craig Mod / Ridgeline**, **Nomadico**, plus **Calisphere** (07-25), **Laughing Squid** (07-27), **The Kid Should See This** (07-28), **Sight Unseen** / **Archive of Objects** (07-29) and **designboom** / **Unnecessary Inventions** (08-01). 22+ nominees stand unvetted — the seventeenth consecutive run past the 10+ nudge threshold. Adding any of them to `sources.json` remains a user decision.
|
||||||
- **Still more urgent than any nomination.** The four Reddit sources remain dark. Not re-measured today (all four are `as-needed` and were measured during yesterday's full sweep, so the cadence rule skipped them); the 07-28 diagnosis stands — correctly shaped 16-character ID and 32-character secret, HTTP 401 from the token endpoint. Regenerating the secret on the Reddit app page recovers four sources without vetting anything new.
|
- **Still more urgent than any nomination.** The four Reddit sources remain dark. Not re-measured today (all four are `as-needed` and were measured during yesterday's full sweep, so the cadence rule skipped them); the 07-28 diagnosis stands — correctly shaped 16-character ID and 32-character secret, HTTP 401 from the token endpoint. Regenerating the secret on the Reddit app page recovers four sources without vetting anything new.
|
||||||
|
|
||||||
|
## 2026-08-03
|
||||||
|
|
||||||
|
- **Fabien Sanglard** — https://fabiensanglard.net/ — surfaced twice now: his "Jurassic Park Computers in Excruciating Detail" was captured from Kottke on 07-23 and resurfaced today via Cool Tools, which is the pattern that says *source*, not *one-off*. Long-form technical archaeology — the Game Engine Black Book author taking apart old hardware, renderers and film production computing at a level nobody else bothers with, and consistently a delight rather than a manual. **Fetch note:** the site publishes a working feed at `fabiensanglard.net/rss.xml`, so it would go in as `fetch: "feed"` with no special handling. Cadence is genuinely irregular (weeks between posts), so `as-needed` or `monthly` rather than daily.
|
||||||
|
|||||||
@@ -4873,3 +4873,134 @@ What it beat:
|
|||||||
**The caveat this pick ships with, stated rather than buried: the hero is 728×628.** The homepage hero slot is 720 CSS pixels wide and requests up to 1280, so retina visitors get a 1× image where they would get 2× from `saugerties-lighthouse` (2200×1466) or `archimedes-palimpsest` (2000×1438). It is a flat-shaded CAD render on neutral grey with no fine texture, which is the kind of image that degrades most gracefully, and it was still the best of four candidate assets. Flagging it as the one honest reason an operator might veto this pick.
|
**The caveat this pick ships with, stated rather than buried: the hero is 728×628.** The homepage hero slot is 720 CSS pixels wide and requests up to 1280, so retina visitors get a 1× image where they would get 2× from `saugerties-lighthouse` (2200×1466) or `archimedes-palimpsest` (2000×1438). It is a flat-shaded CAD render on neutral grey with no fine texture, which is the kind of image that degrades most gracefully, and it was still the best of four candidate assets. Flagging it as the one honest reason an operator might veto this pick.
|
||||||
|
|
||||||
Never-picked pool, fourth consecutive run recording it: **21 of 116 reviews have ever held the slot, leaving 95 that never have** — and 64 of those carry a hero at least 1200px wide, so the reserve is not short of usable material. Three graduations today added three reviews and spent one pick, so the reserve grew again by two. The 07-29 standing note said the first genuinely thin day should spend from it rather than default to a hold; today was thin and the pool *was* opened (see the Kodak entry above), which is the note being honoured even though a same-day graduation won in the end.
|
Never-picked pool, fourth consecutive run recording it: **21 of 116 reviews have ever held the slot, leaving 95 that never have** — and 64 of those carry a hero at least 1200px wide, so the reserve is not short of usable material. Three graduations today added three reviews and spent one pick, so the reserve grew again by two. The 07-29 standing note said the first genuinely thin day should spend from it rather than default to a hold; today was thin and the pool *was* opened (see the Kodak entry above), which is the note being honoured even though a same-day graduation won in the end.
|
||||||
|
|
||||||
|
## 2026-08-03 — capture run
|
||||||
|
|
||||||
|
Sources scanned: 59 total — 18 actively fetched (all 200 except MoMA), 1 blocked (MoMA Design Store), 13 `fetch: skip`, 28 cadence-skipped.
|
||||||
|
Productive sources: Hacker News — Show HN (6), A.Word.A.Day (1), icanhazdadjoke (1).
|
||||||
|
|
||||||
|
**Three productive sources, and one of them carried three-quarters of the run.** The 08-01 sweep was full, so every weekly, monthly and as-needed source is still inside its window and only the daily tier was live for the second consecutive day. Of that tier, most feeds had not moved at all since the 08-02 run: Atlas Obscura, Kottke, Open Culture, MacStories, Six Colors, This Is Why I'm Broke and Permanent Style all serve the same newest item they served yesterday, and Product Hunt's feed is two days stale (newest entry 08-01). Show HN is the only daily source that actually refreshed, which is why six of eight finds come from it. Eight is the honest number; nothing was padded.
|
||||||
|
|
||||||
|
Captured finds:
|
||||||
|
- isopolis — Isopolis — source: Hacker News — Show HN
|
||||||
|
- ssh-place — ssh.place — source: Hacker News — Show HN
|
||||||
|
- creakwork12 — creakwork12 — source: Hacker News — Show HN
|
||||||
|
- project-espanol — Project ESPAÑOL — source: Hacker News — Show HN
|
||||||
|
- kakehashi — Kakehashi — source: Hacker News — Show HN
|
||||||
|
- sixwhyo — sixwhyo — source: Hacker News — Show HN
|
||||||
|
- crotchet — Crotchet — source: A.Word.A.Day
|
||||||
|
- joke-cashew — I'm a cashew! — source: icanhazdadjoke
|
||||||
|
|
||||||
|
Shortlist (6, ranked):
|
||||||
|
1. isopolis — the real city's geometry repainted tile by tile into isometric pixel art, with tours and a postcard you can send [review candidate]
|
||||||
|
2. ssh-place — r/place with the browser taken away: one command, any SSH key, one pixel every fifteen seconds [review candidate]
|
||||||
|
3. project-espanol — ten thousand public-domain poems clustered by verb form so you can read at the tense you just learned [review candidate, hero caveat below]
|
||||||
|
4. creakwork12 — pitch tracks the lid angle, volume tracks how fast you move it, and the stated reason is "funny"
|
||||||
|
5. kakehashi — Wine pointed the other way, with the benchmark gap stated rather than hidden
|
||||||
|
6. crotchet — a word from the Old Norse for hook, and the etymological twin of crochet
|
||||||
|
|
||||||
|
Not shortlisted but published (2): sixwhyo, joke-cashew.
|
||||||
|
|
||||||
|
**Two heroes out of eight, and for once both are the actual artefact rather than a poster.** `isopolis` publishes a designed postcard og image (1200×630) with "ISOPOLIS SAN FRANCISCO" set large across the map; cropping to the map panel alone leaves 832×300 of pixel city — Chinatown, the Financial District, Rincon Hill and the Bay Bridge all legible, with the biplane and its banner intact because those are drawn into the scene rather than laid over it. Same crop-first call as `elevators` and the `wavelength` App Store shot on 08-02. `ssh-place` is the better story: the site serves `/canvas.png`, a live render of the shared canvas, so the hero is not a screenshot *of* the product, it *is* the product at the moment of capture (1400×780, saved as a static snapshot and eyeballed before saving — the drawing is ordinary internet scrawl, nothing to answer for).
|
||||||
|
|
||||||
|
Heroless and checked rather than assumed: `project-espanol` (a scatter-plot page; the GitHub repo carries only `css`, `data`, `js` and `export_data.py`, no screenshot anywhere), `kakehashi` (repo `docs/` is nine Markdown files, no images; the GitHub social card is the signed-URL poster pattern), `creakwork12` (repo `assets/` holds exactly one file, `creak.wav` — the demo is a video attachment, so there is no still), `sixwhyo` (og image is a logo), `crotchet` (Wordsmith serves the illustration at 180×121, well under the 400px floor — same outcome as `disannul` on 08-01). **That is the browser-toy hero problem for the sixth consecutive run, and today it decides a review candidate rather than just a bundle slot** — see the reviews entry.
|
||||||
|
|
||||||
|
Amazon links added: none. Nothing in today's pool is a physical product — six web/software projects, a dictionary entry and a joke.
|
||||||
|
|
||||||
|
Dropped on verify/dedup (notable): **three of the four Cool Tools items were already published here** — Pixel Thoughts, the Infinity packable travel bag and Fabien Sanglard's Jurassic Park computers piece were all captured on 07-23/07-27 from Recomendo and Kottke, which is what kk.org/cooltools republishing Recomendo looks like from the dedup side. **Huckberry x fret12 Rail Jacket** (The Awesomer) — dropped on the bar, not on taste: the coffee-dyed workwear jacket is a good find and its limited pre-order has already closed with no wider availability announced, so it is not a currently-buyable thing. **Ogre Super-Size Bag** (The Awesomer) — dropped because the maker could not be identified: the Awesomer post is the only page describing it, its feed entry carries no outbound product link, and search returns only the unrelated "1000 LB Bag" duffel. A find needs a real product URL; linking the aggregator instead would be a first here. **Agent Fone** (Daring Fireball) — an AI-hardware concept from fail.xyz with a 7:52 film and a fifty-unit run allocated to labs, i.e. exactly the speculative/not-shipping case the bar excludes. **Blue Chair Bay Coconut Rum** and the **Heavy Shot Glass** (both The Awesomer) — alcohol rule, categorical, no deliberation. Also dropped: the Show HN AI wall again (visibility checkers, agent toolkits, a 236M-parameter LM, an AI-written book of fables, two coding-agent reimplementations), `accomplishments.app` (generic performance-review SaaS with a stock landing page), the "Shitty" terminal (a real project, but the name is the whole joke and there is nothing to look at), Eclectic Light's "On the beach in paint 1/2" (same art-history series dropped 08-02), OSXDaily's Wolfenstein ray-tracing post (third appearance), The Browser's "Memories And Joe Wright" (a links roundup, not a thing), and Product Hunt's stale 08-01 batch, already triaged yesterday.
|
||||||
|
|
||||||
|
**Content-rule note on the two finds that touch the edges.** `ssh-place` saves a snapshot of a public canvas anyone can draw on; the snapshot was looked at before it was committed and is unremarkable, but it is worth recording that this hero is the only one on the site whose upstream can change under it. `sixwhyo` is an AI code-review agent, the category this log has been dropping wholesale for a week — it is published because the delight is the joke rather than the automation, and it is deliberately *not* shortlisted, which is the same treatment the joke finds get.
|
||||||
|
|
||||||
|
Prompt-injection watch: nothing fetched was treated as an instruction.
|
||||||
|
|
||||||
|
Source maintenance:
|
||||||
|
- **MoMA Design Store — third consecutive block, feed probe run, `fetch: skip` applied.** The skill's threshold is three (08-01, 08-02, 08-03) and the rule requires probing for a feed before skipping. Six paths were tested — `/collections/new.atom`, `/collections/all.atom`, `/blogs/news.atom`, `/feed`, `/rss.xml` and the bare homepage — and all six return the same ~5.7KB Cloudflare "Just a moment…" interstitial (HTTP 403) to the Safari UA. No feed rescue exists, so the entry is now `fetch: "skip"` with a dated `skipReason` and a re-probe due 2026-11-01. `fetchUrl` is deliberately left on the record so the quarterly re-probe has the known-good endpoint to test rather than rediscovering it.
|
||||||
|
- `sources.json` `updated` bumped 2026-08-01 → 2026-08-03. `fetch: skip` count is now 14 of 59.
|
||||||
|
- **The Awesomer's article pages are now Cloudflare-challenged (403) although its feed is fine.** Both Awesomer candidates today needed the post body to find the maker's link and neither could be opened. No action taken — the fetch path in `sources.json` is the feed and the feed is healthy — but if outbound links keep being unreachable this source degrades to headlines-only, which is what cost the Ogre bag today. Worth watching rather than editing.
|
||||||
|
- Reddit (r/macapps, r/BuyItForLife, r/shortcuts, r/dadjokes) — cadence-skipped, not re-probed. The 07-28 diagnosis is unchanged; still four sources recoverable by regenerating one credential.
|
||||||
|
|
||||||
|
New source nominees: 1 (fabiensanglard.net — see candidate-sources.md). candidate-sources.md backlog now 23 unvetted. No targeted search was run, on the same reasoning as 08-02: the skill offers one when a run yields few organic candidates, and a 23-deep unvetted queue does not need another name in it.
|
||||||
|
|
||||||
|
## 2026-08-03 — bundle: Nobody needed any of this
|
||||||
|
|
||||||
|
Slug: 2026-08-03-nobody-needed-any-of-this — "Nobody needed any of this" (4 items, 2 heroes)
|
||||||
|
Items referenced:
|
||||||
|
- isopolis
|
||||||
|
- ssh-place
|
||||||
|
- creakwork12
|
||||||
|
- sixwhyo
|
||||||
|
|
||||||
|
**One themed bundle, deliberately four items rather than five or six.** The eligible unbundled shortlisted pool is exactly today's six finds — yesterday's two bundles took the backlog to zero, and a raw query returning eight is again explained entirely by `fieldbar-mini-bar` and `do-your-whisky-whiskey-making-kit`, both permanently ineligible under the alcohol rule and excluded up front rather than counted. Backlog check did not fire (6 against ~25). Weekly catch check did not fire either: `2026-08-02-the-weeks-catch` covers July 27 – August 2 and is one day old, so the trailing-7-day window already has one.
|
||||||
|
|
||||||
|
The theme is the honest through-line and it is a narrow one: **none of these four solves a problem.** `isopolis` is a city you can only look at, `ssh-place` a canvas nobody owns and nobody can save, `creakwork12` a sound where there was silence, `sixwhyo` a code reviewer whose entire method is asking why. The creakwork README's own "## why" section, whose body is the single word "funny", is the anchor and is quoted in the intro.
|
||||||
|
|
||||||
|
**Three shortlisted finds were left out and it was not an oversight.** `project-espanol` and `kakehashi` both fail the theme in the same direction — they are useful. The Spanish poem sorter was built to solve the author's own problem (finding texts in the tense they were learning) and Kakehashi ships benchmarks and a roadmap; putting either under "nobody needed any of this" would misdescribe them to sell a tidier grid. `crotchet` is a dictionary entry, not a project. All three go to the next weekly catch, due around 08-09, which is a six-day wait and is what the catch exists for.
|
||||||
|
|
||||||
|
`sixwhyo` is in the bundle although it was not shortlisted. That is deliberate and worth recording as a small precedent: it was held off the shortlist because its delight is a one-line joke rather than a use, and this is the one theme where that is the qualification rather than the objection. Jokes-proper (`joke-cashew`) still get no bundle slot, per the 08-02 note.
|
||||||
|
|
||||||
|
**Hero floor met at the minimum, and the ratio is better than it looks:** 2 of 4 items carry images, against a floor of 2 and an aim of ~4. Two heroes in a four-item grid is half the tiles, where the skill's warning case is two in an eight-item grid. It was also the only ratio available — the entire day produced exactly two hero-bearing finds, so no swap could have improved it.
|
||||||
|
|
||||||
|
## 2026-08-03 — reviews: isopolis, ssh-place
|
||||||
|
|
||||||
|
Two graduations from three review candidates. **Both fact-checks paid, and one of them corrected the find rather than the source** — the same pattern as 08-02, and for the same reason: today's candidates publish their own technical writeups, so the primary document is available and it disagrees with the summary.
|
||||||
|
|
||||||
|
### review: isopolis
|
||||||
|
|
||||||
|
Graduated from find captured on 2026-08-03, source: Hacker News — Show HN.
|
||||||
|
Hero: `img/pofa.webp` from the project's own behind-the-scenes report — the Palace of Fine Arts rotunda and lagoon with the Marina grid running down to the bay and the Presidio tree canopy filling the lower half, 1536×1536. **A different asset from the find's hero**, which is the cropped postcard og image at 832×300. The dev report publishes 24 full-size stills and this one was picked over the obvious alternative (`img/bridge.webp`, 2048×2048, the Golden Gate) because the bridge frame is two-thirds flat blue water — it is the better *story* and the worse *tile*. `img/viewer.webp` (1600×883, the app in situ) was rejected as a UI screenshot rather than the artwork.
|
||||||
|
Category: design (existing).
|
||||||
|
Fact-check: **the find got the data source wrong and the review corrects it in both places.**
|
||||||
|
- **The city is not OpenStreetMap.** The find asserted "OpenStreetMap footprints, a CARTO basemap, neighbourhood boundaries from DataSF" as the geometry, reading the page footer as a provenance statement. The author's own report (`sf.isopolis.city/dev.html`) is explicit: the base is **Google Photorealistic 3D Tiles**, scraped and rendered in three.js through a single orthographic camera for the entire city — azimuth 22.5°, elevation 30°, 440 blocks of 1024² frames — and repainted by a LoRA fine-tune of Qwen Image Edit. The three footer credits are real but they are the *viewer's*: CARTO supplies the dark basemap warped underneath at 45% alpha, DataSF the neighbourhood polygons, OSM the tour paths. **The correction was pushed back into the find**, same call as the `elevators` 1961-patent demotion on 08-02.
|
||||||
|
- Verified and used: ~121 km², roughly a 22-gigapixel image; the published set is 2,630 quadrants (1,606 generated, 1,024 water stamps); the tile pyramid is 3,570 tiles across nine levels at 287 MB.
|
||||||
|
- **The two failure stories are the best material in the piece and both are the author's own.** The Golden Gate was so far out of distribution that the model hallucinated extra structure every attempt, and roughly half the span was eventually generated by a different model unconnected to the city and stitched in. Open water failed the other way — shadows and flat green fields kept resolving into lakes — and the fix was to stop generating water entirely and stamp one tile through a hand-drawn mask, so every flat blue quadrant on the map is literally the same tile.
|
||||||
|
- **Limitation carried into the review because the author states it:** scraping Google's 3D Tiles is against Google's terms of service. Also carried: seams survive, with two pointed at directly. Principle 5 — a review that omitted the TOS line while quoting the pipeline would be selling the glossy version.
|
||||||
|
- Not asserted: the og card's "1.6 M/PX" footer was read as a scale indicator, not a pixel count, and is left out rather than guessed at.
|
||||||
|
Amazon: n-a (a free web page).
|
||||||
|
|
||||||
|
### review: ssh-place
|
||||||
|
|
||||||
|
Graduated from find captured on 2026-08-03, source: Hacker News — Show HN.
|
||||||
|
Hero: a **second, later fetch of `ssh.place/canvas.png`** — 1400×780, the live canvas roughly forty minutes after the snapshot the find carries. This is the only hero on the site whose subject changes between two pages by design, and the two frames genuinely differ: the review's has a large "is unsafe" block that did not exist when the find was captured. Both were looked at before committing.
|
||||||
|
Category: terminal (existing, previously used twice).
|
||||||
|
Fact-check: **the find held up in full and the README carried the better framing.**
|
||||||
|
- Verified first-party from the site, the stats page and the repository: 200×60 = 12,000 cells, exactly as the page's own "5000 of 12000" counter implies; fifteen-second cooldown tied to the **SSH key fingerprint** rather than the session, so reconnecting does not reset it; sixteen colours; Go, MIT, `github.com/jeninh/ssh.place`, first committed 2026-07-31. The canvas survives server restarts although the placement counter does not.
|
||||||
|
- **The material addition the find had no room for, and it is what the review is built on: the no-text rule does not work.** The server rejects any input containing a character, so you can place solid colour and nothing else — and the canvas is nonetheless covered in blocky hand-built lettering. The restriction did not prevent text; it made text cost fifteen seconds per block. That is the piece.
|
||||||
|
- Live figures at the time of writing, stated as such rather than as fixed facts: 5,407 of 12,000 cells drawn (45.1%), 8,270 placements since the last restart, 25 connected. Palette shares from the stats page: teal leads at 17.3%, lime has two cells in the whole canvas.
|
||||||
|
- **The README line is quoted rather than paraphrased** — "I built this because the idea was funny, not because anyone needed it" — and it arrived after this run's bundle had already been written and committed under the title *Nobody needed any of this*. Recording the sequence because the theme was inferred from four projects and one of their authors then said it in their own words; that is corroboration, not sourcing.
|
||||||
|
Amazon: n-a (a free service).
|
||||||
|
|
||||||
|
### Considered and not graduated
|
||||||
|
|
||||||
|
- **project-espanol** was the third review candidate and is held on the hero, not on merit. It is the run's most *useful* find and the method is genuinely interesting (a conjugation dictionary over the 550-odd commonest verbs, then k-means over verb-form frequencies to sort ten thousand public-domain poems into four levels). But the page is a scatter plot rendered client-side, the repository carries only `css`, `data`, `js` and `export_data.py`, and no screenshot exists anywhere — checked, not assumed. **Same call as `yamanote-3d` on 08-02 and the fifth time the browser-toy hero gap has decided an editorial outcome.** It is the strongest ungraduated candidate on the board for the next run, and unlike `yamanote-3d` its subject is text, so a hero-led review of it is recoverable if any static asset ever appears.
|
||||||
|
- **kakehashi** clears the bar and was held on the same gap plus one more: the repo's `docs/` is nine Markdown files with no images, and the interesting claims are benchmark numbers that would need re-running to verify rather than re-reading. A review that just restates the author's own benchmark table is not a review.
|
||||||
|
- **creakwork12** is a delight and is a paragraph, not a review. The find already contains everything true about it; graduating it would be padding a joke to 250 words.
|
||||||
|
|
||||||
|
## 2026-08-03 — copy edit
|
||||||
|
|
||||||
|
Fresh-eyes sonnet subagent over all eleven pieces of prose written this run (8 find bodies, 1 bundle blurb-plus-intro, 2 review bodies). **One cut, accepted; everything else left alone.**
|
||||||
|
|
||||||
|
The edit:
|
||||||
|
- `creakwork12` (find) — dropped "The filtering is tuned to that hinge's stiffness specifically." 65 → 56 words. Accepted on review: it was the flattest line in the piece, the laptop-specificity it carried is already established by the opening clause ("The Framework 12 ships with…"), and the whisper/slam contrast that is the actual delight survives untouched. Recording the one reservation so it is on the record rather than rediscovered: the cut sentence was the only signal that this is tuned to one machine rather than laptops in general. The README's own hedge ("might work on other laptops too") was never in the find, so nothing became *wrong* — the piece is simply quieter about scope than it was.
|
||||||
|
|
||||||
|
**Spot-check honoured rather than skipped**, per the standing 07-25 instruction. The subagent reported measuring rather than estimating and gave per-file counts; four were re-counted by hand in the main session — the `isopolis` review, the `ssh-place` review, and the `kakehashi` and `isopolis` finds. Its numbers ran one word high on three of the four (384 vs 377, 343 vs 338, 73 vs 72), which is a tokenisation difference around the em-dashes and hyphenated compounds, not a disagreement about the text. Every figure is inside budget under either count: find bodies 56–73 against 40–90, reviews 377 and 338 against 250–450, neither review reaching for the ~800 the charter allows story-led subjects. The counting-convention drift first noted on 08-02 is now measured twice and still not worth a fix.
|
||||||
|
|
||||||
|
Format exception recorded again so it is not re-litigated: `joke-cashew` is 13 words against a 40–90 budget. The joke-find format is the setup and the punchline and nothing else, as with `joke-ground-beef` (11) on 08-02 and `joke-two-eyes` (14) on 08-01. The subagent was told this up front and correctly left it alone.
|
||||||
|
|
||||||
|
One non-finding worth keeping: the subagent checked both reviews for ad copy, throat-clearing openings and redundant closes and reported none. Both were written directly against the charter this run rather than trimmed into it afterwards — unlike the `elevators` review on 08-02, which needed a 476 → 431 cut at the review stage before the copy editor ever saw it.
|
||||||
|
|
||||||
|
Also folded into this commit: a pronoun fix in this run's own reviews entry (the ssh.place author's pronouns are not stated anywhere, so "his own words" became "their own words"). Log hygiene, not audience-facing copy.
|
||||||
|
|
||||||
|
## 2026-08-03 — pick of the day: isopolis
|
||||||
|
|
||||||
|
Fresh pick, graduated in this same run. An isometric pixel-art view of the Marina and Presidio: the domed rotunda of the Palace of Fine Arts beside its blue lagoon, pale houses running down a grid to the bay, a dark mass of Presidio trees filling the lower half.
|
||||||
|
|
||||||
|
Why it wins, and it is the least argued pick in a week: **it is the first hero in some time that is simply beautiful at tile size with nothing explained.** A stranger sees a city they can half-recognise, rendered like a game they half-remember. There is no diagram to decode, no caption doing the work, no "you have to read the piece". That is the exact standing rule — *an image that needs the article to be delightful is a good review hero and a bad front page* — passing for once instead of eliminating a candidate (it has decided four picks: `datatype-chart-font` 07-28, `giant-d20-kit` 07-29, `archimedes-palimpsest` 08-01, `elevators` 08-02). Front-page rules checked and clear: a map of San Francisco. Nothing that cuts, burns or explodes, nothing injury-prone or disturbing, no camping.
|
||||||
|
|
||||||
|
**It also closes yesterday's open caveat rather than repeating it.** The 08-02 entry shipped `cycloidal-gearbox` while flagging its 728×628 hero as the one honest reason to veto: the homepage slot is 720 CSS pixels wide and requests up to 1280, so retina visitors got a 1× image. This hero is 1536×1536 and the build emits the full 480/720/960/1280 ladder. Verified in `dist/index.html` rather than assumed.
|
||||||
|
|
||||||
|
What it beat:
|
||||||
|
- **ssh-place** — the other graduation of this run, and it is ruled out on a front-page argument this log has not had to make before. Two problems, and the second is the real one. First, at tile size the canvas is a dense field of small coloured blocks that reads as noise; it is a magnificent *review* hero and an illegible *thumbnail*. Second and disqualifying: **the hero is static but the thing it links to is live.** Every other pick sends a visitor to a page that will say tomorrow what it says today. This one sends them to a canvas that anyone with an SSH client can redraw in the next fifteen seconds, and the front page cannot vouch for what is on it at the moment of the click. Today's canvas is ordinary internet scrawl and perfectly fine; that is exactly the point — it is fine *today*. A live user-writable surface stays eligible as a find and a review and should not take the hero. Recording this as a standing rule rather than a one-off call.
|
||||||
|
- **cycloidal-gearbox** (incumbent) — not displaced for weakness. Displaced on freshness after exactly one day, which is the cadence the 08-02 entry argued for and is now the second consecutive day it has held: a fresh pick beats a good incumbent whenever one qualifies, and this one qualifies comfortably. It also happens to be strictly better on the one axis the incumbent was flagged on.
|
||||||
|
- **The never-picked pool was not needed and so was not opened.** The 07-29 standing note applies to thin days where nothing new delights; today produced two graduations and the stronger of them wins on the merits. Recording the pool status for the fifth consecutive run: **22 of 118 reviews have now held the slot, leaving 96 that never have.** Two graduations added two reviews and one pick was spent on a same-day graduation, so the reserve grew again by one.
|
||||||
|
|
||||||
|
No asset shopping this run. The hero is the project's own `img/pofa.webp`, chosen at the review stage on review-hero grounds and not revisited when the pick was decided — which is the 07-29 precedent against letting the pick stage go looking for a better image working as intended.
|
||||||
|
|||||||
+4
-3
@@ -1,5 +1,5 @@
|
|||||||
{
|
{
|
||||||
"updated": "2026-08-01",
|
"updated": "2026-08-03",
|
||||||
"topics": [
|
"topics": [
|
||||||
"macos-apps",
|
"macos-apps",
|
||||||
"apple-tips",
|
"apple-tips",
|
||||||
@@ -283,9 +283,10 @@
|
|||||||
"gifts"
|
"gifts"
|
||||||
],
|
],
|
||||||
"cadence": "ongoing",
|
"cadence": "ongoing",
|
||||||
"fetch": "curl",
|
"fetch": "skip",
|
||||||
"fetchUrl": "https://store.moma.org/collections/new/products.json",
|
"fetchUrl": "https://store.moma.org/collections/new/products.json",
|
||||||
"notes": "Museum-curated objects. New Arrivals reliably includes one beautifully-designed daily-use thing. WebFetch and the plain collection URL both return nav-only Shopify SPA shells — /collections/new/products.json returns the full product grid instead; fetchUrl updated 2026-07-03 (still 30 products, re-validated). 2026-08-01: products.json returned a Cloudflare 'Just a moment...' interstitial (HTTP 403, ~5.7KB) to the Safari UA — first blocked run since the endpoint was recorded, and it follows a productive 07-29. Alternate collection paths (new-arrivals, whats-new) are challenged identically. Not actioned: one blocked run is not a pattern. If it fails again on the next two runs, probe for a feed before setting fetch:skip."
|
"skipReason": "2026-08-03: Cloudflare JS challenge on every path — third consecutive blocked run (08-01, 08-02, 08-03). Feed probe before skipping found none: /collections/new.atom, /collections/all.atom, /blogs/news.atom, /feed, /rss.xml and the bare homepage all return the same ~5.7KB 'Just a moment...' interstitial (HTTP 403) to the Safari UA. Re-probe due 2026-11-01.",
|
||||||
|
"notes": "Museum-curated objects. New Arrivals reliably includes one beautifully-designed daily-use thing. WebFetch and the plain collection URL both return nav-only Shopify SPA shells — /collections/new/products.json returns the full product grid instead; fetchUrl updated 2026-07-03 (still 30 products, re-validated), kept on record so the quarterly re-probe has the working endpoint to test. 2026-08-01 was the first blocked run after a productive 07-29; skipped on the third strike per the daily-finds maintenance rule."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Kikkerland",
|
"name": "Kikkerland",
|
||||||
|
|||||||
@@ -0,0 +1,14 @@
|
|||||||
|
---
|
||||||
|
title: "Nobody needed any of this"
|
||||||
|
date: 2026-08-03
|
||||||
|
tags: [daily-finds, design-and-art, gadgets-and-toys]
|
||||||
|
description: "Four projects that solve no problem at all — an isometric pixel San Francisco, a shared canvas you draw on over SSH, a laptop hinge taught to creak like a door, and a code reviewer that only ever asks why."
|
||||||
|
blurb: "Four projects that solve no problem whatsoever, which is precisely the point."
|
||||||
|
items:
|
||||||
|
- isopolis
|
||||||
|
- ssh-place
|
||||||
|
- creakwork12
|
||||||
|
- sixwhyo
|
||||||
|
---
|
||||||
|
|
||||||
|
> Today's catch is four things that fix nothing: a San Francisco you can only look at, a canvas nobody owns, a laptop hinge taught to creak like a door, and a code reviewer with the vocabulary of a six-year-old. One of the READMEs gives its reason, in full, as "funny".
|
||||||
@@ -0,0 +1,14 @@
|
|||||||
|
---
|
||||||
|
name: "creakwork12"
|
||||||
|
subtitle: "Your laptop hinge, now a rusty door"
|
||||||
|
date: 2026-08-03
|
||||||
|
shortlist: true
|
||||||
|
link: "https://github.com/ArcaEge/creakwork12"
|
||||||
|
linkText: "github.com"
|
||||||
|
source: "Hacker News — Show HN"
|
||||||
|
topics: [gadgets-and-toys, music-and-sound]
|
||||||
|
tags: [framework-laptop, rust, linux, whimsy]
|
||||||
|
description: "A Rust utility that turns the Framework 12's hinge-angle sensor into a creaking wooden door."
|
||||||
|
---
|
||||||
|
|
||||||
|
The Framework 12 ships with a surprisingly accurate hinge-angle sensor, sitting in the iio subsystem doing nothing. This reads it and plays a creak: pitch tracks where the lid is, volume tracks how fast you move it, so easing it open barely whispers and snapping it shut slams. The author's stated reason, in full, is "funny".
|
||||||
@@ -0,0 +1,14 @@
|
|||||||
|
---
|
||||||
|
name: "Crotchet"
|
||||||
|
subtitle: "The etymological twin of crochet, and no relation to the word you're hearing"
|
||||||
|
date: 2026-08-03
|
||||||
|
shortlist: true
|
||||||
|
link: "https://wordsmith.org/words/crotchet.html"
|
||||||
|
linkText: "wordsmith.org"
|
||||||
|
source: "A.Word.A.Day"
|
||||||
|
topics: [words-and-humor, learning-and-reference]
|
||||||
|
tags: [etymology, vocabulary, english]
|
||||||
|
description: "An eccentric habit, a quarter note, or a small hook — from the Old Norse for hook, in use since about 1427."
|
||||||
|
---
|
||||||
|
|
||||||
|
This week A.Word.A.Day is running words that sound dirty and aren't, and crotchet is the pick of them. It means an eccentric opinion or habit, a quarter note, or a small hook — all three from Anglo-French *crochet*, a little *croc*, from the Old Norse *krókr* for hook. Crochet is its twin, crotch belongs to the same hook-and-fork family, and crotchety once meant simply given to crotchets.
|
||||||
Binary file not shown.
|
After Width: | Height: | Size: 109 KiB |
@@ -0,0 +1,15 @@
|
|||||||
|
---
|
||||||
|
name: "Isopolis"
|
||||||
|
subtitle: "San Francisco redrawn tile by tile, and you can post a card from it"
|
||||||
|
date: 2026-08-03
|
||||||
|
shortlist: true
|
||||||
|
link: "https://sf.isopolis.city/"
|
||||||
|
linkText: "sf.isopolis.city"
|
||||||
|
source: "Hacker News — Show HN"
|
||||||
|
promotedTo: isopolis
|
||||||
|
topics: [design-and-art, web-tools]
|
||||||
|
tags: [pixel-art, san-francisco, maps, free]
|
||||||
|
description: "An isometric pixel-art San Francisco built on the city's real geometry — pan it, take a guided tour, send a postcard."
|
||||||
|
---
|
||||||
|
|
||||||
|
The geometry underneath is the real city — Google's photorealistic 3D mesh, rendered through a single orthographic camera and then repainted tile by tile into isometric pixel art by a fine-tuned image model. Chinatown, the Financial District and Rincon Hill are labelled where they actually sit, the Bay Bridge runs off the corner, and there are guided tours, a button that drops you at a random landmark, and a postcard you can send.
|
||||||
@@ -0,0 +1,12 @@
|
|||||||
|
---
|
||||||
|
name: "I'm a cashew!"
|
||||||
|
date: 2026-08-03
|
||||||
|
link: "https://icanhazdadjoke.com/j/0DQKB51oGlb"
|
||||||
|
linkText: "icanhazdadjoke.com"
|
||||||
|
source: "icanhazdadjoke"
|
||||||
|
topics: [words-and-humor]
|
||||||
|
tags: [dad-joke, pun]
|
||||||
|
description: "What did one nut say as he chased another nut?"
|
||||||
|
---
|
||||||
|
|
||||||
|
What did one nut say as he chased another nut? I'm a cashew!
|
||||||
@@ -0,0 +1,14 @@
|
|||||||
|
---
|
||||||
|
name: "Kakehashi"
|
||||||
|
subtitle: "Wine, pointed the other way"
|
||||||
|
date: 2026-08-03
|
||||||
|
shortlist: true
|
||||||
|
link: "https://github.com/wie-project/kakehashi"
|
||||||
|
linkText: "github.com"
|
||||||
|
source: "Hacker News — Show HN"
|
||||||
|
topics: [cli-and-automation, learning-and-reference]
|
||||||
|
tags: [macos, linux, open-source, systems]
|
||||||
|
description: "A userspace translation layer that runs unmodified macOS command-line binaries on Linux ARM64."
|
||||||
|
---
|
||||||
|
|
||||||
|
Everyone has seen Windows binaries run on Linux. This goes the other way: Mach-O executables built for macOS, running unmodified on Linux ARM64 with no virtual machine underneath. The prototypes are honest about where they stand — 7-Zip passes a multi-threaded test over an 8,000-file tree at about five times slower than native, curl clears 200-plus commands and options, Xcode's git does the basics. Kakehashi is Japanese for a bridge between two things.
|
||||||
@@ -0,0 +1,14 @@
|
|||||||
|
---
|
||||||
|
name: "Project ESPAÑOL"
|
||||||
|
subtitle: "Ten thousand Spanish poems, sorted by the verb tenses you've learned"
|
||||||
|
date: 2026-08-03
|
||||||
|
shortlist: true
|
||||||
|
link: "https://dmerullo.github.io/project-espanol/"
|
||||||
|
linkText: "dmerullo.github.io"
|
||||||
|
source: "Hacker News — Show HN"
|
||||||
|
topics: [learning-and-reference, words-and-humor]
|
||||||
|
tags: [spanish, poetry, language-learning, free]
|
||||||
|
description: "Ten thousand public-domain Spanish-language poems scored by verb form and grouped into four difficulty levels."
|
||||||
|
---
|
||||||
|
|
||||||
|
Built by someone taking Spanish lessons who wanted texts using the tense they had just learned. Ten thousand public-domain poems, 200 authors, five centuries; a conjugation dictionary covering the 550-odd commonest verbs; then k-means clustering to sort every poem into four levels by which verb forms it leans on. Filter down to the subjunctive and read what comes back.
|
||||||
@@ -0,0 +1,13 @@
|
|||||||
|
---
|
||||||
|
name: "sixwhyo"
|
||||||
|
subtitle: "A code reviewer who just keeps asking why"
|
||||||
|
date: 2026-08-03
|
||||||
|
link: "https://6yo.dev/"
|
||||||
|
linkText: "6yo.dev"
|
||||||
|
source: "Hacker News — Show HN"
|
||||||
|
topics: [ai, words-and-humor]
|
||||||
|
tags: [code-review, humor, developer-tools]
|
||||||
|
description: "A coding-agent skill that reviews your code the way a six-year-old would — by asking why until you run out of answers."
|
||||||
|
---
|
||||||
|
|
||||||
|
six-why-o, as in six years old. It reads your code and does the one thing a small child does relentlessly well: asks why, then why again, until the clever abstraction you were proud of has to justify itself in plain words. The landing page keeps a straight face throughout, complete with a chart of your productivity going up.
|
||||||
Binary file not shown.
|
After Width: | Height: | Size: 14 KiB |
@@ -0,0 +1,15 @@
|
|||||||
|
---
|
||||||
|
name: "ssh.place"
|
||||||
|
subtitle: "r/place in a terminal, one pixel every fifteen seconds"
|
||||||
|
date: 2026-08-03
|
||||||
|
shortlist: true
|
||||||
|
link: "https://ssh.place"
|
||||||
|
linkText: "ssh.place"
|
||||||
|
source: "Hacker News — Show HN"
|
||||||
|
promotedTo: ssh-place
|
||||||
|
topics: [cli-and-automation, design-and-art]
|
||||||
|
tags: [terminal, collaborative, pixel-art, free]
|
||||||
|
description: "A shared 200×60 canvas you draw on over SSH — no account, no install, one placement every fifteen seconds."
|
||||||
|
---
|
||||||
|
|
||||||
|
One command gets you in: `ssh ssh.place`. Any SSH key works, there is nothing to sign up for, and what loads is a 200×60 canvas wider than your terminal that everyone else is drawing on at the same time. Arrow keys, wasd or hjkl move the cursor, 0–9 pick a colour from sixteen, space lays a block — then you wait fifteen seconds, like everyone else.
|
||||||
Binary file not shown.
|
After Width: | Height: | Size: 773 KiB |
@@ -0,0 +1,28 @@
|
|||||||
|
---
|
||||||
|
name: "Isopolis"
|
||||||
|
subtitle: "All 121 square kilometres of San Francisco, hand-checked quadrant by quadrant"
|
||||||
|
date: 2026-08-03
|
||||||
|
category: design
|
||||||
|
topics: [design-and-art, web-tools]
|
||||||
|
tags: [pixel-art, san-francisco, maps, free, generative]
|
||||||
|
link: "https://sf.isopolis.city/"
|
||||||
|
linkText: "sf.isopolis.city"
|
||||||
|
description: "A continuous, zoomable isometric pixel-art map of San Francisco, repainted from Google's 3D mesh — published with the technical report on everything that went wrong."
|
||||||
|
source: "Hacker News — Show HN"
|
||||||
|
fromFind: "isopolis"
|
||||||
|
---
|
||||||
|
|
||||||
|
import { Image } from 'astro:assets';
|
||||||
|
import hero from './hero.webp';
|
||||||
|
|
||||||
|
<Image src={hero} alt="An isometric pixel-art view of San Francisco's Marina district: the domed rotunda of the Palace of Fine Arts beside its blue lagoon, dense rows of pale houses on a grid running down to the bay, and a dark mass of Presidio trees filling the lower half." />
|
||||||
|
|
||||||
|
> All ~121 km² of San Francisco, repainted tile by tile into isometric pixel art — roughly a 22-gigapixel image you can pan and zoom. The write-up behind it is as good as the map, because it is mostly a list of things that went wrong.
|
||||||
|
|
||||||
|
The credits at the bottom of the page are easy to misread. OpenStreetMap, CARTO and DataSF are all in there, but none of them is the city: the buildings come from Google's photorealistic 3D mesh, scraped and rendered through **one orthographic camera for the whole of San Francisco** — azimuth 22.5°, elevation 30°, chosen by eye to land on the SimCity angle — into 440 blocks of 1024² frames. A LoRA fine-tune of Qwen Image Edit then repaints every one. The published set is 2,630 quadrants: 1,606 generated, and 1,024 that are water.
|
||||||
|
|
||||||
|
**The Golden Gate defeated it.** The bridge was so far outside the model's distribution that it kept hallucinating extra structure, and the author eventually gave up, generated half the span with a different model entirely, unconnected to the rest of the city, and stitched it back in. Open water failed in the other direction — shadows and flat green fields kept resolving into lakes — so the fix was to stop generating water at all and stamp a single water tile through a hand-drawn mask. Every flat blue quadrant on the map is that same tile.
|
||||||
|
|
||||||
|
The viewer is hand-built for a specific reason: the projection is a fixed local dimetric frame, not Mercator, so an off-the-shelf map library would resample the art through a projection it was never drawn in. Underneath the pixels, CARTO's dark basemap is warped into that frame at 45% alpha, which is what lets you zoom out from pixel art to a recognisable Bay Area. Everything above is data rather than code — signposts, neighbourhood polygons and the guided tours are all GeoJSON, and the entire app state lives in the URL hash, so any view or tour stop is a link you can send someone.
|
||||||
|
|
||||||
|
Two things stated plainly, both by the author rather than about them: seams survive in places, with two of them pointed at directly, and scraping Google's 3D Tiles to build the base renders is against Google's terms of service. Free, static files, no account.
|
||||||
Binary file not shown.
|
After Width: | Height: | Size: 15 KiB |
@@ -0,0 +1,28 @@
|
|||||||
|
---
|
||||||
|
name: "ssh.place"
|
||||||
|
subtitle: "A shared canvas with no app, no account, and one rule that everybody breaks"
|
||||||
|
date: 2026-08-03
|
||||||
|
category: terminal
|
||||||
|
topics: [cli-and-automation, design-and-art]
|
||||||
|
tags: [terminal, collaborative, pixel-art, free, open-source]
|
||||||
|
link: "https://ssh.place"
|
||||||
|
linkText: "ssh.place"
|
||||||
|
description: "r/place rebuilt over SSH — a 200×60 shared canvas, fifteen seconds between pixels, and your SSH key fingerprint as the entire account system."
|
||||||
|
source: "Hacker News — Show HN"
|
||||||
|
fromFind: "ssh-place"
|
||||||
|
---
|
||||||
|
|
||||||
|
import { Image } from 'astro:assets';
|
||||||
|
import hero from './hero.png';
|
||||||
|
|
||||||
|
<Image src={hero} alt="The ssh.place canvas: a dense black field of coloured pixel blocks framed in purple and teal, with blocky hand-drawn lettering spelling out words, a Greek-key border along the bottom, and scattered small drawings between them." />
|
||||||
|
|
||||||
|
> `ssh ssh.place` and you are in — a 200×60 canvas shared by everyone connected right now, one block every fifteen seconds. The rule against writing text is the most interesting thing about it, because nobody obeys it.
|
||||||
|
|
||||||
|
There is no app to download and no account to make. Whatever SSH key you connect with, its fingerprint is who you are — that is the entire identity system, and it is also the rate limiter, because the fifteen-second cooldown is tied to the key rather than the session. Reconnecting does not reset it. Arrow keys, `wasd` or `hjkl` move the cursor, `0`–`9` pick from sixteen colours, `space` puts a block down. The canvas is 200 columns wide and your terminal is not, so the view pans as you go.
|
||||||
|
|
||||||
|
**The one rule is that you cannot write.** The server refuses any input containing a character; you can place solid colour and nothing else. "Draw something instead," the page says. What people do instead, of course, is draw letters — the canvas as it stands is dense with blocky hand-built lettering, arguments about whether some piece of software is unsafe, a Greek-key border somebody laid down one pixel at a time. The restriction did not stop text. It just made text expensive, which turns out to be a different and better thing: every word up there cost somebody fifteen seconds per block.
|
||||||
|
|
||||||
|
The stats page is worth the click on its own — live counts of who is connected, how much of the 12,000 cells is filled, and a palette breakdown by share. Teal leads at 17%. Lime, at the time of writing, has two cells in the entire canvas.
|
||||||
|
|
||||||
|
It is about 5,400 cells drawn out of 12,000, roughly 45% full, and the canvas survives server restarts even though the placement counter does not. Written in Go, MIT-licensed, and you can run your own. The author's README is the honest version and worth quoting: "I built this because the idea was funny, not because anyone needed it. It works, but expect rough edges."
|
||||||
+1
-1
@@ -1,3 +1,3 @@
|
|||||||
{
|
{
|
||||||
"hero": "cycloidal-gearbox"
|
"hero": "isopolis"
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user