skysight-inc/HackerNews huggingface dataset:
I think this is a very good point, and I think it suggests a resolution to the "antagonism" between developers and UCD practitioners suggested in the OP.

In designing a system, the developers are the ones with the best grasp of what is possible, in both the positive ("here's a new way of solving this old problem") and negative ("that solution would not work because of X") senses. If the UCD practitioner is a true specialist, they will by necessity be unaware of the implementation details and even system architecture, which might cause them to either fail to spot a potential improvement or to suggest features which have poor cost-benefit ratios (even if the benefit is positive).

UCD practitioners don't just ask the users "what do you want?" (I'm a developer but I have done some user research as part of UCD projects). They ask "what are your problems?" or "what are your needs?", and then create mock-up solutions which address those needs, which are then validated with the customer (think "lean startup", if it helps). It's not that different from traditional agile, except instead of "the customer" you now have "the customers" and you do a lot of your early-stage iterating in wireframes and mock-ups.

This does create risks, of course. The UCD practitioner might propose designs that are unnecessarily difficult to deliver - yes, "the customer is always right", but the customer doesn't always want to pay enough to get what they're asking for, and it's the developers who will evaluate how much the designs are going to cost to implement. Or the UCDer might over-specify things, mapping out several months worth of development in wireframes that might imply major back-end work, with all of the waterfall delivery problems that entails - supposing that the back-end work takes longer than expected, would the customer prefer to cut some features or deliver later? If so, which ones? If the design reaches the developers as a single, cohesive package that cannot be broken down, we're back in waterfall-land and that's no good for anyone.

To my mind, this can be resolved within the classic agile framework of cross-functional teams. User research should be a function of the team, and the decisions about what solutions to propose to the users should be team decisions. The designer should not be proposing work that will be carried out by the developers without consulting them first, and the developers should play an active role in suggesting features and solutions - offering their knowledge of what's technically possible to inform the designs. This keeps the design process grounded in technical reality but also allows for the designer to challenge the developers to come up with a way of achieving something that customers want.
Pen Testing Vs. Source Code Analysis
Off topic since this is not a programming language, but AngularJS will change the way you think.
I was asking the same question not too long ago. I had also been using the built-in client, but now I use mymail.my.com.
I found this article to be very interesting. Does anyone have any pointers to similar writing about organisational politics in relation to agile development, lean or UCD?
I've been using Ubuntu 12.04 LTS in a VirtualBox with 512mb of memory - it runs surprisingly well.
Worth noting: as I understand, it boosted the revenues of that specific business unit by 30% - the whole of RSA has much more than $20m of revenues.

If so, it's interesting in a "oh, it's like the Enron team in Arthur Andersen taking down the entire practice for a relatively small sum of money" kind of way...
The point here is that Satoshi is believed to have access to wallets with a great number of early-mined bitcoins. The wallets were unused since a few years and can be used to suddenly increase the amount of bitcoin in circulation, which'd devalue it significantly.
I found this crazy myMail.my.com app. Looks like it can do everything you need it to. The design is just unbelievable, although they're already in line with the boring Android app guidelines.
Thanks for the support! I'm also learning jQuery, so I can create a complete version with the animation after clicking on a specific user. I'll include your observations :)
Beats the hell out of DOS on Dope http://dod.codeplex.com
In MyMail you can set the time period in which push notifications arrive, you can filter notifications from social networks, and you won't be bothered by spam. Oh, and the app lets you choice different sounds for notifications.
All they deny is that their secret contract with NSA didn't require them to incorporate "a known flawed RNG".

They do admit that they agreed to incorporate that specific RNG for the money, that such a contract existed.

They do admit that the contract was secret - the explicit influence it was not disclosed to the customers of that product.

In essence they deny only that the specific RNG was known to be flawed, but don't even apologize for the fact that they had a clear conflict of interest that they didn't disclose to customers at the time, and didn't treat "please use method X, we'll pay you" as an unacceptably suspicious request in the first place.
It was 'known flawed' in 2007. What was not know was whether or not anyone possessed private keys that would have made that known flaw a known exploit. The knowledge that the NSA did indeed have a backdoor didn't come along until Snowden.
http://www.jwz.org/doc/cadt.html
I quite like this one

http://hntrends.jerodsanto.net/?q=%22written+in+go%22
Professor Edward Frenkel - The mathematics behind the NSA Surveillance [video]
Hello sudhirj,

the model tested here was again nothing planned to be implemented, just a model to show that WAIT is just a low-level primitive, and the real behavior of the system is determined by all the parts of the system, not WAIT per se.

Redis Cluster is not going to be a strongly consistent system, I'm not going to be tricked into designing something is not good for the Redis Community in my opinion. However Redis Cluster tries with heuristics to put bounds on how much a replica can diverge, and to pick the history that makes more sense when a slave is promoted.

Btw, about the Aphyr post, 13 days ago I wrote in the Redis mailing list the following message in reply to him:

---

About non linearizability, perhaps it does not apply to the case where
a strong coordinator exists, but in the general case one issue is that
when we read, we can't just read because a stale master could reply
with stale data, breaking linearizability. There is a trick to force
the read to be acknowledged that could work:

MULTI
INCR somecounter
GET data
EXEC
WAIT <n>

---

The fact you can't read from the master without care is a very obvious and well understood problem in distributed systems. Even a DS newbie like me was able to spot that in 5 minutes during the mailing list thread :-)
Would this be useful for developing really strong and accurate micro-manipulators or am I misunderstanding the claims?
That can be pared back to a slightly more accurate state.

a) They have always had a relationship with the NSA as a vendor,

b) That relationship is open.

C is only implied. The NSA may have paid them $10mm, but because of B, that would not count as a 'secret deal', just a deal that was not publicized.
I'm sad to see this. I can't say I've been using it even in the last 5-6 years, but I used to follow the NationsCup tournaments and we used to play on the ladder a lot back in the day.

It truly is like seeing the pub you and your friends used to go to close up shop and wondering why you ever stopped going there.
In fact, of all the home cooked dishes that is easiest to reproduce with minimal effort/intervention, I'd say roast chook it about the best/easiest/simplest.

I'd suggest people that say they can't cook, try to cook roast chicken from recipe. Make sure to use a timer and you really can't go wrong.
People who care tend to improve, though.
Electroconvulsive therapy used to disrupt recall of specific events
I always thought this. Thanks for validating my 10+ hours a day in a computer chair with science.
Keerthi Chawla Nipple Show
Hell, that's nothing. Here's something truly criminal: http://www.rollingstone.com/politics/blogs/taibblog/outrageo...
Taxation of Ecommerce: Spotlight on Russia
I will learn Ruby on Rails and node.js
and what about domains only tangentially related to computer science, like robotics, semiconductors, or digital music?

or what about domains barely related to computer science, but where coding is an invaluable skill, like medicine/genetics, manufacturing, or aerospace?

consider how many programming languages your average person knows (zero). now consider how many you know. is it objectively worth your time optimizing around that particular dimension within your skills, or are you perhaps suffering from a latent bias you have from the fact that you are a relative expert in programming?

would you rather have a carpenter who knows how to use a dozen hammers, or a wide variety of tools? is haskell a new tool, or is it just another hammer for you? with coursera you have no excuse to avoid stepping outside your comfort zone!
Is Fukushima really worse than the decades of nuclear weapons testing carried out by the US, France and the UK in the Pacific?
So you're ok with living in a society where most of the children are made by religious fanatics of the "Quiverfull" style? Because this is what tends to be the consequence when educated, wealthier, secular people can't found families in their 20s.
My experience: I've tried nespresso and it's just not in the same league as really excellent coffee. This is true for some surprising reasons.

