Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
klodolph
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
39 ms
·
571.
▲
by
klodolph
2y ago
You’re referring to some usage of the word “problematic” and you’re making an assumption that we have enough shared context that I can understand what you’re talking about—but honestly, no, no, I do not understand what you’re talking about.
572.
▲
by
klodolph
2y ago
> "What are you really trying to convey here?" I don’t think you’ve articulated a reasonable or valid complaint against the word “problematic”. Words convey very little in isolation. When somebody uses the word “problematic”, i
573.
▲
by
klodolph
2y ago
Ok, could you replace Umberto Eco’s use of the word “problematic”? It seems like just the right word to use here, and in many places. I think some people just dislike the word “problematic” on an emotional level, and conjure up some justifi
574.
▲
by
klodolph
2y ago
https://en.wikipedia.org/wiki/Xylitol > Xylitol occurs naturally in small amounts in plums, strawberries, cauliflower, and pumpkin; humans and many other animals make trace amounts during metabolism of carbohydrates
575.
▲
by
klodolph
2y ago
Kind of like the words “good” or “bad”, or “smart”, or “ugly”, or a million other subjective, contextual ideas? Words that are ill-defined and leave things unsaid are the norm. If you want clarity, you need sentences, paragraphs, and contex
576.
▲
by
klodolph
2y ago
Eh, not so fast. There are a lot of different parts involved—D/A converters, crossover networks, and amplifiers. Back in the day, good D/A converters were expensive, but they have gotten really cheap. If you have amplifiers that a
577.
▲
by
klodolph
2y ago
> I've never been a fan of the word 'problematic' because it says so little about what the problem actually is. I don’t think that’s the real problem with the word “problematic”. So many other words have the same problem—“
578.
▲
by
klodolph
2y ago
People are responding talking about interfaces changing… I’m going to say that interfaces changing is the whole point . You see weird stuff when you scale to Google scale. I know it’s cliché to talk about “Google scale” but bear with me fo
579.
▲
by
klodolph
2y ago
My speakers convert digital to analog. They have ethernet jacks in the back. Maybe you bought the wrong speakers? Stepping back for a moment… you see digital interconnects in high-end pro audio gear, using systems like Dante. These system
580.
▲
by
klodolph
2y ago
It does require maintenance, unfortunately.
581.
▲
by
klodolph
2y ago
We can assume that with minimal staff, the project is still building and deploying new versions with new dependencies. If it weren’t getting new builds and security fixes, it would raise internal alarms designed to catch unpatched software.
582.
▲
by
klodolph
2y ago
It comes down to “the project doesn’t have enough staffing to keep operating” in the end, and those decisions get made way higher up. Any engineer at Google has no visibility into that. Engineers at Google only understand how understaffed
583.
▲
by
klodolph
2y ago
I do mostly analog and being off by a factor of 2 or 3 is gonna ruin your day.
584.
▲
by
klodolph
2y ago
> or less, I bet the actual equation is more complicated https://en.wikipedia.org/wiki/Central_limit_theorem I’m a bit tired otherwise I’d write something more rigorous. There are different ways the central limit th
585.
▲
by
klodolph
2y ago
Yes—although E96 is cheap, I’m still very fond of E12. You get to keep less stock. I’ll even use two resistors rather than use something outside E12, most of the time. Maybe it’s habit? Hell, I don’t even think all of E12 is necessary. I’ll
586.
▲
by
klodolph
2y ago
There are a million little places in existing codebases where you start with an array, and then you work with pointers to elements inside the array. So it may be a lot of work to retrofit some of your existing code. If you are not retrofitt
587.
▲
by
klodolph
2y ago
Sure, you could probably use that kind of delay. I have personally seen GC systems that take more than a week to mark which files need to be deleted but this is admittedly unlikely (the system in question was massive ). > Are there bene
588.
▲
by
klodolph
2y ago
Sure… there’s always people out there who have a shorter list of requirements than you do. Someone else out there doesn’t need it to be cost-efficient, so maybe that’s not “essential”?
589.
▲
by
klodolph
2y ago
Yeah—I know I didn’t mention that. You can build this type of system on top of S3 + CAS. The “append” feature isn’t necessary for functionality, it just improves the cost / performance. The idea of running your own database on top of S
590.
▲
by
klodolph
2y ago
Compacting is a database operation. It would happen in your database, not at the underlying storage layer. Your database may use multiple underlying storage layers anyway.
591.
▲
by
klodolph
2y ago
> I think you missed the point. Maybe I am thinking more broadly when imagine what it means to implement something like Spanner on top of S3. We know that Spanner on top of S3 is not going to give you the same price/performance as b
592.
▲
by
klodolph
2y ago
One two-region bucket would be cheaper than two one-region buckets. I’ve done analyses of similar systems and calculated the costs necessary. You pay for durability and availability in the form of disk overhead, CPU, and network. Each encod
593.
▲
by
klodolph
2y ago
CAS and multi-region are pretty boring. I’d go as far as to say they’re not even innovative.
594.
▲
by
klodolph
2y ago
CAS (or If-Match, If-None-Match) is something that is atomic but localized to a single key. You don’t have to provide any additional consistency guarantees beyond what S3 already provides. You are providing a couple new atomic operation wit
595.
▲
by
klodolph
2y ago
The multi-region thing should be pretty apparent. It’s part of the core S3 design to provide distributed storage. Multi-region is distributing it over a larger area. If you want to implement multi-region storage yourself, you can do it on S
596.
▲
by
klodolph
2y ago
A currently running backup process can create a new reference to an object which is more than a week old. Meanwhile, the garbage collection process can be deleting that object, but the deletion operation hasn’t finished yet. CAS gives you a
597.
▲
by
klodolph
2y ago
GFS? Google hasn’t used GFS for, like, fifteen years. You can totally build stuff like Megastore or Bigtable (or Spanner) on top of S3. You use a log-structured merge tree. That’s how these systems work in the first place. In the log-struct
598.
▲
by
klodolph
2y ago
Multi-region is pretty essential IMO. You can’t get the same cost effectiveness by building your own multi-region S3, stapling multiple buckets together. The basic premise of S3 is that you get a keystore interface, and S3 handles error cor
599.
▲
by
klodolph
2y ago
It may be a win for the company in some categories, but a loss in others.
600.
▲
by
klodolph
2y ago
Yes, that’s a problem. Working from the other direction… one of the big things about General MIDI is that if you want to write a song, you know which sounds are available so you can compose a GM track and then take it to some nicer gear and
More ›