{
  "id": 10589106,
  "title": "Bastardica",
  "url": "https://urgent.news/2026/09/29/bastardica",
  "topic": "tech",
  "section": "Tech",
  "published": "2026-09-29T02:15:36.000Z",
  "source": {
    "name": "Daring Fireball",
    "slug": "daring-fireball",
    "url": "https://bastardica.mitpit.com/"
  },
  "original_language": "en",
  "account": "Bastardica is a font that adds a unique twist to the world of typography. With just a click, users can incorporate all Google fonts into their dropdowns, expanding their font library. Websites like UNCUT, Velvetyne, Font Squirrel, FontSpace, and DaFont provide free fonts for creative play. Every download is a standard OpenType font, ensuring compatibility across browsers, design tools, and print media.\n\nThe font's ligature contextual substitution, registered for every script, is automatically enabled by default in browsers. However, it may require users to check if ligatures are switched off in their specific design tools. To ensure proper alignment, users can utilize Y-offset and scale effects. When mixing three or more fonts, they will intersect at specific intervals, with the first font taking precedence. To avoid frequent collisions, users can employ prime numbers as strides.\n\nBastardica itself carries no additional conditions, but it is courteous to provide credit if used commercially. The font draws inspiration from Times New Bastard and Easy Pete, and inquiries can be directed to [email protected] Bastardica operates entirely locally within the browser using Pyodide and fontTools, providing a seamless and independent typing experience.",
  "summary": "“A foundry for bastard web fonts.” The default is a version of Times New Roman but every 7th glyph is replaced with one from Arial, but you can dial up whatever bastardization you want. This is why I’m not at all worried about AI destroying the world. Look at the horrible things human beings have made. ★",
  "key_points": [
    "Bastardica is a unique font with Google font integration",
    "Ligature contextual substitution enabled by default",
    "Users can mix three or more fonts with specific intervals"
  ],
  "editors_take": null,
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}