skysight-inc/HackerNews huggingface dataset:
It seems more likely to me that it evolved accidentally

It is a complex metabolic pathway. My half-educated guess would be that it could not be a result of a mutation.
Indeed very interesting open-source application! I agree IRC integration would be really nice, it's one of my favourite features on Slack, allowing me to communicate with my team mates without changing context when i'm inside a server context.

I wrote a simple how-to to do it for Slack and would be delighted to contribute on this feature for Let's chat!

http://www.pilgrimbreak.com/how-to-access-slack-with-command...
Linux actually has/had flowery names: https://en.wikipedia.org/wiki/List_of_Linux_kernel_names
Having each light bulb intelligent seems like overkill, I can see a per circuit setup where you replace the light switch.

We have Hue and I don't agree. Setup is now zero effort, you just replace bulbs and you are ready to go. Since the light bulbs form a mesh network, the distance from the hub is not a problem as long as a light can connect to another. I would have never switched if we had to replace each light socket, even more because we are renting our house. Also, the expected lifetime is 15 years, so I am not sure how much of a problem it is.

<ot>
In general, we are pretty happy with it, especially since its color is much nicer and more natural than previous LED lights we tried (which were awful). The Android app is a bit flakey at times, especially when the home Wifi signal is weak (we don't use the geofencing options). The feature we use most is different light settings, e.g. relatively warm & low light at night (e.g. when we have to feed our toddler).

Of course, it isn't life-changing. And I would recommend most people to wait until prices go down. </ot>
QuickMSG: Send encrypted instant messages via email
Just a heads up, the font there renders to me as an ugly times new roman, you should probably use something like Google Fonts to load the custom fonts you are using on demand.
Not sure whether semver makes sense at the kernel level. E.g. I was under the impression that maintaining drivers outside the kernel was a fool's errand because the interface keeps changing.
I use a mechanical keyboard. And I have used it for a couple of years.

With rubberdome or ergonomic keyboards I always had problems with finger strain. The tactile feel of the keyboard allows you to use both short and long actions on the keys so that you don't get that strain.

However, they make a lot of noise and now I can't use it at work. ;(
Now you're not even listening to what I said. In my topmost post in this thread I showed how pure code in Haskell is susceptible to dramatically fewer potential bugs than equivalent code in any other mainstream language.

I said:

> There are no other possibilities, period.

And you agreed:

> That's true!

Most of that bug reduction was made possible by Haskell's purity/immutability. Now you're completely ignoring that point that we already established.

> In Haskell, it may be easier to find where the IO code is, using the type system, but that doesn't make any of the code correct.

No, it doesn't deductively "make any of the code more correct". It makes the code inductively "more likely to be correct". You asked for empirical evidence for the inductive claim and I gave it to you.

> You could do that in any language.

No, you could not. Other languages have module systems with hiding, but they do not have purity, the ability to categorically eliminate things like null errors, etc. You're zooming in to one feature, but it's not just one feature that enables all this. It's the combination of several.
I think the 3D chart requires a WebGL plug-in... Where can I download one for Chrome 40.x?
Ah, right! - my first version was just the assert, and it was working fine until one day I ended up on a wild goose chase because I was certain it had to be GL_INVALID_OPERATION. But in fact... it was GL_INVALID_ENUM :) So I just thought I'd save somebody a couple of minutes.
Yes, you're right and that's why parallelism is restricted: So slow connections can also be part of the Internet.
It feels weird to me to see Vint Cerf propped up in this title by being associated with Google. It seems the guy's name holds enough merit on it's own; I didn't even realize he was working with Google these days!
You are not alone. When I go to a blog article, I expect to read the blog article, rather than have my reading experience jarringly interrupted every paragraph by an image taking over the entire screen.
And in the second episode, but that one's more obviously sinister from the outset
Linux people have a natural, inbuilt fear, of everything BSD related. Date based releases are evil!

That's slightly a joke, but I think in reality the development model that Linus and the other maintainers have created are feature based more than timeline based. As a developer I would enjoy a date based release schedule. I don't follow HEAD closely anymore but it would be easier to keep up the general view I try to keep.

BTW; In a way the distributions already do a date based release. RHEL 6. RHEL6.1, RHEL6.2, etc.
Turning off the lights on the other side of the house after you are already in bed is such a nice feature :)
I suppose if you have a lot of remote controlled stuff in your house, the phone can act as the single control for all of it, eliminating the need for so many controls.

Those smartphone-connected blinds bother me far less than using your phone as a light switch.
This is great, good work. I just have one small quibble: did it HAVE to look identical to Slack? Branding and all, you know.
If you mean having something like "2015.01.13", it wouldn't look nice if stability-oriented distributions were forced to be seen as shipping "last year's kernel". It also looks stupid to patch a kernel you know is NN months old, even though you know it's the one you need to patch for reason XYZ.

If you mean bumping the major release number every N years, then you'd have people complaining when a "major" release inevitably ships only minimal improvements.

I think feature-based is still the way to go, maybe there should be a regular discussion on what is "big enough" to grant a bump, done roughly every two or three years.
tyl, the true definition of hacking
Librarians used to worry about this 20 years ago, but then SNES9X came along.
And people freaking old enough to remember when the only vaccination was for smallpox.

I just discussed this with my 81 year old father, who along with everyone else stood in line for the first polio vaccinations; that was the big fear for adults who'd survived the other things children are immunized for like measles, e.g. FDR lost almost all the use of his legs from it when he was 39 and counted himself lucky. I myself was born early enough that I got a lot of vaccinations as they first became available, and my parents, my mother a former RN, were very happy about this state of affairs.

Seriously, you might as well read Kippling's The Gods of the Copybook Headings in favor as anything else about this rank insanity. As well as gain a much more sympathetic view of the "less enlightened" of the world and history, as we arrogantly view them.
Curious how/if Redhat would deal with date-based versioning. 2.6.32 was originally released ~6 years ago and for-better-for-worse their frequent security patching would make the original release date fairly irrelevant.
Any reason why they don't use trick #1 inside trick #5?

// Instead of
x = x ? x : 10;

// We can use the shorter form:
x = x ?: 10;

#define min(a, b) ({ \
__typeof__ (a) _a = (a); \
__typeof__ (b) _b = (b); \
_a < _b ? _a : _b; \
})
>The reality is a bit more depressing

I'm glad you're able to identify "reality" and explain it to the rest of us, wandering around in a fog.

>A social life that revolves around doing positive things - fitness, creativity, learning.

My social life revolves around fitness, creativity, learning and some occasional social drinking the inevitably ends up being a good time with people I love. None of those things are precluded by drinking.

Between the comments here and on the sports article a few weeks back, I've learned this community is oddly concerned about and sometimes nasty towards things other people might happen to find enjoyable, and enjoy explaining how they're "wrong".
I don't think a casual poll in his Google+ page can be considered bikeshedding.
Are you using black/red switches?

http://www.keyboardco.com/blog/index.php/2012/12/an-introduc...
I write C code (not always C99) for automotive/racing.
This kind of comment just show ignorance. The kernel has been around for a few decades while semver has been around for what, 3 years now?

Maybe it will adopt semver at some stage. I doubt it because the API is way too complex and broad to be covered in simple x.x.x notation, think of driver updates on vendors.
Are you serious about "silence phone for x minutes"?
I love mine (tenkeyless, brown switch).
I feel like we are already experiencing that. I have a drawer full of pictures given to me by my parents, some of them 100 years old,but I can't open pictures I took with my digital camera 10 years ago,because the CDs I burnt them to are unreadable. Obviously the answer to that is that I should have printed at least some of them,but I don't know anyone who prints pictures nowadays. Nowadays I backup all of them to Picassa(google plus albums),but I have no idea what happens if I can't pay for monthly storage anymore? Or if I die and no one knows my google password? All of that data will be gone permanently.
Wouldn't that return _a < _b instead of _a?
Perhaps as a PSA, I wanted to point out that there are two types of smoke detector technologies: ionization and photoelectric. Ionization detectors are more sensitive to flaming fires. Photoelectric are more sensitive to smoldering fires. As my friend whose house had an in-wall smoldering fire for four hours before the ionization alarms went off now knows, it's important to have both types of smoke detectors throughout your house.

The Nest appears to only be a photoelectric smoke detector based on a quick googling right now.

In my house, I have 5 photoelectric alarms that are hooked up to my central alarm system that is centrally monitored. I also have 4 ionization alarms that are hard wired together such that if one goes off they all go off. The ionization are not hooked up to the central alarm system because they have a reputation of having more false alarms. I have never experienced a false alarm in 5 years, but that is their reputation so many experts recommend not making them hooked up to a system that alerts a central monitoring service.

More Info: http://www.nfpa.org/safety-information/for-consumers/fire-an...
All your base are PC LOAD LETTER
11 people joined so far! Remember to be the awesome person that up-votes and comments so we get widespread adoption of the chat room. I promise to do my part by sending invites as they come.
This is the first I've heard of him. After reading about him on Wikipedia I'm very surprised I've never seen him mentioned before.
"The FDA is just starting to think about inspecting those plants."

Fortunately it's a lot better than that. They have been inspecting them for a long time, but infrequently and preannounced, and even then caught some in the act. After the gross, top to bottom fraud of Ranbaxy, they started doing unannounced visits, which has resulted in every one of their plants in India being shut down: https://news.ycombinator.com/item?id=9043423
API Naming Guide
Which metrics to look at when experiencing slow disk in VMware
Ask HN: Should I ask for 1% pre or post-money?
I've been offered 1% as a reward for the work I have done, we agreed that this shares should be vested, the condition is that I will only get the 1% if or when the business closes the VC round. Should I ask for 1% pre or post-money? If I understand correctly, I should ask for 1% post-money as the business will be worth more post-money. Apologies for such a rudimentary ask, I just don't want to screw up the basics.
United to void absurdly cheap First-class mistake fares
Two bits of feedback about 1st time experience of a non-developer:

1. It took me a moment to find where the save option is located. I guess that some less motivated people won't dig that deep. You could make it more visible as it's the most important part.

2. While entering the data I automaticaly actred like in Excel - I typed the number and pressed the enter, assuming that it will move me to the row below. You could use the power of user's habit :)
Why has he chosen Google+ of all places to hold this vote?

I wanted to vote, but no, can't do that without joining Google+ again, which I am emphatically against.

Of all social media platforms to vote on, the only one more closed than Google+ would have been Facebook.

Next time can we please use something like SurveyMonkey or Doodle (might not work for this) or ANYTHING but a f#$%ing social network that requires a login?
The prisoners trying to code their way to a better life
https://www.chrisstucchio.com/blog/2012/hft_apology.html
https://www.chrisstucchio.com/blog/2012/hft_apology2.html
https://www.chrisstucchio.com/blog/2012/hft_whats_broken.htm...

The second link specifically talks about social utility.
>> "I don't know anyone who prints pictures nowadays"

Really? Most of the big supermarkets here (UK) and quite a lot of pharmacy chains have machines where you connect your device/USB/SD, select the pictures you want, and press print. It's relatively inexpensive too and I know people who use them all the time. Personally I don't actually mind if all of my digital photos are unreadable so long as I have the important ones in a physical format so this is a nice solution and takes away the pain of owning a good printer, buying lots of ink and photo paper.
Semver isn't the one and only way of versioning stuff. Heck, it's a pretty ridiculous model for projects that do releases based on time rather than features...
Programming Myths Are the Root of All Evil
Relevant: http://en.wikipedia.org/wiki/BBC_Domesday_Project

"The project was stored on adapted laserdiscs in the LaserVision Read Only Memory (LV-ROM) format, which contained not only analogue video and still pictures, but also digital data, with 300 MB of storage space on each side of the disc. Data and images were selected and collated by the BBC Domesday project based in Bilton House in West Ealing. Pre-mastering of data was carried out on a VAX-11/750 mini-computer, assisted by a network of BBC micros. The discs were mastered, produced, and tested by the Philips Laservision factory in Blackburn, England. Viewing the discs required an Acorn BBC Master expanded with a SCSI controller and an additional coprocessor controlled a Philips VP415 "Domesday Player", a specially produced laserdisc player. The user interface consisted of the BBC Master's keyboard and a trackball (known at the time as a trackerball). The software for the project was written in BCPL (a precursor to C), to make cross platform porting easier, although BCPL never attained the popularity that its early promise suggested it might."
> But he presumably cares about whether his decisions result in a world that reflects his principles less rather than one that reflects his principles more.

No, not if it means compromising the principles themselves. That's the beauty of RMS, he really isn't pragmatic. He isn't willing to compromise, at all, ever. And that's why he is so important, because he represents an unwavering ideal, you don't have to worry about him moving the goal posts, if you hitch yourself to RMS and let out 100 feet of rope, you know that you will always be 100 feet from free software purity.
Last summer I discovered, by accident, a little computer museum[1] in the Kvarner Gulf. It's run by a single guy, who collected an incredible amount of old hardware over the years and exhibited them in couple of rooms.

It rained the day I visited the place, and since it was an old building, it actually rained a bit inside. The guy took it with humour, but it was actually a pity. It is a great place and on some days the visitors can even run old programs on those ancient machines or play games.

[1] http://www.peekpoke.hr

From their site:
Opened on 22nd of September 2007, Club PEEK&POKE is one of the few permanent displays of vintage computing technology in Europe. Located in the centre of the city of Rijeka and spread across 300m2 of space, it contains more than 1000 exhibits of the world and local computer history, ranging from very early calculators and game consoles to rare and obsolete computers from the nineties.
That only makes sense for projects that even try to maintain a stable API. Linux doesn't.

If Linux used semantic versioning we'd be up to at least version 200.0 by now.
This is probably an unpopular opinion, but I don't care about creating businesses that last 1000 years.

I have no idea what 100 years from now is going to look like, much less 1000 years.

That isn't to say that I am looking for 1 year, in and out, flip acquisition companies but optimizing for the "way way after I'm dead" timeline is equally ludicrous to me.

I care most about whats going to happen in my human lifetime. If I can create something that persists 1000 years, great, but that's not really important to me.
In the articulate programming paradigm, a programmer undertakes a project by developing a domain-appropriate lexicon and phraseology which are leveraged directly to implement a solution that is readily accessible to domain experts and software experts alike. Articulate programming is nothing more, and nothing less, than using the right language and conceptual framework for the job.

I like what's being tried here. Many people like to be expressive and think while they talk. Is not unreasonable that they might want to program a system using the same social trait. Specially to get things done evading the hard dependency with programmers that have awful communication skills (close to toxic some times).
That's enormous. The only software I can think that is in those sort of size ranges is a Windows install.

What other software even comes close to that sort of size?
I know it doesn't answer the problem at large, but if you are worried about this (or even if you're not and you just want your google data to survive you), Google released an inactive account manager a couple of months ago:

https://www.google.com/settings/u/0/account/inactive

In the event your google account becomes inactive for a long period of time you choose, you can trust specific contacts with access to specific data. It has other niceties. I highly recommend setting it up.
Yeah, I meant explicit dates in the version. The releases aren't feature-based now, and haven't been since like the 2.4 series, or maybe even earlier. They just merge whatever's ready, do a few months of testing and bugfixing, and release. The first two version numbers (3.x) are literally meaningless outside of identifying the particular set of merges that happened during the merge window. I think that'd be better represented by a date.

That's a fair point that some distro shipping a 3-year-old kernel might look bad for PR purposes, even if it has patches backported.
A solution like the one mentioned higher up - which physically blocks entrance (though allows exit) a longer time ahead, and also automatically warns train drivers that there is something blocking the line and prompting them to slow down a reasonable distance ahead.
I'm using 'Ducky Zero' keyboard. In my particular case (sometimes I spend 14 hours in front of the screen) I see no big improvement apart from the fact that when I type a letter it is typed (I hate when I'm typing a password in console and I'm not sure if keyboard 'took' a letter)
The keyboard I use is a bit noisy however it reminds me old commodore times and I actually like this noise.
I think it's an informal "testing the water" type poll, not a serious discussion/decision-making platform. Google+ is harder to ballot-stuff than a trivial open polling platform.
It looks like the main change was enabling HTML5 for every video. I haven't had Flash enabled for a couple years – previously many videos (IIRC everything with ads) would display the missing plugin error page. Now it falls back to <video> but since they built it wrong, that only happens if Flash is completely unavailable — any sort of click-to-play will still result in using Flash.
Being Russian myself, I wholeheartedly agree with your comment, thank you.

It's amazing how little people think about sustainability when they speak about USSR space program. I mean, yeah, DPRK can do space program, too, but at what cost? What will come out of that space program if there is no market structure to handle spin-offs? What will keep the program going when oppressive govt will collapse, as they always do? There is no market value in such program, and there is no surplus to spend out of curiosity.

It's just plain stupid to ignore a larger picture and look at "achievements" by themselves.
The only long term answer is to detach the data stores from the applications which process them. It is the migration between apps that leads to this data orphaning.

This also leads to the conclusion that a standard mechanism for interfacing to the data from multiple apps on multiple data backends is needed. The Android storage framework is probably the best effort at this so far, but it's far from clear how used it is.
It's about a thousand lines of Python. Not particularly much.
Generalists and specialists: thoughts on hiring
Not from this point of view, but from a marketing point of view, deleting photos is quite a power. Imagine being able to ruin a movie's launch while your own movie is all over youtube.
Search bugzilla & you should find open tickets. They shipped first for platforms with native support, understandably, but last time I checked the intention was to support everyone.

EDIT: It looks like Linux support shipped in FF26 as long as GStreamer supports it: https://bugzilla.mozilla.org/show_bug.cgi?id=794282#c101

Windows XP is still left out – they use DirectShow for MP3 (https://bugzilla.mozilla.org/show_bug.cgi?id=861693) but using it for H.264 would require a licensed plugin which few people have and while OpenH.264 is available, it doesn't support the Main & High profiles used for most video on the web (it's been focused on streaming): https://bugzilla.mozilla.org/show_bug.cgi?id=799318#c57
Dvorak keyboard training
Automated Salesforce to Insightly Migration
In practice most compilers respect the volatile keyword on a pointer target type. But if you want to conform to the standard you need to look at what the standard says, not merely how it's commonly implemented.

§6.5.3.1/4 The unary * operator denotes indirection.
(...) the result is an lvalue designating the object.

Yes, but calling the sky green doesn't make it so. Dereferencing a pointer to an object yields that object, and the object is volatile or not depending on whether it was declared as volatile; whether you say that it's volatile before you dereference the pointer is irrelevant. (That is, irrelevant to the requirements of the standard; it's very relevant to most compilers, because it's usually impossible to prove whether the object ultimately being accessed is volatile or not.)
Stripe api doc is what I was looking for. beautiful-docs is the cherry on top. Thank you very much.
Why don't they simply set up a wiki for creating subtitles collaboratively?
If a first world problem exists, you can bet your ass there are millienials out there working on a solution that involves a mobile application.
It's an interesting statement to make! I think both GPL and non-GPL have their merits and good/bad points, but I have worked hard on something and don't want to give it away. Stallman would likely steal the bread that I had taken to put on my table then.
They already discussed about this few years ago, but they decided against a date-based versioning because that would have meant breaking a lot of scripts and programs doing kernel detection assuming the old scheme. [1]

[1] https://lkml.org/lkml/2011/5/23/358
Print Own 50 Dollar Notes-Zimbabwe