frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Airbus B612 Cockpit Font

https://github.com/polarsys/b612
60•Bogdanp•2h ago

Comments

jelder•1h ago
What it actually looks like: https://fonts.google.com/specimen/B612
polishdude20•1h ago
Funny how it's supposed to be designed to be legible. I read that as "disengage" at first rather than "disregard"
octo888•56m ago
Not just me. Maybe it's how it's displayed on the web. I had an immediate "this is awful" response LOL
Night_Thastus•55m ago
It may account for the specific displays used in the cockpit, the colors of the font and background, and maybe even interior lighting.

IOW it may be more optimal in its real usage.

petercooper•1h ago
And the mono variant: https://fonts.google.com/specimen/B612+Mono
ShakataGaNai•50m ago
Thank you, that's the one thing I'd expect to be a screenshot in a github repo. Regardless, I don't find it particularly legible. The taller aspect ratio with narrow letter gap actually is not super readable to me?

Maybe It's "more readable" for plane screen fonts than the other alternatives. It's not fair looking at a font on a 49" highdef ultrawide and saying "This isn't as good".

kergonath•39m ago
> Thank you, that's the one thing I'd expect to be a screenshot in a github repo.

Indeed. That’s clearly missing from the readme.

> Maybe It's "more readable" for plane screen fonts than the other alternatives. It's not fair looking at a font on a 49" highdef ultrawide and saying "This isn't as good".

Yeah. Their benchmark was suboptimal conditions in an aircraft cockpit. I would assume that they tested drastically different lighting conditions and exotic factors (for a font designed for computers) such as motion, vibration, and crew exhaustion.

dude250711•49m ago
Google using anti-Google text specimens is wild: "...No one shall be subjected to arbitrary interference with his privacy,...". Then again, it could have been edited by Gemini.
oniony•34m ago
There is actually a sample in the repo: https://github.com/polarsys/b612/blob/master/docs/sample.png.
crabl•1h ago
It's interesting to me that those fonts seem to include ink traps: curious if this has anything to do with the display tech that's used in the cockpit
nonethewiser•43m ago
I had not heard of ink traps. Basically, they are characters that try to account for ink bleeding. By putting more negative space in corners, for example. https://en.wikipedia.org/wiki/Ink_trap

But that gives me the impression it would have nothing to do with displays. And makes it a pretty curious choice.

Although I personally dont see any ink traps from the font linked in the comments https://fonts.google.com/specimen/B612

whalesalad•36m ago
Set font size slider to 300px and you will notice them. I'd love to see the study that decided this was the right move. For a digital display its just noise and won't even render correctly at small sizes without a high dpi display. I doubt they would do this just for stylistic purposes. Seems like a very odd decision to me.
sho_hn•27m ago
It seems far too deliberate not to be so. Wonder about the reason too. Maybe dual-use with printouts?

Edit: I found their reasoning:

"Moreover, activity analysis has highlighted possible impairment in reading context: variations of light and viewing angle, high cognitive load for the pilot etc�

So, B612 has created a concept of increased legibility of shape for less ideal situations and associated methods of mark corrections, to optimise the final rendering of the text and on-screen reading, particularly with the use of incises and ‘light-traps’ .

An incise is a small serif which interrupts the regularity of the vertical line: here it allows to accentuate the clarity of the leading stroke (top part) of the vertical stem 8 to avoid it being rounded off when antialiasing.

The principle of ‘ink traps’ has existed as long as typography has: it is a small indentation at the junction of letter strokes which ‘traps’ the ink on small characters, so that it doesn't block the junction and affect the legibility. In the case of B612, the ‘light traps’ accentuate the counterforms 7, particularly for the sharp angles� The indenta- tions are always well distinguished, even at a small size, and the contrast between the different strokes of the character is reinforced."

From page 8 of: https://github.com/polarsys/b612/blob/master/docs/B612-Leafl...

The doc also has a photo of their experimental test environment (unsurprisingly: a cockpit) and info on the test process.

mbreese•14m ago
I didn’t know about ink traps, but I did notice them right away in the sample images. I was guessing that it would help increase legibility when it was embossed or in raised printing on a physical button.
wrs•37m ago
Ooh, great question. I guess “ink” traps would actually make sense for CRT displays due to phosphor bleed. (See the design of the VT100 font.) However, according to Wikipedia Airbus started using LCDs well before this font was made.
athenot•19m ago
That stood out to me as well. Bell Centennial† used that for phonebooks; here I suspect the light-on-dark display has some visual bleeding that this compensates for, especially for tired pilots.

† https://en.wikipedia.org/wiki/Bell_Centennial

gdupont•6m ago
Stuff that are on display can also be printed (on board in the cockpit) for whatever reasons the pilots decide.

