skysight-inc/HackerNews huggingface dataset:
I made some comments over in the "chrome version" of this thread: https://news.ycombinator.com/item?id=13492483

I agree with you that HTTP headers feel like a hack for most use cases. It would be nice to embrace the best practice of content-based addressing as an official standard rather than as an adhoc hack on top of query parameters (or whatever approach is taken).

The url itself ought to convey:

1. if it's immutable

2. if possible, provide hash-based address of its content, in addition to a particular url that provides that content. (that url should eventually come to be viewed as a fallback location, the content should primarily come to be obtained by its hash).

I agree and don't feel like relying on http headers is the right way to convey that a particular url is in fact immutable. It feels like that that generally belongs with the url itself not in the response to it, (for static resources atleast).

Think about programming if a function was immutable, or pure, we'd mark it as such in it's type signature (e.g. @pure), where we have language support, not as additional thing it we got in the basket of crap we got after we executed it.

For dynamic restful API type services (an image resize service was an example), the url still ought to be marked immutable in some fashion, but the actual hash won't be known until the function is executed once. This seems like a function memoization type problem so in that case the content hash will have to be passed along with the result.

Anyhow, It would be really nice to:

1. Have these features (@pure &| content-hash = abc123) in urls usable today so that they are backwards compatible, e.g. fail right into the fallback address for all the older devices of the world.

2. Are standardized and universally intelligible and not adhoc as the approaches to content-based addressing are today, so that eventually we can get first class support for loading resources just by their hashes from the browsers themselves.
@cmdrfred I don't really know where is the best area to invest in, personally I prefer to just pay my taxes and have a government in place that either consists of or consults with the appropriate experts.

In Australia we are fairly lucky in this regard, our government is 'mostly' good, for some value of mostly at least. I'm not saying it couldn't be more efficient but definitely more efficient than research institutions needing to market to the broad public for funding.
I was previously appointed to one of my town's local boards, reviewing aesthetics of new development. It was very rewarding in that I got to advocate for "fair" outcomes, sometimes as a lone dissenting voice. I also learned a ton about both government and architectural design. If I could do this in my mid-20s, so could many others.
> A histogram of the duration it took to serve a response to a request, also labelled by successes or errors.

I recommend against this, rather have one overall duration metric and another metric tracking a count of failures.

The reason for this is that very often just the success latency will end up being graphed, and high overall latency due to timing-out failed requests will be missed.

The more information you put on a dashboard, the more chance someone will miss a subtlety like this in the interpretation. Particularly if debugging distributed systems isn't their forte, or they've been woken up in the middle of the night by a page.

This guide only covers what I'd consider online serving systems, I'd suggest a look at the Prometheus instrumentation guidelines on what sort of things to monitor for other types of systems: https://prometheus.io/docs/practices/instrumentation/
Would love to hear about how this is different from Theranos.
Grace Hopper Scholarship Applications Are Open
Employee-less retail locations do not currently make economic sense. For the near to moderate future, every business will keep at least 1-2 employees per location, mostly to handle extreme edge cases like flooding, cars being driven into the building, or hostage situations. And that's in addition to the jobs that are still to complex or performed too rarely to automate.

Also, some humans are always going to want to talk to a human - maybe to express praise or dissatisfaction with something trivial about their visit, and receive a Hawthorne effect-like reward[1] - and so the human becomes a "human interface device" part of the machine.

Remember how self-check registers were supposed to replace grocery store checkers? It's been over a decade, and stores still pay people to wave food over a red light.

[1]https://en.wikipedia.org/wiki/Hawthorne_effect
The study was done with rapid games, against computers, where they discarded human losses on time. Not very confident in those results. But hopefully the researcher gets the chance to try and reproduce and use classical time controls, and human vs. human opponents.
I called 911. The police reached him in time.
Detailed tutorial for a PHPixie website with social login, registration and CLI
I still don't think that's accurate. My experience is that a future Expires date -- even relatively near-future -- is sufficient to prevent an If-Modified-Since request. (Which is what I think you mean by "304 request".)
Microsoft's free AV works on Windows 7, but was only installed by default starting in Windows 8.
> I'd probably try to utilize some variation of content-based addressing, eg having the url have the hash of the content

Fingerprinted assets with max expiration has been standard practice for years in many frameworks.

However, even fingerprinted assets with max expiration are revalidated when the user hits the refresh button since historically this is what refresh has meant. The `immutable` header just allow skipping the validation.
> rather have one overall duration metric

What exactly would that be?
The article does mention it:

> And even the newest technology often requires some degree of human interaction. For instance, burgers may pop out of the Boston McDonald’s machine unassisted next week, but they’ll be loaded into it by actual people. For now, at least.

So, yeah, nothing actually interesting here, just a marketing stunt.
Halfway thru the ibm watson coding challenge
Wow, that's an actual transmissible cancer, not a transmissible trigger.
The client proxies through their servers, so they probably just break your connection.
No problem. Looking forward. :)
Well, there are a couple of angles on these machines:

1. An overload of Big Macs eventually becomes bad for you.

2. There's no real barrier to people helping the homeless
by donating their Twitter handle to this minor
activity.

3. People without private personal access to the internet
still have public resources they can manipulate, if
some trivial social media account eventually nets them
a burger.

4. There's no real barrier to creating unlimited Twitter
accounts. I could whip up 100 disposable handles at a
moment's notice if so inclined. Side note: how does
twitter feel about this?

5. Because there are such low barriers to burger
acquisition, and the available inventory of burgers is
finite, do not be surprised when the not-so-infinite
supply of burgers dries up, if machines get mobbed.
So, while the machines are not a bottomless pit of
burgers (lest cows go extinct) the non-homeless do
clearly possess an advantage in emptying out the
machines. Can't win 'em all...
What are you using for for networking/on board computing? The article mentions 2G is used in China - however here in the US such services are being depricated [1].

[1] https://www.att.com/esupport/article.html#!/wireless/KM10848...
Please comment civilly and substantively on HN or not at all:

https://news.ycombinator.com/newswelcome.html

https://news.ycombinator.com/newsguidelines.html
Congrats! I feel so happy for this guy. Awesome news!
2nd this... Node.js for the 1 billionth time is not a "Framework". It is a JavaScript runtime.

Sails.js, Meteor.js, and etc... are frameworks that use/run on Node.js.
Silence means the answer was no.
There's a node-webgl package which provides all of the OpenGL ES features with no need for the web browser part, there's also SDL and GLFW bindings available. While it's not full OpenGL - I couldn't find any well maintained GL bindings at least - it should be completely sufficient to port a WebGL project.
Video.js Feature Spotlight: Advanced Plugins
My friend and I started a habit of prefacing humorously pedantic rebuttals with "Well, actually...", but also calling each other on it when we did so involuntarily.

It's surprising how often we had cause to (although maybe we're both borderline).
That is true in most cases, but versioned URLs are a hack that requires you to change document's address and then change a bunch of other documents just to fix an issue with HTTP. It's like changing file content and their names to fix something in FTP protocol.

Also, it doesn't cover all the cases properly, because the page with versioned URLs can be cached as well.
Want to be seen as an influencer? It takes focus and authenticity
Finnish Government Investigates as Tens of Thousands Face Piracy ‘Fines’
Shorten it. Try to just ask a simple prodding question to get a response.
Agreed! Which is why I stated that I think scenario #2 is the correct one, and we don't in fact have a legitimate case of survivor bias. Remember, this discussion began when I said I do it safely. The charge was made that this is survivor bias. By putting numbers to it, I think it becomes clear that the determining factor is not my bias but real, quantifiable safety.
For a website billing itself as "reason.com", it seems very unreasonable to be saying that Venezuela, which suffered many economic problems and still does, without any worker control of the MoP, is "Socialist".

The only reasonable thing about free markets is that they bring home the bacon from the exploitation of the proles. How wonderfully "free", to be forced to sell your labour and be treated as any other commodity.
I love my local bikeshare and dock-less would be a huge improvement.

I've never noticed theft, and while there was some initial vandalism it never impacted our experience.

My local program allows us to check out 4 bikes at a time, per account. Last summer, my partner and I would check out 8 bikes and go out on the town with friends. The ability to share my bikeshare with my friends allows me to ride a lot more - it sucks to be in the mood to go for a ride and be hanging out with people who don't have bikes.
Hello fellow Australian.

Tip: if you don't see a reply link on the comment you want to reply to try clicking on the time stamp link to the right of the commenters username, the reply comment box should then appear on a new page.
They want to change the license.
I suspect the anti-science bit has more to do with approving Keystone/DAPL than some hard line policy.

If Balaji Srinivasan is confirmed for the FDA, I'd expect gene therapies and stem cell treatments to become more commonplace. After all, Balaji's first startup dealt with genetic testing.

What is more concerning is that the US might face a brain drain in the coming years, due to the visa ban from so-called "terrorist" states (funny how Saudi Arabia is conspicuously absent from that list...)
What is this thing, called swing? (2016)
This is very exciting. This type of work can even benefit people who aren't paralyzed — damaged cartilage can also be repaired this way.

When I ran track in college, I somehow developed focal cartilage defects in both knees. This brought my running career to a halt and made walking extremely painful for about a year. In an attempt to fix this, I had a type of surgery known as the OATS procedure performed. This is where the surgeon takes a plug of undamaged articular cartilage from a low load bearing region of the knee and swaps it with the damaged cartilage. Walking is mostly pain-free for me now, but it still hurts too much if I attempt to run.

As though one cartilage injury weren't enough, I somewhat stupidly decided to take up weight lifting after I couldn't run anymore and attempted to set down a barbell that was way too heavy for me. In doing so, I triggered a mild lower lumbar disc herniation. So now I have two permanent injuries. Luckily, neither injury is very severe, so some days I don't even notice the pain while other days it approaches mildly annoying "background noise".

These types of cartilage injuries are common, and arthritis is even more common. But the issue with cartilage is that once it's damaged, it doesn't heal on its own because cartilage has no vascular system. You can break all the bones you want and eventually they will heal, but damaged hyaline cartilage will not. The best that your body can do is to produce "low-quality" fibrocartilage in place of the damaged hyaline cartilage.

Fortunately, there's been a lot of research over the last decade on using mesenchymal stem cells (taken from your own bone marrow) to regrow true hyaline cartilage as opposed to fibrocartilage. The stem cells have actually been shown to differentiate into hyaline cartilage. For me, this has the potential to permanently alleviate both knee and back pain. Moving this research away from clinical trials seems to be taking forever for some reason though...
Thanks, I'm probably going to use this in a piece next month.
Ask HN: How important database performance is to you?
Are you happy with your database performance? How much would you care if database did everything it does now 10-100x times faster?
The concept of immutable assets and links is at the core of IPFS, a distributed alternative to HTTP. Since Firefox inplements the concept of immutable assets now, it would be totally reasonable to load these assets in the browser peer to peer (see WebRTC and webtorrent). I think this would be a great way to retrofit some decentralization into webpages!
Donald Trump used a Gmail address to secure the POTUS Twitter handle
The new tech seems to be many more but thinner blades made out of composite material. It is so secret because if you know the surface area of the blades you can work out the availible horsepower, speeds, and likely frequencies emitted. So they are covered to hide then even from crew. Many people working inside subs dont know what props actually look like.

Propulsion tech was part of the accident because, i believe, these subs do not have rudders. They vector thrust like a jetski and therefore have issues when moving slowly.
"Growth Marketing" at its finest. The quick summary is that if you give the machine access to your Twitter account so that it can tweet out an advertisement "from you" it will dispense you a pre-made burger. No doubt its one per twitter handle so be sure and have a bunch of pre-made handles ready for it.

As with most things, such systems are equal parts clever and stupid. The gamers in the crowd will get free burgers with day old twitter accounts that have specious handles like @NeverBelieveMyTweets or @ShillingForTheMan etc. This will cause McDonald's to hastily try to push updates to the software to check the ages of accounts, handles with bad words in them, etc. And of course it is "working around" a number of FTC regulations on implicit advertising in exchange for free merchandise (those tweets better include a disclaimer!) and the cash starved company (Twitter) itself is not seeing "advertising" or "promoting" revenue (it would be really interesting if the BigMac machine tries to use your account to promote its own tweet from your account).

So once again we have a "brilliant" idea where if it is only used in exactly the way they want it to be used, would be brilliant, but is so easily exploitable that such use will likely be overwhelmed by mischief resulting in a much more costly campaign.
Also have a hipster/trendy stack...

Backend: Elixir (using Maru [it's like Ruby's Grape])

Database: PostgreSQL

Frontend: Vue.js or Elm (maybe)
Nobody is hating on you, just expressing disagreement with a sloppy argument. I understand without fully sharing your view of government as seriously antiquated, but then you blew any credibility you had by throwing in 'marxists' as an insult. This is no more credible than a bunch of leftists trying to shut down an argument by making an umbrella insult of 'capitalists'.

Marxism strikes me as an incomplete and therefore flawed socioeconomic theory, but all other economic theories have glaring deficiencies of their own. Capitalism works very well within limited parameters, but has glaring faults of its own, and market fundamentalists are capable of being just as blind and pigheaded as any Marxist I've ever encountered. We don't beat up on Adam Smith or David Ricardo despite the incomplete nature of their economic insights. Serious economists, including conservative ones, take Marx seriously without necessarily buying into all his ideas.
RAII, not RIAA :)

RIAA (https://www.riaa.com/) is the ebil music recording capitalists :)
I wonder how nicotine would fare.
Yes I do.

I have been writing in it for the past year and it has really improved my life in many ways. I have written about it detail here :

https://medium.com/@NikitaVoloboev/day-evaluations-5706f31c9...

The feeling of knowing that not a single day has went unwritten about is amazing. I know what I did on every single one of these days and it feels really empowering to see yourself evolve with time.
I entered 94541 (Hayward, CA) and it listed some mostly correct ones but also City Council seats for Aurora, IL.

Great idea, btw
You would need to use Service Workers to use that header the way OP wants it, since he wants to have the HTML page decide when the resources of that page need to become stale. Fingerprinting resources with the hash of the content works a lot better for that.
> I must say that I prefer Firefox's approach, or even FB's approach where long-lived cache results are handled differently

Discussion of the Firefox approach: https://news.ycombinator.com/item?id=13493407
Anyone really familiar with this: are non-constructive proofs, things like Cantor Diagonalization or Erdos's Probabilistic Method, programs? Are they just non-terminating programs?

I can see Cantor Diagonalization as a non-terminating program really easily, but I don't understand what the Probabilistic Method looks like as a program.
Totally understand and feel the same way. Unfortunately too many companies hire on knowing the latest buzz words than the ability to learn fast. So I try to always learn some new things but not to go crazy. I think you can be successful but you just have to be patient and find the people who respect you.
Thanks!

I didn't know it worked that way, that seems.. unintuitive to say the least heh.
The 'reload' action in browsers has a different meaning than most people expect and does not do the same thing as highlighting the url and hitting enter, or pasting the url into a new tab. 'reload' forces all assets to be re-validated, regardless of the freshness of the cache. The `immutable` header allows browsers to skip this revalidation.
We don't comment like that here on Hacker News, and we're also asked not to complain about downvotes. Please re-read the guidelines:

https://news.ycombinator.com/newsguidelines.html
Are you sure? I don't find that claim in the articles or report. The bone marrow procedures seem performed in the context of the chemotherapy treatment - which failed in combination. They dont seem to indicate how necessary or unnecessary that combination was to this treatments success here.
Gig economy market – auction your time
I think it would be too difficult/expensive to run enough trials to achieve statistical significance.
True, but you should also:

1. Use HTTPS Everywhere.
2. Never use an untrusted WiFi network without a VPN.
> High GPA means they're diligent, focused

No, it means their parents and teachers scheduled their every waking minute and forced them to study.

> violin/piano implied artistic talent

No. The parents said they had to study it, nolens volens. Showing up for three years of violin classes you hate does not show talent.

> wanting to become doctor/lawyer suggests drive and ambition

Yes, their parents' drive and their parents' ambition.
Nobody invests in marketing unless the ROI is >100%. The marketing activity funds itself unless somebody screwed up.
Anyone know of training for running for office?

For example, for women, there's this course:

http://incubator.sheshouldrun.org/course-modules/
Ask HN: topcolor stopped working
So that's it... I had a topcolor set but it was reset to ff6600 and I can't change it anymore. Is it buggy or something?
I think he was saying something along the lines of:

If you increase the strength of the authentication on an account, then you increase the expectation (in others) that anyone authenticated to the account was authenticated legitimately.

So, for example, if you have weak authentication and illegitimate access is common, then others are accustomed to distrusting the service and will react accordingly (for instance, by discounting weird behavior as the result of a hack).

However, if you have strong authentication (via 2FA) and illegitimate access is uncommon, then people are accustomed to trusting the service, so they will be less likely to correctly discount and distrust weird things posted by illegitimate actors.

Basically, I think he was saying that for something low-value like Facebook, 2FA is a bad bargain because it trades a stronger social mitigation for a weaker technical one.
Which type do you think would make a better developer / employee?

I'm firmly in the second camp. I'm intellectually interested in the things listed for the former, but for thought process only and not cranking out code for it.

For me, the nuts and bolts is work, while brainstorming and refining the product is the fun stuff.

I don't work as a software engineer, but I worry if I did it would mean more of the former and less of the latter.
I live in halton and called the police. They said they reached him in time.
That doesn't follow.

If the government cuts taxes but at the same time prohibits an activity I can't then use the money I've saved by paying less tax on that banned activity.

For some things it does work. I could spend the money on recreational drugs, for example, because they are available, however I don't personally know any stem cell therapy practitioners, nor any who are prepared to flout the law.

Edit: removed a word because it made a sentence ambiguous
LAPIC I think? But those get their own special vmexit code so they do not need emulation (on Ivy Bridge or newer Xeons).

IOAPIC is legacy and replaced by MSI. I am surprised you don't use ioeventfd though!
How about trying to show that you're right rather than perpetuating baseless racism?
So I just ask for A meeting that is ok? No need to "show I did homework" and "prove I am worthy?"
I prefer self checkout except for the difficulty of using coupons, and the fact that the systems are unbelievably slow in most stores. Those are relatively trivial things to sort out and then self checkout would be all I need. I'm sure there are people who would never prefer them, but I've seen huge lines for self checkout when there are almost no lines in regular checkout more than once.
Leave it to HN to read an article about a space suit and turn it into a complaint about JavaScript.
New vlog from Silicon Valley. Plz give your thoughts and suggest upcoming topics
This looks cool, but superficially very similar to GitScout. Can you talk about what differentiates your product from that one? I'm not trying to be negative, but as a user of that program, I just want to know a bit more about the differences I can expect before I invest the time to trial your product.
Feels right to me, though I'm no authority figure on this matter. The visual I get is that requests flow from the end-user your service is supporting down to things that indirectly support your user.