skysight-inc/HackerNews huggingface dataset:
I had an 8-bit micro, the Tandy (i.e. Radio Shack) Color Computer ("CoCo"), made in the mid 80s.

I got an optional OS for it, called "OS9" but unrelated to Apple's OS9 (which came later).

OS9 had capabilities very similar to (and modeled on)Unix. Clearly, Linux or something a lot like it could also have run on the CoCo.
I was recently surprised to see that I could order products off overstock.com with Bitcoin. PewDiePie recently started live streaming exclusively on a crypto coin based platform, d-live. I agree with your general sentiment, but I am starting to see wider use and acceptance of crypto coins.
Well, in the 90s pretty much the entire car was the crumple zone. (That may be a slight exaggeration.) ABS wasn’t as common.

https://www.wired.com/2017/02/watch-terrifyingly-bad-car-saf...
> How would the Chinese government block someone from pointing a satellite dish at the sky?

Literally, men with guns show up and take the thing off your roof. It can be done at a very low tech and brute force local policing level. As an example: Occasionally the Iranian government goes on a program of confiscating Ku/Ka band Rx only (TVRO) satellit dishes off peoples' roofs.

https://www.aljazeera.com/news/2016/07/iran-destroys-100000-...

google "iran satellite dish police" for further examples.

Also, it only takes about one hour to train an unskilled person in how to use a portable spectrum analyzer and dipole/yagi antenna to locate the source of a transmission. Two way satellite things on roofs need to transmit back.
Here are few other options:

Web based and searchable

https://www.nytimes.com/interactive/2019/04/18/us/politics/m...

Original document has been updated so it can be searched

https://qz.com/1601873/the-pdf-of-the-mueller-report-has-bee...
Innovate means to make changes in a thing that is established. The innovation here is that the thing is the same everywhere, you don’t need to know the local errata to rely on it.

I say this as someone who was downright flabbergasted that the iPhone was described as “innovative.” After all, I had been using a handheld PC with full Windows installed for years when the original iPhone came out, and it could make VoIP calls just fine! It took me awhile to accept that the incremental “new” people are talking about when they talk about innovation is distinctly NOT novelty. It’s a shuffling of the already existing puzzle-pieces in a way that, in the cases it is successful, we call innovative, and when it fails, it was simply “ahead of its time.”
The government releases documents as PDFs, which is the gold standard for document exchange. Here, all that happened is that the OCR text was stripped when the underlying Word document was redacted, and someone forgot to re-run OCR on the post-redaction version. But it’s trivial to fix.

(The article’a belly-aching about the fact someone scanned in the document from paper is misplaced. I have definitely done the exact same thing, because a purely digital conversion keeps all sorts of metadata. Yeah there are ways to strip various layers, but printing to paper and scanning it back in is a sure fire way to strip the metadata and make sure that redactions “stick.”)
I assume they will. I only just got the email and it looks like only a small subset of accounts are affected. Or at least that's what that PR spin is supposed to make you think.
You could, but then when you get an error, you'll see the file and line number of the assert function rather than the code that actually produced the error.
Chomsky already said "Russian collusion" was/is a complete joke
> S&M = $233,191 for 2019 More than half their revenue is spent acquiring new customers...

This isn't a consumer product. They're not doing magazine and television ads. Why is S&M so expensive?
Docker Hub being hacked was basically just a question of time.

With how much of the internet blindly pulls images from it, the potential gain from hijacking just one high-profile one would be monumental.
Not to mention the tax implications.
Remember, New Zealand made this ok.
Good point on Trump. All the same though, it’s clear “the algorithm” gets a heavy hand.
This raises the question of whether any high profile images were targetted by the infiltrators?
I like your pictures. (I'm not a photographer, just someone who can look at some stuff and say "I like that" and not necessarily know why.)

But I find some of your comments odd. Such as: "Another shot of the lighthouse in Chania." Well, yes, it's a picture, so I can see that it's a lighthouse, and it's obviously a shot. The only information in that sentence, then is "Chania," but where is that? From the tags, I guess it's Greece, so maybe the comment should just be "Chania, Greece." If the lighthouse has a proper name, then that would be better.

Another example: "Here's a boat." That doesn't have any information. Where is the boat? What kind of boat? Who is on it? What are they doing? You don't need to say any of this, but some context would help tell a story. The problem with "Here's a boat" is that it is completely reductionist. I get that maybe you're going for self-aware deprecation, but when presenting your art, that does not come off clever. It comes off unconfident.
I’m not sure why you’re trying to say. The data structure is immutable by design. You can’t modify a git commit. But you haven’t answered my question. What’s the difference between a blockchain, and git?
Microsoft actually created an experimental managed OS:
https://en.m.wikipedia.org/wiki/Singularity_(operating_syste...
> - define, hardcode and publish rules that will lead to successfull e-mail delivery (SPF, DKIM, history,...)

This has existed for years:

https://toolbox.googleapps.com/apps/checkmx/check?domain=tab...

If your site passes and is not on a blacklist, your email gets delivered.
I got email at work.
As a precursor to this (excellent, in depth) post I also recommend Martin Kleppmann's Designing Data-Intensive Applications, which is (to date) the definitive 101 book on the topic.

He also did these awesome Tolkien-esque maps of the database engine ecosystem: https://martin.kleppmann.com/2017/03/15/map-distributed-data...

Anyway, I inject this sort of stuff directly into my veins, so thanks very much for the post!
I just cleaned out a little over 100 emails in my Gmail spam filter yesterday. About 80% of what was in there were emails from YouTube giving me notifications of new videos people have uploaded that I am subscribed to. These emails never used to go to spam, but slowly over time more and more of them would end up in spam. It's at the point now where almost all of them from YouTube go to the spam folder.

It doesn't make any sense since they are emails from Google, they are emails I even have a filter applied to so that a label is applied to them. Yes I can adjust the filter and choose "never send to spam" but the messages will still show a warning on them saying "This message was not sent to spam because of a filter you have applied".

Sure false positives makes sense, but I don't get how the majority of what is in my spam folder would be emails sent by Google.
Would have made this a bit clearer to note in the post that this is an email you received, and that you are not Kent Lamb using Hacker News as a medium to distribute Docker announcements, which is what this looks like.
Mining Rules Incrementally over Large Knowledge Bases
Also, there is no way to eliminate the assert clause in a high-performance (release) build.
The issues almost entirely persist, two years on. (Author)
Good point, it does look wrong. Updated.
And then you can just #define assert(...) to eliminate it...oh wait, Go doesn't have a macro-preprocessor.
So, I need to call out one thing. For the people mentioning `ls | grep` and the like, in auto mode `ls` disables colors when it sees it is not running in a terminal. So using it in a shell script (or similar construction) doesn’t have this issue. Otherwise your loop variable would be full of weird ANSI escape color sequences!
confirmation bias in action.
Thanks. So you think that apart from very special cases like asbestos, any chemical cause would cause other cancers as well, and there is no reasonable chance that a particular chemical could cause only rhabdomyosarcoma. I'll defer to your expertise here.

I was partly confused by one of the links from the article[1], which says "These cancers are derived from similar cellular lineage; therefore, these sarcomas are closely related in cellular composition. It is biologically plausible that a common exposure exists." Is there a way in which this might make sense? Are they suggesting that it might be biologically contagious rather than chemically induced?

And the second question? When you conclude that the prevalence of this particular must be a statistical artifact rather than a reproducible effect, do you have reason to believe that there are not elevated levels of other cancers in the area? Or is this not actually necessary to show?

[1] https://www.facebook.com/notes/jason-c-spencer/response-to-w...
> Does Go compile away those `if` statements, or did you not read the article?

The HN guidelines specifically request that we not make comments like this.

> Please don't insinuate that someone hasn't read an article. "Did you even read the article? It mentions that" can be shortened to "The article mentions that."

https://news.ycombinator.com/newsguidelines.html
Julian Assange and the Woeful State of Whistle-Blowers
If Papadopoulos was so central, why did the FBI not interview him until late January 2017?

It seems as though the Papadopoulos origin was drummed up once the Carter Page origin story fell apart.

All media sources were reporting on the dossier as the origin until it fell apart.
Everyone experiences dehumanization at times -- as you note yourself, riding a bicycle can suffice to provoke it. Either being treated as "other" is violence, or it's not -- who you are does not determine whether you get to complain of it.

Everyone acknowledges that many of the people you are calling "cis" tend to keep to the same boxes as you have put them in with your own comment. Not all do, though, including the author and me, and I doubt she would relish you putting her in one any more than I do.
By my reading of Munger, it’s not necessarily that people in general are optimistic, but rather that foolish optimism is one of the flavors of human misjudgment. Ever the practical ‘psychologist’, I don’t believe Munger focuses on diagnosing the causes of the various forms of human misjudgments (beyond their categorization into these forms) so much as he does on prescribing their potential resolutions, or ‘antidotes’ as he says here.

The math he refers to is simply high school level probability math.
> There is literally no way for a mass-market taxi service to make money unless they have a monopoly, or some unexpected disruptive technology comes along that gives one company an unassailable advantage in lowering costs.

Confident brash nonsensical statement with no factual argument to back it up.

The fact that it is voted top comment on HN says some unflattering things about this place.
You only need to be the #1000th employee at a FAANG sized company to be a multi millionaire.

Or you can be employee #100 in a fairly large startup like Dropbox, Zooplus, Booking.com.

There's easily around 50,000 of those roles open, including places like India and China.. So I'd say the odds are one in 120k, if you were born as a random human.

But if you are a software developer in the top 10% globally, you'd be one of 2 million. Let's assume only 25% of these jobs are tech.

That puts the odds around 1 in 160. If you're in a tech city, it's even higher. It's not great, but not terrible either.
It’s in the article:

“The common answer is that it requires a 32-bit architecture and an MMU and at least a megabyte of ram to fit the kernel.”

He gets around the 32 bit + MMU requirement by emulation. It’s a cool hack, but it really is a hack.
I'm cheap so I buy really cheap phones and these projects never support the really cheap devices. I understand. They can only support popular devices with decent specs. It's just depressing that my phone is stuck with the ancient version of Android (5.0.2) it shipped with.
For reference, they use this code instead of assert:

#if defined(SQLITE_COVERAGE_TEST) || defined(SQLITE_MUTATION_TEST)
# define ALWAYS(X) (1)
# define NEVER(X) (0)
#elif !defined(NDEBUG)
# define ALWAYS(X) ((X)?1:(assert(0),0))
# define NEVER(X) ((X)?(assert(0),1):0)
#else
# define ALWAYS(X) (X)
# define NEVER(X) (X)
#endif
Just another instrument for Wall Street to make money. Crypto isn’t about decentralization or immutability at all right now
Dating myself with this one, but

"if the bar ain't bending, you're just pretending"

:-)
LaTeX? That will effectively prevent most government agencies from writing reports.. oh, that was your goal, wasn't it? Well played.
I've always found the name `assert()` to be particularly bad.

Many people do not know that their compilers optimise away assertions in `-O` ("release") builds.

They use assertions for control flow and input validation, which is very wrong.

I believe that could be trivially fixed by giving functions proper names that indicate what they do or what they are intended for. For example, calling such an optimised-away assertion function `debug_only_assert()` would immediately rule out such unintentional misuse.
The Android API or Pocket API?

The latter isn't extensible?

NB: highlighting is far down my own list. But if the API doesn't satisfy your biggest expressed reader nead, it's the API at fault, not the users.
heck ..pathetic
I though the issue was with getting your mails accepted. Even gmail has no problem sending email to a server that isn't properly set up as long as it is willing to accept.

Can you mention (or link to) situations where gmail refuses to send mails to another domain?
App dev with 500M user commits ad fraud, gets banned by Google
Amusing and somewhat related story: I was trying to (programmatically) tell the difference between two versions of a circuit board. At a certain address, version 1 had an 8-bit read-write register, and version 2 had a 16-bit read-write register. So I wrote a 16 bit value to that address, read it back... and read the correct value, even from the board that only had an 8-bit register there!

What happened was, when I wrote the value, the bus driver chips drove all 16 bits of the bus to the levels specified by the data. Even if the data wasn't latched by the register, that bit of the data bus still had the voltage level corresponding to the data bit. When I read the value, the bus driver chips reversed direction, and wrote out what the voltage level on the data lines said. For the 8 bits that were not driven by the register, the voltage level they had was the voltage level that I just wrote to them (because every chip on those bits of the data bus was in a high impedance state, both for the read and for the write). So I was literally using the wires of the data bus as memory! I found that it could remember data for roughly two seconds this way.

So, why do we need memory? Because we want the computer to remember for more than two seconds. And because we want it to remember more bits of data than we have transistors in the CPU chip. And because we want to use the transistors in the CPU chip for something else - for computing, not for memory.
Yup, some people do. Maybe they don’t expect so many files. Maybe they are gonna scroll around. But they do.
The Rtek ECU upgrade for RX7s.
PLink for old Miatas.
MMCD Datalogger for early 90s Mitsubishis.
That's right. Really empty pages that serve a 200 are recognized as "soft 404s". The idea is to detect error pages that are erroneously serving 200 instead.

It's usually pretty good about detecting actual errors, but I've seen a false positive here and there.
I dont mean to be snarky, but am curious. Were you one of the lucky employees who has won the startup lottery?
You're right, it was out of line. Edited, and thanks.
Not sure why you were downvoted, you are correct. It says as much on Page 1 of the Mueller Report:

> In late July 2016, soon after WikiLeaks's first release of stolen documents, a foreign
government contacted the FBI about a May 2016 encounter with Trump Campaign foreign policy
advisor George Papadopoulos. Papadopoulos had suggested to a representative of that foreign
government that the Trump Campaign had received indications from the Russian government that
it could assist the Campaign through the anonymous release of information damaging to
Democratic presidential candidate Hillary Clinton. That information prompted the FBI on July
31, 2016, to open an investigation into whether individuals associated with the Trump Campaign
were coordinating with the Russian government in its interference activities.
http://www.defence.lk/new.asp?fname=Public_Requested_to_Iden...
To play along....

Go does have build tags, so one could have 2 files for the assert function, each with opposite build tag logic. It does allow for an effective NOP (it would be a stub function and I believe the compiler would eliminate that).
I find local taxi companies have started making their own 'Uber' apps that accept card and it's fantastic.

And you don't have to deal with the awful rating system Uber have. Whoever thought it was a good idea to have drivers rate their customers really doesn't understand customer service. If you're out with some friends on a night out for example, of course you're going to get a bad rating (because your friends are drunk and probably a bit rowdy) which affects you during the working day or just solo.

Local taxi services are usually cheaper too as they don't do the surge pricing like Uber do. Uber have really driven me away as a customer to the local services.

Also local taxis don't cancel so they can abuse the surge system.
nexus 5 is such a good phone

I used mine through repeat broken screens until they stopped updating marshmallow

32-bit android M on old hardware performed so much better than what I have now
Everyone here is putting an anti-musk spin on this that's not based in reality. SEC just LOST the contempt case against Elon. The agreement is just a clarification of the existing settlement. Elon isn't held in contempt and is not paying a fine or conceding to anything. He had all the leverage in the negotiations and the sec knew this, which is why they agreed to settle without Elon conceding to a single thing
Yup, and to add context to the error, here is a Twitter reply from Matt Chingos, who directs the Center on Education Data and Policy at the Urban Institute:

So, not fun story: This morning, Adam Looney told me that he found that 33% of student debt is held by the top income quartile, not 49% as reported in an @urbaninstitute blog post from 2018. He was right and we are correcting the post this afternoon.

It turns out that using aweights with Stata's collapse command produces the wrong answer for sums (pweights are the correct option for a survey dataset like SCF).

May you all learn from our mistake and never confuse weight types!

