103 karma · joined February 23, 2010
According to [1] they don't plan to open source it due to "business considerations."
I'm not against people making a buck, but as far as I understand this isn't permitted by the AGPL, which logseq's current authors are bound to as much as anyone else. (Unless they have all past contributors grant them a secondary license.)
It's likely the sync protocol will be reimplemented for self-hosting, but I'd assume the mobile apps will hardcode the server address to encourage use of their paid sync service.
1: https://discuss.logseq.com/t/what-is-the-logseq-open-source-...
> Phantom braking is a term used to describe when an advanced driver assistance system (ADAS) – or a self-driving system – applies the brakes for no good reason
(AEB is part of ADAS)
Automatic Emergency Braking. You cannot turn off AEB persistently.
> I'm not aware of any feature that requires me to accelerate or brake to prevent the car from stopping itself
Before the car emergency brakes, it will warn you via "Forward Collision Warning"; the screen will show the object it thinks you're about to hit in red. You can set this to "Late" to reduce false positives -- but if you do, you'll have less time to take action yourself. So now I set it to Early.
After a FCW, you have a small amount of time to do something before the car will do something for you. The M3 manual describes AEB here:
https://www.tesla.com/ownersmanual/model3/en_us/GUID-8EA7EF1...
It also explains "Automatic Emergency Braking is always enabled when you start Model 3. To disable it for your current drive, touch Controls > Autopilot > Automatic Emergency Braking."
When this "feature" triggers you have a short window in which to do _something_ to tell the car that you are paying attention. Your options are either: accellerate or brake. If you do nothing the car may apply full brakes and bring you to a full stop, regardless what is behind you.
> Reports of “phantom braking” first surfaced last fall
This has been happening for much longer than that -- at least as early as Winter 2019, when I unintentionally brake checked a Prius after merging while going over 101 @ Rengstorf.
Not true, a notification is shown whenever the device is located.
Though if someone can "sneak a 2nd Google Account" onto your phone they can probably install something more nefarious and less observable.
They'd probably have to release security fixes for each of the currently active major versions. (Which is probably all of them.) Having the carriers be responsible for pushing security fixes would hardly make it a quick update though.
This is extremely common, and not at all unique to Ruby. For example, providing defaults for parameters is perhaps the most common and simplest form of this.
Whenever a library is used by wildly different clients, there is a good chance the API it chooses will be better suited to one or the other. The same Net::HTTP is presumably used for the simplest of uses, maybe 5 line download scripts, and the most complex of cases, perhaps forwarding http requests with all headers intact.
In general I go by "minimal, but complete"; but for widely used libraries that have clients of very different complexities, it makes sense to provide a simple API for convenience. I'd rather not be specifying the client headers, user agent, supported encodings, etc, etc each time I want to fetch a file over http.
Is it really correct to interpret that as "dies in exactly 24 hours"?
Edit: My solution, which assumes that after tasting wine it could take any time between 0 and 24h to die; and that it could vary between tastings:
Given N slaves, you can test 2^N wines in a single iteration, as so:
- A set of size N has 2**N distinct sub-sets.
- Have each distinct sub-set taste a different wine.
- After 24h, everyone who drank the poisoned wine will be dead, and,
provided you took notes about which set consumed which wine, you
can look up which wine they drank.
- (Note also, you leave one wine untasted; if nobody dies, it is the
poisoned one.)
For our first iteration, we have each set taste multiple wines, like so: - The set with five slaves will taste a single wine.
- Sets with four slaves will taste 2 wines.
- Sets with three slaves will taste 4 wines.
- Sets with two slaves will taste 8 wines.
- Sets with one slave will taste 16 wines.
- We leave 32 wines untouched.
Of course, in general: a set with N slaves will taste 2^(5 - N) wines.After 24 hours, all slaves who drank poisoned wine will be dead, and we will have the following possible states:
- One slave is dead. We know the 16 wines he drank, and we have 4
slaves left. As shown above, we can easily determine which of
the 16 wines is poisoned in a single iteration.
- N slaves are dead. We know which 2**(5-N) wines they drank, and
we have 5-N slaves left. So we can easily determine which of
the 2**(5-N) wines is poisoned in a single iteration.
Note that N = 0 is a valid case above.So, we need to calculate how many wines we can test in this manner. Going through each set:
- 5 choose 1 * 16 = 80
- 5 choose 2 * 8 = 80
- 5 choose 3 * 4 = 40
- 5 choose 4 * 2 = 10
- The one wine that all slaves drink the first time.
- The 32 wines none of them drink the second time.
The sum is 243. Garçon!!! Fetch three more barrels!No you don't.
The interesting feature appears to be 'Test "untestable" code such as statics, globals and non-virtual methods.'
I'm not sure how/if this could be done within vanilla C++, though maybe you could write a GCC/clang plugin to allow hooking of everything.
Well, if my car would do that I'd certainly drive to the bar more often. I'd want the fully autonomous "drive me home, Jeeves" system though.
AFAIK, the real reason is that there is no standardized design for phones, whereas most desktop/laptop/servers look basically the same to the OS.
Sounds like you won't need an extra box if you have a new tv. As far as the remote -- I'm guessing they're going for "one remote to rule them all," with GTV driving all the other boxes you might have.
Sounds like your recruiter messed up.
> Mr. Schmidt is surely right, though, that the questions go far beyond Google. "I don't believe society understands what happens when everything is available, knowable and recorded by everyone all the time," he says. He predicts, apparently seriously, that every young person one day will be entitled automatically to change his or her name on reaching adulthood in order to disown youthful hijinks stored on their friends' social media sites.
Which makes sense to me. Hell, I wish I could delete some videos and/or photos of me on various sites.
Lately Schmidt has been making statements like this though; they are reasonable when complete, but some reporters snip out five words (or, just paraphrase or interpret) and create a news storm. CEOs are supposed to be good at avoiding that sort of thing.
> equivalent HIPPA act for ALL data personally identifiable
We ought to start with getting the same level of laws for voip, IM, and email that phone and mail have. "All PII" is too vague, but those seem like a slam dunk.
Grandparent deleted their post, but, assuming they just said "they correlated across IP" -- it's actually easy to guess, since the snoop would be able to detect and ignore a NAT IP -- it would be accessing thousands of accounts.
AFAIK Google's SRE's are more fancy sysadmins than performance engineers. Sysadmins often have the keys to the kingdom, though one would hope a sysadmin on project X only has the keys to project X.
(Something about that bar not being updated until the first byte of the stream was read -- so if a static.foo.com was hanging connections, it would get stuck blaming whatever loaded right before it.)
GA now has asynchronous tracking though, which solves this pretty nicely. Though I'm not a JS guy, my understanding of it is that instead of sourcing the script and then issuing the tracking calls, you put some instructions into a global variable, and then source the script. Nothing blocks on the script's loading, so even if GA is down the rest of the page is supposed to load correctly. Once the GA script loads, it looks at the global and runs the tracking commands.
http://code.google.com/apis/analytics/docs/gaJS/gaJSApiBasic...