Recent submissions

Comment · 5 months ago
I'm not sure I ultimately buy that Dropbox is expensive - for one thing, Notion now charges basically the same as Dropbox, and you don't even get file sync in the deal.

I can definitely believe that that was an objection customers had, though. I just suspect that what it really meant was another way of expressing that there wasn't PMF - if the PMF were there, they'd have willingly paid, just like they do now for Notion or Slab or what have you.

And yeah, there was definitely some energy going into trying to tie the products together more (putting Paper docs in your Dropbox folders) - and when that finally shipped it sadly made the Paper experience worse, not better.

Comment · 5 months ago
Yeah, when signing into Paper it always felt pretty silly how the auth flow was all like "are you sure you want to share your Dropbox account info with this Paper thing?" as if it was some third-party service.

Ironically, just within the last year Paper has gotten much more integrated into Dropbox as a single UX. And… it's significantly worse: slower, clumsier, harder to navigate. (I don't think there's any inherent reason those had to be correlated; it's just that Paper has clearly been destaffed a lot in recent years, so naturally any new changes will tend to be less polished.)

Comment · 5 months ago
And they had Paper, which was an excellent product (I was at Dropbox a decade ago; we all used Paper constantly and it was great) very close to what Notion later became. They never got it over the hump to wider PMF — like you say, a failure of product and of enterprise execution.

(Given that it was so close to Notion, I think Paper is one area where the product vision was on to something good; but they didn't succeed at product execution, connecting customer feedback to iterating correctly on product improvements.)

Comment · 8 months ago
I think the gp is saying that out of those millions of total Discord servers, there are >10k of them that each have >10k users.

In other words there are >10k large servers, in addition to the much larger number of smaller servers.

Comment · 1 year ago
Eich's own company, Brave, is pushing AI plenty hard: the Brave browser promotes a "smart AI assistant" called Leo. That's much more AI integration than I see in Firefox.
Comment · 1 year ago
The timezone is UTC+7. That's in Asia, two hours from Japan time. That's why the staff member making the reply brought it up:

> My timezone is UTC+7, so it should be easier for us to set up time.

Comment · 1 year ago
Thanks for sharing that story! I love that your dream was to be the last line of defense protecting users from bad software. We need more of that, and it's sad that execs at Microsoft and others have made it harder.
Comment · 1 year ago
They're reverting this developer's previous changes, because those changes were bad.

More on those previous changes here: https://gitlab.freedesktop.org/xorg/xserver/-/issues/1797#no...

Definitely some blame also belongs to the Xorg committer who reviewed and merged those changes (and it looks like that person understands that in retrospect). But the primary responsibility for getting a change right is the author's.

Comment · 1 year ago
Comment · 1 year ago
I haven’t seen a lot of discussion here of other existing apps moving to Flutter, which surprises me because my experience and my team’s has been so good — the performance, the quality of the code and documentation, and also our experience working with upstream. So I thought I’d share this here.

Happy to answer any questions people have about Flutter and our experience with it. I also plan to write a more detailed technical blog post in a couple of months.

Comment · 2 years ago
Neat example, thanks! I hadn't known TS had that option. Array access was actually exactly the example that came to mind for me in a related discussion: https://news.ycombinator.com/item?id=41076755

I wonder how widely used that option is. As I said in that other comment, it feels to me like the sort of thing that would produce errors all over the place, and would therefore be a real pain to migrate to. (It'd be just fine if the language semantics were that out-of-bounds array access throws, but that's not the semantics JS has.) I don't have a real empirical sense of that, though.

Comment · 2 years ago
That is in fact one of the new features in this 9.0 release! There's a new less-dense default, and the previous dense layout remains an option (which for myself I immediately turned on).

We're also planning to give a wider array of options in an upcoming release, including independently setting the line-height and the font size. It's a lot of work to get even two options to both have a reasonable layout throughout the UI, though (among other things, it involved changing a lot of hardcoded values in px to be in relative units), which is why only the two-way switch made it into this week's release.

Comment · 2 years ago
Yeah. The iteration speed with Flutter's fast, solid, hot reload is seriously a big deal for the developer experience.
Comment · 2 years ago

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton