Hacker News new | past | comments | ask | show | jobs | submit | more yokto's comments login

The text chat experience is something that has been so refined over the last 10 years that to meet today's expectations towards it, you need a very surprising amount of engineering.

It's something I didn't realized until I started coding it: every detail that you omit from your chat UX is a tragically noticable pain to the user used to WhatsApp and Slack 100 times a day.


I've been paying for Raindrop for a few years and its organisation capabilities are really good: tags, collections, folders, search, etc. All in a quite polished UI!


Nice! The rendering is more polished than what I did a few years ago in another similar project: apply CycleGAN style transfer on Google Maps / OpenStreetMap tiles to redraw them interactively as old hand-drawn maps https://github.com/nathanvogel/deepmaps


Hands are notoriously hard to even photograph. You very quickly get weird unnatural results with a camera in front of hands, so in a way I'm not surprised AI models struggle to produce satisfying imagery there too.


If you like TypeScript/JavaScript, I recently discovered RedwoodJS [1], and while I have never tried it, it looks like a simple and rather complete framework for basic CRUD apps, while leaving room for growth.

[1] https://redwoodjs.com/


My ZSA Moonlander keyboard [1].

When I bought it, I was just looking for a sleeker and more ergonomic keyboard with a split design, but the ability to easily reconfigure every key on the layout brought a new meaning to the word "ergonomic" for me.

It means that when a particular motion or shortcut that I frequently use is puts too much strain on my hands, I can simply change the layout to make the keys more natural too use. And it's just an overall incredibly well made product.

[1] https://www.zsa.io/moonlander/


I love my Ergodox EZ.

I'd recommend a split keyboard to anybody who has their fingers on keys for more than a couple hours a day. My shoulders and upper back feel so much better, and I swear I even look better because my posture has improved. Much less tendon pain as well.

Furthermore, I'd recommend the EZ or the Moonlander to anybody who can spend the money. I'm sure you get a large part of the benefit from a cheaper split board, but the thumb clusters and custom keybinds are really really nice.


This seems like a low-profile version of the ultimate hacking keyboard.

https://ultimatehackingkeyboard.com/

I'd be interested to see a comparison between the UHK, Moonlander, and Dygma Rise. They all seem to be converging on the same design principles.

I agree, though; having a good split keyboard has been a requirement for me since I first got the original MSFT natural keyboard.


I had UHK and build Ergodox EZ since I wanted to try thumb clusters and vertically staggered layout. Honestly after UHK the Ergodox was too big. I am not able to reach most keys without pulling my hand. Even from 6 thumb cluster keys I was using only 2. Though I liked thumb clusters and vertically staggered layout hence switched to custom built Kyria split keyboard instead.


UHK now has thumb clusters For sale as well.


Didn't look low profile to me


Ah, maybe not. I think the angle combined with the ramp made it look slimmer than the UHK to me.


Can second to that, love my moonlander!

However, I feel it's like configuring VIM - mixed feelings with the defaults but once you set everything "your way", then there's no way back.

I couldn't believe how ergonomic tmux key bindings can be with moonlander's magic.


Do you miss the function row?


Just F2, but I had to get used to that already with my previous keyboard (Microsoft Sculpt). But I let all F keys bound to the Layer 2 as per the ZSA defaults.

And Alt + F4 is bound to a double tap of the right red thumb key :D


If you really want function keys, you can just put them on a layer that you switch to with a thumb key.


I tried with the Ergodox-EZ for 6+ months, but I struggled with using the Jetbrains software

They (PyCharm, PHPStorm, etc) use a load of multi-key shortcuts which include use of the function keys and it became a real pig to use and ultimately I gave up (expensive - I'd bought 2; one for home, one for work...).

How do others manage this? Have another layer with all the usual keys but replace numbers with function keys? I don't fancy remapping all the shortcuts.


Personally, I replaced caps lock with ctrl when you type and esc when you tap. ctrl, shift and alt are all vertically aligned that way so shortcuts are really easy in general.

I just don't use F keys, but for number I have a left thumb key that transform the right side into a num pad. You could do the same with functions keys. Or do what I did for any number and permanently remap the normal number positions to f keys as you said.

But the nice part is you get to adapt the keyboard to your own needs. If you only use one or two function keys, you could give them decicated buttons on the may layer. You can even have one button do the whole combo. For example I have one that does shift+insert so I can more easily copy into terminals.


Why are you advocating for boycott on the product market, but not on the labour market?


I don't know about Norway, but in France it is weighted at 7% of the inflation calculation, which is way below what people actually pay for housing. In theory, it is because housing is considered an investment, but in practice it doesn't seem to hold up and is critized by some economists. I also find it very strange.


> it is because housing is considered an investment

Ok, perhaps that partly makes sense for people buying homes. But paying rent cannot possibly be considered an investment; unless you are trying to marry a landlord or something :-)


> it is because housing is considered an investment

How great would it be to live in a world where house prices never rose, and people just invested in stock or bitcoin.


... which is a way of being insecure by design. Design does not happen in a vacuum and must take the context and the audience into account.


This. I ducked out of an open security-related NPM RFC and decided my efforts are better spent recommending alternative package managers, because the maintainers/proposal advocates were exceedingly disinterested in addressing a wide variety of edge cases with a “you shouldn’t do that” attitude. Well, yeah I agree, but people can/will/do do that. If your security solution doesn’t account for how it might be misused, it’s insecure by design.

Edit: it’s the audit assertions proposal for anyone interested. I consider it so high risk that I’m actively working to move projects in my purview off NPM in case it lands.


Hi Jorge, interesting to see you are using both Agora and Daily! Any reason you went for them instead of Twilio?

EDIT: And if you care to elaborate, what is your custom WebSocket backend for?


Consider applying for YC's Summer 2025 batch! Applications are open till May 13

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

Search: