I could say the same thing about single malt whiskey, since serval scotches taste like you’re licking a campfire, but there’s obviously more variation there.
977 karma · joined July 29, 2016
I could say the same thing about single malt whiskey, since serval scotches taste like you’re licking a campfire, but there’s obviously more variation there.
100% agree. That’s why I prefer Mezcal over tequila so strongly. In the 70s tequila got its legal denomination of origin specifying that it must be pure blue agave. It was a sort of quality control at the time, but there are so many other species of agave which can give mezcal a completely different flavor profile.
For anyone who likes liquors but hasn’t given mezcal a shot, I’d suggest checking out Aquilino Garcia Mezcal. They use authentic production methods, and have a lot of different mezcals which all use different types and ratios of agave species - https://www.mezcalreviews.com/filter-by/mezcalero/aquilino-g...
I don’t have strong opinions on the issue, but it’s a curious choice to go with terminology not only controversial, but non-standard for the product.
[1] https://www.postgresql.org/message-id/4BFE7213.80603@enterpr...
It’s just a culture thing. HN tends to be more news and factually focused than reddit/Twitter/etc. People here just prefer to stay on topic, especially since humor is very different between people and can be very hit or miss.
Oh jeeze... to me that almost nullifies all of the points in the article. It does an alright job explaining how 1/0 = 0 is at least consistent with other notions in the language, but to hear that the same logic can’t be applied to floats is just... well, objectively it’s a mess.
For a public news organization that doesn't need to desperately push their brand onto people or track a user's every breath, this is a great thing to provide, even if most people would consider it "ugly".
Oh good. A write up that’s aware of how unapproachable monads seem. Maybe this will actually be a good, plain-English breakdown.
Four paragraphs later:
> Monads, as a mathematical concept, can be always used as a part of the semantic model, but whether they transpire into the type system of the object language is a matter of design choice.
Oh... well, never mind.
Errors left and right from core JS functions. Unable to create temp directories, complaining that they already exist, and deleting those directories leads to complaints that they're missing. Running the exact same start command from the command line works smoothly, so I have to think it's some "magic" that VS Code is trying to do. I gave up and went back to IntelliJ.
The first part, PAC, is your traditional CAP theorem - in the presence of partitions (P), you can provide either availability (A), or consistency (C). The second part, ELC, describes the system characteristics during the normal, non-partition case. It reads as "else (E), you can provide either low latency (L) or consistency (C)".
Even tho apart from some curious outliers most systems are either PA/EL or PC/EC, I find the framing helpful for reasoning about a system in more than just the partition or failure case.
The problem is that it sort of is, at least in a publicly traded company. Shareholders demand growth, and growth demands innovation.
For any aspiring interrobangers, one thing that helps make them easier to use is to set up text replacements. I have replacements setup on my phone and computers to replace “?!” and “!?” with “‽” automatically.
This seems focused on only SQL systems, and only the largest ones, which is okay, but I think there's a lot more to the story than that :)
As you zoom out, the subway lines do disappear, but are replaced with national rail lines, and then keep zooming out and it shifts to showing major international rail terminals.
It doesn't hide all of the other stuff shown on the map, but it does effectively highlight each transit line, so it's easy to find the closest line and then scan it for nearby stations.
That's sort of a meaningless statement tho. Everything in the world is built on top of RAM which is serializable. The real complexity comes in how those foundational blocks are abstracted and combined.
We know that it's not performant at scale to represent an entire database log a single Raft group. So how are the Raft groups structured organized, and how and when do they cross-communicate?
Stale reads technically violate the definition of Consistent in CAP. Using raft means unavailability of some subset of nodes can make the entire system unavailable, violating the definition of Availability in CAP.
So the parent comment's suggestion of serving reads from any replica would result in only a partition tolerant system, without any formal availability or consistency guarantees.
Does it use snapshot isolation? Is it serializable? Is it linerizable? With all the great work Kyle Kingsbury (aka Aphyr) has done on the Jepsen tests, it's pretty clear that claiming to be "ACID" with no additional info isn't sufficient for a modern database.
With that said, you can always help out when you find quirks like this by reporting them. I went ahead and made a report for this particular problem, so it should hopefully get fixed shortly.
I haven’t dug too far into the Fo code yet, but I’d guess that it’s doing something akin to type erasure in Java, and adding conversions and type checks transparently when compiling down to a go binary. Sort of like how if you ever pop open a class file and dig into it, you’ll never see any references to generics. Everything compiles down to objects in the end with generated type checks.
In particular, you could give components a tag attribute, and it'd do platform-specific component reordering based on the tags. It was pretty sweet!
It’s somewhat lower-level than web frameworks people may be used to coming from a Ruby/Node background, but it’s pretty powerful.
Gofmt is the canonical example (there is no configuration. It formats things like how Go code is formatted), but almost all of the go tooling sticks to similar principles and its fantastic IMO. No more pointless arguments about style because your config file doesn't match your coworkers, but you both have great reasons for why your configuration is the right one.
I guess it's less a problem with linting, so long as your local configuration is more strict than any run during CI, or other validation steps, but still, in this case I'd prefer to have less control to match the rest of the ecosystem.
I think the general population is more happy to give up privacy for cool features built using their data than you may think (unless I’m reading your comment backwards. It is phrased rather ambiguously)
Unless the encryption uses post-quantum crypto, in theory it’ll all be “un-shredded” if quantum computing becomes feasible. We’ll have bigger problems at that point, but still, it’d make you “unforgotten”.
Censorship is rarely a technological issue, but one of laws.
No possibility for data regulation? Well, data regulation is already there, and they're effectively advertising that they are trying to bypass those regulations. If they actually can do that, it won't be long before someone rules "Use of FlureeDB violates GDPR compliance" and all your nice tech isn't worth squat. The database may prevent data regulation, but you can still put the people using it in jail.
Relevant quote from FCC Chairman Pai: “Which is the ultimate solution, I think, to this problem, which is to find a call authentication standard.”
And there’s no timeline when that’ll happen. So buckle in, we’ll be here a while.