<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <icon>http://ln.ht/_/images/favicon-4c526c32c48400028d7739cac47cd2a3.svg?vsn=d</icon>
  <link type="text/html" rel="alternate" href="http://ln.ht/"/>
  <link type="application/atom+xml" rel="self" href="http://ln.ht/_/feed/"/>
  <id>http://ln.ht/_/feed/</id>
  <title>Recent bookmarks</title>
  <updated>2026-10-02T11:32:50.274426Z</updated>
  <entry>
    <category label="webview" term="webview"/>
    <category label="gui" term="gui"/>
    <author>
      <name>teddy</name>
      <uri>https://ln.ht/~teddy</uri>
    </author>
    <content type="html">&lt;p&gt;
Build macOS, Windows, and Linux desktop apps in JavaScript: txiki.js backend, native WebKit / WebView2 / WebKitGTK window, ~6 MB shipped. No Electron. No ports.&lt;/p&gt;
</content>
    <link rel="alternate" href="https://tinyjs.app/index.html"/>
    <id>https://tinyjs.app/index.html</id>
    <title>tinyjs — desktop apps for macOS, Windows, and Linux in ~6 MB</title>
    <updated>2026-10-02T10:58:04Z</updated>
  </entry>
  <entry>
    <author>
      <name>tmfnk</name>
      <uri>https://ln.ht/~tmfnk</uri>
    </author>
    <content type="html"></content>
    <link rel="alternate" href="https://paulgraham.com/greatwork.html"/>
    <id>https://paulgraham.com/greatwork.html</id>
    <title>How to Do Great Work</title>
    <updated>2026-10-02T08:35:09Z</updated>
  </entry>
  <entry>
    <author>
      <name>mrnossiom</name>
      <uri>https://ln.ht/~mrnossiom</uri>
    </author>
    <content type="html"></content>
    <link rel="alternate" href="https://www.oliverdunk.com/2026/09/30/iana-reply"/>
    <id>https://www.oliverdunk.com/2026/09/30/iana-reply</id>
    <title>IANA&apos;s email about why example.com changed | Oliver Dunk</title>
    <updated>2026-10-02T08:31:39Z</updated>
  </entry>
  <entry>
    <author>
      <name>tmfnk</name>
      <uri>https://ln.ht/~tmfnk</uri>
    </author>
    <content type="html">&lt;p&gt;
An independent reading edition of Paul Graham’s essay, with notes, source attribution, and a link to the original.&lt;/p&gt;
</content>
    <link rel="alternate" href="https://www.ranli.me/read-paul-graham/"/>
    <id>https://www.ranli.me/read-paul-graham/</id>
    <title>How to Do Great Work · Reading Edition</title>
    <updated>2026-10-02T08:29:51Z</updated>
  </entry>
  <entry>
    <category label="Guide" term="Guide"/>
    <category label="Tinkering" term="Tinkering"/>
    <author>
      <name>stephanmax</name>
      <uri>https://ln.ht/~stephanmax</uri>
    </author>
    <content type="html">&lt;p&gt;
Workshop handouts including a detailed tool and supply list.&lt;/p&gt;
</content>
    <link rel="alternate" href="https://karenhanmer.com/handouts"/>
    <id>https://karenhanmer.com/handouts</id>
    <title>Handouts by Karen Hanmer Book Arts</title>
    <updated>2026-10-02T07:08:29Z</updated>
  </entry>
  <entry>
    <category label="Guide" term="Guide"/>
    <category label="Tinkering" term="Tinkering"/>
    <author>
      <name>stephanmax</name>
      <uri>https://ln.ht/~stephanmax</uri>
    </author>
    <content type="html">&lt;p&gt;
For paper mechanisms.&lt;/p&gt;
</content>
    <link rel="alternate" href="https://cutfoldtemplates.com/"/>
    <id>https://cutfoldtemplates.com/</id>
    <title>Cut / Fold Templates</title>
    <updated>2026-10-02T06:58:00Z</updated>
  </entry>
  <entry>
    <category label="Reference" term="Reference"/>
    <category label="Editor" term="Editor"/>
    <category label="Idea" term="Idea"/>
    <category label="Tool" term="Tool"/>
    <category label="Drawing" term="Drawing"/>
    <author>
      <name>sebastien</name>
      <uri>https://ln.ht/~sebastien</uri>
    </author>
    <content type="html">&lt;p&gt;
Another online drawing tool, good for reference&lt;/p&gt;
</content>
    <link rel="alternate" href="https://koboyo.com/"/>
    <id>https://koboyo.com/</id>
    <title>Koboyo · Infinite Canvas</title>
    <updated>2026-10-02T05:53:31Z</updated>
  </entry>
  <entry>
    <category label="Skill" term="Skill"/>
    <category label="LLM" term="LLM"/>
    <category label="Design" term="Design"/>
    <category label="TUI" term="TUI"/>
    <author>
      <name>sebastien</name>
      <uri>https://ln.ht/~sebastien</uri>
    </author>
    <content type="html">&lt;p&gt;
I’m going to try this one, there’s not many of these available.&lt;/p&gt;
</content>
    <link rel="alternate" href="https://github.com/pageton/tui-design-skill"/>
    <id>https://github.com/pageton/tui-design-skill</id>
    <title>pageton/tui-design-skill: TUI design skill</title>
    <updated>2026-10-02T05:52:58Z</updated>
  </entry>
  <entry>
    <author>
      <name>mrnossiom</name>
      <uri>https://ln.ht/~mrnossiom</uri>
    </author>
    <content type="html"></content>
    <link rel="alternate" href="https://verdagon.dev/blog/boundary-memory-safety#valens-memory-safety-group-borrowing"/>
    <id>https://verdagon.dev/blog/boundary-memory-safety#valens-memory-safety-group-borrowing</id>
    <title>The Second Golden Spike: Memory Safety Across the Valen/Rust Boundary</title>
    <updated>2026-10-01T22:53:23Z</updated>
  </entry>
  <entry>
    <author>
      <name>mrnossiom</name>
      <uri>https://ln.ht/~mrnossiom</uri>
    </author>
    <content type="html"></content>
    <link rel="alternate" href="https://en.wikipedia.org/wiki/Shadow_stack"/>
    <id>https://en.wikipedia.org/wiki/Shadow_stack</id>
    <title>Shadow stack - Wikipedia</title>
    <updated>2026-10-01T21:00:19Z</updated>
  </entry>
  <entry>
    <category label="bipoc" term="bipoc"/>
    <category label="mental-health" term="mental-health"/>
    <category label="meditation" term="meditation"/>
    <category label="buddhism" term="buddhism"/>
    <author>
      <name>durian</name>
      <uri>https://ln.ht/~durian</uri>
    </author>
    <content type="html">&lt;p&gt;
A Weekly Gathering for Black/Indigenous/People of Color&lt;/p&gt;
</content>
    <link rel="alternate" href="https://www.garrisoninstitute.org/online-communities/bipoc-meditation-sangha/"/>
    <id>https://www.garrisoninstitute.org/online-communities/bipoc-meditation-sangha/</id>
    <title>BIPOC Meditation Sangha</title>
    <updated>2026-10-01T16:46:11Z</updated>
  </entry>
  <entry>
    <category label="TLA+" term="TLA+"/>
    <category label="software-engineering" term="software-engineering"/>
    <category label="programming" term="programming"/>
    <author>
      <name>mlb</name>
      <uri>https://ln.ht/~mlb</uri>
    </author>
    <content type="html">&lt;p&gt;
A good primer on some of the limitations of TLA+, notably: reachability properties and hyperpropeties and how to work around them.&lt;/p&gt;
</content>
    <link rel="alternate" href="https://buttondown.com/hillelwayne/archive/what-tla-can-and-cant-check/"/>
    <id>https://buttondown.com/hillelwayne/archive/what-tla-can-and-cant-check/</id>
    <title>What TLA+ can and can&apos;t check • Buttondown</title>
    <updated>2026-10-01T15:23:38Z</updated>
  </entry>
  <entry>
    <category label="devops" term="devops"/>
    <category label="platform_engineering" term="platform_engineering"/>
    <author>
      <name>wheresalice</name>
      <uri>https://ln.ht/~wheresalice</uri>
    </author>
    <content type="html">&lt;p&gt;
A how-to manual for engineer-led discovery in software platforms&lt;/p&gt;
</content>
    <link rel="alternate" href="https://sujithjay.com/inventing-work"/>
    <id>https://sujithjay.com/inventing-work</id>
    <title>A Staff Engineer&apos;s Guide to Inventing Work · Sujith Jay Nair</title>
    <updated>2026-10-01T15:01:52Z</updated>
  </entry>
  <entry>
    <category label="design" term="design"/>
    <author>
      <name>teddy</name>
      <uri>https://ln.ht/~teddy</uri>
    </author>
    <content type="html">&lt;p&gt;
A blog about software craft and quality&lt;/p&gt;
</content>
    <link rel="alternate" href="https://unsung.aresluna.org/before-pixels-modular-industrial-dashboards/"/>
    <id>https://unsung.aresluna.org/before-pixels-modular-industrial-dashboards/</id>
    <title>Before pixels: Modular industrial dashboards – Unsung</title>
    <updated>2026-10-01T13:27:18Z</updated>
  </entry>
  <entry>
    <category label="verification" term="verification"/>
    <category label="software" term="software"/>
    <category label="testing" term="testing"/>
    <category label="based" term="based"/>
    <category label="property" term="property"/>
    <author>
      <name>xd009642</name>
      <uri>https://ln.ht/~xd009642</uri>
    </author>
    <content type="html">&lt;p&gt;
“We propose a new, deeper language for properties based on a mixed embedding that we call deferred binding abstract syntax, which reifies properties as a data structure and decouples them from the property runners that execute them. We implement this language in Rocq and Racket, leveraging the power of dependent and dynamic types, respectively. Finally, we showcase the flexibility of this new approach by rapidly prototyping a variety of property runners, highlighting domain-specific testing improvements that can be unlocked by more programmable testing.”&lt;/p&gt;
</content>
    <link rel="alternate" href="https://arxiv.org/abs/2602.18545"/>
    <id>https://arxiv.org/abs/2602.18545</id>
    <title>Programmable Property-Based Testing</title>
    <updated>2026-10-01T11:55:10Z</updated>
  </entry>
  <entry>
    <category label="verification" term="verification"/>
    <category label="software" term="software"/>
    <category label="testing" term="testing"/>
    <category label="based" term="based"/>
    <category label="property" term="property"/>
    <author>
      <name>xd009642</name>
      <uri>https://ln.ht/~xd009642</uri>
    </author>
    <content type="html">&lt;p&gt;
Property-based testing tools test software against a specification, rather than a set of examples. This tutorial paper presents five generic approaches to writing such specifications (for purely functional code). We discuss the costs, benefits, and bug-finding power of each approach, with reference to a simple example with eight buggy variants. The lessons learned should help the reader to develop effective property-based tests in the future.&lt;/p&gt;
</content>
    <link rel="alternate" href="https://research.chalmers.se/en/publication/517894?utm_source=chatgpt.com"/>
    <id>https://research.chalmers.se/en/publication/517894?utm_source=chatgpt.com</id>
    <title>How to Specify It!: A Guide to Writing Properties of Pure Functions</title>
    <updated>2026-10-01T11:54:28Z</updated>
  </entry>
  <entry>
    <category label="go" term="go"/>
    <category label="math" term="math"/>
    <author>
      <name>ac2</name>
      <uri>https://ln.ht/~ac2</uri>
    </author>
    <content type="html"></content>
    <link rel="alternate" href="https://emersion.fr/blog/2017/sets-in-go/"/>
    <id>https://emersion.fr/blog/2017/sets-in-go/</id>
    <title>Sets in Go · emersion</title>
    <updated>2026-10-01T03:11:02Z</updated>
  </entry>
  <entry>
    <category label="jev" term="jev"/>
    <category label="safari" term="safari"/>
    <category label="firefox" term="firefox"/>
    <category label="extension" term="extension"/>
    <category label="browser" term="browser"/>
    <category label="page" term="page"/>
    <category label="in" term="in"/>
    <category label="find" term="find"/>
    <category label="f" term="f"/>
    <category label="ctrl" term="ctrl"/>
    <category label="search" term="search"/>
    <category label="semantic" term="semantic"/>
    <category label="hunch" term="hunch"/>
    <author>
      <name>srivathsan</name>
      <uri>https://ln.ht/~srivathsan</uri>
    </author>
    <content type="html">&lt;p&gt;
I built Hunch, a find-in-page extension for Firefox, Chrome and Safari that highlights the paragraphs that answer your search, not just the ones that contain the same words.&lt;/p&gt;
</content>
    <link rel="alternate" href="https://blog.tymscar.com/posts/hunchsemanticfind/"/>
    <id>https://blog.tymscar.com/posts/hunchsemanticfind/</id>
    <title>Ctrl+F Finds Words. I Wanted It to Find Answers. :: The Tymscar Blog</title>
    <updated>2026-10-01T01:25:10Z</updated>
  </entry>
  <entry>
    <author>
      <name>casparvitch</name>
      <uri>https://ln.ht/~casparvitch</uri>
    </author>
    <content type="html"></content>
    <link rel="alternate" href="https://www.themonthly.com.au/october-2026/nation-reviewed/art-arts-sake"/>
    <id>https://www.themonthly.com.au/october-2026/nation-reviewed/art-arts-sake</id>
    <title>Art for art’s sake</title>
    <updated>2026-09-30T20:46:09Z</updated>
  </entry>
  <entry>
    <category label="video" term="video"/>
    <category label="information-theory" term="information-theory"/>
    <category label="math" term="math"/>
    <author>
      <name>kawcco</name>
      <uri>https://ln.ht/~kawcco</uri>
    </author>
    <content type="html">&lt;blockquote&gt;
  &lt;p&gt;
A discovery-oriented introduction to error correction codes.  &lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
via: https://fpga.mit.edu/6205/F26/assignments/week03/parity&lt;/p&gt;
</content>
    <link rel="alternate" href="https://www.youtube.com/watch?v=X8jsijhllIA"/>
    <id>https://www.youtube.com/watch?v=X8jsijhllIA</id>
    <title>But what are Hamming codes? The origin of error correction</title>
    <updated>2026-09-30T14:53:53Z</updated>
  </entry>
</feed>