skysight-inc/HackerNews huggingface dataset:
I think both UI/UX and engines are both valid to work on. Since the work on this one example is done on UI, I'd feel better if I knew how the UI looks like (without having to install it).
Make the investment to learn Flux if you are using React. Now that we have had Flux in production for a few months, I think have React without Flux is a handicap. I think reading about it is harder than just building something with it. My advice? Build something small with it, and you will at least know Flux. Then you can decide to use it or not. We use facebook's flux implementation, and have no regrets.
We had a Lockitron on the main door at my previous office. I can't even tell you how many times I got locked out because the device would get stuck (only way to open the door in these cases was with the key, which only two people had).

Their app was the most buggy piece of Android software I've ever had the privilege of using, which is pretty amazing for an app that consists of one single button. It was essentially a webview on the lockitron website, and it would often just display raw-html error messages instead of the lock/unlock button.

The sheer amateurism of this "company" blows my mind. I wouldn't touch this new product with a ten foot pole.
I'm a bit confused by this comment. It sounds like you need to buy an extra thing for $49 to get it to work over the internet at all. Assuming you use the base model, what needs to go online, and who is the key and log data being transmitted to?

I'm not interested in this product at the moment because of how my house is set up, but as a security and privacy-conscious person, I'd much prefer something that requires zero internet connection, even if that means using a version that has fewer features.
Attacking someone who is attacking you is also a form of defense. Please let Sun Tzu know if you have questions. This is very important and not intuitive at all, though I don't particularly care about helping you to understand it better since it's considered common knowledge in the modern era.
Yeah, southwest of Boston we are getting wrecked. Still coming down hard, hoping it finishes up soon. I'm glad we had the warnings, and I'll be particularly glad if we lose power, which seems pretty likely at this point, since the warning gave me the chance to stock up, charge battery backups, etc.
Yes. The issue for me has been that I bundle my libraries with my app using, for instance, Browserify. So whenever I update the app (which is fairly often), the entire bundle needs to be redownloaded by all clients. I guess the obvious solution is to unbundle the larger libraries that don't get updated frequently.
... with nss-modules being a major culprit, ironically... (on which gethostbyname relies greatly)...
Ultra: A Leiningen Plugin for a Superior Development Environment
Early registration opens for LambdaConf 2015 (May 22 – 24, Boulder CO)
I believe because of other limitations Chrome can't use it anyway and it might take a couple of iOS versions before everything will be solved. For details see https://code.google.com/p/chromium/issues/detail?id=423444
FYI I get a certificate error - ERR_CERT_AUTHORITY_INVALID - when trying to access your site over the provided https link. OS X 10.10, Chrome and Safari.
You should contact them directly and work out a deal. I would imagine they would agree to favorable terms if it's academic-related.
I am now surrounded by Google Fiber to the east and west, and Chattanooga's public fiber to the south, out here in Knoxville, TN. I really wish we could manage something here. This area has the biggest national lab, and a host of tech industry around it, I was kind of surprised more options didn't exist when I moved down a year ago.

It makes sense to me that Google went after these southeastern markets, because we are the area where Comcast is already enforcing (I've had to pay a couple times) data caps[1]. It's called a "trial" on their site, but the charges are real.

[1] http://customer.comcast.com/help-and-support/internet/data-u...
Ask HN: What do you do if some other startup got funding for your exact idea?
We were working on an idea on the side. We also have an MVP. But the exact same idea got funding today from A list investors. I agree there are at least 2 sets of people working on same ideas but shall we keep going ?
It's highly unlikely: The government is a coalition of SYRIZA and Independent Greeks, a quite right-winged party whose president was given the Ministry of Defense and first words were "I want to apologise to the people of our armed forces for the financial injustice they were done to by the previous government".
Yeah, it's seemingly changed since you last checked. Now they allow you to use the Nitroj JIT. I'm not an iOS developer as well, just heard it.
Shawn from Beep here. We're super pumped to be integrating with these guys. As someone who wakes up almost every single night either overheating or freezing this product is near and dear to my heart and I personally can't wait to get mine.
It's amazing I've never heard this pro-tip before, but it's phenomenal. Wow. Thanks for this tiny piece of advice in the middle of all this.
For whatever it's worth, I saw what you did there and attempted to re-upvote you. Well played, sir.
Sure does work with the latest Chrome on Android
Well, outsourcing can be good way for saving money for startups, don't think large companies will share a lot of data with such external consultants, who knows though
He explained how to add a flatMap in 2 lines in the first linked issue. It sounds pretty trivial to add per app.
I'm with you, but don't get your hopes up. Verizon never wired the city for FiOS because it was "too costly" [0].

Though something I always wanted to try when I lived downtown was netBlazr [1], which beams internet from antennas on the tops of buildings. If you've got your own place or can convince your landlord to install an antenna, they get fantastic reviews.

[0]: http://www.bostonglobe.com/business/2013/10/08/wahlberg-fios...

[1]: http://www.netblazr.com/residential/
Source code:
http://olivier.poudade.free.fr/src/BootChess.asm
Yea -- the common rectangle ones with 10 buttons don't care about ordering, so you have combinations not permutations, and a tiny search space.
This is pretty cool tech--if the smart alarm system works as advertised it would replace a lot of poorly-performing manual processes I currently undergo myself. Make a version with no heating element that can run on a battery and I'll buy it.

Make a version that has active cooling and I'll buy 2 and wear the extra to work.
Really Cool concept. Website is nice, easy to use, but when I tried to click on, "Tell me more about Insurance" in the 5. Security, Are my Items safe section, it would not open anything it would just close the section. For me insurance is important, it would comfort me knowing, that if something did happen I was covered.

I was going to say the price seems high but I looked at local storage places and figured how many boxes would fit into a 5'x5' room and your price seems to be solid.
Yes, it has, see [0], [1]. But there are fairly simple reasons why Europe does not close those stations, namely because European nations (including Germany) are doing similar things on their own [2],[3],[4] and also together with the Americans [5], and they generally think it's good that way.

Another point is that enforcing closure of such stations is rather difficult. You can limit these activities by making noise in the public and declaring diplomats persona non grata, but such things come with a diplomatic price.

BTW, your question reminds me of the activities of Интернет исследовательское агентство. According to reports, they like to raise this kind of points, though sometimes more more aggressively (hence the name "troll army").

[0] http://www.spiegel.de/international/germany/cover-story-how-...

[1] http://www.spiegel.de/international/germany/german-helicopte...

[2] http://www.france24.com/en/20131024-nsa-france-spying-squarc...

[3] http://www.matthewaid.com/post/88066878726/bnd-admits-six-fa...

[4] http://articles.baltimoresun.com/1994-12-21/news/1994355023_... (1994!)

[5] http://www.spiegel.de/international/germany/the-german-bnd-a...
Accuracy would be great, but I don't believe accuracy existed; wasn't there still a great deal of uncertainty?
Maybe they are targeting area that have data caps? Perhaps that's one reason why Google hasn't announced anything in the Bay Area.
Funny, i just went to Google.com with Firefox. I see no messages. I also went to Google.com with Safari, and saw a message that said "A faster way to browse the web! Install Google Chrome"

I suspect a "This site only works with chrome!" message only applies to older versions of Internet Explorer.

Crying wolf is so boring these days.

edit: Also i find it hilarious that you think Google would risk rejecting all users who aren't using Chrome. Talk about a great way to give your Search competition a legitimate case.

edit2: The downvoting is cute, and i hope it's because of my tone and not me calling out lies. "Anything but Chrome!" he says - absurd. By all means, downvote my tone, but i should hope outright lying gets similar treatment.
Introducing Snapchat Discover
>And yet, quite paradoxically, firms can be thought of as market-free zones. Within their realm, firms (like societies) allocate scarce resources (between different productive activities and processes).

as the saying goes - the larger the company, the more socialism there.
There's a lot of risk involved for a company when hiring any employee. Not having a CS degree and having to jump through added hoops to sponsor a visa (which is a longterm process, and the company likely has a short term need) makes this a challenge. My suggestion would be to start by trying to find remote only/contract positions with a company and build a relationship over time that gives them confidence you will be a productive asset for their team.
Nice to see parents in the US might start to enjoy one of the standard benefits in most (probably all) European countries. Being a father, I cannot even imagine leaving my 6-week old baby in a day care, which seems to be the thing parents have to do in the US if both are working.

Also, I think gender equality is an important one on many aspects:
- Bonding with the child(ren) should not only a motherly privilege.
- The mother's career may be more important to concentrate on.
- The father may be interested in doing his share.
- I'm not certain but from the point of view of the child(ren) there can be advantages to have both parents involved the same way.

Ideally I'd like to see certain amount of time allocated to the "family" that can be used/divided by the parents as they see fit.
Among other reasons, the outright refusal of the Linux kernel developers (and Linus himself) to consider implementing the grsecurity patches have rendered it somewhat of a joke to the blackhats I know.
Great for competition now, sure, but once copper and coax become obsolete Google becomes the new incumbent monopoly. How is that good for anyone?
As a mother of an almost 6 year old and a software developer pre and post child, this type of policy is forward thinking and likely appreciated by many employees. I'm trying to think of an argument against such a policy and can't think of one. From the sounds of it, companies will be financially ahead with such policies, at least as it averages out over time?
Best book ever, Carmack is a true legend.
Why is it unacceptable? Isn't digging up bones for identification part of archeology? Motivation? Tribute perhaps, or national "closure?" After all, his remains true location are still unknown.

There is nothing disrespectful here, au contraire, it is about respect.
I think think of few funny ideas using their open API and data. Late night achievement unlocked!
Its been a while since I worked with this so this is kind of a shitty example out of the top of my head:

If you have code that looks like this:

var user_list =
fetch_json()
.then(function(data){
return data.users
})

You can write it more succinctly using a combinator library instead of writing the callback out by hand:

var user_list =
fetch_json()
.then(get('users'))

Similar things also apply on other code that uses callbacks like maps, filters, etc. I also had combinators for other common JS operators (set, "+", "==", ...)

The point where currying comes in is that it lets you define a single "get" function instead of a separate versions for one and two arguments:

//curried
x = get('users', data)
y = get('users')(data)

//non curried
x = get2('users', data)
y = get1('users')(data)

That said, there are some downsides to using combinators instead of writing the callbacks by hand. If you need to debug something the stack traces are harder to follow and currying doesn't play nice with functions like Array.prototype.forEach that pass "extra" parameters to the callbacks.

In the end the feeling I got was that trying to make JS more functional is not worth the trouble. If I could go back I would try to replace the promises with something less intrusive in terms of coding style, such as generators/coroutines.
It really is a shame that US is the only "developed" country in the world without paid parental leave. It is also obvious that no gender equality in workplace can be achieved until both mothers and fathers have access to adequate and equal parental leave. Luckily, some tech companies start to care and offer some time off to both mothers and fathers. Well done AeroFS!
I'm glad they mentioned 1K chess for the ZX81 [1] which I remember typing in from a magazine listing, and then playing against quite a lot (it was better than a 10 year old me). Neither program is capable of castling.

[1] http://users.ox.ac.uk/~uzdm0006/scans/1kchess/
> I've had the Schlage keypad locks for about 3 years now without any problems. I haven't even had to replace a battery yet.

What does a battery-operated keypad lock do better than a mechanical one? EDIT: Or were you being sarcastic?
An extremely unified, well-designed, and likable marketing story and brand really helps them.

Again, I think the holistic quality at play throughout the organization is being greatly underplayed.
Agreed if you can only report one figure, but the point of the article is that forecasters did only report one figure when they should have made it clear that there were competing models with very different predictions.
I guess not - I have it entered in my profile, I thought that made it show up.

rodfrey at g mail
Funny, we are releasing a closely related product in a few days. We also have RESTful APIs (doc: https://github.com/MLstate/PEPS/wiki/Developer-Manual).

The repo is available at https:/github.com/MLstate/PEPS
I would really love to see some code snippets with the example mentioned (or ideally an open source project).
I loved reading "Masters of Doom." It's an easy read, and a fascinating story about a handful of people of had a remarkable influence on an entire industry.

Also, I learned by reading it that Carmack and Romero created Commander Keen (somehow I'd never made that connection with their later games). Commander Keen was my Mario. Perhaps it was more than that. It introduced me to shareware, which led me to BBSs, and then the Internet.
I've used github/fetch [1] which is a polyfill for the upcoming fetch standard [2]. If you ever want to go beyond this its one of state sources in marty.js [3]

[1] https://github.com/github/fetch
[2] https://fetch.spec.whatwg.org/
[3] http://martyjs.org/guides/state-sources/http.html
For me, the part of Flux that's difficult to understand is how server data flows into the cycle (left-hand side of the diagram). The Flux docs only recommends that server interactions should be done from the Action Creators. However, things are actually more complicated than that:

- how do you resolve server / client data conflicts?

- how do stores work with a RESTful API?

- how do you handle network failures, retries, etc?

At Quizlet, we designed a hybrid solution [1] with "syncers" that act as the gateway for network I/O. Syncers are responsible for taking view-level data (ViewModels) and exchanging them with the server (ServerModels). It works well with our REST API. Yahoo has also released their own thing called Fetchr [2] which is more tightly integrated to stores.

I'm curious to see how other people are approaching this problem.

[1] https://news.ycombinator.com/item?id=8954733

[2] https://github.com/yahoo/fetchr
Upvoted for some interesting points, but it's quite wrong for the simple reason that on a commercial timescale one year is nothing. There are reasons Microsoft end up being dragged into supporting old OS versions, and it's because running an operating system is just a means to an end, which hopefully is doing something useful. "Upgrades" have, understandably, become synonymous with unnecessary pain and breaking things.

Maybe OpenBSD really is more rigorous about quality control, but (as an example) if you were to just accept every Ubuntu update it wants to install you'd be wasting a significant amount of time just ensuring your system works properly.
Providence: Machine Learning at Stack Exchange
Final (YC W15) Raises a Million for Its Fraud-Fighting Credit Card
One could use lob.com to send postcards to everyone in their neighborhood about why they should sign up with that link...
Being Stewart Butterfield didn't do much when he lost a bunch of money making an online game.
True fact is that in each country it was randomly shut down
Sockpuppets and voting rings are not allowed on Hacker News.
I'm very glad to see this post, and to see that these issues are gaining in importance and visibility.

It's not because I plan to use parental leave. I already have two kids. And it's not only because I'm glad to see these policies help other people out, though of course that's part of it.

It's that this sort of "perk", rather than foosball tables, beer fridays, and vintage video game machines, give me hope that the industry is outgrowing its insular, "young people are just smarter" culture. That maybe employers are actually interested in sustained careers that will experience the ebb and flow of life, rather than just a period of extended adolescence. Parental leave policies do imply long term thinking.
I've been answering headlines like that for years :)
"one of life's lessons is - you pay for all your mistakes"

This isn't true though. The people with the most direct responsibility for crashing the world economy, like those with the most direct responsibility for bankrupting Greece, haven't paid at all.

Also, I think the "citizens of democracies are responsible for the crimes of their leaders" moral principle is one you probably don't want to consistently apply. To try a reductio ad absurdum, I assume you're not in agreement with Bin Laden's reasoning for the WTC attacks, for example.
I agree with most of what you've pointed out here. It seems that after you read, you realize that it's more of a story on execution and not the launch per se.

The way they were able to start small and rapidly iterate on what their customers needed 'now' is what kept users on the platform, and thus word began to travel amongst founders.
I don't, and it's something I try to teach people by example. I just don't accept inbound calls unless I feel in the mood for them. When I'm busy or tired, I just mute calls unless I really care about them (e.g. family & SO). When someone really wants something from me, they will text / mail me, and I will reply on my own schedule. I try to actively fight this idea that communication means random people triggering interrupts in your life.

I especially avoid answering random calls when I'm in a face-to-face conversation with someone; I used to date a girl that was glued to her phone (back before smartphones, or social media, were a thing), and I know how incredibly annoying it feels when your interlocutor keeps texting or receiving calls during a conversation. I find it very disrespectful.
>of course, if you are using `_.each([], fn)`, you should think again and use `Array#forEach` or a nice `for`

You probably shouldn't if you're in a hot path. LoDash actually outperforms some native ES5 features, Array#forEach being one of them IIRC.
I really can't stand when people get caught up in formalities. As far as I'm concerned, all meetings are time-wasting leisure activities where people revel in their ability to bullshit their accomplishments of the past week. We have piles of technology surrounding us and people still insist on meeting face-to-face to do reintroductions, round tables, and small talk. Sorry, but after the ten-thousandth time of introducing myself to you, "talking a little about myself", and hearing about whatever you were doing at work for the past week, it gets exhausting and infuriating thinking about how much time you're spending in meetings when you could be doing actual work.
Thanks, will check them out. I too like that he doesn't spice things up to read like a novel and a bit less hand waving when it comes to technicals.
Couldn't get the OS X binary to mount and I'll have to fire up a VM to try a different binary.

However there is a nice txt file, Bootchess.txt that has some interesting excerpts. I was curious if it has an AI, to which it does:

" Usually the heart of any midly advanced computer chess games includes a MinMax function (or its unique call merging sister function NegaMax) called recursively evaluating both sides' possible moves and trying to minimize loss whilst maximizing captures : each evaluation pair rundown is called a "ply" in chess jargon. It can take Kasparov some 27 moves to battle a 3-ply and the champion programs competing with grandmasters usually have at least 5-ply. In the case of BootChess there is alas not enough space (512 bytes binary program size and 640 bytes RAM execution environment) for such level of sophistication. It uses a variant : while maximizing captures it tries to minimize the taxi/Manhattan distance to the opponent's black king rank. This weaker ai element combination will be named "TaxiMax" for the occasion and can be viewed as a half-ply plus."
What's the ANSI rating of the deadbolt? Is it some cheap Chinese OEM version?

With all due respect, but considering all the issues with the first Lockitron (which apparently hasn't shipped to all backers yet) I'd have serious considerations trusting this product.

If you couldn't ship a product that would rotate a motor, how should we trust you now to actually have a reliable physical lock and keyway as well!?
Open data needs HTTPS too
One key distinction between video game addiction and many other forms of classic addiction is that it's incredibly cheap by comparison.

A game purchased for $5 may net you hundreds of hours of gameplay. By contrast, that same $5 doesn't go nearly as far when spent on say, alcohol.

It's also worth noting that video game addiction doesn't necessarily result in any sort of addictive exclusivity. I've seen plenty of video game addicts who are also alcoholics.
>citation needed

http://rsf.org/index2014/en-index2014.php

https://www.freedomhouse.org/report-types/freedom-world

The U.S. is not exactly at the top in all such comparisons, but certainly "as good or better than most other countries."
Did you get the 'GigLife' flyer? If you notice in the footnotes, "GigLife is 150mbps internet service" -- the Gigabit service is a different thing they are calling 'Gig Blast' or something like that.

So (intentionally) confusing :(
Whatsapp SIM Card
So, you should start out by having your well-connected friends in the SF tech scene use your product and give you lots of free feedback.

Sounds good to me!
Can I ask what country you are from?
" It's like a solution to a problem that doesn't exist.. "

That's a lot of startups up there. A lot

Sometimes you see job openings and you read their business model and you think "really?!"
How does it work? Brute force? Rainbow tables?