Work in progress: 181,232 of 181,233 sites checked so far, more every week · updated 2 Nov 2026Missing a blog? Tell us

Top all-time · #5107

P

Philip Rideout

Personal blog · prideout.net/blogmathprogramming

Philip Rideout writes The Little Grasshopper, a personal blog at prideout.net about math and programming. Since 2010, 15 different Hacker News readers have linked it 43 times, most often “Generating SVG for the prime knots”. It is still writing: the last post was on 2026-06-06, and you can follow it by feed.

Visit the blog
43mentions?
15HN people?
2010–2025first – last linked?
Links on Hacker News per year · peak 9 in 2020

Too few sampled comments (7) to say how often HN recommends it.?

Why HN links it

HN readers link Philip Rideout's blog for graphics and OpenGL posts, including transform feedback, procedural box meshes (octasphere), distance fields, and SVG prime knot generation.

Summarised by Claude from a sample of 7 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.

Computer graphics and mathematics by Philip Rideout.

Most-linked posts?

  1. Generating SVG for the prime knots
    2 people · 4 mentions · first linked 2020-07-28
  2. The Simple, Flexible, Octasphere
    2 people · 4 mentions · first linked 2019-12-18
  3. Procedural Terrain with Distance Fields
    2 people · 3 mentions · first linked 2018-10-07
  4. Exploring Special Relativity
    2 people · 2 mentions · first linked 2021-09-05
  5. Serialization-Based Undo
    2 people · 2 mentions · first linked 2021-10-17

What Hacker News says?

  1. ilink · 2013-10-28Recommends
    Performance for this kind of particle effect will be even better once Webgl2 is widely available. Transform feedback (or other hacks) let you manipulate the particle positions on the videocard itself. There's a great article about them here: http://prideout.net/blog/?p=67

    Comment linking /blog/?p=67

    on “Particle effects in JavaScript”
  2. Submitted 3D Wireframes Using SVG as a story · 394 points

    HN discussion
  3. How is it feasible to have a .svg file that has links to other .SVG files? https://prideout.net/blog/svg_knots/knottable_v1.svg . Has this capacity been around for some time?

    Comment linking /blog/svg_knots/knottable_v1.svg

    on “Generating SVG for the prime knots”
  4. Submitted Generating SVG for the prime knots as a story · 230 points

    HN discussion
  5. Love the double hearts in https://prideout.net/blog/svg_knots/knots/8_5.svg

    Comment linking /blog/svg_knots/knots/8_5.svg

    on “Generating SVG for the prime knots”
  6. Submitted Filament and WASM: Physically-based rendering for web as a story · 87 points

    HN discussion
  7. This is the book that inspired me to create a WebGL knot gallery ( https://prideout.net/knotgl/ ) which I eventually rewrote using Filament ( https://prideout.net/knotess/ ).

    Comment linking /knotess/

    on “The Knot Book: Introduction to the Mathematical Theory of Knots (1994) [pdf]”
  8. Submitted An unsolved problem in graph theory as a story · 79 points

    HN discussion
  9. Computing distance fields with a jump flooding approach in O(n log n) is neat, but there is a O(n) algorithm, which might be faster https://prideout.net/blog/distance_fields/

    Comment linking /blog/distance_fields/

    on “Ray Marching Soft Shadows in 2D”
  10. Submitted Serialization-Based Undo as a story · 76 points

    HN discussion
  11. orbifold · 2015-06-21Recommends
    Also http://prideout.net/ has some very nice tutorials on advanced OpenGL topics (tesselation for example).

    Comment linking /

    on “Welcome to OpenGL”
  12. Submitted Filament (3D renderer from Google) for the Web as a story · 32 points

    HN discussion
  13. I like this method better: https://prideout.net/blog/octasphere/ To me it produces more pleasant resulting mesh, which gets important with fewer subdivisions. Here's what it looks like: https://i.imgur.com/o3RFfZx.mp4 But the criticisms from slavik81 still applies, it produces long triangles with insufficient surface information for the flat parts.

    Comment linking /blog/octasphere/

    on “Procedurally generating a rounded box mesh”
  14. Submitted Hot loading C++ game code as a story · 19 points

    HN discussion
  15. I recently got tip on a 3D version of round rectangles, called octasphere: https://prideout.net/blog/octasphere/ It's not a direct-to-screen rendering technique like the article, rather a way to procedurally construct the 3D mesh based on few parameters (W,H,D, radius, # of subdivisions). Just like rectangles in 2D, boxes in 3D are too simple and have harsh sharp edges. Adding rounded edges makes them nicer to look…

    Comment linking /blog/octasphere/

    on “Round rectangles are everywhere (1981)”
  16. Submitted Show HN: SVG Wall Poster of Knot Diagrams as a story · 8 points

    HN discussion
  17. Submitted Show HN: Tiny C library for tessellating lines and curves as a story · 6 points

    HN discussion
  18. Submitted Mesh Generation with Python as a story · 6 points

    HN discussion
  19. Submitted Rust on the web and an ECS lite architecture as a story · 5 points

    HN discussion
  20. Submitted The Simple, Flexible, Octasphere as a story · 5 points

    HN discussion
  21. Submitted Vector Math with C++0x as a story · 5 points

    HN discussion
  22. Submitted C++ as a Scripting Language (Sort Of) as a story · 4 points

    HN discussion
  23. Submitted Cube Games and Group Theory as a story · 4 points

    HN discussion
  24. Submitted Show HN: The virtues of the subdivided octahedron (with demo and code) as a story · 4 points

    HN discussion
  25. Submitted Show HN: WebGL Renderer for Chip Layouts as a story · 3 points

    HN discussion
  26. Submitted Exploring Special Relativity as a story · 3 points

    HN discussion
  27. Submitted Serialization-based undo with ZSTD compression as a story · 3 points

    HN discussion
  28. Submitted An American Pedigree as a story · 3 points

    HN discussion
  29. Submitted Procedural Terrain with Distance Fields as a story · 3 points

    HN discussion
  30. Submitted Rendering Chip Layouts with Rust as a story · 2 points

    HN discussion

Search all of HN for prideout.net