Hacker News ReaderTop Best

F-Droid 2.0 | 38

F-Droid 2.0

f-droid.org

F-Droid 2.0: A New Chapter for Android Freedom | F-Droid - Free and Open Source Android App Repository

After more than a year of hard work, we are thrilled to announce the launch of F-Droid 2.0, a complete redesign of the official F-Droid app and the largest a...

Show HN: Make cursed fonts like Times New Bastard | 32

Show HN: Make cursed fonts like Times New Bastard

A joke tool that abuses OpenType's ligature feature to mix fonts. It works pretty fast on client-side by loading Python in WASM. [MitPitt]

bastardica.mitpit.com

Bastardica

A type foundry for bastard web fonts.

Show HN: Whiteboard (YC W26) – An open-source IDE for thoughtful software design | 30

Show HN: Whiteboard (YC W26) – An open-source IDE for thoughtful software design

Hello! We’re Sid, Alex, Ketan, and Milan. We’re building Whiteboard (https://whiteboard.dev.fast/), an open-source desktop app where humans and agents can architect software together in a common workspace. Here’s our repo: https://github.com/devdotfast/whiteboard.

We were missing the feeling of a ā€œwhiteboard sessionā€ with another dev where you leave with a deep understanding of a system, so we built this app for ourselves. Whiteboard plugs into the tools you already use - e.g. Claude Code, Codex, etc. – and gives your agent an SDK to draw on an in-app canvas to describe its work. We began with an MVP based on HTML artifacts and started rethinking the app as we ran into limitations:

1. Built on top of CodeOSS: We found that in pure HTML tools it was hard to connect a spec or diagram to code. In Whiteboard, when you click on visualizations like a sequence diagram, an entity relationship diagram, or a quote from the agent’s trace, you can jump to the underlying code directly. When navigating code, you get keybindings and LSP support from VSCode out of the box. We’ve found this is especially valuable because tradeoffs are often only discovered after a first pass at implementation (re: slop)

2. Semantic diff viewer: we wrote a semantic, AST-aware diff viewer in Rust so you can only view the code changes which are relevant to you [1]. We’ve set up some sane defaults: large added functions are summarized as pseudocode, and things like unit tests and large documentation changes are collapsed / hidden. This is all customizable with a WASM-based plugin system.

3. Decision Log: We found it difficult to reason about what set of decisions our agents made autonomously. So we built tools for agents to query and link their own traces to the Whiteboard, so you can understand how the requirements that you set were implemented, and understand what decisions your agent made autonomously.

Here’s a quick demo video explaining more: https://www.youtube.com/watch?v=ChPn3ftULWE

Folks at companies like Salesforce and Modal are using Whiteboard today as a review tool for architecture or spec-level changes – really any change where they want to be involved:

1. Reviewing your own coding agent’s work: because Whiteboard makes it easier to review large amounts of code, folks will typically have their AI agents create a prototype and a corresponding Whiteboard session so they can iterate on the design.

2. Reviewing other people’s changes: We’ve found that Whiteboard is particularly helpful when composed with tools like Greptile. For example, you can run an automated code reviewer on small changes and escalate to a Whiteboard session for the changes that require human judgement.

Why we built this: we’re four buddies from college who quit our jobs as tech leads right before agentic coding became industry standard. As we iterated towards an MVP for a previous idea, we struggled to maintain a comprehensible codebase while reaping all the velocity benefits of agentic coding. As more PRs were merged without our understanding, we felt a ā€˜cognitive debt’ begin to seep in, until it became difficult for us to even contribute to the system [2].

We’re releasing our desktop app under an MIT license. Please poke through and feel free to contribute! Eventually we’ll charge companies for a hosted web version that manages whiteboard session creation alongside features like trajectory storage and multiplayer reviews. Everything will always remain self-hostable.

Thanks for reading, and we hope you try it out! We would love to hear any feedback and to learn from your expertise.

Here’s are the project links again: https://github.com/devdotfast/whiteboard, and you can install (for MacOS + Linux) at https://install.dev.fast

[1] diffs library: https://github.com/devdotfast/diffr [2] Credit for the term ā€˜cognitive debt’ goes to https://www.geoffreylitt.com/2026/07/02/understanding-is-the... [sidharthkmenon]

open-source canvas for thoughtful software design. Contribute to devdotfast/whiteboard development by creating an account on GitHub.
devdotfast/whiteboard

GitHub - devdotfast/whiteboard: open-source canvas for thoughtful software design Ā· GitHub

open-source canvas for thoughtful software design. Contribute to devdotfast/whiteboard development by creating an account on GitHub.

Rails World 2026 Opening Keynote [video] | 26

Fearless SIMD v1.0 | 7

linebender.org

Fearless SIMD v1.0 is here - Linebender

Fearless SIMD v1.0 is here

My weird new hobby: Wandering around Tokyo on Google Maps | 25

ahmedhossamdev.com

My Weird New Hobby: Wandering Around Tokyo on Google Maps Ā· Ahmed Hossam

My weird hobby lately is just wandering around Street View and zooming in on random stuff. Today I found a 350Z that shows up parked in the same Tokyo spot in every capture since 2009.

Using LLMs to trace alchemical knowledge and decode 17th century letters | 4

resobscura.substack.com

AI labs need to start funding historical research

Using GPT-6 and Opus 5.5 to trace alchemical knowledge and decode 17th century letters

Opus 5.5 is good at explainer videos | 5

End card of a launch video made by LaunchVideo
launchvideo.io

LaunchVideo

Paste a URL or a prompt. Get a launch video, written and rendered by Opus 5.5 on an OpenComputer serverless agent. No video model.

Sourcehut account takeover via build logs (XSS in ansi2html) | 1

blog.arusekk.pl

SourceHut account takeover via build logs (XSS in ansi2html.py) | CVE-2026-92973 | Arusekk blog

A wormable vulnerability allowed anyone able to inject text in a build log on builds.sr.ht (or other instances) to take over accounts who viewed them

Why is the liver so weirdly regenerative? | 17

dynomight.substack.com

Why is the liver so weirdly regenerative?

Stable (YC W20) Is Hiring Product Engineers 0

usestable.com

Product Engineer

Book review: Is parallel programming hard, and, if so, what can you do about it? | 8

ahelwer.ca

Textbook review: Is Parallel Programming Hard, And, If So, What Can You Do About It? -

Here are my thoughts on the free online textbook Is Parallel Programming Hard, And, If So, What Can You Do About It? by Paul E. McKenney, author of the Linux kernel’s RCU synchronization mechanism. I read a lot of this textbook, got my fill, and probably won’t read more of it in the near future so wanted to write this review while it is all still fresh. Set & Setting Here I’ll talk about the mindset/life phase and physical setting I was in when I started reading this textbook. This might be like the tedious personal flavor preamble they have on recipe websites so skip ahead if that does not interest you.

The forgotten battle of East Lansing | 3

eastlansinginfo.news

The Forgotten Battle of East Lansing – East Lansing Info

Clashes between Michigan State College students and union members organizing a labor strike broke out during the summer of 1937.

The Board Game of the Alpha Nerds (2014) | 4

grantland.com

Ā» The Board Game of the Alpha Nerds

Google’s Project Suncatcher to put ML infrastructure in space | 11

blog.google

Learn about Google’s Project Suncatcher to put ML infrastructure in space

Learn about Google's Project Suncatcher, how we’re testing hardware survival for space, designing cooling systems for AI chips, and more.

Forging 1024-bit RSA signatures in nearly SNFS time [pdf] 3

eprint.iacr.org

Forging 1024-bit RSA signatures in nearly SNFS time [pdf]

<a href="https:&#x2F;&#x2F;arstechnica.com&#x2F;security&#x2F;2026&#x2F;09&#x2F;theres-a-new-way-to-break-rsa-thats-faster-than-anything-weve-seen-before&#x2F;" rel="nofollow">https:&#x2F;&#x2F;arstechnica.com&#x2F;security&#x2F;2026&#x2F;09&#x2F;theres-a-new-way-to...</a>

Two-tier encryption in the UK | 31

Two-tier encryption in the UK

macanorak.com

Two-Tier Encryption in the UK

Alice and Bill have identical iPhones. Only one gets Apple’s strongest iCloud protection.

Geothermal heat map of US hot springs | 13

soakingsprings.com

Geothermal heat map of US hot springs

Vibe Coding Production Kit – a production workflow for AI coding agents | 1

Moeeryani/Vibe-Coding-Production-Kit

Rate limit Ā· GitHub

Show HN: AgentRun: DSL to turn agents into workflows | 4

Show HN: AgentRun: DSL to turn agents into workflows

Hi HN,

I just open sourced the DSL that our harness in grep.ai uses to turn repeatable parts of agent work into workflows. You can combine tool calls, code, Jev-powered system one decisions for things like routing and screening evidence, and agents when a step needs more investigation.

Our harness uses the traces and retro notes agents leave behind when doing a job to figure out which parts can become a workflow. The idea is to make the work easier to understand and avoid paying for a full agent loop where one isn’t needed. For example, a research workflow can split a question into subquestions, send agents to research them in parallel, use Jev to screen the evidence, and have another agent write the report. You can inspect the steps, evaluate the evidence screening separately, or change one agent without rebuilding everything.

The DSL and examples are in our GitHub. There’s a scripted demo you can run without API keys: https://github.com/Parcha-ai/agentrun

You can also use it as a Pi extension to build, inspect, and run workflows: https://github.com/Parcha-ai/agentrun#use-it-in-pi

I would love to hear if this is useful to others.

More background on how AgentRun works in this video: https://www.youtube.com/watch?v=vOVhtGjtwpg. Or read about our use cases in this article: https://x.com/MiguelriosEN/status/2101029313906987422. [miguelrios]

Parcha-ai/agentrun

Show HN: AgentRun: DSL to turn agents into workflows

Hi HN,<p>I just open sourced the DSL that our harness in grep.ai uses to turn repeatable parts of agent work into workflows. You can combine tool calls, code, Jev-powered system one decisions for things like routing and screening evidence, and agents when a step needs more investigation.<p>Our harness uses the traces and retro notes agents leave behind when doing a job to figure out which parts can become a workflow. The idea is to make the work easier to understand and avoid paying for a full agent loop where one isn’t needed. For example, a research workflow can split a question into subquestions, send agents to research them in parallel, use Jev to screen the evidence, and have another agent write the report. You can inspect the steps, evaluate the evidence screening separately, or change one agent without rebuilding everything.<p>The DSL and examples are in our GitHub. There’s a scripted demo you can run without API keys: <a href="https:&#x2F;&#x2F;github.com&#x2F;Parcha-ai&#x2F;agentrun" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;Parcha-ai&#x2F;agentrun</a><p>You can also use it as a Pi extension to build, inspect, and run workflows: <a href="https:&#x2F;&#x2F;github.com&#x2F;Parcha-ai&#x2F;agentrun#use-it-in-pi" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;Parcha-ai&#x2F;agentrun#use-it-in-pi</a><p>I would love to hear if this is useful to others.<p>More background on how AgentRun works in this video: <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=vOVhtGjtwpg" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=vOVhtGjtwpg</a>. Or read about our use cases in this article: <a href="https:&#x2F;&#x2F;x.com&#x2F;MiguelriosEN&#x2F;status&#x2F;2101029313906987422" rel="nofollow">https:&#x2F;&#x2F;x.com&#x2F;MiguelriosEN&#x2F;status&#x2F;2101029313906987422</a>.

August 27 TCRF DDoS Attack Postmortem | 1

blog.xkeeper.net

August 27 TCRF DDoS Attack Postmortem – Xkeeper's blog

WaveDigger: Dig into wireless signals to discover their physical locations | 6

christianrowlands/wavedigger

WaveDigger: Dig into wireless signals to discover their physical locations

2DWillNeverDie | 0

2DWillNeverDie

No comments yet.

2dwillneverdie.com

2DWillNeverDie

Show HN: Treepeat – Code similarity detection using Tree-sitter | 3

Show HN: Treepeat – Code similarity detection using Tree-sitter

treepeat is a tool that finds similarities in your codebase.

Find duplicate code blocks meaningful to the language (classes/functions), not just lines.

Find near-duplicates: ignore whitespace, strings, high level AST nodes such as function and names.

Find structurally similar code: anonymize identifiers, constants, etc.

Pull requests welcome: This is very much an proof of concept - I'm happy with it, but I haven't supported very many languages at present.

Languages supported: astro, bash, css, go, html, javascript, lua, markdown (plus codeblocks), python, sql, typescript, java, kotlin, rust, yaml [91awebsi]

dsummersl/treepeat

Show HN: Treepeat – Code similarity detection using Tree-sitter

treepeat is a tool that finds similarities in your codebase.<p>Find duplicate code blocks meaningful to the language (classes&#x2F;functions), not just lines.<p>Find near-duplicates: ignore whitespace, strings, high level AST nodes such as function and names.<p>Find structurally similar code: anonymize identifiers, constants, etc.<p>Pull requests welcome: This is very much an proof of concept - I&#x27;m happy with it, but I haven&#x27;t supported very many languages at present.<p>Languages supported: astro, bash, css, go, html, javascript, lua, markdown (plus codeblocks), python, sql, typescript, java, kotlin, rust, yaml

A Million Agents Is a Distributed System Problem | 3

A Million Agents: one coordinator node fanning out to worker nodes, one of them failed
instacloud.com

A Million Agents Is a Distributed Systems Problem Ā· InstaCloud

Agents get tired like humans and overload like machines. Once you have thousands of them, the hard part is scheduling and coordination, not intelligence.

Creatine uptake enhances antitumor immunity | 17

cell.com

Creatine uptake enhances antitumor immunity

Web-based IBM 1620 emulator and IPL-V from 1963 | 7

pkimpel/retro-1620

Web-based IBM 1620 emulator and IPL-V from 1963

Early rogue AI agent activity and attempts to hack found on urlquery.net | 37

transluce.org

Early rogue AI agent activity and attempts to hack found on urlquery.net

Security auditing in the age of (good enough) AI | 1

blog.trailofbits.com

Security auditing in the age of (good enough) AI

Security headers on 4,688 small-business websites: 49.7% met none of 7 criteria | 0

rackcrunch.com

Security headers on 4,688 small-business websites: 49.7% met none of 7 criteria