skysight-inc/HackerNews huggingface dataset:
Yes. I don't know much about how servers are typically done today, but from the research I've read server processes are used for things like file systems, the network stack, virtual memory swapping, or other abstractions on top of the hardware, in addition to L4's user space drivers. However, these servers don't have the right domain-specific knowledge.

For example, when the kernel (or a server) needs to revoke some physical memory from a process, it doesn't have the information it needs to do this well- LRU-page-to-disk is not always the best pattern. A database application could instead discard an index page if regenerating it is faster than loading it from disk- this is faster and more power efficient.

When the kernel needs to allocate disk space to a file system, it doesn't know the expected usage of that space as well as the application often can. Databases, web servers, version control, etc, all know (or can profile) their file system usage (for that matter, the file system itself is sometimes suboptimal)- "this web page will also send these js, css, and image files" for example, so letting the application choose the disk blocks out of the available ones can bring massive performance improvements.

The same applies to network packet merging, file copy operations, scheduling of threads in an application, using the virtual memory system for things like garbage collection and persistent storage, etc.
Interesting, but like the author of that post I'm going to stick with "not data". Anecdote usually implies personal experience, which is easily confused and misled.

e.g. I know MANY people who claim to have seen a ghost, but I don't consider that useful data supporting the existence of ghosts. Technically it is data, but it's the LEAST trustworthy form of data, hence the dismissive expression.
is it possible to run this on windows 7?
Sadly, bounds checking is the easy part; making sure that pointers can't become dangling is the hard one. Unfortunately, use-after-free is an extremely common security vulnerability in the wild (though it wasn't Heartbleed). We solved use-after-free in Rust, at least technically, although there were quite a few tradeoffs we had to make and the usability of the borrow checker is something we're going to need to work on post 1.0.
Just to be clear, I meant that water collected from pure air should have no salt in it at all, so drinking large amounts of it will be unsafe as it will draw those salts from your body (osmosis and diffusion), just like drinking large amounts of seawater might increase your blood pressure, but more importantly, it's very hard for your body to get it out of your system, your urine produced by your kidneys is not saltier than saltwater, so you need more water than you can drink (with seawater) to get it out again.

So my original question still stands, is it unsafe to drink large amounts of water collected from pure air and do they have to take care of that in any way? Or will simply eating salty food fix it? I still have not found an answer in the article.

EDIT: From further below in the thread:

http://en.wikipedia.org/wiki/Hyponatraemia

and its counterpart:

http://en.wikipedia.org/wiki/Hypernatraemia
But the corporation allegedly removed the GPL license and put /only/ their own license on it. How is this not a Federal copyright offense?
Yes, that's how you write a jQuery module. That's how I do it:

(function($,undefined) {
"use strict";
...
})(jQuery);

Note the undefined. That's because undefined is not a literal but a variable in JavaScript and can be assigned to anything. This way I ensure that undefined is really undefined and "x === undefined" works. But I digress.
It's fantastic if you want to build TLS testing tools, or if you want a codebase to reason about TLS with.
> The real value in going out to eat, in roughly decreasing order of importance:

I'll just note that you mean the "real value of going out to eat, in my opinion". Because there's no way I personally would put "food quality" at the top of the list over "atmosphere of being with friends". I'd even put convenience over food quality, otherwise fast food would dry up overnight.
Puzzle Driven Development, by Roles
It's for use cases where performance and reliability don't matter, like quick demos. The reason for using it and not CloudFront could be that you don't need an account and it's free. It's also faster and easier to use than any alternative I know (like uploading to your own server).
>That's kind of like a former Christian preacher living in Alabama raising money for Planned Parenthood.

Courageous and admirable, you mean?
The guidelines say to use the original title unless it is misleading or linkbait.
> Instead of customers having to bear the weight and 'tip' - restaurants should pay people actual liveable wages.

Third world or not, customers would have to bear that weight either way. Restaurants can't pay people 'actual liveable wages' without recouping those costs from the customers in the first place.
I wish latex/lualatex/xelatex would colorize their logs.
This is kind of symptomatic of online communities in general as they grow, no? Similar concerns exist around community behavior here on HN. Over the past year we've seen declining overall behavior as flocks of new people participate, new moderation systems introduced in an attempt to stem the tide of low-quality comments and karma-whoring actions, and varying levels of transparency into these systems.

The HN moderators (and SO's) seem to do a pretty good job, all things considered, but this is no simple problem to solve.

IMHO, the deep integration of crypto-currencies into these communities and karma systems is key to better self-moderation. Let the almighty dollar speak!
Tipping isn't a requirement for good service. Plenty of countries don't have a culture of tipping and restaurants still exist. Tipping is just a convenient way to dance around the concept of minimal wage and exploit workers, almost to the point of slave labour.
It's a silly complaint. It's also the inevitable result of offering something useful at a "free" price point: it attracts pathological customers --- for instance, the ones who will attempt to organize informal boycotts against you when something about that free offering turns out not to be to their liking.
I'm the kind of person who "reacts to the inefficiency of The System"[0], but I also have a bone to pick with a lot of the worthless, inauthentic symbolic "rituals" that most people perform unquestioningly. it's kind of like when people are surprised that a standard way of saying "hi" in North America is "how are you?" even though the person doesn't actually wanna hear it and will be weirded out if you reply honestly.

with tipping, it is simultaneously vaguely some "meritocratic" dimension to the waiter's job, but then it's also basically just a tax, but then it's also a social ritual in which people can boast or be shamed for their ignorance or largesse. I don't like it at all.

All things the same, when some quirk is so inconsequential that people ask why you're up in arms about it, I side with removing the quirk rather than keeping it.

[0] I'd also say this is putting it mildly, almost like a euphemism. It is a way of exploitation that happens to benefit a visible minority of waiters so that the overall impression for those not in the know is one of neutrality. It is definitely a pro-employer law, that dukes the clients against the employees.
Why is he using links to Amazon? Any reason why Amazon is preferred over other book stores? Is he getting an money from Amazon?

How about supporting smaller local book stores, instead of making billionaires richer?
Just curious on all those who are there, do your companies pay for the trip, hotel and conference fees?
you have to retake Algebra even if you did it in high school?
My understanding is the guy that runs the site bills himself as someone who posts top secret documents, usually government or corporate, from secret or anonymous sources. Kind of like a wikileaks before wikileaks came around. For him to post an excerpt from a book you can buy on Amazon is a bit, well, anticlimactic.
CLI ruby client for soundcloud -- less distracting interface for Soundcloud (not mine, but I have contributed):
https://github.com/rekado/soundCLI

I also wrote IRC supybot plugins for the digital-tunes API:
https://github.com/doublerebel/Supybot-dt

And for the beatport API, but it needs to be updated since they switched to OAuth:
https://github.com/doublerebel/Supybot-beatport
Usually (like right now) using XMMS and a pair of Marley headphones. Other times, I may find something on Youtube that I want to listen to. Rarely, I dial up a Shoutcast stream. I've kinda gotten away from Pandora, albeit for no particular reason.
I remember being ridiculed for having more questions than answers. It's skewed to the idea that answering and contributing your thought is of more important than the question generating such thought.

Regardless, Stackoverflow has fell off it's high place.
While lean is generally a great step forward implementation can be quite tricky.

Saw a video last night by Jeff Lawson of Twilio about a lean test he conducted on an email sending API. It's starts at the 9:30 mark:

http://vimeo.com/16306094

He did a very thorough test using Google to drive traffic to his test website along with various A/B tests on pricing.

His conclusion was there wasn't a viable market. Tell that to SendGrid and their various competitors ;<). I've done the very same thing with several sites and was always left wondering was it the test or my idea?

My conclusion is that to do lean successfully you also need to get off the web and get out and talk with potential customers face to face. Sometimes if you listen carefully they will hand you an even better idea.
Dropbox's "Project Harmony Draws Comparisons to MyCrowd's Freelancer App
How does lack of IP turn into a 404?
It enough, when you application uses several third party SDKs or plugins, each built with different MSVC version.

Sometimes, it has interesting impact. For example, you aren't going to get PyQt5 for Python 2.x, because binaries (builds from python.org and ActiveState) for Python 2.x are built with MSVC9 and Qt5 requires MSVC10 at minimum.
We can hope :-)
I'm the kind of person who generally over tips (not that I care about a few extra dollars) and the whole tipping thing is just an annoyance to me. I would rather pay the price on the menu and be done with it. Not to mention it would force the kind of cheapskates/assholes who purposefully give a bad tip to do so. I eat out fairly often, and on the rare occasion where I get bad service/food/whatever management has always offered to comp dessert/drinks/appetizer or something.

Additionally, there is a weird social/emotional aspect to it. I don't want to be "that guy" by accidentally leaving a shitty tip. When I vacation in by place like Germany where tips aren't as much of a thing, I still wind up leaving a larger than normal tip, to the point that a waiter once followed me out of a restaurant to tell me it was too much, because I just feel weird about it. I don't like the societal pressure of it all.
It isn't hard to do this manually in C, it is just that standard libraries still don't. Partly that is because there is often oneish way to do things that is general and often unsafe and a variety of ways to do things that are safe but more specific to a particular usage pattern. IMO this is also why floating point is popular; it is rarely the best solution to any particular situation but one solution that works ok is often considered better than 10 solutions that work better in partiular cases. Not that this is a good excuse in the case of bounds checking...
After a few years of Physics laboratory. the lack of error intervals make me cry :(.

I couldn’t find them. and I guess they are not available. So the only possibility is to guesstimate. This can make a few of my friends that really know statistics cry and never speak to me again. So don’t take my numbers too seriously.

Fist we will assume that all the variation in the top 20 is due to noise, not due to a tendency in the real data. This exaggerates the estimated noise. The table of relative change = change / raiting is:

Programming Language Relative Change
C -1.3%
Java -1.9%
PL/SQL 9.0%
Delphi/Object Pascal -12.1%
Ruby -13.2%
JavaScript 13.7%
Lisp -13.8%
Assembly 16.4%
Objective-C 25.5%
C# -27.6%
MATLAB 31.6%
(Visual) Basic -36.6%
Visual Basic .NET 37.2%
Transact-SQL 38.5%
D 55.1%
C++ -58.3%
F# 85.9%
PHP -95.6%
Python -122.9%
Perl -127.6%

(Ordered by absolute relative change.)

(Too many %. Example: Language: PL/SQL. Raiting: 0.782%. Change 0.07%. Relative Change = Change / Raiting 9.0%)

There are 2 languages (Java and C) with a RC <2%, they are the bigger languages, so this is possible not an artifact.

There is a group of 6 languages with 9%<RC<16%.

There is a group of 6 languages with 25%<RC<38%.

There are 6 languges with 50%<RC<130%

I think that we can optimistically estimate the error using the first group, and approximate it as a 10% (but a 20% or a 30% is not out of discussion).

(Technical note: Some distributions are very “noisy”, if this were some combination of Poisson distributions I’d expect a noise of 100%. But an easy model for the Poisson distribution is that each developer choices each month a language with a fixed probability, independently of the previous choice, this assumes that developers have no memory. This is very different of the TIOBE measurement, because they essentially measure the accumulated number of webpages of each language, so this is very different from the no memory model.)

-----

Back to Scala: Did it drop from #31 to #48 in one month or it’s a multi month “trend”?

This month, the ranking of ABAP (#31) is 0.367% and Scala (#48) is 0.0219. I don’t have the Scala raiting of last month, so I’ll use 0.367%. The RC “is” 67%. It looks big for a month, but if the change was in a few months I’d think it’s mostly noise.
The NSA's Heartbleed problem is the problem with the NSA
All the major OSes evolved through different paths, but eventually ended up with very similar schemes.

Windows (ignoring the 9x series):
In NT 3.x, GDI was just a thin DLL that RPC'd over to CSRSS.EXE. CSRSS did the actual drawing directly from userspace. As recently as XP (I haven't checked later) CSRSS still has an elevated IOPL, which meant that despite being a userspace process, VMware had to use binary translation on it, instead of direct execution.
In NT4/XP, GDI (and some other stuff) moved into win32k.sys. Userspace would essentially do a syscall, and the kernel would talk to the video card. For 3D graphics, the model is that userspace apps load a video-card specific library to generate command buffers for the video card. When the app wants to execute a command buffer, it uses a syscall; the kernel verifies that the commands are safe, and submits it to the hardware.
In Vista and later, a path similar to the 3D path is used for all drawing, only the drawing is done on an app-specific offscreen surface. Another userspace process generates command buffers to composite those offscreen buffers together to generate what you see on the screen.

Linux/X11:
In the dark ages, it was very similar to NT 3.x (X came first, I just ended up writing in this order). Applications used xlib to generate X protocol messages which were sent via a unix domain socket, or a TCP socket to the X server. The X server then, from userspace, programmed the video card. This had the same IOPL implications for the X server as CSRSS.EXE.
When 3D acceleration was added, it worked very similarly to 3D in NT4/XP.
Finally, with compositing and now Wayland, the model is similar to Vista+.

OSX:
In NextStep/early OSX, applications drew (software only) into shared memory chunks. A userspace compositor process did software compositing from those shared memory chunks into the video card's VRAM.
With middle OSX (can't recall exact versions here), the compositor process started to upload dirty regions from the shared memory chunks into offscreen VRAM surfaces, and then programmed the video card to composite them together.
Finally, modern OSX works similar to modern Linux and Vista+.

I just wrote them up in this order arbitrarily. X did drawing via RPC to a user-space process long before NT and NextStep existed. NextStep did compositing long before the other two. Ironically, given the flamewars and marketing of the 90's, Linux/X was exactly as "microkerneley" as NT3.x and NextStep, and more so then NT4. And they all evolved towards very similar architectures.
I wish LaTeX would just limit their logs to information I need to see.
New form of matter seems a bit linkbaity... It's a highly unstable particle made of 4 quarks, kind of like a meson (which is a quark/antiquark pair).
Huh? It's bewildering for me to read this.

I'm on the other side on this issue (I don't agree with the norm of American-style mandatory tipping). What you describe as the reaction of people against tipping is the reaction I usually see out of people who are for tipping.

When I voice my opinion against tipping, I immediately get inflamed reactions, I get called "cheap", I get told I'm a "terrible person", etc. etc. People on the other side in my opinion are usually more well-tempered.

To be clear, I am only against the culture of quasi-mandatory tipping. I'm all for all workers being well-paid.

The problem with tipping, as Porter describes, is it inevitably promotes racism and sexism. If you have waiter friends, maybe they've told you about "Canadians"? As it turns out, black families usually don't tip (or tip very little), and white males usually tip a lot. What ends up happening is waiters fight to get the tables with white males, and adjust their service for each (better service for while males, poor service for black families). See http://www.fusionmagazine.org/racism-in-restaurants-2/ for more.

Instead of having a culture of mandatory tipping, just going with fixed service charge for dining in makes a lot more sense.
OT, an aside, but from when I last ate there ~ 2.5 years ago, Sushi Yasuda was probably the best sushi restaurant in NYC. Maybe Masa, the famous place at $300/head minimum was technically "better" in terms of the sushi you got, but Yasuda was up there in terms of the quality of the fish and preparation, at a much more reasonable price. (not cheap, but not outrageous like Masa).

Yasuda can probably get away without tipping, I am assuming, because the wait staff is probably higher trained and more professional than your average student or aspiring actor trying to pay the rent at the Denny's down the street...

Heck, I now live in LA, and I can't find sushi that good.
For what it's worth, I'm another vegetarian who ate at the Linkery (in February 2013), and the service was totally different for me. The servers were nice and friendly, and there wasn't a whole lot on the menu that was vegetarian, but they helped me find something great. I never felt like anything was "off" about the experience.
As a dishwasher who makes $8/hr, tips are very important. Mine are based on a percentage of sales, like the "tipout" mentioned in the article. I don't know where the author gets their information or if they have ever worked in a restaurant. Some of the information is ridiculous. In California, everyone is payed at least $8/hr before tips. Tips only add to take home pay.

Without tips, I can't imagine making more than minimum wage. Last night I made $15.50/hr, nearly double what I or someone else would be payed without tips. The market clearing price for a dishwasher is much lower than minimum wage.
The $24.90 fee also applies to paying Class 2 customers. Only EV certificates get free revocation from StartCom.

My own personal blog (not very critical) has a Class 2 certificate, and I decided to switch to a Comodo PositiveSSL ($5/year for 5 years) and not revoke the StartSSL one.
It's not relevant to my argument. The point was that in some cases, individualism can be efficient. A didactic example is meant to be recognized as such and not attacked for technicalities in its formulation; rigor was not here the goal. Note, for example, the use of "maybe". But congratulations for irrelevant nitpicking, I guess.
Thanks. There are a couple within 50 miles of me that I've looked into but they require rather expensive memberships in order to get in and find out if anyone inside might be able to do it.

If I come up empty I will go on over and see if there are any old fashioned bulletin boards on which I could post a help note without paying for a membership.
>> Any reason why Amazon is preferred over other book stores?

Personally, for the reviews, the price and the very fast workflow from "What's this book about, is it good?" to "It's on its way".

>> Is he getting an money from Amazon?

Hopefully.. why not?

>> How about supporting smaller local book stores, instead of making billionaires richer?

In my book stores, there are unfortunately very few books about business and technology. I don't buy from amazon "to make the billionaire richer" but just because they're great at what they do.
First place was taken by Gennady.Korotkevich, also known as "tourist." He has a history of placing extremely highly in sport programming contests[0], is at the top of topcoder's algorithm section[1], and has had several articles[2,3] written about him.

I imagine there's a lot of practice involved, but I wasn't able to spot an interview that specified the exact amount of time tourist spends coding or studying algorithms every day.

[0] http://qr.ae/vcU6j

[1] http://community.topcoder.com/tc?module=AlgoRank

[2] http://www.wired.com/2010/11/mf_algorithmolympics/

[3] http://www.smh.com.au/lifestyle/the-whiz-kid-20120821-24k69....
Speaking as the current #20 position [0] on the Google Code Jam scoreboard...

I'm in my university's team for the ACM ICPC [1]. We practice about one or two times per week, where each practice session is 5 hours. Some of the stronger programmers really practice this stuff every day. cf. Nick Wu's description of his preparation for programming contests [2].

[0] In 5 hours, the large input sets will be judged. I might move up or down the rank list depending on whether my answers for the large input were correct.

[1] http://icpc.baylor.edu/

[2] http://www.quora.com/Specific-Quora-Users/Nick-Wu-Did-your-t...
Given HN you should just use it. Don't expect any new features, additions or anything.

If you think it is a good addition, do it. There are plenty of browser plugins which allow you to inject CSS easily. Stylish being one of them.
yup. I also stopped participating there in 2012 or so. It's really quite a shame. I still find my way there from Google pretty frequently, but I don't bother asking or answering questions anymore
VLC with media keys (or sometimes the ncurses client)
The problem is that SO puts so much weight on points...I had to spend about two months just answering questions in order to have the rights to get any help, before I found out that I just need to say something popular without any real content to get all the points I need.
If you are running a web server on your own computer that does not have a resource at that URI. 0.0.0.0 is a magic number that means any local network interface.
It doesn't matter how much given person earns, I have no idea I don't see his/hers pay slip.
You pay for the service if it is good you can pay more, if it is bad you would like to pay less (if at all).
Exactly my feeling, this just doesn't make sense, if he was so paranoid about his password being stolen it's unreasonable to rely on something like "remember to remove the shell history on logout". Then he also uploads the code to some random SVN server...