Thanks to Adam Looney and @JHWeissmann for helping us identify and correct this error.

https://twitter.com/chingos/status/1121843437165318146
I don't really understand how switching to a different system is going to do anything about levels of abuse and harassment.

I'm sure it will be easier to use, at least. IRCv3 was trying to solve some of this but I haven't heard a peep in years.
Ha, reminds me of the time I was working on a project that worked great in debug mode and then crashed and burned when they went to compile it in release mode. Turned out someone had put the call to the initialization code inside an assert function. The bug took some time to figure out because all the crashes happened in code that was nowhere near the actual problem and of course when you turned on debugging the problem disappeared.
But we should expect the plus or minus to be fairly evenly distributed if there weren't an underlying reason besides randomness and small sample sizes. That would lead to regions with lots of blue/red/yellow speckling. Instead we see fairly homogeneous regions of red and blue with transition zones between them. This definitely doesn't look like a noisy undersampled data set
> [2] It wouldn't surprise me one bit if lawyers viewed an image-only PDF document dump as a digital form of the 'paper blizzard'.

I highly doubt any federal litigator would think of having to OCR a document as being some sort of road block. Acrobat Pro (which has excellent OCR just a couple of clicks away) is universal in the field. Many federal courts will reject electronic filings if they’re not fully text searchable. It’s almost certain that someone just forgot to run the OCR after redaction.
The overstock thing doesn't interest me much, for the same reasons as etrade. Has the smell of old guard playing catchup, whether to hedge against unlikely success, or just because that's the kind of thing that inept monoliths are prone to do.

The pewdiepie thing is very interesting to me. He, like fortnight, is responsible for shaping the norms of the next generation. If fortnight decided to make bitcoin the only way to get currency into the game I'd be long bitcoin. Because whatever 12 year olds are doing today is whatever's going to be google-sized in 2040. So that's a neat thought.

I'm not familiar with D-Live. Looked it up real fast. It looks like... a whole bunch of nothing, that I don't know why I should care about it, or why it's a thing... I have three reactions to that:

1) I just turned 30 and, right on time, don't know shit about what young people are into. D-live could be a big deal and I'm miscalibrated.

2) D-live is actually a fledgling thing, and they're paying pewdiepie loads of cash to do this. The platform, from a messaging perspective, basically IS pewdiepie. He may also be behind d-live in some meaningful way, or otherwise stand to get crazy rich(er) from this.

3) D-live is to speech what crypto is to finance: amidst privacy woes, hate speech, censorship, deplatforming, and runaway algos, there's a cultural demand for disruption and alternative ecosystems that allow people who feel marginalized by the current ecosystem to escape to a new eden. Crypto feels like it's gotten a handful of false starts and failure to launch in narrative-space with this idea. But it feels like the speech/platform version of this same narrative is just beginning to take hold, and with a lot more early steam. If crypto can interweave itself within that larger cultural shift, and manage to hang on? Maybe that could work.
As an IRC user since the early 90s (EFnet and freenode), I can say that it really feels like it is dying. There are still a few popular channels with helpful people, but the vast majority of channels are silent with no one but afk users logged into a seemingly forgotten ‘screen’ session. And of the channels that do have real people, those people often seem to be there for no reason other than to tell people to RTFM, play topic nazi to such an extreme level that apparently nothing is actually on topic, or just generally berate people for having the gall to say something in the channel. Ops are extremely touchy and seem willing to immediately kick people rather than have actual discussions about things that challenge any of their beliefs about a particular topic or how the channel is being run (any such challenge, no matter how genially presented, is perceived as combative and results in a swift kick).

The heyday has past. People moved on, had families and other responsibilities, with no time to sit idly chatting anymore. The newer generations are on various messenger apps, Slack, or Discord.

Though The Lounge looks pretty nice.
Problem is if landlords lower rents it reduces the computed capital value of the property. If there’s a mortgage this will trigger Bad Things.

Btw I also think excessive rents are strangling society, but it’s not as simple as it seems to fix.
4/19/2019 6am 13 minutes in, fyi