skysight-inc/HackerNews huggingface dataset:
Putting this technology in the mattress cover is great. Kudos to you.

I'm pretty sure I'm not in the target market, though, and that this would do nothing to improve my sleep. The number one reason I sleep or don't sleep is whether or not my babies sleep :)
What you're describing could easily be said about gravity. If you really start pressing physicists on this subject it gets muddy really quickly, even the definition (don't just tell me what gravity does or the effect it has, tell me what it is). One of the going theories involves gravitons, a massless particle with a spin-2 boson. Many physicists posit that the graviton itself is unobservable. In that sense its "properties" are very difficult, if not impossible, to really nail down. That does not change the fact that gravitational force is experienced and responsible for a great deal of work in the universe.

We observe a force, we hypothesize about it based on those observations and we try to build tests for those theories. That's my point with the free will, mind-body problem, substance dualism argument. We observe free will, we build rules for our civilization around it, each of us can observe its existence. Admittedly, some people are willing to throw it out, argue against it, claim that we have no "free will" that it is merely action and reaction, we can only do what we are biologically programmed to do (that destroys most civilization's systems of rewards and punishment, btw) and I would say that most people, based off of their observable experience with their own minds and actions are unwilling to accept such a notion. Some people try to explain it away by saying that it's nothing more than randomness, like the kind we observe in quantum mechanics. I would say that most people are not inclined to equate "randomness" to "free will" either.

If you observe free will and accept its existence you now have a great deal of work to do in order to explain it, hypothesize about it, test it, etc. especially if you are only accepting materialism in the traditional sense. This, like many scientists have in the past when observing strange matter (anti-matter, neutrinos, gravitons, etc), leads many people to decide that there must be some other "force" or "power" outside of the observable material world in order to make sense of one's ability to think, act, react freely.
There's browser extensions to do this
Which is reportedly the case, without exaggeration. According to one CIA agent's memoir, the group in charge of monitoring Iraqi WMD activity was literally told, by their boss, "Let's face it. The President wants us to go to war, and our job is to give him a reason to do it."

(Source: "Blowing my cover", the memoir of ex-CIA agent Lindsay Moran, who says that hearing about this was the reason she quit.)
It's reaching the point where someone using a check at a store is an amusing novelty.

Lots more people pay bills and rent by check though.
My friend and his wife are in Knoxville working at ORNL (He's also working on his Masters at the moment). He was in my DnD group at NC State for our Nuclear Engineering undergrad. Feel free to email me and I can put you guys in touch.
According to the wiki, Netflix has implemented it.
Sorry, but this is exactly why there is no point in believing of "front end developer" being a career that can offer a sustainable living, in the western world at least, in the coming years.

Greetings, from somebody, who in the 90s, was a) still going to school and b) making 8.0000 - 10.000 DM per website, "on the side". Yeah, those where the times..

One question, just for fun: have you even heard of some "Zeldman"?

(To the inclined: We coded to the DTD long before he got off print design. Because only coding to standards was cool on the usenet, already in the 90s :-) )
huge exageration
What research has been done to show this actually has a beneficial effect on one's sleep? I ask because there are many 'lifestyle' type of products that get advertised, and sound good, but only seem to have anecdotal evidence to support their claimed benefits.
Looks like that was supposed to be 1.4 trillion: http://www.statista.com/topics/1598/debit-cards/ (from a comment on the article)
With Ultra and Mezzano (Common Lisp OS) on HN today, you can feel the Lisp joy :-)

I read the blog article on Ultra several days ago but I just tried it this afternoon. Seems really nice. I would like to play with a new theme to change the screen colors a bit (I assume pull requests are welcome).

Thanks for the good work.
Used my poor javascript skills to make a bookmarklet which sends location.href to the algolia search in a popup.

javascript:q=location.href;p=document.title;void(t=open('https://hn.algolia.com/?query='+encodeURIComponent(q)+'&sort=byPopularity&prefix&page=0&dateRange=all&type=story','HN%20Search','toolbar=no,width=800,height=200'));
Happen to be using the streaming API and I have to say it's fantastic.

I hide all my realtime streams behind a "/realtime" endpoint and watching specific tables for changes couldn't be easier (just the changes command, which produces an infinite sequence).

Generally as simple as: r.db('db').table('table').changes().run(conn) (depending on your language it might look a little different).

Then again I'm pretty sold on RethinkDB so my opinion should probably come with a large-ish grain of salt.
I noticed it, I thought it might have been a mistake but all of the other paragraph headers are <a> tags and not <h2> so I think it's a joke.
A nice writeup, but I'm curious what the tar pipe gains over a more normal way of copying directories like 'cp -a'. (Or is that what it means by 'mostly obsolete'?)
Give it them a copy if you want? Talk to your campus organization which has experience with sort of thing if you want actual helpful feedback, instead of random comments from people like me? For example, from http://www.vpul.upenn.edu/careerservices/recruiting/pennlink... :

> How do I know if an employer wants a cover letter or a transcript?

> A resume will always be required, and sometimes employers will also require other documents such as cover letters and unofficial transcripts. You must submit all the required documents when you apply. (You will know that a document is required because there will be a red asterisk next to the box. If not required, there will be no asterisk.) If employers simply "request" additional documents, you may choose to submit the additional materials if you wish. Some employers will only accept resumes and do not want to receive additional materials, in which case you will not be able to submit them. Read this section carefully, as occasionally employers will provide additional application information in the space.

Your history shows an average of 1 link/AskHN posting every 5 days for the last year. The questions are very broad, and would take too much effort to provide a good response. The lack of any comments to them over the year might be meaningful. It would likely be better to find a local group of Linux/GNU/Mobile/whatever developers, attend meetings, and ask questions face-to-face. Socialization may also help what appears to be, in reviewing your general comments, a mild case of ego centrism.

You should revisit the responses to your comment at https://news.ycombinator.com/item?id=8661103 on friends.
Nice! Goodness...you certainly played with a much more dangerous and combustible "recipe" then I, and it's good to hear you didn't hurt yourself in the process.

Isn't it amazing how our inquisitive youth shields us from realizing how dangerous what we are doing really is?
Funny that they chose to use Github for it, considering that Git doesn't let you store empty folders :)
Just Grind It
Yes, credit cards "cost more" on fraud issues and that's why they get different, higher interchange fees.

But in general it depends on the place - US has a strong legal difference between fraud on debit and credit cards, but there still is some fraud protection even for debit cards and in (for example) EU the consumer rights for debit cards also includes chargebacks for unauthorised transactions and compensation of losses with stolen/fraudulent credentials above a certain level (100 EUR if I recall correctly); and banks still require a lot of monitoring infrastructure and security people to reduce debit card fraud simply because customer satisfaction requires that the fraudsters don't run rampart.
>And no, you don't "have the unpleasant business of firing somebody" as that somebody would normally have been hired on a short term contract to cover for the maternity, knowing the position is temporary.

But the whole point of these policies is to prevent the workforce from trending toward the all-contractors-no-benefits situation, in which maternity leave could be avoided all together.

If you're so casual about suggesting that the replacement be hired on as such a contractor, then why not suggest the original employee be so hired as well?
Ooh, thanks. That's a good idea. I'd never considered running ZFS on my small servers.
Factorizing a 28 billion elements matrix with Apache Flink
Shellshock is somewhat atypical for systems vulns no? Looking at all the CVEs for Microsoft for a couple of years, essentially all critical security exploits are due to their use of C/C++.

Heartbleed would not happen just because of a custom allocator. Eg Rust allows you to do so, but would have prevented that code from compiling.

Basically, using C/C++ means that in addition to all the normal security logic errors like command injection, you've got to worry that an errant copy or overflow hands total execution control to an attacker. It's bizarre to not realise this is a huge language failing and that most of the systems level exploits are purely due to poor languages. Even despite all the crazy codegen and memory janking b modern compilers and OSes do, even with some hardware support, it's still happening.
In my opinion the big difference was a usable free tier, and the recent move to easily support logging in to multiple teams at once. Also general quality.
New comments should go on top not bottom
For one thing, you're not tied to Mongo. Generally more choices is good.

As for real reasons:
- ReQL, functional, composable, and declarative, is very nice to use

- Changefeeds

- (v1.16) Arbitrary query watching with changefeeds

- Ease of sharding/load-balancing

- (v1.16) dynamic server management through queries

- Awesome web admin API

- Actually saving stuff to disk (couldn't resist)

This video on the highlights of rethinkdb is old but still relevant: https://www.youtube.com/watch?x-yt-ts=1422327029&x-yt-cl=848...
Thermostats:

- lower the house temp when everyone is in bed (save energy + better sleep environment)

- detect whether you are likely to come home tonight or not to avoid warming up your bed if you are traveling

- letting the thermostat know what's the temp/humidity in your bedroom when you are in bed

Smart locks:
you get in bed and, if you left the door unlocked, you get a push notification that says: "Your door is unlocked, do you want to lock it?"

These are core use cases now, we will definitely expand the list, there are a lot of things that need to happen in a smart home when you get in bed or fall asleep or when you wake up.

EDIT: fixed formatting
Yep, it's a Soft Heat. And yes, the dial goes up to 10; I set it to 2ish before bed, then turn it down to slightly less than 1 before falling asleep. That's usually low enough that I don't get too warm in the night, but I have occasionally woken up and turned it off. (I can't even conceive of someone setting it higher than 3 or so...)

Given that we just got it I'll probably hold off on this project for now, but I definitely see an upgrade in the future!
It doesn't mean it's breaking in PhantomJS. The modern build lacks some iteration fixes for older environments is all. In the case of PhantomJS it's edge iteration of things like `arguments` objects. The modern build won't error out even in IE6.
The new pkg tool in freebsd is pretty good and meshes nicely with the ports tree. The marginal improvements for 3rd-party built packages with apt aren't really worth getting rid of the rest of freebsd for. It also doesn't help OpenBSD, which really needs a new package manager.
Seems really cool but I felt my internal warning sign go off when I see the team is mostly comprised of marketers/managers/growth. Three engineers in an eight person team. It can still be a good product but I'll wait until it's on the market for some real reviews.
> "Unlike real serfs Uber drivers can set themselves free at anytime (i.e. quit)."

I'm certainly not on the Uber-hating bandwagon that's been doing laps around HN lately, but this isn't always true. Some people drive an Uber car because they need a paycheck and a flexible schedule, not because they want to. There may not be many (or any) other opportunities ready available.

A serf could quit too, as long as he was willing to abandon everything he knew and set out on the road going far away from his old master. But he knew he'd probably end up destitute and serving a new master in a strange place, so he stayed.

People are risk averse. Some people do jobs that pay bills because they need them, not because they want them. Freedom to walk away from something doesn't imply a desire for that something.
Very nice, this is a great write up on an intro to flux. It feels like a lot of the learning curve on flux is spent trying to figure out exactly where to query data: in the actions, the store, or utils? And I feel like most of the pain in starting flux from scratch is creating all the constants, action creators, and registering the dispatcher.

After you've got everything set up it's smooth sailing though and you live with no regrets. Getting up that first hill though is tough.

I like thinking of my actions as where I fire off everything that will be fetching data. Then I keep the stores synchronous so that their only job is to get data from the dispatcher and store it. This makes the whole application pretty easy to reason about.
The README is 128 times larger than the program...
So, take it one step further:

What's "not false" about our progress and labor in the middle and upper-middle class?

The bank can decide to repossess your house or car if you miss payments, medical bills can wipe out everything you have and destroy your credit, the police can decide at random to screw you and ruin all of the progress you've made. If you don't make rent, or you just get gentrified, what "progress" have you made?