I thought that the printed were using thermal printing (for which I'm not sure the ink traps apply) but maybe not all of them.

killermonkeys•5m ago
The leaflet (https://github.com/polarsys/b612/blob/master/docs/B612-Leafl...) explains the design thinking behind this. They call them "light traps", though I'm not totally convinced they work well when antialiasing is used.
java-man•59m ago
I don't understand why 0 and O look nearly identical.
teraflop•50m ago
That's true of lots of fonts. I don't think contexts where you would have to distinguish between those two characters are nearly as common in aviation as they are in programming.
jeffbee•49m ago
What would be displayed in an aircraft cockpit where this ambiguity would matter?
ilc•49m ago
Aviation use. They won't allow O and 0 to be valid for the same data.

So there is no need to disambiguate them.

illamint•36m ago
It's funny, though, there's literally an example of this in the picture located on the ENAC project page for this font in the flight plan screen:

https://lii.enac.fr/projects/definition-and-validation-of-an...

Also seems to be more discussion of this point the last time this was posted:

https://news.ycombinator.com/item?id=37519166

It also seems like there's a "slashed zero" glyph in the font, though I don't know how to actually type it:

https://github.com/polarsys/b612/blob/master/sources/ufo/B61...

upofadown•49m ago
Perhaps that sort of error is not a problem in this particular context. Adding slashes or dots makes the zero or oh look like an eight. This issue affected the design of the FE-Schrift font:

https://en.wikipedia.org/wiki/FE-Schrift#Development

biohazard2•43m ago
It seems they are using the regular zero or a slashed variant depending on the risk of confusion: https://lii.enac.fr/wp-content/uploads/2021/08/B612-PolarSys...
realo•6m ago
Now that is an interesting picture! I am far from being a UI expert, but I do dabble and i would not have thought both forms of zero could be used in the same HMI display to lower cognitive load.

Very interesting! Thanks.

java-man•59m ago
Sample:

https://github.com/polarsys/b612/blob/master/docs/sample.png

uyzstvqs•52m ago
There's also B612 Mono, for use in your text editor or terminal.

https://fonts.google.com/specimen/B612+Mono

sho_hn•34m ago
Oh, interesting. The proportional font looked pretty terrible to me, but I threw the mono at some C++ and it's actually not unpleasant. Maybe worth a longer trial.
biohazard2•45m ago
Two articles providing more information about the creation of this font: https://lii.enac.fr/projects/definition-and-validation-of-an... https://www.enac.fr/fr/une-police-realisee-par-les-chercheur...

In particular, a screen of an Airbus screen and a video showing parts of the creation are provided.

whalesalad•40m ago
Looks like a worse version of Fira Sans
fortran77•30m ago
The cockpit? What is it?
eastbound•25m ago
B612 is the of the asteroid in The Little Prince from Antoine de Saint-Exupéry. Seemed strange that they used a name starting with B for an Airbus ;)
_fat_santa•23m ago
I've been using B612 as my main font in Obsidian for years and it's been awesome. Very legible and easy to pickup on a note just with a glance.
croisillon•22m ago
Just in case anyone is wondering about the name: B612 is Saint-Exupery's "Little Prince"'s planet (asteroid). A real-life asteroid has then been named B612, but its number is actually 46610.
sho_hn•15m ago
This seems as good a thread as any to post this in:

If you're fond of aviation aesthetics, I was recently looking for a workshop cart to occupy a 60x40 cm space and couldn't find any, until I realized that (a) standard issue half-size ATLAS airplane galley trolleys are 30x40 cm and (b) they can be bought by regular people and are very price-competitive with professional grade workshop and office furniture.

Now I own these and they're amazing:

https://mero.ng/i/xnZNqouw.jpg

I especially like the little pull-out tables at the top.

It's also nice to have a constant reminder to stow them in case I take off or land my office.

pgorczak•3m ago
While this font looks kind of weird up close, I found it great for creating plots. It’s my default choice in matplotlib rcParams.

Instagram is coming to iPad, 15 years later

https://www.theverge.com/news/769460/instagram-ipad-app-launch-reels
1•jmsflknr•1m ago•0 comments

D.C. Takeover Shows How Cities Can Lose Control of Surveillance

https://www.govtech.com/public-safety/d-c-takeover-shows-how-cities-can-lose-control-of-surveillance
1•raybb•2m ago•0 comments

The world's biggest frogs build their own ponds

https://www.science.org/content/article/world-s-biggest-frogs-build-their-own-ponds
1•bookofjoe•2m ago•0 comments

Show HN: Nobotspls

https://nobotspls.com
1•anon767•2m ago•0 comments

Show HN: [C++] Y-fast trie – fast sorted associative container

https://github.com/vaganov/y-fast
1•kinbote•3m ago•0 comments

Check Your Context

https://randsinrepose.com/archives/check-your-context/
1•mooreds•3m ago•0 comments

YouTube Is Cracking Down on Sharing Premium Family Accounts Outside 'Household'

https://lifehacker.com/tech/youtube-family-premium-crackdown
1•taylodl•3m ago•0 comments

Fixing a problem at 40 that stumped me as a 10 year old

https://duggan.ie/posts/fixing-a-problem-at-40-that-stumped-me-as-a-10-year-old
1•duggan•3m ago•0 comments

Request-Only Optimization for Recommendation Systems

https://arxiv.org/abs/2508.05640
1•PaulHoule•5m ago•0 comments

Cirrus Logic – By Bradford Morgan White – Abort Retry Fail

https://www.abortretry.fail/p/cirrus-logic
1•rbanffy•5m ago•0 comments

Linux Foundation Brings Solo.io's Gateway into the Agentic AI Fold

https://www.nextplatform.com/2025/09/02/linux-foundation-brings-solo-ios-gateway-into-the-agentic...
1•rbanffy•8m ago•0 comments

Satellite Companies Are Ignoring Astronomers' Calls to Save the Night Sky

https://gizmodo.com/satellite-companies-like-spacex-are-ignoring-astronomers-calls-to-save-the-ni...
1•speckx•8m ago•0 comments

Bringing BASIC back: Microsoft's 6502 BASIC is now Open Source

https://opensource.microsoft.com/blog/2025/09/03/microsoft-open-source-historic-6502-basic/
1•adunk•8m ago•0 comments

Build an MCP Server with Kapa.ai

https://www.kapa.ai/blog/build-an-mcp-server-with-kapa-ai
1•mooreds•9m ago•0 comments

2025 International Mathematical Olympiad Results

https://www.imo-official.org/results.aspx
1•wslh•10m ago•0 comments

Netflix Adds Clipping Feature

https://www.macrumors.com/2025/09/03/netflix-moments-update-scene-sharing-ios/
1•TimLeland•12m ago•1 comments

Niffler – AI Assistant in Nim

https://github.com/gokr/niffler
2•TheWiggles•14m ago•0 comments

Germany's far-right AfD suffers series of candidate deaths ahead of local vote

https://www.bbc.com/news/articles/c5ykyewrerpo
4•the-dude•16m ago•7 comments

Building low-latency guardrails to secure your agents

https://mastra.ai/blog/building-fast-reliable-input-processors
1•mooreds•16m ago•0 comments

Amazon ends shared Prime free shipping

https://www.theverge.com/news/769051/amazon-prime-free-shipping-benefit-sharing-ending
2•TimLeland•17m ago•2 comments

Jeremy Irons Rescued and Restored a 15th-Century Irish Castle

https://www.vanityfair.com/style/2017/09/inside-kilcoe-castle-jeremy-irons-irish-castle
1•speckx•17m ago•0 comments

Show HN: QR Code Chrome Extension

https://chromewebstore.google.com/detail/qr-code-generator/lcladhjpgolfonafenofajbddhfncdde
1•TimLeland•17m ago•0 comments

New AI Marketing Automation Platform

https://heyoz.com
1•ahad_oz•20m ago•0 comments

Show HN: Higher-order transform streams: 10x faster AI with recursive prompts

https://www.timetler.com/2025/08/23/parallel-recursive-streaming-ai-swarms/
3•etler•21m ago•0 comments

Nuclear: Desktop music player focused on streaming from free sources

https://github.com/nukeop/nuclear
13•indigodaddy•23m ago•1 comments

Hidden Door at Launch: Design Review of an LLM-Driven Story Game

https://ianbicking.org/blog/2025/08/hidden-door-design-review-llm-driven-game
1•ianbicking•25m ago•0 comments

ReMarkable's Paper Pro Move is a pocketable version of its e-paper tablet

https://www.engadget.com/mobile/tablets/remarkables-paper-pro-move-is-a-pocketable-version-of-its...
3•andsoitis•26m ago•0 comments

Criminal Law in Three Easy Cases

https://broodingomnipresence.substack.com/p/criminal-law-in-three-easy-cases
1•pie_flavor•27m ago•0 comments

'Almost unimaginable': these ants are different species but share a mother

https://www.nature.com/articles/d41586-025-02807-0
3•onychomys•28m ago•0 comments

What Are Error Budgets? A Guide to Managing Reliability

https://oneuptime.com/blog/post/2025-09-03-what-are-error-budgets/view
1•ndhandala•28m ago•0 comments