skysight-inc/HackerNews huggingface dataset:
Of course paper ballots can be undermined. The point is that you can easily tell that they have been undermined by the big burly blokes following people into polling stations and threatening you if you don't vote for the preferred candidate, or the ballot boxes turning up in the swamp. You're asking us to trust a magic algorithm that, as I pointed out in another comment, is likely to be proprietary and back doored to hell and back because it is controlled and implemented by the sort of government that rigs elections. This opens up the possibility of subtle, undetectable election tampering, which is much harder to do with a properly run manual system that everyone can understand and participate in.
American Passports Are Useless Now
Does this really matter at all? It sounds like this is construction equipment and drilling mud which is mostly clay and chalk.

And it's 60 feet UNDER the ocean floor. Literally nobody will ever see it, find it, or care that it's there.
I did my Ph.D. in information retrieval and had studied the workings of the 3 major search engines from the inside during various points about a decade ago.

Without giving away any trade secrets, part of it is the power of search behavior data (for example, what you click on after a search, how long before you go back to the search page, etc.). The more popular your search engine, the more search behavior data you have, which makes the search results better especially for tail queries (the less common searches).

So then you attract more searchers, and it's a cycle that is hard for a newcomer to break into. It's why academia has given up on competing with commercial search engines in the web space, and why alternative search engines are just begging at the table right now.
Yes, Raft (and Paxos) are indeed distributed consensus protocols.

But the GP is talking about distributed in blockchain-land, which uses terms differently.

In blockchain-land, it means "consensus among peers who do not trust each other".

In non-blockchain-land, there are what's called byzantine distributed consensus protocols, which as robust again deliberate subversion by some nodes in the network. Basically if nearly everyone votes one way, it doesn't matter what a few subversive nodes do. But byzantine robustness does have a cost (in time), so protocols are usually designed on the assumption that there may be faulty nodes, but the errors are not deliberate.

But even byzantine protocols assume the network is somewhat predefined.

Whereas in blockchain-land, you don't know how many peers there are, who they are, and you don't trust them. What you do trust is their motivations en masse, because there's money and power in it.

It uses economic and evenness-of-technological-progress factors to provide a level of collective trust. A core assumption is no motivated actor is sufficiently powerful to subvert everyone else. This assumption is not guaranteed by protocols, and can also be broken by collusion among large actors, because collusion makes them more powerful.

With proof-of-work, the assumption can also be broken if a sufficiently powerful new technology becomes available to one actor before anyone else. (I'm not sure what the situation is with proof-of-stake, which to be honest smells like RichGetRicher 3.0, but I don't know much about it.)
Which part? The header is specific to steg86, and some of its constraints (like the maximum message size) are a product of that. Otherwise, there aren't any quirks in the implementation that I'm currently aware of.
Unfortunately I don't think TDR would help here: the issue isn't gross damage to the metal of the wires, it's subtle damage to the insulation.
Probably fans. It’s not easy to get support against Amazon when they are still delivering the majority of people‘a packages.
I strongly doubt that "most" mathematicians are Platonists.
I had the exact same debate. One potential strength for my use case (cross platform mobile stuff) is that Nim actually transpiles to Objective C, which can then be compiled with Xcode. That’s a big deal because you need to provide bitcode with your binaries on AppleTV and Watch. Rust can do it in a hacky way but there’s no guarantee it’ll keep working.

I still went with Rust in the end, though. Nim’s documentation was rough going and I hit a lot of walls. The initial learning curve for Rust was way higher (borrow checker and all that) but once I got up to speed it was a great experience.
Slow down there, Margaret!
Should intersex conditions be considered normal human genetic variances (like eye colour), or genetic disorders (like Down Syndrome)?

It’s humane and polite not to describe people as abnormal, but being medically accurate I’d argue that humans are indeed binary sexed, and immutably so.
Awesome internet-search foo! I gotta talk with Ethan, I mean, it's cool the window opens automatically. He could have put his wood knob on the open (clockwise) and close (counterclockwise) buttons and achieved preserving the past, and making things easy to use for the present. All good.
I guess both can be achieved - electronic voting along with a mechanism of having a verifiable 'agreeable consent'.

How electronic voting machines have improved India’s democracy

https://www.brookings.edu/blog/techtank/2019/12/06/how-elect...

Excerpt:

..the study provides strong evidence that the introduction of EVMs led to (i) a significant decline in electoral fraud, (ii) strengthening the weaker and vulnerable sections of the society, and (iii) a more competitive electoral process.

Under the paper ballot system, polling booths would often be captured and ballot boxes would be stuffed, resulting in an unusually high voter turnout. EVMs helped tackle this risk by incorporating an important feature—registering only five votes per minute. Committing electoral fraud would require capturing polling booths for longer periods.

