skysight-inc/HackerNews huggingface dataset:
I don't agree with the first two points. Native applications aren't consistent in this way. There are dozens of cross-platform GUI kits and they all behave slightly different, just like Electron apps. If you want consistency, you need to build multiple apps, one for each OS with their respective toolkits. Ain't nobody got time for that when you can easily build on Electron and target browsers, macOS, Windows, and Linux in one single app. No wonder Electron is winning the battle so far, regardless of your last point.
Another reason scientists often don't release code is that code is not considered the valuable artifact produced by research--in more methods-focused fields in particular, it's instead the mathematical model, as embodied in some latex in the published paper. "Reproducing" the results then doesn't consist of trivially rerunning the same code, but in reimplementing it, possibly in a different language. This could maybe be seen as valuable in that the reproduction will surface both implementation errors and logic/modeling errors (though, really, having the source facilitates both).

In fact, more applications-focused researchers (those who combine real data with established models, for instance) tend to write higher-level scripts stringing more-engineered tools. In this case, open sourcing the scripts would be both easier and more pointless, since they will be almost the same as what is stated in English, tables, and plots in the paper. Epidemiology is usually this way, in my experience, though the linked repository seems to have some of both flavors.

The underlying misunderstand in that issue thread seems to me to be a disagreement on what the main valuable byproducts of scientific programming are. Professionally programmers will naturally think it's the code, but, traditionally, the code has been seen in academia as only a temporary vehicle for the model and it's parameters, which is the real product. (Also, the "program" might really need to include the lab, its papers, and its institutional knowledge, which is harder to package and open-source.)

Right or wrong, the assumption is that any competent grad student could reproduce the result in a week or so of (admittedly unnecessary) greenfield coding. But this is clearly not ideal, and newer work does strive for more professionalism in coding, open-source-by-default, and therefore faster replication. The project in question clearly predates this trend.

(Of course, a third reason academics don't open source is that some secrecy is required before publication in competitive fields. On a months-long project, you might not want to be committing publicly before publication. But this isn't much of an excuse.)
You should check out how DHS/TSA can do boarding pass checks now. Swipe your drivers license, passport, or DoD CAC smart card, all can auth in under 10 seconds, no boarding pass required. The data sources already exist.

I’d assume any digital credential system would accommodate biometric updates the same at my Global Entry interview went; you speak with a government rep in person when they take a digital representation of your biometrics.

https://thepointsguy.com/guide/no-boarding-pass-airport-secu...

https://www.biometricupdate.com/202003/tsa-deploys-new-crede...
Every time I work on our WPF app at work I get reminded what a fucking joke HTML/CSS/JS is. It's worse in every conceivable way.
Well they use rocksDB internally. Though that is not RDBMS.
But building a good app on all three major operating systems is not solved by an abstraction layer, neither by a cross platform gui toolkit nor by a web layer. Different operating systems have different conventions, metaphors and standards. A portable application will usually feel foreign on all, but the developer's primary platform. Unless, the developers invest in adapting to the differences of the platforms.
It also depends on your workload and the speed of your disks.

If your disks are faster than your decompression algorithm when that algorithm is running alongside the rest of your workload (generally not the case) then it can make sense to use the faster decompressor (lz4). In my understanding of the tradeoffs of zstd though, having used it recently in an application, chances are you have a free hardware thread that can saturate your disk without affecting your compute workload.
I had my first experience with RSS a few weeks back. I added a feed to my tech blog at request of one of those on my mailing list.

I ended up writing a python script that transforms the HTML of my blog's landing page into an RSS feed. Not elegant, but it got the job done.

My main problem is it seems hard for me to interact with my readers this way. They can, of course, reach out via twitter or some such.

Anyway, I'm not sure there has been much value added on my end. But I'm happy to oblige.
> The emergence of alternative, less costly modes of crewed interstellar travel at an earlier point in time might render world ships obsolete.

An interesting scenario would be the emergence of considerably faster travel after sending these ships. There could be ships catching up and even beating the old world ships to their destination.
It doesn't stop there, though. To vote you need to be alive, and to stay alive you need food and drink, neither of which is free. You need some means of getting to the polling place, which also costs money. Even if you walk, you need shoes, which aren't free. In fact, if you don't want to be stopped by the jackbooted goons of the state while you're on the street, you better be wearing clothing, which you also need to pay for.

Really, the entire economy is a poll tax meant to keep the poor voter down.
This is another example of where the US' unwillingness to look at what other countries do, bites it in the ass.

Same thing with birthright citizenship (yes, I know it's in the constitution). The US is just one of a handful of Western countries that give citizenship to anyone born within it's borders. Pretty much all of Europe does not offer it, the child basically has whatever status the parents do.
It is a simple solution, it’s just that some states don’t want strong ID laws. They are willing to turn a blind eye to illegal immigration for votes. As much as I find that unconscionable, it is up to the states to design their IDs and ID laws.
A liquid democracy would have to be much closer to direct democracy than representative democracy in this regard.

In California you need to collect a certain percentage of the population's signatures to get something on the ballot, and I imagine it'd have to work the same way. You could increase the frequency to yearly, or even quarterly, and build a system where you can endorse anything you want to be added to a ballot, then once a quarter you can vote on the issues you care about, and give the rest of your voting power to any other citizen, who can do the same for any other issues.
Perhaps for some, but for the last 5-10 years all my doctors have had me specify a pharmacy and the prescriptions gets sent their directly without me having to hold anything physical.
Do You Have a Life Outside of Work?
on a related note, i am getting a massive amount of propaganda via youtube's ads. i have personalization turned off on youtube and google, so these are i guess from youtube's default ad pool or whatever. the ads i see are all sorts of propaganda either for or against places like israel, china, and all other sorts of issues. it is insane. i've never been under assault of more propaganda, even when traveling in china, and i've greatly reduced my use of youtube because there's been no way to stop these ads. all i watch on youtube are random interest clips (e.g., guitar) that have nothing to do with politics, news, etc.

one of these is from the organization "epoch times" or something like that which are bluntly anti-chinese propaganda. i have no idea what's going on, but it's clear youtube and google are sellouts to the highest bidder.
Hackernews is predominantly White/West, of course the sentiment leans in that direction.

Anyway, everyone acts in their best interests.
How do you interact with readers that visit your blog directly?
The syntax is definitely Go :)

The approach is a hybrid. The declarative approach with reconcilation (tree diffing) comes from React. The automatic layout with constraints does come from Flutter.
This is an old article referencing the event that happened several weeks ago, not a new development.
Unpaid internship... That's bullshit in 2020.

Edit: I missed the sarcasm. My bad. It's not possible to have 5 years experience with Deno. Leaving this here ...
https://archive.md/yWOah
Voting is a much more important right than the other rights, because voting is fundamental to the existence of a republic. One could argue that the right to bear arms exists for the primary purpose of protecting the right to vote.
How do you balance learning something new with picking the right tech and making a mess of tech debt.

That's what I struggle with.
I dislike a lot Feedly, almost like Inoreader and kinda like bazqux.

Not sure why though.
Notably missing is Georgia, which opened up weeks ago, and where both the new cases and deaths continued to fall. In fact GA is missing from the news in general, unlike 2 weeks ago, when everyone was predicting a massive explosion in new cases.
> you could just do the old "read twice: discard if results match; otherwise take the first value" trick to get an unbiased source.

Huh?

If I have a legitimately random source that gives 00, 10 or 11 entirely at random (but never 01 which is why we're filtering it), and you feed it through your proposed process to get a 16-bit number you always get 1111111111111111 which is clearly no sort of random.
How about making the id voluntary to get, but required to get benefits. Want to get the guvmint out of your life? Sure, then don't ask for unemployment benefits.
Java 15 Green Threads
https://github.com/Poorchop/userstyles/tree/master/HackerNew...
"Facebook is not a public body: it's a powerful and rich global corporation with no democratic legitimacy"

Facebook is a website. That is all. It does not even produce content, let alone run a business in the real world (e.g., Amazon).

It is a remarkable phenomenon, no doubt, but it is just a website, with billions of template pages each filled in with data from users.

They do not do anything else at Facebook except maintain a website and conduct surveillance. That's it.

If someone tomorrow started a website and offered to give out free web pages (i.e., not a paid blogging patform, not Wix, etc.) without any surveillance or ads/promotions, would you sign up?

There will always be naysayers whenever we share thoughts of the possibilities.

Surely, if someone told you in 2003 that he/she was going to start a website that would sign up billions of users who would submit photos of themselves and personal information to be published, most of you would dismiss the idea as impossible. There was no such thing as a single public website with _billions_ of pages of personal information voluntarily submitted.

The same goes for Wikipedia. What if someone told you in 2001 they were going to start a website and grow it to 53 million pages? No doubt, naysaysers would have asked "How do you make money?"

It is a website. Anyone can start one. Of course, Facebook is not fond of this reality hence the notion of "platform". It is still a website.

The fact that anyone can start a website is the only democratic aspect of the www.
The cat is already out of the bag, imho, if nothing else via ways of tracking phones, stuff online, social media, etc.

Realistically unless we become a society of digital luddites that isn't gonna, change, so I see the question as more of a technical / political one of how do we _manage_ both the risks and benefits of an increasingly connected world.

Not sure I'd be a fan of national ID's, but, I think the way you describe it paints an incomplete picture.
As an Electron hater, I’m constantly surprised at just how much VS Code doesn’t suck.
On the second point, the ones that really appealed to me were the indie game dev blogs. They would figure out a unique mechanic or way of implementing a nice graphical effect, and then do a short post about it. Then other developers might pick up on it and adapt it for their projects. Most of the time those blogs were eventually abandoned along with the games they were trying to make but I think that a lot of indie games that have been released probably learnt a lot and sourced inspiration from those blogs. I wouldn't be surprised if a game like Terraria found a lot of inspiration from all the procedural generation blog posts after Minecraft came out.
I have the same problem - love working on the game engine (I have several), but thankfully I found someone who loves designing games and drawing pixel art. Also, he doesn't know what "using RISC-V virtual machines with thin C++ binaries as a scripting language" means, so he can't complain about all the stupid shit I'm doing!
Think of it this way: If you're working regularly for 80 hours a week for someone else... the opportunity cost is you could be starting your own company, literally 40 hours a week. Or you could be a contractor and make extra cash. Ask yourself if you're going to do better, otherwise not a good deal. If you're going to invest that extra time you should have a clear roadmap to understanding why it will benefit you more, and that roadmap should be derived from the company's numbers, not a spreadsheet someone else is trying to sell you on. People will often try to sell you that you're part of 'something bigger' but don't lose sight of the fact you will be getting a much smaller slice of the pie. I'm assuming they're not offering to pay much, because otherwise, they could just hire 2 people.
>Most studies of voter fraud have shown it's negligible.

Source? If I were going to commit fraud I sure as hell wouldn't do it while taking part in a study. Curious how that is dealt with.

Of course I know about the related talking points of the other side, I just think it's curious that people regard "double spending" votes so casually.
>1) client sends request for content with some header with payment information attached. 2) server verifies payment transferred

What you describe looks like authentication and authorization rather than payment processing. Which may be a good thing. Adding support for authentication to the RSS protocol (OAuth for RSS anyone?) and RSS clients can potentially make it more interesting for publishers and solve the problem with monetization.
Don't understand why people are down voting me for this... No sense of humor in HNews...
How Covid-19 Is Changing the Language in Emails
It may be easy to engage in Tax and UEI fraud, and they get away with it because the money has already left the country, but they do get detected, regularly. To follow your metaphor out, if this were happening with voting records, we'd have lots of people reporting that they went to vote and their vote was already cast. That is not the case.
Same. A site having a feed is much more likely to get consistent recurring traffic from me than a site I can only consume via social network posts.
That's some mad building skills. Very impressive.
Rubidium
No, that's a nice idea. For now keep an eye on the repo https://github.com/jmiskovic/aquadeck
One of the common pseudophedrine OTC replacements seems to be ineffective for alleviating nasal congestion.

Phenylephrine Is No More Effective Than Placebo for Nasal Congestion
https://www.jwatch.org/na39054/2015/09/17/phenylephrine-no-m...
Looks like they're not preparing for it well, but I'm sure there's going to be more cheating than usual this time around. I bet there will be some oddities in score distribution and students with unimpressive SAT score who suddenly nailed AP Calculus.
I'm kind of feeling like I reached the end of the internet the past few days. I'm sure I'll find another rabbit hole soon enough, and I really need to get outside more right now anyway so it's not a bad thing. Might have to do more with having a pretty long spell of rainy days.
What do you mean by docker hosting? Kubernetes (and other related tools) are container orchestration/management tools. As if often the case in the management space, if you're just running at small scale, you may not need anything beyond container command line tools and some scripts. You could also use Ansible to automate.
But Japan's 729 coronavirus deaths imply something around 72,900 infections assuming 1% IFR. They actually report 16k. How could the contact tracing be what's keeping their Reff < 1, if they're missing ~80% of the cases?
100k crew members remain in cruise ship limbo for months
seems like a guerrilla marketing campaign to make researchers know sandbox is broken but they are still shopping for persistence.
In C/C++, dependency management is not as convenient as in Rust. There's Conan, but you have to install it. Rust comes with Cargo.

So, in C++, there are more game engines developed using a minimal amount of dependencies, and in Rust, there are more game engines developed using more external dependencies.

As the majority of people transition to Rust, even the people working on "lower level" code will also forget what internals are about.
Detroit: Become Human Let's Play Walkthrough Gameplay
I'm not sure what you mean by "normalized" or "embracing" here. A few obnoxious people do admittedly go around saying we've done a great job, but most Americans agree it's very sad.

Unfortunately, we can't bring 80k down to 1700 by just saying the number ought to be lower or being really sad about it. If there's some way to immediately stop coronavirus deaths, we don't know what it is and we don't reasonably expect to find it soon.
Web applications have lots of essential parts on the server-side even if they do client-side rendering. And each paying user is logged in when using it, so the company can accept/deny requests depending on the user.

Proprietary desktop applications are usually downloaded after a payment, and then the full software is available locally. By hacking the security parts of it one can then have a totally free version and distribute it. That's why it is easier to pirate.
> some of the very same people pushing for national id flip out if you suggest voter registration require proof of eligibility.

Those are two very different situations - just because both share the element of identification doesn't mean that an apples-to-apples is fair or accurate. It's not.

> In the end it all comes down to money

As I heard it put once, Cash Rules Everything Around Me ;)
Firefox has been ripping out xul, but Thunderbird still appears to support it.
Spinned up Miniflux a couple of hours a go, thanks for the recommendation. Software like this makes my self hosting cravings very satisfied.
I don't agree with that framing... When you say "cache coherency" you're implicitly assuming some authoritative state. The point of git is that there isn't a single authoritative state.

Not all apps will work with that model, but more apps than you think would.

I guess the difference is how fine-grained you want the updates to be. For example something like Figma in the browser (a collaborative photoshop) implements a lot of custom application-specific sync with CRDTs and so forth.

Maybe you need the really fine-grained updates, or maybe you just need some Github-like site which allows coarse-grained collaboration.

In other words, there can be a network model between "e-mail a .PSD file" and Figma. I think this "in between" would scale to more applications than reinventing sync inside every app. Imagine audio editors, video editors, 3D modellers, etc. Rewriting all those in the style of Figma is prohibtive.

I would rather have open file formats and application-agnostic sync, like git. And I think it's a lot cheaper to develop, although current software business models don't really support its development.
Yes! at some point I got tired of web stuff, I try to use small native apps for the day to day stuff, cramming everything into the browser completely kills the benefits of the desktop environment.

I created a small macOS native app, it is a menu bar app for monitoring CI pipelines https://tempomat.dev, something like this is not possible on the web because everything is running on the same browser but native features are so much better
There are a bunch of problems with facebook. The biggest first one is moral cowardice.

The issue is this: the top brass genuinely believe that freedom of speech is the best thing since sliced bread. However its not true freedom of speech, its "freedom of expression" This means no murder pics, no nakedness or any combo of the like. (Fair enough.)

They do not believe that they are able to adequately draw the line on political ads. They do not think its right for facebook as a private company to say that "lying" is not allowed.However if a political campaign was a facebook group, they'd be shut down for violating the community standards.
So, instead of drawing up a set of principles, publishing them and then posting every and all decisions. They want a law maker to set the rules.

The second problem is that they can't PR for shit.

Most of this stems from the inability for the business side (and quite a lot of the engineering side) to communicate ideas in a simple short sentences using a frame of reference that a normal person can understand.

Any kind of "here is my idea" in less than 140 chars is utterly beyond them. an example is that they did some internal PR for "rooms" feature (aka zoom killer). They had a TL;DR: that was something like 8 paragraphs. I still didn't know what it was after reading about it. I knew they had to work with a lot of other people though. It wasn't until someone outside of FB talked to me about it that I realised what it was.

The Covid updates, which you'd hope would be really high signal to noise are 20 paragraphs of waffle. in the middle they have the actual important stuff (when offices will close/open, procedural change for things). You have to sift through mountains of mindfulness crap.

In conclusion, the only thing "evil" about facebook are the M&A lawyers. The rest is just standard naivety, lack of moral leadership or just incompetence.
Show HN: Build Your Own Facebook
My own experience has been that long hours tend to correlate with short time windows. If you're in a "deal" oriented business, where deals have a finite and short shelf-life, then that's absolutely normal. But tech? Maybe game dev. during crunch time.

Poorly managed startups could probably also fall inside that...but then again, it really depends on the work / product, and if it's something that needs to be released urgently.
Thanks for the response! I have heard of dvc and git annex, and it's probably time to give them another try :)
How about another theory...

The kind of organisations that use these exploits rarely want to use the same one twice. That would link the two uses, which could reveal who was attacking who or why.

However, anti-rooting protections on iOS devices are such that the vast majority of organisations don't have any kind of logging or analysis infrastructure set up which could trace which devices have a specific exploit run against them.

The exploit is probably delivered by an encrypted channel, so even if you did full traffic logging from all employee devices to the internet, you still wouldn't have enough info to know which devices were infected, since the attacker will surely use a different server each time to deliver the exploit.

That suddenly makes it much safer to reuse exploits, so there isn't such a big market for a new exploit for every covert operation.

The same isn't true of Android - there are plenty of apps which will trace syscalls, dump logs, send suspicious files for analysis, etc. That makes reusing an exploit a risky business for three letter agencies, especially if you're attacking another three letter agency who probably has their own custom anti-malware type software just waiting for you to trip a tripwire.