skysight-inc/HackerNews huggingface dataset:
The !Kung people were a hunter-gatherer tribe in South Africa that persisted with the traditional way of life into the modern era. They had tons of food (the mongongo nut is available year-round in "truly massive quantities") and were still fit by modern standards (even thin), so it's not merely a question of the availability of food. This lends credence to the idea that it isn't merely the quantity of food availability, but its unnatural palatability that makes people overeat.

http://ajcn.nutrition.org/content/71/3/665.full?ijkey=f7644b...
> This accusation presupposes that a change was necessary or desired in the first place. Sorry, no, some of these things should not be tied together. Without that tying, we already have (known, tested) tools that cover most of these features.

This is the argument we've heard over and over again.

The problem with traditional unix init scripts, together with cron, acpid, inetd, etc is that you need a big brittle mess of shell scripts to tie it all together to form a system that actually works.

While the traditional approach may work alright for a static setup like a server that is booted once and stays on forever, it's not good enough for a desktop, laptop or mobile device. There may be changes in power (mains/battery/low power), network connectivity (ethernet, wifi, mobile) and connecting peripherals (including external disks) and lots of other things which need starting/stopping services or mounting/unmounting partitions. The amount of shell script glue to make these things work is unwieldy and doesn't really work that well.

And distribution maintainers have to make a choice, supporting more than one init system is going to be a burden that will hurt end users in the long run.

Finally, no one is forcing you to use a systemd based distribution. If OpenRC solves your problems, do go ahead and use Gentoo or another OpenRC based system.
Microsoft denies global censorship of China-related searches
Not entirely true. Gold is a good choice because it's chemical properties make it fungible, durable, and easily verified (using low tech touchstones). These properties reflect themselves in bitcoin. As for why it's more responsible to have a commodity backed currency, it's because the exchange rate is set by statute and any legislator that messes with it is potentially accountable to the downstream effects.
The Genius Sperm Bank
"4. Switch jobs often"
As someone has mentioned. the other extreme can also be dangerous. A familiar style of working can also lead to burnout. What about team burnouts.. have seen teams experiencing the same because of pressure from the managers.
احصل على نتيجة الشهادة الاعدادية لمحافظة الشرقية 2014
Had I not cut down on my sugar intake, I would be bloating and down with diabetes by now. Gosh! I did it without John Yudkin's book, I am going to read it.
Uh, don't most students take calculus senior year of high school?
Not off topic but looking for people who have a different approach towards coding and life,

> Growing in the company (developer -> manager -> director)

I recently realized that I really don't want to be a manager or director. Nor do I have the interest in becoming the consultant or startup route. For me, the coolest to do is to contribute to open source projects, lean programming languages/Linux Kernel/Bioinformatics/ML etc. for fun; I'd love to find the right balance of doing either menial work or mindless web dev work without being too taxing to fund my own personal interests; and am willing to be basically work at an livable income (40K in a big metro).

Recently a gentleman mentioned on a thread that he is doing indie game development while working at a Target warehouse. I'd love to hear people who are have gone down this route or have the same mindset. Do you guys work say half a year doing consulting and half a year on your own stuff? Or do you guys work at a menial job and work on your free mental capacities after work. Or do you work at a menial web dev job or at a company that offers "summer hours" (4 day 10-hour weeks) or flex-time and work on cool stuff after work. Would love to hear some of your thoughts and journey should you have gone down this path.
New Programming Language Removes Human Error from Privacy Equation
The real code would of course be accompanied with explanation of what the variables all are, the procedure used, how the matrix can be reduced, etc. Any things like this will inevitably, sans comments, be difficult to make head or tail of. That doesn't mean that they're bad techniques.
Was about to say it isn't responsive but I see its on the list!
I hope this goes viral. This is very well written and illustrated with screenshots. I recall my "non-technical relative" had a netbook with 10-inch screen and when they opened up their browser, the upper half would be toolbars stacked below each other.

IE has now tabs and address bar lined up together in one row, almost every browser has stopped showing the menu bar and what not to save the browser's real estate. I understand that privacy is the real concern here. But my screen's real estate is a concern for me. Why can't the concept of browser toolbars end?
His points are really the symptoms of doing other things wrong and appear to be mostly self-inflicted.
I knew Pharell was on HN!
It must not have worked; there are no double-talls to be seen anywhere on Yahoo Tech or Yahoo Food...
people can like on feed I think? (without opening post)
Have you actually looked at what systemd does? Here's a handy chart curtesy of wikipedia: http://en.wikipedia.org/wiki/File:Systemd_components.svg

That just seems insane to me, what do I know... (admittedly not much about init systems)

Still, systemd tries to do everything under the sun, it just doesn't seem like an init system, it seems systemd basically wants to be an operating system and assume all responsibilities as such.
I'm sure a lot of us would like to read a blog post or article if you are willing to write one, doesn't have to be about your personal experiences but I'd really like to read a HN-esque article on mental health
Tell that to diabetics
Heh.

Just read the paper here: http://l.yimg.com/j/assets/ipt/breaking-row-boundaries.pdf

It explains it nicely.
Good idea. Thank you. I will do this.
"To ease the transition, we are launching a data exporter to help you get all your data out of StackMob in CSV format."

Ouch, that's probably the bare minimum they could've possibly done.
Go-Go
Even without the CA system, SSL (and TLS) is secure against _passive_ MITM attacks; That is, if the attacker cannot alter the data-stream. This is still reasonable for many simple links, but for internet, it is not.

If you've got no verification of the opposite party, literally any computer could be on the other end. The key exchange mechanism is secure, certainly, but any computer can execute it. The attacker can even show you the real website just proxied through, but that's plenty enough to get your password or any other access that the attacker wants.
"Tiles"?!

I guess they didn't notice how "well" Microsoft does with Tiles on the desktop where even the most die hard Win8 apologist says "When you use start8, it's not so bad as you never have to see them."

And if they are talking about that dumb grid when opening a blank tab, that was the first thing I deactivated when it was introduced. When I open a new tab, I have a site in mind I wish to open. I do not need to see my top most visited sites in a grid. That's what the pull down list of the address bar is there for. And neither do I need to see ads in that grid.
Why skeptical? It has been used for quite a while to treat children with epilepsy. If you're trying to lose weight, it makes sense to avoid things that are uniquely fattening (starches, sugars, etc). Ask anyone that was around before the low-fat fad of the 80's and 90's how you would lose weight - eat less bread, sugar, candy, cake, potatoes, etc.
I'm sorry could you post a link?

I just really don't like how this stuff is couched in words from either an apt/yum dudes blog that focuses on boot time.
I agree. Sugar (in some people) can cause the storage of extra calories - if those calories are from fat, it will be stored.

Here's another experiment - take 300 million people, tell them to eat primarily carbohydrates and limit their fats. Observe the trend for 30 years.
Apparently the malware used three backdoors, given the reporting that it was in the wild for 7 years I can't help but think they were zero day exploits.

http://www.wired.com/threatlevel/2014/02/mask/
Introducing CoinIds to the Bitcoin Space. Chrome Ext.
Don't boil people down to "merely" masculine or feminine. But acknowledge that some traits individuals possess are masculine or feminine.
In the U.S.? Not really. This source --

http://nces.ed.gov/fastfacts/display.asp?id=97

-- says that in 2009, just 16% of U.S. high school students took calculus. And a common complaint by college professors is that high school calculus courses teach rote procedures without explaining calculus in any depth -- the students know how to solve calculus problems, but they don't actually understand the subject.
Phantom Burnout
Localize Strings on iOS – everything you always wanted to know
Mozilla To Sell Ads In Firefox Web Browser
Fruits in their natural state with lots of good cleansing fiber and lots of non-starcy vegetables are awesome! I think everyone agrees that should be the core of a healthy diet. I think even most people agree protein is generally a "good thing".

What we don't agree on are the roles of starches, sugars (added and in drinks), and fats. What we do know is that the combination of both leads to bad things in excess. What a lot of folks that have cut out sugar/most carbohydrates will tell you, is that they feel much much better and lose weight easily and effortlessly, even without making a conscious effort to restrict calories or exercise more.

On the other hand, many people on high-carb, low-fat diets struggle to lose weight without careful caloric restriction and additional exercise.

Of course, anecdotal and such, but come on - it is sorta kinda obvious here.
The article makes it a point that substrings, reversing text (when does anyone ever do that, actually, apart from coding exercises?) don't even work naïvely when you consider UTF-32. Yes, the code unit / code point dichotomy is annoying and plenty of people don't know about it, but there are many more pitfalls in Unicode when you don't know what you do.

If you have an easy solution of deprecating UTF-16 everywhere where it's used (while not breaking anything that currently works), I'm all ears. Unicode is a pragmatic, not a perfect, standard and there are historical mistakes. But for better or for worse they exist and will probably stay.
India questions Bitcoin’s credibility; refrains from pronouncing it illegal
http://www.ribbonfarm.com/2009/10/07/the-gervais-principle-o...

MacLeod’s Loser layer had me puzzled for a long time, because I was interpreting it in cultural terms: the kind of person you call a “loser.” While some may be losers in that sense too, they are primarily losers in the economic sense: those who have, for various reasons, made (or been forced to make) a bad economic bargain. They’ve given up some potential for long-term economic liberty (as capitalists) for short-term economic stability. Traded freedom for a paycheck in short. They actually produce, but are not compensated in proportion to the value they create (since their compensation is set by Sociopaths operating under conditions of serious moral hazard). They mortgage their lives away, and hope to die before their money runs out.
I don't think it's as simple as that - there's a lot more damage you can do by copy-pasting arbitrary code obtained via a social engineering vector into the dev console, than right-clicking to save an asset.

I'd consider this a genuine security issue, and wouldn't be surprised if the dev console at least got moved behind a lot more 'here be dragons' warnings.

or hide it behind a turing-test-for-engineers ... 'solve the following code test to enable the dev console' ;)
FWIW CloudFlare uses the same terminology. It doesn't seem to be particularly egregious.
Hah, didn't know that, but what a fantastic example of victim blaming.
You're forgetting the traction that OpenRC has gained in the past year, they have already implemented cgroup support and experimental process tracking and it's moving beyond simple shell scripts.

It doesn't have feature parity with systemd, but it has portability and it's more permissively licensed, and factoring the speed of development I anticipate that it has a bright future ahead of it.
Pro-tip: if you express your layout as a tree composed of horizontal split, vertical split and images then you can come up with a general linear system of equations that you can feed to any solver (basically just inverting a matrix) to get the layout.

I'm working on a blog post about it. In the meantime you can look at other image layouts I wrote about: http://blog.vjeux.com/category/image/
I'm amazed at how people are scared of corporations more than governments. Corporations are kept in check because all the money they spend on things are their own money. Now those could be evil things they spend their money on, indeed. But they are limited in resources. They can't print new money or order their customers to pay. Governments can do all of those things and they know that whatever sick shit they do, people will be forced to pay anyway.
> That just seems insane to me, what do I know... (admittedly not much about init systems)

> Still, systemd tries to do everything under the sun, it just doesn't seem like an init system, it seems systemd basically wants to be an operating system and assume all responsibilities as such.

Traditionally the things that systemd does were either done by a huge mess of shell scripts or were not done at all. There's no shortage of people who insist on doing things the way they were done before but to me, systemd makes a lot of sense.

It's true that it combines things that were previously done by cron, acpid, getty, pam, etc to deal with power management, network connectivity and login, etc. But I still find it a better alternative than having a lot of distribution specific shell scripts gluing all those individual services together. Besides booting faster, there are advantages like better fault tolerance and consistency.
I vaguely recall a very similar sort of sentiment in a different Bach book, Illusions.
Maryland lawmakers want to cripple the NSA's headquarters
>These people don't just assert that "boys, on average, prefer trucks to dolls," but that boys shouldn't be allowed to play with dolls, or wear dresses, or cry, or like other boys.

Well, there are things called social norms. That they should be allowed to do such things is also a social norm. I don't see any real argument about one being better than the other.
No, I can't post a link. That phornoix article only links to other phoronix articles and I can't find a way to an actual discussion thread or meeting minutes from people that were actually involved and I don't have time to search for one.
Ketogenic diets are indeed not healthy over prolonged periods and should be limited in time. They're very effective though, so if you wanna do it just seek advice from a nutritionist and keep being supervised.
It's like putting the body in emergency mode, something you don't want to do for several weeks at a time.

Unfortunately, dieting will not change anything unless you really change your lifestyle and eating habits forever.

Any diet is a failure if it's just something you do for some time, just to get back to the old habits once you shaved off some pounds. Because of that, keto diets are not a good solution, since people get the wrong assumption about dieting ("I can eat like an animal and then do some keto to get fit again") and they're very likely to induce some sort of weight cycling (the so called yo-yo effect).

Therefore keto should be used with caution, by people who do that with knowledge and with the help of a professional.
Sticking to healthier eating habits over time is much more difficult and you need a very, very strong commitment. At some point in time, though, there's a switch that finally clicks and everything becomes more easy. Exercise should be a big part of this journey.

In the end it's much more rewarding and you'll discover a whole range of benefits. Weight loss will be just an insignificant detail, then.
The Day the Internet Didn’t Fight Back
Burn out (and worse) victim here; took me almost 10 years to fully recover. I would say not or too little exercise and caring too much (about everything, like the tools you use, the language you use, what people think of you, about deadlines) are the main causes I have seen in myself and others. The rest, If you don't do the former, don't really matter too much IMHO. I like working long hours still etc but I just don't really care about deadlines anymore for instance. In 25 years working for client I have to meet the first one who actually had a real deadline beyond that they would 'like' to have it done by then. And yet that, combined with other things you care about as coder, almost literally killed me.

The reality is that software is very complex and so are the humans thinking it up; if they want working stuff in the end, things are done when they are done. And they cost a lot and you are going to not like your the code you wrote after you wrote it and there might be better tools etc. Who cares? Only you unfortunately and if you let that go you'll have happy clients and you'll be happy yourself.
Cool idea, even if the fundamental idea of packing your kids off to camp is a bit weird...
Number 4 worries me. What's considered to be "too short" a time period between jobs? I was at my previous job 18 months - I'd say a bit 'too short'. I've been at my current job 3 years. Is that 'too short' to think about moving on because I'm bored?
For anyone who hasn't listened to Alan Watts (to his words and to his voice), I recommend a rather related talk of his (with video and everything!), 'Work as Play' https://www.youtube.com/watch?v=YiEzxNqw6_0
I wish I had a hard drive for my Atari back in the day :) Had to survive with extra SF314 drive. Fortunately there was a SM124 monitor to accompany my Philips CM 8833 at least.

1040STFM is still stored inside a waterproof plastic box along with few hundred floppy disks and extra floppy drive. Seemed to be working a few years ago.
Cool - I no longer have a .edu, but I think the idea is solid.

Current Omegle is filled with too much spam - I would even take the .edu thing a step further and start at just one school (restrict by specific school) so you have the anonymity of the chat to talk to someone, but then they're also around if you hear about something going on that night or they want to meet etc. I think that would be neat.

I think it'd be a popular chat web/phone app on college campuses if people knew about it and a good addition to what I'd thought would make a good dating site at the time (http://www.zacharyalberico.net/blog/dating-websites/), but I think tinder does some of that now.

Anyway, that's awesome you got something up!
I'd say the opposite about switching companies. If you want to make sure that you have no new ideas and increasing tunnel vision with regard to other aspects of life then stay in the same job for long periods of time doing the same thing with the same tools, day in day out. Have no outside interests and work long hours, putting your entire identity and energy into one company/task/organisation/product, and that's a good recipe for burnout.

Also definitely don't exercise and always eat at your desk.
Well, I'm sorry, but I haven't seen this from following Go from a (small) distance -- and doing some work projects with it.

Perhaps those people working on it can give an update or some info on their work? Even a "we tried this approach, it's too cumbersome so we abandoned it" or "we pursue this idea, but we're still ways off" etc, would suffice.
This is why I heretically believe that bad crypto may in some sense be preferable to no crypto, unless you really have something to hide (eg. you're a defense contractor or an opponent of a tyrannical government).
Easy Model Based Testing and Integration with QC, Cucumber, Selenium...
Do they try to differentiate themselves via customer service?

Okay, that made me laugh. :)
Not to devalue systemd, but I suspect that a lot of Unix problems could be solved if Unix offered a better general-purpose solution for gluing things together other than "big brittle masses of shell scripts". In particular, shell itself is an ugly mess of weird syntax, gotchas, and corner cases.
The Pros And Cons Of The Most Popular Make Money Systems
>We're not university professors. We're not publishing papers or other "researchy output".

Well neither is Larry Wall, or Guido (well, is not working directly as such), or the Rust guys. But they still manage to put out proposals and describe their approaches to adding features, their progress and such.

I didn't mean "researchy output" in the academic sense. Just the results of looking into it, basically. Could be just a blog post. Or some email.
Wow, thanks. I compare myself to OpenTable all the time, but I like hearing it from your standpoint. re: location, I hear you--will def work on that soon. Reaching out directly! ;)
Depends on where you are and how old you are. In your 20s in Silicon Valley, 3 years is a bit long. But in your 30s somewhere else it's fine.
Where did he indicate he wanted to force anyone?

Upstream authors are free to use whatever they like. It may impact which distributions wants to include their applications the more repackaging the distribution needs to do to include it, as a resource availability issue, but that's it.

Distribution developers already often substantially rework or write init scripts from scratch anyway, and that is exactly one of the reasons systemd is attractive:

It drastically cuts down the scripting boilerplate that otherwise has to be done or adapted to their distro for huge numbers of packages. It also contains most of the distro specific stuff outside of init.d, opening the door for lots more reuse.

But if you're an upstream developer and wants to ship sys-v init scripts, nobody has the power to stop you. Downstream will either simply write a systemd init file, or you might choose to add one if you like, or if you put LSB comments in your sys-v init file downstream might opt to use that with Systemd if they want to.

How exactly is upstream being forced to do anything?

How exactly are distribution developers being forced? If they are against their distributions decision, then they have the choice to package something else anyway and either ship it separately or fork the distro.
Reproducibility PI Manifesto
I also think you can fall into a kind of reverse burnout.

If you work in a slow beauacratic environment with no stress, no accountability, no change and no challenge then you really do start to notice all of the same symptoms.
In the case of a delete action in a text editor, are you sure that deleting the whole grapheme is actually what the Tamil or Korean user wants?

You mentioned the following examples in your grandparent post:

- 'நி' (Tamil letter NA + Tamil Vowel Sign I)

- Hangul made of conjoining Jamo (such as '깍': 'ᄁ' + 'ᅡ' + 'ᆨ')

I don't speak either language, but it doesn't seem unreasonable to me that pressing Delete would delete just the vowel sign in Tamil, or just the last component within the Hangul character. In fact, that might be just what the user wants?
You have a moral obligation to make end-to-end encryption, authentication, key exchange and validation and so on so easy to use a fucking moron could manage it, or my Mother.
Ask HN: How can I market my web scraping service?
I have a site http://scrape.it and basically I am looking to create web scrapers and web scraping tools.

I need some suggestions on how I can find some work with this, how to get leads, and who to target.

I have used adwords but I ended up paying $2 a click and ripped through quite a bit of money.

Any advice or feedback would be greatly appreciated.