正在加载视频...

视频加载失败

Everyone was so busy showing Hey's performance problems that they forgot to show how broken it is. What do you think happens if I press the "enter" key twice?

909,937 次观看 • 2 年前 •via X (Twitter)

10 条评论

Theo - t3.gg 的头像
Theo - t3.gg2 年前

And don't forget that EVERY KEY PRESS WHEN CREATING AN EVENT IS SENT TO THE SERVER

Theo - t3.gg 的头像
Theo - t3.gg2 年前

Watch my full video here

Theo - t3.gg 的头像
Theo - t3.gg2 年前

For what it's worth, I really don't like being this negative about the quality of someone's software. If I run into problems with software and I have ANY faith the mantainers might fix it, I get it handled privately. The unique combination of cope, incompetence, and genuinely harmful behavior from a Certain Three Letter Account is why I feel the need to jump on this. This isn't a "difference of opinion", this is one person pretending the majority of modern developers are wrong.

Bennett 的头像
Bennett2 年前

Imagine spending this much time and effort to be negative about something someone has built that you don’t even have to use. All for likes.

Benjamín Silva 的头像
Benjamín Silva2 年前

The Hey Calendar example only shows that the app needs some extra javascript sprinkles on the client. This is not a rails problem, not even a Hotwire problem, it's an implementation problem. Showing the popover instantly can be done by including it in the html beforehand. Things like optimistic updates are totally doable in a few lines of code with Hotwire (Stimulus.js specifically) Preventing double submit (duplicated events) is also doable in Stimulus. Rails has nothing to do here, you can even use Rails without Hotwire. You can use Rails with Inertia and React, or only React, or htmx or whatever you want. Just like the case you mention about Laravel. Hotwire is a Javascript library, you can even use it in Laravel and the result will be the same. Hotwire is: - Turbo (the navigation library, html over the wire, similar to htmx) - Stimulus (similar to Alpine js) - Strada (bridges between Web and Native ) Probably Hey Calendar just needs to be polished, use more Stimulus instead of just Turbo frames and streams. Remember they don't have the team that Gmail has, and it's a fairly new product (launched early 2024). I bet they will fix many of this things soon.

Bryan King 的头像
Bryan King2 年前

This has much less to do w/ tech stack than it does 37signals approach to making software. Read their process docs, Shape Up, and you’ll see that they have a very laid back attitude towards edge cases, QA, etc. Unless it’s a huge problem for their customers, they DGAF

Ryan Florence 的头像
Ryan Florence2 年前

All of this clip was literally in my talk next week 🙃

Kristian Papadakis 的头像
Kristian Papadakis2 年前

It’s a ‘new’ product - products improve. All this hate on Hey feels more like personal grudge against @dhh and RoR. If it was a startup launching this, you’d all be praising it and not even look at performance. Let it mature and look at the benefits - it’s worth it every cent 👏🏽

Dan Goodman 🍊 的头像
Dan Goodman 🍊2 年前

Non-debounced buttons/actions are the #1 indicator of a rookie frontend dev

smr 的头像
smr2 年前

I know the term "unusable" is thrown around a lot, but I would unironically rather throw all my events in a .txt file instead of using this mess with my internet connection. To his point, I may not be the target audience for this product. Fair enough, but to recommend this solution to the web devs in general is just irresponsible.

相关视频

[ENG] 250518 SUPERPOP 2025 KOREA Ment #슬기 #SEULGI (video credits watermarked) "Everyone, hello. Happiness! Hello, I'm Red Velvet Seulgi. Is everyone having lots of fun? How was it? Was my performance alright? The truth is, this is my first time performing like this [as a soloist] in Korea. Especially Los Angeles, the first song, it was my first time showing it to you like this here. Did you enjoy it? (👥 You did great!) Thank you. Thank you so so much for inviting me to SUPERPOP 2025 Korea. After my solo activities, I feel so, so great that the performances where I get to meet you have increased. That's why I was extremely thrilled while practicing and working on this performance. The songs that you have heard up to this point were from my 1st solo album. 28 Reasons and the b-side Los Angeles. Was it cool? (👥 Yes!) If I'll show it to you again in the future, are you gonna come [to see me] again? (👥 Yes!) Great~ You are welcome in any way. And, now, there are so many people and so many artists appearing today. I realized the lineup is so amazing. Is there perhaps anyone who was here yesterday as well? Oh! Well, then. That's why I worked really hard to prepare so I can show you my best. Now, I'm going to show you the next song. Not long ago I also released my [2nd] solo album. Do you happen to know that..? (👥 Yes!) There were two songs- wait no, I have only shown you one of them so far. This is my first time showing a b-side performance from this album so I'm a bit nervous. Everyone, I hope you will enjoy it. Well, then, I'll show you the next song (Rollin')."

KSG Updates

14,862 次观看 • 1 年前