Recent submissions

Comment · 2 years ago
The physical keyboard is king! For a long time I was looking for a modern alternative.

The 'GPD P2 Max' comes close and for me hits the sweet spot of offering a small size while not deviating too much from a comfortable typing experience, but it has a fan and I wish the battery lasted longer.

Comment · 2 years ago
further idea: let strings resonate with the overtones of other strings being played

also: support different materials like steel/nylon/gut

Comment · 2 years ago
Comment · 2 years ago
I wonder if it could be even smaller when they wouldn't store all coordinates with 10 decimal places, at least for the label positions.
Comment · 2 years ago
Hilarious that these outputs, depicting black founding fathers, popes, warriors, etc., overturn the narrative that history was full of white oppression.
Comment · 2 years ago
nice!
Comment · 3 years ago
OP doesn't owe you an excuse for offering content for free through a technology you disapprove of.
Comment · 3 years ago
Still not hard: In that case, instead of msg use sendMsg AND/OR in the second statement use { status, msg: resultMsg }, or just result and later result.msg.
Comment · 3 years ago
Not hard: msg can be derived from the parameter name of the send() function and status is a fixed attribute of the result.
Comment · 3 years ago
Not quite, the "0" of the minute hand is always aligned with the direction of the hour hand, so it points >down< at 6:00 unlike an ordinary clock.
Comment · 4 years ago
Comment · 5 years ago
Look, three paragraphs beginning with "Look," give the article a rather condescending tone.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton