Show HN: Make cursed fonts like Times New Bastard

https://bastardica.mitpit.com
A joke tool that abuses OpenType's ligature feature to mix fonts. It works pretty fast on client-side by loading Python in WASM.

Comments

ycombireddSep 25, 2026, 3:18 AM
So at first I misunderstood your tool, thinking it was like a tool I made a little over a year ago that creates new fonts from existing font glyph paths, combining them in a couple of ways. It began as an ambigram generator (png image) using an arbitrary ttf or woff of your choosing and once I had that working, I realized that since I was just transforming vector paths, I could mix paths from multiple fonts, still focusing on ambigram generation.

Eventually, scope crept until it became an interesting and useful thing to be able to combine say, the top half of Arial with the bottom half of Times New Roman's letters (and combine with various boolean operations on the paths, with outlines, etc, and I assumed others would be as pleased with this ability as I was, so I documented some examples and shared it here and in a fontography subreddit.

To my surprise, it got essentially no interest when I posted here, and the response from the typography folks was basically negative with people somehow framing it as a piracy-adjacent thing, and not a fun thing to do, just mashing up vector paths to get interesting unique results. shrug

Seems like you and maybe some other participants in this discussion might actually appreciate this little tool and get some enjoyment and perhaps utility out of it, so I'll share it here. https://github.com/scottvr/fambigen

There are examples in the README that show what it does in ambigram mode or "font compositor" mode. Enjoy!

amossSep 25, 2026, 6:43 AM
Your tool looks interesting but the readme file is very "wall of text" heavy and example light. In comparison the site for this tool shows exactly what it does. Perhaps that explains the difference in response. This is a classic case of the need for "show don't tell".
ycombireddSep 25, 2026, 3:59 PM
Sounds reasonable. I have a marketing problem. To restate what I get from your and other comments:

If I really want to spread something that brings me joy to other people so that they might experience it too, I may have to resort to polishing up the presentation. The fact that I'm trying to give something with no strings does not obviate the need to make it look palatable. This is a reasonable take I think. I also think I've known and have had a sense for that, even if I try to ignore it, because "selling" something is typically uninteresting to me. I'll try to keep it in mind the next time I have something I think I want to share with strangers, and put more effort into how it is presented so they might be more inclined to look into the actual thing I'm trying to show them.

I'll make my own analogy, with it being like trying to share a chocolate cake that looks like literal turds to strangers.

preommrSep 25, 2026, 6:33 PM
> I may have to resort to polishing up the presentation. The fact that I'm trying to give something with no strings does not obviate the need to make it look palatable.

People say shit like this when they're the producer. But then turn around and nitpick when they're the consumer.

It's not selling something, it's about it being a proxy for if you understand the product well enough to communicate it's key points.

To wrongly quote Twain: "I would have written a shorter letter, but did not have the time"

Abstract_TypistSep 25, 2026, 7:56 PM
The original quote is usually attributed to Pascal (in French in 1657..)

https://quoteinvestigator.com/2012/04/28/shorter-letter/

aargh_aarghSep 25, 2026, 8:13 AM
I'm just a regular Joe, no font expertise.

Sorry for the brutal honesty, just thought it might offer you an explanation of the difference in reaction.

OP's fonts look ugly, but intentionally and purposefully so, in a nails-on-chalkboard manner. In contrast, your example images just look plain ugly to me, can't imagine I would have any use for them.

Sorry again. I do understand the technological fascination with the process, just describing the aestheticity of the result here.

brettermeierSep 25, 2026, 11:43 AM
Ugly I wouldn't say, it's liked glitched and noisy of some kind. Like any art it can be nice in some contexts.
BarbingSep 25, 2026, 4:11 PM
More smaller font examples, just like in the OP, would help evaluate.

Essentially mirroring the original post, but using the fonts of their own [re]design.

