https://www.nytimes.com/2026/04/13/science/harvester-cone-an... / https://archive.md/VEaPW
Hacker News
Latest
NASA Shuts Off Instrument on Voyager 1 to Keep Spacecraft Operating
2026-04-18 @ 23:47:45Points: 134Comments: 56
Zero-Copy GPU Inference from WebAssembly on Apple Silicon
2026-04-18 @ 22:46:13Points: 60Comments: 21
Dad brains: How fatherhood rewires the male mind
2026-04-18 @ 22:24:47Points: 123Comments: 95
My first impressions on ROCm and Strix Halo
2026-04-18 @ 21:50:48Points: 30Comments: 21
NIST scientists create 'any wavelength' lasers
2026-04-18 @ 20:54:17Points: 249Comments: 107
Optimizing Ruby Path Methods
2026-04-18 @ 20:42:29Points: 77Comments: 27
Thoughts and feelings around Claude Design
2026-04-18 @ 19:19:24Points: 273Comments: 177
College instructor turns to typewriters to curb AI-written work
2026-04-18 @ 19:00:00Points: 225Comments: 202
UpCodes (YC S17) is hiring SDRs to help make construction more productive
2026-04-18 @ 17:01:56Points: 1
PgQue: Zero-Bloat Postgres Queue
2026-04-18 @ 16:50:46Points: 106Comments: 29
The electromechanical angle computer inside the B-52 bomber's star tracker
2026-04-18 @ 16:26:47Points: 308Comments: 87
Anonymous request-token comparisons from Opus 4.6 and Opus 4.7
2026-04-18 @ 16:05:43Points: 482Comments: 483
Show HN: MDV – a Markdown superset for docs, dashboards, and slides with data
2026-04-18 @ 15:24:39Points: 105Comments: 39
Fuzix OS
2026-04-18 @ 15:24:18Points: 92Comments: 23
Migrating from DigitalOcean to Hetzner
2026-04-18 @ 13:29:04Points: 727Comments: 373
Why Japan has such good railways
2026-04-18 @ 12:29:06Points: 357Comments: 352
State of Kdenlive
2026-04-18 @ 11:42:37Points: 364Comments: 118
Category Theory Illustrated – Orders
2026-04-18 @ 06:40:47Points: 237Comments: 60
Amiga Graphics Archive
2026-04-18 @ 06:20:04Points: 245Comments: 77
I dug into the Postgres sources to write my own WAL receiver
2026-04-18 @ 03:47:57Points: 37Comments: 5
Floating Point Fun on Cortex-M Processors
2026-04-17 @ 10:32:49Points: 47Comments: 5
Dizzying Spiral Staircase with Single Guardrail Once Led to Top of Eiffel Tower
2026-04-16 @ 15:08:33Points: 11Comments: 3
Updating Gun Rocket through 10 years of Unity Engine
2026-04-16 @ 12:00:00Points: 56Comments: 18
Sumida Aquarium Posts 2026 Penguin Relationship Chart, with Drama and Breakups
2026-04-15 @ 19:56:31Points: 196Comments: 7
Scientists discover “cleaner ants” that groom giant ants in Arizona desert
2026-04-15 @ 19:46:16Points: 93Comments: 35
Metatextual Literacy
2026-04-15 @ 19:18:38Points: 17Comments: 1
Modern Common Lisp with FSet
2026-04-15 @ 14:38:38Points: 129Comments: 15
Show HN: SmallDocs – Markdown without the frustrations
2026-04-15 @ 11:29:12Points: 70Comments: 32
The more we work with command line based agents the more `.md` files are part of our daily lives. Their output is great for agents to produce, but a little bit frustrating for humans: Markdown files are slightly annoying to read/preview and fiddly to share/receive. SDocs was built to resolve these pain points.
If you `sdoc path/to/file.md` (after `npm i -g sdocs-dev`) it instantly opens in the browser for you to preview (with our hopefully-nice-to-look-at default styling) and you can immediately share the url.
The `.md` files our agents produce contain some of the most sensitive information we have (about codebases, unresolved bugs, production logs, etc.). For this reason 100% privacy is an essential component of SDocs.
To achieve this SDoc urls contain your markdown document's content in compressed base64 in the url fragment (the bit after the `#`):
https://sdocs.dev/#md=GzcFAMT...(this is the contents of your document)...
The cool thing about the url fragment is that it is never sent to the server (see https://developer.mozilla.org/en-US/docs/Web/URI/Reference/F...: "The fragment is not sent to the server when the URI is requested; it is processed by the client").
The sdocs.dev webapp is purely a client side decoding and rendering engine for the content stored in the url fragment. This means the contents of your document stays with you and those you choose to share it with, the SDocs server doesn't access it. (Feel free to inspect/get your agent to inspect our code to confirm this!)
Because `.md` files might play a big role in the future of work, SDocs wants to push the boundaries of styling and rendering interesting content in markdown files. There is much more to do, but to start with you can add complex styling and render charts visually. The SDocs root (which renders `sdoc.md` with our default styles) has pictures and links to some adventurous examples. `sdoc schema` and `sdoc charts` provides detailed information for you or your agent about how how make the most of SDocs formatting.
If you share a SDocs URL, your styles travel with it because they are added as YAML Front Matter - https://jekyllrb.com/docs/front-matter/ - to the markdown file. E.g.:
---
styles:
fontFamily: Lora
baseFontSize: 17
...
---
At work, we've been putting this project to the test. My team and I have found SDocs to be particularly useful for sharing agent debugging reports and getting easily copyable content out of Claude (e.g. a series of bash commands that need to be ran). To encourage our agents to use SDocs we add a few lines about them in our root "agent files" (e.g. ~/.claude/CLAUDE.md or ~/.codex/AGENTS.md). When you use the cli for the first time there is an optional setup phase to do this for you.
I'm of course very interested in feedback and open to pull requests if you want to add features to SDocs.
Thank you for taking a look!