Coffee from most specialist espresso cafes is really not that good. But some are. I got the barista at one to teach me how she made coffee (Note: although already experienced, she wasn't very good for the first year at that cafe, but became extraordinary within 3 years).

The two things I learned were that (1). the grind is affected by the changing humidity and temperature of the day, so must be adjusted (this is more important for an espresso cafe, where the machine is near the entrance - in a fancy hotel, it would be climate controlled); (2). the texture of the milk froth (for a latte) is very important to the experience - when correct, you can see the milk falling like snow through the coffee. There is no boundary between coffee and milk, but a very gradual gradient (which disappears within a few minutes). Although it looks nice, the big difference
is in the incredible silky taste.

tl;dr grind and frothing automation
The article basically compared Nespresso to an unknown, un-sighted, possibly stale, possibly ground month earlier coffee and a coffee that was roasted incorrectly for the brew method and ground days earlier. You wouldn't really call this a good baseline to compare to any data that anyone provides.

One of the major reasons for this is that these chefs get crazy good deals from Nespresso as part of it's marketing, ie, it's in the best restaurants, it's good for you.
It probably depends whether you are using Android/iOs/other; may even depend on where your e-mail is hosted, if you are using one of the big freemail services.
my experience is that if you're going for good, not excellent, coffee nespresso is damn good. especially if you factor in time and effort.
A dedicated project news feed with Trello and HipChat integration
Zero citations and handwavy arguments. The credibility of this article is on par with those touting "alkaline water".
100% agreed. I am amazed that this article would appear on the front page of HN.
“Their job wasn’t to protect privacy or deter abuses, it was to ‘restore public confidence’ in these spying activities. Many of the recommendations they made are cosmetic changes,” Mr. Snowden said in an email exchange with the Globo TV channel."

Likewise when someone does step forward and leaks, their first action is to ridicule the person doing the leaking.
I've flagged it. No scientific information/sources have been provided.
I wrote a Python wrapper for the iHackerNews API, if that helps.

https://github.com/dmpayton/python-ihackernews
I feel like enough people read the headline, felt it reinforced their existing ideas about exercise, and upvoted it...
I realize the competition wasn't the main point of the article, but:

"In distant last place came the ground coffee I had brought, a very good quality, single-estate bean, but not roasted for espresso and ground four days earlier, a little too coarsely for Bruno’s machine."

Bringing not roasted for espresso coffee to espresso competition makes me wonder what was the purpose of the competition. Why not to bring something that had the characteristics of a winning coffee.
Fed Reserve's 100th Anniversary
Security crowdsource is best. Look to all big players to understand why. Google, Mozilla, PayPal, Facebook, and so on.
> I had several nutters try to reach out and effect my life 'in the real world'.

They might not have had any mental illness, and might have just been unpleasant people.

> These days I find myself being fairly sensitive to 'craziness', whenever I get the slightest whiff of it I break off the conversation completely.

I am crazy. I've had treatment for a long term, severe, mental illness, from specialist mental health service providers. That illness has caused some admissions to general hospitals. My illness has sometimes affected my posts to HN. (Although I'm pretty good at setting noprocast when needed).

I know many people who have spent time in mental health hospitals for severe and enduring mental illness.

I let you know so that you can adjust your filters accordingly.
Would this be the paper? http://www.mse.berkeley.edu/~jwu/publications/Liu-AdvMat-201...

I found it on the author's web page, linked in the news article. But I'm not able to open it.
It's actually not even a proposal,
It's only one of two parliamentary motions for a report on regulation etc. of Bitcoin and other e-currencies. The story pops up again and again although there haven't been any news – the report hasn't been published yet. It's just another classic of the Bitcoin hype …
The prose is strange enough in some of the earlier messages that I wondered if there's steganography being used.

Although since it seems like jack is simultaneously trying to blackmail and become a disciple of gwern, I suppose it's more likely that he just wanted to write something he thought would impress & intrigue him.
You can absolutely rule out a referendum:

