skysight-inc/HackerNews huggingface dataset:
I work in the print industry and some clients have the naive idea they'll save money by formatting their own documents (naive because usually this just means a lot more work for us, which they end up paying for).

We need some metadata to rearrange and sort PDF pages for mailing and delivery (such as name, address, and start/end page for that customer).

Our general rule is you provide metadata in an external file to make it easy for us. Otherwise, we run pdftotext and hope there's a consistent formatting for the output (e.g. every first page has "Issue Date:", "Dear XYZ,", or something written on it).

If that doesn't work then we're re-negotiating. It is not too difficult usually to build a parser for one family of PDF files based on a common setup as you've said and you get to learn various tricks. It is very difficult though to write a general parser.

Personally, I found parsing postscript easier since usually it was presented linearly.
Iran, South Korea, Italy didn't manage to stop it at 100 people either, even with advance warning.
Human operators surely play a part sometimes, but there are systems which eliminate or minimize that and are still surprisingly reliable. I think people have learned to build resilience into their systems, which expect and anticipate failures. These systems still fail and when they do it's often in very complex and surprising ways, but those failures are rare.
Ah the excitement of seeing those lines trace across my old Mac’s screen in the 1990s. Would I be the one to find the pulse?

... no
X forwarding works just fine with Xwayland.
Or, you can wear a helmet :D
I remember being a younger pup and building fleets of machines (including overclocking, etc) for the sole purpose of running S@H, and all of the amazing software the spun up around it... SetiSpy, SetiDriver, SetiQ. I often wonder how machines of today would compare in work production to my old Duron 800, but alas.
Tell that to the(one example) guy who got jailed for months for calling Xi Jinping fat on WeChat.

Fuck China
Exactly. Software systems are reliable because they have economic value. We're incentivized to make them work, regardless of how much technical debt and duct tape lies under the hood.
> “This is their new hoax,” he said, referring to the coronavirus.

https://www.cnbc.com/2020/02/28/trump-says-the-coronavirus-i...

Straight from the horses mouth. But I'm sure he was misquoted and taken out of context...
interesting. couldn't this just be done with a popular kanban tool like jira + Zapier?
Good for you for staying optimistic
> Can anyone explain why did they do this? Was it just to prove their hypothesis? I bet this guy had really high numeracy scores as well.

It's likely a predetermined exclusion criterion (although they should explicitly state that). An extreme outlier on the primary measure may suggest that the subject was not doing the task correctly (resulting in an extremely low score) or it may suggest that the subject misreported their lack of programming knowledge (resulting in an extremely high score).

Depending on what you're looking at, it can be standard procedure to exclude extreme outliers, but it should be announced as predetermined and be principled.
Los Angeles gets a new consumer fund as founders of Sprinkles seek $25M
Dreamlab: Donate phone CPU cycles while charging
There is a way to get those settings back.
"gait recognition was being used to track people instead of facial recognition because it was more reliable"

Very possible today; it can be accomplished by using the accelerometer almost everyone has in his/hers cellphone. No camera needed, and who wouldn't give apps the permissions to access the accelerometer?
Good for you Apple as sadly many people can not handle data responsibly and fear spreads far faster and has more impact than any virus.

Looking at HN new and recent spike in submissions about this human malware. I wished we could all make sure just tech related ones get thru and discuss the tech aspect instead of falling foul of the usual tangents as politics is starting to creep in upon many threads now.

Me, I'd be happy to filter out all human malware articles as the level of debate in many is akin to being upon twitter, with the same mentalities playing out and I quit twitter to get away from such toxic dramalama mentalities.

Be well, and above all - Don't panic.
Yes, I've noticed things have definitely picked up steam in the last six months, especially considering all your security improvements. Is there an irc/chat you and other people hang out in?
You can add PDF tag commands to make rasterised text selectable and searchable, though they probably aren't doing that.
the cost of that protection is passed over to the consumers one way or the other, I'm sure
cry me a fucking river. you know what the difference between OP and the people that clean silicon valley offices is? his lifetime of working himself to the bone was 100% voluntary, and just 8 months. theirs is driven by poverty, and lasts an actual lifetime. difference #2? he wrote a blog about it.

learn what real hardship is about and gain some perspective.
> Would you or someone care to elaborate? Do we mean the 'linking' between 'nodes' (cells) as an interpreter/compiler would do over a file/object structure?

A DAG, or Directed Acyclic Graph. The most familiar example would be dependency graphs between packages. Or the dependency graph of your code (as interpreter/compiler would look at it). Or, any dependency graph in general.

So the way reactive programming works - whether in React, ObservableHQ, or Excel - is this: you have these computation units (cells, pure functions) which have dependencies and they themselves are dependent upon. This forms your calculation graph, which you calculate by starting at the node without dependencies and evaluating one node after another in topological order[0].

The main optimization this permits is reducing the number of calculations: since dependencies are accounted for and navigable, whenever a node X changes, only nodes that depend on it need to be recomputed (and their dependants, recursively).

"vectorizing performance, type checking and all" are not related to this concept. Reactive programming deals just with the dependency graph and (re)computing the right amount of nodes in the right order. Contrast that with a typical REPL model (or Jupyter model), where you execute cells one after another in the order you wrote them, and they mutate the global state of the application.

RE your side note: yes, the notebook thing is a curious phenomenon, especially in a worse-is-better way (why did it have to be first Python, and now JavaScript?!). It's much older than that, though - you could trace its origin through things like Mathcad (essentially a buggy Jupyter requiring lots of clicking, but which produced a convincingly-looking math papers, and could do proper symbolic calculations out of the box), back to the early Lisp era (you don't have to type things into a Lisp REPL; if you type them in a file and annotate with comments as you go, you get a half-baked plaintext Jupyter).

--

[0] - https://en.wikipedia.org/wiki/Topological_sorting - i.e. you turn a graph into a sequence sorted so that the dependencies come before the things that depend on them.
The name is unfortunately close to LuCI used in openwrt.
Oh indeed, and it's been super fun learning about security!

The main community hub for the project is #serenityos on Freenode :)
But what if the rational approach is to take an all-in leveraged short position?
Using this argument, airlines should also shut down all flights - they're transporting more than this number, all over, with zero checks.
> with an enormous array of yellow lamps

Do they really need yellow? Plants do not really need green light (that's why leaves usually reflect green they don't need), so they'd probably be ok with red/blue lamps only. So why yellow?

https://en.wikipedia.org/wiki/Grow_light
The by far most detailed Coronavirus map out there
Did you ever end up tracking where and when the coins went?
We'll see how many will volunteer to visit a hospital for testing and risk facing a bancrupcy.
Thanks, maybe I need to look into travel insurance which is something I've never remotely ever considered purchasing. We have zero cases in Michigan at present.

https://www.michigan.gov/mdhhs/0,5885,7-339-71550_5104_97675...
A majority of Europeans speak 2 languages, a quarter speaks 3 or more. So it isn't a white thing, it is an American thing. And it isn't because Americans are dumber than Europeans, it is just because learning new languages makes more sense for Europeans than for Americans due to those languages being smaller and foreign languages being physically closer.

Also mastering a single language is harder than learning to get by in multiple languages, as even though a majority of Europeans can speak multiple languages a majority of them are not really all that good even in their mother tongue as we can see from standardized testing. They aren't worse than Americans, but they aren't better either, they get roughly the same results.
If you're not saying it's not mature, why criticize the OP for saying it's mature? Hardly seems relevant to your point.
Not quite? Life is resilient under the worst case. If it weren't, the first time the worst case came around (drought year/early freeze/whatever) that form would become extinct.

Sure there's a distribution (gene pool) and some is merely resistant under normal conditions. That kind prospers, but keeps the 'worst case' genes handy. A few members of the population are the 'prepper' members, and if this year is the worst case then the species survives.

Anyway something like that.
Interesting. I wonder if there is a point beyond which multiplying these abstractions doesn't really do anything to boost either performance or reliability i.e. will someone come up with a way to wrap and package kubernetes clusters into yet another russian doll abstraction?
Not a fan of authoritarian governments, and China's initial coverup of the virus is deplorable, BUT:

1. The reason they didn't pre-announce the quarantine was that it would defeat the purpose -- people would rush to leave ahead of the deadline.

2. Guy being kicked out of his college dorm: they had so many cases that they needed more space to isolate confirmed cases. They may have built a pre-fab hospital in a week, but that was nowhere near the capacity necessary. A college dorm is one of the better buildings if you need a building to turn into a makeshift hospital immediately. You've got a bunch of small individual rooms, kitchen facilities, and common areas that can be repurposed. The government determined that it was necessary to appropriate the building for the good of the city and did it.

And look at where we are here in the U.S. We had a two month head start, and we still can't do widespread testing, the virus is spreading undetected. China was strongly criticized for providing unreliable numbers, and here we are, now the CDC has simply stopped providing state by state data on testing, and stopped providing a total count of tests done. It's truly shameful, and I pray for the health of people in this country, especially older people.
Or, in another word, "disposability". We have a lot of systems that aren't repairable, don't get debugged, don't have things fixed mid-flight.

And...it works, with respect to most existing challenges. Restarting and replacing is easy to scale up and produces clear interface boundaries.

One way in which it doesn't work, and which we still fail, is security. Security doesn't appear in most systems as a legible crash or a data loss or corruption, but as an intangible loss of trust, loss of identity, of privacy, of service quality. We don't know who ultimately uses the data we create, and the business response generally is, "why should you care?" The premise of so many of them, ever since we became highly connected, is to find profitable ways of ignoring and taking risks with security and to foster platforms that unilaterally determine one's identity and privileges, ensuring them a position as ultimate gatekeepers.
Isn't Folding@Home trying to run an asymmetrical computation, though? The broad strokes as I understand them are that you have a sequence of amines, you arrange them into a three-dimensional protein (the hard part) by whatever method, and then you evaluate the energy bound within your structure (the easier part?). Lower energy is better.

The obvious problem is that there's no judgment of "correct" or "incorrect". Analogizing to a bitcoin proof-of-work, it would be as if a hash beginning with more zeroes always outranked a hash beginning with fewer zeroes, but there was no way to know whether your hash started with "enough" zeroes or not.
And you can write sth.unwrap() in Rust, and then it panics when it is null.

Kotlin solves it much better. sth?.do_something() ?: nothing_to_do
I guess they use sodium-vapor lamps because they're common and quite efficient, which happen to be yellow?
A layman's guide to a subset of ASN.1, BER, and DER
This is why it is very important that we complain when things don't work. It's the only way to slow non-Chrome browsers from becoming more and more marginalized. Hopefully we can turn the tide and eventually make using alternative browsers a pleasant experience for the non-technical users.
This is my experience too. Once you start wanting to do anything that is not just out of the box you need to know the ins and outs of SVG at which point you may as well just make your own SVGs in JS. Which is what I've ended up doing.
The two approaches aren't directly comparable. Alphafold predicts the optimum structure for a sequence, while folding@home explores protein dynamics (how a protein's structure changes over time).
Tracking Disease Outbreaks Using News Headlines
> It's not that tickets are enough, it's that they're better.

Only slightly sarcastically: you’ve got it backwards here. If tickets are better then biometrics that’s why biometrics will win.
> but what business does tar have compressing anything in the first place? It's a tape archiver.

Most of the tape devices themselves had/have compression on them so that tar did not need to do it. However, that compression was pretty weak (2:1), so giving tar the ability to use bzip2 and send the compressed data stream to the tape (bypassing the hardware compression) gave the user much more convenience. Also, older systems probably were bad at doing the compression in real-time, so it probably slowed down the write to tape. I'm just guessing, I have no experience writing to tape from such an old system. I'm not really upset by tar geting some extra features.
Enjoy the sub par "perks". As Amazon tells you that spending less on employees is the way to go.
Can I sign into matrix with my Mozilla bug tracker account? I don't really want to link my gmail / github /etc
So passwords are also two factors because you must be physically present and have a text input device?

Most people I know now access their phone with fingerprint and can transfer fairly significant amounts of money from a banking app on that phone by doing a second authorisation with the same fingerprint.

I'm honestly surprised that I've yet to read an account of this attack vector being exploited, but it doesn't seem safe to me.
Thoughts on System Resilience and Organized Complexity
> hammer of logical positivism

the hammer of a long abandoned school of philosophy?
What interest me in this context is that when you say in fraction of a second then do you mean the second how we sense it or is this second somehow longer because of the huge gravity? Or was there gravity at all?
Employee's showing support for a CEO is a sign of a good CEO IMHO.

Can't say the issues raised would be any better under any other CEO, but it is clear that employee issues would become an issue under any new CEO.

Does read and makes you wonder if stock manipulation is at play here in veiled forms by this party buying up Twitter stock.
It’s a bit disingenuous to call I/O it’s biggest when Cloud Next attendance is 35k versus 5k for I/O. Especially when Next generates lots of sales.

Maybe it’s most “publicly visible” would be more apt.
Oh that's a blast from the past. I used to use this all the time for testing international calls.

"Welcome to Moviefone, brought to you by the new york times!"
He undermines Google in every post. Par for the course.
Yes, I believe that's right. JPEG XL is able to compress JPEGs in a way that is pixel for pixel identical to the output of a JPEG decoder, but can't be reversed into a bit exact copy of the original JPEG.
No, the author is either delusional “fixed beliefs that are not amenable to change in light of conflicting evidence.” or it is something more sinister: An article written to reconfigure those who are still triggered to auto-dismiss when mind control is mentioned. Like if I say unidentified object. Do you immediately think of a crank person? What if it flies?
Segovia | New York (NYC) or REMOTE | Full-time | https://www.thesegovia.com/
Segovia is a small mission oriented company focused on simplifying payments to Africa. Customers include charities that want to transfer cash directly to people in Africa as well as small businesses that maintain workforces across developed and developing world and remittance apps.
We use: Kotlin, Java, Axon Framework, PostgreSQL, React, Puppeteer, Docker, AWS, Terraform, Ansible

https://thesegovia.recruiterbox.com/jobs/fk0hqg5/
Show HN: Daily email with best news articles from both sides
Hi John, I totally agree and we are inline with the mission of protecting open source projects and helping design owners maintain copyright ownership. We are even exploring avenues to work with industry leaders and lawyers to develop new open source licenses for open hardware to help protect the projects completely.

I am sorry for this language in our terms and policies, which shouldn't have been there in first place. We adapted the terms of Heroku's Terms of Service which are maintained under CC license, as engineers we were more focused on product features initially. I will get it fixed and make sure they designs stay the property of the owners and owners maintain copyright ownership, and they have explicit discretion of licensing it the way they want.
Moving Dconf Entries to Git
Hi there - I'm the co-founder for The Factual.

Many people are worried about being in a news bubble, especially as the 2020 election approaches, and often wade through a lot of duplicate content as they browse multiple news sources.

Our email newsletter simplifies this by gathering the best articles across the political spectrum on trending topics while also showcasing "under-reported" stories found on one outlet only.

A brief on how we determine "best articles" using an algorithm that rates diversity of sources, tone of writing, author expertise, and site historical reputation: https://www.thefactual.com/how-it-works.html.

ps: in case you want a preview of the newsletter before signing up, here is today's version: http://104860.hs-sites.com/klobuchar-endorses-biden-jack-wel...

Thanks for checking it out.
You'd hope so, but some printers run some very finicky software with less horsepower than your desktop machine so can fall over on complex PDF structures. I preferred Postscript!
Having worked a lot in both C++ and Lisp, I object to calling C++ templating "clean" and "minimal". C++ is a mess. I still love it though.
> I think Opinionated can be good.

It can be. In fact it's almost essential if you are handing out knives to children; you want someone doing who is very opinionated about the dangers posed by sharp knives.

There was a recent HN post making the same point about JWT's. JWT's allow the null cipher, and in the hands of people who might not appreciate the disaster caused production code accepting JWT's using the null cipher you want a _very_ opinionated implementation that prevents it.

But for me, such an implementation would be a total pain in the arse. The null cipher is there to make debugging easier - getting things working for the first time can be very difficult without it. You can stick your opinions on whether I should be using it where the sun don't shine.
Honestly, I never cared much about SETI@home, always felt like an empty waste of resources. But folding@home or even just training LeelaChess by community really feels like a noble cause I am willing to spend some electricity for.
Interestingly, the protein described in the article is made out of glycine, the only amino acid that doesn't have handedness (i.e. it is achiral). So you can't tell if this protein is terrestrial or not based on its handedness.
> Duron

Now there's a name I haven't heard in a while. Duron, the poorerer man's Celeron.
PDF/A is intended for archival and long term storage.

They key difference is it contains no ambiguity (such as all fonts must be embedded).
To be fair some biometrics give you the same level of privacy as your bank card. Mastercard doesn’t know any less when you pay by card or NFC. They know where you were, what you buy, how frequently, etc., it doesn’t give them any more or less “tracking” information wether you paid with chip and pin or my scanning your hand.

The latter just gives you as a consumer more fraud protection, something which can’t be stolen or forgotten and something which is more convenient. For example you can go to the beach without your wallet. I personally think there is a future in here which is a win for both parties.
Same here. I still haven’t found anything I couldn’t do with echarts. D3 is always highly upvoted on HN, though it’s overkill in 99% of use cases in my opinion.
Yeah, either they found something or discovered they can do the same thing with AI on a threadripper.
I actually wasn't thinking in terms of abstractions although those can help too. Simple things like always validating your inputs, adding sanity checks and safety limits to your code, building in isolation, can go a long way towards catching a lot of errors and/or limiting the blast radius of failures.
Removing outliers is a common practice in data science. A quick search on "why removing outliers" returns a lot of discussion on the topic of when it should be done and when it should not. I encourage you to read some to get familiar with the arguments.

In this specific case, I suppose they could have added some motivation for their decision, but I don't think they did it in bad faith. They only had 36 samples, and a 3sd event occurs once in ~300 cases: this hints to the fact that that data point might have been erroneous, or that there could have been some other factor (e.g. earlier exposure to programming concepts - even disguised as something else).

If you are interested in the study, you can find the data and the script in the linked repository: https://github.com/UWCCDL/ComputerWhisperers
The range for the learning rate seems wrong. If you check the data, there is no data point with 2.0: https://github.com/UWCCDL/ComputerWhisperers/blob/master/Com...
we're in 2020, get a faraday hat for goodness sakes.

also, ever notice those new stair gates with the large screen ads on elevated MTA stops lately? wonder what kind of sensors are running in there.
First, the kids are fine. This virus doesn’t really seem to affect children.

Second, “worrying” accomplishes nothing. Wash your hands; avoid people when you’re sick. Avoid sick people. Have a couple weeks of groceries on hand if you think quarantine is likely. These are things you should be doing every year during flu season.

But I can’t stress this enough: there’s nothing we can be doing, rationally, where we can shave off a bit of economic growth in exchange for less virus. At this point, the virus is endemic. Quarantines make panicky people feel good, but don’t actually help. Isolation of Wuhan was a good thing to try, but it failed.

It’s time for the next step: acknowledgement that the virus is everywhere, and directly protecting vulnerable populations. This is going to happen sooner or later.