There's a deeper illness here.
What's the name of the app? I'd love to see it.
Improving the sleep of people by making their kids sleep, next product maybe?
Minecraft is the only game that led me to a major life change. When I look around the real world, I realized it's the same thing, only more advanced. Once I made that realization, mining and crafting virtual resources became a lot less interesting, and mining and crafting something real became very intriguing and motivating. Then for a nice mind-f left turn, one day I wondered, what if we are living in a computer simulation?
Android Pin Library
That's a huge jump. Any idea what they were (or are) paying?
Parents can share leave in the UK, if the mother takes 9 months, say, then the father can take the remaining 3 (on top of the 2 weeks statutory)
Mastering Presence in the Workplace with Diana Chapman
lodash offers modules for node, es6, amd, individual npm packages and bundled in the primary npm package so you can even do require('lodash/array/chunk').
As far as I can understand, this is a card with NFC/pin that cycles the number when you use it as an NFC card, right?

If you are already using Apple Pay, does this offer anything besides a nice app experience?
Gonna use it for my new startup ! Is there a SPA framework ?
I once listened to a talk from Alexis Ohanian about the founding of Reddit. He tells a story about how they found out there was this big new site called digg doing exactly the same thing their smaller site Reddit was doing.

They said cool, and kept on working.
Supposedly someone was working on this -- I share the sentiments and thought about starting something as a weekend project but I saw this talk:

https://www.youtube.com/watch?v=YLu_ROrA0YY

backed by this repo:
https://github.com/andrewreedy/rethink-livedata

The project is a year old... I'm not sure if it's still in progress (seems not) and I'm not sure if the RDB team themselves are pursuing getting together with meteor
I love it because it has almost everything that makes a cult movie: bad and punchy dialogs, great soundtrack and an unbalanced cocktail of cool things (including subcultures) the director likes (hackers, rollerblades, cyber). It's as if all these things are more important than the plot itself.

These movies always age well. At that time it was lame. Now it's just a joke about itself.
lodash offers features and performance over es5/6 built-ins.
Gestures replacing taps/clicks (desktop metaphors) was one of the things I wanted to explore with this.
So, you could make the same arguments about Mario, about Contra, about Zork back in the day, for some people.

It's just that, I think, the technology has spun it such that more games are online than not these days.
This is obviously not a nightly solution - but a family member of mine moved from our northern US state to Africa for a time and swore by the following strategy to stay cool: utilize evaporative cooling by wetting/wringing out a lightweight sheet and use a fan to blow air over your bed.
4 engineers actually:)
I hate these "just use another language! All problems solved" kind of posts. Mainly because it's shit logic.
If you're a meteor user you probably wouldn't notice the differences early on because livequery does a phenomenal job abstracting all the hard work away. However, we anticipate two advantages in the later stages of app development.

Firstly, as the app scales, livequery has to work harder and harder. I don't know how good its scalability is at the moment, but I think it would be very hard to approach the scalability of the feeds built into the database.

Secondly, as we build feed support into more and more queries, you'll be able to get functionality unavailable in livequery, which will allow building more sophisticated realtime experiences than currently possible.

We're going to find out how all these components work together in practice in the next few months. I'm really looking forward to that!
So you're allowed to bad-mouth AT&T, Comcast, etc. here but if you bad-mouth Google you get downvoted. Got it.
That's some impressive revisionist history. The whole reason Steve published that list was because of the backlash Apple received for not supporting Flash.
This bug was actually fixed 2 years ago, so I'm not sure this is the best example to make your point.
This is not an argument against long term support. It is an argument against using OpenBSD for any project you need to work for more than one year.
Hah, I feel the same way! We have carcassonne and pandemic, but playing with just my fiance and I got boring quickly. I usually play single player pc games for the same reason. I'm in a bit better situation socially since I take classes at UTK and commute to ORNL twice a week so I talk and meet other students, but I'm always up for meeting new people who are similarly bored :) I'd probably be available on either the weekends or Friday, feel free to email. I'm also trying to get into hiking and exploring the area if you are into that stuff also.

I agree with your data cap comment. Although it's not just the southeast. Any cornered internet market seems to have them. They're pretty widespread in Canada.
Yahoo to spin off its remaining Alibaba stake
Yahoo Spinning off 100% of Alibaba [pdf]
> We now know that the line "with many eyes, all bugs are shallow" is just wrong.

How many eyes have actually looked at this code?
Thanks cubano! Good to meet a kindred spirit. :-)

What you say about overwhelming choice is true too, it is undoubtedly a challenge to balance getting things done and advancing the state of the art. The role of compromise is one we all learn sooner or later, to be comfortable trading minor inconvenience for major benefits. Our field is still relatively young, so there are numerous choices over compromise to make, but we'll be going around in circles unless we're committed to our toolset for the long haul. That's not to say we block out trying other things, but it is about having a 'main' language. I've personally chosen to stick with F# for a while, I hope others will find the tools they want to stick with too, we'll all benefit.
Has any streaming platform actually rolled out an implementation of this? And has anyone found a way to break it?

Note EME isn't "DRM" per-se. Its an interface to enable custom DRM implementations. There's not "one thing" to break. I'd assume Youtube would use Widevine (another google company) which supports EME.
Not sure where credit unions figure into all this. They haven't been evil to me, even without hearing about what the big banks do. I'm not getting charged any "account maintenance" fees anywhere.
lol, added "JavaScript" to the description :)
Top 4 reasons why a shared development database is evil (2011)
TFA alludes to some of this. The CIA grossly overestimated the strength of USSR, for decades. They are routinely surprised by the actions of rivals, allies, and others. A decade ago, when the FBI and military already had perfectly sufficient interrogation capabilities, the CIA hired a couple of dumbasses to develop a horrific kidnapping-and-torture regime that betrayed not only our values but also our security. Although they have emphasized the "threat" posed by radical Arabs for at least two decades now, the CIA has yet to develop human assets native to the Middle East in anything like the numbers that they had devoted to the Soviet Bloc.

Some would balance this shoddy record against the assumption that "well we have to have some top-secret intelligence-sabotage-and-kidnapping service." That simply isn't true. Through most of USA history we didn't have anything like that at anything like the CIA's scale. National leaders do need to know about other nations, but that work could be done better by normal non-classified and accountable researchers, who at least in the beginning would not be wedged so solidly in the pockets of the military-industrial complex. The sort of intelligence that enables military action has been really poorly executed by the CIA, and we'd be better off without it.
> What we do know now is that the open source process does not converge to a no-bugs state.

And with closed source, who knows?!

>C and C++ should not be used for new work.

It's funny how articles on C/C++ seem to shoot to the front page here...
https://chrome.google.com/webstore/detail/magic-actions-for-...
Ouch. How are you planning to fix that?
> it's way easier to navigate a smartphone than it is to operate a key

If you don't understand the truth of that statement for some people, then consider yourself lucky.
Welcome to Fourth Wave Coffee
Wow! But do they know we have cheesesteaks?
Yahoo to Spin Off Its Remaining Stake in Alibaba
Has anyone actually figured this out?
> stdin, stdout, and stderr are files 0, 1, and 2. Always.

Shouldn't this be something closer to "stdin, stdout, and stderr are always initially fds 0, 1, and 2"? I thought that one could play some trickery to change this. (I'm not being intentionally snarky, and might be quite wrong.)
Yahoo Plans to Spin Off Its Alibaba Stake, Tax Free
Hey, how are you curating this list? I'm interested in making a service similar to cofounderslab but way better (think something curated) and am curious how to make a screening process. Or even for your site, I'm curious how you went about this since I'm interested in remote work myself :)
That's great. Now for HTML5 support in all the streaming platforms for live streams. That's going to be another nail in the flash coffin. And it will do wonders for integrating the delivery to both web and mobile clients from the same sources.
In this way, they'll be able to know how many times you have sex per week ;)