skysight-inc/HackerNews huggingface dataset:
This relies on the (unfounded) assumption that this pseudonymous ID is being used for tracking purposes and that Google is actively lying about it.
The only thing I want to add to this discussion is that even though there's no evidence any nation has ever hacked into our voting machines, we still need a paper trail. It could absolutely happen.

We have over 3000 different voting systems - one for each county. Some counties are staffed better than others. They use different types of machines. In some ways, that's a strength. But in others, it's a weakness. There should really be much more discussion of the issue nationally and what needs to be done.
I think it's interesting how other states have to fight so hard to get companies to move there and yet, CA one of the least business friendly places, can take it's growth completely for granted.
So same as Kotlin Data Class? Records is a weird name, IMO.
> equations are not explanations. calling a theorem partially correct because you dont know why it works is totally unrelated. either the theorem accurately represents and predicts reality, or it doesnt. no equation says why itself works, thats nonsense talk.

Bernoulli's principle and e.g. the equal-travel-time Bernoulli explanation of lift are totally different things. The point the article is making is that common explanations of lift like the latter are typically incomplete or misleading, if not outright incorrect, regardless of whether they invoke uncontroversial scientific results.

The article also discusses what an actual correct and complete explanation might look like, but (IIRC) outright states that the formal theoretical side of things is uncontroversial as it stands today.
My coworker has an alternate theory that frankly makes a lot more sense than “the app broke.”

The Iowa caucus is not a paper ballot. People stand in groups in a large multipurpose room and raise their hands for who they vote for. Depending on the viability threshold, people move to new groups and are recounted.

The exact rules are complicated and the process is run by unpaid humans. Moreover, in 2020 everyone has smartphones to post embarrassing mistakes on social media. And this year is a very crowded primary for the democrats, raising the chance for error.

Under this theory, the app is a convenient scapegoat to hide the fact that the process is inaccurate and bad. For politicians this seems pretty convenient. Who would you rather blame, and decades old tradition or an app contractor?
Really? I got a few down-votes... I also know the angle of attack of the wing is important, no angle of attack, no lift?
True. And yet... I see news photos from various other countries where there are soldiers guarding the polling places with guns. In the US, the polling places are guarded by grandmothers.

I suppose I'm comparing the US to third-world countries, which is not a standard that the US should have trouble meeting. You're comparing it to first-world countries, and while the US should also be able to meet that standard, it seems to have trouble doing so...
No you don't get the point. IT is used as an "acceptable excuse" to bias the outcome in favour of a pre-selected candidate.

