skysight-inc/HackerNews huggingface dataset:
> Oh, I missed the bit where these people were hacking or forging credentials to get the content.

That's okay, I seem to have missed that part where it's shown how that relates to my statement in any way.

> Of course it is. Once you give me a newspaper I can cut out the articles I want - format shifting if you will. I simply can't duplicate them.

That's after you've already gotten the material. You are addressing the method in which you consume, I am talking about your right (if not legally, morally) to consume. If you walk up to me and ask for my newspaper without offering compensation, and I say "sure, but you have to first look at this pamphlet I'll hand you with it", then I think in this example it is clear that throwing the pamphlet away prior to reading the paper is morally wrong.

Where I think most people differ on this subject is how accurate that analogy is for consuming internet content. If you believe the implication is clear that in visiting a site and retrieving their content that they would like to grant permission to view it based on the either an implicit transaction or an explicit statement (such as here), then you probably fall on one side of this issue. If you believe that no such implicit understanding exists, or where made explicit it's invalid for some reason, you probably fall on the other side of this issue.

For me, the arguments that fall along the lines of "once it's been sent I can do what I want" don't sit well because they feel anti-social in nature. We don't act that way with the people around us, why should be expect it to be entirely different just because we can't see their face? Unaccountability for poor behavior is a downside of anonymity, and something to to by mitigated, not accepted.

> HTML is intended to be interpreted and rendered to the client's specifications. Don't expect this to change, it was designed this way for a reason. If that's not what you want, distribute PNGs.

I don't think this really applies to my position in any way or the argument as I see it in any way.
> I don't think anything in the bill requires a provider to keep around copies of information they don't already keep.

Password hashes, if this were to become law then you'd have to store them in clear text or encrypt them with a controlled key. You frequently see that sort of practice turn up in massive security breaches. Also, homomorphic databases are out - you can't provide a service without being able to deliver plaintext to the state. So no decentralized security, you'd be forced to choose, during the handshake, between clear text or a CA model that offers no protection from state level attackers - which is no coincidence.

> But the bill isn't "regressive"--it's attempting to maintain...

Device manufacturers are covered. So even if it is unrelated to an ongoing service, it is still required to render assistance in compromising the product. That is regressive. And I've only mentioned the primary impact, this thing would make the manufacture of end user serviced devices economically impossible.

Unless we had a less horrible alternative... what if manufacturers where offered the alternative of installing a key escrow chip? I could swear that I've heard that idea proposed before.

Edit:

I forgot to include software developers, so let your imagination run over that. That bitlocker feature offered by Microsoft? That is covered.
After landing, around 36m56s, the cold gas thrusters fired at the top, and I think it's to keep the rocket steady.

https://youtu.be/sh8V0COrrzE?t=36m56s
Windows is implementing the Linux system call interface. So it's valid to include Linux in the overall name, since it's running binaries designed and targeted at Linux's own APIs.

GNU/kWindows might also refer to Cygwin or gnuwin32, which are ports of GNU software to other operating systems.

And people might run zsh and busybox on top of the Linux subsystem, and eliminate GNU entirely.

But overall, I'm just tired and sick of the GNU project attempting to correct people on technical matters like this. I remember having a very technical conversation talking about the Linux kernel and its APIs, when rms came in and "corrected" us to tell us that the proper name of the OS is GNU/Linux. It's just rude and unwarranted at this point.
How the Commodore Amiga Powered the Prevue Channel
Win a Free $10 Google Play/iTunes Giftcard
Soon we will have "model rockets" which will do the same thing without reaching space....
The last couple of paragraphs were such fertile ground for being expanded upon. This was a great piece, and I really hope we get to hear that piece as well.
Seriously depends on the structure of the documents and your analyzer setup. I agree that it should be in hundreds recs per sec though.
You people just read your own prejudices into everything.
Why are we letting this go on?
It also, ironically, broke a bunch IIS and Azure Web App hosted sites due to an incorrect intermediate being sent by the servers, with no recourse for new and renewing users at the moment...See https://github.com/sjkp/letsencrypt-siteextension/issues/42
This isn't the only thing you can do without breaking crypto. If exploits are too hard because you are lazy like me: check out CreepyDOL.
Welcome to Icaros Desktop 2.1 era
...and which is better/different than OCaml, because...?
The hardest part of design
Perhaps not "work" or "industry" experience, yet certainly a kind of experience.
Nothing wrong with being proud of your country when an American company does something worth being proud of.
After main engine cut-off(MECO-1), 1st stage turns around and fire it's engine to zero out all it's lateral velocity.

Wish there was a video of that!
The trouble is, GNU is only _part_ of the GNU/Linux operating system. What people actually experience as "the operating system" day to day includes the kernel, and a bunch of GNU userspace, and a bunch of BSD userspace, and a bunch of completely unrelated software. Is systemd a GNU project? Is yum/apt/dnf/whatever? Is KDE or XFCE or X.org?

They're totally right that the GNU components are an indispensable part of a Linux system. But if they wanted to guarantee they got continuous credit for their components over the decades then maybe GNU shouldn't have given their software away to the world to do with largely as it pleases.
Space Elevator – Science Fiction or the Future of Mankind?
I wouldn't participate in any conference that charges me to speak. In your scenario, not only do you provide free labour in preparing content and incur travel expenses, they also charge you? Nope. Even if paid by your company, conferences where you pay to speak are inevitably lower quality because the real agenda is advertisement, not content driven.

I expect any conference I speak at to provide at least free entry, if not travel expenses. This expectation appears to be the norm in several industries.
There is no such agreement to click. If there were, then yes you'd be breaking an agreement. But there isn't, so it's not part of the transaction.
> "I can just walk into a big box store, take something off the shelf and walk out"

Data security is where our intuition formed from real-world experience falls down.

Physical theft in a store is bounded by many factors, not the least of which is someone actually has to carry out the goods without being intercepted. Stores deploy additional security mechanisms to alert on high-value merchandise that is small enough to easily conceal. So stores' losses are bounded by the impracticality of "scaling up" the theft attack.

But digital systems are absurdly brittle. Most systems lack defense in depth and computers are just as good at scaling up the attacker's transactions as the legitimate ones. So once the attacker invalidates even the smallest-seeming assumption made by the developers it tends to lead to complete compromise of the system.

So when you hear "random web developer made the common mistake of relying on client side validation" it's kinda like finding a leak in your submarine's hull.
Lazy POS here,

I'm sorry you're deaf. I'm glad you benefit from video chat. I don't think you quite caught the point I was making?

Maybe you didn't know this, but I'm not in charge of the internet. I am not going to take video chat away from you, and you and your friends can keep using it as much as you want!

Good luck!
I've seen this movie already... Sleep Dealer, 2008 (http://www.imdb.com/title/tt0804529/)
And I expect them to cheer there efforts as well, and as they do I'll be cheering for them.
I don't know, but the bill doesn't appear to cover end users. Cloud-based services would probably have to deal with it, but not people running software on their own computers.
Let's hear it for the Bitcoin address. :)
> For me, the arguments that fall along the lines of "once it's been sent I can do what I want" don't sit well because they feel anti-social in nature.

For me, guilt trips are anti-social in nature. And from a business perspective, they're a losing proposition, because over time people just stop feeling guilty.
Oh god... as soon as word gets out of this coming to reality there will be a surge of unwashed public restroom hands. Good god! It's bad enough most old guys don't wash their hands after touching their dicks and door handles, now we'll have poop hands everywhere.
I can think of situations where a compiler couldn't figure out on its own that your code is purely functional. For example, when you do dynamic programming, you internally use mutation (memoizing previous results) to speed up the evaluation of a recursive pure function. Outside parties shouldn't be able to see anything impure going on. Lazy evaluation is a special case of this idea.

But I can't think of any situation where the programmer shouldn't know beforehand whether the procedure he or she's implementing evaluates a pure function.
And if node isn't your thing, there is a work-a-like[1] written in Go.

Disclosure: I am the author of go-camo.

[1]: https://github.com/cactus/go-camo
It's funny when you read the comments, I got the same issue when I move to UK, trying to hide my accent or let's say trying not to have an accent. What I learned is they don't mind your accent while you are trying to speak their English. The experience made me change the way I see others speaking/learning languages.

Nowadays it's all down to the communication and it's why I learn languages at the first place, being able to communicate and having fun learning from each other.

Unfortunately is not always the case in France, where we expect people to speak French as it should be, hopefully with more people travelling and having experiences abroad we will be more open when foreigners try to speak French.
Very cool! Using a font is a great idea for monochrome cases.

A few years ago I tried my hand at a similar project[0], but using SVG, CSS, and hand-written sizing[1] for each logo.

It was useful for us at Segment[2] because we needed to our partners's logos all over the place, and I didn't want to have to create new assets for every possible size/color combination, and to keep them all visually aligned too.

And then I started adding more non-Segment-partner logos too, like Heroku[3] or GitHub[4]. Here's an example in use from a side project[5].

Using CSS and SVG meant that we could keep "full color" and "full color reversed" version of the logos, in addition to just flat colors. Trouble was that hand-writing the sizes is something that only people with a trained-enough eye can do, since they need to be nicely optically aligned, so it got unmaintainable quickly, especially once we wanted to let partners onboard themselves. At one point my co-founder Peter had even written a Slack bot that would create vector versions of the logos automagically using Nightmare[6] and Swiftly[7] under the covers.

Anyways, some of the vector files or prior thinking might be useful for expanding your collection. Good luck!

[0]: https://github.com/logo/logo

[1]: https://github.com/logo/heroku/blob/master/index.css

[2]: https://segment.com

[3]: https://github.com/logo/heroku

[4]: https://github.com/logo/github

[5]: http://www.hn-button.com/

[6]: https://github.com/segmentio/nightmare-swiftly

[7]: https://99designs.com/blog/inside-99designs/swiftly-now-99de...
Web Project Owners: State Your Goals
They planned on welding down the legs once they landed and safed the rocket.
How far along are you?

Why did you pick this idea to work on?

PS Nice TLD.
Really interesting take on applying (self-described) entrepreneurial thinking to basketball.

Some of my favorite quotes:

On Intellectual humility:

> Lifelong learning is where it’s at. To walk down that path requires a deep-seated humility about a)
what’s knowable, and b) what each of us know. We hire for this aggressively. We celebrate this internally.
And we’ve been known to punish when we find it woefully lacking.

On Innovation:

> In most endeavors, it’s fine to be content to woodshed until you get something near perfect. You
want that to be you. Grit matters. But it won’t be long until some innovation makes all that effort newly
obsolete. You want that to be you, too.

On thinking long term:

> Jeff Bezos says that if Amazon has a good quarter it’s because of work they did 3, 4, 5 years ago—not
because they did a good job that quarter. Today’s league-leading Golden State Warriors acquired Draymond
Green, Andrew Bogut, and Klay Thompson almost 4 years ago, nearly 4 years ago exactly, and almost 5
years ago. In this league, the long view picks at the lock of mediocrity

Lots of other good gems in this piece.
You realize the rocket is 15 stories tall and made of aluminum foil under high pressure, right? Any means of "catching" it is indistinguishable from a collision. That's besides the absurd scale and cost of building such a thing.
Not quite the moon landing... but I haven't felt this way since I watched the Apollo rockets lift off.
They should consider using maintaince instead of versioned licensing model for TextExpander like PhraseExpress is doing now since Phraseexpress v10. See http://www.phraseexpress.com/maintenance.htm to find out more about the maintenance license PhraseExpress uses.
I'll pay with Ethereum!
Show HN: Send your mobile app directly to their phone
The FSF doesn't seem to understand much about how to win. Winning means that everyone uses your software and you can apply massive influence, in this case to push for freedom.

Winning isn't being a damn curmudgion that everyone hates because you constantly correct how they refer to your product.

What is the proper way to refer to the Apple computer system? Is it Mac? OS/X? OSX? OSX/Mach FreeBSD +Commercial UI layer based on NeXT? Literally NOBODY cares. Why doesn't Apple come out every week with a press release explaining the proper grammar for referring to their stuff?

Because that would be ludicrous and stupid and counter productive.

Learn something from that FSF!
The Fire That Changed an Industry (2008)
They're emulating Linux system calls in order to run GNU userland on it.

Yes, they can theoretically run non-GNU userland (such as Android userland programs), but that's not what they're trying to do.
I believe the current most popular flavor is Swagger ( http://swagger.io ) at the moment.
Congratulations! Its a really nice solution, can't be too surprised people loved it. :)
I'm not happy about the restrictiveness either. (Especially the new Sandbox rate limitations)
They have clamps that they were planning on welding to the deck to keep the rocket attached.
The biggest problem with HIV is that when you're dealing with one person with "HIV" you're actually fighting dozens of different adaptations of the virus, much like how cancer tumors differentiate into dozens of cell types.

My approach would be to compare and contrast SIV and HIV defense strategies in humans and chimps. How does the TRIM5-alpha in chimps manage to fight off HIV, and how does human TRIM5-alpha fight off SIV?
The problem is not that it will mutate, the problem is it has mutated so your treatment ends up heavily selecting for that mutation.
The cost of fraud would be roughly the same as browsing with an adblocker now.

But probably the hardest part of creating any system like this is getting everyone on board at once. There's a big incentive not to join the system. (People who don't want to or can't be bothered to join will visit your site instead.)
Apache Lucene and Solr 6.0.0
Yeah, with their resources the CIA should really start thinking of CONSEQUENCES of their actions (e.g. this, Iran Contra support, and other shadiness).
Need a Secure Anonymous Site Come Check Us Out Http://s3cure.yooco.org/ Or
Honestly all this 'company' stuff is still like trying to fit in too hard. I think the best situation is one where I have enough 'money' that I can just not have to fit in for 3-4 years, and do coding as I would philosophy: for the process, without expectation of an 'artifact' or product to give people in the end, not seeking validation; giving without expectation of return, an expression of the self.

Just work on something myself, my own way, without 'deadlines' and other unnecessarily worldly requirements, projects as side-effects of doing what you feel. I really really am into coding just as a way of writing philosophy, and just as philosophical ideas are never 'done' and 'released' and books just written as a product of musing, so are code pieces.

When authors are celebrated for the beauty of their work by people that understand them: imagine a music festival where people go literally just to see the artist perform live. When programming becomes almost a performance art, and we are able to embody the omnipotent creator ideal of these little universes we create on our computer; that's the dream.
This would be relevant to numerical integration.

However, as it gives as answer some multiple of pi, it must've performed symbolic integration, which also suits the general design of the library better. There are some methods for performing symbolic integration but often trial and error with lookup tables and tricks (substitution etc) is faster.
It's crazy how they can do this in real life and I still can't land this in the game[1].

[1] - https://scratch.mit.edu/projects/76866912/
Sounds like something SpaceX should sell. Maybe there's some value for them in miniaturizing the technology, and the small profit from the model rockets could offset the cost a bit? Or maybe just look at it as PR?
Pretty much. GPS is really good these days. It does have a radar altimeter, but that's only for height.

F9 has demonstrated landing in fog and at night, so visual cues are clearly unnecessary.
> And people might run zsh and busybox on top of the Linux subsystem, and eliminate GNU entirely.

Nevermind that many userspace components Linux-users interact with are not GNU projects. GNU was essential to the rise of Linux as the 3rd party operating system, and is still essential to the system today, but it is not the biggest piece.

If people want to identify the system as Linux regardless of the other software in the system, it's fine by me.
I have been to places where that road was taken.

At the best one it only took 3 separate SQL Injections which got their database dumped and two defacements to make them decide to go back to one of the big CMSes. If you go complete custom, you do it at the cost of repeating other people's mistakes.

The CEO of that company took it upon himself and put the custom dev budget, and then some, into an actual site security company.

They did nothing much but keep the cms and it's plugins updated and have the traffic filters coordinated with current best practices.

Of course they printed nice reports of all the updates that were installed and through that the threats prevented, in case the customer thinks that because the carpet is clean they can fire the cleaning lady.
Show HN: Reddit Comments / Threads Dataset
Some Americans agree with you: https://www.youtube.com/watch?v=mIG4-03Gru4
Yes, how dare they be required to fund their pensions rather than taking the risk-shifting approach of "oh, we'll have the money later", as employed by GM, Bethlehem Steel, ec.
I'm in the US beta, and it really is a great service. Could use more publications and the price point seems a little too high (lots more $0.49 articles than $0.19, in my experience). That said, it has proved to be popular in NL/GE and I trust that they will attract more US pubs & prices will lower as (or if) adoption grows.
Livia- Putting an End to Menstrual Pains
> I have been adding more examples to the list asking if each example is pure or not. Seems even humans sometimes have trouble drawing a line. For example, everyone agrees the following example is pure

> function sum(a, b) { return a + b }

> and this example is NOT

> const k = 2

> function addK(a) { return a + k }

This is wrong. Assuming the variable `k` is properly constant (never changes), `addK` is still a pure function.

The author seems to have gotten confused because they are working from an incorrect definition of what "purity" means.
Because the time to stop it was 30+ years ago. It's their country now, not ours.
The real-life Tarzan of Australia's deep north (2011)
In the press conference, Elon credited 50mph winds for the tilt.
Lily's made entirely in plain C, and thus it's easier to include as part of your program. Maybe you'd like to run some script from your program and provide some program variables/functions to Lily. You can do that. Now, Lily isn't currently totally ready for embedding, but the important parts are there: It doesn't read global variables, and it has a single entry/exit point when you call it.

You can also use Lily as a templating language. The support for tagging is built into the language, instead of being added to it.

One of Lily's strengths is that, unlike other scripting languages, it takes a very, very low amount of memory to boot (10K). That makes it idea for, eventually, truly embedding and being actually useful as a scripting language for whatever you might be making.

I don't know too much about OCaml, so I can't give a good, complete comparison. But Lily's syntax and feel is more inspired by OO languages, with the functional part being more about collections and chainability.
Here's ground video from last year with the boostback burn.

https://www.youtube.com/watch?v=_EXPH4iI6FM&t=2m50s
Why not drop to a "did you want the playlist, or just this video?" prompt?

Side-benefit: force care to be taken to be explicit if used in a script.

Personally, without reading any docs the first thing I did was paste in just a video ID (i.e. not the entire URL) so it seems natural to me that including both would be ambiguous.
I don't think that's the correct explanation.
History is going to be so monumentally unkind to this period of American history. :/
We had twins when our first was three.

Best of luck to you, my friend. The first year or two will be unlike anything you've endured in your life, but you will make it through.
As opposed to any other period of American history?
Except it's not marketing from the vendor in question. This is a page by the US government.
Names aren't attributions though. Names are somewhat arbitrarily-chosen words people use to refer to specific things. Some names contain indicators about the history of the thing they refer to, but when that happens it's due to historical and/or sociological accident, and is usually not a conscious attempt to give attribution to one entity or take it away from another.

On top of that, their obsession with names and attribution (for non-legal reasons) is almost comically immature and obsessive. The GNU/Linux kerfluffle in the '90s (continuing to this day!) might as well be a giant billboard advertising to the world that they are people obsessed with trees but blind to forests. When people get that emotionally invested in what is truly just distracting minutiae, it's hard not have fundamental questions about their basic rationality.
I'm a huge fan of http://shdr.bkcore.com since it lets me try out shaders in the same context I'm probably going to use them (on models as materials) with good old Suzanne, the blender monkey head.