skysight-inc/HackerNews huggingface dataset:
> Rails is turning into a framework that includes everything

It's really not turning into anything, Rails had response streaming back in the days, the whole stack has response streaming (as long as the underlying server handles it and there's no broken middleware anywhere) and most microframeworks have response streaming.

There's nothing special to response streaming.

> since everything in node.js is non-blocking.

Not in your wildest dreams, IO is non-blocking and that's about it. Try a bit computation in a node response flow and see your concurrency disappear. If you're looking for "everything is non-blocking", Node most definitely isn't going to cut it.

> There are so many ways to shoot yourself in the foot if you develop large realtime systems in Ruby

Just as there are in Node. And Ruby has eventmachine which works rather well.
Any numbers on real-world performance gains when using SPDY with CloudFlare?
Really? That sounds like it'd be very inefficient when performing context-switching heavy tasks. Does OSX just take the cache penalty or does it somehow compensate with carefully written syscalls?
Last time I did a web search for how to write something for Google Chrome in a language other than Javascript I found nothing.

Where is the "hello world" for writing a plugin/chrome-app in some other language?
Text Message Marketing for Real Estate Agents
For a real estate professional, text message marketing and mobile marketing is the perfect way to get the word out about property listings. Use Social Fuse to send text messages regarding property information, open houses and new listings.
Randomized Testing in Lua with Lunatest
Lost love? Broken heart? Fix it with stem cells
Show HN: Amazon API powered retail knowledgebase
www.curatedeffects.com
Yes, the problem in the given scenario is that there is a certain number of specific employees who are saying they are working from home but are doing shopping, taking the kids to school and doctor, watching TV, running errands, surfing the net and so forth, never getting around to actually doing any work.

As you point out, the "approval method" is a elaborate attempt to hide the fact that unproductive employees ABC are now not allowed to work from home and productive employees DEF are still allowed to. Rather than communicate this directly to persons ABC, an elaborate system of misleading emails is constructed.

A more effective and less damaging way to handle this is to meet individually with the specific persons who are having problems and explain it has become clear they are not productive when working from home, and so they'll have to work from their office from now on. And if that doesn't work out, then they can be dismissed.

Instead of handling this situation in the obvious manner, which would be effective and would not publicly shame anyone, we have two emails proposed to be sent to the entire company establishing a global policy to deal with a minority of people who are having problems. The wording doesn't matter, the problem is that the email is sent to everyone to deal with a specific problem with specific employees.

This is done this way because management is comprised of ineffective cowards who are terrified of confrontation and communication.

These emails show that the real problem here is highly ineffective management. To improve things management needs to change their ways or get out.
The nice thing about those is that they create new terms rather than using terms that exist in other VCSes but mean something very different.
If it's open source, maybe so that people can make sure nobody messes with their hashes ? ;-)
I don't expect my friends to lie to me.
A post-industrial point of view
Because in the USA any criticism against surveillance gets directed to "9/11" either indirectly or in tone. Yes people are upset about the Patriot Act but out of fear of being seen as unpatriotic, sympathetic to terrorists, or disrespectful to 9/11 victims the general population just accepts surveillance as a necessary evil.
If you're still looking, check out my portfolio at http://www.madebyargon.com

My email is: inlith@gmail.com
> "don't let Google be a mission-critical part of a project."

This can be expanded to "Don't let any single company be a mission critical part of a project".
That is in no way simpler, only faster. I have no experience with writing for C64, but to me at a quick glance it makes little sense just skimming over that.

Now take a language like RoR which I have never used. I can easily look at it and atleast kind of see what is going on.

The abstractions we have now atleast allow for code that can read like a book, and that is a lot less intimidating for someone trying to get started with programming.
Things would be a lot easier if Google just stated clearly what the alleged breach is. Google seems to think that saying too much enables the bad guys to tune their algorithms. That may be true, but I think it's the smaller problem.

Explaining exactly what behaviour should be stopped may make Google's arms race with the bad guys a little bit more difficult but it makes things a lot easier for everyone else without causing the kind of costs that human intervention would.

What they do now is basically security by obscurity.
Also, just to be clear: once again, we're responding to a one-sided media story without reference to the app in question

And just to be clear, the only reason you're responding is because ten thousand other people consumed and shared the story. And the reason they did that is because the narrative that nobody is home at Google is powerful in the development community. It threatens to spread to the rest of the web as well if you guys don't get in gear and start fixing this corporate culture problem.
I am going to be a father in about 2 months. A friend of mine, who is a father of 3, has responded with this some line when confronted with the "babysitting" comment, and I am already preparing myself for the same.

The sad thing is that he is probably one of the best fathers I know, so it just seems extra tragic to me that people assume the opposite about him.
I guess it matters because Carmack's opinion carries weight in the industry.
Clones are part and parcel of the gaming world, but folks still need to change their IP.

From the look of the UI, it even has a time countdown slider for each turn, something fairly unique to Space Hulk. I kinda miss that, it really made Space Hulk tense. Still, it's a 20-year-old game, probably time for a remake somewhere :)
It's got essentially no relation with SignalR. It's equivalent to using `response.OutputStream.Write` in your HttpHandler.

If you're looking for a SignalR equivalent in Ruby, you need EventMachine.
The difference is the "alarm clock" refers to the oft-too-rapidly approaching date of menopause. You on the other hand, as a guy, have no "expiration date".
The blog article bears no resemblance to the actual math, but the issue is the same as always: if you assume locality, you can have hidden variables. Pusey et al assume separability (i.e., no entanglement). Hardy does so as well. It's put in weakly and carefully, but it's still assuming locality and showing that you can have hidden variables.

Everyone gets so stuck on the wave function. Look, if you assume that your physical system's state is described by a vector in a linear space, that you can project onto subspaces to describe subsets of the state, and that the space has a metric and is complete (all sequences in the space converge to something in the space) then if you impose a smooth dynamics on the space, then there will be an equivalent differential equation, because there's only one infinite dimensional Hilbert space up to isomorphism, and L2, the space of square integrable functions, happens to be one of its faces.

The real questions is why the theory is formulated in a linear, complete metric space. Someone posted a lecture by Scott Aaronson a few days back that had some interesting pointers on that.

Seriously, if the wave function bothers you, just don't use it.
Roles of an Online Community Manager
I don't know if it's based on culture or laws, but this article doesn't really ring true to me as a Swede. My father, like many (probably not most though) fathers I know, spent as much time home with the children as the mothers did. As I intend to as well when the time comes. It is very possible for both parents to keep up their professional careers if the burden is split between them, I think.
Developers and ASP.NET: Whats Next?
> When Rails starts including a messaging stack, job server, and more, then I'd be right behind you in your complaint.

Actually, Rails 4 does include a job queue:

https://github.com/rails/rails/commit/adff4a706a5d7ad18ef053...

However, I'm not complaining. ;)
It took me a day to get to the point where I understood the internals of git well enough to be comfortable using it.
except when it isn't because the people who determine how you are paid aren't in your immediate contacts.
Either way, it seems that Google has dropped the ball in terms of good communication.
But does that necessarily mean it's impossible for a guy to have the same reaction to hormones as a woman does, or does it just mean that when he does there's no biological logic to it?

edit: That said, while we may not have menopause, we do still have death in our future, so I guess it would still make biological sense, just as much as deriving pleasure from sex does.
It seems you are trying to steer this into a "if you criticize Google you're an Apple fanboy, if you criticize Apple you're a Google fanboy" argument which is not only dangerous in itself but utterly ridiculous.

I think the demands he made are pretty reasonable. Both Google and Apple need to improve relations and communications with developers in cases like this and trying to avoid the subject or turn it into a fanboy war wont help the case.

So please, put back your Nexus in your holster, cowboy.
We have tried very hard to abid by the rules and produce and support fun Android games. Dealing with tha automated Google juggernaut is difficult but I am the first to admit that they are the reason we are able to make, distribute and support our games.
Win "Linux is Not a Crime" Skateboard
Agreed, I think it's brilliant and enjoyable to read (unlike many technical writings).
For someone like me, who doesn't actually consume (and don't pirate) much of the content covered by those laws and taxes, I kinda feel wronged every time I buy a DVDR, a usb hard drive or key and so on. I use those to backup my own data (documents, photographs in raw+jpg, system backups..) and I feel sick to see even a cent of my money going to some random French singer I couldn't be bothered to care about. What little music I actually listen to (it's not a primary hobby for me) isn't even French. None of the money from the tax is ever going to the artists I do listen to from time to time.

Why should we subsidize a dying business anyway. Is this business that important to our daily lives ? I don't think so. Did they whine the same when modern technology destroyed other business practices or destroyed obsolete jobs, replaced by machines ? The music industry (the main whiner here) has existed for what, a century at most ? Let's just say it was a short-lived way to make a profit. People centuries ago didn't buy CDs or Vynils to listen to in their home. Is that business so essential to the world that we have to impose a tax on every citizen to sustain its existence ?

I'm not a pirate. I don't defend piracy. I just don't care for the music industry. It can completely disappear for all I care. There still will be music to listen to, just maybe not the drivel they're producing en masse.
Secret to Elephants' Thundering Calls Discovered
Neither of the given examples were a search for alternative solutions to the problem. If you're after suggestions, that's cool - but when you're giving orders, call them orders.
Php and jQuery image upload and crop
This is a great addition to the unfortunately too limited category of articles about how big data / analysis changed actual decision-making.

That said, the definition of big data used by this article doesn't strike me as what I would think of as big data. Based on what it says, the dairy industry was changed by analysis and data collection but nothing that couldn't be stored on your typical phone. The article hints at big data (via greater genetic analysis) transforming the dairy industry in the future, but the massive changes in cow DNA so far are seemingly due to "small" data.

This confusion of big data with just solid analysis and decision-making happens a lot, but does a good job of highlighting how much progress there is to be made in using data to drive decisions (independent of how much data we use).
Interestingly I've never seen the parallels between the Unix way and functional programming. But it makes perfect sense. Code programs/functions that do one thing and do them well. However, that's how code should work in general. That's what we got functions/methods for in the first place.

I agree, functional programming is great but sometimes I just see ideas being sold as "functional" that apply to programming in general. Splitting programs into smaller parts that are easily solvable and work in a predictable way is one of the most fundamental parts of coding.

Sure, that's not all there is to it, but I'm a little bothered that it's being marketed as the new thing.
This is a really important thing to bring up.

There's so much focus on letting women have balance in their lives, but almost never men.

Women complain that they can't keep up with men because they can't reconcile 80-hour workweeks with raising children.

The solution is not healthier, more balanced workweeks for women. The solution is healther, more balanced workweeks for everyone.

The solution is creating a cultural expectation where CEO's work 50 hours a week, not 90, regardless of gender or children.

After all, male CEO's would love this just as much as female CEO's with children. But they can't ask for it, because it's seen as weak and uncommitted, and another male CEO will take their place.

There's a truth behind the clichéed businessman dying in his bed, saying he wishes he had spent less time working and more with his wife and children. But as a society, we refuse to let our male CEO's work less. Why?
Well to be more accurate: it includes a job queue API with the actual implementation being pluggable. It does not do job queuing by itself. It's just like the cache API, actual implementation depends on the cache store.
How To Write A Successful Ebook, Get A Publisher Deal, Reach #2 In App Store
The hardest task of quantum mechanics is learning that the intuitions about the universe baked into you by being human are wrong. You never actually escape them, but you do learn to suppress the naive physics hardwired into your brain and slowly and awkwardly simulate a better understanding using another part of your brain.
There's another important aspect to this story: ten years ago, being an indie dev was not economically feasible. Before digital distribution, Best Buy had shelf space for like 100 titles, and they made the (rational) decision to spend this limited resource on high-margin, low-risk titles in order to maximize revenue. In other words, there was no opportunity for a long tail of gaming. Physical retailers couldn't keep around a back catalogue of 10,000 games for $10 a piece--the margin wasn't worth the inventory costs.

Digital distribution turned that on its head, and a long tail became possible. How quickly it became populated is a testament to the built-up frustration of devs having to work for The Man.
Easy solution, get your son to choose his own clothing. Then you quickly go from, "How could you have picked that for him?" to "How cute!"

Plus your son will probably enjoy having that piece of control.
I love Jelly Bean as well, especially that card based multitasking system ;)
Three Strikes Anti-Piracy Budget “Too Expensive To Justify” Says Minister
What are Bode statistics?
It's not gathering opinions, it's conveying a decision. I'd appreciate the terseness as it values my time.

...maybe I'm just jealous of companies who allow you to work from home.
A simple AppEngine app for quickly putting up landing pages.
Same here. However I'm a little worried about Hollande too, for completely different reasons though. But democracy these days always seems to be about picking the lesser evil. Quite a sad thought actually.

Btw: I'm not french, I'm just watching from a distance.
3 Tips for Effective Facebook PPC
I've needed to put up very many simple landing pages somewhere quickly in the past few weeks, and everything was a hassle, so I wrote this simple app for the http://instabot.stochastictechnologies.com landing page (or, instead of it).

To use it, just clone it, change index.html to be your landing page, and upload. It also has a form for people to leave their email addresses, and a page to view them. That's all there is to it.

Prettifications/pull requests welcome.
Mitt Romney: 120.000 new Twitter followers in 2 days. All robots?
C++ to JavaScript.

That won't be hell to debug.
I always thought methodologies suck because of their lack of evolution. They're too rigid in a fluid world. They stay the same for years while the world around them is constantly changing. They attempt to take one idea, one theme, one solution and apply it to every problem rather than looking at everything on a case by case basis.

Humans don't like thinking, it's expensive, it requires time and effort. So people like to think once, find an answer, copy and paste that answer over and over, and never think again.

It's the ultimate human mistake, trying to use simple dumbed down solutions to complex problems. The same goes for liberal/conservative/christian/muslim/jewish/athiest/republican/democrat/libertarian ideologies. Any time you group a series of solutions together into an idea, party, or organization you've given them planned obsolescence.
Honest question, why is Quora still relevant? I thought after the initial hype for what ever reason their traction is gone (as expected). They are nothing but a glorified version of yahoo answers. HN, Reddit and Stackoverflow do a better job at what they do.
That's the problem. We aren't even sure what attacks exist against the graphics stack, let alone how to secure it. There is a mountain of "who would ever call this maliciously?" code sitting under webgl.

I have similar thoughts about allowing web sites to install fonts. Font rendering is hard, and font engines have not traditionally been exposed to attack. The idea that we have found all the bugs in them is absurd. There were security problems found in png many years after release, and that was something people knew needed to be secure from the beginning.
It's more "If you make a knee jerk criticism of Google or Apple that we've all heard a thousand times already, based on a single poorly sourced blog post, and bring no new insight to the table" then you're a fanboy and should be posting somewhere else. I'm tired of this.
so there's no cross-use at all? it's just a memcache api implementation that happens to be implemented in the same software package as mysql?
He notes it is a mistake in the comments.

But the details of the comparison don't change the part where a modern cell phone is nicely comparable to a $millions computer from a few decades ago.
Well, yes - I stopped behaving this way a while ago. But I was referring to the difficulty of changing the behavior of people who are not me.

Changing yourself is easy; getting others to want to change themselves is not.
Dablooms - an open source, scalable, counting bloom filter library
It's becoming more like... GASP JavaEE GASP
NASA needs multiple winners so they will never be dependent on a single vehicle again. The multi-year standdowns after the shuttle accidents and being dependent on Russia for astronaut transportation are both pretty highly undesirable, to say the least. They could have picked only two winners, but there's a risk one of them could drop out. Boeing has said they might shut down their program if NASA doesn't address their liability and indemnification concerns, for example. Having two leaders plus a back-up is a sound strategy.

The real waste of resources is Orion. NASA is spending more on Orion than all these other spacecraft combined, yet despite Lockheed first beginning development on Orion 6 years ago, it won't do an unmanned flight until 2015, three years after SpaceX. The total cost will be almost $10 billion. That's why the Obama Administration tried to cancel it... but Congress had other ideas.
Ah, I think I didn't make it as clear.

I'm talking about the typical affiliate site that is SEO'd or run with PPC. Many of those don't require much and you can often do dynamic functionality without requiring a database.

I have one site where you can look up physical locations of the merchant. Instead of a database, there is a YAML file that is dumped into MemCache - doing a search hits that and I don't need to maintain any Postgres instances.
Fogus: Everyone’s “agile”
Brain Pickings: How to Find Your Purpose and Do What You Love
Mobizy Android 2.1 - Security & convenience: PIN lock and table sorting
emscripten already exists and has a lot of... frankly unbelievably amazing demos to show for it.
Streaming works fine with thin + nginx. A single thin instance can handle hundreds (or thousands depending on how much data you stream) of connected users without any problems. The only risk I see here is that long requests can lock up the steaming. Our solution is to have nginx route to one server for streaming and to another for normal requests.
That sounds like a horrible idea!
"Hey you didn't get compensated for your work but don't worry the government now has a bit more money to spend on whatever it is they spend your money on"

Or is there some method in place to compensate people who's work has been downloaded (how do they track that?) in which case it would simply be better to cut out the middleman.
Star Traders International is the third version. It contains a community translation to six languages done by volunteers. We didn't feel right selling donated work.

Star Traders Mini is a super stripped down low resolution version that is 1/7 the size of RPG. Tiny downloads are appreciated by some users, but can't be combined with full size editions.

The other two are basic freemium Paid/Free.
So write another new implementation? That's like saying (the first JS engine) is the only one that exists, so every other browser must also use it.
But remember the people generating publicity on blogs, because their Google+ account was deleted? Then it turned out they used a company name as their profile name, posted underage nudity, or otherwise violated the rules.

It sucks for people running into legitimate issues, but I've learned to develop a bias over the years for these types of stories (especially when the word "ban" comes into play).

The vast, vast majority of people who complain about being banned from one service or another are either straight up lying, or leaving out crucial details to make their story sound sympathetic. Again, this ruins it for people that have legitimate grievances, but that's so rarely the case it's a lot more useful to take that stance that the person isn't being truthful about the situation.
Doesn't the "play store" cover about 90% of it though?

To be honest , I'm not even sure how I'd set my phone up to use a different store nevermind the average android user.