paulhebertSep 25, 2026, 3:29 AM
This is cool! Thanks for sharing
dostickSep 25, 2026, 4:06 PM
The difference is that today's tool has a demo website that makes the whole thing self-explanatory. Yours is a repository that speaks "figure it out".
xp84Sep 25, 2026, 4:26 PM
This comment comes off as unnecessarily negative. They didn’t say they were mad that it didn’t get interest, and just shared it in case it may find an audience here. If you’re actually intending to give constructive advice rather than to discourage them or make them feel bad, there may have been a better way to say that.

Edit: such as amoss’s comment.

mortenjorckSep 24, 2026, 6:51 PM
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.

Obscurity4340Sep 24, 2026, 8:14 PM
Care to share somehow, sounds delightfully hilarious
danielheathSep 24, 2026, 10:04 PM
Open the effects submenu, 81% y-scale, 2% y-offset, papyrus on the left, comic sans on the right.
Obscurity4340Sep 25, 2026, 12:13 PM
Oddly readable
BarbingSep 25, 2026, 4:12 PM
It’s not even bad. Maybe it would wear on me, but people have made plenty of fonts just like that.
mikestorrentSep 24, 2026, 9:26 PM
Yeah we need to see this
coffee-on-thursSep 25, 2026, 12:56 AM
Here you go: https://filebin.net/v31in1w6jh1wp9g4

It will show up as "Papyrus and Comic Sans MS Bastard".

Now why you want this is the real question.

schiffernSep 25, 2026, 1:16 AM

  >Papyrus and Comic Sans MS
Obligatory: https://www.youtube.com/watch?v=jVhlJNJopOQ

Apparently there's a sequel: https://www.youtube.com/watch?v=Q8PdffUfoF0

xp84Sep 25, 2026, 4:30 PM
If font humor is your thing, search for Elle Cordova’s videos on YouTube. They are absolute gems.
nitefoodSep 25, 2026, 9:25 AM
Amazing! Thanks for a good laugh :-)
alteromSep 25, 2026, 1:20 AM
I am still laughing after seeing Royal Ransom, and now there's this...

Thanks for lengthening my lifespan (if what they say about laughter is true), and for a great mood for the day.

And that's before even making any single font with the tool.

soperjSep 25, 2026, 12:51 AM
"The new avatar logo is bastardized papyrus in bold" does have a ring too it.
malfistSep 24, 2026, 9:58 PM
You should also subtly adjust the skew to throw kerning way off
ButlerianJihadSep 25, 2026, 1:37 PM
[dead]
krelasSep 24, 2026, 8:15 PM
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.
FuriouslyAdriftSep 24, 2026, 8:21 PM
calm down, Satan
goodmythicalSep 24, 2026, 8:52 PM
All S/E/R/I/F characters in a sans-serif font with the serif equivalent.
shagieSep 25, 2026, 1:06 AM
Ariel, don't swap glyphs ABCDFGHJKLMNOPQTUVWXYZabcdghjklmnopqtuvwxyz but every 1 glyph is Times Roman scaled to 120% ... https://imgur.com/a/xzv8zNh
SomeoneSep 25, 2026, 11:10 AM
With ligatures, you could have a Helvetica font that writes “Helvetica”, “beautiful” and “aesthetics” in Arial.
tholmanSep 25, 2026, 1:49 AM
Fun story, a good... (checks calendar, oh lord) 8+ years ago, I made a mis-kerned version of helvetica (smelvetica i called it [1]) as a joke, and eventually had the lawyers push on me

> we ask that you stop promoting ‘Smelvetica’ and making the font software available to everybody. Next time, just let us know if you have more ideas on how to modernize our classics, we are always open for creative input.

- [1](https://tholman.com/post/smelvetica/)

FliwattSep 24, 2026, 7:19 PM
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
SharlinSep 24, 2026, 7:24 PM
Inspired by the sample text for "Nervous Sans": "Anal", an Arial with bad keming
sebmellenSep 24, 2026, 8:25 PM
Took me a moment.. hilarious
altairprimeSep 24, 2026, 7:33 PM
Temu Sans is an absolutely beautiful demo choice. I love this. Thank you for making it.
kstrauserSep 24, 2026, 8:12 PM
That was one of the few recent times I've LOLed at a Hacker News article. Flawless.
ryandrakeSep 25, 2026, 3:09 PM
We have all seen that actual font in real life, too! Amazing in 2026, “text on paper” is a challenge.
JarmsySep 25, 2026, 4:36 PM
What's the actual process that leads to this look in reality?
projektfuSep 25, 2026, 6:16 PM
I'm wondering the same thing. Something about making proportional fonts fit into blocks for Chinese text?
beAbUSep 25, 2026, 6:36 AM
All those presets are brilliantly named.
dvhSep 24, 2026, 6:36 PM
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".
someonebaggySep 24, 2026, 6:40 PM
Do this on a document to determine who is copy-pasting or reading it with AI.
smeeheeSep 24, 2026, 8:37 PM
Fun though the idea is, assistive technologies such as TTS will also have problems with it.
servo_sausageSep 25, 2026, 6:42 AM
Accessibility should only ever be an addition, never a limit.
SemkasSep 25, 2026, 10:41 AM
Why should that be true?
servo_sausageSep 25, 2026, 11:56 AM
Because proposing to limit something needs better justification than a fundamentally limited group can't use it.

It's an out of place performative moralism.

SemkasSep 25, 2026, 2:51 PM
We will all become, or temporarily be, fundamentally limited at times in our life.

It's trivial to build something that accommodates an ideal user, the challenge in software engineering is creating a solution that suits many kinds of people, at different points in their life. Refusing to engage with that challenge is a kind of proud mediocrity.

ryandrakeSep 25, 2026, 3:11 PM
Engineering is fundamentally about building within limitations.
amenghraSep 24, 2026, 7:51 PM
Do this as a captcha ;)
6thbitSep 24, 2026, 7:45 PM
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?

california-ogSep 24, 2026, 6:31 PM
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
dyingkneepadSep 24, 2026, 7:11 PM
Royal Ransom Note just downloaded! It will be great to never have to cut magazines again!
sasaf5Sep 25, 2026, 3:04 AM
Oh, and all the glueing it takes... I hate that part.
philjohnSep 24, 2026, 7:07 PM
temu sans is beautifully on point
SharlinSep 24, 2026, 7:18 PM
More subtle keming adjustments so that the font looks just slightly "off" would be great too.
thenthenthenSep 25, 2026, 4:31 AM
Love the Temu variation. You can just use a ‘Chinese’ font and type roman text as well. Most of these fonts use a fixed width for Chinese glyphs, as wel as for the western characters, so i,l,f etc all have ‘extra’ white space around them, resulting in the ‘Temu’ effect, it is absolutely everywhere here in China.
tuetuopaySep 25, 2026, 7:31 AM
Thanks, I always wondered why this was the case with latin text from CJK countries, as they use the same computers and software than the west, they should be able to do kerning right. I guess the original designers of those fonts are to blame for not making the latin characters "properly" monospace so that it still works.
thenthenthenSep 25, 2026, 4:12 PM
Can give the designers some slack, drawing 5000+ gliphs is not an easy task.
SharlinSep 25, 2026, 5:02 PM
The latin part of CJK fonts is often some crappy Times clone that they throw in as an afterthought.
deburoSep 25, 2026, 4:11 PM
Ah, so that's why. Do the big Chinese companies handle this well? Alibaba, perhaps? Huawei, surely? By owning the packaging and shipping?
AsterismSep 24, 2026, 10:52 PM
Very dean and modem
shmeeedSep 24, 2026, 8:57 PM
>keming

I saw what you did there

