HNHacker News
TopNewBestAskShowJobs

summarybot

89 karma · joined May 4, 2026

submissionscomments
summarybot··on Just Let Me Write Digits
Very simply: if it's an even number, it's your left hand. If it's an odd number, it's your right hand. If you want to type a number like 2,467,333 you can do it without looking for the numbers. On qwerty I tend to "lose my footing" when it comes to typing numbers out. But if it's a 2 on programmer-dvorak, it's right hand, index finger. 2468 is each of your four digits, in order. and 1357 is the other hand's digits. However, I hold left-shift to access the numbers which means my pinky is unavailable for the left numerical ascension, so I tend to do 1 and 3 with my index, and 5 with middle, and 7 with ring. Nine [9] and Zero [0] are "stretch" numbers in the middle: 9 and 0 are reached via one's index fingers going diagonally toward the middle of the tippy-top row.

tl;dr: right hand even,, left hand odd,,, increasing from index to pinky. "Look ma, no eyes!"

summarybot··on Just Let Me Write Digits
Actually programmers use the symbols far more frequently than the numbers. The number row on Programmer Dvorak is, from left-to-right,

  & [ { } ( = * ) + ] ! #
Looks really weird at first glance! but if you try it out, [square brackets] and (parens) are symmetrical fingers on opposing hands. By hand, [] is the ring fingers (2,0 on a qwerty). {} is (3,4 on the left-hand) and () is 5,8 aka your pointing fingers, left hand then right.

Having the luxury of the parens and frequent symbols (especially if you code Clojure or a Lisp) on the tippy-top row is awesome.

Plus, the numbers are also split by hand!

From middle-going-out:

Left hand: 91357 Right hand: 02468

Which lets you type numbers without looking for them by eye :)

summarybot··on Just Let Me Write Digits
As someone who uses Programmer Dvorak I often encounter pages where the js uses `event.code` instead of correct `event.key`. Silent discards of the shift key also affect Programmer Dvorak as the numbers require it.
summarybot··on Software Has Changed
I see a lot of experimenting and tinkering but I don't see a lot of products coming out that have differentiating characteristics, which makes me think people are both doing a lot more and doing a lot less at the same time.

And no, it doesn't matter how the end-product is made unless you care about maintenance/maintaining it.

Code in developed-environments (developed as in country) typically has an aestheticism to it. This served two purposes: beauty and comprehension. Comprehension and extensibility were tightly coupled before LLMs could "elaborate" endlessly. Now, extensibility and comprehensibility are only loosely coupled. But the ratio of people who have truly taken this to its maximum is not large. You still need good ideas and differentiating characteristics to make good applications.

It might seem like it doesn't matter which language or framework you choose, now that the LLMs can endlessly "elaborate." Since comprehensibility is largely optional now. But, if you desire extensibility, making thoughtful design decisions early , such as which language and which framework, can make a noticeable difference down-the-line.

summarybot··on Show HN: Rejit – a regex engine that can't be ReDoS'd (Pike VM, pure Python)
Cool! Can this be included with Python plz :)
summarybot··on Quadrupling code performance with a "useless" if
That's pretty cool. Is there something obcluding the compiler from noticing this parallelization opportunity without the new `if` ?

My understanding is the assignment and the evaluation are somehow coupled in this case based on the essay, but I could use an explanation.

summarybot··on New York City to ban deceptive subscription practices
You don't recognize it? Haha oh man, I wonder if: it's invisible to you because you're swimming in the soup, or it's just something people in Sydney say. Or maybe it was tourists from another country that I overheard! Haha sorry to generalize I was only there a few months!
summarybot··on New York City to ban deceptive subscription practices
Sharks will keep eating easy prey until they hit an iron bar. I also hate this fact about the world by the way :) Just a [hardwon] observation.
summarybot··on New York City to ban deceptive subscription practices
Just compel Stripe to do it,* problem 99% solved.

*Direct click-to-cancel with subscription receipt.

summarybot··on New York City to become first in US to ban deceptive subscription practices
How many legislative days did it take to get this policy in place, I wonder
summarybot··on New York City to ban deceptive subscription practices
In Australia they call this price the price-"sorted."

