skysight-inc/HackerNews huggingface dataset:
Yes, but this is missing the reasons why people aren't psyched about native code and are psyched about javascript.

There are inspiring stories of people reusing modular bits of javascript that others write. Look at npm, and github. This doesn't happen on anywhere near the same level with cocoa, due to the culture of closed-by-default, the near-zilch focus on stuff like cocoapods, and the fact that most people are making 'products' and don't like to credit the giants they're standing on.

This also uses, but doesn't make or properly explain, what it means by 'better'. Javascript is worse for... the desktop? Notification based apps? This doesn't ring true, and isn't backed up by facts or citations in this article.

TileMill ( http://mapbox.com/tilemill/ ) is nodejs wrapped by incredibly minimal native windows (basically just chrome & an embedded browser) on three OSes. Should we have built three separate UIs, in cocoa, windows apis, and gtk? Would that have been 'better'? No.
You'd still need to develop "hardware" for the input side of that protocol, though. Unless the ship's sensors already can be programmed to detect what other ships' systems are doing.
So, if you just add the localhost address to etc hosts then nothing from the url will load in your browser?
Agreed. Basic econ theory predicts that if you hold all else equal and increase the price of a product, sales will drop.

If the Google ads list the price of the item clearly, then perhaps the conversion rate won't suffer so much, as those who click through are mostly the subset of people who are willing to pay the higher price.

But, if the ads do not list the price, then we have to assume that some fraction of those who click through will be scared off by the price, and that those same people would have bought had the price been lower.

Furthermore, as has been demonstrated in many A/B testing case studies, a website's conversion rate is heavily dependent on copy, design, product photos, and other such factors. It's not unusual to see sales double after a good round of A/B optimization. And that's just taking into account cosmetic changes. If you consider other market factors as well, you'll see that conversion rates can vary tremendously between different sites.

Therefore, I don't think you can just assume a given conversion rate and then solve for the price.
I'll Never Let Go (The Titanic Door Experiment)
Whenever HFT comes up on HN, someone asks why we don't just remove the incentive for low latencies by matching orders less frequently. It's a fair question, but I think there are good reasons not to do this.

Let's say we discretize the exchange to, say, 1 Hz, so all the orders are queued up and then executed simultaneously at the next clock tick. Now, on a given tick, there will almost always be a mismatch between the number of buy orders and the number of sell orders, so some orders will go unfilled. How do we choose which ones? (For this discussion I am ignoring price. Obviously we will fill more aggressively-priced orders first; the question is how to prioritize orders of equal price.)

We could give priority to the ones that arrived first, but of course then we're back to traders racing each other. The only other scheme I can think of [1] is to fill every order in proportion to its size. So if Alice wants to sell 200 shares, Bob wants to buy 100 shares, and Charlie wants to buy 300 shares, we give 50 shares to Bob and 150 shares to Charlie.

Well, this scheme has its own problems -- arguably worse ones than the current system! If Bob really wants to buy 100 shares, and expects to be competing with Charlie, he has an incentive to place a much bigger order: in this case, if he knew Charlie's bid size, he would also ask for 300 shares, expecting to get 100. Of course, Charlie will be playing the same game and inflating his own bid size. The equilibrium is that everyone asks for way more size than they actually want.

There are two things wrong here:

1. Traders are spending mental energy trying second-guess each other's order size; those who don't are crowded out of the most competitive (and, typically, profitable) trades.

2. Since traders can't guess correctly every time, they will sometimes end up buying or selling much more than they want, which means they have to turn around and do the opposite trade, paying the spread in the process. If this happens during during a large price movement, these traders can lose even more money, and in their haste to reverse their trades, they will drive the market even further in the same direction.

And by the way, this is not just speculation. While I'm not familiar with any exchanges that discretize their clocks this way, there is a product with a similar system: the CME Eurodollar contract [2]. In this contract, unlike the other futures products traded on the CME, resting orders do not execute on a first-come-first-served basis; instead they are allocated "pro rata", or in proportion to their size, much as I described above. Based on my conversations with several people who trade them (including HFTers), the results are also as I described: traders routinely over-order and suffer the consequences.

Hopefully this sheds some light on why this seemingly obvious solution is not widely implemented.

[1] Of course I can think of many other schemes, but they either have obvious problems or basically reduce to this one.

[2] There are other products matched this way, but I'm not as familiar with them.
A lot of people in the comments here miss the context: this was written by Microsoft ecosystem developers.

Some of the items on the list specifically target Microsoft MVPs and Regional Directors, the shots at "snacks" and "T-shirts" aim at Microsoft community events, and the rest target standard corporate development dysfunction.

If there's one positive takeaway from this post, it's the bit of the end that warns you to treat your 501 teammates well.
What has worked best for us is to narrow the category as much as possible before attempting to do unsupervised clustering.

We focus solely on sports and our classifiers(supervised) reduce the scope first to the sport and then to the specific team before we apply any sort of clustering (k-means, LDA, etc). That allows us to reduce the vocabulary to what is mostly a list of named entities for the sport/team and key words such as 'injury', 'quarterback', etc. With a significantly reduced vocabulary, even algorithms such as Hierarchical LDA work surprisingly well.
iOS 6, Mountain Lion and Beyond
Does anybody really look down on employees who leave work at the time that they agreed to leave work when they took the job? I can't imagine this being a problem, although I can see the desire for employees who value the work more than they value keeping to a strict schedule. An interesting problem would often keep me working late, and I would feel guilty for billing the company for unauthorized overtime when I could have left on time. I've never encountered an expectation for employees to routinely stay later than 5:00, or by the same logic, an expectation for employees to come in a long while earlier than their starting time.
Clarification on the closed source plugins:

That bit of text was misleading, the plugins that would be closed source are not the ones that would result immediately from this project, but instead domain specific plugins that wouldn't have broad appeal. All the language plugins will be open.
A proof that Unix utility "sed" is Turing complete
This is true only for a very trivial definition of "get it up". The second that Heroku starts your server all requests will be pushed over to the new dynos. For a Rails app, depending on how many gems you are loading and how fast your environment can load, this might be as much as 15 seconds of request queueing.
Flagged.

Primarily because Julian Assange is little more than a publicity whore and this latest move is just more evidence of that truth. He's little different than the Kardashians of the world. Moreover, I just don't see how him starting a talkshow is at all "newsworthy."

[Edit] Now that the inevitable down-voting has begun, I'll just comment that when I flag a post, I feel it's reasonable to leave an comment as to why I flagged it. FWIW, I could have just flagged it and let it go without taking the negative hit.
The GSA’s Dan Tangherlini Has a Message for the Nation
⁏s
The brilliant point in this post is... "I can't just sell an ebook for $102. I'm going to have to create some kind of online video course perhaps. Maybe I could create a software program to help speed readers practice. Etc."

Too many businesses limit their marketing to their existing margins, instead of finding ways to increase their margins and open up more doors for marketing.

The way I see it... Businesses are investment vehicles and marketing is how you turn over your investment. The more times you can turn over your investment, the more money you make.

I am constantly perplexed by people bragging about how little they spend on advertising or marketing.
I would be much more impressed if you bragged to me about how much you can spend on profitable marketing.
OK, I removed the joke about software schedules for the sake of not confusing anyone (especially since I realized this thread will probably rank for [nginx spdy] in like two minutes).
There you go.

jQuery.fn.blink = function(){
var that = this;
setInterval(function(){
that.css("opacity",function(i,v){return 1>>v})
},1500)
return this;
}
Node Streams: How do they work?
Toshiba to Buy IBM’s Point-of-Sale Business for $850 Million
The protocol doesn't force this centralization to be physical, just logical -- Hyperflow[1] is one example of how a physically distributed control plane can be created.

[1] http://static.usenix.org/event/inm10/tech/full_papers/Tootoo...
Waking up very early is actually really nice because everyone is still sleeping and you can get stuff done without distractions. I especially like the fact that you can't even hear the hustle-and-bustle of car engines outside, which gives a feeling of serenity that boosts productivity - at least mine.
Painless Expense Tracking FTW
Honestly, I find this article a little irresponsible. Continuous integration is really one small part of deployment, and if you think you're ready to deploy at any time just because your tests pass, you're setting yourself up for some very painful lessons.

First off, there's currently no way to do a truly seamless deployment of code on Heroku. The second your server starts, the dynos will switch over to your new code, meaning that requests will queue while your environment loads. If you have a lighting-fast booting Sinatra app, you might be OK, but for a Rails app of any complexity there may be issues.

Secondly, without paying a LOT of attention to how backwards compatible your code is, database migrations rarely fit well with a truly seamless deployment.
Perhaps someone should create a repo on github containing all of the social sites' hostnames. looking at you
If the page is just 'simple html', why does the overhead matter?

I would imagine that the overhead of fetching data from a database, talking to the network, etc, would outweigh the cost of doing an SSL handshake if you bundle your resources correctly.
He has said it will run on top of the browser.
It's an in-house system similar to the one i built in grad school (http://nlp.stanford.edu/ner/index.shtml).
All you need is an i7 and 8GB of RAM!
I wasn't able to view it either, but it seems reasonable to expect those looking for a technical cofounder will have Flash installed.
What is CISPA? A cybersecurity bill that lets any company share your info with all of government, with no limits. In short, CISPA is the end of meaningful privacy for anyone with personal data on US-based services.

No, it isn't. Your meaningful privacy was eliminated in 1986 with the Electronic Communications Privacy Act, which specifically allows service providers of all sorts to collect and share sensitive information without limit and disclose that information to anyone else, so long as it's done incident to an attempt to maintain their service. The ECPA specifically carves out the power for service providers to share information without limit and without a warrant to anyone acting under color of law in a criminal investigation.

CISPA is a crappy law, not least because it's pointless, but the amount of misinformation being spread about it dazzling. I recommend that you be especially suspicious of any organization trying to rile you up over this bill. They're just capitalizing on rageviews.
The content might be slightly unappealing recycling of tech news, but the manner in which it's posted is what really hurts there. It'd look crappy anywhere, but especially so on Google+ where posts are long form and links are rich.

Like he apparently had some original ideas about the naming of Windows RT, represented in 4 posts each ~100 characters long (one of which seemed to be an "end of split post" marker). It looked the worst of both worlds. And argument so abbreviated it had been reduced to gibberish, but looking very verbose due to having been artificially split.
I presume that these ass-lakes are located down south somewhere?
Just to point out, there is a link, but it's hidden at the bottom of the page under "Related Internet links." That's pretty bad, but it at least beats the many articles I've seen that discuss something on the Internet without ever providing a link that I could reasonably find.
Agree as well, too risky for $100 that there isn't even a alpha to try out. $50 and I may bite.
Google may face fine over Safari privacy bypass - CNET News
I think comparing the number of available features per "pound" of effort is a mistake. Features are a binary thing for a given project: either the platform does what you need, or it doesn't. What matters to me is the amount of effort needed per "pound" of relevant feature. And that's where, in my experience, JS has a leg up.

The other crucial argument, which was made in other comments, is that the advantage of JS is further multiplied by its cross-platform nature. Basically every device that matters supports it. I believe that makes the comparison to KDE4 slightly less relevant :)
Yes, I read the article. The bank is telling them "you are stupidly overpaying, our risk is based on the resale value of the collateral, and we think the collateral is only worth $X, so we are not going to loan you more than 80% of $X."

Putting this magic voodoo phrase "less than they can be built for" in italics does not make it any more meaningful. Some other things that can't be made for less than they are worth: manual typewriters, augmented reality glasses, 50 foot butter sculptures of Mickey Mouse. It happens that right now in our current housing market, there is a surplus of existing homes which means it is not economical to built houses. Now, it seems unlikely that this is a permanent state of affairs (since houses, unlike manual typewriters, are still in pretty high demand).
You beat us too it. angry face :) We are still waiting for our pi in the mail.
Playing with HTML5 video & getUserMedia support - Dev.Opera
I think his point is more that adwords, as an auction marketplace, represents the higher end of what it costs to buy a customer, so if you underwrite conservative numbers for buying customers with adwords, and used that number as the threshold of the minimum price you have to charge. This number is a great bottom line margin to build your product around.
The Official Internet Pet Competition
IPhone Will Fail in a Late, Defensive Move (2007)
Web apps solve three problems.

1) immediately update your users all at once. Supporting 5 versions of legacy code sucks and adds friction to iteration.

2)monetization. Ads are more acceptable online. Subscriptions have better lifetime value than single purchases. And piracy is prevented.

3) usage metrics are a lot easier.

Bonus: cross platform.

If we can roll some of those up into a native app framework on top of. Net or JVM people might go back. Where is the Scala on JVM equivalent of Ruby on Rails that makes writing desktop apps fun again? (Doesn't have to be scalar or JVM, in just sayin')

*sorry for the typos, I'm fat fingering this on a smartphone
If
"Make a living doing something you love."

That is ideal, but it is not always feasible. There are some things nobody likes doing, but somebody's got to do them. I'm fortunate that I like programming and that people will pay me to do it, but not everyone is so lucky.
I've posted this here before, but I think it bears restating.

If you work as a software engineer in California and have a salary of less than about 81K, you are entitled to overtime pay.

See the law here: http://www.leginfo.ca.gov/cgi-bin/displaycode?section=lab... (section 515.5), with 2011 and 2012 numbers here: http://www.dir.ca.gov/dlsr/ComputerSoftware.pdf

I am not a lawyer, so do your own research please. But the gist is, if you want developers who will work lots of free overtime, you have to pay them as such.
Nick McKeown's OpenNetworking Summit 2011 presentation entitled "How SDN will Shape Networking"[1] explains very well the abstraction of ideas that Software-Defined Networking provides. OpenFlow is a protocol which implements the idea of SDN.

[1] http://www.youtube.com/watch?v=c9-K5O_qYgA
DCPU-16 port anyone?
You need a degree + X years of experience to get in the door unless you can corrupt somebody in management. I'm sure a portfolio is valuable as well. What you have created is an important part of your background, just as where you went to school and where you have worked in the past is an important part of your background. A portfolio is likely to be given more weight by technical reviewers who can judge it properly, while HR is likely to care more about work background and education.