tomsmedingSep 25, 2026, 12:33 AM
It's an existing joke: https://www.reddit.com/r/keming/
gerdesjSep 24, 2026, 9:56 PM
I'm old enough to remember newspaper articles with kerning like that.
jurfSep 25, 2026, 6:43 AM
Ah, yes, the central Europe experience. When I was a kid, all fonts looked like this, because almost none had ďíáčríťíčš, so text was full of fallback, out-of-place characters.
NietzscheanNullSep 24, 2026, 6:53 PM
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)')
ZeWakaSep 24, 2026, 6:43 PM
This is beautiful. I think I'll have to use this for a game.
cluckindanSep 24, 2026, 11:06 PM
Beware of licensing.
demagaSep 24, 2026, 7:12 PM
I was thinking the same. Seems like a perfect fit for an 'escape simulator' room.
dspillettSep 25, 2026, 1:36 PM
To either heighten or smooth out the effect, you could use ligature support. Perhaps for double-letters (like the tt in letter) only change one of the pair.

Heck, while you are messing around with ligatures you could be really evil and use them to introduce typos, or unwanted corrections (color→colour)…

thewakalixSep 24, 2026, 7:58 PM
> Bastardica can make simple fonts feel a little, hmm, richer?

This is truly the YTP of fonts.

furyofantaresSep 24, 2026, 10:57 PM
Nice! It even supports COLR and SVG fonts, both of which I have options for when making a variant of my Keldritch font (https://kellydornhaus.com/keldritch/)
hackeryojoSep 25, 2026, 2:18 AM
I have been looking for this for a very long time without knowing I have been looking for it. Royal Ransom especially is a masterpiece, I will be writing all of my work emails in these fonts from now on. Thank you. (I work for myself btw)
lelanthranSep 24, 2026, 6:27 PM
I have to admit, I spent way more time on this than required (giggling madly at my creations)
qurrenSep 24, 2026, 9:56 PM
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.

RandyOrionSep 25, 2026, 4:41 AM
Hilarious. My first thought on these fonts is that similar clip art style text is frequently used in Persona 5. Now I know this is an active design choice.

P.S. I saw keming and my mind went blank for a little while.

ayarosSep 25, 2026, 7:24 AM
If you really wanted to let me be a sneaky bastard, you'd let me mix Helvetica with Arial every nth glyph.

(...and yes, I see I'm not the first to suggest this.)

xrdSep 25, 2026, 6:09 PM
If I'm reading this correctly, this tool generates a new font by mixing fonts and altering proprieties of the fonts. In other words, a new font is produced.

Could you produce similar effects using pure CSS and/or JavaScript? Maybe it would be less deterministic and maybe the rendering would be slower, but could you do it this way?

peter_d_shermanSep 24, 2026, 9:09 PM
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...

hypferSep 24, 2026, 10:15 PM
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.

ctothSep 25, 2026, 12:03 AM
I use a screen reader. Please do not do this.
m463Sep 24, 2026, 10:51 PM
Not much different from lots of the optional font packages you can install on linux...

:)

EDIT: I think larabie fonts? I do like pupcat though.

dumbfounderSep 25, 2026, 3:36 AM
I thought you could put in natural language and generate a font. But you can’t. So I made one where you can: https://fonts.buttface.rocks/
TomMaszSep 25, 2026, 11:19 AM
Even the font names are great. I can't think of use for any of these, but I'll keep them in mind should the need ever arise.
flockonusSep 24, 2026, 11:13 PM
Such a cool idea, breath in new live to old fonts!

I wonder what's the footprint and overall efficiency of making a new font vs. combining old ones on client side (typically JS)?

thecaioSep 24, 2026, 8:20 PM
Temu Sans cracked me up
abduscoSep 24, 2026, 10:15 PM
I kinda dig Impacter. It looks quite stylish IMO.
DonHopkinsSep 25, 2026, 12:30 AM
I wish I could make Dijkstra Dingbats.
AduttyaSep 25, 2026, 3:34 AM
Looking at current AI apps it's more of an integrater into current LLMs rather replacement?
patriciobcsSep 24, 2026, 10:17 PM
cool app, maybe make the logo at the bottom clickable so is easier to see the main page, also very cool.
DylanMerigaudSep 25, 2026, 6:56 AM
Scope creep transformed your ambigram tool into something interesting.
RinkiaSep 25, 2026, 7:22 AM
created the ultimate monster, papyrus + comic sans every 3 glyph
epiccolemanSep 24, 2026, 6:33 PM
Love this, I had a lot of fun and more than a few laughs messing around with it.
dzulp0dSep 25, 2026, 1:44 AM
Love it. Also, why do shady electronic manuals look like that?
mock-possumSep 24, 2026, 6:15 AM
Whoa this is really cool. Wish I had an excuse to use it for something… hmmm.
hmartinSep 24, 2026, 6:25 PM
Also clicking the logo is really fun!
htrpSep 24, 2026, 6:46 PM
This looks like the cut out magazine ransom letters you see in every movie.
SharlinSep 24, 2026, 7:19 PM
Scroll down, they have an explicit example (with more fonts mixed in)
morbusfonticuliSep 24, 2026, 8:11 PM
I love it! Every click on the title will also change its bastard font :-)
schnebbauSep 25, 2026, 8:33 AM
Well today I learned corner-shape is a CSS property now.
xnxSep 24, 2026, 6:34 PM
Nice logo interaction too!
timzSep 25, 2026, 9:13 PM
Could we try with Google Fonts somehow?
logicalleeSep 24, 2026, 8:11 PM
Nice, I like it. The fonts are very interesting and captivating.
electric_mayhemSep 24, 2026, 6:54 PM
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.