In the Swiss political system, a referendum is a mean against a new law. However, a new law on or against e-currencies is not even on the horizon in Switzerland.

In a nutshell: No new law, no possibility for a referendum.
hey thanks for this tool! It was really helpful when I was debugging a really slow page (turned out sorl.thumbnails was the issue)
You may have a strong attachment to mortality, but I personally don't. I strongly believe I would be able to cope with immortality, and I think it would very much be worth it for a chance to see more of the universe and the future of humanity. Please keep that in mind when you consider the morality of these issues. Although you personally would rather face death, I personally would not - and I don't think anyone else has the right to determine whether someone else should die.

On a side note, I think it's quite sad that you think every day life is mentally deteriorating, especially because of "sin". Personally I'm pretty much at peace, and doing my best to live a good life and change to be a better person.
Not all unions are for factory workers. We all have to get beyond that stereotype. There are unions for journalists, social workers, teacher, police officers, college instructors, and nurses. What the union represents in these fields is generally resistance to becoming "factory workers", or more specifically easily replaced workers.

Early factory unions also tried to retain special skills, but automation prevailed... so the union instead went along with the automation, but demanded a greater fraction of the gains from productivity increases.

Agile is adopted because it's a system that works better for some situations. The "deal" is that to get the Agile product, you have to hire Agile programmers, who have a belief that they must work a certain way. Refusing to allow management to control the process is adversarial to management, even if management is happy to go along with it to get the end result.

And speaking of adversarial... what could happen is that UCD will end up being even less adversarial with management than the programmers. After all, they are going to be iterating designs to find the balance between "works for the business" and "works for the user". The programmers will be implementing after all the iteration, and be considered a cost center that can be squeezed for more output for less money.
Weak U.S. card security made Target a juicy target
And I have no idea whether Fukushima is actually worse or not - I was trying to ask a genuine question, not be snarky. :-)
Discussion: https://news.ycombinator.com/item?id=6946826
Most "high-level language" programmers disagree with you, including myself.
Ok, this article is quite flawed, to put it gently. And I say that as someone who hates running himself but has a lot of family member who love it.

The load argument implies that, for example, if I were to gently slap you a hundred times it would be equal to smacking the equivalent force of the sum of all of those slaps into your face at once. I hope it's obvious why that assessment is wrong

Of course, running does involve forces capable of hurting the body - anyone who has bruised himself by falling can attest to that. What you have to realise is that running (or walking) is dynamic, meaning that what we call a "step" is effectively falling in a certain direction and catching ourselves. The body is capable of dealing with the impact of repeatedly catching-ourselves-when-falling, we have evolved to do so, but it requires the right running technique that disperses the energy of the impact properly. The real problem is that we tend to land on our heels, which is an unnatural running technique that we actually actually tend to learn because we have too comfortable shoes. You have to land on your front-feet:

http://chicagotonight.wttw.com/2013/02/21/barefoot-running

Mind you, you don't actually need to pick up barefoot running to fix this problem. My sister used to complain about her knees, I suggested that she actively try to land on her front feet, and a month later I got a text from her that her knees love me.

The article also assumes that our beauty standard equals a healthy body, which I find highly questionable.
Write Short
Are they hoping to create Visual Basic for the new generation? Microsoft can only hope to make this as popular as VB was some 15-20 years ago.
New iOS7 RSS Reader with Push Notifications
Do not drink at work
I am not sure if this falls into Agile or not (proponents seem to differ), but I don't think you can build a house just driven by customer requirements and their priorities.

Imagine, how it would look like:

- "Well, my number one priority is to have a shelter from elements.." OK, so we build the roof first.

- "OK, now I would also like to stand in there." Uh, then, lift up the roof and build some walls around it.

- "How do I get in? The trapdoor in the roof is too high now, I know there is a ladder, but.." Let's make some door, then.

- "Right, but the floor inside is a bit dirty. Can you do something about that?" Sure, let's put some concrete inside.

Etc.

The reason why you can do something like this in programming is a) it's abstract, there is no extra cost for changing things, b) you do as much as possible modularly (OOP, FP, TDD...) anyway. But I can't really imagine any other engineering project without (at least a bit of) waterfall.
There's a twitter feed based on HN -
https://twitter.com/newsycombinator

You can use the twitter API and read from there
Or simply a symlink:

wget ...
tar zxvf ...
cd myproject
ln -s ../django-debug-toolbar-xxx/debug_toolbar
Depending on what you're trying to do with the data, you may find http://diffbot.com/products/automatic/ helpful for getting the clean article text and categorization in JSON format. It can be used as a complement/augmentation to the great suggestions here for getting the links.

Disclosure: Founder of Diffbot here.
Unwanted Memories Erased in Electroconvulsive Therapy Experiment
I recommend going out and buying the third edition of [Programming in Lua](http://www.amazon.com/exec/obidos/ASIN/859037985X/lua-pilind...), then using that to learn Lua before getting into JavaScript.

PiL will present examples that will change the way you think in several different ways, which you will then be able to leverage in any other programming language (most of the time, depending on how restrictive the language is).
Parse.com and AngularJS for easy setup of user authentication
There are two factors there really, the nuclear stuff, and the material that was swept out to sea from the surrounding area which would have happened whether or not the reactor was there.
Complexity trap
I will learn Go and then happily ignore it in favor of HTML + JS + CSS + SVG all the time forever.
i had the same question in my mind . Even reddit have there official api .
Vimperator - Make Firefox look and behave like Vim
Checkout the device called a Thermomix. It essentially cooks, prepares, does everything except buy and measure the ingredients.
And got no reply :(Thanks for adding to my depression.
Online assembler IDE for old CPUs - 8080, Z80, 6502
You're right, ccLoop sounds a lot like what I'm suggesting. Your Evernote / Sharepoint analogies are quite good, too.

Having read reasoning behind the ccLoop pivot though, I was wondering how exactly to sell such a tool to enterprises. Michael Wolfe makes a good point when he says that with B2B software you must sell:

a.) Solutions that generate revenue.

b.) Solutions that save money.

c.) Solutions that are required for purposes of governance, compliance, security, and reporting.

While I certainly see how an "Evernote for your Emails" could streamline processes and alleviate some pain what you're selling essentially is a soft value proposition, i.e. your tool might simplify my work but how exactly does it save me money or generate revenue?

I don't want to appear overly critical but I'd even have a hard time selling this to a client of mine who clearly has exactly the problem your product could solve. Unless there's some hard, quantifiable benefit the client's highly unlikely to buy your product (unless you're IBM or Oracle but that's an entirely different matter).
KMail with pop3 works for me. It downloads only new messages to keep band-width low. All emails are stored locally so search and retrieve is very fast.
I'd say no. The fact that it is GPU, not asic results in a more distributed, decentralized coin. It is probably more difficult to build a custom chip and do majority mining within one company/agency.
Also the distribution of wealth is probably better in litecoin. This makes the coin more stable.
I will learn Scala and node.js.
11 Technologies That you Love to Miss
There are so many languages I would like to learn :

- Ada : everybody raves about it but nobody uses it ;-)
- Python : for everyday hacks, it's portable, simple and it's not Java ;-)
- Assembly : it's the root of everything
- C : my mind is overflowing with Arduino projects
- C++ : I'd love to create ISX extensions and make private bots for some MMO
- Prolog : just because

I will probably settle for Ada if John Barnes publish its book at the beginning of 2014.
I wrote http://scrape.it and http://scrape.ly to do this.
Kotlin and Go
Prologue: How to Program
I'm sorry, I was certainly rude, please excuse me.