The success of the EVMs in India warranted a comprehensive audit mechanism to verify the votes cast. In 2013, the Election Commission of India formally incorporated Voter Verified Paper Audit Trail (VVPAT) machines in the electoral systems. The VVPAT—leaving behind a paper trail of the vote cast—acts as an additional layer of verifiability and assurance in the electoral process. A paper record ensures that the vote has indeed gone to the intended candidate and is recorded as such.
No they won't. Canva produced canonical, valuable content and made it easier to be found. That's exactly what search engines want you to do.
This has nothing to do with free speech, if you want to make that argument then please at least familiarize yourself with what the term actually means in this context. Google is actively promoting these sites, which has nothing to do with censoring them.

If you really are a Googler - any anonymous coward can say that - you're not doing Google a service.
It's easy enough to close the thread and skip to the content you're looking for. At least that approach works for me.
Yes agreed! Thank you!!!

Also updated my profile
> depending on your views

Not views, but human history.
It seems more likely that someone assumed that u/bstroustrup was someone impersonating Bjarne Stroustrup, without there being any malicious intent. The end result is the same of course.
macos version:

mdfind "kMDItemDisplayName == *.sqlite" -0 | xargs -0 stat "-f%z %N" | sort -nr | head -n 5

should be fairly fast because mdfind uses the spotlight backend and already has this data cached.
Popularity and quality are not really correlated, so the first point is false. As for the second, nobody has to prove anything to you - if you're interested go take a look and you will see for yourself, otherwise don't and keep using Python.
Thank you very much for this comment

I would like you to know that I would gladly pay a monthly fee to have at least 1 proof (per month) explained to me like this. Not sure how that could scale to varying knowledge levels, but I would love to have a slow educational drip of math explanations.
It's called Nimbus, since it wasn't mentioned, here's their website: https://nimbus.team/ and why Nim is explained here: https://our.status.im/status-partners-with-the-team-behind-t...
Again, its society and its lack of compassion does it. Not "the homeless".
There is data suggestive of what hiring should look like and how to largely eliminate prejudices from the hiring process. People refuse to follow it because of various forms of selection bias that they cannot live without.
As a rule of thumb, the quality of engineering of the core Kubernetes distribution is rock solid and incredible, but anything that's not is in varying stages of maturity.

How much Kubernetes-adjacent code you actually need to adopt (and therefore, how much risk you take on) depends from project to project and organization to organization.
Agreed with all mentioned upsides of dockerzing apps. One disadvantage though is a lot of additional work is required for APM/logs/infra monitoring.
Even in 2020, newrelic/datadog/others documentation seems to be written non-containerised setup.
Just encrypt your data first before giving to DeepSound.
Yes, it's called being an independent and it's frustrating that people believe you can only be a part of one camp and have to believe everything they espouse. My opinions are more varied and there are ideas I (dis)like from both sides.

I'm recently pondering that a zero party system might be a good idea (better than a N party system). A two party system creates dichotomy and divisiveness ensues. More parties create more camps or clans. No parties would mean individuals are evaluated as individuals and don't have to hold party lines.
Better alignment of incentives. The retailer (especially for a huge company like Amazon) has more resources to pursue manufacturers with defective products, they have more information about their supply chain which is useful for issues with international manufacturers, and putting the onus on the retailer encourages the retailer to not allow shoddy or counterfeit products into their marketplace.
> It isn't idempotent, though

Agreed, but the purpose of the example is to demonstrate how to use UPDATE FROM, nothing more. I appreciate how it accomplishes a complex update in a very clear, concise, elegant way.
> therefore the retailer is incentivised not to sell junk in the first place.

Most retailers seldom care, as they have agreements and well established paths to dump the cost of returns onto the manufacturer.
It has a RISC-V backend in case anyone was curious. And it can compile down to C/C++! I have a C/C++ runtime environment that is very unique, and I don't even know how to begin explaining it, but the fact that I potentially don't have to build shims on top of it is just very interesting to me. I'm going to tinker with it.
I collect but it is more for 'unique' as opposed to value. By unique I mean unique to me. I never grade anything beyond the level of 'oh that looks nice'.

I have many US coins of various flavors but am getting bored with the US quarters and British 50P. Both appear to be just trying to ruin coins like stamps became ruined.

My favorite was when a friend obtained for me a set of communist Russian coins from the 70 and 80s. I love going to flea markets and odd second hand shops to search for interesting looking coins.
How can I be sure that they don't have a spam filter for this kind of massive submissions?
> I'm sorry but what you provide above is not a proof. It's what passes for a "proof" in internet forums.

The proof is empirical, and several-fold:

First, the existence of precise recipes that people use. They work.

