Show HN: Make cursed fonts like Times New Bastard
356 points by MitPitt 24 hours ago | 52 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.

mortenjorck 4 hours ago
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.

reply
Obscurity4340 3 hours ago
Care to share somehow, sounds delightfully hilarious
reply
danielheath 29 minutes ago
Open the effects submenu, 81% y-scale, 2% y-offset, papyrus on the left, comic sans on the right.
reply
mikestorrent 2 hours ago
Yeah we need to see this
reply
malfist 34 minutes ago
You should also subtly adjust the skew to throw kerning way off
reply
krelas 3 hours ago
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.
reply
FuriouslyAdrift 3 hours ago
calm down, Satan
reply
goodmythical 2 hours ago
All S/E/R/I/F characters in a sans-serif font with the serif equivalent.
reply
Sharlin 4 hours ago
Inspired by the sample text for "Nervous Sans": "Anal", an Arial with bad keming
reply
sebmellen 3 hours ago
Took me a moment.. hilarious
reply
Fliwatt 4 hours ago
There is a lot of fun stuff you can do with fonts. A friend of mine made a self-censoring font: Paranoia Sans https://github.com/flegfleg/Paranoia-Sans
reply
hypfer 17 minutes ago
I've been recently thinking about custom fonts and ligatures to create a captcha mechanism that is easy to solve for humans but confuses LLMs.

Something like a dynamically generated font where some letters look different, and you have to count details or write down a word or [idea not yet fleshed out].

Won't stop someone dedicated, of course, but nothing will.

reply
dvh 4 hours ago
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".
reply
someonebaggy 4 hours ago
Do this on a document to determine who is copy-pasting or reading it with AI.
reply
smeehee 2 hours ago
Fun though the idea is, assistive technologies such as TTS will also have problems with it.
reply
amenghra 3 hours ago
Do this as a captcha ;)
reply
abdusco 18 minutes ago
I kinda dig Impacter. It looks quite stylish IMO.
reply
6thbit 3 hours ago
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?

reply
california-og 5 hours ago
Some of these effects are actually really easy to do with CSS @font-face & unicode-range. See: view-source:https://hlnet.neocities.org/font-face-tricks
reply
qurren 37 minutes ago
My LinkedIn UI already looks like that

https://imgur.com/a/FCmzWNa

and I don't know who to report it to. I guess it's owned by Microsoft so also not surprised.

reply
dyingkneepad 4 hours ago
Royal Ransom Note just downloaded! It will be great to never have to cut magazines again!
reply
patriciobcs 16 minutes ago
cool app, maybe make the logo at the bottom clickable so is easier to see the main page, also very cool.
reply
altairprime 3 hours ago
Temu Sans is an absolutely beautiful demo choice. I love this. Thank you for making it.
reply
kstrauser 3 hours ago
That was one of the few recent times I've LOLed at a Hacker News article. Flawless.
reply
philjohn 4 hours ago
temu sans is beautifully on point
reply
Sharlin 4 hours ago
More subtle keming adjustments so that the font looks just slightly "off" would be great too.
reply
shmeeed 2 hours ago
>keming

I saw what you did there

reply
gerdesj 37 minutes ago
I'm old enough to remember newspaper articles with kerning like that.
reply
thewakalix 3 hours ago
> Bastardica can make simple fonts feel a little, hmm, richer?

This is truly the YTP of fonts.

reply
ZeWaka 4 hours ago
This is beautiful. I think I'll have to use this for a game.
reply
demaga 4 hours ago
I was thinking the same. Seems like a perfect fit for an 'escape simulator' room.
reply
NietzscheanNull 4 hours ago
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)')
reply
lelanthran 5 hours ago
I have to admit, I spent way more time on this than required (giggling madly at my creations)
reply
morbusfonticuli 3 hours ago
I love it! Every click on the title will also change its bastard font :-)
reply
thecaio 3 hours ago
Temu Sans cracked me up
reply
0gs 46 minutes ago
if people want to play with font generation in a non joke -- and frankly way LESS impressive -- manner, i made likeface.net too. it's a little buggy. but it's cheap and it's generous with redraws
reply
htrp 4 hours ago
This looks like the cut out magazine ransom letters you see in every movie.
reply
Sharlin 4 hours ago
Scroll down, they have an explicit example (with more fonts mixed in)
reply
epiccoleman 4 hours ago
Love this, I had a lot of fun and more than a few laughs messing around with it.
reply
xnx 4 hours ago
Nice logo interaction too!
reply
jrochkind1 4 hours ago
Thanks, I love-hate it.
reply
zf00002 2 hours ago
Really fun op!
reply
lathoa 2 hours ago
I like it
reply
logicallee 3 hours ago
Nice, I like it. The fonts are very interesting and captivating.
reply
aanet 3 hours ago
My eyes!!!
reply
khalic 4 hours ago
Seeing the results makes me unreasonably angry… nice job :D
reply
busymom0 4 hours ago
Bookmarked for future use!
reply
mock-possum 17 hours ago
Whoa this is really cool. Wish I had an excuse to use it for something… hmmm.
reply
hmartin 5 hours ago
Also clicking the logo is really fun!
reply
peter_d_sherman 2 hours ago
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...

reply
phren0logy 4 hours ago
Thanks, I hate it.
reply
electric_mayhem 4 hours ago
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.

reply
imshaikot 3 hours ago
[dead]
reply
iFarted 2 hours ago
[dead]
reply