F-Droid 2.0 is the largest update to its Android app in 10 years

1 month ago

From the Hacker News front page: F-Droid 2.0; Whiteboard, a canvas for coding agents; Bastardica, for cursed fonts; Why the liver regenerates; and Fearless SIMD 1.0, for Rust. F-Droid 2.0 https://f-droid.org/2026/09/24/f-droid-2.0-a-new-chapter-for-android-freedom.html — credited to the EU's Digital Markets Act and antitrust action Discussion, about 1,500 points and about 420 comments: https://news.ycombinator.com/item?id=49831968 Show HN: Whiteboard (YC W26) – An open-source IDE for thoughtful software design https://github.com/devdotfast/whiteboard Discussion, about 410 points and about 140 comments: https://news.ycombinator.com/item?id=49833867 Show HN: Make cursed fonts like Times New Bastard https://bastardica.mitpit.com — inspired by Times New Bastard Discussion, about 850 points and about 120 comments: https://news.ycombinator.com/item?id=49823738 Why is the liver so weirdly regenerative? https://dynomight.substack.com/p/liver — the author marks it a speculative unifying theory Discussion, about 560 points and about 290 comments: https://news.ycombinator.com/item?id=49832938 Fearless SIMD v1.0 https://linebender.org/blog/fearless-simd-1-0/ — eight years on from the prototype Discussion, about 310 points and 52 comments: https://news.ycombinator.com/item?id=49800085 The front page that day: https://news.ycombinator.com/front?day=2026-09-24

Ask about this presentation

Chapters

  1. 0:00Front page
  2. 0:10The largest update in 10 years
  3. 0:25Finding an app among thousands
  4. 0:42The prompt moved before the download
  5. 0:59An argument about the look
  6. 1:13A canvas the agent draws on
  7. 1:30What an IDE has to do
  8. 1:45Every Nth glyph from another font
  9. 2:01The prank the stride is for
  10. 2:18Fragile on purpose
  11. 2:35The heart does divide, a little
  12. 2:53Two blocks left to audit
  13. 3:12Off nightly at last
Show transcript
  1. At the top of the Hacker News front page, with about fifteen hundred points: F-Droid two point oh, the new version of the app store for free and open source Android apps.

    Slide text
    Thursday, September 24, 2026

    F-Droid 2.0 is the largest update to its Android app in 10 years

    Also on the front page
    • Whiteboard, a canvas for coding agents
    • Bastardica, for cursed fonts
    • Why the liver regenerates
    • Fearless SIMD 1.0, for Rust
  2. F-Droid two point oh is the largest update the official app has had in ten years: a complete redesign, with its core reworked in Jetpack Compose. Fourteen test releases came before it, and it reaches users over the coming weeks.

    Slide text
    Hacker News

    F-Droid 2.0 is a complete redesign of the app

    10 years
    since the official app had an update this large
    A complete redesign after more than a year of work, with key parts rewritten in Jetpack Compose.
    14
    test releases before the rollout
    The new app reaches users over the coming weeks.
  3. The app narrows to three places: Discover, Search, and My Apps. Search reaches descriptions and categories rather than names alone, and handles Chinese, Japanese and Korean far better. Filters combine, so a list can drop anything that leans on a non-free service.

    Slide text
    Hacker News

    Search now matches what an app does, not just its name

    Three places
    Discover, Search and My Apps. Categories moved into Discover; Settings and Nearby Swap moved up to the top bar.
    Search
    It reaches app descriptions, categories and translated text, with much better handling of Chinese, Japanese and Korean.
    Filters
    Category, device compatibility and anti-features combine, so a list can exclude apps that depend on non-free network services.
  4. One installer now covers every F-Droid install. On supported devices it uses Android's new pre-approval call, so the confirmation arrives when you tap install rather than once the download has finished. Updates arrive on their own by default.

    Slide text
    Hacker News

    One installer, and the confirmation arrives when you tap install
    • F-Droid 2.0 — credited to the EU's Digital Markets Act and antitrust action

    Unified
    A single installer for every F-Droid install, whether F-Droid shipped with the operating system or you added it yourself.
    Pre-approval
    On supported devices Android's new pre-approval API confirms right after you decide, instead of after the download finishes.
    Updates
    F-Droid fetches and installs updates by default now. Existing preferences are still respected.
  5. Commenter idle_zealot dislikes the new look, calling it a refusal to draw lines between parts of the interface. The post does describe a Material Design pass, so this is a judgment about taste rather than a dispute about what changed.

    Slide text
    Hacker News

    In the thread

    “It's sad to see F-Droid using the now-standard design convention of categorically refusing to draw lines between things.”

    idle_zealot, on the redesign
  6. Whiteboard is a desktop app where you and your coding agent share one workspace, pointed at your own checkouts. The agent draws diagrams there, and clicking one drops you on the code behind it. The diff viewer parses the code, so a large new function arrives as pseudocode.

    Slide text
    Hacker News

    Whiteboard gives a coding agent a canvas to explain itself on

    The app
    An MIT-licensed desktop app running against your local checkouts, with Claude Code or Codex connected from the welcome screen.
    The canvas
    The agent gets an SDK to draw. Click a sequence diagram, an entity relationship diagram, or a line of its trace and land on the code.
    The diff
    An AST-aware diff viewer written in Rust summarises large added functions as pseudocode and collapses tests and documentation.
  7. Whiteboard calls itself an IDE, and its own limitations list says you cannot edit files in it yet. Commenter cjmcqueen calls that a big limitation for an IDE. The project states the same gap and asks for an issue.

    Slide text
    Hacker News

    In the thread

    “Seems like a big limitation for an ‘IDE’.”

    cjmcqueen, on Whiteboard's own list of known limitations
  8. Bastardica takes a base font and a mix-in font and swaps in every Nth glyph. What you download is a normal OpenType font whose swap rides on a contextual substitution, so browsers honour it. The build runs in the tab, so the fonts stay on your machine.

    Slide text
    Hacker News

    Bastardica welds two fonts together, every Nth glyph

    The mix
    Pick a base font and a mix-in, and every Nth glyph comes from the mix-in. Prime strides keep three or more fonts from colliding often.
    The output
    A download is an ordinary OpenType font. The swap ships as a contextual substitution registered for every script, so browsers apply it by default.
    The machine
    Pyodide and fontTools run the whole build inside the browser tab. The fonts stay on your own machine.
  9. Commenter krelas wants Helvetica with every second or third character set in Arial, which is exactly what the stride control does. The tool's own notes warn that mixing two fonts makes a derivative work, so both licences apply. Why does the liver grow back?

    Slide text
    Hacker News

    In the thread

    “If you want to make a designer have a nervous breakdown, upload a copy of Helvetica and make every second or third character be Arial.”

    krelas, on what the stride control is good for
  10. The post argues the body is fragile on purpose. Telomeres wear down so a mutated cell line runs out of divisions. Regrowing a limb would mean leaving a growth switch on every cell. The liver regenerates because detoxifying keeps damaging it, and it pays for that in cancer risk.

    Slide text
    Hacker News

    The body is fragile on purpose, and cancer is the reason

    Telomeres
    They shorten with every division, and the body has the enzyme to relengthen them but declines to. A mutated cell line runs out of divisions.
    A new leg
    Regrowing one would need every cell to keep a rapid-growth switch, which leaves the body sitting closer to cancer.
    The liver
    It sits downstream of the gut and damages itself while detoxifying, so it regenerates and pays a cancer tax. The lungs get low regeneration and high risk both.
  11. The post puts cardiac muscle and neurons at near zero regeneration. Commenter senfiaj points instead to a slow turnover, about one percent of heart muscle cells a year in young adults. That figure is their reading of the literature, and the post argues the other way.

    Slide text
    Hacker News

    In the thread

    “There is some evidence showing a slow cell turnover in cardiac muscle, estimated around ~1% per year in young adults.”

    senfiaj, on the claim that heart muscle stops dividing
  12. Search another Rust SIMD library for unsafe code and you find several thousand blocks. Fearless SIMD confines that to two small pieces, a macro that reaches intrinsics without unsafe and a safe transmute for loads and stores. Version 1.0 carries three years of security updates.

    Slide text
    Hacker News

    Fearless SIMD 1.0 leaves two small pieces of unsafe code to audit

    2
    small building blocks to audit
    A kernel macro and a safe transmute module. Search another Rust SIMD abstraction for unsafe and you find several thousand blocks.
    3 years
    of security updates for 1.0 and later
    30 crates depend on it directly, and more than a thousand crates indirectly.
  13. Commenter O3marchnative says the crate is what let their own fast Fourier transform library run on stable Rust. The post backs that up: it ships a standard-library equivalent that works on stable, and the standard one still wants nightly.

    Slide text
    Hacker News

    In the thread

    “Fearless SIMD is what finally allowed my FFT crate, PhastFT, to run on stable Rust.”

    O3marchnative, on getting off nightly

What happened in AI today, in your inbox

One short email each evening. Read it and you’re caught up.

Built with ❤️ in New York