Hacker News

Best stories

Live mirror
30 storiesupdated just nowView source snapshot
  1. Italian parliament votes for return to nuclear energy (apnews.com)
    755comments
  2. Claude discovers a novel enzyme system with CRISPR-like repeats (anthropic.com)
    777comments
  3. F-Droid 2.0 (f-droid.org)
    208comments
  4. Jev in 25 Lines of Python (nobodywho.ai)
    209comments
  5. Linux support is coming to Snapdragon X2 series (qualcomm.com)
    248comments
  6. Meta takes down a critical video about meta AI Glasses after filming at Meta (reddit.com)
    350comments
  7. Fixing the Portobello Police Station Clock (pointinthecloud.com)
    113comments
  8. Microsoft killed FoxPro in 2007. Anyway, here's FoxPro revived (foxscript.org)
    268comments
  9. Meta VR Glasses (meta.com)
    453comments
  10. Claude Code reads AGENTS.md only when telemetry is on [fixed] (szypowi.cz)
    280comments
  11. I don't want the details (michaelheap.com)
    222comments
  12. Grammarly will send unhinged messages to all your users if you try to cancel (reddit.com)
    103comments
  13. Seattle City Council votes to ban surveillance pricing in sale of groceries (consumerreports.org)
    221comments
  14. Ideas on modernizing the open-source desktop (lwn.net)
    468comments
  15. Feds Target AI Critics as "Foreign Agents" (kenklippenstein.com)
    401comments
  16. Tokens too cheap to meter (jyn.dev)
    223comments
  17. Two-tier encryption in the UK (macanorak.com)
    350comments
  18. DoorDash Spent $1.4M Trying to Stop Mamdani from Becoming Mayor. Now We Know Why (theintercept.com)
    175comments
  19. Gemini 3.8 text-to-speech (blog.google)
    145comments
  20. Why is Hacker News like that? (drewdevault.com)
    157comments
  21. GPT-6 Astra has gained the ability to drive a car (drivingbench.com)
    241comments
  22. ArXiv receives multiyear commitments to support it as an independent nonprofit (arxiv.org)
    38comments
  23. VSCode's SSH Agent Is Bananas (2025) (fly.io)
    204comments
  24. 28% of job postings on company career sites have been open over 90 days (unlisted.careers)
    354comments
  25. Show HN: Make cursed fonts like Times New Bastard (mitpit.com)
    44comments
  26. The darker side of being a doctor (drericlevi.pages.dev)
    321comments
  27. Owners mourn spoiled food after firmware update bricks Samsung smart fridges (arstechnica.com)
    257comments
  28. Transit rewards (waymo.com)
    339comments
  29. I am done with this shit (reddit.com)
    198comments
  30. OpenAI agent hacked Australian government website, PM says (bbc.com)
    190comments

Show HN: Make cursed fonts like Times New Bastard

287 pointsby 22h agobastardica.mitpit.com
44 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.
15h agoHN ↗

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

3h agoHN ↗

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

3h agoHN ↗

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

3h 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".

2h agoHN ↗

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

59m agoHN ↗

Fun though the idea is, assistive technologies such as TTS will also have problems with it.

2h agoHN ↗

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

2h agoHN ↗

I was thinking the same. Seems like a perfect fit for an 'escape simulator' room.

2h agoHN ↗

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

2h agoHN ↗

Scroll down, they have an explicit example (with more fonts mixed in)

2h 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.

1h agoHN ↗

Care to share somehow, sounds delightfully hilarious

2h 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)')
2h agoHN ↗

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

What have you unleashed? Hey, look guys we got the next Oppenheimer over here.

2h agoHN ↗

More subtle keming adjustments so that the font looks just slightly "off" would be great too.

2h agoHN ↗

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

2h agoHN ↗

Royal Ransom Note just downloaded! It will be great to never have to cut magazines again!

2h agoHN ↗

Inspired by the sample text for "Nervous Sans": "Anal", an Arial with bad keming

2h agoHN ↗

Temu Sans is an absolutely beautiful demo choice. I love this. Thank you for making it.

1h agoHN ↗

That was one of the few recent times I've LOLed at a Hacker News article. Flawless.

1h agoHN ↗

Huh, didn't know the font could control variations over nth glyhph!

Could one make in theory a regular monospaced font to just render glyphs past 80 chars of a line as bad as possible?

1h agoHN ↗

Bastardica can make simple fonts feel a little, hmm, richer?

This is truly the YTP of fonts.

1h agoHN ↗

Nice, I like it. The fonts are very interesting and captivating.

1h agoHN ↗

I love it! Every click on the title will also change its bastard font :-)

1h agoHN ↗

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.

44m agoHN ↗

All S/E/R/I/F characters in a sans-serif font with the serif equivalent.

27m agoHN ↗

This is interesting -- not from the perspective of different fonts (although that's interesting too!), but from the perspective of it's a web page that can apparently render fonts on the fly...

That means that it's probably using some library in JavaScript or WASM to implement that.

If that's the case, then I'm thinking, you know, that functionality, that is, font rendering on demand could, in theory, be placed into a CloudFlare Worker (or other Serverless service, i.e. AWS Lambda, Azure Functions, Google Cloud Functions, OCI Funcions, IBM Cloud Code Engine, Alibaba Function Compute, etc., etc.)...

That could be useful for a variety of applications... including (but not limited to!) word processors, typesetting software, homemade browsers, online games, heck, really anything where custom fonts are needed...

There could be two distinct benefits with this, let's call it a "FaaS" (Fonts as a Service!) idea:

1) No need to bundle/ship/include a font rendering engine with software that needs one.

2) Extra layer of security -- Local font rendering software is typically Turing-Complete, and as such, the local font renderer could potentially run viruses and other unwanted programs. I.e., local font rendering is a security risk. By hermetically sealing that code into serverless function, offsite of the local machine and having that serverless function send only fully rendered font data one way, the attack surface of the font rendering engine is effectively removed from any local PC.

This being said, the disadvantage is that it couldn't be used if the Internet or server or cloud provider is down for any reason.

Graphical font data, once created and downloaded, could however be cached by clients for offline situations / offline usage / offline work.

So, there are some interesting ideas here...