Raph Levien's Avatar

Raph Levien

@raphlinus

Doing fundamental research in UI and 2D graphics

874
Followers
101
Following
99
Posts
06.02.2024
Joined
Posts Following

Latest posts by Raph Levien @raphlinus

Beautiful indeed. I cannot resit the temptation to tag @acollierastro.bsky.social however, and hope and pray she will forgive me.

28.02.2026 19:51 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Your Garamond is almost certainly ATF Garamond, the italic x is extremely distinctive. The body oldstyle I'm having a harder time placing. It feels like an ATF font, and resembles Lining Oldstyle 550 (as can be seen in the 1912 ATF catalog), but that's not an exact match.

19.02.2026 19:42 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

The variety is disappointing, coming from Berkeley CA, but I am right now eating a perfectly good Royal Gala (bought from Coles).

All that said, my sons and I frequently discuss that side, and have some beefs. Honeycrisp is variable in quality, meh recently. And Cosmic Crisp really is all that.

13.02.2026 06:16 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I have a draft blog post in the pipeline about why cubic BΓ©ziers are a suitable universal curve representation. They can approximate any curve to O(n^6), ie if you subdivide in half the error goes 1/64. But I also believe it's possible to make an even better universal curve.

23.01.2026 19:57 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Fonts haven't been hinted for bilevel rendering in years. For applications such as store tags, I wonder whether well crafted bitmap fonts might be the best solution. There's also autohinting technology which might make sense to revive, including Hobby's work at Bell Labs.

09.01.2026 04:22 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Earliest citation I could find of the term "memory safety" in the modern sense in an academic context is reports-archive.adm.cs.cmu.edu/anon/usr/ftp...

02.01.2026 18:13 πŸ‘ 5 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

It's actually Osmanya, a script used in Somalia.

01.01.2026 01:54 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
A photo of a monitor, which displays a high quality photo of a yellow flower, as well as the board that drives the display, an Adafruit RP2350 feather. Also in the frame is a small Ferris plushy toy, and the right edge of a laptop, which displays the assembly language code for the image decompression algorithm.

A photo of a monitor, which displays a high quality photo of a yellow flower, as well as the board that drives the display, an Adafruit RP2350 feather. Also in the frame is a small Ferris plushy toy, and the right edge of a laptop, which displays the assembly language code for the image decompression algorithm.

As a fun project, I implemented race-the-beam image decompression on RP2350 with DVI output. I can get 1280x720 at 60Hz with a bit of overclocking.

PR at github.com/DusterTheFir...

I'll probably write this up, the idea is pretty cool.

21.12.2025 16:53 πŸ‘ 18 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

A specific challenge I'm dealing with quite a bit is: how do you keep the timing critical stuff from being in flash and taking on unpredictable delays from XIP? This seems to be a particular problem with libraries and frameworks.

19.12.2025 22:55 πŸ‘ 6 πŸ” 0 πŸ’¬ 0 πŸ“Œ 1
Post image Post image

Our upcoming game The Hearth and Harbour is fully 2D, but with some neat tricks we’ve made it look 3D. Ethan, our environment artist, did this with a special type of texture called a Normal Map. (Thread! 1/7)

19.12.2025 12:05 πŸ‘ 1406 πŸ” 375 πŸ’¬ 27 πŸ“Œ 27

Fantastic writeup, very thought provoking. I have a lot of thoughts in response (still brewing). What's your preferred modality? HN comments seem well suited for drive-by but less so for deeper discussion.

16.12.2025 21:08 πŸ‘ 5 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
No Graphics API β€” Sebastian Aaltonen Graphics APIs and shader languages have significantly increased in complexity over the past decade. It’s time to start discussing how to strip down the abstractions to simplify development, improve pe...

My "No Graphics API" blog post is live! Please repost :)
www.sebastianaaltonen.com/blog/no-grap...

I spend 1.5 years doing this. Full rewrite last summer and another partial rewrite last month. As Hemingway said: "First draft of everything is always shit".

16.12.2025 18:51 πŸ‘ 466 πŸ” 191 πŸ’¬ 19 πŸ“Œ 12
Linebender in November 2025 Linebender in November 2025

As we go into the holiday season, there's lots of progress in Linebender from the previous month: linebender.org/blog/tmil-23/. Among other things, blur filters in Vello CPU (with GPU acceleration on the roadmap), SIMD progress, and a new port of Runebender to Xilem.

15.12.2025 16:45 πŸ‘ 13 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Yeah, that particular gig was with a regional helicopter company in Canada, they just needed the standard stuff about fastening seatbelts and so on. I got that one through voices dot com. It was maybe 10 years ago. Probably my favorite gig though was audio books for fireman training.

12.12.2025 00:46 πŸ‘ 6 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Voice acting is fun, I've actually done a bit of it semi-professionally (helicopter safety announcements, an ebook, that kind of thing). However. This is one of the first lines of works that will largely go away because of the efforts of those of us with cushy tech jobs; it's mostly AI now.

11.12.2025 23:23 πŸ‘ 6 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

This is indeed an excellent talk, and I think contains the seeds of a path forward through the AI thicket. When tested against only "vibes," AI can generate reams of slop. But when tested against hard ground truth, in this case rigorous mathematical formalism, possibilities abound.