Don't be naive. This is not a technical problem but a political "problem"
When people launch tokens (new cryptocurrencies) today, they need to be KYC and AML compatible. KYC and AML add so much friction, it destroys usage. It blocks it from working on some parts of the planet. (Small third world countries don't all of the FinCen-like organizations that exist across the US and Europe)
Computing Rolling Median in Go
Shannon's original paper was "A Mathematical Theory of Communication," which actually studied radio communication, it's since been generalized, and there's no reason to rename jargon so outsiders can better understand it.
You have good points.

You have to be diligent in your efforts to show that Google is actually doing wrong before accusing them.

If you don't -- you're playing into the hands of their rivals, especially "old" media companies.
Sure, but now explain drag and turbulence using Newton's laws.
"It would help with automatically spinning up new replicas when a few nodes go down, changing the number of replicas on the fly, etc."

I'm saying for small deployments even this isn't really needed. If one container dies, have monitoring to alert you and then spin up a new one manually when you get around to it. Obviously, your system needs to have enough redundancy with each kind of container that you can still handle the load after losing one.

It's only if you are changing the number of containers a lot that something like Kubernetes is needed. And I think at that point go straight to Kubernetes, I don't know if there is a scenario where adopting Swarm but not full blown Kubernetes is the right answer, because then you likely have to migrate twice. Once to Swarm, and then to Kubernetes.
Give every employee an expense card and don’t ask questions on where they use it.
Or make fuck you money with which to purchase the points.
The largest factor in this continual chaos is that US national elections are actually 50 (plus territories and the military) separate elections, all run completely independently without any real national standards and with only state-level (or sometimes only county-level) funding.
Given the rampant misuse of Microservices, this was a really nice read about a seemingly well designed system.

They were able to rewrite their hot spot in a new language without having to rewrite all their business logic in a new language. Not that there wouldn’t have been solutions with a monolith, but this certainly seems elegant and precise.
Ok, we've switched the URL to that from https://www.theverge.com/2020/2/4/21122337/iowa-caucus-app-b.... Thanks!
Pick up a non-fiction book on a subject completely unrelated to anything you know but find appealing.
Notably, it didn't sound like the development in Rust was particularly difficult anyway. That's certainly been my experience in any case.
NumWorks – A graphing calculator that runs Python
This is a fair distinction, though it does not include the option of discussing how the data _won’t_ be used.
I agree with you that their code is fairly dense, yours is overly verbose.

Having said that, looking at their code, I don’t get the impression they’re optimizing for LOC. There is plenty of verbosity and opportunity to remove lines of code if they wanted.
Using JAVA potentially gets you into intellectual property problems since Oracle claims that APIs (and, particularly JAVA APIs) are copyright and has been asserting ownership. It is a risk that is hard to quantify especially since it is up for a decision by the SCOTUS.

Personally, I think Go is clean, tight, and elegant whereas Java always seems a bit clunky and verbose.

For 100,000 feet, it seems to me that the particular programming language used to construct a banking system should not be a primary design choice issue. What is important are the features and use cases the banking system is to support, what the operating environment is to be, what the security environment is to be, how the system is going to be kept non-fragile, what APIs are going to be exposed to users, what scaling is going to be expected, what performance is required, and so forth.
Next: how to prevent screen burn in.
It is more like that there is a hierarchy of explanation. There is nothing going on that cannot be explained by Newton's laws, conservation of energy does not need to be introduced as an extra constraint, and Bernoulli's law is itself explained by Newton's laws. The issue is that once you recognize that lift is the reaction to accelerating the airflow downwards, you still don't know how the air moves around the wing, so you can't calculate which streamlines are being accelerated by how much and in which direction.

For a general solution to that question, you need to solve the appropriate Navier-Stokes equations, which take into account both the inertia and the viscosity of the air, and are also explained by Newton (up to the point where Newton does not explain the origin of viscosity.) Once you have the velocity field, you can, if and only if the velocity is low enough that the air behaves as an incompressible fluid, calculate the pressure on the wing using Bernoulli.

One significant issue is that if you do this without taking into account friction at the surface of the wing, and the boundary layer that results, you will find that there is no lift at all! Your solution will show the air that passes under the wing turning around the trailing edge, and flowing forward for some distance over the upper surface. In practice, the presence of a boundary layer causes the flow to separate at the trailing edge (if not before).

Modelling at this level of detail is computationally very costly, and the Kutta–Joukowski theorem can be used instead, for a wide range of practical airfoil profiles.

So yes, it is complicated, once you go beyond the barest hand-waving.

https://en.wikipedia.org/wiki/Kutta%E2%80%93Joukowski_theorem
That's never been how caucuses work, so it's not quite a solution to this problem.
> It sounds like you just want... regular classes

I wish Java provided syntax sugar similar to C#'s with {get; set;} and quick initialization with

new C {
field1 = X,
field2 = Y,
...
}

Java is unnecessarily verbose in this regard.

Records bring syntactic sugar to records only. And you're stuck with pages upon pages of unnecessary boilerplate code for classes.
Not quite a "best practices", but absolutely have a look at this: https://twitter.com/i/events/994601867987619840
> worth about $80

How do you define worth? We are talking about goods that do not have any intrinsic value here, so their value is whatever people are willing to pay for them.
Is it just me or are the description of 'Burnoulli's Theorem' and 'Co-dependency of Lift's Four Elements' separately in the two images identical erroneous? Just agreeing that that is confusing.
Um hand counting in primary elections - you think the Blackadder episode where they try to get Baldric elected to a rotten borough is a good idea.
> Why, why oh why are American elections ALWAYS screwed up in some way?

Because the people currently in power benefit from making it harder for people to vote.
Confidence mixed with indifference can go a long way.
If you release the summon button, the car comes to a stop. You are supposed to be able to see the car visually at all times so you can release the summon button and avoid problems.
Nope, they did not. But you speak to a very American delusion. Defend the ultra-rich because you think you will be one some day. You will not.

And yes, we should prioritize everyone having a decent baseline quality of life. Excess wealth doesn't make people happier anyway.
When I was poor they called me crazy, now that I am rich they call me eccentric.
One was warming up, so he was dead-lifting 135 and he normally lifted 300 x 8.

And the other was squatting in the 400's which was around his 5 rep max.
You can design a PWA that works offline with local files on disk already, by using the browser's file select dialogs. It's not necessary to give the app arbitrary access to the whole filesystem to get that functionality, which is what the parent is asking for.
Is Tesla’s Stock Price Overpowering Bitcoin?
That really is a cynical comment. It almost bothers me more than this header.
I absolutely agree. If we in the industry are expected to constantly remain up to date on new technologies, it seems reasonable to expect our CS educators to do the same. Realistically these tools change infrequently enough that courses which teach these tools will likely remain relevant for at least the first few years after students enter industry. I've had many courses in which my peers didn't understand git even as seniors because it's not properly taught at my school. If you enter industry without basic git knowledge you're going to have a bad time and the one of the main points of education is to prepare you to enter the workforce.
Alongside cellular automata, you can also simulate a sand dune model using reaction-diffusion systems such as a modified Belousov-Zhabotinsky model. The 'reaction' here is the aeolian process of wind being funneled against piles of sand.

'Communicate' is perhaps a stretch, really what's happening is that in a grid simulation, all the computation is done in parallel from a point to its neighborhoods, with each step simulating exchange of information to alter the state of each cell. For most simple models, this merely entails flipping the state between active and dormant (so 0 and 1) for each cell. And most models only consider adjacent neighborhoods (such as von Neumann or Moore).

That is to say, you can observe complex global behavior based on simple local patterns.
A C app will tend to outperform a Java or Golang app by 3x, so it isn't too surprising.
Is `match` a reserved word in C#? I don't use it that much, but have used scala and F# pattern matching and they all use the term `match`, which seems more intuitive.
GDPR treats an IP address as personal data. The data is not transmitted through an anonymizing network, so Google has access to the user's IP address when they receive the data.

Anything that is associated with personal data also becomes personal information, therefore Google is transmitting personal data without user consent, which is illegal.

Asking for consent is not required under GDPR when the data collection is needed for a service to function. This is not the case here, Google services function without receiving that header, the data is used by Google to gain a technical advantage over other web services.
I don't think that's a better theory. The process may be 'bad' but it has been that way, and worked, for a long time. As far as we know, the new ingredient was the app.
I'd say using Windows is a misstep and DOA kind of choice for these things.

For the reference, RTX shouldn't depend on the OS, since it's supported as a Vulkan extension.
I'm doing neither.
This seems overly paranoid to me - wouldn't we want people with experience in the civics tech space to be leaders at a company working in the civics tech space? Besides, wouldn't most of the good Bernie tech people... go back to work for Bernie? There's a reason why the Hillary people need new jobs.
The US Dollar money supply increased 500% in 5 years ($800b in 2008 to $3.6 Trillion in 2013) [Monetary base]. That is a lot of "money printing" (including digitally expanding the money supply).

There will come a time when the fact that Bitcoin won't EVER "print money" or expand the money supply is a HUGE value.

You say the currency supply "fluctuates". In the future, with 500% increases in US Dollar, the US Dollar can greatly drop in value. Over time, the fact that people know bitcoin can't expand the money supply is VERY VERY powerful.
The vast majority of electoral voting in the US works basically as intended. Most polling places don’t have long lines except perhaps right when they open because people lined up ahead of time. Most states have some sort of paper ballot that is machine counted to save time (which IS a legitimate concern in a general election with 130mm votes or so cast). Before yesterday every state has for many election cycles run primaries or caucuses without this sort of snafu.

I’m assuming you aren’t American based on your comment. You only read about the snafus because “everything went well yesterday in our city’s/state’s election” isn’t news for us. It’s normal.
What's the loophole? This establishment is breaking the law as it is currently written.

Perhaps you want an exemption for small businesses (which others might call a loophole).
> At this point the legitimacy of my account has even been called into question
> internally. It certainly seems like they are interested in discrediting
> everyone they possibly can. We wouldn't want anyone to actually be moved to
> action or anything.

I am the one who questioned the account, so I think I can comment on the matter. Specifically I said the following in
Slack (in reply to some discussion about the things going on on Hacker News):

> The "culture of fear" thing was something mentioned a few months back on
> HN as well, though it remains to be seen if the account in question is
> genuine

I'm not sure how you can interpret that as "they are interested in discrediting
everyone they possibly can". In fact, I think it's disrespectful to throw
somebody who simply questioned an account's legitimacy on the same pile as
those who "are interested in discrediting everyone they possibly can".
The Carp Programming Language
Brain-melting Unity demo becoming reality-creating puzzle game
Firefox Preview Nightly Now Supports uBlock Origin
Oh for sure. The issues with all digital elections are well known (in the tech community), but the governments ignore us. I think Russia was a wake up call for a lot of people that hacking our results is a real possibility, but it sadly wasn’t enough.

Thankfully(?), Georgia (the state) is in the middle of some lawsuits (somewhat) regarding their lack of a paper trail in their elections.
The State of the Blockchain and Cryptocurrency Job Market in 2019
Unfortunately we are unable to sponsor visas at this time. Please only apply if you are a permanent resident of Australia or have a valid working visa.
But there is no unexplained gap. This might only be "mysterious" to somebody, but not in general. When you decide to title your article telling something is "mysterious" it suggests it is mysterious in general.

Anything could be said to be mysterious to somebody, there will always be somebody that has no knowledge to somebody. This way you can title anything as "mysterious" but it is not very useful (unless you count to bait clicks).
I don't know, now the account has this >

Bobby Tables
4 Tweets
Joined January 2007
259 Following
279 Followers
These Tweets are protected
Only approved followers can see @farmerchris’s Tweets. To request access, click Follow.
> I'd like to find a good resource that will help me use a non-relational database without creating a mess

My plan for the day when someone requires me to use NoSQL is to say that postgres supports JSON/JSONB perfectly so I can use that as a NoSQL database and then use the relational part to keep me out of the mess...
Thank you! This is exactly what I'm looking for. Versions for Windows and Linux https://github.com/SelfControlApp/selfcontrol/wiki/FAQ
Can you imagine reading this comment 100 years ago?
The machine needs to be fed.

Multiple 24-hour news channels need to put something on the air to sell ads, as do the network news programs. To say nothing of print and the web.

Honestly its information pollution.
I play a game with people talking on their BT device, where I pretend I don't already know that, and I talk back to them as if they're talking to me. The object of the game is to see how long I can keep them from their other conversation by refusing to acknowledge their device.
Live Coronavirus Map from Johns Hopkins
Show HN: Headlights.io - A Different way to Lease Transfer
The problem is that we are considering an issue where different people can get different objects for the same hash. If the people checking all see the valid files, they cannot raise any alarms to save the poor victims who got poisoned with the wrong objects. They'll clone from the wrong fork, and no amount of checking hashes or signed tags will prevent them from running compromised code.
My partner and I started this project after I had a really bad experience trying to get out of an existing car lease. I either had to cough up the remaining lease amount up front, which was thousands of dollars I couldn't afford, or try to trade it. The two main competitors in the trading space required an upfront payment just to list my vehicle, with no guarantees of a take-over. We're hoping to help people in similar situations with a leased car, or have people take over leases instead of getting a new one to avoid a similar situation.
> It's surprising they didn't test upgrading to 1.13.

It isn't surprising to me. It's stated elsewhere they tried 4 difference version of Go, up through 1.10 apparently, and had performance problems with all of them. At some point you can't suffer garbage collector nonsense anymore and since they'd already employed Rust on other services they tried it here.

It worked on the first try.

That's not surprising either.

What would be surprising is if any of these "but version such and such is Waaay better and they should just use that" actually panned out. The best case would be that the issue just manifests as some other garbage collector related performance problem. That's the deal you sign up for when you saddle yourself with a garbage collector.
I was thinking you'd use headphones. As for overcorrecting, I see what you mean, but I think there's probably a way to have the signals you want with just audio, and therefore, with today's tech. I've tried Jabra's fitness tracker and it's way too wordy, but I think that's a case of poor implementation.
> 3. It uses non-standard getter syntax. Java developers used `getProp()` forever, now it's `prop()`. Shall we rewrite old classes or tools? Shall we live with two different styles in one codebase? Both approaches are bad.

This was used in the olden days, nowadays developers prefer not to use pointless words in method names.

I really like those, and it also strengthen the fact that records are not java beans. If you want those you should write a regular class.
> There is something about cooking, doing things with your hands that is fundamental to the human experience.

I agree that doing more has plenty of avantage, but is there something specifically about cooking?

Have you ever sew piece of clothes that you regularly wear? Most people never did... yet for something that will be used for hundreds of hours, we pay 20$+ for it instead of taking a few hours to do it. Why are we arguing about cooking ourself but not sewing our own clothes?

Cooking our own food is simply a tradition that stayed with us, nothing else. It doesn't make more sense to do it ourself, than making our own clothes.
>Your example is coherent, but you don't make an argument about the magnitude of the advantage.

Admittedly there's no data that exists to support a large magnitude of advantage. Likewise though, the author has none either yet is making the claim that it "doesn't matter". It's purely theoretical.

It would be like saying that whoever wins the jump-ball at the start of a basketball game is irrelevant, because the other team gets the ball at half anyway. Yet strangely enough, we find it gives a 3.5% win rate advantage.

https://kenpom.com/blog/the-value-of-ben-gillery/
Ancestry.com transparency report 2019: 9 law enforcement requests, 6 granted
Tested and working for me!

To test: install "Firefox Preview Nightly for Developers (Early Access)" from the Play Store, and then select "Add-ons Manager" from the menu.
Airplane/helicopter mass * g * time

Assuming the plane/helicopter didn't accelerate up or down and assuming there's no wind.