skysight-inc/HackerNews huggingface dataset:
My (poorly informed) understanding is that the difference between "absentee ballot" and "vote by mail" is with absentee voting you must first request a ballot, whereas with vote by mail, they send a ballot to every registered voter.

Seems pretty well the same to me, but I guess the having to request the ballot makes some people feel better about it.
At least here in SF, that's not a worry. People voting by mail get a receipt that lets them track the arrival of their ballot. Here's the voter portal: https://sfelections.org/tools/portal/

Just searching a bit, I see Santa Clara county does the same: https://eservices.sccgov.org/rov?tab=ab

I suspect that's widespread in CA.
I hope this speeds things up for Facebook. On the rare occasions I use it these days to check up on family photos or something, the entire site is fucking painfully slow. Even on my quad core I7 desktop on a fibre backbone connection, I'm routinely waiting 10+ seconds each time I click on the "notification" icon (or any other action).
Oregon has had exclusively vote-by-mail for over two decades.

One of the two major political parties there has opposed it vigorously for all that time, making these claims among others. In all that time, however, it has never offered any evidence that this happens.

In fact, when the Oregon Secretary of State audited the 2016 election, they found 54 problematic votes out of 2+ million cast; most of those were someone voting in their old district after they'd moved out of state. A handful (maybe 10 or so?) were double votes.

There just isn't any evidence that there are any widespread problems with vote-by-mail, let alone enough problems to affect election outcomes. If there were, I can't believe that the political party in Oregon that opposes it wouldn't have been publicizing such problems over the last 20 years.

Besides, it's certainly possible people could attempt to coerce people voting in booths; "take a photo of your vote and show me or we'll get your family" or whatever.

The much bigger issue is vote tampering by election officials, which does happen though still not at scale to affect election outcomes. I remember in 2016, the big scandal was a republican clerk in Clackamas county threw out a box of democratic-registered ballots. They were caught, the votes were counted, but that sort of thing is a bigger threat to electoral outcomes than vote-by-mail.

It still isn't really a threat; the real threat is voter suppression, which absolutely does happen but which Oregon does a great job at minimizing, with universal vote-by-mail and automatic voter registration at the DMV.
It allows the party to go to an old folks home and pick up all their ballots and drop it off for them, for example.

Assuming good faith, that would be a service to those voters who can't otherwise get to a polling place.
That was purposeful, political warfare. A taste of what's to come in November.
If you can show your filled-out ballot to a third party before submitting it then they can pay or coerce you to vote a particular way.

If you mail people blank ballots, on the day the ballots go out someone could follow the mail truck around the neighborhood stealing them all out of the mailboxes, both disenfranchising everyone in that neighborhood and providing the theives with blank ballots they could fill out and submit.

It opens you up to fresh chicanery like giving people "updates" on where to mail their ballots and having voters send them to the perpetrators who then either modify the ballots before submitting them or only submit the favorable ones.

It creates the possibility that somebody figures out how to forge ballots and then prints off as many as they like and mails them in, because there are no poll workers there to observe anything.
How is this different than picking up people and driving them to poll? Getting as many people to vote can’t be argued as being unfair.
Dating? So they learned nothing about the dismal effects of reality TV's on culture and content creators? Here's a better suggestion, fire the person who thought moving laterally into a garbage dump was a good idea.
I've actually been notified by Oregon when my signature has been different enough from what's on file with them. Happened once out of like 10 times I've voted out here. The mailing confirmed my prior vote counted and asked me to sign a piece of paper with a new signature so they could have an updated signature on file. Was pretty seamless.
Presumably a state that plans more than a couple weeks out for it would have better luck.
Totally understandable.

You hit another good word there, magic. Frameworks IMO get to be magical or at least extra magical ... but with that extra magic comes responsibility (documentation, support, etc).
Huh? Why do you have to take precautions to view a live stream?
If you voted absentee in California, you had to vote in every single election or you lost your absentee status.

Colorado’s model makes the most sense. Everyone gets a mail-in ballot and you can either mail it or drop it off to a polling center day-of. If you lose your ballot, I think you can also go in person to get it worked out. Also, you can look up online to see of they counted your ballot.
A framework, usually, must predict ahead of time every kind of thing a user of it might need to do within its walls.

The one thing not mentioned in the article is that the above line of thinking is almost guaranteed to lead to an insane level of abstraction, which was parodied in this classic article from nearly 15 years ago:

http://web.archive.org/web/20141018110445/http://discuss.joe...

(Sadly, that site is gone, but the memories live on...)

Addendum: to see this in practice, one needs to look no farther than Spring, the famous Java framework:

https://docs.spring.io/spring-framework/docs/current/javadoc...

https://docs.spring.io/spring-framework/docs/current/javadoc...

https://docs.spring.io/spring-framework/docs/current/javadoc...
The difference here is that everyone is going to get an absentee ballot in the mail, not just the people who requested one.
Great article. It will be great for the Angular community if it is Angular + Stripe.
It is so hard to find one for Angular + Stripe. A good one like how you wrote it.
Washington State also started on leftward trajectory in the 90s after mail in voting. Of course, correlation is not causation...
No, just one internal to work (which I share pretty heavily), though I should set a public one up. I've got a few bad ideas fleshed out enough to realize why they're bad, and a few multi-million-iteration things to test the fairness of go channels / cancellation strategies / etc just because it seemed like fun. But the repo has slowly grown to include things like demonstrating issues in books[1].

Boilerplate setup for me is typically:

- a one-page Makefile for laziness. I try very hard to avoid automating what I don't fully understand, and large / complex makefiles are typically inscrutable for readers. usually I just have "build", "test", and "live tests", little else.

- a small script to use `entr` to run tests in the last directory changed (the /_ arg)

- ... that's about it. maybe a .editorconfig or .envrc? I avoid lang-specific runners because they're all different and tend to have complex relationships - if you can't run your test within a second or three, find a different way. break apart dependencies to benefit from build caches. leverage make. etc.

If I wrote experiments that used networking libs, I might have common stubs, but none currently :) I'd be sorta tempted to write fakes tho (probably multi-process), and try to integrate them into tests, in part because that's often hard for no apparent good reason. Maybe I'd find out why, or maybe I'd end up with a demonstration that there isn't a good reason.

[1]: https://www.oreilly.com/catalog/errataunconfirmed.csp?isbn=0... I'm the sync.Cond.Broadcast one
Love this! I found that the more experienced I became as a dev, the more I gravitated toward the less-removed sources of truth (eg. man pages instead of stack overflow, source code instead of blog articles, etc). Haven't started reading issue trackers, but huge fan of traversing a git history (assuming it's clean and atomic).
OTC-traded contracts are just as formal. I’d say that these markets are generally more formal in practice due to the lack of retail actors who don’t understand the microstructure, sources of risk, or how to price their assets individually and across their book.
> If your vote was coerced you can always request another ballot, which invalidates the first.

I'm not sure that'd necessarily be effective in cases where somebody is being coerced by their spouse to vote a certain way.
Many syntax highlighters actually interpret the language to some extent. For example, Atom: https://github.blog/2018-10-31-atoms-new-parsing-system/

Anyway I'm just posting now as I first read this comment when you posted it and tried to recall this blog post by the infamous Steve Yegge, and just finally did: http://steve-yegge.blogspot.com/2007/06/rich-programmer-food...
All of the examples provided are valid HTML5, and all HTML5-compliant user agents are required to implement the HTML5 parsing algorithm, which constructs a DOM tree in a deterministic manner for any given input.

HTML5 specifically permits tag omission in many cases [1], including but not limited to both the opening and closing <html>, <head>, and <body> tags. The parsing algorithm provided in the standard generates a DOM tree that includes the omitted tags in the correct place(s).

For example, the following document is valid HTML5:

<!DOCTYPE html>
<title>Hello</title>
<p>Welcome to this example.

[1] https://www.w3.org/TR/html52/syntax.html#optional-tags
Definitely. Like frameworks themselves, magic isn't necessarily bad, but it is an added liability that shouldn't be taken lightly, and should only be introduced when it's really worth it.
Of course people want money, everyone else does. But it doesn't matter what they feel, and it doesn't matter what I would feel, nor how you would feel. What matters is how those who are most vulnerable are treated. It's not fair to say, well those mom's and pops would be worse off, when the people who were already poor would be even worse off otherwise. When rent becomes involved, the system becomes pretty close to zero sum.
if you're into anime, check out Seikaisuru Kado.[0]

The antagonist is a being from another dimension who routinely shows off dominion over N dimensions, with the effect looking something similar to what is demonstrated in the siggraph video.

The story and ending are rather weak, but the physics questions posed are interesting. I like any franchise that discusses the teletransportation paradox.

[0]: https://myanimelist.net/anime/32032/Seikaisuru_Kado
Did you read the linked article? It discusses NC's 2018 9th district election, which was thrown out entirely due to ballot harvesting and tampering.

https://en.wikipedia.org/wiki/2018_North_Carolina%27s_9th_co...
Twitch could probably just be read as Amazon for this article.

I think it's a bad idea, but also thats pretty much only what MTV (Music TeleVision) has been doing for the last 2 decades and the people that watch just keep eating it up.

15 million merits
Thank you for posting this. A couple of months ago I built out the design then all the FE code for a prototype app, and recorded the whole process as J was doing it, mainly as an experiment to see where o could improve a few aspects of my designing/developing.

It was all a huge faff as I was just recording short screen captures using QuickTime. But it's definitely the most productive I've been for a very long time, as well as ending up with designs better than anything else I've done for the last year. I did it at work in the office over a few days, so couldn't really talk my way through it (which I think would have improved things still further). I haven't repeated the technique because of the (non programming) effort involved, but Obs seems very good, and something that should push me to try to implement the technique a lot more.
I think that's the queue ;)
You don't think what? You don't think religious attendance, or non, is correlated with deaths of despair? Why not?
I like to use this approach with all team decisions. It is how you get real buy in from people, because after seeing pros and cons, they chose A instead of B.
Handling Errors in React Native: A Complete Guide
Then, maybe you should explain rather than complain.
> So they learned nothing about the dismal effects of reality TV's on culture and content creators?

no, in the hetero case at least, they probably learned alot from being able to monetize a ridiculous desparate-M:attractive-F ratio from things like tinder
I think people will be fine if they don't eat meat for a little while. They will not be fine if they die from Covid-19.
Except that it isn't HTML if it doesn't follow the standard.
No election system is totally proof against voter fraud. Our current election system isn't perfect either. If you'd like to make the case that this is worse, feel free to make it. But I know some serious voting nerds that are not just fine with vote-by-mail; they think it's way better.

Personally, I would rather vote the traditional way. But that's more because I enjoy the collective civic duty feeling, and not because I think it's actually better at getting a more accurate representation of the will of the people.
"Sean Illing:
What’s the Occam’s razor explanation for these UFO sightings?

Alexander Wendt:
To me, the Occam’s razor explanation is ETs."

This guy really wants aliens to exist, and/or he doesn't understand what Occam's razor is. The simplest solution is that the things in the sky that we cannot identify are star-faring craft built by otherworldly beings...?

The navy videos are weird, don't get me wrong, but it seems like such a jump to say 'alien lifeforms in spaceships are the most likely cause.'
> It's 10Ks worth of C# that I could do in a few hundred in Python (and have it perform better).

You could also re-write the same code in C#, and have it perform even better than the hypothetical Python version, while being around the same length.
Yes, I love this one! I'll check out the widget. Sounds cool! I have the same problem (it's usually changing filenames, so I just use fzf twice, then modify the second filename).

There was one bash feature along the same lines of this. It was like bringing up the previous command in a shell script, so you could modify it freely, then run it. It was useful for long command, I think. Haven't tried learning it though. Just saw a couple wizard colleagues using it, and it seemed cool.
The tutorial on Chessmaster 7000 (about 15 years ago).
Users will typically hit redirects like that when typing in a URL manually, but not in the much more common case of being linked to the site.
Yea, this is what I use.
If you find this interesting, you'll really love the short book "Flatland: A Romance of Many Dimensions." It's a deep dive into what a dimension really is, intuitively, and also satirical commentary about Victorian society.

https://www.gutenberg.org/files/201/201-h/201-h.htm
By the way there was an election in Wisconsin I think some 400,000 people came out to vote, and there was no surge in Covid patients afterword.
1987: The #1 song in the US was Walk Like an Egyptian by the Bangles.

1987: West German Mathias Rust lands his small plane in Red Square

1987: Square releases the first Final Fantasy video game.

I'm sure it was all due to vote by mail.
To you, an election where (say) only 25% of the electorate vote but there is 0 fraud according to the rules is "fair". Which it may be in some circumstances (e.g. if the reason for those not voting is solely them being lazy), but I'm sure you can imagine why a rational person might look at that and conclude it is in fact very unfair in other circumstances.

It's a fact that voter turnout across the US is far too low. It has many causes, some political (like votes getting implicitly suppressed via brazen gerrymandering) and some not (like ballots just not being the easiest things to fill out), and some in-between (like indirect obstacles that make it difficult for some minorities to vote). The idea here seems to be to remove as many obstacles as possible to increase voter turnout. Of course if that happens to help your party then you'll like it and probably support it, and if it happens to help the other party then you'll dislike it and probably be against it. But at least on its face, it has a bona fide goal that any political party that seeks legitimate elections should be supporting. Compare that to brazenly unfair practices like the extreme gerrymandering we see that are clearly solely designed to manipulate election outcomes (and which might even discourage people from voting in the first place) and I think you can imagine why a "rational person" might look beyond the game rules when deciding fairness.
You might recall the recent case of voter fraud by a political "consultant" in North Carolina. It shows several ways to detect the chicanery you suggest.
Wow I am impressed at how smoothly it runs in the browser. Was not expecting it to reach 30fps, I thought WASM builds were still pretty unoptimized.
I spent a short time trying to find a pretty diff tool, but couldn't really find one to my liking. So just ended up using a bash function that did some decorating on the diff output.
Except the author didn't make a claim.
The repeated joke about killing your ex-girlfriend did not age well.
How does this compare to webpagetest.org?
I'm a huge fan of Ben's. In all honesty Zbignew was definitely more talented at munging together homebrew instruments. But who could compete with that old timey eastern bloc science curriculum ;).

I think Ben's misused over there at google. He should be designing the national high school science lab curriculum.
This was eerie to read. I've made some of the exact same points, word for word to others. It would be fascinating to do a survey/quiz for developers to see who's tempted to write tiny custom frameworks, and who knows better. This rant would also make a good first day read in an enterprise software engineering class.

Thinking over my career, I've seen a lot of libraries and tools out there that are really trying to be tiny frameworks. One example is [ngOptions](https://docs.angularjs.org/api/ng/directive/ngOptions) from angular 1. As a web developer, you're already using javascript, html and css at the very minimum. Yet ngOptions went ahead and created a new configuration language just for rendering a drop down. It was ok for simple stuff, but it rarely felt right for more complex widgets.

I think java bean mappers kind of fall into this trap as well. On the surface, bean mappers look like libraries. But once you start customizing the mappings, you see that each library has created a complex configuration language. The problem is that configuring custom mappings takes about the same amount of space as creating a tiny method to manage a specific field mapping. The difference is that I have to read a bunch of documentation to understand the bean mapper, but I already know how to write java.

At the end of the day, library vs framework boils down to imperative vs declarative. Libraries and imperative languages are composable and relatively easy to understand but can sometimes require a lot of work to accomplish difficult tasks. Frameworks and declarative languages require a lot of work to get right and are really only appropriate for problems that are well understood or formally described. They take on a tremendous amount of responsibility, but when done well they are incredibly valuable. There's a reason the world runs on SQL.
I believe that's why some nutritionists recommend supplementing with Magnesium when taking vitamin D.
Bored during quarantine? 10 things to do
What to do when you’re bored during quarantine because of covid19 pandemic
Intro to Cisco ACI Security and Red Hat Virtualization
Lenovo Reveals Unexpected Details About Summer 2020 ThinkPads
Working with Warnings in Python
Looks interesting. Bookmarked
Tesla Aims to Restart Fremont Plant Friday After Green Light
Some real exciting stuff in there:

> As a testament to that, Pearson says that should you decide to wipe one of these ThinkPad hard drives and install a clean version of Fedora 32 Workstation, the only difference from what Lenovo ships will be some documentation. No proprietary blobs, no “Lenovo exclusive” software.

Mainlined fingerprint reader drivers, mainline stylus support with Wacom! Pretty neat.
Ditto. I put everything in newsblur and get a holistic view of topics I care about, and can zoom in and read articles when they grab me.
"In previous sections I have said that all figures in Flatland present the appearance of a straight line, yet now I am about to explain to my Spaceland critics how we are able to recognize one another by the sense of sight.

That this power exists in any regions and for any classes is the result of Fog.

If Fog were non-existent, all lines would appear equally and indistinguishably clear; and this is actually the case in those unhappy countries in which the atmosphere is perfectly dry and transparent. But wherever there is a rich supply of Fog, objects that are at a distance, say of three feet, are appreciably dimmer than those at a distance of two feet eleven inches; and the result is that by careful and constant experimental observation of comparative dimness and clearness, we are enabled to infer with great exactness the configuration of the object observed.

Suppose I see two individuals approaching whose rank [shape] I wish to ascertain. They are, we will suppose, a Merchant and a Physician, or in other words, an Equilateral Triangle and a Pentagon: how am I to distinguish them?

It will be obvious, to every child in Spaceland who has touched the threshold of Geometrical Studies, that if I can bring my eye so that its glance may bisect an angle of the approaching stranger, my view will lie evenly between his two sides that are next to me, so that I shall contemplate the two impartially, and both will appear of the same size.

Now in the case of the Merchant [Equilateral Triangle], what shall I see? I shall see a straight line, in which the middle point will be very bright because it is nearest to me; but on either side the line will shade away rapidly into dimness, because the sides recede rapidly into the fog; and what appear to me as the Merchant's extremities will be very dim indeed.

On the other hand in the case of the Physician [Regular Pentagon], though I shall here also see a line with a bright center, yet it will shade away less rapidly into dimness, because the sides recede less rapidly into the fog; and what appear to me the Physician's extremities will not be not so dim as the extremities of the Merchant.

The Reader will probably understand from these two instances how -- after a very long training supplemented by constant experience -- it is possible for the well-educated classes among us to discriminate with fair accuracy between the middle and lowest orders [different shapes] by the sense of sight. If my Spaceland Patrons have grasped this general conception, so far as to conceive the possibility of it and not to reject my account as altogether incredible - I shall have attained all I can reasonably expect."

Edwin A. Abbott in Flatland: A romance of many dimensions
(slightly edited)
This is awesome. I remember stumbling upon it at some point, but totally forgot about it! Gonna definitely check it out.
AWS Labs' Smithy – a protocol agnostic interface definition language
"50 million different companies" = differentiated

If that many companies can survive in a single space, then that means there's value in granular, incremental differences.

While I agree, most MarTech tries solving the same problem of 'make more money faster'... so does pretty much every SaaS platform or business in general.

As far as feature differences, what would you consider a truly differentiated market? I think there's a spectrum, but most markets are on a continuum more than a discrete number line.

Thoughts?