Skip to content
HomeVideosBooksBlogs
AllTop postsTopics
Podcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K

    Raph Levien

    levien.com · Personal blog · on HN since 2007

    Raph Levien is a software developer and font and graphics researcher behind Inconsolata, Spiro, and a PhD thesis on curves.

    Visit blogHN submissions
    ProgrammingDesign & UXMath
    What HN says

    Commenters recommend his thesis and papers on Euler spirals and elastica curves, and say they have used Inconsolata happily for years.

    Stats for nerds
    75HN people shared it
    10linked in comments
    266story points
    Feb 2026last shared
    2007people per year2026

    Top posts on HN

    1. 1
      Inconsolata
      40 people · 163 points · first shared 2007 · 60 comments on HN
    2. 2
      The Decommoditization of Protocols (1998)
      5 people · 102 points · first shared 2007 · 11 comments on HN
    3. 3
      Patents available to GNU GPL licensed software
      2 people · 1 points · first shared 2014 · Discussion on HN
    4. 4
      Thesis.pdf
      7 people · first shared 2018
    5. 5
      Phd
      6 people · first shared 2014
    6. 6
      Tmetric HOWTO
      4 people · first shared 2008
    7. 7
      Gzilla
      3 people · first shared 2018
    8. 8
      Gain
      3 people · first shared 2021
    9. 9
      Spiro
      3 people · first shared 2014
    10. 10
      Svg
      2 people · first shared 2020

    What HN people wrote when they linked it

    • peterfireflyApr 2023

      If you haven't heard of him, the joke's on you. Maybe. In any case, his work is worth looking into.

      He has done interesting work in font creation, font building primitives, rasterization, 2D drawing, and resistant social network graphs (which turns out to be more or less equivalent to the Old Sk00l Google Juice system).

      He was recently instrumental in performing a wonderful experiment in editor building -- wonderful because of the way it failed. It was something that one would think would work, but somehow it didn't. It's always interesting when intelligent and well-informed people are wrong about something. Perhaps there was too much Design and too little boring boiler plate.

      https://levien.com/

      https://levien.com/type/myfonts/inconsolata.html

      https://levien.com/phd/phd.html

      https://en.wikipedia.org/wiki/Sodipodi

      https://en.wikipedia.org/wiki/Advogato

      https://raphlinus.github.io/xi/2020/06/27/xi-retrospective.html

    • raphlinusJan 2022

      This is a great paper, will likely move the state of the art forward. I've been aware of Kubelka-Munk representations of painting surfaces since [1], which used a six-dimensional space (scattering and absorption for 3 wavelength bands, not really spectral). Doing it all in RGB makes it way more practical.

      I'm fiddling with an alternative approach based on IPT-like color spaces, which won't need the 10MB lookup table, and will have a tunable parameter for paint opacity (between watercolors and pastels). So far I have promising but not compelling results. If people are working on, say, a free software painting application, get in touch.

      [1]: https://www.levien.com/gimp/wetdream.html

    • donut2dSep 2013

      Looks interesting. Really wish I could download it now. I definitely want to see it when it's done, but how will know when that is? If I had even a beta version to play with I'm much more likely to remember to check for updates later.

      That said, I'm really happy to see more programming fonts! I love Inconsolata[1] and used to use it for everything. However, recently I've been using Source Code Pro[2] and can't break myself away from it.

      [1]: http://levien.com/type/myfonts/inconsolata.html
      [2]: http://sourceforge.net/projects/sourcecodepro.adobe/

    • montroserMay 2019

      This is wonderful news. Spiro splines are very cool, but I never considered them a real option for any projects I was working on because of the licensing issue. Hobby splines were the patent unencumbered next best choice as far as I could tell, but Spiro semantics always seemed incrementally preferable.

      Raph's thesis on splines is a fun read:
      https://www.levien.com/phd/thesis.pdf

      And the original paper on Hobby splines:
      https://link.springer.com/content/pdf/10.1007%2FBF02187690.pdf

    • dredmorbiusApr 2021

      Not AFAIA, though that's possible.

      The original concept didn't have that.

      Another approach was tried by Advogato, which had a "trust root" (ultimately Raph Levien). It was based around individuals rather than content and ... that also has issues. Nothing pathologically bad in the case of Advogato, though the site largely languished.

      For Levien's concept, see http://www.levien.com/thesis/compact.pdf

    • starkparkerDec 2024

      dillo-0.1.0 release notes from March 2000:

      > * Changed the licence to GPL. (Raph agreed on that)

      So it's probably just a typo in the article. Intended point is that the license was changed from Gzilla's private copyright notice[1] to the GPL of the time, which would probably be v2.

      Nonetheless Dillo's code is also licensed under GPLv3 now.

      1: https://levien.com/gzilla/Copying.txt

    Related

    Daniel Rappdanielrapp.github.io15 people

    Motion sensing using the doppler effect

    Daniel Rapp
    Personal · last shared 2022
    Gwerngwern.net1.5k people

    Life Improvements Since the 1990s

    Gwern
    Personal · last shared 2026
    Fabian Giesenfgiesen.wordpress.com200 people

    Why do CPUs have multiple cache levels?

    Fabian Giesen
    Personal · last shared 2026
    Inconvergentinconvergent.net42 people

    On generative algorithms

    Inconvergent
    Personal · last shared 2025
    Faré Rideaufare.livejournal.com37 people

    Why I haven't jumped ship from Common Lisp to Racket just yet

    Faré Rideau
    Personal · last shared 2024
    Eric Brasseur4p8.com30 people

    All image-editing software gets scaling wrong

    Eric Brasseur
    Personal · last shared 2016
    Patrick Waltonpcwalton.github.io53 people

    Pathfinder, a fast GPU-based font rasterizer in Rust

    Patrick Walton
    Personal · last shared 2025
    Mikel Evinsmikelevins.github.io16 people

    On Repl-Driven Programming

    Mikel Evins
    Personal · last shared 2026