skysight-inc/HackerNews huggingface dataset:
That's only partially correct. If your engine 'knocks' regularly you're stressing it in a way that is detrimental to the engine's life-span. If you do it whilst under high power then the risk of damage increases, but doing it over a longer period at lower power level is just as damaging (due to the repeated stressing of the engine materials, specifically the piston heads, the cylinder walls, the gasket material and the valves as well as the head).

An engine that knocks regularly will die, no matter what the power levels at which it takes place simply because it isn't designed to deal with that stress on a regular basis, engines are designed with some leeway but not so much margin that they could take such abuse and still manage the same life-span they'd achieve with normal use.
The one I used Shell V-Power Nitro+ - http://www.shell.ca/en/products-services/shell-for-drivers/f... - has highest octane rating per Shell. IIRC most bigger brands like BP and Shell are selling high octane fuel with additives - presumably to make it more appealing or whatever.
Nice list of new niceties in Dev Tools. Thanks for sharing!
Serve the assets from your own server(s). Proxy or cache the third party stuff. If you can't do this (e.g. if you're relying on third parties for OAuth) then consider removing those dependencies, or at least have graceful fall-back if clients fail to load any third party stuff. (You can test this with uMatrix, by blocking all third party connections.)
This course seems like a great start, almost exactly what I had in mind. Thanks!
mmmh... yes and no. Neutered male cats are bottom feeders in the cat societies. They will be attacked and easily displaced from the best areas by the other cats.

Maybe is diferent for neutered females. Females stay in the same territory with her mothers often, they only move when are in heat and there is not any appropiate male at sight.
Both relate to flow control and trying to deliver a lossless network medium.

Regarding B2B credits / Fibre Channel and the hop-by-hop windows in X.25, the idea is that each hop has a counter of how many packets it will send to the next hop without receiving an acknowledgement, which are "credits". Once you're out of credits, that hop stops sending traffic. X.25 was superceded/replaced by TCP/IP (which uses end-to-end acknowledgements, instead of hop-by-hop) due to increased performance. But B2B is used with Fibre Channel (storage) networks, which require lossless performance on each hop.

Regarding PAUSE frames and Ctrl-S/Ctrl-Q, the idea is that as a device's receive buffer fills up (it is receiving data faster than it can remove it from the buffer), it will hit its 'pause threshold', and it will send a PAUSE message to the sender to let it know that it can't handle any more data. This is similar to Ctrl-S/Ctrl-Q, which are XOFF/XON control commands in flow control, to stop and start traffic as you ran out of buffer space.
> “There are fewer customers, so we need less light?” I asked. “Correct,” he said. His non sequitur had me leaving the store fortified with both a six-pack and the reinforced conviction that books on how to think should be required reading in high schools across the country.

Let's say increased lighting increases average spending per customer. Reduced lighting saves on the electricity bill.

Maybe when there are less customers, the increased customer spending is not worth the electricity bill. This is plausible enough that the clerk is not making a non sequitur.
I just recently found out about Chrome Devtools' multiple cursor support by accident, and didn't know about the navigation shortcuts at all until now.

Once it gets shortcuts customization support, I think I might try to use it as my main editor for a while and see how that works out. I have it open almost constantly during development anyways, so using it as an editor would get rid of that redundant dedicated editor window and streamline my workflow by quite a bit.
In many places physical mail is extensively subsidized.
React is so new and it seems to be lots of work to have something simple done. This example is a classic potential issue with React. I haven't read the source code but the keyboard problem should not be something I have to worry about!
* Google asks questions like pots of gold[1] where it's really impossible to solve it on a whiteboard if it's your first time seeing the problem. *

Ok, so here is an anecdotal sample. I have not seen this problem before.

After reading the problem description I tried one round of the game on the paper (actually in the text editor) to get the feeling of the game play and then it took me about few minutes to come up with one possible solution and then after a little bit of thinking with a more optimal one.

So not impossible (but I was in comfort of my home).

I actually think that this is a rather classical CS problem that does not require some thinking about more abstract mathematical corner cases.

I give an example of the later one.

You have an array or numbers [1 - n], that is not sorted. One of the numbers got changed to 0. Given an array after the change return the changed number in linear time.

Assume the some array but two of the numbers got changed to 0. Given an array after the change return the changed numbers in linear time.
What an absolute waste of time.
> node.js requires that you use the browser for debugging

wat? :/

Node.js does not require you to use the browser for debugging. But you're probably referring to node-inspector, which uses Chrome or Opera. I personally find webstorm to be wayyy easier debugging node unit tests specifically.
> Also, why change the content type when one could just add some query string parameters?

For the same reason you use HTTP verbs. It conveys more information within the standard. Software in the middle may act upon it. A cache is a perfect example. Imagine the cache sees a request accepting json or xml. The server chooses to return json. A second request accepts only json. The cache knows, from the standard, that the first response is valid for the second request.

Not that you can't configure something like Varnish to reproduce this behavior with query params, but with the standard oriented approach you get the correct caching behavior out of the box.
http://www.dillo.org/screenshots/index.html
SChannel implements SSL/TLS as a security support provider (SSP), native crypto interfaces are WinCNG (current) or CryptoAPI (legacy). A port of OpenSSH that used the native crypto library would likely use WinCNG.

An OpenSSL-like wrapper around WinCNG can be found in Heimdal's libhcrypto.
C is clearly not done, actually. Both C99 and C11 added, deprecated, and even removed many features. You can run C in the 70s not because it didn't change, but because it retained backward compatibility. It will be pretty surprising if Go manages to prohibit even the same level of changes C has taken.
And now I can't stop imagining how a free market economy for prisons would work out. Fascinating thought, especially in relation to the idea of gangs using the system in such a way!

EDIT: I wonder what would happen the the idea of jurisdiction under such a system, would prisons within a certain locality get preference or would it be nation wide?
This is astonishing ly poignant and revealing and describes accurately why facebook is such a scorched earth landscape.
Maybe people want to post something on Facebook about a movie they watched. Instead of writing it themselves, they find someone else who said something they agree with and share that instead. In most cases, the professionally-written article is better than whatever they'd have written themselves, and it's certainly saved them some time.

This doesn't seem all that worse than the old days when people who were illiterate hired professional writers when they really needed a letter written, except that we're all able to use this service for free.

I do the same thing, but for science articles. Perhaps I could do as a better job than a professional science writer if I did some research, but why not share the original instead, when it's not my area of expertise?
Even if your growth model relies on virality, seo, referrals, you should run some marketing tasks to validate your idea.

For example SEO takes a really long time to kick in. You do not want to build a product and work on SEO, only to realize a few years later after site has gone up in the SERPs that you built something no one wants. A better approach is to run some ads before (and during) you build your product to validate it. Even if the ads are not cost effective, initially it is worth paying for validation.
Of course the corollary to the claim 'there are no new ideas' (which is probably in line with this article's line of thinking) is that the only way progress is made is when a previously bad idea becomes a good one due to circumstance, and some naive fool comes along and tries it again.
Unless you're using statistics measuring effects per capita of the population using each individual substance, the alcohol vs other drugs discussion is a arguably pretty massive turn into "my personal rant" territory. There is a ton of bad data in this area based on decades of willingness to believe the absolute worst results are 100% correct. More scrutiny has begun to reveal the social impact of particular drugs is much more nuanced than previously considered.

Stopping to re-evaluate the data leads to better outcomes. Such as the correlation between decriminalisation of canabis and a reduction in drug related crime. The same as we saw with the repeal of prohibition and the reduction in the need to bootleg for something society broadly decided was "fine". If the social contract between government and the governed breaks down so far that you have public wilful disobedience of a law, then it's unlikely that you can imprison enough people for breaking that law to ever stop the inevitable change to those laws.
I've been using chrome since it's beginning but just recently really digging into it. There's a ton of cool stuff in it. Just recently discovered the "snippets" section which lets you save a piece of js code and rerun it whenever you want (under Sources -> Snippets -> rightClick - add).

I'm also working on my first chrome extension if anyone's interested in helping or could give some feature requests/advice. https://github.com/jxm262/consoletap
Since everything is always getting worse, at some point in the future we will look back at the clickbait nonsense of 2015 with genuine nostalgia.

"Those were the days of real content. Before it all turned to crap"

Shudder.
Developing new drugs is so damn expensive now. The trials and dealing with the FDA. Not many investors want to get involved in developing new drugs so now they turn to repurposing drugs.

I have a friend who is a CSO of a startup trying to get a weightloss drug passed. The stories I hear. Definitely not fun dealing with the FDA and securing more funding.
Now that is crazy, I just look around for cops a dozen times and floor it (carefully).
This is exactly the case that the problems of a language are solved by tooling. This attitude can be easily found in the Java ecosystem, where the answer to every question is "to use IDE". Interestingly, Java recently abandoned the idea of feature stagnation and started improving the language. I'm curious when this will happen to Go.
Cool. Looks like that is essentially listing DEVICE=ANSI.SYS in config.nt? Google results imply some things about 16-bit emulation here -- was that post about running actual DOS ANSI.SYS in a VDM running actual DOS COMMAND.COM, within a native Windows terminal?
Global Fashion Sourcing Made Easy
Cool. Looks like Userify.com (SSH Key management) will support yet another platform sometime next year.

(disclaimer: I work there.)
in my experience, Walgreens, Home Depot and Walmart all require the chip when it is present now. At least with AMEX cards.
Star Wars: The Force Awakens Trailer #3
If we legalize hard drugs, we should also legalize local communities being able to running people out of towns and neighborhoods - drug abusers are a blight on communities.
It's not that bad. Use 300 volts and it's only 50amp. That kind of amperage is routinely used by oven/stove/ranges.

And 300 volts is not considered high voltage.

If they upped the voltage to 1,500v (which is the limit before you need much more complicated stuff) it's only 10amp - a simple thin wire would do it.
What C compiler do you use to compile that 70s code? I find modern compilers usually choke on the "done" C code from then.
I have been interested in checking out Vim and Emacs, but the shortcuts required are hardly ergonomic and very hard to use continuosly (Emacs being the worst for that of the two). The pinkie!
Lever is hiring DevOps
Yeah I couldn't really understand the objection here. If it was meant to be an example of sloppy thinking it is a poor choice.
Inside Stanford Business School’s Spiraling Sex Scandal
You're not supposed to like prison. It's a punishment for serious misdeeds. If your suggestion was implemented, the result would be despicable. Prisons would be competing to have the most plush accommodations. The guy who was raping little kids in his van shouldn't serve his time in a nice hotel.
My recollection is that the roundabouts in Paris are free for alls (a whole different kind of crazy, but it seems to work). I checked the satellite images of the circle around the arc de triomphe and it seems to be as I remember. There may be lights regulating entry into the circle, but the lanes aren't divided. And if I recall correctly pedestrians access the middle via underground walkway.

I just checked via Google street view and it confirms my memory.
I sometimes feel that HN needs some reply bots.

For instance, when generics are mentioned in relation to Go, then it should auto-reply with this link: https://news.ycombinator.com/item?id=9622417

It would save so much time.
Spare me.

/The Martian/ is certainly not literary fiction -- it's pure genre fantasy, hard sci-fi. Of course Watney isn't going to bloviate on the nature of being human. We have plenty of masturbatory novelists doing that to death. Weir doesn't have to be one of them.

The inspiring thing about Mark's story is that he doesn't despair. He doesn't need to because he thinks about the problem and realizes that there is a way out. He works instead of weeping. This is hugely inspiring, especially as someone who struggles with depression. Watney even mentions suicide, but only as something he'll do in preference to starving to death. In other words, one needn't give up just because things seem hopeless, but go ahead and give up if they actually are. Don't assume -- do the math and figure it out. If Mark Watney can find a way out of his situation, you can probably find a way out of yours.

Most of all, remember that there are others pulling for you, and that they'll probably do anything in their power to help. Maybe they're not NASA, but they're there. They can't violate the laws of physics, but they can do a tremendous amount, and there's no shame in asking them for help.
Show HN: I just self-published Ansible for DevOps
Sounds interesting. It's too bad you only hire in SF and NYC.
Really cool -- just got it working in about ~10 minutes on a fresh Atom install. Was able to verify that it works in a web browser session. Very cool, so far. Keep going!
Don't come to Japan then. Not only they are lazy and not worth the money, but also the tenant has to pay them an extra month of fee every two years, when the contract is renewed.

And if that's not enough, in Japan there's no law that regulates the rental contracts so, every time that someone wants to rent a flat, he has sign a bunch of abusive clauses.

In any case, being a broker must be a good business because Tokyo is full of them.
Yes it is intrinsically software-only. When a software test fails you fix the bug and run it again. When a jet engine test fails you just blew up a $10M prototype.
I've also posted a good deal on the writing process, sales, etc. on my blog at Server Check.in; here's a summary post from earlier today: https://servercheck.in/blog/6-lessons-learned-self-publishin...

The book's already Amazon's '#1 New Release in Linux Networking & System Administration', and that's awesome!
Well, if it's a decorated function, then one of the decorators might consume the first argument. IOW there is no reliable way to tell if the first argument of the method is really "self" or something else. In this very case its better to just stick to the conventional name.
You left off (0) doing your own research when you run into a problem. These days, with search engines, google scholar, google book search, Wikipedia, IRC channels full of folks trying to prove their knowledge, easy access to professors’ email addresses, etc., it’s easier than ever before.
I've seen some porn created for the Oculus Rift which is high quality. Once VR is accessible and the media is out there, it will dominate. Even with the DK1, it's a step up.
The use of proportional fonts is the least weird thing about Acme :) I'm really intrigued by that editor. Some day I'll give it a honest try.
Ask HN: The best app to keep a work diary
Hi there. Is there an app that let you keep a work diary? All good diary apps seems to be limited to either mobile, or desktop. Best calendar web app seems to be all about organizing rather than keeping notes. Some ideas?

I am looking for app possibly with build in calendar that will let me to make quick notes for each day on what I did and how was my day work-wise.
It isn't their fault for not knowing it; in the ideal world every programmer would start out with complete and perfect knowledge of everything there is to know about their craft. No, it's up to older people with more experience to adequately communicate their experience to others. The responsibility of the younger programmers is to know when to listen.

It reminds me of my father who, close to retirement, had to switch companies led by a bunch of young whipper-snappers in their 40s. They had to solve certain problems that many of the older people had experienced ages ago and were really solved problems. But everyone was more interested in finding creative solutions, rather than just listen.

I hear chemists have a saying that you can save two weeks in the laboratory with an evening in the library.

Of course it's good to know these things. But there's simply going to be some things you know more about because you grew up in a different time than they did. That's not a real problem, that's just the way things are.
This is a key thing I'm curious about. How is drive mapping handled? If I "net use d: \\host\share" from one session, it won't nessarily translate and mount D: to all sessions (or will it)?
I am a business owner living overseas in Asia. I generally spend about $2500/year on tax preparation, between my personal return and the 5471 form that I have to file to report my company information on my US tax return. While my financial life does have it's complexity, I have to pay this simply for compliance, independent of income. The $100K/year deduction is on "earned income", i.e. salary. So if you have other income, e.g. dividends or other capital gains on real estate or selling your company, you have to pay at your full standard income rate (small company dividends are not "qualified" unless the US has a corporate tax treaty with the host country).

As a business owner, my best strategy from a personal tax perspective is that my company makes no profit - it should all go to me as salary. In the past, that has put me in conflict with a non-US partner, as it didn't match his best strategy. And it means that "profit sharing" for employees doesn't make sense.

So US tax law costs me considerable money in compliance costs and fundamentally distorts the way I run my business, for no additional tax revenues to the US.

Fundamentally, residence based taxation makes more sense. It's more direct and easier to manage. People talk about these benefits of being a US citizen, as if I don't get services from the country where I live.
Ask HN: How do I set up my own simple website on a domain I buy?
This is pretty noobish - but what is everyone's recommendation for setting up a new website? Mainly this will be a personal blog of sorts... so do I buy a domain, then get another service like Heroku to put(publish) my application there?

Any good current tutorials? I'm thinking of working with the MEAN Stack or just in general javascript tech stacks.
MPLS Traffic Engineering is a mistake and dead? Oh Really?
Your comment made me think these extreme interviewers are like a gardener who want to find that one true seed that will thrive when they plant it in a flower pot full of broken glass and gravel.

Also reminds me of a comment by Robert Townsend. Which is a warning about following the practices of the biggest most illustrious firms. In his day that was General Motors etc. Today it's Apply and Google. I think those guys can spend a buttload of time and money looking for the perfect fit out of the line out the door of candidates because, it matters. Bad/Good hire could cost or make the company millions of dollars. It's also hard fire when your company is large.

Your dinky company? A misperfect fit is going to cost you thousands to tens of dollars.
this x 10

One of the most effective ways I've found to validate is to put up a landing page with a brief overview of your offering and, explain that you'll be launching soon and ask the user to enter their email address into a Mailchimp-linked signup box.

Then spend $30 on super-targeted Facebook/Google ads for your niche and make sure you ad links to the landing page.

If 25-30% of visitors enter their email address then you're onto something.
This can't be overstated. If you dump a pile of acronym diarrhea on someone from a bunch of dead technologies and get upset when you get a blank stare, it is 100% your own fault for lacking the communication skills or abstraction skills to separate useless jargon from important concepts.
I think that what you seem to be treating as "good CS education" is something I'd be more likely to call "good math education, but probably not great training for programming".

A big part of the problem is over-generalization. Here's a reddit comment I posted in a similar discussion not too long ago, touching on that:

https://www.reddit.com/r/Python/comments/3nfbkr/patreon_is_a...

The person I was replying to there had made the mistake of assuming that because in these fields of programming, knowledge of data structures, algorithms and big-O characteristics is one of the most important things for performance, that must be true of all fields. When, in fact, it's not true of all fields, and I provided an example of one where it isn't true and where quizzing someone on their big-O cheat sheet wouldn't actually reveal whether the candidate has the most relevant knowledge for what's going on.
Show HN: Quality content suggestions for your social media accounts
Dyson acquires battery firm, plans to build big factory
It's easier to be overloaded by the volume of information too.