skysight-inc/HackerNews huggingface dataset:
downvotes on HN are, by official policy, for disagreeing with ideas. They are not just for low quality posts. And, even on sites where downvotes are supposed to be for low quality/off topic, etc enough people still use them as "I don't like this idea and don't want you to spread it even if it's arguably valid".

Further, they're a form of violence against the poster. Not sure what other word to use to be told in a single click "You Suck!". It is or arguably can be a form of bullying.
Funny, I have an unsolved bug sort of in this area that I have never managed to reproduce. (I don't use C++ normally so that may hinder my efforts a bit? I'll try and read the article to see if that helps a bit.)

I have exactly one core dump from a colleague who managed to reproduce the issue once after thousands of power cycles, and never again even after doing another 100,000 power cycles. The core file indicates that in a library opened using dlopen(), in a chunk of memory that contains various static variables that would have to be set to 0 according to spec, are instead set to weird values, causing a deadlock.

Everything should be initialized in the correct order and there is no threading yet at that point. I have not managed to identify any sources of randomness (inside the program). Asking gdb to break when something touches these variables doesn't show up anything. Etc.

With just one core file and no access to the customer's production environment we decided to just restart the program if it deadlocks...
I remember Internet Explorer also doing this back in the day. When I was a kid I assumed it was showing correct progress, and I'd be patiently waiting for no payoff. Only much later I learned it meant nothing, it was just showing it wasn't dead.

I'm not sure about GMail's case, but I recall Mac OS X (back when it was called that) used to do something like this. Since showing a correct progress bar doesn't make it look so nice (it might be stuck at 90% for longer than it took to get there) and might be difficult to estimate, they instead wrote the last boot time into a file and on the next boot would render a smooth progress bar that would follow the timer. In my experience it made for a reasonable estimation of the boot time and I thought it was a clever solution.
Before facebook, reddit and such I imagined discussion platform where you'd have 3 options, upvote for agreeing with the content, downvote for disagreeing and third option for spam and incomprehensible things and things devoid of any value positive or negative.

Yes! No! Garbage!

System would recommend you the content based on your adjustable levels of tolerance for adversarial views, contoversy and tolerance for garbage.

I even considered supporting mixed vote by placing a dot in Yes! No! Garbage! triangle. Basically two axes, agreement and quality, with range of possible agreements narrowing down to zero as quality goes down.
> I’ve seen some interesting projects in the past that were browser based and made the entire Internet be equipped with comments sections, including YouTube. I wonder if something like that would be viable, maybe with the addition of a like dislike bar.

If something like that ever took off, it would devastate independent publishers and a huge part of Internet culture by draining interactions out of websites. Google tried it before, and fortunately it failed. I think it's one of the worst possible things that could happen to the Web.
Oh well, technically correct then. :)
> I’ve seen some interesting projects in the past that were browser based and made the entire Internet be equipped with comments sections, including YouTube.

Hypothesis is such a tool:
https://web.hypothes.is/
Progress bars are hard. You could try to come up with something that guesses the user's connection speed from the first few bytes, somehow checks what's already in the cache and you will still have an inaccurate progress bar. Probably even one that isn't fullly filled up before the page is ready.
https://www.theguardian.com/education/2016/dec/30/no-excuses...

This school takes really deprived kids and gives them a great education. But it gets a lot of grief.

Edit it's an old article I believe they now have ex students attending Oxford and Cambridge.
> As of git 2.11 one can select a specific stash to be popped instead of just the latest stash using git stash apply n where n is the stash number.

You can pop or just apply a specific stash using

git stash { pop | apply } stash@{N}

This has worked as far as I remember; I have a 1.6 installation somewhere where I can confirm it, if necessary.
Apollo Router: GraphQL Federation Gateway in Rust
Your argument works just as well if for any x, NeuralHash(x)=1.

