Hacker Newsnew | past | comments | ask | show | jobs | submit | bassdigit's commentslogin

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.


Did you consider the Planet Computers' Gemini? Martin Riddiford who designed the keyboards for the Psion 3 and 5 series did the magic again.

https://www.www3.planetcom.co.uk/gemini-pda

Got mine in 2017 from their Indiegogo launch and as a previous 5mx user in the 90s how could I not?

Sadly they never updated the OS so it's not really much use now. The inability to make some android apps flip to landscape was also a little frustrating.


I have a Gemini too! I still use it sometimes, I just open Termux and use it as a highly portable scratch pad for working on small coding projects.

I wish that the handheld form factor had more options, but it seems that market is just too niche and otherwise dominated by tablets and phones.


The specs say it will boot into Debian. Is that still working?


further idea: let strings resonate with the overtones of other strings being played

also: support different materials like steel/nylon/gut


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.



Hilarious that these outputs, depicting black founding fathers, popes, warriors, etc., overturn the narrative that history was full of white oppression.


nice!


OP doesn't owe you an excuse for offering content for free through a technology you disapprove of.


Not hard: msg can be derived from the parameter name of the send() function and status is a fixed attribute of the result.


Even worse - you’re polluting your local namespace with names decided on by other code.

I’m obviously not being serious about naming being hard in this example.

But there are cases where the pattern of using return object property names as variables comes back to bite uou.

Even in this case, what if the response object from ‘send()’ also has a ‘msg’ property?

Changing const { status } into const { status, msg } is an error.

We should be cautious about syntaxes that force us to allocate names. Sometimes.


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.


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.


The black hour hand is moving the same as a normal clock.

The maroon minute hand is rotating at 390 degrees per hour relative to the clock face. It's rotating at 360 degrees an hour relative to the hand it's mounted on.


This year, Cartier took the idea to the next level with the "Masse Mystérieuse": An absolutely gorgeous watch with insane mechanics where the movement is the rotor.

[1] https://www.hodinkee.com/articles/the-watches-and-wondrously...


Look, three paragraphs beginning with "Look," give the article a rather condescending tone.


That grates on me too. I translate it as "Shut up and listen." which causes me to try to disengage from the speaker. Though, here it's aimed at a 3rd party, so it's not quite as offensive.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: