skysight-inc/HackerNews huggingface dataset:
I agree with the first statement, but this:

> I mean, who else has the time to sit at home playing Facebook games, but the lack of motivation to go and do something more worthwhile?

Is a bit more complicated. On a broader perspective, this pattern usage of Facebook is entertainment exactly like watching TV is (you even get the ads!).

Considering that, based on the first statistic I've found on Google [0], the average American spends hours every day in front of a TV (even if not 5, 3/4 would be alarming), then there is a social problem, more than an individual one.
Engines of our Ingenuity
For the record, it officially only supports 8 GiB RAM, but it seems to work fine with 16 GiB sticks.
Anonymous heads are often short lived. You either merge them right away (Making them not a head), or bookmark it (Making them not anonymous) so that you can come back to it later.

But say, you forget to merge it or didn't bookmark it, Mercurial does not hide the revision from you. The hg log will list it along with all the other commits.

Even easier is to use the hg heads command, which will show all branch heads for you (Branch heads are change sets that have no descendants on the same branch), along with the commit summaries. You can use the commit summary to select the revision and use a revision id (You don't have to use the full length hash, instead you can use a 4 or 5 character prefix of the revision id) to switch to that commit.
I use a HHKB Pro 2 in the office and would have a very hard time giving it up. It is a joy to type on, I can reach all of the keys very easily and the CTRL key is correctly placed; what more could I want?

Yes, I could get by with an 'ordinary' keyboard. I don't feel as though my typing speed or accuracy improves vastly. But, it's comfortable, beautiful, has a very premium feel, makes a satisfying 'thunk', and my hands are on it all day; I'd buy another in a heartbeat if this one disappeared.
London, England - Full Time - Dev Ops - Local

Brand Networks (http://bn.co/) is hiring dev ops engineers for our office in Shoreditch, London.

We're using Ansible, Docker, AWS, Go, AngularJS, Javascript, and NodeJS to solve interesting problems at scale.

If you love programming and would like an entertaining job with smart and friendly colleagues, a steep learning curve and a wide variety of challenges, please get in touch. You can email me personally at jmc@bn.co.
> you can enforce a lot of things via XML schemas (eg, something like XSD or RelaxNG).

XML is structured text that can be validated. XML's biggest selling point!
> Only if you are speaking about UNIX clones.

I wrote "operating systems today are mainly C based" and that's true. Also WinNT/ReactOS was inspired mainly by VMS and OS/2. I am well aware that many other OS exist.

> DirectX is COM and most new WinAPI since Vista are also COM

Fundamentally DirectX and the (post Win95a) shell is COM-based API, and while COM may look on the surface as if it is C++ based, it's actually not - a COM interface isn't a class, it's a struct, and full C compatibility exists (COM as-designed is intended to be language-neutral). And major parts were coded in C. I suggest checking out the Wikipedia article on COM for further info. Coding against COM from C may not be as simple as from C++, but that doesn't matter. dotNet and their new WinRunTime are also COM-based. Sure, it's clear that MS is using C++ nowadays and nothing is wrong with that. The real question is what the future of C#? Will it be 'replaced' by a new language similar to Swift and Rust? Or maybe it will get a static compilation option similar to Go-lang that contains the GS and parts of the framework in the executable. Microsoft has little C# based software on the client side - due to the massive setback and fail of the original "Longhorn" where the new C# based Explorer and WinFS beta1 were way too slow. Nowadays C# based server side product development is mainly done by MS India (e.g. SharePoint). So as it seems they are back to native WinRT (COM based) and HTML5.

> Rust is nice, but [...] The only ones that stayed around have had OS vendors support

Dogfooding is important and Rust is already used in the Mozilla Servo project, a new web engine. One can imagine that a future FirefoxOS will be based on it as well (replacing the C++ based Gecko engine), as it already uses no legacy XUL GUI code. And there are Rust based experimental operating systems like from "Julia Evans": http://jvns.ca/blog/2014/03/12/the-rust-os-story/
Experiments hurt the review process
For people over 50, and for African-Americans, the current recommended intake is even lower - 1,500 milligrams per day.

I am intrigued by the current guideline for African-Americans. Does anyone know what is the rationale behind this stricter limit?
I get depressed reading HN because a lot of the stories are about people my age who are making a lot more money than me.

I don't care too much about money. For me it's been more difficult to cope with the fact that there are so many people who are far more clever than I am. What's one's purpose if so many people can do it better?

(Before I sound too depressed: I am a happy person, I have come to appreciate that enjoying the craft you do is the most important thing. After family and friends.)

Regardless, I think that there is a large qualitative difference between e.g. Hackernews and Facebook. On Facebook people brag about their fortune (or bad luck), on Hackernews there are many genuinely interesting technical discussions where one can learn a lot.
Agreed on multiple points, but especially the muscle memory. Years ago I had a board with Cherry MX Reds, acquired in Japan when they were still almost unknown on any consumer models. Felt like a huge accomplishment in a keyboard geek pissing contest to say I had the board, but it wasn't useful in practice because I was so used to my MX Browns that shifting to Reds, even after a week of use, resulted in this huge increase of typos, an an overall discomforting feeling of uncertainty with the tool I was trying to use. I eventually gifted the board to a friend who had never owned a mechanical keyboard.

I still type on MX Browns to this day, but the next board I buy will definitely have MX Clears (or who knows, maybe I'll splurge on something Topre).

I've never been one for the sound, though. Distracting when I use one, and outright raises my blood pressure when it's someone else.
This is a great idea! Useful to us :)
Ben Goldacre, who does a lot for public understanding of health and science, among other things including being a GP for the NHS, is often asked for some positive health advice after he warns about the worthless-at-best value of most health advice. If I recall correctly, his response is always "Try to increase the amount of fresh fruit and veg in your diet, try to reduce alcohol and cigarettes, do some exercise.".

Also, this comedy sketch from Fry & Laurie is relevant, especially the "too much is bad for you" rant at 2m00s.

https://youtu.be/XV4yK-26smM
HN Cheaters: Catch me if you can
Seeking Aha
Honesty in business:

My experience tells me that in the long-term nothing beats honesty in business. My fathers' small business showed me that. By the other hand, in the short-term things are less clear. I've worked in a startup where "loosen ethics" really speeded up things. Without it probably this startup wouldn't have survived. The main problem is that "loosen ethics" normally mirror the CEO's character and this will not be just a temporary behaviour.
The most extensive discussion on Linux compatibility for the XPS13 is here: https://major.io/2015/02/03/linux-support-dell-xps-13-9343-2...

It includes info on the hardware: ALC3263 audio, BCM4352 network. Issues (presumably all fixed/worked around now that Dell is officially selling a DE) included the above-mentioned ACPI issues, sound (HDA/I2S, mic, headphone output) keyboard debouncing, trackpad freezing (and having to run in PS2 mode), and un-suspend display corruption.

Note, Major Hayden, who wrote the original post ended up switching to a Lenovo X1 Carbon: https://major.io/2015/03/30/review-lenovo-x1-carbon-3rd-gene...
I have to watch my salt intake and my specialist NHS dietician commented that the "lo" salt versions of foods have "worse crap in them" than the salt they are replacing
There has been innovations. Model M used a buckling spring[1] (which some people claim is unmatched) while Cherry MX uses a mechanism[2] (which some people claim is superior).

There are a wide variety of Cherry MX switches and, yes, one that has a good tactile response but is also relatively quiet: Cherry MX Clear.

[1]: http://deskthority.net/wiki/File:Origbuck1.jpg
[2]: http://deskthority.net/wiki/File:Mx_clear_illustration.gif
"Never forget what you are. The rest of the world will not. Wear it like armor, and it can never be used to hurt you." - Tyrion. Pretty much sums up how I feel about this.
Forgot an "almost". There are some terrible hereditary diseases. But the point remains.
Social comparison is an old problem. Facebook is effective at spreading information thus amplifying the problem for those susceptible.
I'm completely with you. I bought a Das Keyboard a couple of years ago that I ended up sending back after a week. It did absolutely nothing for me and had some quality issues anyway. I bought a Natural 4000 keyboard a couple of months ago and quickly became a convert. I've never had any wrist pain issues but it's still just a lot more comfortable than "normal" keyboards, which now feel awkward.
3 min read about Product-Market Fit
The sad part of this is that in psychological experiments it has been shown that people feel better about themselves if they see other people doing worse than them.

It says something about human nature that perhaps we need to fix, rather than just suppressing the symptoms by avoiding things like facebook.
The simplest way to accept payments online
> I was so used to my MX Browns that shifting to Reds, even after a week of use, resulted in this huge increase of typos

I also erroneously purchased a red keyboard. A coworker now uses it. The reason is likely that reds have NO tactile response, but medium sound.
THIS IS THE POST I was looking for. Thank you. I also think it's possible they did not do diligence on causality.
I am only thinking out loud right now, but I'm trying to picture what the US Constitution would look like (or if it would have even been finished) had the founders agonized over all the minutiae they could've consumed themselves with when writing it.
Or maybe it's a result of people not thinking about keyboards much? Technology evolution is driven by profit from a solid userbase, and right now the userbase is fairly small, so there isn't much extra money for R&D.
I came for the fellow gearheads and tech news. There will always be people richer and always be people poorer than you. Perspective is valuable.
Plus the whole "warm-up" procedure just seems immensely patchy to me - hopefully no such thing will be needed in PHP7.
I'm sorry but it is barely believable that #1 and #2 would make a difference in your life at all.
Seriously, you could save much more cognitive ability by not leaving your home in the first place. First thing is that you won't even need to dress at all or even shower (bonus: no need to choose if you use gel or shampoo first and spend all that cognitive ability on adjusting water's temperature and pressure), then you don't need to make the +100 choices you are unaware you make during your commute.

#3 makes a lot sense, but you could also build a brand by wearing the same kind of clothes (e.g. hoodies, turtlenecks) but with changing details.
We already have postal votes, don't see how internet votes would be worse
We're talking about a breach of a major distribution. It's the job of someone in charge to do the analysis, not every single end user. To them, it is easy.

And I'm talking about looking at a 20 byte function; you could figure it out if you wanted.
Ugh, getting tired of all these articles that may not be untrue, but ought to live in science journals, properly read as experiments with new battery tech that could deliver to consumers 5-10 years later, rather than get posted on social media as if they're consumer-grade product launches. I've read tens of breakthroughs in batteries and solar and so on, in channels that had no interest in the science behind it. HN is mostly the exception to the rule.

Anyway, is there a battery guy that could explain to the rest of us what the state of battery innovation is like the next 10 years? Is it realistic to expect some big leaps? I really don't know what to expect and it'd be awesome to get some insider insights as to what kind of consumer-grade products we may see the next decade :) Thanks in advance.
why is it not valid? these things are part of the libraries involved. as languages both Haskell and C++ are extremely free form to the point where you can abuse them into behaving like domain specific languages.

