skysight-inc/HackerNews huggingface dataset:
>>If efficiency is not a prime concern, using C++ is hardly justified.

Well, yes and no. Yes, I agree with you as C++ gives you more control than most other high level languages out there, e.g. more control over how you manage your memory. I can hardly imagine someone writing kernel in managed languages, like, Java.

No, I don't agree with you because sometimes, when very low-level aspects of machine also become prime efficiency concern, using C++ is hardly justified. See my point about C++ not forcing any abstractions on you, given at the end.

It reminds me what someone once half-jokingly said about C and assembly: "C gives you all the power of assembly language with the same ease of use".

In the kernel world, it becomes a joke, as the level of abstraction provided by C is very high as compared to the one provided by assembly language (e.g. mainly due to struct, union and cleaner subroutine syntax) and the cost of this abstraction is extremely low.

The benefits of using C are tremendous: e.g. code portability and readability.

>>Nor does C++.

Yes, but when you don't use any non-c abstraction provided by C then it reduces, almost entirely, to C (barring templates).

Templates are extremely good mechanism to provide abstraction (especially as compared to inheritance) but their cost (e.g. cost in terms of code bloat and in terms of the cognitive load if one actually wants to dig deeper and see/tweak the generated code to investigate/address some performance issues) seems prohibitive at least in the performance sensitive kernel programming.

The kernel hackers have found a neat-but-not-so-neat way around it: by using C macros. Macros are in fact C's templates. I am not saying macros lead to cleaner code and so on but when you compare them to C++ templates, their cost-benefit equation in the kernel programming world seems justifiable.

>>and that's perfectly fine, if one feels more productive in a certain language, more power to him, but please let's not spread FUD.

I agree with you whole heartedly about one's choice of language. I personally would have chosen C++ and even Python over C to implement an application like git or its parts.

Not to play advocate for Linus here (he doesn't need a half-witted advocate like me), but he seemed to be spreading FUD about C++ because, supposing C++ were allowed, he seems to feel that many people will start using its abstractions without being aware of their costs. It's very easy to get tempted to use available abstractions and if the abstractions start leaking (as he pointed out) then fixing the code that relied on those abstractions becomes a difficult issue.
Google's crawling and caching has been largely found to be fair use and thus is not considered to be infringing copyrights.

https://en.wikipedia.org/wiki/Field_v._Google,_Inc.

There are similar rulings for thumbnail images:

https://en.wikipedia.org/wiki/Perfect_10,_Inc._v._Amazon.com....

And of course books:

https://en.wikipedia.org/wiki/Authors_Guild,_Inc._v._Google,....
Let me plug in my own tutorial :) https://github.com/cfenollosa/os-tutorial
I don't quite understand the impulse to "fix" the game, though. As much as it's a commercial product, it's also a piece of art. Would you "fix" a movie? Or would you just avoid seeing it? Or—if you happen to be in film yourself—would you get some people together and make your own?

I'm serious on that last one: the people who made the pokemon mapping apps could all get together and have enough pooled mobile-fronted and realtime-GIS backend knowledge to make a full-on clone of the game. (Maybe not with the original's art assets, but those burn battery-life anyway. Use some cute 2D pixel-art like the first-gen games; people's nostalgia will override their aesthetics!)
Me, if I look at my punch card on GitHub I can see my productivity kicking in about two hours after getting up.
So, what's the point of the product, if it doesn't do anything? Or, if it does something, why don't they find the proof, and substantiate it?
Earth from Space Real Footage – Live Now
Thank you for even that partial info. We can confirm that we're seeing some response now.
And maybe right-click the link and select "Open link in incognito window" to make sure the site doesn't know if you've visited them before or not.
As per Neil Gaiman: "Remember: when people tell you something’s wrong or doesn’t work for them, they are almost always right. When they tell you exactly what they think is wrong and how to fix it, they are almost always wrong."
I spent ages 12-now on internet forums, ranging from video game boards, to anime imageboards, to HN. One "positive" thing about this is that by now I am desensitized from rude and baseless internet comments. I've heard and been told everything! If I had a penny for every time I've been told that I suck and I need to kill myself, maybe I could be a YC partner and invest :-)

But I always forget there's a lot of people that well, went outside a lot in their teens and only talked to their friends on AIM/Facebook/texting, so they take rude comments personally. So yeah, I agree with Sam. Ignore them. Unless they're personally harassing you, stalking you, etc. (or opposite, giving helpful criticism), it's just words that mean nothing.
An axiom of Poe's Law is that if you want to express sarcasm, you need to be explicit.

Otherwise, people may think you honestly believe what you say.
Most companies will use resources not in their datacenter and not identifiable. Executives know it's sketchy, but they do it anyway.
Well it does make it extra easy to deploy a scrape node to any type of machine you might encounter (and having a diverse set of source IPs is extra important for scraping; that means you might need to deploy to AWS, Azure, Google Cloud, rackspace, digitalocean, random vps provider X and so on). So instead of having to have custom provisioning profiles for every hosting provider/image combination, you just need to get docker running on a host and you're good to go.
I think it is fine to talk about startups and even criticise them when you have something constructive to say. In the case of Peach I had literally nothing to add that was constructive so I kept my opinion of it to myself.
UK here - agreed. I don't know anyone working at a corporation where annual raises aren't a thing, they might be small(3-4% if you aren't doing well on your performance review) but they almost seem mandatory.
This is a straw-man - it seems like the author is just telling founders to classify critics as "haters", and ignore them. He has a parenthetical 'well, not all criticism is bad', but that seems there mostly to save face.

A lot of the criticism of startups coming out of the Valley, including YC (that they solve problems for the same small segment of society (Filld), or flippantly ignore technological or legal limits (Theranos, Zenefits)), is absolutely valid. I have yet to see this other mysterious form of "hating" materialize.
Why would the bureaucracies be communist era? I think they are far older breed. E.g. hungary was part of the Austro-Hungrian empire (with the intentionallly convoluted bureauracy to play the different nationalities of the empire against one another). A lot of them were under the russian empire with it's bureaucratic legions, while the balkans were under ottoman rule (again, not the most dynamic or uncorrupt of administrations, to put it kindly).

The places that have a dynamic spirit in them, like Estonia, are special. They were a swedish domain and then under german rule with hanseatic league, thus creating tradition of good governance, before russia took over. I don't know of this explains anything, though.
And it marks Sam Altman as living in the past. In terms of "why are comments mean?" we had that debate more than 10 years ago:

https://signalvnoise.com/posts/171-why-do-blog-comments-seem...

This seems to fit into the pattern where those who lead the transformation of people's social lives also seem to completely misunderstand that transformation. I'm thinking in particular of Mena Trott:

--------------------

"Trott has an interesting golden rule that she would like to see bloggers adopt. “If you aren’t going to say something directly to someone’s face, than don’t use online as an opportunity to say it,” she says. “It is this sense of bravery that people get when they are anonymous that gives the blogosphere a bad reputation.” "
What if the larger economic climate in a country is worsening and increasing costs for both the business and its employees?
Why do you think Cloudflare is internet-destroying? Serious question.
And, what might be little known outside of Germany, we still suffer from the Chernobyl incident, as it is still not entirely safe to eat wild mushrooms (and certain game) from southern Germany forests due to radioactive contamination. And that won't change in my lifetime.
About time! Now we just need to get rid of the rules, that the work done by the students is owned by the university..

Which for most students doesn't matter, but I know that in computer engineering a number of my friends intentionally avoided things that might have commercial significance because they wanted to keep the ideas for themselves. Getting a MS/PhD is enough of a financial ding (probably on the order of $200-$400k) that the insult of both paying the school _AND_ giving them the resulting work is just to much.
We're picking nits, so I'm going to point out that Porsche claims the 911 Turbo S that they sell today does 0-60 in 2.8s, slower than you're suggesting.

I don't have firsthand knowledge to be able to say which of you is wrong.
Modernizing the Real Estate Industry with Meteor
Nearly caught my bed on fire by not understanding that a battery-powered motor isn't going to spin faster if I plug it into the wall. It even dimmed the house lights enough for my dad to come into my room to check if I noticed it too. I pretended nothing had happened. No one ever noticed the singed hole in my sheets.
Too late now, but you could have purchased a Playstation Vue subscription for one month ($30, one week free trial) which would have given you full access to the NBC Sports app and nbcolympics.com. You can sign up on the web and don't need a Playstation. That's what I did since I don't have a TV subscription and it worked well. The NBC iOS and tvOS app was pretty awful in forcing ads, but the Roku app let you skip mostly skip through them, which is how I did most of my watching.
> Was this article written in 1955 and then accidentally drawn out of the archives and posted in 2016? The annual pay raise died a few decades ago.

This is the first year in my 14-year career I did not get an annual raise.
Isn't that the kind of question you should have an answer to before signing up for a service, knowing that it could be sold to whoever down the road?
I don't think he's complaining at all, just stating facts (there always has been and will be haters) and advising founders not to be discouraged by them.

"It sucks to have haters, but every founder who now runs a huge company faced this for a long time. Please don't let it get you down"
Well it's only logical that the two biggest cities see development first.
Interesting, I read this as encouragement for founders rather than complaining.

The point is that there will always be haters, so being discouraged by them or complaining isn't fruitful.
Beautiful design! This seems very relevant to what we do in Hacking UI!
I am running El Capitan and I have not really had any issues with it. It is largely just a refinement to the previous release.
Since that's not even close to neutral, it doesn't seem like you posted it in good faith. Please don't do that. I'm skeptical of the subject matter too, but flipping from hype to denunciation is not what we're looking for here. In fact those two things are variants of one another.
>When someone flips it on the company then it's immature.

First, it's hard to know when companies are doing this intentionally versus when things just get lost in the shuffle. (Never attribute to malice what can be explained by incompetence, and all that.) Meanwhile, the author was clearly ignoring the interviewer intentionally.

Second, the fact that Company A treated you rudely doesn't give you license to treat unrelated Company B rudely. For that matter, I'm not sure that the fact that Employee 1 at Company A treated you rudely gives you moral license to treat Employee 2 at Company A rudely. Show a little compassion for someone trapped in a dead-end job trying to put food on their family's table, for crying out loud.
Seems like it's coming back up! My resources are reachable again.
Actually it's surprisingly not stressful--one interesting thing I've learned is that, at least for myself, job stress and burnout comes from something not going that well (e.g. my old startup), not from being super busy.

And to the parent comment--I'm fine, thanks for the concern :)
That is not a good analogy. There is such a thing as reasonable expectations when visiting a website, so you do not need to read the TOS. Otherwise I could put "you own me $1000 for visiting my site" into the TOS. In other words, just clicking on a page does not constitute entering into a contract with the website. Registering and accepting the TOS does, but that still doesn't mean that anything in the TOS is enforceable.
Poll Everywhere (YC S08) Is Hiring a Growth Analyst
Best halloween poster design templates and horror artwork
Hardly news though. It only applies to betas/release candidates & the devs explicitly state, due to the nature of the software, it's a kill switch just in case a data loss bug is introduced.
>It's not as simple as that. Do a Google image search for 'Tuareg' and you'll find a number of faces that meet modern British (and American) conceptions of 'black'.

I didn't put it in overly simplistic terms. I said it "is generally not black", not "it is not black" or "it is never black". I was referring to the majority, rather making a blanket characterization about all North Africans.
At least they're not bragging about HP/Liter.
How do you think digital cable television works today? It happens, just on closed private networks.
Did the police actually do anything? Part of the responsibility here falls on the police to say, "It is not a crime to let children play unsupervised, mind your own business."

I wouldn't be surprised if it's actually illegal to make frivolous complaints of this nature.
Porsche is conservative with their reported 0-60 numbers. People that have tested it are able to get 2.5s. Look at the first two columns of times in the table here:

https://en.wikipedia.org/wiki/List_of_fastest_production_car...
This Is How South Florida Ends
Types in Programming Languages by Gary Bernhardt
they aren't mutually exclusive. you can be a student (matriculated in classes, studying under the direction of professors) and an employee (teaching classes, assisting in research) at the same time.
This sample from Apache Groovy's codebase was subbed and got 34 comments about 5 or 6 years ago, see:

https://news.ycombinator.com/item?id=1951803

And the github account used in the submission says: "former home of the groovy programming language, moved to https://github.com/apache/groovy". It would have been better to sub the up-to-date code.
How London might have looked: from Regent St monorail to a straight Thames
Grid can dynamically dispatch based on the browser and capabilities you want when you create the session.
It matters to me, although probably not to anyone else.

> You augmented the main, core part of the game to make it easier to catch pokemon.

And it improved a flawed game (for me) without harming your experience.

> That sounds like some form of cheating to me.

In that I gained an advantage over what the game provides? Yes. In that I gained an advantage over you or any other player? No. I'm not in competition with anyone. I consider it a fairly solitary game (don't see the point of teams and gyms).
One thing I'm not quite clear on here.

I understand the use of ToS clauses to prevent scraping but I do kind of wonder to what extent they have authority here.

IANAL, but surely this would fall under copyright law? While re-publishing copyright-protected data without consent is probably unlawful in your region (like scraping an art site and re-posting the images), I wouldn't think just scraping data points for a different purpose (like scraping amazon for the purposes of price comparison) is nearly so clear cut (or enforceable), but maybe I'm just naive.
It's a competitive game, though. By "unlimiting" yourself you're changing the rules for competitive play for everyone. It's a very selfish way to play the game. It's a relief you've stopped.
The original article elaborates on this more; I just paraphrased it here for convenience.

Peach's success/failure, like that of all startups, is a valuable data point. As I said in the original article: the startup world is in dire need of cautionary tales as valuations inflate to absurd levels.

The reason I wrote an article on Peach in particular was that the hype was an outlier of weirdness and I wanted to take a closer look for my own curiosity.
I mentioned earlier we have one config per environment. So for example env.use1.toml, env.use2.toml and env.usw1.toml. Then one more for ci and one example for local development.

Sure deployment can generate configs but it has to take it from somwhere. So you need a database preferably with versioning and encryption. It's also nice if you know which settings are used in specific builds so you can go back and debug past production issues.

Of course for larger teams and deployments it makes sense to develop and maintain this infrastructure. But since we already have git, why not just use it.
The expected value in this sense means "it's not been verified, this is our projection".
Yes, I believe generally full-time students are exempt from payroll taxes when paid by the same institution they are students at.
>watched

That's your problem. There has always been a major step down in quality from print to TV (precisely because of the need to fill airtime and hold people's attention to it).

That step is smaller now as papers get more desperate to stay alive, but there are still print media doing good work. Drastically better than cable news, anyway.
In the interest of truth-in-comment-threads, it looks as if 5.1 will be a bug fix release, without the Push 2 support. That will land in 5.2, probably. The majority of the work is done, but I want it more polished before releasing it.
the thing about this is that you don't know whether or not its actually affected you. those words get into your brain and then they hang out in your subconscious and have a party.
The history of hit points
@zbobet2012 makes sense, certainly, you can shrink the chunk-size down to 2 seconds, I wonder if it's not practical to do though wouldn't the practicality of setting up a setup > teardown of a new HTTP connection, fetching the next chunk, etc. cause inconsistency in completing this procedure by the time a 2 second chunk has played out.

I believe people have used WebSockets to push these segments? Since once you have established one TCP socket connection you don't have to setup a new "session" for each discrete segment?
With stuff like Facebook opengraph (e.g. og:price) and other meta tags meant to help search engines and social networks get this sort of data to display inline, do you think it's inevitable that complex scraping will no longer be needed in a practical sense since everyone will be inadvertently optimizing their markup in a way that you could write a really simple parser to grab the data?
Put it up on SEDO or some other domain selling site - see if someone else will take it off your hands for a profit.
A thousand times this. Negative criticism is a sign you've touched a topic people care about, but have failed to explain yourself well. It is good! You're much more likely to receive no feedback at all. People ignore things they don't care about.
The location on Google Maps is https://goo.gl/maps/1YNoyQPAKmy

Roughly 58 Boulevards des Maréchaux, 75015 Paris, France
Well, really, who cares how quick it is? For the average Tesla buyer the speed upgrade is mostly a novelty. Just because it can accelerate doesn't make it a hypercar, sportscar, or even sports sedan alternative. What really makes this option is the range, which is really outstanding.
Building an accurate assessment of whether it's going to succeed is one of the most productive things that can be said about a startup.
> Now, with Social Security looking less certain 30 years from now, I wonder who really is in the better position.

I'm new to the U.S. tax system. What do you mean by that? Isn't tax mandatory? I mean, either way you're going to have to pay up, be it every month or when tax filing time comes around.

I'm actually applying for the GRFP this year, but I'm not sure how my university handles the funds.
Incidentally, this only further proves my point. If you're a big company that's retained massive law firms, you can successfully raise a fair use and implied license defense. If you're not, you can neither mount a strong offense against that defense nor mount a strong defense against Google's hypocritical offense if you find yourself on the other side.

Google's primary out here is its reputation (not guarantee) for obeying robots.txt. If Google indexed a page that disallowed it in robots.txt, the case would be much stronger. There's also the unofficial out, which is that judges think Google is a cool large company, so they rule in their favor based on their personal biases.

Fair use is a case-by-case basis, so you can't say that Google's infringing conduct is generally accepted to be fair use. The EFF had to take on Universal in Lenz v. Universal Music Group, and that went up to the Supreme Court. That's how individuals are left to assert their fair use rights.
Arrays are fast for getting random elements and inserting/deleting at the end (amortized), but slow for inserting/deleting in the middle.

Linked lists are fast for inserting/deleting/getting at the beginning and end, but slow for random access for anything in the middle.

So far, that's what the article covered. Now if you want fast random insertions/deletions and fast random access, this is possible with balanced trees. A tree-based list can support all single-element operations in O(log n) time. Sample code: https://www.nayuki.io/page/avl-tree-list
I guess I should've explained—Sam says to develop "thick skin" which I believe includes not "letting" rude messages into your subconscious, if that makes sense. I did that when I was 13 or 14, not in my mid 20s.
I imagine this is only possible in a limited number of locations. Job hopping in smaller markets is very difficult.
A head transplant surgery is scheduled for 2017

http://www.telegraph.co.uk/news/2016/03/22/russian-man-to-un...
When I was little we used to play hide-and-seek outside at night. I can't even imagine how many busybodies that would set off nowadays.
Agreed. I always worked with internal project so it didn't cross my mind.
Well I am glad to hear you feel well - you do still have a job I would not want :)
Research shows that on average people are most productive and focused early morning. Get your creative things done first, get most important stuff done first in the morning. Leave meetings and routine where you don't need to think much for the afternoon.
Of course you will have times of economic trouble with no raises.
Probably doesn't matter because not many Grails 2.x projects are being upgraded to 3.x in the wild anyway.
The game didn't have maps, but it did have the "footprints" features that would let you zero-in on nearby Pokemon. That's been broken almost since release, and a general replacement still hadn't shipped the last time I checked. The maps were a hack to deal with a broken game, and they eliminated them before addressing the root motivation.