864 karma · joined November 30, 2012
The voting machine prints a total for that machine at the same time that the votes are transferred to the central counting, this process is public, the supervisor from each party get a copy of the total, and one copy is publicly affixed at the voting place, so parallel aggregating from the partial counts is possible (and has been done by sampling).
Internal counting on the voting machine is somewhat validated by picking random voting machines out of the voting places and conducting a parallel voting, publicly broadcasted, on which known amount of votes for each candidate are input and the result from the machine is compared to the expected. Only thing missing that I can think of is actually doing this parallel voting on the same time and place the voting was expected to take place.
n.b. I have not delved deeply into the claims or the sources
[1] https://www.nasdaq.com/market-activity/stocks/gme/advanced-c... select log scale, period=max
1. It may reduce societal pressure to isolate by making it seem only a minority of people are actually doing it (much like the broken windows theory)
2. It fuels distrust in media outlets. Deservingly so, even if machiavellianly this choice seems to serve the greater good.
There will always be value to be extracted from the invasion of your users' privacy, but you also hit diminishing returns over this increasingly invasive probing. Plausible is aiming for "good enough" whilst respecting people's privacy, and that is a good compromise IMHO.
There is a trade-off. You will never get 100% of the information without all the tracking, but there is information that represents more bang for the privacy buck.
Would you not have a acceptable error increase in your decisions with a bit less information and a lot less privacy invasion?
EDIT> I think more control to the user is better, so instead of canvas fingerprinting, shady cross-site tracking and all, I would rather have a uuid that my browser informed, but that I controlled, so I could be anonymous when I want to and be tracked when I don't care, or when I genuinely agrees it adds value.
One small quibble: this is more of a Computer Vision work, not Big Data. Great writeup nonetheless
As of now, the best resource (https://www.jwz.org/doc/cadt.html) is avaiable on both search engines as the first result for this query, and somewhere in the first ten or so results for "CADT Syndrome". The best set of results (for my Google history) is in Google's verbatim mode searching for "CADT syndrome" (the link under the search bar with the autocorrected version) which includes mailing lists and release notes from various opensource projects
interestingly there is also another meaning of CADT (https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4610895/) which is less favored in google, but shows second place in ddg. Perhaps if we were into medicine papers this would show up higher in google.
Only ddg results include this (Hacker News) page and the comment you referenced (https://news.ycombinator.com/item?id=21337404)
Bottom line, both gave me useful results, ddg needs a better verbatim mode, google tracks me
Off topic: this article is like a fly trap for people who comment without reading the article.
This is exactly why I believe C-level officers are grossly overpaid. Previous success does not guarantee future success, especially in different industries, hence they don't know some magic formula to make his salary * 1000 in profits for the shareholders anymore than a mid level manager does.
The sad part is that this commoditization of content ends up affecting the quality content, that will probably end up becoming a niche market. Charge per content and the user will bounce, charge per month and you have to be the biggest because of network effects (try recommending a series from Amazon Prime to someone who subscribes to Netflix)
There is a trend to use ads disguised as content ("People are using this secret trick to earn mad $$ in [oddly specific location, close to you]"), or intertwined with content that is yet immune to ad blocking(like ads in the middle of youtube videos/podcasts), but that has a higher production and negotiation cost, it will probably not be a market as big as ad networks.
EDIT: Just remembered about ads on smartphone apps which are a viable option due to the lack of user control over hardware and software. There are some solutions, but these are much harder than installing a browser extension and thus not as widely adopted.
These are effective against non-specialized attack software.
they say they will open the code in 2021
You can tackle complexity in programming hiding it behind libraries and databases that do the heavy lifting while the programmer integrates the pieces and accounts for particularities of the problem he is solving. I could envision representing library functions as black boxes and connecting arrows to integrate them, having input validation and strong typing or automatic typecasting. Still, when you get too far from the machine, you miss the edge cases, the things you can't imagine when you visualize whatever you are creating in your head, the problems that only arise when you externalize and codify the knowledge. I think this is at the core of the issue; in order to instruct the computer to do something, you have to externalize tacit knowledge. In doing so you come across problems you just can't see from too high up.
the async way doesn't seem to work inside the walk function, but the older (and uglier imo) way does
As an example here is the modified code for https://turtletoy.net/turtle/eed0f57234
// You can find the Turtle API reference here: https://turtletoy.net/syntax
Canvas.setpenopacity(1);
// Global code will be evaluated once.
const turtle = new Turtle();
turtle.penup();
turtle.goto(0,0);
turtle.pendown();
function sleep(ms) {
return new Promise(resolve => setTimeout(resolve, ms));
}
function pausecomp(millis)
{
var date = new Date();
var curDate = null;
do { curDate = new Date(); }
while(curDate-date < millis);
}
// The walk function will be called until it returns false.
function walk(i) {
turtle.forward(i);
turtle.right(150);
//await sleep(100); //await not valid inside the walk function
pausecomp(50)
return i < 200;
}
edit: implemented: https://turtletoy.net/turtle/e99ca811ad