skysight-inc/HackerNews huggingface dataset:
Common Crawl contains the HTML?

I wonder how this is legal and considered acceptable. I wish I knew how even Google and others get away with scraping content, saving it, and utilizing it for profit without sharing any revenue with the original webmasters.

I know people can opt out of crawling, for those that actually respect that. But still, am I the only one who feels like this is wrong?

I guess I have this view that your domain is yours, and you invite the public in like an open house. It's my house, my property, and the door is open, where people can come in and look around at my stuff. But the expectation is that only locals will arrive, in small number, and they'll be good guests. If someone is breaking the lock on the bedroom door and going through the private drawers, that's wrong. If someone is taking photographs of everything, to then create a virtual tour of my house they charge for, that's wrong. The expectation is you're being nice by providing free and open access to information you created and own, and people should behave courteous to that.

Then if you as the webmaster choose, you can provide an API, or database dumps for people to download, along with the licensing terms. That is when it feels right for people to do things like this with the data, because you intentionally provided it through a non-personal interface.

To me the web is still a personal interface. I expect humans to use it, in an ordinary human-like way where it is somewhat ephemeral and courteous. I feel like Google cheated their way to success, and Common Crawl is stealing to rise their position in an unfair similar manner.

These all seem like parasites to me. They didn't create anything, they just steal it en masse.

There's so many businesses like that, such as Domain Tools that gets rich by hoarding everyone's contact details from WHOIS:
http://whois.domaintools.com/commoncrawl.org

They have a screenshot history they won't ever delete even if you ask nicely. Here is a picture of Common Crawl from 2011:
http://thumbnails.domaintools.com/domaintools/2016-01-08T19:...
I'm a Rails developer so the transition was really smooth. I'm also very curious so I've tried a host of other languages in my time (Clojure, Haskell, Go, OcaML) so it wasn't too difficult to pick up. One thing I love is that if something isn't written in Elixir, you can just call the underlying Erlang library and have access to essentially two languages at once.

I also love how fast it is - things render extremely quickly even on a hobby dyno, which is impressive because that would never happen on a Rails side project. I also love the out-of-the-box ES6 support for JavaScript. Plus, I just really love writing in a functional programming style, so the language makes a lot of sense while retaining the ease of use when reading a language like Ruby or Python.
Bret Victor's favorite books
OdysseyWebBrowser (AmigaOS)
Ask HN: Angular Native
It's just an idea. Is it possible to bind nativescript and angular.js 2 to create native mobile application like react-native? What do you think?
Maybe the answer is somewhere in between all these failed, xenophobic systems. It always frustrates me when I see good ideas shot down in the public discourse because they sound too much like Communism or Socialism. There is a middle ground that we can't ever get to as long as politics are so polarized.
And businesses in the now legal marijuana business in Colorado are having problems getting into the federalized banking system because marijuana is illegal federally and banking powers have been centralized.
“Viva Amiga” – The Documentary Film
Concerned, but what electronics are not from another country?
> I don't really see the point of it. I mean, where is even any significant difference to IPv6?

IPv4+ solves the same problems that IPv6 does, is much simpler than IPv6, is cheaper than IPv6, and could have been deployed in less time than IPv6.

If we're going to learn from IPv6, then that means studying things like IPv4+.

Note I'm not suggesting we stop IPv6 efforts: I used to say that, but that's only because I think we'll have a 50% solution in another ten years, and IPv4+ could take up to ten years if we had consensus.

> while your suggested extension would have to be implemented from the boundary of the publicly routable IPv4 network outward, which in particular includes hundreds of millions of home routers where even updates to fix security vulnerabilities tend to be difficult to come by.

If you run a service on IPv4+, your router needs to support IPv4+, and your users need to support IPv4+. That's it.

This is very similar to the challenges that upgrading HTTP and HTTPS do had.

Note a user with an IPv4+ address can connect to non-IPv4+-capable systems since he also has NAT.

> addresses based on IPv4 addresses you already have, that's called 6to4

6to4 is a lot more complicated than IPv4+. It was harder to deploy, and building on IPv6 instead of IPv4 was probably a mistake.

If we don't consider the complexity of the implementation, 6to4 still took much longer to be suggested than IPv4+ (or similar) was.

> What if you send a packet to an address that has no route? The router that determines that there is no route sends an ICMP network unreachable to the source address of your packet.

NAT already has this problem. Broadcasting ICMP is an acceptable solution -- remember that IPv4+ for a client is an alternative to NAT.
It's an inert missile you can ship pretty much anything on commercial flights with a few exceptions as long as you have the proper customs authorization.

The ICAO allows the transport of dangerous materials on commercial flights (even explosives) http://www.icao.int/safety/DangerousGoods/Pages/annex-18.asp...
> There is no way to recover from a failed VLA allocation.

There's no way to recover from any stack allocation.

#define TOO_BIG 1000000

This:

{
double big_array[TOO_BIG]; // not a VLA
}

is no safer than this:

{
size_t size = TOO_BIG; // size is not a constant
double big_vla[size];
}

If you use VLAs (variable length arrays) in a manner that permits arbitrary unchecked sizes, then yes, they're dangerous. If you carefully check the size so that a VLA is no bigger than a corresponding fixed-size array would have been, they don't introduce any new risk.

(I'm not sure why VLAs were made optional in C11, at least for hosted implementations. Support for them was mandatory in C99, and I'm skeptical that they impose any significant burden on compilers.)
Well, apparently it won't fall over when it's on the HN front page!
Is there any cloud service / IoT device which you are missing?
Alcohol 120% Serial Number 2.0.3 Keygen Crack Full Download
I wondered if that lack of gender-netrual naming would catch someone's eye. It was an overly-subtle attempt to lampoon the gym culture you see (e.g. BroScienceLife), but right now the 4300 gyms we have are mostly centered around the United States, so if you are missing gyms in your location feel free to let me know a general location you'd like me to add gyms and I can help you out and add some manually.
I wonder, how much time does he even have to enjoy it?
Yes, international data is supposed to be a flat charge (same as domestic, $10/GB) and international calling happens at what I would consider to be very reasonable rates, both to numbers in and from towers of foreign countries. Also, I believe there is unlimited international texting around the globe.

(I migrated from Verizon to Project Fi, and live close to Canada, so, consider that I am used to turning my phone off when out of the country or near the border, because of Verizon's very unreasonable rates for international calling and text.)

I don't think you can order a Project Fi account as a non-domestic resident, though.
Presuming you are talking about USB-C connectors, lightning devices far outnumber them at this point, and there are already hundreds of millions of lightning devices.

As to 'used on more than one brand's devices' - what benefit do you think his provides?
Yes, I’m just saying: Before we look towards 128-bit devices, we should look towards 64-bit devices first.
Web crawling is just like most things: 80% of the results for 20% of the work. It's always the last mile that takes the most significant cost and engineering effort.

as your index and scale grow you bump into the really difficult problems:

1. How do you handle so many DNS requests/sec without overloading upstream servers?

2. How do you discover and determine the quality of new links? It's only a matter of time until your crawler hits a treasure trove of spam domains.

3. How do you store, update, and access an index that's exponentially growing?

Just some ideas.
I use Amazon (and Netflix) on my PS4 and I've never been confused about which video is free and which requires payment.

If the video is free, the button says "Watch now" or something.

If the video isn't free, there are one or two buttons saying "Buy SD for $XX.XX" and "Buy HD for $XX.XX".

The reason I personally like Amazon Video is that if a movie or TV show isn't free, 99% of the time they have it available for purchase, so I can still watch it. If Netflix doesn't have a movie or TV show, there's no recourse within Netflix, I have to go to another site or open a different app.

Also, to me Amazon's Transparent was on par in quality with Netflix's originals. I don't really use Amazon for their original content at the moment though.
"Wearing the hair shirt: A retrospective on Haskell" by Simon Peyton Jones. (And it's not actually a paper, but was an invited talk.)

http://research.microsoft.com/en-us/um/people/simonpj/papers...
> explain how having something vaguely in common with religion automatically means it's wrong.

It doesn't. Something having religious undertones and something being incorrect are completely orthogonal, a priori.

But the fact remains that discussion of supreme AI has distinctly religious undertones. Such discussions progress in, what I believe an interested observer from another culture would deduce to be, directions distinctly influenced by the West's history of monotheism, and particularly Christianity.
Any specific reason to not use snapsvg?
Yes, and the range of array indexes should be 'from 0 to the maximum index of the array'. This is system dependent.
US Marshals raided a booth at CES to seize allegedly counterfeit hoverboards
Windows 7 Manager Key and Crack by YamicSoft 2016
Saw this earlier today: https://github.com/rstacruz/rscss
Actually there do exist provably safe programs. The problem is making that usable to the industry wide audience.
ProDBG switches to Rust
Yes! I wanted to have community edits available by the end of the week, but it's been a crazy week for me (I'm a competitive powerlifter and I have a full time software development job) so it's not out yet. If you sign up on the site I'll let you know as soon as that feature is available, or hit me up personally at team@peergym.com and I'll let you know when you can edit your gym's info!
Depends on what I'm doing. TortoiseGit is my preferred Git UI. Notepad++ (used with "Notepad replacer") is my quick text-file editor, but mostly I use the free Visual Studio 2015 edition for working on whole projects. When I'm doing Node.js projects I use Microsoft's Node.js Tools extension which has really nice autocomplete and debugging features. Also the WebEssentials extension includes editors for all sorts of web-related file types that I need to edit like LESS/SCSS/Coffescript/etc. Beyond Compare is my diff/patch utility as I mentioned somewhere else. It's totally worth the very low price-tag. Some other stuff I use: Greenshot, Postman, ScreenToGif, IcoFx (free version), Paint.NET, Pencil, yed, mIRC, VirtualBox for my *nix VMs, Putty, WinSCP, 7+ Taskbar tweaker, KeePass. I have also run PostgreSQL, Redis and MongoDB directly on Windows in the past. If I'm using Linux to run code that I'm editing, I can edit it right in the terminal or use the WinSCP feature of keeping a directory in sync so that I can edit everything on Windows but have it stored directly in the Linux VM when I hit the save button.

There are some pain points and growing pains. It could take a while to put together the kit that works for whatever you're doing. One thing that really annoyed me about VS was that it was adding UTF-8 BOM and CR/LF to every file. I had to install and configure extensions like "line endings unifier" and "fix file encoding" to change it. But I always just stop what I'm doing and lookup how to change VS or Windows if it does stuff that I don't want and I usually find an acceptable solution.
Can the best financial tips fit on an index card?
If you have a Surface Book, I would assume that Xbox Video (Microsoft's a la carte video offering) would have the best support for the device. Although it's stupid that a device that high-end doesn't have HDCP set up properly when it's shipped from the factory.
Sea monkeys 2.0?
There are a lot sent along with an email besides the To/From names. The name is pretty easy to spoof, but the SMTP request and timestamps is much harder. Also most reputable senders now use SPF, a type of DNS record, to verify email servers. But email usually trusts by default, unless your servers are very locked down. You can still send 'unverified' email, but its easier to trip spam filters if you send too much.
Because the 1999 and 2011 standards added some useful features. Unfortunately, there are still some compilers that don't support C99.
yasmiiine.94
I agree. My point is that, after programming in Rust for a bit, it's also easier to write just any program, regardless of correctness requirements
> fortunes are built on compound interest

This makes sense to me more on the scale of a single company. Put together a great team and focus them on a long-term problem. Their year-over-year drive and passion will outlast the rollercoaster of starting a company, leading to a much better shot of those huge returns.

Rather than going all in on the flavor-of-the-week, I agree with the focus on radical improvements to existing markets. It's far more likely—which does not mean less impactful—that we can fix known problems than fix as-yet-unknown problems.
I agree, I am not saying the lifestyle was overall great or anything. Just that it was better than you might think.

Though as to disease it's not just population density. Domesticated animals mostly birds, pigs, and cattle for example created a larger pool to spread disease. Though diseases will spread from primates to humans with minimal contact.

PS: You could also have separate populations with minimal contact and have fewer diseases evolve. So, we could have high population density as long as people did not travel or keep animals.
You get the whole Erlang VM and toolchain. So, improved scalability, faster runtimes, compiled code...

This discussion fleshes out some of the benefits:

https://news.ycombinator.com/item?id=9427371
This is correct! You're likely in a smaller demographic where I don't have a lot of price information. I haven't fully fleshed-out how I want to handle this, originally I wanted to order by any that had a price (lowest to highest), and THEN show the remaining gyms which have no price info (as by default they are listed at 0 dollars in the DB, I think).
Sure. But I'm not volunteering to give them my data in this case.
Silicon Valley's Soft Landing
Have you considered working on projects specifically for vision impaired people? I've become increasingly interested in iOS accessibility support, and last I heard their accessibility team was hiring.
ZenPayroll was far from an obvious winner when we funded it. This job is so much easier with hindsight. If you can actually pick the winners better than we can, there's a giant fortune awaiting you :)
I hold that there is one very specific moment that signifies the transition from childhood into adulthood that is universal for all people – the moment you first realize that when it comes down to it, you are the only person who is responsible for you. That eventually, the charity of others will run out and all that will be left is your own reflection staring back at you, at which point you will need to decide whether or not to improve your life or check out early.

Some people reach this point early on in their lives, and others very late. Some people only reach it after undergoing a difficult period and still others reach it with very little drama or pain. I didn't personally come to this realization until I hit my "rock bottom". People never stop feeling sorry for you, but eventually, everyone stops trying to help. When it clicked, though, it changed my life. I've never been the same since, and I believe that's because I made the transition from being a child to becoming an adult.
Hopefully it will be nosh and not launchd. nosh can also import systemd units, so it's a good way to support daemons predominantly developed on Linux+systemd.
I use a version of this when dealing with police.

Instead of trying to act happy or friendly, I remain as level as possible. Think "Mr. Spock with a smile".

I have found that even "huff and puff" types calm down after a minute or so of this.
Sure.. Creating a zone was easy, it was managing it that was impossible.

So the way I used to use debian was I was using xen. If I needed something like a tftp server, I would bring up a tiny VM with nothing but the base debian system installed. Then I would simply apt-get install tftp-server-whatever (via puppet) and call it a day.

Since all it was running was sshd+syslog+postfix(bound to lo) and the tftp server, patching was easy. I didn't have to deal with managing updates for 2000 packages that I was not using. I could also upgrade each vm separately.

Zones did not work that way at all. You could do a 'sparse' zone, which would inherit some directories from the host system, or whatever the opposite of that was that would just go and install a full 4G+ solaris system into the zone. When I complained about the fact 'single use' zones had to have 4G of software installed, I was told to just use clones, which did not use extra disk space.

The problem is those full clones then needed to be patched.

It was basically impossible to create a small single purpose zone that did not contain 4G of software and was easy to manage.

The sparse zones were not usable because then you could not install or update software in isolation. I see the same thing on the ez-jail page:

> Because the basejail's copy of the userland is shared by the other jails, updating the basejail automatically updates all of the other jails. Either source or binary updates can be used.

So, if an update to basejail breaks something, it breaks every jail linked to it? What if I want to test my software on FreeBSD+1?

Really, the problem wasn't the zone technology, the problem was the horrible user-hostile solaris userland. This is why Triton appeals to people.
Super fast performance, easy to develop in, and great functional programming environment with being able to call libraries from both Elixir and Erlang.
Hipchat would be nice.
The things that are broken can't be solved by the states. The patchwork of state laws would become a great hinderance.

The federal government is corrupt and needs to be reformed.
We need campaign finance reform, and the ability to recall federally elected officials.
>>Quotes are optional in CSS. You should use single quotes as it is visually clearer that the string is not a selector or a style property.

/ * wrong * /
.avatar {
background-image: url('/img/you.jpg');
font-family: 'Helvetica Neue Light', Helvetica Neue, Helvetica, Arial;
}

/ * right * /
.avatar {
background-image: url(/img/you.jpg);
font-family: Helvetica Neue Light, Helvetica Neue, Helvetica, Arial;
}

It looks like their right/wrong answers are opposite

Edit: It has now been changed, thank you OP! Great list!
> Older voters would destroy any candidate who would even suggest such a thing, as they very well should. They contributed what the gov said was their fair share, they expect to be paid back in their old age.

So people have a moral ('fair' is a moral judgement word) right to unbounded medical services because some politician told them in the past that they could have things without paying for them? Would it be 'fair' for the youth of today to pay 50% of their earnings (plus all existing taxes) to the government to provide those services?
The counterfactual world should really be obsessed with the fact that Asians put NACL on everything, too. NACL is in soy sauce. NACL is in tempura. NACL is in fried rice. An independent lab tested 48 items at an Asian fusion restaurant and detected NACL in 46 of them! Will no one save health-conscious Americans from the perils of NAsianCL?

(Sarcasm off: salt is widely used across many cultures cuisines because salt is delicious. This property is shared with MSG, but MSG is only called MSG when Asians use it. When Italians use it it is called "food.")
I recently wrote a similar article ("C Programming Substance Guide")[1] which made the rounds here[2]. I've updated and improved it quite a bit since then too. It seems like we agree on the major points but it might be a good second opinion.

[1] https://github.com/btrask/stronglink/blob/master/SUBSTANCE.m...

[2] https://news.ycombinator.com/item?id=10157018
Yes, and FreeBSD wouldn't allow unbootable systems that you can easily run into with systemd.
"Prioritize your friends ahead of your sexual pursuits."
Human beings aren't great at the whole hive mind thing. We miscommunicate, have opinions, argue, and do various other stupid things. Programmers will never work like ants unless the entire dev team consists of a star-wars like clone army.
I sympathise with your problem and I understand it must be pretty shitty. But Java is the main language for Android, C/C++ support is via NDK. Since a majority of devs write in Java, naturally more emphasis is given on the Java ecosystem and not the NDK, which is definitely sad. Also, what big Open Source project doesn't have issues? Could you name one?
Sometimes, a "crazy" person needs justice. Their life needs to be fixed, not their head.

Some of my mental health stuff was rooted in being molested at age 3 or 4. I suppressed those memories until I was in therapy on a different continent, and thus felt safe enough to deal with it. Prior to that, there were clues to the suppressed memories in the form of bad dreams and bizarre thoughts.

I kept a dream journal while in therapy. I still find that talking about my dreams or recording them is useful, yet I have had people tell me "dreams are just gibberish and do not mean anything." These are often smart people who basically swear on a stack of scientific books that they are driven by logic (or well-educated Christians, who fail to see the hypocrisy and irony).

In short, I have been in situations where the truth was so unacceptable to other people that it created mental blocks in me. So, I feel very strongly that dismissing another person's reality is literally crazy-making.
DevOps Team Assistant, 1.59.9 released
Are there any advantages for Yahoo! of a spinoff over a sale of the web business units? I assume Yahoo! would retain some ownership shares in a spinoff company, which could be valuable if they Yahoo! was bullish on the new company. In that case, though, why would they spin off those units?
wow, i could have written this exact comment, word for word.

same thing happened here.
A very pythagorean stance. All is number, indeed.
> The 64 bit width version is shorter, and so conceivably faster.

Without profiling there's no way to tell on modern processors.
And presumably the binary NVIDIA driver should work more smoothly because the kernel doesn't break installation of the driver at random times.
Yes, and at the same cost per gig as domestic data.

See Fi's rate card here: https://fi.google.com/about/rates/
Does no one remember how negative everyone was at the height of the boom in 2007? We look back on that period as a time of incredible prosperity, but I remember it was basically the same as today: everyone complaining about everything.