Second, your own inability to even define what needs precision and what doesn't. "Meat pie isn't baking because most baking refers to cakes" is laughable at best. As is "well, yes, for sauces you need a more precise recipe, but it's emulsion". As if "emulsion" or "baking" (which you can't even properly define) is somehow different from the rest of cooking.

Third. The "cooking is art" argument doesn't preclude that you can become good at it on precise technique alone. It's not magic. "Until meat is ready" has had a precise temperature measurement Celsius/Fahrenheit for decades. Chemical reactions that cause caramelisation, make emulsions, cause ingredients to tenderise or dry out etc. have been know to decades, can be explained in simple terms, can be observed and measured with instruments that are very commonly available now etc.

But that aside, the most infuriating part of your "argument" is that it's the "draw the rest of the owl" [1] argument. Just because you know how to cook, and you don't use precise recipes, and you draw some ill-defined arbitrary lines between where precision is required and where it's not, this somehow invalidates the experiences and the needs of absolutely everybody else.

A recipe that's vague caters to the self-professed "cooking is art" snobs. A recipe that's precise can and will serve as a foundation for absolutely everyone, regardless of their proficiency with cooking.

This is the same, or was the same for many years in many other areas, by the way. From programming to cycling, from music to martial arts. "It has to come from the heart" has plagued many a hobby. Thankfully, in the age of information it's changing, and people no longer assume that "draw the rest of the owl" is a valid approach.

[1] https://external-preview.redd.it/DodWFQ9mQkVyWoKFa0ZIu12PYrP...
Abstract

While recent research has shown that cannabis access laws can reduce the use of prescription opioids, the effect of these laws on opioid use is not well understood for all dimensions of use and for the general United States population. Analyzing a dataset of over 1.5 billion individual opioid prescriptions between 2011 and 2018, which were aggregated to the individual provider-year level, we find that recreational and medical cannabis access laws reduce the number of morphine milligram equivalents prescribed each year by 11.8 and 4.2 percent, respectively. These laws also reduce the total days’ supply of opioids prescribed, the total number of patients receiving opioids, and the probability a provider prescribes any opioids net of any offsetting effects. Additionally, we find consistent evidence that cannabis access laws have different effects across types of providers, physician specialties, and payers.
Another "but" here is what [0] may happen if you're storing personal data in big indexes...

TLDR; In some cases, what data you actually have (as in "on disk") becomes complicated. For instance, in some cases, once a segment reaches max size (5GB by default) it will only be eligible for merging when it accumulates 50% deletions.
This means you might not be able to guarantee deletion of data within 30 days (in accordance with the GDPR).

[0]: https://www.eivindarvesen.com/blog/2018/09/23/lucene-indexes...
The release notes are directly referencing that they copied us / PG: "Support for UPDATE FROM following the PostgreSQL syntax. The sqlite folks have done that a few times, and I think that's good. No need to unnecessarily proliferate more variants of doing the same.
Definitely, I would have it 10 times slower to increase integrity. I think people that have not lived under despotic regimes maybe don't understand the potential downsides of a loss in election integrity.
I'd bet that the appropriate table is missing an index, since whoever designed it didn't anticipate it growing to 60GB.
Yeah but if you use bare tools then it’s hard to change them and the interface may differ project to project. If you let the JS developers pick your universal build tool then they’ll want to change it annually because now the old one they loved is “terrible” and some other thing is great and is definitely the way forward. Plus then you’ll need node on every machine that needs to run the build, and probably you’ll want to lock the version and not use the one in LTS OS releases because those are too old so now all your poor non-JS developers are installing NVM and Node and a pile of other crap.

Or you can just make everyone wrap their build tools in make.
> import numpy as np

> np.linalg.inv(np.random.rand(4,4))

Which of course is nothing to do with python, and is trivially reduced to the aformentioned `inv(rand(4, 4))` with imports.

> And you have to write it like this, because of lack of dynamic dispatch.

Not at all.
Perhaps the solution is to go to optical fibers, and just have a small number of power cables with better insulation.
Gmail is actually a major force in further consolidation of email to a very few number of players. Ever increasing rulesets to be able to send to Gmail from other email servers increase the barrier to entry step-by-step until even the last holdouts will have to pick between a very limited number of parties to host their mail.
>It's typical with most brick and mortar stores to be refused a return.

I've never been refused a return on any product from any brick and mortar store store unless it was for something I was explicitly told was final sale or it was my own fault by losing the receipt or destroying the packaging or something.

I even returned a $500 laptop to a Futureshop the day after getting it after dropping it off my lap onto the carpet and the screen completely dying. There was no hassle and I walked out with a brand new laptop.
Companies using Nim https://github.com/nim-lang/Nim/wiki/Companies-using-Nim
Yes now, but last time I talked with people who dealt with them, people spoke of their new cores coming with "prehistoric kernels" on usb sticks.

