search for "brut nature" which for cava, champagne and the like means it's only the sugar in the grapes themselves.
935 karma · joined September 23, 2016
search for "brut nature" which for cava, champagne and the like means it's only the sugar in the grapes themselves.
Granted, it requires transferring of ICE connection candidates out of band (via the horrors of SDP)
I've built and am maintaining a rather large chrome extension for video recording using xstream/cyclejs.
I find that the thing xstream get exactly right is that stream is an abstraction of Values Over Time and not a queue of messages.
It's a subtle but important distinction. xstream and by consequence cyclejs is synchronous. When a value goes into the stream, all interconnected streams ar executed synchronously.
The touch pad is not even remotely comparable with macOS. No inertia scrolling and overall a clumsy feeling.
Shearing when scrolling is common. The entire UI stutters if I compile some rust in the background.
Key bindings are inconsistent and all over the place.
UI defaults are totally weird with screen estate given up to absurd use cases.
System tray icon are stretched. Debian just released a glibc that completely broke electron. So no slack, vscode or spotify until that was sorted by a third party ppa.
I'm running screaming back to the Mac.
Turns out, most of the one you purchase are deep fried to quickly get the water out as part of the manufacturing. This means you can technically make them a lot less calorie dense if you dry them in hot air.
i mean that's a rather large group of people you can't communicate with right there.
and it's the only one you know about.
i say this is the exact reason running your own mail server in 2018 is problematic. you just chose to not consider it a problem.
Which doesn't mean it's bad. I'm excited about tokio and rust's async story. But I love that I get to choose.
If you want to express something like "this is a variable that holds something that fulfils this trait", without knowing the _actual_ type it is, that variable effectively has an unknown runtime size. std::io::Read is an interface for reading bytes of some source, like a file or a socket.
This matters because we're talking about a stack frame. So the size needs to be known at compile time.
let a: u64 = 42; // ok, because well known size.
let b: Read = ...; // illegal, because unknown size.
A "trait object" places the object on the heap and has a pointer in its place. let b: Box<Read> = ... // legal, because pointer is a known size
However it's a bit more complicated, because this syntax allows for dynamic dispatch at runtime using a vtable. So there's a quite big difference between Box<u64> (a 64 bit unsigned integer on the heap) vs Box<Read> (a runtime dispatched lookup via a vtable).This difference is not obvious at a glance though. Hence the new syntax: Box<dyn Read>.
(I think I got that right)
All services I've deployed built on rust pulls in a kitchen sink of deps.
Granted. I get a static binary as my end result, so maybe it's fine.
I can only recommend trying it. It's magical!
We went to Mykines and I remember a village full of dogs roaming around free. This was heaven for my animal obsessed 12 year old self.
And some hanging rope bridge high over the sea between to islands. Mum tied herself, my sister and I together with a rope. Not sure that would have worked...
Explicit consent means the company must be able to prove the user consciously agreed to receive marketing. Which is excellent. 1) the burden to prove it lies with the one holding the data and 2) you can't tuck it away in legalese fine print.
I bet a lot of companies are going to do like wheterspoons and just purge the data rather than attempt to make it legit.
running your own smtp server these days is painful.
I love reading the for-against monadic promises. It actually is educating just following the discussion.
Rust to me is back to basics. There is a stack, and there is a heap. Many languages mask this from you, but notably C/C++ doesn't, and although it's a notch up in complexity from Perl, the control you get over these aspects lets you write code that is equivalent to C/C++ in performance. Something Perl/Go can do for you under some scenarios, but mostly not.
Granted, not everyone needs/wants to understand or work closer to the system.
Those antivirus companies patching early windows kernel calls to do their thing sounds pretty horrendous today, but on the other hand, at the time, they made a bad situation better (suing microsoft later was just ridiculous though).
But I think this is point in case why both the SimCity example in this article is flawed. Malloc on DOS behaved that way. Windows 95 kernel calls were patchable. If they couldn't "rely on behavior which is not guaranteed to hold in all future versions", had any of this software seen the light of day?
> Many programs which are correct when viewed at Level 2 are not correct when viewed at Level 3, because they rely on behavior which is not guaranteed to hold in all future versions.
Some level of modularization/abstraction perhaps just keep the system clean, or maybe assist mocking for tests. Maybe even to prepare for some likely changes down the line, but absolutely not "guaranteed to hold in all future versions."
But isn't modern clinical psychiatry marred by the same problems social or economic sciences are? Ultimately you are studying/interpreting human behaviour, which doesn't lend itself well to quantisation or categorising.
This makes me feel old. Is 300kb really considered small these days?
I really don't believe you can explain cultural phenomenon through medical science.