skysight-inc/HackerNews huggingface dataset:
So, we are making all the votes a matter of public record?

It's either do that, or the voter is forced to blind trust whatever system is used to record their voter intent.

To consider this problem properly, think about the problem a blind voter has with a ballot. They cannot see the record of their vote, when it's made by a mark. With a punch card, they cannot see the candidate associated with their record either.

They have to trust whoever helps them cast their vote actually does cast it correctly. There is no chain of trust between voter intent and the record of vote cast.

Now, in the context of electronic voting, a person touches a screen gives an audio input, whatever. They have to trust the system does what they intend. There is no meaningful verification due to the fact that the system could tell them anything.

When a vote is cast on media with a mark, and that mark and media are used for the final tally, the voter knows their intent was recorded, and that intent could be used directly to determine the outcome of the election.

(other corruption can happen, and is outside the scope of this comment)

Without a public vote record, voters have no idea whether they can trust the election. Blockchain does not help with this problem, unless it's a public affair, everyone sees how everyone else voted.

Banking gets around this by always having redundancies. Books are kept in many locations and all must and can be reconciled.

Voting has no such redundancy, and due to that, electronic input has a basic trust problem not being discussed enough in my opinion.
I was using the superb Marvin on iOS for my own content. Unfortunately the OPDS app for NextCloud doesn’t seem to work for a while now.
I think, this is why you need explicitly ASCII and explicitly Unicode lower-/upper-/capitalized-transformations. So you don't assume these things to work automagically. Some times you need one type, the other times you need the other type.
Get $1000 Walmart Gift Card for Black Friday
2000 and Bush Gore. They had three official recounts. The number was always different, but not by much .. but it was still higher than a 1% margin of error. The FL ballot was pretty garbage and since then, most states have avoided punch-out/butterfly ballots. The Supreme Court ended up appointing Bush and the nation's voting commissions learned an important lesson.

But like OP said, volunteers could see the process. The recounts were actually pretty damn close; it was just the election was way too close for that to be acceptable.

In general the US system, as crap as it is (first past the post is garbage; no possibility for 3rd parties as with ranked or MMP systems), the electoral and state-based rules do mean that election fraud isn't too big a deal. New York will likely always go Blue. Tennessee will always go Red. Even if there is same fraud there, it doesn't matter that much because of the way votes are allocated per state. It's not fair, but that's the system the US has.

Fraud matters greatly in states were elections are close (Florida, Ohio, Arizona, etc.) and it will get even worse thanks to National Popular Vote Interstate Compact, if that gets triggered.

Potential fraud in swing states or NaPoVolIterCo are incredibly dangerous right now, because what we cannot have in America is loss of faith in the election system. That will be disastrous. We would not survive the 2000 Bush/Gore election today.
The vote in Belarus was rigged by the government: "Lukashenko controls vote counting, [and abused] a vast security apparatus and a noisy state media machine unwavering in its support for him and contempt for his rivals". In other words: it required a vast conspiracy with many people cooperating in various ways to pull off. We've seen the same with rigged elections in Russia and some other places.

Compare this to an electronic system where a very small group of people (possibly even just one person) can potentially significantly skew the election results.
B&H is honest about it. The problem I have with Amazon is that they aren't. Based on price and representation, the lens I bought was indistinguishable from a US-market unit right up until I took it out of the box and checked the serial number.

To be clear, I suspect error and not malfeasance on Amazon's part. But I don't really care which it is, either.
No, and I just dropped a comment. E-voting of any kind, unless it results in a public record of the vote, has basic trust issues. Voters cannot know their intent was reflected in the final tally.

Blockchain does not help with this.
Apt username for a comment like this.
I am just surprised this hasn't been on HN before.
These are valid concerns. Group voting today is easy to combat with phone cameras and social media, though. But on the third hard, all parts of the political compass are showing that when crime becomes a national pastime, it's impossible to stop most of it.

Head of household voting is a problem, especially with candidates with large differences in support by gender in cohabitating couples.

But accessibility of polling centers is also a problem (for which the only possible excuse is corruption. Trillions of dollars for war machine but almost none for securing the democracy the war machine is supposed to be defending.)
One difference is that the US has lots of land, and tends to abandon whole sites. If a European country has a secret cave or three, those caves will be kept secret even if their purpose changes.

Source: Have been in one. No I can't tell you.
A char in C++ is one byte, right? Is it even possible for this "fixed" code to call ctype::tolower() on something like a UTF-8 or UTF-16 code point?
I had this problem early on When I wanted a 3D printer. I ultimately spent more time working on my printer than printing things. It was very frustrating. Whenever I talk to people who are looking at getting a printer I always ask them “do you want to work on a printer or print things?”
No, PostgreSQL definitely lets you do this.

> An expression used inside a grouping_element can be an input column name, or the name or ordinal number of an output column (SELECT list item), or an arbitrary expression formed from input-column values. [0]

> Each expression can be the name or ordinal number of an output column (SELECT list item), or it can be an arbitrary expression formed from input-column values. [1]

Perhaps you are thinking of trying to use an output column name in a WHERE clause?

[0]: https://www.postgresql.org/docs/current/sql-select.html#SQL-...

[1]: https://www.postgresql.org/docs/current/sql-select.html#SQL-...
But you can still do that without AMP, and probably even easier than with it.
Debian turns 27
Love this. Would legit use this as a quick tool even for non-code snippets - meaning screenshots - just because it makes them look that much better!
Nim has been mentioned on here many times.
Assuming HN readers are creating a bunch of products people use every day:

I think at some point Chrome became significantly better than Firefox and did a better job listening to users, so power-users (developers) started switching, once they switched, they primarily developed for the browser they use themselves (it's just more convenient when you get a link to look at to open the inspector in the browser that is set as system standard), so support improved further on that platform, so market share would constantly rise. This in turn leads to more devs reducing their focus on Firefox, so users turn away when a site looks or functions worse.

Now, Firefox has caught up on a bunch of things, yet Google's market share is huge both in browsing and advertising. It would be good for more developers to actively support the strongest alternative platform, because this in turn might affect adoption of that browser, even if it's just small numbers (every site that doesn't work might lead to a user switching to Chrome). It would keep them at least a little more safe from a monopoly that might start imposing policies that are bad for their business, the same way app stores are causing issues because they are the only way to access mobile phones (outside of web app - which is the point of the whole discussion)

Edit: note there's probably many reasons - this is just one way of looking at it.
The prez candidate who refuses to debate will lose several percentage points in the election, so that's not going to happen, they have to debate at least once. Trump will debate Biden.
Waldo, a Myna Bird Drunk on Revenge – Twin Peaks
HN is not a typical user base.
There are already numerous niche browsers implementing a subset of the current standards.

They don't achieve adoption.
Son wants $32B+ so he doesn’t take a loss on ARM. ARM is worth no more than $10B, so he needs to find a strategic buyer.
The next leftpad debacle is going to be due to a git dependency.
Obviously, it should be the manufacturer. You know, the people that made the product??
Hardening Perl’s Hash Function (2013)
It's far more ridiculous to repeat yourself over and over instead of making a simple function that describes exactly what you want and why.
Of course it isn't, but we're talking specifically about HN users...these statistics are in response to someone asking about browser share of HN readers, not browser share of the general population.
I'm curious, what do you find are the advantages of structural typing?
Hi There.

- The blog loads fine. It is the combined traffic from HN and other platforms that's weighing. But I'm working on load-balancing

- Editing and publishing works simple. We use a flexible WYSIWYG editor where you can easily design the posts according to your taste. Publishing works with one click after editing.

- Currently It handles lots of traffic from +2000 bloggers around the world (still growing). But I have performed tests for 100,000 and everything still loads fine.

- Yes you can use your own domain. To do this, you'll need to upgrade to the Flying Solo Plan (PRO plan)

- I haven't built any REST API for external integration. But this is on my to-do list.

- Yes it has good SEO keywords. You can add more SEO keywords as you wish.

- As at now you cannot export the data. Its part of the version 2.0 plans.

- Yes the data is backed up

- There is 99% uptime guarantee.

- Yes there is support. 24/7 support either via email or phone call.

- For now the design cannot be customized. The platform was built to display all blog posts on the landing page and incorporate a simple link mapping. I am also working on building an override where users can edit the main template.

- The microsubscription feature is an added feature used by couple of full-time bloggers. I recently integrated it into the platform 2months ago. It is simple to use, offers donation features and more. Please visit microscriptions.com for more information
Keep in mind, network packets could be delivered by carrier pigeons.

I’m all for paper ballots and conventional signature based system based system but combine that with cryptographically secure techniques for distributed systems (on paper).
Unicode supported this with tag sequences but that is deprecated and unlikely to work with modern libs.
this has been a contentious argument for at least half a decade that I've seen, and I won't rehash it here, but the magic words to google if you want to read more are "truscum" and "theyfab"
I didn't know impersonating someone else on Reddit was a bannable offence... I thought the whole point of sites with throwaway usernames is everyone can pretend to be someone else, and provide proof of their identity (or not) as they see fit.
I suspect people optimising for google over the last, c. 20 years has made the difference.

ie., people have spent years writing their sites explicitly with google SEO in-mind... add-in all the data google has via adwords...
Can I ask people who _don't_ use Kubernetes and maybe have architectures built on proprietary cloud services: how do you manage this?
I remember when the cloud represented the WAN.
Lol that's the least of the concerns.

If you allow customers to publish on subdomain, let's say example.quickpublisher.online, the customer site will receive all cookies from the top domain quickpublisher.online (read: user sessions), this allows to trivially steal user accounts from other customers visiting the site, then take over their resources or credit cards (assuming there is some payments attached to the account).

TLDR; If you're a customer, go shutdown your account quick before it's stolen. This product is a security disaster that should never have been shipped like that.
I’ve been thinking for a long time that there is still a lot of opportunity for instruments like this - with a custom device OS, purpose built for music making, lots of I/O, good hardware interface. I wish music hardware manufacturers would just add an HDMI or display out on their devices, and then perhaps we could have a lot more screen real estate without needing a computer.

Considering the number of times that desktop OS upgrades, desktop hardware problems, etc. have impacted using PC or Mac based DAWs, I don’t understand why manufacturers aren’t going more aggressively after specialized music devices (other than the cost).

The new Akai MPC One or MPC X are pretty close to what I mean, but if they had just added a monitor output... even via USB, so one could get a larger screen experience...
Java has two variants of toLowerCase(): one which uses the default/current locale (almost never what you want), and one which receives an explicit locale (Locale.ROOT is almost always the one you want). At work, we use the "forbidden APIs" checker (https://github.com/policeman-tools/forbidden-apis) to fail the CI if the variant which uses the default locale is ever used; if you really want to use a locale-dependent toLowerCase(), you have to explicitly call Locale.getDefault() and use it as the locale.

Is there something similar for C and C++? It could help in your case, by making your well-meaning colleagues aware of the issue.
I already do make that at home sometimes, it's delicious :)
The 21st century has taught us that free trade makes the most sense.
Why can we have online banking and Tesla autopilot and online medical prescriptions but not online voting?
To be clear, I agree that most developed countries don't routinely experience rolling blackouts like the one that just happened in California. This includes the USA, unless we count twice in twenty years in the state with the worst grid as "routinely". I don't think it's useful to compare anecdotes, though I'd note again that most of the outages linked above are far shorter than the Berlin outage. Anyone who believes that most American cities experience multiple thirty-hour, 30k-customer outages per year (as the comment I first replied to implied, despite the hedge with "not always duration") is mistaken.

morelisp's later comment linked to SAIDI numbers for the USA and Germany, and by that standard[1] Germany is indeed far better than the USA, about 4.5 nines to our 3.5. Singapore[2] is yet better, about 6 nines. The USA is far worse than the EU average, somewhere around Italian[3] standards. That's an undeniable difference, though I'm not sure all of that is attributable to incompetent American operators (though certainly some is, as PG&E has repeatedly shown).

The grid can't target perfect reliability, since the cost for that would exceed the benefit in almost all applications. It's cheaper to provide backup power for the few exceptions (data centers, medical, etc.). The cost per customer to achieve a certain reliability will be higher with lower population density. The cost for backup power is fixed. So the economically efficient grid reliability should be worse with lower population density, which seems to be what we see empirically--Australia is bad too, for example. I'd guess that much of the difference is simply because the USA has decided that Germany-level reliability isn't cost-effective, in the same way that Germany has decided that Singapore-level reliability isn't cost-effective. I'd guess the World Bank ranking I cited somehow tries to capture that fact and therefore ranks all three countries about the same, though I can't find any details of their methodology.

1. https://spectrum.ieee.org/energywise/energy/the-smarter-grid...

2. https://www.ema.gov.sg/cmsmedia/Publications_and_Statistics/...

3. https://www.occto.or.jp/en/information_disclosure/miscellane... , Tables 45 and 46
As I understand it, Turkish is one of the more important locales to test with because of things like this.
Like most infrastructure work there is an upfront cost, but after paying that the result enables you to ship value faster and easier.
One way that AOL was sticky was email addresses. I still know a few people, and my parents generation, who pay for AOL because they don't want to lose their aol.com email address.

But I definitely agree that Facebook is a lot stickier: I have the impression that most of my Facebook graph would like to move somewhere else, but the combination of the difficulty of that coordination problem and no strong candidates for a replacement has kept us on Facebook.
Tesla's new paper on battery technology
“To keep reading this story, get the free app or log in.”

Why are people using this horrible platform?
Discussion of WikiLeaks or “Hacked Information” Banned Under New YouTube Rules
Long-Term Support Pilot
The same problem is faced when you present basically any kind of encryption scheme with random data. It would be easy to fix that kind of problem by adding a checksum to the secret message.

Besides, in what scenario would you be decrypting arbitrary binaries with this, such that it would be a problem for you to have false positives? Just make sure to use it only on files which you know contain secret messages.
Plus Ebay incentives sellers to upload their own photos and written descriptions of the product they're selling, rather then having generic product pages for multiple listings.

If I'm buying a second hand item like an old video game or something I always use Ebay since I can see what the product actually looks like and can make my own judgement on condition based on the photos. Something you can't really do on Amazon.
Does anyone know if these speeds will scale (well, remain constant) as the number of customers increase? For instance, the 4G network can and does get overloaded in crowded places, could the same thing occur to satellite internet?
then why is this on the front page?
Yeah, pixi is just a rendering engine. A way to specify sprites and declare there positions on the canvas and have the rendering engine lay them out and update the canvas.
Yes! After decades of research we still have no idea what is driving the population level increases in obesity. There are a lot of possibilities, but which one is right?
It’s just protectionism with different justifications.

There is no evidence the UK government could run ARM better than NVidia. In fact the opposite is true.
Do you have any examples of non-proprietary solutions?
we ran out of new things
I'm stuck in this cycle with langs like this. I want to use Nim I want to use Crystal they to me represent real tangible improvements over the languages they were based on but run into the issue of ecosystem and adoption every-time.

I know it's chicken or the egg but I have real problems choosing these languages when they just aren't as battle hardened or package wise versatile as say python or ruby when making decisions for my own tech stacks in a startup or for other companies I have or will work for.
> people were amazed by the productivity gains

Yeah, docker compose is great for running distributed apps locally when everything “just works”. The problem is that it also impedes development when the compose setup isn’t fully optimized.

I work on dockerized rails apps, and whenever a new dependency is added, it can take 15 minutes to rebuild the image, which completely breaks my flow. Docker also creates a ton of data bloat locally, requiring me to run docker system prune pretty regularly. Setting up a dependency cache isn’t completely straightforward either.

I still think docker compose is worth it, but it’s a deceptively complex beast to get right, and most companies I’ve worked for don’t take the time to get it absolutely right. There’s definitely a cost to using it that people tend to overlook.
but no math?
The UK has a fairly simple election system: you don't vote in many elections and generally not very many at once (maybe three or so at max if there's general elections and local elections happening at the same time). The US has many more elected positions that any given voter can be given. While it's easy to imagine that there's maybe one or two more ballots to fill in for e.g. the presidential election, in reality a voter on election day in the US may be voting in near 100 different elections for posts all the way from the local level to the national level. Marking, collecting, and counting these votes is an effort on another level from what the UK system deals with, and even filling in the ballot is not a trivial task (especially with the focus on being able to automatically count the votes).

There's a lot of scope for technology to improve this system, and a lot of improvements which can be made to the technology which is already there, though I do believe you either need a paper trail (which is less convenient and harder for an individual voter to verify their vote was counted, but a lot easier to explain how the system works and is hard to tamper with and preserve anonymity of the vote), or a clear open cryptographic voting system (which has more convenience and may be able to produce greater trust in the system, but it's much harder to explain how it works and preserving anonymity is much harder. 'Blockchain' contributes nothing to this BTW, it's more or less a completely different class of protocols).

The current situation in some US states where there's black-box electronic voting machines which just output a count at the end of the day and don't even have particularly good security to prevent someone who isn't the government or manufacturer from tampering with them is an awful state of affairs (though thankfully they do seem to be falling out of favor after some backlash).
Just read it as an interesting counter-factual: if the web had had search/payments via some native protocol, then it would have developed without google.

There is also a reasonable argument to saying that search/payments are so fundamental to what the web became that a solution at the protocol-layer would be appropriate.
The article mentions Roger Linn, and you can learn more about his legendary LM-1 here: https://youtu.be/qesonxgLv-8

One of Linn's latest releases is the LinnStrument, which is absolutely fascinating to see in action: https://youtu.be/l4ACZflVPPY and https://youtu.be/pdCviCegOLc and https://youtu.be/px0Id-fVD9M
Googling this just comes up with a bunch of one off Chinese scams. I'm really curious, any links to further reading on this? I've never heard of it.
Here's a quick reference:

1) Are you on AWS? Then you don't need Kubernetes. Use Fargate.

2) Are you on Google Cloud? Then you don't need Kubernetes. Use Cloud Run.

3) Are you on Azure? Then you don't need Kubernetes. Use Azure Container Instances.

4) Are you on a PaaS like Heroku? Then you don't need Kubernetes.

5) Are you on a random VPC provider / bare metal machines? You could probably still do without Kubernetes using Docker Swarm (apparently it's not dead!), Nomad, Mesos DC/OS, or a standard Linux box and systemd (or some other process or cluster scheduler).

6) Do you need to solve the bin-packing problem? Do you need to self-host a service mesh of microservices in multiple colocated regions? Do you need a fully automated redundant fault-tolerant network of disposable nodes to constantly reschedule different versions of applications with stringent RBACs, scheduled tasks, dynamic resource allocation, and do you have about a million dollars to spend on building and maintaining it all? Then you need Kubernetes.