In short: A good CV gets you through HR so the engineers have a chance to look at your portfolio.
I heartily endorse this product and/or service.
What if I ship a language with implementation but would like to prevent others from implementing it?

Sometimes language implementations are the product - things like R, Matlab and Mathematica are close examples. What if I figured out a much better programming language for Finance software and would like to prevent every other company from implementing it?

This debate is far more complex than what people think.
Why not use a random order for order fulfillment at each tick? No skewed incentives with that rule.

If that creates too many concerns over security of the RNG, then use deterministic rotating ranks. Traders may be able to predict who they will be able to beat out on the next tick, but the high ranks rotate throughout the herd, so everybody gets a fair shot at beating out others at the same price.
I've been using Emacs for months both on Linux and Windows and it runs much smoother on Linux, its' intended habitat.
You're not being downvoted for flagging. It's for not meaningfully contributing to the conversation.
The New Instagram: Finding the Next Big Social Media Acquisition
I think that this is the biggest challenge that G+ needs to solve, at least for the way that I use the service.
I want to share things publicly without spamming my friends with things they would not be interested in. What I want to be able to do is share something publicly that my Hackers circle or my Rock Climbing circle would appreciate without spamming the other.

Similarly, there are plenty of people that I want to follow because of their insight in one area, but I don't want to see their lolcats.
Glad to see Ruby by a Rubyist here. In Rails one could do things like:

forecast = WeatherForecastService.for(location: 'Toronto').forecast(5.days).to_xml

The Smalltalk in Ruby makes it hard to argue that Smalltalk does this better.
If closure is one of the first languages, how easy would it be to support java?
Repeat Flow
This is an official announcement.

Please will everybody stop being silly.

We all have serious businesses to run, enabling people to find video of cats wearing mittens, making photographs square, all important stuff. So stop having fun and get back to work, those augmented media experiences wont write themselves you know.
Don't forget in vim to

:set list
:set lischars=eol:;

.. Now all newlines will be semicolon'd
So long False Start, we hardly knew ye
Watch The Lucky One Online Free
Watch The Lucky One Online Free screenplay is by Will Fetters and edited by Scott Gray. Camera work is by Alar Kivilo under Village Roadshow Pictures and Di Novi Pictures studio. This film is distributed by Warner Bros. Pictures which is due to be launch in movie houses on the 20th of April, 2012.
It's not particularly well escaped, either - typing <s makes the cursor disappear, and if you paste in something like

<script>alert('hi');</script>

it gets executed.
Reminds me of something I'm coming up against with a physical product I'm selling online.

We started by creating our product, picking a price point, finding off-the-shelf packaging and going from there. End result is a box that's too large, costing us up to $25 to ship. Our product is currently priced at $95, including shipping anywhere in Australia. Already our sales are low due to the cost.

I'm starting to see value in picking an easy-to-ship product, or designing a product around ease and affordability of shipping.

Our next steps are: choosing a fixed-price postage satchel so we can maintain consistent postage ($11ish), having boxes custom-made that fit in that satchel (not much more expensive than what we're getting now) and then tweaking our product to fit those smaller boxes.
In my opinion, people who love programming and spend they free time programming as a 'hobby' are normally a lot better developers with a thirst to better themselves. I see this at work. Plenty of our devs program as a job, but those who have a genuine interest in programming are capable of a lot more.
looking forward to node;
I'm not sure what you're arguing for exactly, but nothing you're saying weighs against the parent statement without some serious broken window fallacy.
animals.txt
In most cases, I'd agree. But when my flagging corresponds to assaulting someone who many around these parts see as some kind of folk hero, I'm not surprised when some downvotes come simply from people annoyed at me for calling Assange out for being a publicity whore.

That said, my guess is any upvotes are simply people agreeing with me as well.
It really depends on your environment. If you're using Rails, it's almost certainly 100% dependent on how many gems you're using.
Big players are co-located at every exchange.
Hear, hear on ST2. I don't have to do anything more than let people see me use it before they switch.
Actually, Javascript isn't the greatest example for cross-platform compatibility.

Assuming you're giving out the code (because Javascript has to...) there are more platforms with good C and C++ compilers than there are platforms with good Javascript interpreters.

The Wikipedia page for V8 [1] doesn't even list Solaris as a supported OS, for example.

[1] https://en.wikipedia.org/wiki/V8_(JavaScript_engine)
I think the author underwrote very conservative numbers. You can always adjust the math on your own. His reasoning is sound though.

IF you list the price in the ads, that would maybe explain the measly 1% CTR and high CPC's (Low Quality Score).

I have rarely seen a case where charging more didn't increase profits, even if you lose sales and get some bad clicks. (within the context of providing the perception of more value than the price.)

His point is simply, take the most expensive source of traffic online and underwrite to solve for the bottom line margins you need to advertise.
Programmer Legally Avoids Federal Taxes for 9yrs
I'm glad they made 2.2 packages which is the version deployed on virtually all production servers in the last couple of years.