So every vendor had to upstream their own soc in its own
Nim's pascal-inspired type system is very powerful it feel very different to me. Maybe "a better Pascal with Python syntax" would describe it better?
+1 re paying for explanations like this
Take a look at what happend to Huawei. If your business is somehow dependent on the goodwill of one person or one company, they can decide if you live or die. And they will at some point.

This is the opposite of freedom.
This facilitates a benefit that I think has been described as "self-contained systems". There's one website on the topic, that imho is too narrowly focused and seeks to distinguish itself from microservices incorrectly, I think.

That said, a self-contained system in the context of a container orchestration framework, docker-compose, kubernetes, etc, facilitates an number of benefits, not the least of which is the ease of scaling engineering staff.

For example, in typical organizations that claim to have modern development practices, there are static dev, test, and staging environments for a given service. Obviously these are subject to config skew, etc. and must be time-shared between folks. When it's a simple task to create an environment per engineer for each purpose or any other, that can accelerate development tremendously.

There are other benefits around resilience in production, but that's another topic entirely.
It's Firefox, not Mozilla in that context. Confusing, I know.

Using Firefox here with a few hundred tabs open, working just fine. I suspect your setup has other problems.
After deliberating for a very long time, I ended up buying a Maschine and not an MPC. I thought the standalone nature of the MPC would be great for getting me out of the "engineering" mindset and into the "playing an instrument" mindset. The Maschine does that, because you can (and should) work with your computer screen turned off. It's not any less portable because (most) MPCs don't work on batteries and laptops are pretty easy to carry around these days. And it lets you perform the "MPC way" (finger drumming, sample chopping) as well as a more traditional way (play notes and chords on synths and edit them live). Playing on its pads like a melodic keyboard is very inspiring for me - there's no priviledged scale or distance like on keyboards, it's all by ear and feel and it helps me be a lot more creative with my melodies.

Anyone into electronic music should have one in my opinion.
But you shouldn't be doing the imports and no one does it like it. You shouldn't import it into the global namespace because you can't dispatch on the type so you need to refer to it by the full name.
Yes, wonderful exposition. Thank you for taking the time to explain this. For what it's worth I for one have learned something this Sunday morning when all I was doing was lazily browsing HN. This is why we come to HN, and it's contributions like yours that make this valuable!
It looks like the account isn't fully banned. It's just exhibiting undefined behavior.
There’s typically about 10 layers, each an aluminized plastic (Mylar or kapton). Usually the outer layer only is kapton since it’s more resistant to degradation from UV light.
While a lot of trans people would like it to be the case, quantity doesn't really matter past receptor saturation. Most badly adjusted doses are badly adjusted because they're not consistent instead (estradiol has a very short half life). If you have gonads producing your hormones you don't usually have this issue.

We do however have cases of gender dysphoria when treating cis people with antiandrogens for prostate cancer, so it seems to be a phenomenon not limited to trans people.
> which was has never occurred in Israel

Israel ratified GC I-IV in 1951.
In the case of languages the chicken and the egg problem has been solved. Looking at every major PL with widespread adoption, the common theme is that was chosen by a big company (the chicken) as a natively-supported language for their platform. See: Obj-C and Swift with Apple, C# and C++ with Microsoft, Java with Sun, C with GNU, JS with Netscape, etc. If you build an ecosystem, they will come. Languages that rely on a community to build an ecosystem just for the sake of using the language itself are very few and far between.
Agreed. I know it’s not as useful to not be able to fully use the math with the notation and the vocab and the logic and theorems behind it but as a fan of the field I too would love it.

Even a podcast would be awesome.

Have you subscribed to sixty symbols on YouTube or other math related channels? I find that helpful.
Nim has more features like generics and metaprogramming via templates and macros. You don't have to use them, but if you read someone else's code that uses it, you might have trouble understanding it, which probably doesn't happen with Go.
in the table at the bottom, how does fastly count as a "new category"? Aren't they doing fairly typical CDN stuff?
In code, I agree. But when you are a REPL, it is handy to have shortcuts.
The difficulty of breaking Deepsound is basically equivalent to the difficulty of reversing a SHA-1 hash. For dictionary words and shorter passwords, consider them broken instantaneously through pre-computed lookup tables.

For more complex passphrases (and remember, only the first 32 characters count here), exponential growth probably works in your favor, even with today's Bitcoin-fueled hyper-accelerated SHA-1 implementations.

Even then, the scheme where they use the password directly as the AES key is flawed. For example, in ASCII, every octet's most-significant bit is zero, so 32 bits of your AES key are fixed. I don't know if this enables practical attacks, but anyone who cares about securing their data shouldn't rely on amateur cryptography like this.

Edit: Oh right, and aside from the password aspect, it uses ECB mode for the encrypted content. That’s not good.