skysight-inc/HackerNews huggingface dataset:
The trend "Jabberwocky" comes at a very considerable startup cost, a significant learning curve, and a negative impact productivity (at least during the early days). In return for strict adherence to its philosophy, it promises to possibly help you create a better designed and more reliable system over the long run. Some cool cats are using Jabberwocky, many more denounce it. Some studies claim it's at least not harmful, others say it's a bureaucratic add-on.

Meanwhile, you mostly deal with small, simple, or short-lived systems and have little expectation in building skyscraper enterprise apps, so the promised benefits fall in the "oh that's nice" bucket. Or perhaps you lead a team that is deeply invested in a three-year codebase not using Jabberwocky, and the cost of getting everyone to switch has a serious financial implication.

The stance of "Jabberwocky sounds nice enough, but I do wonder if anyone systematically proved it is worthwhile" is a perfectly valid position. It is not about what you should do, it is about what you can do, and you can't just follow every trend (also see: Agile+XP) or even trial every alternative. For many non-engineering firms, there is "real work" to be done, and the never-ending increasingly expensive pursuit of operational excellence can be a hard thing to sell internally.

This is a huge benefit of science of the rest of us - a few million people can experiment on the edge of what is known, most of them will get nowhere, but a few thousand will determine that "X448YAB" tends to be superior to "X28YNB". Over time, the rest 7 Billion of us will slowly migrate to the more effective way of doing things and everyone benefits. We cannot denounce someone for not using stuff from the cutting edge until that thing is proven effective.
Just take the radius to be the square root of the size and then multiply it by a suitable scaling constant.

This will ensure that the area, which is proportional to the square of the radius, remains proportional to the size.
Now this is the type of thing that's fun to see, I feel like this story's gonna be mentioned in the next freakonomics or Gladwell book. Good for the FDA, they should be congratulated for doing something good. And this is good.
Amusingly, Comrade Brin's job in Soviet Russia was... as a central planner (economist)

http://usatoday30.usatoday.com/tech/news/2004-04-26-sergeys-...
GPUs out perform distributed computing currently for deep learning training, but it will be interesting to see how MPI and CUDA will be combined in the future (there are already people working on that, but its still early).
That's really interesting, thanks for sharing :)
I'd really like to listen to that talk. But first it didn't work on firefox 29, it does though on Chromium 34, for me.
But the audio quality is HORRIBLE, my ears are bleeding, I had to give up at 1:21.

I tried to search youtube, but no luck so far. If anyone has a better recording, please share.

Edit: Since it seems there are no slides anyway and others are having problems with the site, if it doesn't work in your browser, you can try http://voicerepublic.com/vrmedia/982-clean.m4a with a media player, vlc works for me. still doesn't change a thing about the quality of the recording though.
Quick suggestion: rather than having your headers return 'Access-Control-Allow-Origin' '*';, you're better off echoing the requesting domain back, so that in the future you'll be able to maintain a whitelist of registered domains. Prevents usage from any-old-domain (though I realize you have authorization already built into some parts of your API).
Richard Reti was a famous chess grandmaster:
http://en.wikipedia.org/wiki/Richard_R%C3%A9ti
CPU resources or human ones? This package by Bitpay solves the latter.

https://github.com/bitpay/insight
I see it differently. To me there's a parallel between open source software and decentralized systems. Both have two sides. On one side you'll have the low-profile hackers and early/autonomous adopters who act as the driving forces executing and developing the innovative ideas of the project. On the other side, service-oriented companies provide consultancy and their experience to help other companies or individuals adopt the project.
Open source, decentralized, don't mean service-less. As long as your service provides some value, then there will be a market.

Sometimes companies need enterprise support, service level agreements, and outsourced business processes in order to focus on their core businesses. We will be seeing lots of non-currency related Bitcoin startups who sell services related to the blockchain. Either crawling it, or utilizing it for contracts / trades.
Why don't we spend $10M to bolster the review team and clear the queue instead of creating $150M worth of perverted incentives that the companies will inevitably recoup from the health care system? Medicaid alone will probably pay more than it would take in salaries for qualified people to process applications.
Apple and Google's Motorola unit agree to settle smartphone patent litigation
Well, to be fair, Baidu is going to use simplified characters, not traditional ones, given their mainland focus.
From my experience screen isn't on a lot of systems either. Usually the admins that I work with are willing to install both/either at request.

screen has the equivalent to sessions as well `screen -ls` will show them whereas `tmux list-sessions` will show the tmux ones. A window is composed of panes (analogy from physical windows, pane of glass). An instance is one user on a session.
Looks like two people can joke at the same time.
I know it makes me sound like a bad person, but it wasn't even the effort or boredom of stacking boxes, but the dead looks in employees eyes that had been there for decades. I didn't want to end up in a loveless job. I love what I do now and would do it even if I were independently wealthy (well, not put up with PMs, etc), and that's more than I ever hoped to achieve while working in a factory or warehouse.
Pragmatically, the FSF should be advocating for the LGPL over BSD or Apache, since GPL over LGPL is already a lost battle.
I'm with you. I tried tmux but didn't find any benefit and several serious drawbacks.

Many of the purported benefits - better configuration language, more maintainable code - don't matter to me:

- Screen is done and isn't going to change. Debian has had the vertical splits patch for so long I was surprised it was a patch.

- My configuration of screen is not going to change. It's five lines that I copied and pasted 10 years ago. There's just not that much that needs to be configured.

The "Multiple Clients Sharing One Session" thing is important to me and screen gets it right by default. It's useful to have a few fixed xterms on my screen and a bunch of multiplexed terminals in screen. I use one screen session per task.

I think "screen contents persisted through full-screen programs" is screen's "altscreen on" setting. Or at least that's my note from the person whose screenrc I stole.
A related Quora answer I wrote a while ago:

http://www.quora.com/Investment-Banking/Why-are-there-so-man...
But you are assuming there exists a positive correlation between absence of brown M&M:s and whether the other demands are also filled or not. I don't think you can show that since the M&M demand was singled out.

Yes, that is the assumption. Many mathematical models make assumptions like that. It seems much more likely than the opposite assumption which is that they are independent.

Since you're attempting to model human behavior you are going to have to make assumptions that are ultimately incorrect. That's how humans process information. We join the dots and infer things in countless ways that mean we could be incorrect, but which none-the-less are better than wildly guessing (http://en.wikipedia.org/wiki/List_of_cognitive_biases). It would be probably better, if you are trying to model this, to think of it as a machine learning classifier. Brown M&Ms existing would be a prominent feature, not proof.
Is firefox 20 really that old that this should not work?

(ah, well according to you yes, they are now on 28).
But is there a reason it shouldn't work? I mean, I understand not supporting I.E6 but it wasn't that long ago I installed this. Or else time is running together on me.

Just a tip from a user perspective. If you can avoid forced browser upgrades it's a good idea. I generally don't go any further unless I really really want to see the content.
And I just tested it, too, and my terminal contents were restored. As they were with nano and emacs.
Playing around on archive.org, this domain name seems to have never been used for anything, so it was probably just a matter of obtaining enough money to purchase it.
Wow, congratulations. I loved this product, especially for non-isolatin1 languages.
How is it that you don't need to reboot your computer to update with UNIX but you do have to reboot your computer quite often on Windows?
Reading that just made me feel sick to my stomach and my heart goes out to the poor gal/guy that pushed "Go" on that one. Shit happens, but a screw up that big can be devastating to ones psyche.
I love the principle of IT people helping non profits, but having worked in non profits numerous times I think there's a problem with these sorts of plans that most people don't think of.

For any given technology solution, most of its life is spent in maintenance mode. In the simple case, say you as a developer build a new widget for the organization's website. You finish it, feel chuffed, and move on.

One month later, the organization needs something new added to it, or there's a security vulnerability in the tool you used to build it which needs to be patched, or the API the widget was connecting to got upgraded and it's stopped working.

The organization now has three options:

- Hope for another volunteer who can come along and fix the thing which was broken. Hint - this never happens. Tech volunteers almost always want to offer their skills on greenfields projects or exciting extensions to functionality, not mundane business-as-usual work.

- Pay a consulting company to make the change for them. This gets very expensive very fast, because consulting company.

- Stop using whatever you built in the first place. This often has huge business implications by this point, because having trained everyone how to use this new tech you now have to take a step backwards and stop using it. Instant resentment of the system which put this in place.

As annoying as it is as developers that we can't volunteer our services for a few weeks then disappear, that's just not how IT systems work. A system is not finished until it's been retired or replaced by something else, and if you're providing something to a non-profit which does not have an in house IT team to manage the software through the rest of its lifecycle, you're basically donating a liability.

Even if that's not the case, you're dealing with people who don't necessarily view or understand technology the way that you do. You could spend several months building what you think they need, then you come back and they say they wanted something else, or some substantial modification to what you've built. You don't have time to dedicate to it any more, they don't have what they want, and both parties go away dissatisfied.

I'm saying this as a developer who has been involved with several non-IT non profits, including my current one which I've been working with for over 6 years now. I frequently do volunteer dev work for that project, but even the most self-sustaining piece of software I ever set up for them still needs someone to go in there once a year or so and apply software patches and security fixes, and every six months or so their requirements change in some way or another and I have to dive back in to accommodate. "Three month" volunteers are almost always much less help then you would expect them to be.
So what are the “crucial information and services” exactly that require gigabit internet access (Google Fiber's selling point, after all) today?

Although “broadband” has always been a moving target, I think it is reasonable to say that essential services won't require gigabit internet access in the next decade or so.
The article has nothing to do with Snowden. At all.
Does replacing a router with a newer model count as innovation? Some would say yes, but I wouldn't.
It is indeed less true, until the possibility that we could be committing a type I error can be ruled out.

It may be that TDD has little negative effect upon development and results in a FeelGood™ response that could be present within any project with non-zero productivity.
The article you linked to does not say anything about broadcasters agreeing to invest in broadband.

and I have no idea what TV broadcasters and fiberoptic broadband have to do with eachother... they're entirely different industries. Comcast and Time Warner don't use TV airways--that's why they call it "cable".
Can the modified plant reproduce?
http://en.wikipedia.org/wiki/The_Fatal_Eggs
If you need more info on how to enable CORS try this:

http://enable-cors.org

In this case

http://enable-cors.org/server_nginx.html
stark3, you seem to be hellbanned.
I think it's natural for Baidu to offer this kind of search capability as a means to hunt down restricted information disguised in non-text format.
Apple, Google End Patent Fight
I don't have a clue what Google's specific goals were, but couldn't an argument be made that compatibility with existing knowledge of developers is also a form of interoperability, and in particular one that needs to be protected from monopolization?
Apple, Google settle smartphone patent litigation
This is much more awkward than just selecting it with the mouse. That's a reason to complain.
Gitchain: Decentralized P2P Git Repos aka "Git meets Bitcoin"
The article you linked to in your other comment talks about spectrum being given to CBS and other TV broadcasters. Are you saying that CBS agreed to launch a broadband service in exchange for that spectrum?

I'm going to need some evidence to believe that.
Why? Or is this a "no true Scotsman?"
This is great, totally see the value for an API. I'm interested to know what people use for say, native desktop apps, which is what I'm building.I ask because I've tried writing a few tests a couple of years ago, didn't see the point and haven't written any since. My code is stable, it's dogfooded every single day. Anyone have any thoughts on TDD in this kind of scenario?
I do respect the "this is the vision, take it or leave it" way of thinking, but there is a middle ground. Perhaps give one edit per 100 characters (or something configurable).

Put another way -- you don't have to make something entirely impossible to discourage a user from doing it. What other ways are there to reduce in-place editing?

Just one idea: don't show what people are writing for more than a few seconds, and then gradually fade it away.
I don't understand how anyone can develop software with myriad moving pieces without isolating and testing each component as it is written. It's like trying to figure out why your car won't start by sitting in the driver's seat and pushing buttons. I wouldn't ever presume to tell someone else how to do their job, but I can't imagine doing it any other way. (I prefer to write out my spec in BDD style, and unit test when the logic gets hairy).
That's a great argument for a monopoly on roads but a poor argument for a monopoly on communications infrastructure.

You only have a single road leading to your house. But you already have at least two communications lines, perhaps more.
For all the description of the investigation itself, the ring was "cracked" because:

"The investigation began when the F.B.I. was tipped off..."

Which is something about which there are no details.
http://en.wikipedia.org/wiki/Erin_Hoffman
Given Baidu's long history of being "cooperative" with Government, I cannot support such a company to be an effective competitor to Google. Besides, deep learning is about far more than just search.
Irrelevant but I like how the two scrollbars overlap each other when you scroll down far enough.
Bandcamp's doesn't.
http://en.wikipedia.org/wiki/Hip_and_buttock_padding

I did not know that.
Insights from the Spring 2014 OpenStack user survey
Funny. I read this title, and thought "Oh, like Balanced Payments does", and they I read the brackets :)
Well, I can't be sure, but I think colloborative technology for rearranging threads on-the-fly might be slightly less complicated than monopoly-busting or time-travel.
The Encrypted Message Service I'm Not building
http://en.wikipedia.org/wiki/Nitinol_60

"NiTiNOL 60, or 60 NiTiNOL, is a Nickel Titanium alloy (nominally Ni-40wt% Ti) discovered in the late 1950s by the U. S. Naval Ordnance Laboratory (hence the "NOL" portion of the name NiTiNOL). Depending upon the heat treat history, 60 NiTiNOL has the ability to exhibit either superelastic properties in the hardened state or shape memory characteristics in the softened state."
> JS doesn't have a concept of "here have a variable with data inside of it but you cannot touch it".

Actually, it does: closures (and WeakMap in ES6 has similar properties). They're pretty foolproof for information hiding, if used properly. (But this is irrelevant to tptacek's point about the security of crypto in JS, of course.)
You have a new account, so I'd like to point out the Hacker News guidelines. http://ycombinator.com/newsguidelines.html

