Top all-time · #9485
Hugo Daniel
Personal blog · hugodaniel.com/posts · on HN as hugodanprogrammingwebdesign
Hugo Daniel's personal blog at hugodaniel.com covers programming, web and design. Since 2020, 8 different Hacker News readers have linked it 42 times, most often “Miniray – A WGSL Minifier”. It is still writing: the last post was on 2026-08-23, and you can follow it by feed.
Too few sampled comments (1) to say how often HN recommends it.?
Why HN links it
The linked page is a personal project showcase, not writing. It describes shader-canvas, a low-level graphics library where each WebGL function has a matching HTML web component.
Summarised by Claude from a sample of 1 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.
Hugo Daniel's site about ideas and software experimentations
Most-linked posts?
- Miniray – A WGSL Minifier2 people · 2 mentions · first linked 2025-12-30
- The LLM Experience of BoreDOM2 people · 2 mentions · first linked 2026-02-16
- Color Picking OKLCH for Mortals2 people · 2 mentions · first linked 2026-06-17
- BoreDOM: Another Boring JavaScript Framework2 people · 2 mentions · first linked 2025-01-11
- My WGSL Toolchain2 people · 2 mentions · first linked 2026-08-09
- PNGine: Bundle WebGPU shaders into portable PNG files (~15 KB self-contained)2 people · 2 mentions · first linked 2025-12-31
- The Art of the (Sub-)Pixel2 people · 2 mentions · first linked 2023-08-15
- PNGine: Declarative WebGPU in S-Expressions2 people · 2 mentions · first linked 2026-08-20
- RIP – Rest in Prompt2 people · 2 mentions · first linked 2026-02-16
What Hacker News says?
A low-level graphics engine, where each WebGL function has a corresponding HTML tag (web component), like a-frame but low-level instead. https://hugodaniel.com/projects/shader-canvas/ The idea was to bring a more declarative vibe to the low-level WebGL API. Done for a personal project, but I ended up using Three.js because my time to develop it further was running out :(
Comment linking /projects/shader-canvas/
on “Ask HN: What are some tools / libraries you built yourself?”Submitted Declarative WebGPU with S-Expressions as a story · 47 points
HN discussionIm doing a small tool to provide diagnostics and play with shader limits, hopefully it makes finding these limits easier in different machines and OSes. Still an early WIP: https://hugodaniel.com/pages/webgpu-diagnostics The idea is to also see how Windows behaves and different drivers, and try to collect some safe boundaries
Comment linking /pages/webgpu-diagnostics
on “I Tried to Break WebGPU (and Found These Hidden WGSL Limits)”Submitted WebGPU and the Price of Compiling WGSL as a story · 45 points
HN discussionSubmitted The Zen of Index.html as a story · 42 points
HN discussionSubmitted The End of Creativity as a story · 9 points
HN discussionSubmitted BoreDOM: Another Boring JavaScript Framework as a story · 4 points
HN discussionSubmitted The Art of the (Sub-)Pixel as a story · 4 points
HN discussionSubmitted I Tried to Break WebGPU (and Found These Hidden WGSL Limits) as a story · 3 points
HN discussionSubmitted BoreDOM: Another Boring JavaScript Framework as a story · 3 points
HN discussionSubmitted High-level WebGL. Low-level tags as a story · 3 points
HN discussionSubmitted Reversing the Shadow DOM Visibility as a story · 3 points
HN discussionSubmitted PNGine: Declarative WebGPU in S-Expressions as a story · 2 points
HN discussionSubmitted Color Picking OKLCH for Mortals as a story · 2 points
HN discussionSubmitted The LLM Experience of BoreDOM as a story · 2 points
HN discussionSubmitted I was banned from Claude for scaffolding a Claude.md file as a story · 2 points
HN discussionSubmitted Show HN: BoreDOM JavaScript Framework. InflictBoredom(); WebComponent(); as a story · 2 points
HN discussionSubmitted Infinite grid with just one square as a story · 2 points
HN discussionSubmitted The life of a Web Component – as a variable bucket as a story · 2 points
HN discussionSubmitted The Deno Tag as a story · 2 points
HN discussionSubmitted Show HN: PNGine, Declarative WebGPU in S-expressions that match the spec 1:1 as a story · 1 points
HN discussionSubmitted From Grid Generator to Shape the Pixel as a story · 1 points
HN discussionSubmitted My WGSL Toolchain as a story · 1 points
HN discussionSubmitted Wgslender: My WGSL Toolchain as a story · 1 points
HN discussionSubmitted Color Picking OKLCH for Mortals as a story · 1 points
HN discussionSubmitted RIP Rest in Prompt as a story · 1 points
HN discussionSubmitted The LLM Experience of BoreDOM as a story · 1 points
HN discussionSubmitted RIP – Rest in Prompt as a story · 1 points
HN discussionSubmitted Why LLMs keep editing the wrong file as a story · 1 points
HN discussionSubmitted PNGine: A WebGPU shader portability engine as a story · 1 points
HN discussion