The fact is that a 'first line of defense' that is trivial to fool is useless. The fact that there are other lines of defense doesn't mean that the one they would make me run on my own hardware has nay merit whatsoever.
Never did get rid of hum. Used a lot of different gear. Hum just followed me around. Ground loops, touching the tone arm, sometimes even the chassis of the amp. Hum.

I surprised myself how much I liked quad valve gear. I still have a quad22 but it's in pieces suffering the effects of the tropics on wax potting of discrete components. A later generation quad 405 driving electrostatics was just amazing.
Trouble is the car has GPS too, so if it saw you were in the US with a non-US SIM card it might decide to insist you take it to a dealer. That's why I like the 50 ohm resistor idea.
Do you need storage too?

If not: https://blog.cloudflare.com/introducing-email-routing/
Electric cables breaks between continents because they move away from each other
It was pretty cringe, and for how much it was promoted, absolutely.
How do you make your commit history clean and reviewable when submitting a PR? How do you keep your local branch up-to-date with upstream without a mess of merge commits?

I use it continuously throughout any workday, if I'm doing contributions that day.

It's also a good idea to set your pull strategy to rebase, as recommended here: https://sdqweb.ipd.kit.edu/wiki/Git_pull_--rebase_vs._--merg...

git config --global pull.rebase true
This won't stop politicians proposing radical sweeping requirements. We've lost the war on science big time.
Youtube & Netflix do this the same way…actually a lot of JS/TS frontend frameworks nowadays have this 1px loading bar at the top which behaves the same way (speedup, slow down never reach 100%)
> This discourages thoughtful and frequent commits that express the intent of a change because all the commits are just smashed together anyway so why bother.

This is only the case if said squashing just bundles commits without context or consistent logic. If merges to a mainline branch consist of feature branches whose pull request was already approved after a couple of iterations then the end result is a cleaner commit with it's history thoroughly audited. In practice it's equivalent to a fast-forward merge of a single-commit feature branch that just happened to be nearly lined up with mainline.
Show HN: UI Copy – design plugin
During a casual morning coffee and chat with a friend of mine, he shared an idea to build a design plugin to help designers write better copy. It looked crazy enough, targeting a niche market, for me to cheer, “Let‘s give it a try!” A month later, we launched.
They basically borrowed this from the MacOS X booting progress bar, which is also 1000% fake.

Still, this progress animation does serve a purpose. Normally it is prompt, but if you see it at all it means that Gmail is behind the scenes trying to make your account work correctly. So in that sense it serves as a kind of binary indicator.
Things I Learned Migrating My Personal APIs to Kubernetes
Reddit, Twitter, Shopify scramble to deploy ‘instant buy’ 2021 MacBook Pro
> Who wouldn't disown 4chan if it was created from their actions?

4chan is the last bastion of freedom on the internet, and the only thing that even slightly keeps the corporate social media at bay. 4chan is the source of all that is pure on the Internet

Edit: I’m surprised the number of HN users who hate freedom. I guess Europe is waking up.
s/genius/resourceful and creative/g

That's not a slight. But being resourceful (and creative, of course) is what was displayed. There was no evidence of genius. Being resourceful and creative means using what you have on hand to achieve a goal.

For example, I wanted to make a gift for a friend who loves dinosaurs. I used old bicycle parts and various bits of metal I had left over from other projects and made her a 3 foot tall T-Rex. She loved it! Money spent = $0. Am I a genius? Probably not. Was I resourceful and creative? Definitely.

Perhaps for people who don't have a "hack the world!" mindset, it does appear as genius I suppose.
I’d call it a note-structuring app and if you’re amazed at this you’d be shocked to know that Roam Research raised $9M in a seed round with a $200M valuation last year. People spend billions each year on note-taking systems from Evernote to Confluence. YC would be foolish not to spend $125k to be in this space.
The web is a runtime platform and a distribution medium for the client software here. The "bad" part of it isn't web mail per se, but that the client gets downloaded every time. OTOH, you don't have to find the software itself on some site, download and install manually, then configure, and so on.

