skysight-inc/HackerNews huggingface dataset:
I only skimmed the article after the first couple of paragraphs. The whole $42,000 price tag for a private college is quite a misnomer. My sister went to Michigan Tech, I went to a private liberal arts college. After four years, she has more debt then me.

Your public institution is about as stingy as it can come with it's funding. That $18,000 price tag is going to end up being your final price. If you are a good student, that private college will throw scholarships at you hand over fist. My college's price (starting at $26,000/yr) would typically get slashed by 50% at the start of each year just by the dividends off the school's endowment -- which it does not figure in to it's advertised costs since it various drastically from fiscal year to fiscal year. After that, load on a bunch of random scholarships and I would be down to around $9,000/yr. I had a couple friends whose parents took jobs at the college to get their kids a 90% discount on tuition. They actually ended up making money going to college.
Aside from a few specific edge cases, any limits on scaling you hit when using any technology—Rails included—will be down to application architecture rather than the performance of the framework or language.

In particular, I don't think comparisons to Facebook or Twitter are particularly helpful. Twitter is basically global telecom-scale; Rails is never going to be the right tool for that, but the flipped of that is it was possible to get to that point using it.

Basically, use whatever framework or language that suits your other requirements. Build a sensible, modular system using standard software engineering principles. Don't sweat over the scalability of your framework until you hit scale, and you'll have a great problem to deal with.
Was the Vietnam invasion of Cambodia imperialism? One that disposed of Khmer Rouge.
What is Meteor.js?
Google Voice: So Long, and Thanks for Losing My Texts
Homeopathic code optimization
How does this work?
Steam on Linux does not. That probably means that Linux doesn't get any steam games that require a case-insensitive fs even if they would work otherwise (unity3d, monogame, ...), at least if there isn't a special linux version that does not require it.

I never really thought about this issue.
Ask HN: Why don't online retailers display inventory numbers?
Is there a specific reason retailers don't include the inventory on an item when you are checking out?

I've had it happen so many times where I am thinking about buying something, let it sit in my cart for a couple hours, come back and it's sold out. If there was an inventory counter, I would've have bought it right away which is what I'm assuming is what the store would want.

Is there a reason that they don't do this?

Clearly they have the counts available on the items if they know when they are sold out. Is it a psychological thing or some kind of sales tactic? I don't get it.
I think this overstates the VC backed money that is going into Facebook ads. This also assumes that no other advertisers will come in behind them.

Advertisers go where the eyeballs are. With a billion people connected to Facebook, you have a lot of eyeballs, and thus money. That is not going to change anytime soon.

As long as the people use facebook, it will make money. Almost by default.
It is pronounced "ginger", the spice.

Currently, the development is sponsored by a for-profit company, and we plan to accept financial contributions to the project soon. We realize that backing by a for-profit company may not be perceived well for a project of this sort, but we believe that's currently our best option; it allows us to sustain the project through multiple avenues of income. Eventually, we would like to spawn it off as a non-profit when we have the bandwidth and the critical-mass.
Interesting that the fertility rate went up in the UK, unlike everywhere else.
Nope, not even American Headlinese where you can get away with "Infant Pulled from Wrecked Car Involved in Short Police Pursuit". https://en.wikipedia.org/wiki/Syntactic_ambiguity#In_headlin...
I barely know any Python and upon first glance I could easily get an idea of how it worked (without looking at the explanation): by computing the required strings out of funny-named variables with shifts and arithmetic. co_nlocals is obviously the only actual integer constant from which all the other values are coming from.

Only then did I read the explanation, and realised I wasn't far-off (the only thing I got wrong was the string computation, which I thought would be a string concatenation.) I think it says something about the language when even obfuscated code in it is rather readable! (Then again, I do RE where most of the code I'm reading is disassembled machine instructions, so maybe my perspective on what constitutes obfuscation is a bit skewed...)
He has to take them in combination with cortisone and in quantities that severely affect his mood, blood pressure and energy levels. Living on the stuff would likely deteriorate a number of other elements.
Ah, so it seems to be confirms that North Korea are definitely behind the Sony hack. Thank you Bloomberg security consultant.
I would place my bet on the individuals with access to the trove from the Playstation Network hack.

