skysight-inc/HackerNews huggingface dataset:
Insurance doesn't work that way. If you had a heart condition which required operation (so maybe 100k) you would also have paid 11k. You need to average over all expected outcomes to calculate whether it was affordable or expensive. In other countries (Europe and Canada) that 11k comes out as taxes instead of direct and indirect insurance costs.
Learnable Edit Distances with CRF
Containers and HyperVisors/VMs have intrinsically different abilities and different use-cases. Why would you expect one tool to manage both.

Do you also expect your email client to manage your photo library and keep track of your phone calls?
How is he hipster? Oh, he is. This very snippet shows how regrettably hipster the web development scene has become. It's all trend-driven. And particularly Paul, as popular as he is, should be real carefuly about his opinions, because he's a trend-setter. The moment he says jQuery is useful (like here https://docs.google.com/document/d/1LPaPA30bLUB_publLIMF0Rlh...) many developers will think likewise. The moment he spits this utter crap despising jQuery, many developers will, again, adopt the same opinion without hesitation.
"Read a book."

http://www.amazon.com/Design-Everyday-Things-Donald-Norman/d...

Consistency is an important tool. In the absence of obvious visual affordances, it's even more important.
Assumed that Google Maps plus Apple Maps usage ~= 100% iOS users.

1 + 3.5 = 4.5

1 / 4.5 = 22.2%
Thanks for this. Noticed whilst testing that renderIntoDocument in ReactTestUtils doesn't even render the ReactComponent into the DOM either and is due to be renamed. [1] Shallow rendering looks like the correctly renamed approach... I'll be updating my tests accordingly.

[1] https://github.com/facebook/react/blob/master/src/test/React...
So I get that

calc_formula(a, b, false)

Is unclear but so are `a` and `b`

ctx.arc(100, 200, 300, 0, Math.PI*2, false)

or

gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGB, 100, 200, 0,
gl.RGBA, gl.UNSIGNED_BYTE, null);

How are those examples any more self documenting? I don't see anything special about boolean anymore than the other arguments. If you really want your code to be clear (and I'm not saying I do this) you'd need to either use a language that allows naming every argument or else put every argument in a variable with a descriptive name

var centerX = 100;
var centerY = 200;
var radius = 300;
var arcStartRadians = 0;
var arcEndRadians = Math.PI * 2;
var counterClockwise = false;
ctx.arc(centerX, centerY, radius,
arcStartRadians, arcEndRadians,
counterClockwise);
Revenge, at last! I was sick and tired of sites draining my machine with their js scripts and tracking tactics.

Million thanks!!!
To be fair, chromium crashing is due to the increased complexity of chromium and nothing to do with FreeBSD as the maintainers have noted in their comments. They have found it increasingly difficult over the past couple of years to keep up with it though more manpower would help I'm sure. But such issues are fixed within a couple of weeks or days. the issue you speak of has to do with javascript in GMail and settings and how chromium interacts with that; not chromium directly.

I don't have the issue with Firefox, and never had any issue using the latest hardware, and I don't think the lack of Skype is FreeBSD's fault either but I forget.
This is the first anti-systemd article that I've read that focuses exclusively on the technical issues with it (well, mostly: the last one kind of gets touchy on the politics). And this article is a good summarization of them.

Linux in the server world is rapidly turning into a thin platform hosting containers (docker, kubernetes, etc) of "fat" Linux distros. Systemd makes a lot more sense if you consider it in that context: a container can use systemd to have the host start a monitoring process whenever any processes are executed, etc. Sure, this probably could have been grafted on to sysvinit, but it would have been an ugly hack just like every other thing that's been grafted on to sysvinit.

Linux everywhere else but the server world is all about low power usage and tight integration with custom hardware. Embedded devices, mobile phones, tablets, wearables, etc. All of these use cases demand an init system that is aware of and able to manage the system power state as a gradient, not a binary value. Again, this could probably be hacked on to sysvinit or the kernel itself, but would require big kernel changes and likely a fork for "Mobile Linux" and "Server Linux" as the market begins to demand power-aware schedulers, memory mappers, etc.

If the computing world were to remain in a paradigm where we run small physical or virtual servers dedicated to tasks, then sysvinit would be fine. But that's not where we are today nor where we will be, and sysvinit simply isn't flexible enough for a lot of the use cases where Linux is seen today. The *BSDs exist if you want a rock-solid and simple x86 Unix system for hosting traditional applications in a client-server setup; but if you want a flexible platform for building arbitrary products, Linux is the way to go.
As much as I hate the technical side of webgl (sandbox overhead on top of a legacy API that doesnt even expose 3 generations old capabilities like MRT, webgl 2.0 is far away) it does have a huge advantage of being 0 install no friction access for the user.
>I'm not aware he did anything bad

I don't have a good overview, but there was some stripping of authorship of patches. E.g. https://github.com/gorhill/uBlock/issues/69
But I thought Google will provider coverage via balloons for free because they are such good people?
And yea, I very loosely treat Go as more or less a Flow-based programming system ... especially after I realized one can write more or less FBP network semantics in vanilla, framework-less Go [1].

[1] http://blog.gopheracademy.com/composable-pipelines-pattern

:)
This might very well lead to better content on news sites. Content that at least some users are willing to pay for, instead of link bait bullshit.

Premium user systems that offer full HD videos and other extra content to paying users seem to work well enough if the content is good.
A lot of us sysadmins are or were developers too, it's a lot easier to maintain a system you understand. Plus if it can be automated in code, it will be automated in code, we're lazy like that (well some of us, if I have to do the same thing more than once, I'm not doing it by hand the second time) and end up writing non-trivial amounts of code. Nearly every piece of software I've ever seen has bugs, and what do you mean I can't run the software without xyz framework, abc runtime and libraries a-zzz being installed on the system. Where are the performance specs? Resource reuse? Documentation? Focus on deployment/maintainability? Security audits? (I'm only mostly sarcastic)

Shell scripting is still amazing... when you use it for shell scripting.

Now I do like systemd more, but not because init scripts are bad, I just prefer how it does things, and can always call out to a script if need be anyways. And I suppose making it more friendly to developers is going to make my life easier too, the atrocities I've seen written in every language imaginable to replicate something that would be trivial to do in an init script. I didn't think it was possible (well possible yes, but why, WHY) to essentially rewrite the userland tools and the job of the init system in (very poorly written) php, but I've been proven wrong. Even something like forever for nodejs doesn't really have a need to exist.

But point is developers and sysadmins are both more than capable of writing shit code, lacking tests, code reuse, and all the rest of the best practices. At least we have to deal with the fallout from our code ourselves ;)
try a markdown file and see. it's pretty cool.
This is a fantastic idea. "Hey, you guys obviously get a kick out of my website. Not asking for much - just enough that I can keep the site running and still awesome." I'd definitely pitch in $20 a year to a site that has entertained me for years.

The most immediate example that comes to mind is Wikipedia.
Walking outdoors helps my creativity in winter in Minnesota. I think walking in a place with more varied seasons may help creativity even more than walking in a place where the scenery and foliage always look much the same. I enjoy seeing the seasonal changes here.
He's also the one pointing out that the UK government is keen to celebrate Magna Carta (which has no constitutional status or enforceability) while dismantling the Human Rights act (which is definitely enforceable).
Spanish speaker here: when you are a child you are taught "M plus A sounds MA", no further explanation needed. Obviously we have a good bunch of exceptions to the regularity of the language:

* B and V sounds exactly the same.
* ll + vowel and Y + vowel sound he same.
* Y can work as the vowel I.
* C, K, Q and Z share and overlap pronunciation:
+ CA, CO, CU = KA, KO, KU
+ CE, CI = ZE ZI (these later two are not valid combinations)
+ QUE, QUI = KE KI. (All other Q combinations are not valid).
* H is always mute!, except for ch + vowel which always sounds like in chocolate.
* G and J:
+ Strong: JA JE JI JO JU, GE, GI.
+ Soft: GA, GUE, GUI, GO, GU. This makes the sounds GU followed by "E" or "I" need a special writing: GÜE
+ Ñ: no comments.

Blessing and damnation: the stressed syllable is always encoded in the word.

Bonus point: the word "sal+le", imperative of go and indirect subject of the action is the third person, can not be written as it would be said, as the two consecutive L wold become the sound of Y.
UBlock Origin Now Blocking Access to SourceForge
Here's an idea for a jQuery replacement: a website that allows you to select what browsers/versions you want to support, then it generates you a polyfill.

Then aliases `$` as a selector function.
That's what the mailing list and the forum is for where you'd most likely told to just use 'portmaster' which is the easiest. Not that the others aren't easy, too, but it keeps tabs on dependencies for you but its best to pick one method and stick to it.
I just see it as pointing where I'd like the hands of a clock. The only learning curve I had is the difference between 10:00 and 22:00 (or likewise, between AM and PM).
This is actually a great book and I highly recommend anyone that lives a sedentary lifestyle that today's work environments promote.
This didn't seem like much of a CMS to me, more like an editor.
It's even more interesting to observe the dynamics in this increasingly open source world of software.

By deciding to sponsor Spark, I think IBM is becoming practically it's owner, without having to do anything prior to this move. Does it mean it is possible today to "acquire" technology a project by naming your own price?
systemd-analyze dot --order | dot -Tsvg > /tmp/system.svg

The resulting dependency diagram may look complex, but consider that there is no equivalent functionality for SysV init scripts despite the fact that they have the same level of inter-dependent complexity.
Me too. If I'm visiting a website, I don't mind the operator of the site knowing about my visit or getting some basic stats about usage. It's when they compare notes to make a larger map of my visits across the web that I start getting nervous. And when they use that data to target advertising to me, I start blocking them.
"Motion creates Emotion"
write anybody?? I must be too old for this shit then.

just write <systemusername> <tty|ptsname>
enter message and quit with ctrl-d

from man page:

DESCRIPTION
The write utility allows you to communicate with other users, by copying lines from your terminal to theirs.

When you run the write command, the user you are writing to gets a message of the form:

Message from yourname@yourhost on yourtty at hh:mm ...

Any further lines you enter will be copied to the specified user's terminal. If the other user wants to reply, they must run write as well.

When you are done, type an end-of-file or interrupt character. The other user will see the message ‘EOF’ indicating that the conversation is over.

You can prevent people (other than the super-user) from writing to you with the mesg(1) command.

If the user you want to write to is logged in on more than one terminal, you can specify which terminal to write to by specifying the terminal name as the second operand to the write command. Alter‐
natively, you can let write select one of the terminals - it will pick the one with the shortest idle time. This is so that if the user is logged in at work and also dialed up from home, the message
will go to the right place.

The traditional protocol for writing to someone is that the string ‘-o’, either at the end of a line or on a line by itself, means that it is the other person's turn to talk. The string ‘oo’ means
that the person believes the conversation to be over.
The first rule of owning a pocket knife: You can't use it if you don't carry it.

In all seriousness, I've battled with this for quite a while and any scheme that involves not carrying your pocket knife on your person, leads to you not having it when you need it most.
Were you using encrypted Google, or via !g on DDG? The trick only works through the non-encrypted one.
Maybe someone can give a better description, but you know how sometimes they redesign stuff to make it look "better" (and maybe it does look better) but it ends up being harder to work with? That happened.
Just watch fail army for ten minutes and play count the heads hitting the ground. No thanks.
Keep making things
I once had a job where I did data analysis of casino data, specifically slot machines. It turns out, casinos also make half of their money from a small number of people who gamble a lot. I've heard alcohol stores are similar.
I feel like I'm not missing out on anything from those news sites. I just don't visit them after I hit my 5/month limit. No big deal.
In terms of business models for free content: I'm a big fan of Patreon, and I use it to actively pay for a half-dozen sites and authors I enjoy. There are many more sites and authors I'd pay if they offered the option.

On the other hand, consider actually charging for your game. Or, alternatively, give the game away but charge a nominal amount for access to multiplayer servers, since that's a significant source of your costs.
To get simplicity sometimes you have to remove features, sometimes there's no way around it.

When you face the choice, to hide a feature instead of removing it altogether can be a good compromise. So it can be still discovered casually, it can spread by the word of mouth, blog posts, and of course the user manual.

When selecting text, would you, for example, put select-word/select-line buttons everywhere a text can be selected or just let people discover what triple click does?

The topic is debatable, I just wanted to say that this kind of choice does make sense to me, and probably many others.
Yes, and there are plenty of people who would argue that is a bad thing.
Is there any science available about pure physical aspect of long sentence? I mean... more words to read might equal to more resources spent ... like ATP or neurotransmiters
Should've linked to the original in the commit message, but I still don't see evil intent there. That is just what happens if you are not careful, test things locally and when there is no proper PR - and you can't cherry-pick since it is from another repo.

Given that from what I see, this was intended to be a friendly cooperation, that shouldn't have been a problem.
Good grief, we had an Internet full of fantastic content before the ads showed up. Universities, libraries, Governments and NGOs, donation- and government-funded organizations like many news/media agencies, stores/businesses, and just real people -- amateur and professional.
I believe they also measured this on a city level, too, and it fit the hypothesis.
https://www.youtube.com/watch?v=b9yL5usLFgY
Show HN: Discover travel experiences with each new tab
Looks like his database server should have been wearing a helmet.
Fairness is irrelevant - we take what we can as long as we can rationalize it.(surprisingly easy to do). Look at all the comments under you blaming you for not wanting to publish content without compensation.

Do what you must to be successful, because few will pay for things they don't have to pay for.
I wouldn't say the init scripts on OpenBSD are complex:

# cat smtpd

#!/bin/sh
#
# $OpenBSD: smtpd,v 1.4 2012/10/26 06:51:59 ajacoutot Exp $

daemon="/usr/sbin/smtpd"

. /etc/rc.d/rc.subr

pexp="smtpd: \[priv\]"

rc_reload=NO

rc_cmd $1
Some of this reasoning doesn't make much sense when making a personal decision.

"Helmet use may deter people from cycling", that doesn't affect whether or not you should wear one.

"Benefits of biking out way the risks", you don't lose the benefits if you cycle with a helmet.
Europe Backs Plan for U.S. To Loosen Control of Internet
CommonJS, since npm (which is mainly commonjs) is a few hundred/thousand times larger than the whatever else.
I walk a lot on well traveled streets. I recently noticed an interesting correlation: cyclists that wear helmets tend to follow the rules and ones that do not tend to break them. Rules like stopping at a stop light, not riding on the sidewalk, riding on the correct side of the street.

It's not a perfect correlation, but it's very high.
An ounce of prevention is worth a pound of cure.

But I guess if you're a public health professional, you'd rather have the pound of cure.
The guy sounds insane. Simple physics indicates that the longer the collision the less force applied will be.

The only reason that the individual states that wearing a helmet is a hinderence is:

1. You don't look as fashionable (the words are "less human")

2. Drivers see you more as a human when you're not wearing one.

I would venture to say that if a driver notices you not wearing a helmet, the assumption is that the biker is an idiot and they would be more cautious around them. (No one really wants to hit a biker) Additionally this doesn't really fix the problem. Many bikers get into an incident with cars for reasons such as:

1. The biker was not seen by the driver until it was too late. (Lack of awareness/being used to them on the road)

2. Biker cutting off the driver

3. Road rage (on the car's side): It happens but I would suggest it less common than claimed.

4. Biker not following the rules of the road. (Biking up the wrong way, ignoring stoplights/stopsigns etc)
I have OpenBSD, FreeBSD, and Red Hat 6 (government wanted some software run and guess who gets the $) running in my server room.

Red Hat seems to be fine with yum, and I haven't had a problem yet. FreeBSD's pkg (pkg-ng technically) is ok, but I keep running into problems on upgrading because someone split a pkg or renamed it. I search but don't find a simple solution. I haven't had any problem on the OpenBSD side, but that could be because every 6 months do an upgrade with the new release. Patches are a bit harder on OpenBSD unless freebsd-update does something weird. the whole src thing in the freebsd-update bit me.
>But helmets are not supposed to shatter. When a helmet protects your head from a serious injury, the styrofoam inside will be compressed and stay that way

Is this correct? It sounds very wrong to me. I got the impression that shattering is a great way to redirect kinetic energy away from your head
Thanks for the tip. I agree that it's a bit abrupt. Will experiment with something like what you're suggesting.
6 Challenges in Going Public Through the Backdoor
Pretty much my sentiments. I've been cycling for over 40 years and have gone from never wearing one, to always wearing one, to seldom wearing one.
Does implementing DMARC help prevent normal email from your domain getting marked as spam?
He doesn't make very strong arguments ("the numbers are hard to get, I don't have any"). In my mind I see myself falling to the ground and smashing my head on the ground. I'd like to avoid that if possible. Is he saying thinner/better helmets are needed to avoid neck injuries?
Should have focused on data and studies relating to the idea that most crashes involved with people wearing non-full-face helmets do not result in helmets saving their head from serious injury.
I've noticed very few cyclists wearing helmets in Tokyo. Would be interesting to compare to a city were helmets are more prevalent.
Why the Best Business Ideas Don't Have to Be Clever
World's First Biometric Social Network
7 Testing Tips to Ready Your App for Launch
Came here to post this. This a rather deep analysis of of the semantics of Boolean abuse.
Exactly, this is an argument against mandating helmet use, not against the personal decision to wear / not wear a helmet.
>> Do you also expect your email client to manage your photo library and keep track of your phone calls?

Gmail will basically do that, what with tight integration with Picassa and Google Voice...
> People will so often put up photos on social media of obliterated helmets and say, “Holy crap, look at my helmet! It saved my life!” But helmets are not supposed to shatter. When a helmet protects your head from a serious injury, the styrofoam inside will be compressed and stay that way. Most of the pictures I’ve seen are of helmets that have broken apart.

Just.. what?

Any sort of mechanical deformation is essentially an energy release. Be it compression, cracking or what else. The energy that went to cracking the polycarbonate shell is the energy that didn't reach your skull.
Here is a link to the source code for a C like interpreter that I many years ago:

http://www.zeusedit.com/tools.html

Is it any good? Not really. There are many far better interpreters out there to choose from.

But it was my first and last ever interpreter, written some 20+ years ago, written when I was fresh out of university.

Was it hard to write?

I did not think so and I only had an engineering degree ;)

Now lets try to write a compiler. Suddenly things get far more difficult!!!
This guy should not be a health professional.

"But helmets are not supposed to shatter" - not true. Many bike helmets are designed to shatter on impact, that's how they absorb the energy.

http://www.bhsi.org/standard.htm
I disagree with #3.

If I change a data structure I want the compiler to tell me exactly which parts of the code I should rethink. I do not want it to silently initialize new fields with automatic values, as that may invalidate some of my invariants.

Confusingly, it seems that the author is aware us this issue, as he acknowledges exactly this issue #6, and provided a recommendation for easier debugging of such situations.
Set up code on your site that detects that I'm using adblocker(s) and I won't visit your site.

It really is that simple. Either you bite the bullet and accept that some of us don't want random 3rd party code running on our browsers or you gate us away. We won't hold it against you.

I would prefer to have option in uBlock that notified me if I was about to enter a site that didn't want me viewing their content if I had adblock enabled, so I could avoid those sites.

As for games free with buyable skins seems to be working well with many games.
An actual African here, I apologise in advance for the rant.

Your comment is an amazing over-generalization of 1.1 billion people in 54 countries, Africa is a very diverse place, but you only see the worst of it ("feed these sorry kids for only a dollar a day")

The article itself was rather vague on where exactly the laptops are sent (to schools? NGOs? families?), not even the country (or region) are mentioned. No sir, 'computers are being sent to Africa'.

I think you're projecting western values (strong individualism) to the African context, and your conclusion "neighbours jealous of expensive electronics". How about "neighbours kids also share in using the expensive electronics"? In rural areas, residential clusters are typically made of extended family, so that neighbour is probably a sister or cousin.

I have lived in 3 countries in southern (small 's') Africa, I can assure you that education is seen as more important that "2 months salary", some parents pay way more than that in annual school fees.