" Resist complaining about being downmodded. It never does any good, and it makes boring reading.

Please don't bait other users by inviting them to downmod you. "
Not a heat pump, simply a heat engine (if you're taking the work) or heat source (if you're using the heat). "Pumping" implies going against the gradient.
Okay, so a lot of college age folks choose to be in a "Lord of the Flies" dynamic. I'm not so sure they're completely aware of what they're in and I'm not comforted by the notion that they choose it. (Nor by my memories of my own choices in that direction.)
Not mine but I thought it was pretty cool so I pledged. It's in golang, open source and there's already code on github https://github.com/gitchain/gitchain (disclosure: I never met Yurii but I know him from the internet).
Well, this is not really the dilemma though. If you don't have vertical splits you don't have this problem, but you also don't have vertical splits. If you have vertical splits you'll solve this problem somehow.
Because you're paying a huge price for a small amount of convenience: you are trusting a third party so you don't have to deal with a lightweight server and a few gigabytes of data.

It's not like they are providing access to the Twitter firehose or the Google Search Index, which you couldn't have otherwise.

Edit: people are really downvote-happy on HN lately. You should not put a reasonable comment in the negative just because you disagree.
Goodness, I am not saying that you want to. There's a limit on shelf space in the world. I'm just noting that I'd rather see books digitized than dumped.
There are a number of cities in the San Francisco Bay area that do offer such agreements, and competition has sprung up. When I used to live in Daly City, there was a choice between Comcast and Astound, and from what I could see by reviews, both services seemed to be better than the neighboring cities because of it.
WW1 flying ace, Oxford Ph.D, author and professor of medieval history

http://en.wikipedia.org/wiki/Sydney_MacGillvary_Brown
Worst mistake is always happen in batch. --Devops Borat

https://twitter.com/DEVOPS_BORAT/status/251885078794366976
I also upvoted you, because I think your observation that there's a bunch of selection bias in Michael's perspective itself is right-on. However, I also upvoted Michael himself, because I thought his description of the system itself was also right-on. People can be aware of how systems work while still falling victim to those particular dynamics themselves. And on Hacker News, we try to critique the ideas themselves rather than the people behind them.

FWIW, in my own personal experience, most of the guys I went to college with were not misogynists. Most of them actually seemed pretty nerdy, with both men and women alike enjoying LARPing, duct-tape swordplay, D&D, and board games...and another group that enjoyed sailing and Kings...and another group that was all about music and arts...and another group that was all into technology & philosophy. This is probably a reflection of who I am. There were one or two people I can think of who were misogynist assholes, but I didn't really hang out with them much, besides reading about them in the school newspaper or hearing an exasperated sigh that mentioned them.

I also have not met many truly horrible people in the workforce, so I suspect that is also selection bias. I'm sure they exist; I just don't work for companies or teams where they make up a majority, I usually can sense them in the interview process and steer clear, or quit and find a new job if they start popping up.
None of those require broadband (2 Mb or greater according to the FCC, IIRC) though. We're talking about fiber connections in the hundred to thousand megabit range here. Nobody is talking about cutting poorer neighborhoods off from the internet completely.
lol this is so pro. Wouldn't this break after a day when all the commits shift over one?
> a) A single keyboard shortcut to navigate between both panes and vim windows in a single tmux workspace ...

I really wish I could get this for tmux + i3wm. I haven't really looked for a way to achieve it yet, though.
One annoyance is that both tmux and screen have problems with truncating long lines in less.
Here's an example of how we do it:

The scenario: https://github.com/balanced/balanced-api/blob/master/feature...:

Scenario: Push money to an existing debit card
Given I have sufficient funds in my marketplace
And I have a tokenized debit card
When I POST to /cards/:debit_card_id/credits with the JSON API body:
"""
{
"credits": [{
"amount": 1234
}]
}
"""
Then I should get a 201 Created status code
And the response is valid according to the "credits" schema
And the fields on this credit match:
"""
{
"status": "succeeded"
}
"""
And the credit was successfully created

There's several things in there like "And I have a tokenized debit card" that setup the scenario to be able to do things like "/cards/:debit_card_id/credits", which refers to an actual card ID created in the test API.
It will take a week for that, and you only lose one column of pixels. If it still fits, you could prepend some spaces to your text to push it over a few months.
It's pretty amazing that the display had 1024x1024 and up to 4096x4096 resolution on 5 inch screens in the 60s.

They say the 4096x4096 was for photographic recordings, I wonder if there is any data saved that was displayed at this resolution from the 60s, it seems like each photo would have been huge compared to the size of storage available back then.
Failure should never be the only time you get to meet upper management :(
I thought this was very meta:
http://htmltree.peterbe.com/?url=htmltree.peterbe.com
We'd probably be better off if every drug got a priority review. The FDA's incentives are warped: they get blamed for releasing a drug that causes harm, but receive little blame if a drug that would have prevented harm is delayed or not released.
On databases
I wholeheartedly disagree.

Chain.com is something I have been hoping to see for quite some time now, personally.

I run a "Bitcoin service", it calculates the future difficulty level[0], it's just not all that important to require the constant running of a full bitcoind node.

After I completed the Bitcoin version using the blockchain.info API, I realized there was literally no stable API for Namecoin and was forced to place the namecoin difficulty estimator on hold.

The minute that Chain.com implements their namecoin API, I will be subscribing.

Not because I don't have the competance to build and run a crypto coin daemon 24 hours a day, 7 days a week. I simply know that it's a waste of resources for my current needs.

[0] https://cryptanalys.is/difficulty/bitcoin_btc.php