Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
j-pb
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
17 ms
·
241.
▲
by
j-pb
3y ago
Can you share any insight on latency? I feel that, while a prolly tree has the same big O bounds as a BTree, there are extremely large constant factors involved. In the benchmark of their new storage engine that they published on their blog
242.
▲
by
j-pb
3y ago
You never take something back. A grow set for example only ever grows. A monotonic counter only ever grows. Even a set where you can insert and delete once is like a set of counters that only ever grow (nothing: 0, added:1, removed:2). Forg
243.
▲
by
j-pb
3y ago
There is a theorem called CALM[1] (Consistency as Logical Monotonicity) that shows that systems are eventually consistent iff they are monotonic. I find that reasoning about consistency is much easier from that perspective, for example it i
244.
▲
by
j-pb
3y ago
Toally! I think "don't work against a tool, use it like it was designed, or use a different tool" is good advice in general.
245.
▲
by
j-pb
3y ago
The pros use JDSL and checkout their code live from Subversion.
246.
▲
by
j-pb
3y ago
I'm not arguing against that, and I hoped to make that clear with the first sentence of my comment. The post felt like a rant against triple normalization in general, and not that particular bastardization of it, so I tried to give som
247.
▲
by
j-pb
3y ago
Yes, BUT. For analytical workloads you often want the locality to be within columns, and not within rows, we call these things column stores ;). Database design has many tradeoffs, and there is no free lunch.
248.
▲
by
j-pb
3y ago
Shoving triples into SQL is braindead, but theres a multi-billion dollar industry around triple stores, graph databases, and RDF. Datomic is in the same group, and I'd consider Rich Hickey to be one of the best programmers there are.
249.
▲
by
j-pb
3y ago
Maybe it's Stephen lurking.
250.
▲
by
j-pb
3y ago
Modern software is bad enough that I wouldn't be surprised if this is true, but the modern stock marked is also detached from reality enough, that I wouldn't be surprised if this was an attempt at market manipulation either.
251.
▲
by
j-pb
3y ago
We used to pay for 4 licenses, until they switched to the weird pricing schemes and the new editor targeted towards people with no programming experience. I really wish they would open source Observable 0.5, Pluto is currently the only othe
252.
▲
by
j-pb
3y ago
If you play the history of Observable backwards you start with a company creating a static site generator for dashboards, which then struggles to find a market fit as it tries to bring datascience to middle management, to finally reach a fo
253.
▲
by
j-pb
3y ago
Cuckoo hashing is such a joy to work with, and feels like a gem produced from the pressure at the intersection of theory and practice. They are much easier to implement yet feel more fundamental than other open accessing shemes. I've u
254.
▲
by
j-pb
3y ago
> I rarely need to update them. Not really a good project to measure ossification on then.
255.
▲
by
j-pb
3y ago
Thats what I call "Uncle Bobs ossification disease" where you spend too much time on process and not enough on getting shit done. Because everything is broken up again and again it just piles and piles, making it harder to change
256.
▲
by
j-pb
3y ago
So the Narcissist's prayer: That didn't happen. And if it did, it wasn't that bad. And if it was, that's not a big deal. And if it is, that's not my fault. And if it was, I didn't mean it. And if
257.
▲
by
j-pb
3y ago
Given that system failures have a significant cost associated with them, because people are the no.1 consumer of energy when idling around (still gonna consume wether trains go or not), there is a really good point to be made that the 5% ov
258.
▲
by
j-pb
3y ago
Are you sure that LogicBlox is open-source? I couldn't find anything confirming this. I'd be very surprised if they were, because they even patented their join algorithm.
259.
▲
by
j-pb
3y ago
"Wrangling the complexity of distributed systems shouldn’t mean we trade away basic features like deletion, or accept data structures which can only grow without limit." The CALM theorem would like a word with you. You simply can&
260.
▲
by
j-pb
3y ago
Shelved right next to other literary gems such as, "Complexity Theorists Hate This One Weird Trick", "You’ll Never Believe This Bayesian Network", “The 10 Best Constants” and "This Is What Happens If You Don't
261.
▲
by
j-pb
3y ago
It's clear from context, there's obviously a
262.
▲
by
j-pb
3y ago
The difference is that persistent data structures allow you to traverse the history of the data structure to find past versions. That capabilities is not a required property of persisten datastructures. The copy on write and collect
263.
▲
by
j-pb
3y ago
These things are usually called "persistent" versions of the thing, e.g. persistent Dictionary. Sometimes "immutably persistent" to distinguish it from the "durable" meaning of persistence i.e. written to disk.
264.
▲
by
j-pb
3y ago
(I) see no advantages for using Clojure instead of Java on the JVM To be blunt, I think that says more about you than it says about Clojure. A good engineer should always see the tradeoffs.
265.
▲
by
j-pb
3y ago
There's a huge difference in friction between using a language that _also_ has a library for persistent data-structures, vs a language that was designed _around_ immutable datastructures. If you had brought up error messages in Clojure
266.
▲
by
j-pb
3y ago
You're missing a/the crucial point about Clojure btw. It's not about the functional programming stuff, of which Java has added a lot in recent versions, but it's actually about the immutable/persistent data-structur
267.
▲
by
j-pb
3y ago
I'd consider your point more if you could actually write the name correctly.
268.
▲
by
j-pb
3y ago
Julia aims to also be a C-Compatible low-level language with manual memory management in addition to the GC. When building data-structures you're often using small unsigned integers that use the complete value-space, (e.g. u8s and thei
269.
▲
by
j-pb
3y ago
"What you call climate change, is what most people call living." Tradition does not beget complacency, nor does it preclude reflection. I'm also eating bacon and eggs for breakfast, just the vegan versions, which are really g
270.
▲
by
j-pb
3y ago
I don't think that the absolute horrors that are the modern meat industry, somehow lessen the tragedy of animal testing.
More ›