Hacker News

Top stories

Live mirror
30 storiesupdated just nowView source snapshot
  1. F-Droid 2.0(f-droid.org)
    155comments
  2. Show HN: Make cursed fonts like Times New Bastard(mitpit.com)
    18comments
  3. Rails World 2026 Opening Keynote [video](youtube.com)
    56comments
  4. Show HN: Whiteboard (YC W26) – An open-source IDE for thoughtful software design(github.com/devdotfast)
    22comments
  5. Creatine uptake enhances antitumor immunity(cell.com)
    56comments
  6. Fearless SIMD v1.0(linebender.org)
    11comments
  7. Stable (YC W20) Is Hiring Product Engineers(usestable.com)
    —discuss
  8. The forgotten battle of East Lansing(eastlansinginfo.news)
    —discuss
  9. Forging 1024-bit RSA signatures in nearly SNFS time [pdf](iacr.org)
    1comments
  10. Book review: Is parallel programming hard, and, if so, what can you do about it?(ahelwer.ca)
    1comments
  11. Why is the liver so weirdly regenerative?(dynomight.substack.com)
    44comments
  12. Security auditing in the age of (good enough) AI(trailofbits.com)
    1comments
  13. Two-tier encryption in the UK(macanorak.com)
    305comments
  14. Geothermal heat map of US hot springs(soakingsprings.com)
    9comments
  15. WaveDigger: Dig into wireless signals to discover their physical locations(github.com/christianrowlands)
    8comments
  16. My Weird New Hobby: Wandering Around Tokyo on Google Maps(ahmedhossamdev.com)
    15comments
  17. Nokia Design Archive (2025)(aalto.fi)
    97comments
  18. Motor Characterization for Small Running Robots (2016)(robot-daycare.com)
    —discuss
  19. Show HN: Air-gapped file encryption as self-decrypting HTML page(apeleg.com)
    6comments
  20. Lambda MicroEgg(philipzucker.com)
    5comments
  21. Show HN: AgentRun: DSL to turn agents into workflows(github.com/parcha-ai)
    1comments
  22. Show HN: Treepeat – Code similarity detection using Tree-sitter(github.com/dsummersl)
    —discuss
  23. GitHub has not removed malicious imitation software after 3 weeks(successfulsoftware.net)
    77comments
  24. B5-BJ2 – Ice Cream Barges – Concrete Ship Constructors (2023)(thecretefleet.com)
    5comments
  25. Experiencing writing at our recent Chinese calligraphy workshop(viewsproject.wordpress.com)
    1comments
  26. Ideas on modernizing the open-source desktop(lwn.net)
    442comments
  27. Search – A small, fast WebKit browser for macOS(github.com/driceroland)
    9comments
  28. Is A.I. Above the Law?(newyorker.com)
    16comments
  29. Toyota is taking the Corolla electric(electrek.co)
    121comments
  30. The science of Monkey Island: can grog dissolve a metal mug that fast?(jgeekstudies.org)
    25comments

Show HN: Make cursed fonts like Times New Bastard

94 pointsby 20h agobastardica.mitpit.com
18 comments
A joke tool that abuses OpenType's ligature feature to mix fonts. It works pretty fast on client-side by loading Python in WASM.
12h agoHN ↗

Whoa this is really cool. Wish I had an excuse to use it for something… hmmm.

46m agoHN ↗

I have to admit, I spent way more time on this than required (giggling madly at my creations)

40m agoHN ↗

Love this, I had a lot of fun and more than a few laughs messing around with it.

37m agoHN ↗

For extra fun, you can make font that are the same as original but then you add ligature for some words and you make ligature using the same font but spelling different word. For example "red" ligature will be "green".

33m agoHN ↗

Do this on a document to determine who is copy-pasting or reading it with AI.

30m agoHN ↗

This is beautiful. I think I'll have to use this for a game.

27m agoHN ↗

This looks like the cut out magazine ransom letters you see in every movie.

22m agoHN ↗

I have never felt quite so cacklingly nefarious as a designer as I did just now carefully adjusting vertical scale and offset so that the x-height and baseline of Papyrus optically match Comic Sans when mixed together.

I don't yet know who I'll be pranking with the downloaded font, but I look forward to their reaction.

20m agoHN ↗

This is great!

FYI for the creator, I'm hitting an error when attempting to change the mix-in font (Webkit/iOS):

  Something went wrong: Out of bounds memory access (evaluating '_PyRun_SimpleString(r)')
19m agoHN ↗

This is absolutely diabolical and should not be put into the hands of humanity.

What have you unleashed? Hey, look guys he got Oppenheimer over here.

5m agoHN ↗

Seeing the results makes me unreasonably angry… nice job :D