CodeWriter23Sep 25, 2026, 5:52 PM
This is some derangement I can get into.
jrochkind1Sep 24, 2026, 6:42 PM
Thanks, I love-hate it.
newtwentysixSep 25, 2026, 5:17 AM
Good one. My friends are having a fun time
micheljansenSep 25, 2026, 7:14 AM
Temu Sans is very on the nose.
sumit734655Sep 25, 2026, 3:57 PM
Head panel jecne ke liye
vpribishSep 25, 2026, 3:48 AM
you earned my upvote simple with the name "Times New Bastard". goddamn
busymom0Sep 24, 2026, 6:48 PM
Bookmarked for future use!
omegadynamicsSep 25, 2026, 2:32 AM
this is just Grotesk
zf00002Sep 24, 2026, 8:54 PM
Really fun op!
phren0logySep 24, 2026, 6:55 PM
Thanks, I hate it.
shagieSep 25, 2026, 12:59 AM
Courier mixed with courier, but every 11th glyph is scaled 80% vertically (retains 100% horizontal). Monospace remains, but things are off.
cengizIOSep 25, 2026, 6:48 AM
This is exactly what I needed right now. Somehow, it made me cry out of disgust, anger, anguish, and acceptance all at once. Sneaky Bastard is now my default Obsidian font.
reppleSep 25, 2026, 2:19 AM
love it! Temu Sans.. hahaha
lathoaSep 24, 2026, 9:06 PM
I like it
aanetSep 24, 2026, 8:08 PM
My eyes!!!
khalicSep 24, 2026, 7:08 PM
Seeing the results makes me unreasonably angry… nice job :D
smugglerFlynnSep 25, 2026, 8:39 AM
This is seriously cool, Mitya
0gsSep 24, 2026, 9:47 PM
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
samteeeeeSep 25, 2026, 6:08 PM
LOLed at "Temu Sans"
vishnuaniyanSep 25, 2026, 5:30 PM
[dead]
imshaikotSep 24, 2026, 8:30 PM
[dead]
vladsiuSep 25, 2026, 4:20 AM
[dead]
hypercardSep 25, 2026, 7:18 PM
[dead]
iFartedSep 24, 2026, 8:57 PM
[dead]