It's odd how the epic Sony Playstation Network hack from a few years back doesn't get discussed much in relation to the current hack. A signature of lulzsec strategy from that era was the staging of information gained from one intrusion to go deeper. So the passwords and information found through one intrusion was utilized to span out and find intrusion into other networks, in other companies or institutions. And this fermentation process before the release of hacks was in the order of months or longer. We know from that episode that Sony's network was penetrated deep. It would be foolish to not consider if much of that information didn't remain "in play" for future staging. But it seems everyone (meaning the FBI and Sony, the stakeholders in the prior attack) thought the case was closed when Lulzsec was no more.

If I am right (and it is really not clear that I am), and the data from the Playstation Network hack was at play, then there are two very interesting things to note: 1. the attackers chose to devoid themselves of even the anonymous brand. Action without brand takes intrusion as protest to a whole new level. 2. The FBI's official finger pointing to north korea shows how far behind they are in adapting to the new world and makes me wonder what future trolling still await us.
My lifelong dream of becoming Dr. Octopus is one step closer :)
Python is a fun language, it has as many web frameworks as its runtime/interpreter.
Babel metaphor aside, is Spiegel's core argument true?

> He believes Facebook's ad revenues are also overdependent on venture-backed startups buying traffic and users

FB's ad portfolio seems too composite to be called startup-dependent. Or is it? I have no data on this.
We haven't (thank god) started to use a rift for x [min] of time per day on the same scale some uf us use FB.

The use cases and the biz cases for buying/using a rift is imho not yet a given.
Introducing Travis CI Enterprise
Yeah man, ninjas don't pay taxes, sure. Have fun.
For games, other soft realtime, and run once code, pypy is slower. The newer GC is better, but the JIT still causes pauses. The slow warm up of the jit, no type hint saving, and slower interpreter is why it is not good on run once code. Of course if your python extensions are calling optimized assembly routines, or hardware, then it will be faster than pypy code written in python.

Also, using a JIT is not possible on some platforms (iOS, or if the CPU architecture isn't supported by pypy).

Not to say that pypy isn't better for certain tasks of course.
Depends, are companies selling weight loss pills generally VC backed?
Check out XChange [0] for starters. It is a Java meta-API for various exchanges and written quite nicely. I personally use it for building a bot with a friend to look for arbitrage opportunities among the exchanges. Others use it as a mean price aggregator, to conduct trades on their own UI, or use historical data to backtest trading strategies.

[0] https://github.com/timmolter/XChange
Actually I think he is referring to the tendency of humans (and presumably our close evolutionary ancestors, aka hominins) to discount evidence which doesn't fit their existing beliefs.

It's still a bizarre and unwieldy sentence, though.
You may need to fiddle around with how modules are loaded by Python, but you can do whatever you want with the C files that Cython generates.

kivy-ios should have all the details for building everything into one big Python blob, if that's what you need.
With regard to the first argument, the author's virtual opponent explicitly states that it's about voluntarily abandoning one's "native" language. Of course no one should ever be forced to do that.

As for the second argument, I agree with it. I just think the burden of studying and preserving the languages should be on those who chose to dedicate their lives to studying them, i.e. scientists like the author or enthusiasts. Not some random dude who just happened to be born in the wrong place.

But I admit I might have given this a political angle it didn't originally have.
Evolution, which is what I think you mean by "wired" behavior, has no idea that after 100,000s of years of human civilization if a given culture has "won".

I don't understand what you mean by "direct conflict between two cultures". The Indian Removal Act was a US act on the one side against the Chickasaw, Choctaw, Muscogee-Creek, Seminole, and original Cherokee Nations. That's at least 6 cultures. And certainly the Indian schools affected a huge number of cultures.

Unless you mean that all of the tribal nations are a single culture?
Can we treat cloud services as black boxes? (Podcast)
I read it as Gungur for some reason. Not the best name if you want people to recommend it to each other by word of mouth.
Apple 'deeply offended' by BBC investigation
Yep, I can see FB staying in the tech game long after their core product has lost interest, due to them buying into emerging technologies.

Yahoo tried it with their Tumblr acquisition (and others), but they seem to buy companies at their peak, rather during their early growth stages.
I didn't realize there needed to be an IOPCC but now I do.
I think you're overestimating the amount of people using Numpy. There's no way it's more popular than Django, scientific computing is mainly academic anyways.
+/- Publishing with a Non-Traditional Journal
Rubbish. There was famine across the whole of Europe. The government imported millet to feed people and militant Irish Nationalists called it "Peel's Brimstone" (it's yellow, remember) and claimed that those eating it would put their immortal souls in danger.

Yes, they could have done more. But that doesn't mean they actively plotted to starve people as modern Irish Nationalists like to claim.
Introducing Toolyo – Social Bookmarking Platform for Apps, SaaS, and Tools
Yeah, as said above, checkout zinc.rs. It runs on ARM MCUs though, but AVRs are becoming legacy anyway.
Could this be because of immigrants, whose birth rates are higher? [just guessing here]
Skype Translator helped me speak Spanish for the first time
I don't know and I don't understand how it relates to the subject of this thread.
For me, this is not about execution speed AT ALL. I wouldnt even mind if it was slower.

It is about being able to have a easy, dead-simple way to provide Windows users with a executable. Without changing my code, without weird build systems. Like it or not, Windows users are still the majority out there.
It's really easy to tell the differnece between someone having a heart attack and someone having a panic attack.

> There are all kinds of people however that still doesn't justify ignoring people.

You are not ignoring them. You are avoiding unnecessary and potentially harmful diagnostics and treatments, and providing effective appropriate treatment. You are improving the quality of care.
Revenue is not zero - they have sponsored posts and now take a percentage of money transfers.
Facebook will end up like Yahoo: Snapchat CEO
So in Russia the life expectancy went down, AND the fertility rate went down. Oh my, the country is in a real demographic problem...
That's a great way to visualize a third dimension on a two-axis graph. Now I'm thinking about how to do that in d3...
I think it's worth noting that 1.0 is a stable release, meaning that any 1.x future release will not introduce breaking changes. But that does not preclude them from eventually releasing a 2.0 which does break compatibility with 1.0.

That allows them to tell people that, yes, they can depend on the fact that the language and API will not change from, say, 1.2 to 1.3. And that they will continue to support it for the foreseeable future. But I imagine that eventually they will want to make breaking changes, as they certainly won't get everything completely right with 1.0. But that will be clearly marked as an entirely new version.
build a online diverse university where you bring people together from different ethnicities, races, and ages. Get them to work together on problems they face, faced , or will face. build a future you wanto be a part of.

The eligibility criteria should be based on how effectively you solve a problem or what you learned from trying to solve it . Not your country of birth
Totally unlikely. They are more likely to deprecate them in favour of Cortex-M's.
We've been running mostly VMs all this time on our app (Windows, SQL Server, Linux w/ Rails), but have been using more and more ACTUAL AWS services (SQS, DynamoDB, Redshift).

I can maybe see where those latter amazon specific services are a lock-in. But I still don't see it that way, really. They aren't a lock-in from the perspective of the code if you put everything behind service interfaces with different implementations. The big guys like Azure and Google Compute all have similar services for DB as a service, blob storage, VMs, etc.

But the act of migrating to something like Azure is just generally a lot of work in ensuring 0 downtime and a smooth transition. That's hard no matter what technologies we use.

And we've talked about it. But just the act of moving is, in my opinion, a multi-week migration process with load tests etc.

And the cost savings would have to outweigh the amount of engineering costs of moving.

All this to say, the real lock-in is lack of dissatisfaction in our situation. "Amazon works well enough for us."
Even a very serious attack against SHA-512 would

What makes you think you can predict the consequences of an attack against SHA-512?

Don't put all your eggs in one basket.
No it's really unfair and a stunt.

Expecting to taste a red wine and getting a disguised white wine means you're not ready to appreciate a white wine. It's a whole different world so no wonder they found it off.

It would have actually been a better call to stick to white wine, no coloring added, and differentiate only with the label.
Netflix Says Offline Viewing Is “Never Going to Happen”
Does anybody have suggestions for sources of software / computing / codecasting related videos similar to this? Something to put on in the background while working?

TOPLAP (http://toplap.org/) is a decent example of this but they are focused on audio/visual entertainment only.

Basically I'm looking for Twitch for programmers.
Funny prediction from a CEO of a company with no revenue. At least Facebook has a revenue model to criticize. Evan Spiegel wasn't even 10 years old when Yahoo! was dominate. I wouldn't take this type of meta-business advice from someone with so little experience.
While it might be technically correct, it's extremely awkward, doesn't roll off the tongue at all, and I had to read it several times.
You are repeating what OP said. He's asking about now, not then.
Facebook is making sure all their eggs are not in one basket.
How a linguist reads a menu
SmileyKey – Unicode Smiley Keyboard for iOS
I recognize that headline. If I'm not mistaken, it's from the Evening Standard in London last night (18/12/14).
No idea why that's stuck in my memory!
Kurzweil's anti-aging medication thing has long ago taken a left-turn straight into pseudoscience. He has a thriving sideline selling unproven supplements as well.

If he hits anything with evidence to it, it's by accident.

To be fair, he appears to completely believe what he's pushing. But that doesn't make it any less pseudoscience.
This is a great write-up on streams. For curiosity sake, I'd be interested to know the overhead of

var stream = fs.createReadStream(__dirname + '/data.txt');
stream.pipe(res);

vs. fs.readFile('./data.txt) and res().

and if streams become a better and better option as response sizes get larger and larger. The streams syntax is nicer looking in any case.
I wonder if 'difficult to change' meant involuntary, like something you were born with. Your criminal record is by definition voluntary. You did something; it was recorded.
I see we're not going to agree on this.

My final comment/footnote for posterity:

For me, the fire is my death. For the context of the discussion, the fire is sexism in tech. That's the point & context of why I used it in the reply to ps4fanboy.
Thank you, I thought the same thing. But the journalist just re-watched Swordfish, it seems.
The top comment on BI said exactly what I was thinking. People are acting like this guy is the Oracle of Omaha when he's flying by the seat of his pants with a auto-deleting photo app. Seriously people ?

"Yes, and in his email he seems to believe that his dick pics app is "revolutionizing personal communication". Ok guy."
I don't understand your point. Would you explain further? The g'parent poster wrote "It looks like we are wired to avoid natural selection." I see no evidence for that. I see evidence that it's not true.

The conservation ideal of preserving ecosystem diversity is a rather recent cultural invention. I don't think Alexander III of Macedon ordered the massacre of the men of Tyre, or the slaughter of the people of Massaga, in order to preserve cultural diversity.

I don't think the death and destruction under the Mongol Empire was because of their wired desire to avoid natural selection.

My comment is to ask why I should believe that the conjecture has any merit. I don't know what you mean by your response.
Hacked Sony Emails Will Change the Way You Look at Snapchat's CEO
Graceful server restart with Go
ALIENS ABDUCT 199 AMERICANS
This is used in a tool that automagically pulls and updates Docker images [0]. They wrote a new JSON parser to avoid new dependencies. [1]

[0] http://cgit.freedesktop.org/systemd/systemd/commit/?id=72648...

[1] https://plus.google.com/+LennartPoetteringTheOneAndOnly/post...
In my country we're paid to go to study, so it's a different proposition I suppose.
The US's fertility rate has also increases a bit.
I think that latter statement is very unfair. Myself, any many other "good students" I know still faced ~100-200k in expenses (both tuition and otherwise) at the end of 4 years. Even being offered essentially a 'half off' masters did little to lessen the overall impact; and that was all I got. Granted, I was well enough off financially to recover from this, but other close friends in less advantageous positions came out with 50k+ in debt, and they had "significant amounts" of assistance.

I found my university at least to be just as stingy as the public universities you speak of.
With all due respect, your code seems to be a copy/paste of my code, where you've removed the Pair and Option implementation (allowing the alternate default I discussed in my second blog post) and replaced my string `ColumnarVec` with your string `SimpleSerialize`. So, thank you for measuring my code for me? :D

The reason the new numbers look better for Option with the Copy implementation is that you are now writing 16 bytes for each Option. They are a 50-50 mix of Some(0u) and None, which I wrote out in 5 bytes on average (always a 1 byte "present/not", and then 4 bytes of data on average). The Copy implementation is just writing 3x as much data and padding the throughput numbers, rather than reporting something more like goodput.

I sense that this isn't the right place to shake this out, so I'll stop posting. If there is a better way to follow up, let me know.

[edit: I've got you through github, thanks! I'll buy beers when I swing by TU next]
I didn't decide the deadline, I ain't a Rust dev. :P If anything I would have wanted the deadline to be January 20th, to mark the three-year anniversary of Rust 0.1.

But in an attempt to answer your question, I see Rust development as an application of simulated annealing (https://en.wikipedia.org/wiki/Simulated_annealing). In all honesty, we could probably spend another two years toying around and seeking a "more optimal" solution... but I personally agree with the devs that we have reached a point where the value of seeking backwards-incompatible solutions no longer justifies the time spent unable to cultivate a growing stable of third-party libraries.

That said, Rust won't be standing still post-1.0. Not even close. There are lots of language improvements that will be arriving backwards-compatibly in the coming year (e.g. improvements to dynamically-sized types, improvements to closure type inference, various improvements to the trait system like negative bounds, and so on.). Longer-term, I expect Rust to look into a design for higher-kinded types, which could eventually allow for generic monads in the vein of Haskell (though this should be considered a very far-future goal, perhaps even worthy of a Rust 2.0).
BT, Sky and Virgin 'hijacking' browsers to push porn blocks [in Britain]
Someday Facebook will lose it's position at the top, maybe sooner than later. Nobody knows that answer, not even the Snapchat CEO. While Snapchat is an insanely popular app, it isn't profitable. This is a gigantic, difficult step in the process that they may never take. My bet would be on Snapchat's demise preceding Facebook's.
How to Install Android Studio 1.0 on PC
Doesn't HSA support comes in Java 9 too?
...not by as much as you might imagine.

django

Downloads (All Versions):
25082 downloads in the last day
171415 downloads in the last week
743271 downloads in the last month

numpy

Downloads (All Versions):
12920 downloads in the last day
80640 downloads in the last week
327163 downloads in the last month
Notice that Amazon.com does say "Only 3 left in stock! Hurry!" when stocks are low, but they don't tell you when stocks are high.

So maybe that tactic works when they're about to run out. But the reverse is also true. If you see that a retailer has 10,000 units of the product you want, you may conclude that you do not need to rush to make a decision, and delay your purchase.

Also, competitors would love to know the inventory stats of their competition and adjust their sales tactics accordingly. For instance, if you knew that your competitor only had 10 units left of something, you may raise your price knowing that they will soon sell out and you have the market to yourself.
I think that's too narrow. You need one person with access to feel wronged, and you also need strong black-hat skills, but they don't have to be the same person.

Hollywood is famous for screwing people over, so I doubt there is a deficiency in people with grudges. Suppose one of those people were willing to spend $50k on this? Suppose they had a friend or a second cousin with a connection to some people with skills and a taste for large-scale lulz?
Notch's $70M mansion
Ask HN: How are you hiring programmers?
What have been your most successful approaches to finding and hiring programmers? I've tried job sites (including Stack Overflow careers AND their candidate search), recruiters, social media, all with mixed results. I've got a decent team now, but I still need more excellent devs. What works for you all?
I don't think anybody actually saw anyone doing anything did they?! I can see what they were trying to say, but certainly wouldn't have written it like that.
The Geometry of Classifiers