27.11.2025 16:18 πŸ‘ 11 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

I agree, and think one of the biggest pieces of that is understanding of the basics of content moderation. With the exception of a few people like yourself and Mike Masnick, almost everything everybody says is wildly, laughably wrong, with very sad consequences.

14.11.2025 17:34 πŸ‘ 3 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
Rust in Android: move fast and fix things Posted by Jeff Vander Stoep, Android Last year, we wrote about why a memory safety strategy that focuses on vulnerability prevention in ...

β€œWe adopted #rustlang for its security and are seeing a 1000x reduction in memory safety vulnerability density ... with Rust changes having a 4x lower rollback rate and spending 25% less time in code review, the safer path is now also the faster one.”

security.googleblog.com/2025/11/rust...

13.11.2025 19:52 πŸ‘ 323 πŸ” 91 πŸ’¬ 3 πŸ“Œ 6

😎😎😎😎 GOOD THINGS CAN STILL HAPPEN 😎😎😎😎

05.11.2025 05:22 πŸ‘ 56609 πŸ” 6751 πŸ’¬ 639 πŸ“Œ 226
I Want a Good Parallel Language, by Raph Levien (BALISP)
I Want a Good Parallel Language, by Raph Levien (BALISP) YouTube video by Arthur Gleckler

My talk on "I want a good parallel language" is now up: www.youtube.com/watch?v=0-eV...

Slides here: docs.google.com/presentation...

Thanks Arthur Gleckler and BALISP for hosting the talk!

04.11.2025 06:51 πŸ‘ 24 πŸ” 2 πŸ’¬ 2 πŸ“Œ 0

The work is based on prototypes I did in the last few months, but is a complete reimplementation with lots of optimizations, including portable SIMD. I believe it's the fastest pure Rust CPU renderer, and also shares a lot of logic with vello_hybrid. 2/2

03.11.2025 17:57 πŸ‘ 8 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

I'm thrilled that Laurenz Stampfl, a student at ETH Zurich, has completed his Masters degree, and has published the thesis: ethz.ch/content/dam/...

1/2

03.11.2025 17:57 πŸ‘ 11 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0
Preview
I Want a Good Parallel Language, RetroAI, lightning talks, and socializing, Sat, Nov 1, 2025, 12:00 PM | Meetup Hello, hacker ladies and gentlemen! On Saturday, November 1st, we'll have a talk by [Raph Levien](https://en.wikipedia.org/wiki/Raph_Levien), who is an expert in Rust and

I'll be giving at talk tomorrow at the Hacker Dojo in Mountain View, entitled "I want a good parallel language." Meetup link is here: www.meetup.com/balisp/event...

31.10.2025 19:23 πŸ‘ 4 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Greg Bovino Emerges as Trump’s Man For Conjuring Up a Blue-City Insurrection Elected officials, activists, and at least one former high-ranking Department of Homeland...

Talking Points Memo published this a few weeks ago: talkingpointsmemo.com/news/greg-bo...

29.10.2025 19:29 πŸ‘ 107 πŸ” 32 πŸ’¬ 3 πŸ“Œ 4

Right, in that case if the video supports your new text, you're on firmer ground making the change. Another thing that might be useful is explaining in the talk page what you've done and why. Keep in mind I'm not an expert on WP (wondering if we should tag Molly White).

28.10.2025 21:58 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Wikipedia:Be bold - Wikipedia

That said, in the spirit of WP:BOLD (en.wikipedia.org/wiki/Wikiped...) you could just edit the article. I've done that myself on occasion. Wikipedia depends on a nonzero fraction of its users being people who know what they're talking about. 3/2

28.10.2025 21:57 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I might be willing to help facilitate this. As you know, I'm fascinated by Larrabee as part of my "I want a good parallel computer" mission, and there's a dearth of good information out there. 2/2

28.10.2025 21:52 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Sadly it doesn't really work like this, skeets are not reliable sources. If you wanted to do this the right way, someone should interview you and publish it in a reputable place. For example, a lot of my bio information is from a TeX interview (www.tug.org/interviews/l...). 1/2

28.10.2025 21:52 πŸ‘ 1 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0
Preview
Trump Administration's Arrival on Bluesky Highlights Growing Pains for Open Networks | TechPolicy.Press The administration’s antagonistic entry to the platform is best understood as a game of chicken, writes Erin Kissane.

There was already a *lot* going on with Bluesky, and now it's under even more pressure. I wrote about how I think about moderation, affordances, expectations, human needs, and powerful trolls for @techpolicypress.bsky.social

www.techpolicy.press/trump-admini...

22.10.2025 18:08 πŸ‘ 255 πŸ” 104 πŸ’¬ 11 πŸ“Œ 18
Linebender in September 2025 Linebender in September 2025

Some updates from the Linebender ecosystem: we've published our monthly update blog (linebender.org/blog/tmil-21/), and also released fearless_simd 0.3.0 (github.com/linebender/f...). The train keeps rolling!

14.10.2025 17:40 πŸ‘ 8 πŸ” 3 πŸ’¬ 0 πŸ“Œ 0