Top all-time · #4449
Leah Hanson
Personal blog · blog.leahhanson.us · on HN as astrieannaprogrammingsystems
Leah Hanson's personal blog at blog.leahhanson.us covers programming and systems. Since 2013, 17 different Hacker News readers have linked it 28 times, most often “500 Byte Images: The Haiku Vector Icon Format”. The last post was in 2018, but the archive is still widely read.
Too few sampled comments (10) to say how often HN recommends it.?
Why HN links it
HN readers link Leah Hanson's posts on the Haiku Vector Icon Format's 500-byte icons and on inspecting Julia's specialized, compiled code, plus a post on calling Python from Julia.
Summarised by Claude from a sample of 10 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.
Most-linked posts?
- 500 Byte Images: The Haiku Vector Icon Format10 people · 10 mentions · first linked 2016-09-03
- Julia Calling Python Calling Julia...2 people · 2 mentions · first linked 2013-11-01
- Julia introspects: see the AST, LLVM IR, and native assembly for any function2 people · 2 mentions · first linked 2013-08-20
- Learning Go: Lexing and Parsing2 people · 2 mentions · first linked 2016-08-25
What Hacker News says?
It would be interesting to see how it compares to Haiku Vector Icon Format, which shares some of the same priorities. Some more info: https://en.wikipedia.org/wiki/Haiku_Vector_Icon_Format http://blog.leahhanson.us/post/recursecenter2016/haiku_icons...
Comment linking /post/recursecenter2016/haiku_icons.html
on “TinyVG: A challenger to the throne of vector graphics”Submitted 500 Byte Images: The Haiku Vector Icon Format (2016) as a story · 265 points
HN discussionThis already exists as a prototype as part of IJulia, see Leah Hanson's awesome blog post about it here: http://blog.leahhanson.us/julia-calling-python-calling-julia... The collaboration between the scientific Python and Julia communities in recent months has been awesome to watch.
Comment linking /julia-calling-python-calling-julia.html
on “Why I'm Betting On Julia”Submitted 500 Byte Images: The Haiku Vector Icon Format as a story · 265 points
HN discussionOne practical "high level" example would be analyzing function/type specialization in Julia and understanding the resulting code that can be easily inspected. See eg (from 2013, but at a glance seem to outline the ideas well): http://blog.leahhanson.us/post/julia/julia-introspects.html For Julia - it's fairly easy to work "high up" most of the time - and drop down inspecting the code (and profiling) - and unlike man…
Comment linking /post/julia/julia-introspects.html
on “x86-64 Assembly Language Programming with Ubuntu”Submitted 500 Byte Images: The Haiku Vector Icon Format (2016) as a story · 145 points
HN discussionYour project is quite impressive. And welcome to the world of computer graphics! I'd consider taking inspiration from the following sources: 1. GUI toolkits like QT QML [1] or Android [2]. These typically build a hierarchical tree of different components (eg: start with a root window, which contains panes, which in turn contain text and buttons). Each component may contain different properties (eg: font, color), and…
Comment linking /post/recursecenter2016/haiku_icons.html
on “Ask HN: What problem are you close to solving and how can we help?”Submitted Julia introspects: see the AST, LLVM IR, and native assembly for any function as a story · 105 points
HN discussionHaiku (OS) caches the vector icons rendered from HVIF[1][2] files which are used extensively for UI. I didn't find details of the caching design. Possibly it was mentioned to me by waddlesplash on IRC[3]. [1] 500 Byte Images: The Haiku Vector Icon Format (2016) http://blog.leahhanson.us/post/recursecenter2016/haiku_icons... [2] Why Haiku Vector Icons are So Small | Haiku Project (2006) https://www.haiku-os.org/artic…
Comment linking /post/recursecenter2016/haiku_icons.html
on “Why I stopped using JSON for my APIs”Submitted 500 Byte Images: The Haiku Vector Icon Format (2016) as a story · 15 points
HN discussionIt would be interesting to compare this representation with Haiku vector image format described in post [0] and discussed a couple of times here [1, 2]. 0: 500 Byte Images: The Haiku Vector Icon Format http://blog.leahhanson.us/post/recursecenter2016/haiku_icons... 1: https://news.ycombinator.com/item?id=12420763 2: https://news.ycombinator.com/item?id=22373422
Comment linking /post/recursecenter2016/haiku_icons.html
on “IconVG is a compact, binary format for simple vector graphics”Submitted Falling for Haiku OS as a story · 15 points
HN discussionSome details here: http://blog.leahhanson.us/julia-introspects.html .
Comment linking /julia-introspects.html
on “Rhine – A Lisp on LLVM”Submitted Julia Functions for Exploring Functions (and Types) in Julia as a story · 7 points
HN discussionArguably it might be better to include a limited, space-optimized vector image format (something like HVIF, Haiku Vector Icon Format[0]) along with text rather than try to enumerate emoji, although there are also advantages to the current approach (smaller size for supported characters and meaning indpendent of representation). For the web there is already data: url and similar inline image options would be possible…
Comment linking /post/recursecenter2016/haiku_icons.html
on “Unicode 13.0”Submitted Julia Calling Python Calling Julia... as a story · 3 points
HN discussionAnd HVIF: http://blog.leahhanson.us/post/recursecenter2016/haiku_icons... https://news.ycombinator.com/item?id=40196333
Comment linking /post/recursecenter2016/haiku_icons.html
on “SVG: The Good, the Bad, and the Ugly (2021)”Submitted Using Shell Commands In Julia as a story · 3 points
HN discussionHaiku has a clever solution to the problems presented by vector images at smaller sizes: Haiku Vector Icon Format (HVIF)¹². HVIF supports only basic shapes with integer coordinates (by default) and detail reduction. Each shape is tagged with a minimum and maximum scale³--computed from a base icon size of 64x64--at which it should be visible. Rounding and hinting bring those shapes within tossing distance of custom-d…
Comment linking /post/recursecenter2016/haiku_icons.html
on “About those vector icons (2011)”Submitted Hello, Haiku: Writing Your First Program For Haiku OS as a story · 3 points
HN discussionSubmitted Falling for Haiku OS as a story · 3 points
HN discussionSubmitted Learning Go: Lexing and Parsing as a story · 2 points
HN discussionSubmitted Hello, Haiku – Writing Your First Program for Haiku as a story · 2 points
HN discussionSubmitted Learning Go: Lexing and Parsing as a story · 2 points
HN discussionSubmitted Running Shell Commands from Julia as a story · 2 points
HN discussionSubmitted Using TCP Sockets in Julia as a story · 2 points
HN discussionSubmitted A Simple Monad Tutorial as a story · 2 points
HN discussionSubmitted A First Parallel Program in Rust as a story · 2 points
HN discussion