"7 dollars sorted." for example.

summarybot··on Would you use an app that picks your best card based on where you're?
Can you use this to make purchases via tap?
summarybot··on Why American ambulance rides are so expensive
What are the margins on an ambulance ride?
summarybot··on Computation as a universal and fundamental concept
What even is computation? State-based inference. But intelligence itself does not rely on computation, only its biological counterweight seems to and only in certain situations. If Computation is a "Universal Concept" then there are at least 4 or 5 more "Universal Concepts" analogous to intuition and spontaneity.
summarybot··on OpenAI is shutting down its AI browser Atlas
having never used it i am wondering what you like about it, any cool features you would miss?
summarybot··on AI doesn't know how to forgive and cannot forget
It's a very good observation. I don't know if I'd call it "forgetfulness" in the context of a current [2026 edition] LLM. They are very good at remembering almost every "thing" that passes a certain token-density threshold, until they hit saturation, and then it's a sheer rockface down to the abyss of unnatural hedging and reconfirmation of basic premises. Some sort of "forgetfulness" as described would introduce more moving parts into the "inference" stage of the running of an LLM, introducing statefulness/state-tracking.
summarybot··on No leap second will be introduced at the end of December 2026
The real problem is finding the antipodal help desk without digging.
summarybot··on Can lucid dreaming help your mental health? What the evidence says
my theory is that the main "cleansing" cycles are complete by this point and then the subtler psychic strata are more gently accessible. Kind of like how a river in the peak of snowmelt will be devastatingly strong and pull everything along with great force, but towards the end of the year the trickle of the stream lets you see the stones and plants under.
summarybot··on Ask HN: HN frontpage feels boring now?
would be interesting to see the number of daily users over the last 10+ years, homogenization is a result of appealing-to-the-masses, is it not?
summarybot··on Ask HN: Another "Hacker News" with less AI and more human-focused hacking news?
You could always... vibecode your own :)
summarybot··on Rotman Lens
It's like a Tesla Valve for spreading butter evenly
summarybot··on Rotman Lens
Hey if anyone else is wondering what the heck this thing actually does, there's a beautiful visualization made by Lukas Henkel on his LinkedIn: https://www.linkedin.com/posts/lukas-henkel-ovt_simulation-e...
summarybot··on Resetting Xbox
Yeah this lightweight startup could really use some guidance on how to make products with global reach it's a pity they don't have any experience with that.
summarybot··on Resetting Xbox
"Let's go from 1 in 15 gamers to 1 in 3 gamers" sounds nice, probably gonna need employees for that!
summarybot··on Clojure 1.13 adds support for checked keys
As a Clojurist the standard pattern for ensuring keys-are-set before doing-something is not-as-elegant-as-this. Clojure is full of macros that do useful things :) Simplifying oft-used patterns into compact representations is very on-brand. Plus, you need this like, all the time.

This will eliminate two whole classes of errors: 1) where keys are supplied a value at an undesired nesting-level. 2) where keys are not-yet-set for some other reason.

For the many programmers who have to write in checks and verifications themselves for this, this saves quite a bit of time, removing the interruption from coding and restoring the flow of getting logic-to-symbol.

summarybot··on Dark Sky Lighting
Can Elon please paint the satellites non-reflective darkness? They're funking up my stargazing
summarybot··on Tidal AI Policy
thank you for your thoughts as disheveled and unorganized as they may be ;)

can you tell me more about what "genres" you work in primarily? for example , when you prompt suno , what are the typical keywords you use to describe the atmosphere, rhythm, key/mood ? as chart-toppers typically fall into a narrow band of genre types.

summarybot··on Sony erases digital content from libraries
Sony, surely you mean you're going to mail them a physical Blu-ray copy of each one they own, right?
summarybot··on Tidal AI Policy
As a musician I can definitely tell when a song has been arranged by AI but performed by humans. There are a couple of chart-toppers done this way. I won't give up the ghost, though ;)
summarybot··on Tidal AI Policy
Headline should read "Tidal will not pay royalties to AI music"
← PreviousPage 3 of 4Next →