or do you mean the bit about it being less code and easier to read?

well done on catching the bug. :)

this is my own fault for being sloppy and not paying attention.
Sure, but you need to sign your ballots, and if someone's forcing you to sign your ballot or forging your signature, it's a crime.

There's far less social pressure when you can fill out your ballot whenever and wherever than needing to line up somewhere and deal with the social pressure of voting "properly."

No method is perfect, but I think the issues with mail-in ballots are nowhere near as bad as the problems voting booths present.
Ask HN: Your opinions for automation software startup?
I am building a startup which is going to help all web applications to automate actions for their users based on user properties (first name, last name, username), users' actions and integrate other services such as Trello, JIRA, Salesforce and many others WITHOUT ANY programming.

Idea is 60% executed (usertik.com). Any opinions?
Can't strictly agree to pseudo-socializing or fruitless.

Online conversations have continued offline. Those were actual people I was talking to. Those conversations resume online, often enough. It's part of the fabric.

An invitation to an actual event with actual people received on facebook, because of activity or exposure there, is not fruitless activity.

But it is usually a bored, nervous activity. I can handily agree to that part.
What changes will Facebook have in the next period?
I'm getting a Malwarebytes IP blocking warning for http://beepjs.com.
“There's no way to win”: Ellen Pao shakes up Reddit by eliminating salary
Ask HN: What tools do you use for SEO?
Learning and working on SEO may not be the best use of a startup's time, but is often important for the long run.

What tools do you use in your startup that help you with your SEO?
Google Keywords and trends are my primary tools if targetting for google.
Yhat (YC W15) Is Hiring a Front-End Developer in NYC
What it "sounds like" to you is just speculation, and to that end it isn't useful. The paper in the article has been published in a peer-reviewed journal and is based on a proper scientific methodology and a pair of psychological studies. The outcome of the studies could be misunderstood but there at least appears to be some evidence for the author's conclusion.
The comment about Nuclear Engineering is odd - I have a friend who is earning ~$1400 a day as a consultant disposing nuclear waste, he has work for his lifetime more or less guaranteed and tells me that the industry has a huge need for more qualified folk to help clear things up.
>South Wales

South Wales is in the UK. NEW South Wales is the state where Sydney is, in Australia.
> The best thing about typing on a mechanical keyboard, by far, is the sound. The click-clack-click-clack is so familiar, and so soothing ...

Maybe it's soothing for the person hammering away on their mechanical keyboard, but for anyone unfortunate enough to share an office with said person it's excruciating. I really don't get why the whole noisy-keyboard-in-a-shared-office never gets any play when this is discussed. Am I just oversensitive to this?
i think i came to the conclusion of 0x5f375a84 at the end of that article. at least by the criteria the test program used to measure error.

the differences are tiny though, and there are other measures that can be used (which will result in different constants)

in any case, on most modern hardware it is not relevant since there is some lookup based instruction that is more accurate, and faster.

the problems here aren't enormous, a smart programmer will work them out for himself, but they are misleading. i think there is some confusion just because this is a low-level API, essentially a hardware abstraction layer, but the user is expecting high level features like a complete maths library. (maybe?)
I'm not saying there were no innovation at all. But 30 years have passed since Model M release, you would expect keybs to change much, much more.

Also, Cherry is the only major manufacturer of mechanical switches in mass produced keyboards.
What about Twitter and reading the news from Russia Today and trolling people on Fox News related pages?
Tell me automated refactoring and code exploration via ReSharper or Roslyn or IntelliJ IDEA doesn't speed up development AND maintenance :).
it may not know. it depends on the context... but basically you have to tell it somehow.
Photography Course for the DSLR Novice Who Needs to Pick Up Their Camera More
>you would see it evolve over time, trying to get rid of unwanted properties (reduce weight, dimensions, loudness)

That has happened, though, for those who want it. Emphasis on "has happened" in the past tense. I have used a Filco Majestouch space-saver [0] with MX Brown switches for seven years now, and I'll address each of these:

- Reducing dimensions has been achieved, but beyond completely removing the remaining eighth-inch bezel, it would have diminishing returns. I have relatively small hands, but even I remember typing on an 2008-era netbook with an 80%-sized keyboard as being an utter nightmare. If you mean vertical dimensions, I will have to simply disagree. I prefer the distance in key travel and not bottoming out my keys.

- I can't stand the loudness factor of many mechanical keyboards, and so I went with a board that doesn't produce or artificial add noise into its mechanism (Cherry MX Brown switches).

- I don't see weight being a factor at all, as it sits on my desk. Too light and it would probably move around, which is bad. Even with rubber feet, they eventually get a little dusty and allow the board to shift when bumped. Being featherweight would only lower that threshold.

[0]: For reference w.r.t. small bezel and size: http://i01.i.aliimg.com/wsphoto/v0/32216845105_1/Mechanical-...
Dead. Hopefully in Heaven.
NoSQL not included like http://tarantool.org, more correctly name with Redis than NoSQL.
In the book he says "We Live Under A Power Law" I absolutely agree, people have hard time grokking exponential growth.

In the last chapter, he says that AI is overrated and it's 22nd century threat. He underestimates Power Law.
Can it handle MIDI playback?
Well, duh, http://www.washingtonpost.com/news/morning-mix/wp/2014/07/03...

More seriously, depression is linked to compulsive purchases.

Now I'm not saying that they're intentionally adopting features and styles that depress their users, but should they stumble into one by chance fixing will hurt revenues. What outcome should we expect?

Fear powerful optimization processes. Harm to mankind from inhuman intelligences doesn't require fancy AI: in the halls of the corporate Chinese room surprising behavior can arise just as well from complexity systems which are ultimately made of meat.
This sounds far more likely to me. If I'm having a crap time and have no energy I'm far more likely to passively consume Facebook than I am to actually leave the house and see somebody.
I've had severe social anxiety for the bulk of my life. I've gone through periods of replacing it with a fundamentally dissociative awareness. The best I can describe it is being fully submerged in the belief that life is a dream, and nothing that happens actually matters.

It's tough, but what actually works for me now, is giving other people the respect and privacy they need, by not thinking about how they think. You'd be surprised how much extra thinking time you have for everything else just by cutting your thoughts off at that line.

Still, there are no rules yet for empathy, and my mind can still get panicky in crowds, and there is the belief that I will be perpetually socially naive and subject to social manipulation. But I think it's better than hiding in the corner of a room, staring at the floor, maybe.

I do not really like social media. I like interesting conversations that stimulate me intellectually.
Be careful to interpret the stats there correctly. Eg when you leave just the specific category checkmarked, the graph shows ios-smartphone webgl support rate at 79% and android-smartphone rate at 75%. The percentages in the sidebar are just browser shares and not WebGL support rates.
I get encouraged reading HN. It's not a zero-sum game, a rising tide lifts all boats and all that. Having so many smart people eg developing cool open source helps me, and vice versa.

Sometimes I wonder, though, what's the purpose of associating oneself with advances in the world? If you knew other people could do it better, would you still want your solution to win? I guess the answer is that we don't know other solutions are definitely better, when everyone is developing theirs, and betteris a relative term.

Perhaps it's more interesting to think in terms of Alan Watts' philosophy of growing and competing. Things just happen and there is no "ceramic theory" of good ideas.
Iodine is good for your health in moderation of course.
my issue is more with the specific criteria the author uses being invalid. there is no special 2d functionality, e.g. aspect ratio correction or rotations. there is special 3d functionality, and contrary to the authors claim, you can just throw 3d data down the pipe and have it work. you just have a fixed, non-aspect-ratio-corrected view, the same as you get when you naively throw 2d data down the pipeline.

also, please don't confuse OpenGL circa 1999 with modern OpenGL. the features removed in ES were considered bad practice 10-15 years ago... i do disagree with removing default shaders (our beautiful flexibility is now relegated to mere boilerplate) but i'm sure the OpenGL ARB had a good reason behind that choice (reducing driver responsibility, reducing points of failure etc.).

also, what is never up to the user is the perspective divide. if a naive user is not aware of this particular, very 3D specific gem, of the hardware/API then he will end up with subtle bugs and maybe even struggle to fix them due to the incomplete knowledge...

its got nothing to do with performance.
While there may not be much evolution in switches, there is a lot of recent evolutions in keyBOARDs.

Some examples:
two new versions of the ergodox announced more or less simultaneously:

ErgoDox Infinity https://www.massdrop.com/buy/infinity-ergodox?mode=guest_ope...

ErgoDox EZ https://www.indiegogo.com/projects/ergodox-ez-an-incredible-...

Massdrop's Infinity https://www.massdrop.com/article/the-story-behind-infinity-a...

Keyboardio http://www.keyboard.io/