Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
josephg
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
31 ms
·
541.
▲
by
josephg
8mo ago
My M1 macbook pro still handles everything I throw at it beautifully. I'd love an excuse to upgrade, but there's no reason to do yet. At least not for me. I'm going to wait a few more years. The M1 is too good. So is my iphon
542.
▲
by
josephg
8mo ago
| device | cpu | single core | multi core | |:----------------------------|:----------------------------------|------------:|-----------:| | iPhone 16 Pro Max | App
543.
▲
by
josephg
8mo ago
Yep this. I migrated from Gmail to my own domain years ago. It was painful. Weirdly enough, I think the longest holdouts were my parents, who were still sending email to my Gmail account a decade after I stopped using the address. I moved m
544.
▲
by
josephg
8mo ago
> Creating quality information for the average citizen is not a sustainable enterprise today. It used to be. People used to subscribe to the newspaper. Unfortunately, the advertising model convinced a generation that they don’t need to p
545.
▲
by
josephg
8mo ago
Interesting! Do you mind explaining the idea in more detail?
546.
▲
by
josephg
8mo ago
> But I was understanding that we were talking about something that may need to be referenced but can eventually be GCed (e.g. tombstones-style) Yeah my point is that this is only a limitation of certain types of CRDTs. Automerge and Yjs
547.
▲
by
josephg
8mo ago
I’m glad you enjoyed it! What did you build?
548.
▲
by
josephg
8mo ago
> even when you need to do it and it's a couple hundreds mb taking a few minutes, it's tolerated. Well written CRDTs should grow slower than git repositories. > In situations where a document needs to be cold loaded often, t
549.
▲
by
josephg
8mo ago
> It is more a misfired crud dev instinct for me that sees it as wasteful. You're not alone. Lots of people bring this up. And it can be a real problem for some applications, if they store ephemeral data (like mouse cursor positions
550.
▲
by
josephg
8mo ago
It’s not inevitable. It’s just a specific form of leadership failure that comes from grabby short term business people being in charge of everything. As a counter example, the Economist or the NY Times don’t feel anywhere near this bad. The
551.
▲
by
josephg
8mo ago
Part time CRDT researcher here. I think CRDTs would work great for google docs. Google docs has a problem where if too many people open the document at the same time, it needs to lock the document. I assume this is because the document is &
552.
▲
by
josephg
8mo ago
Early versions of google docs didn't even implement OT correctly. There were various cases where if two people bolded and unbolded text in a certain order, while connecting and disconnecting their wifi, the documents would go out of sy
553.
▲
by
josephg
8mo ago
> In general, you don't really get to compact tombstones meaningfully without consensus so you really are pushing at least remnants of the entire log around to each client indefinitely. This is often much less of a problem in practi
554.
▲
by
josephg
8mo ago
Yeah this is the way. You will lightly bother some people by being talkative. But it’s ok. So long as you’re sensitive to their desire not to talk, you’ll be fine. Nobody will murder you in the night or kick you out of the village. I live
555.
▲
by
josephg
8mo ago
Part of the problem is that each generation of designers want to leave their mark on the product - often by undoing the work of the last generation of designers. They're not entirely wrong. Design has fashions, like clothes. I enjoy th
556.
▲
by
josephg
8mo ago
Ugh I couldn't agree more. The new macos feels like a step backwards on many fronts. I'm going to delay updating my mac for as long as I can. I wonder if its nearly time to say goodbye to the apple ecosystem. Those framework lapto
557.
▲
by
josephg
8mo ago
Sure; there's one or two unbalanced, positive comments about rust in this thread. Does that seem out of balance to you, out of 113 comments? If there was a post about Go, Kotlin or C#, I bet there'd be a few glowing positive comme
558.
▲
by
josephg
8mo ago
I completely agree with your criticisms. I've been saying many of the same things about rust for years on HN. But I'm rarely downvoted for saying so. FWIW, I also really like rust. I personally much prefer it over Go and Java. But
559.
▲
by
josephg
8mo ago
Yeah; but that was 6 years ago - from way back in 2020. Was it really that traumatic for people?
560.
▲
by
josephg
8mo ago
The rust standard library is excellent. Start more or less anywhere, and click "view source". Or open up the source code files on github. There's often a lot more comments than code, which is kind of annoying. But it really i
561.
▲
by
josephg
8mo ago
We're a new industry. So long as we keep iterating on our tools, this will continue to happen. Obsolescence is - in this case - an indicator of progress.
562.
▲
by
josephg
8mo ago
Rust doesn't eliminate all bugs. But anecdotally, by the time the type checker and borrow checker have humbled me, my programs really do often work the first time I run them. Its quite remarkable. This isn't a special thing about
563.
▲
by
josephg
8mo ago
Yeah its funny what we can get away with using different design tradeoffs on modern computers. I've been reading through the SeL4 source code lately. SeL4 isn't a multithreaded kernel. It supports SMP - so, it can use all the core
564.
▲
by
josephg
8mo ago
> I can see some interest in Fil-C, but some will still be against it due to the overhead it imposes (1.5x-4x worse performance, less deterministic since there's a GC) Yeah this is where I stand with it. Fil-C seems to be the worst
565.
▲
by
josephg
8mo ago
I assume this is a product of sufficiently advanced compilers. Other LLVM languages almost certainly suffer from this too, including Zig, Swift and unsafe rust.
566.
▲
by
josephg
8mo ago
> what's the justification of not using a memory-safe language Use Go, Java or Fil-C, and memory safety is achieved at the expense of runtime performance. Tracing garbage collectors make your programs run slower and use more RAM. Wi
567.
▲
by
josephg
8mo ago
> Programming Rust does not mean I have to: buy into their marketing hype > give the same smug lectures about "safety" I'm often confused reading articles like this, which take for granted the existence of some "ru
568.
▲
by
josephg
8mo ago
Exactly. More bluntly, the Linux kernel isn't an operating system.
569.
▲
by
josephg
8mo ago
I've been half joking lately that if I wrote an OS, I'd call it Nostalgia OS. I'd aim for a UI reminiscent of windows 98 / windows 2000 / snow leopard. With HID guidelines and a rich, clear, cohesive set of UI widge
570.
▲
by
josephg
8mo ago
Are DUV machines cheap and easy to manufacture? I suspect if they were, we'd see a lot of cheap RAM hit the market. Maybe some RAM chips don't need EUV lithography. but I suspect I'm still right about the economics.
More ›