App stores try to solve this, but they suck in other ways (e.g. security -- at least the web has a security model. Native apps just expect some kind of ill-defined and unrealistic "trust" in the app's author).
No, the entire premise of NeuralHash is that no information about your pictures leaves your system unless it has been flagged as 'potentially CSAM'. NeuralHash itself is basically a DB of CSAM hashes encoded as an artificial neural network.

In your example, each picture on your phone (that you are trying to upload to iCloud) would be hashed, and the hash would be sent to Apple. This is exactly the opposite of what they are promising with NeuralHash.

Edit: I am almost entirely wrong, see the comment reply from krisoft. Apologies!
My experience is that on AWS there are hidden costs. Paying for traffic, and other stuff.
even better is to put it in yeast or e coli and let them be your factory
I personally would prefer a one time 70 MB thunderbird download rather than a recurrent 20MiB download every time it loads.

I value my time more than I value my data, I guess.
It differs very greatly from traditional desktop mailers in that the search on gmail is fast (because it brings thousands of machines to bear on your request for an instant) and the search in desktop apps takes forever (because your little computer no matter how beefy does not have a million cores).
Do you have stairs in your house?

Pak.
Chooie.
Unf.
The Little Schemer. A joy to work through. Great for learning recursion and programming.
> What about downloading 70 MB of compressed binary code for Thunderbird?

You do it only once, do not risk having to do it when being on a metered or spotty connection because your cache is not warm or the webmail got yet another update, which can happen at any time. You can apply Thunderbird updates when you are on a good connection.

You can access your mails offline, you don't re-download them each time you open them. It's faster, even on a good connection.

> configure

The configuration part for most providers is essentially typing one's email address and password, so there is not much to say.

> allow unlimited access to your computer

That is why I am reluctant to run non-free software, but Thunderbird is free, I can reasonably trust it. Especially the version packaged by my OS vendor. I agree a better isolation for native desktop apps may be desirable though.
QAnon isn't even really a 4chan meme, at least not for a while and not at the Jan. 6 peak of its fervor. The "official home" of QAnon has been 8chan/8kun for years, since shortly after the meme's first appearance [0]. Several jouranlists believe the 8chan owner and his son to be the main users of the QAnon account [1][2][3]. There's a contingent of regular QAnon posters on /pol/, but they're regularly mocked as mentally-ill "boomers" who need to "take their meds."

[0] https://en.wikipedia.org/wiki/QAnon

[1] https://www.independent.co.uk/news/world/americas/us-politic...

[2] https://www.businessinsider.nl/ron-watkins-the-man-widely-ru...

[3] https://mashable.com/article/q-identity-revealed-hbo-documen...
Strange. Nationally the number is 37% of 12th graders in reading and 24% of 12th graders in math, if you're using NAEP Proficiency to define the level.

While math has actual course material that needs to be taught, reading tests are more of a general intelligence test. It sounds like there is some serious problem with the math education in Hoboken.
you can put it on a mass spectrometer
On one side, you download 70MB of thunderbird once and update it every once in a while without losing access to your emails while it's updating. On the other side, you have to download 25 MB of Gmail more frequently because cache is invalidated at a higher rate than thunderbird updates and you have to wait for your browser to download most of the page before you gain access to your emails.

Don't get me wrong, I use webmail all the time with protonmail, Gmail, outlook and purelymail, because it abstracts installation and updates, but your argument doesn't seem to be valid.
I don't know the answer to that; I inject mine, I have read that other people squirt them into their mouth, which I have not tried yet. The results are just so good from injecting it that I can't imagine ingesting it orally being better; but I should give it a shot.
To be fair you only have to download the 70 MB once (+ the occasional updates). Gmail instead pushes its JS over and over again. Every time I load Gmail it feels like it's starting from Square One all over again but even actually using it (opening, replying, etc) feels slow. Thankfully one of my several $WORK email accounts is 365 based so I just redirect my two other $WORK_RELATED Gmail accounts there. Big productivity boost that way since I get instant access to my emails without having to wait for the JS to load over the network.
The 20 MiB is cached
I've recently been looking into this same issue because I analyse a lot of data like sosreports or other tar/compressed data from customer systems. Currently I untar these onto my zfs filesystem which works out OK because it has zstd compression enabled but I end up decompressing and recompressing which is quite expensive as often the files are GBs or more compressed.

But I've started using a tool called "ratarmount" (https://github.com/mxmlnkn/ratarmount) which creates an index once (and something I could automate our upload system to generate in advance, but you can also just process it lcoally) and then lets you fuse mount the file. This works pretty great with the only exception that I can't create scratch files inside the directory layout which in the past I'd wanted to do.

I was surprised how hard a problem to solve it is to get a bundle file format that is indexable and compressed with a good and fast compression algorithm which mostly boils down to zstd at this point.

While it works quite well, especially with gzip and bzip2, sadly the zstd and xz (and some other compression formats) don't allow for decompressing only parts of a file by default, even though it's possible the default tools aren't doing it. The nitty gritty details are summarised here:
https://github.com/mxmlnkn/ratarmount#xz-and-zst-files

The other main options I found was squashfs which recently grew zstd support and there is some preliminary zip file support for zstd but there are multiple standards which is not helpful!
It obviously doesn't transfer 20MB of anything. With a hot cache it needs about 300KB of traffic to load the initial thread list.
I wonder when will Hollywood make a movie where they hire someone explicitly not social media just because that's the most perfect cover for an undercover position. An then they make a fake social media presence to cover the un-tracks.
This ability is an important aspect of “document” archives following the open container format (OCF): the first file in the archive must be uncompressed, called “mimetypes”, and contain the mimetype of the document encoded in us-ascii.
Facebook seems to be releasing a lot of news about their projects, lately. It all stinks of desperation. I'm thinking Facebook is going the way of MySpace, but it's going to be drawn out and ugly because Instagram and other properties will keep it on life support. If they're broken up by antitrust actions, Facebook is toast.
I feel like this is the case for soo mamy loading bars.
Especially with games. Loading bar zips to 99% and then you wait for a few minutes. Yea right.
I guess it is really hard not to make it frustrating.
Are you sure? This source claims it is 99%

https://www.nationsencyclopedia.com/WorldStats/CIA-World-Fac...
Have you tried rr w/ chaos mode?
Surprised this isn’t higher. Loading bars are universally faked on the web.
Very interesting how according to 4chan critics the website sown chaos and ignorance when they do exactly that.
hiroyuki was never associated in any way to Futaba Channel.
"proportional" covers 2x-10x.

Again, the calculation is not public (or: I didn't find it), and I have no idea what the revenue from Google Shopping in the affected countries in the given years were, Google Shopping is not AdSense or AdWords so it's not going to be huge.

But the method is known: the starting point of the fine is sales (revenue, not profit), and is up to 30%. Since this went on for many years in multiple countries, we can imagine it will be on the higher side.

This is also increased by the duration of the infringement, with a multiplier calculated on the basis of the days of participation in the infringement.

If we expect Google Shopping to run with a 4% profit margin on sales, a fine >30% is well within 2x-10x of the benefits gained.

But: your worry is "they get caught only X% of the time". This is _also_ considered in the fine guidelines, because the fine will be increased with each subsequent violation by the same entity.

Every time you get caught, you will be punished worse for all subsequent violations, so each fine changes the loss/gains calculation for all your future anticompetitive behaviour.
It's not just that the cache is invalidated, I also suspect Google changes the JS code fairly frequently enough that the browser needs to download a fresh copy (even if the cache it has is not that old and could otherwise have been reused). Compiled apps on the other hand are much more static.
PlainOrg for iOS
Have you actually tried search on Thunderbird?

The quick filter finds messages in seconds in a folder with > 10000 mails. Not instantaneous, but not forever.

The global search is instantaneous because Thunderbird indexes the mails.

Not having to rely on the Internet to find your stuff is a feature, not a bug.
Browsers caches that kind of assets. So in practice you only only download it once every time it gets updated
My ask is much smaller. Any document that the law requires you to carry has to be free of cost to the person and it must be convenient to get (or get again if lost or stolen).

That means both the first issue and subsequent issues need to always be free of cost. If I need to visit some office to get it, such office must be at least as ubiquitous as a United States Postal Service office, and ideally more open hours, not less. I don't think there is either the will or the budget to do this.

This will be a very expensive continuous undertaking, not a one time expensive. My personal opinion is this money should go toward medicare for all. I strongly dislike means testing (medicaid?) or age testing (medicare). I'm sure people can find better use for the money it will take to fund a national ID.
What a clever solution!
I like it because it still f
gives an realistic indication of how long it will take!
Perhaps you could use views and the like count. If the video has 10M views, and only 10k likes, then perhaps it sucks? I dunno. You would really have to sit through it I suppose, which is the point of this move.

That said, it does not affect me much as I use YouTube exclusively for music. I used it for other videos as well, but Google is making YouTube a worse platform day by day.
Except it produces electricity rather than oil.
Robinhood Hackers Accessed Internal Tool for Removing Account Security Features
The case is often invalidated though, because these 20 MiB are often updated.
You don't download that much for every message, there's caching.

It's strange to compare content to an application, I see this more often and it looks logical for a second because of the matching units but it's like calling a car heavy because the gasoline only weighs 50kg... what?
> I don't see how does it differ from traditional e-mail clients, except that you don't have to install, configure and allow unlimited access to your computer.

Most people are using Google's client in some form (Chromium), so they do pretty much have unlimited access to your computer, unless you use Firefox or Safari. Most people are logged into the browser itself, so it's even worse. With Thunderbird you aren't linking every single thing you do online to your email account.
Because she's describing what is more accurately self-effacing stoicism, and subservience, not precisely "softness"? Endurance and self-sacrifice are not soft.

e.g.:

> A good Asian woman is supposed to shine dimly, like a moon, and reflect her husband’s sunlight.

Not that she's completely sold on that model either.
The interesting thing about that video was that the Internet took it as a win, YouTube apparently took it as a learning opportunity.
Do you remember that recent HN post from high-profile escort? She built detailed dossiers on the johns as a matter of course, supposedly for screening.
The reason search is slow on your computer is just that the app doesn't use the right kind of index, or maybe no index, for whatever reason. I can index hundreds of gigabytes of text on my laptop and have full text search take a couple milliseconds.

The problem is mail servers. They usually don't support search this way, so the client has to download or cache each message to do the search. Gmail gets around this by having their own protocol and the indexes ready.
I agree, they've shown a "we're doing it our way" attitude for years. Which is fine - they can do that if they want - just don't complain when people don't want to collaborate with you because you never consider anyone else's opinions.

Btw don't forget removing menu bars entirely and stuffing everything in a hamburger button. Who came up with that madness?
"If that's the case, it would essentially dash any hopes of eliminating or eradicating the virus in the U.S. — and therefore in the world — says veterinary virologist Suresh Kuchipudi at Penn State, who co-led the study."

When Denmark discovered that COVID19 was running wild in their mink farms, they culled millions of minks and banned the entire industry which was the third largest within the agricultural sector in the country.
A country develops its future by learning. Denying its future by degrading education is criminal.

As with everything in life, there are people good at one thing and people who are not. Trying to level everything to the lowest level is idiotic.

Sane countries do promote excellence while trying to help the rest stay at a decent level.

A country needs both scientists and manual workers. I want both my doctor and the guy who repairs my car to do a good job.
You're fine with hojillions of neutrinos zipping through you. It's not just about power, it's about interaction. How's living near that 82Hz transmitter compare to constantly living around electrical wires acting as 60Hz transmitters? Or a substation, for that matter?