skysight-inc/HackerNews huggingface dataset:
Great idea.

In fact, this type of functionality is hopefuly becoming an Internet Standard: http://www.internetsociety.org/articles/moving-toward-censor...

However, Bittorrent is not up to the task, due to NAT issues. UDP NAT puncturing is not present in this stack, right? Thus how is it going through carrier-grade NATs which block all these smartphones?

Disclaimer: working on a similar thing for years Tribler Mobile.
I use separate screens. Usually I have one terminal for vim and one terminal with a shell for make, git, etc. Using this setup and a tiling window manager, I can see the build log whenever I type :w.
For logging in. No. It's not the cookies that are the problem here, but the fact that such systems create stateful sessions which isn't what rest is about. There are some ways, for instance, using http authentication systems like http basis, digest, or more advanced systems like oauth(2) that can be used to let people "log in" into an API without loosing the stateless character of REST.. I will add this this to the recipe (hopefully) soon :)
Great repost indeed. This has been out for couple of years.
I don't believe the intent of the graphic password was ever for security.
ah then its okay, don't worry if someone says BS about you. As long as you are right in your place, stay confident. It will only hurt, if you take it that way, just don't.

I can freaking declare this as the 'LOVE RIKA DAY' :P who cares about it anyway? if someone does, then good!
Here's Gangnam style: https://maps.google.com/maps?q=hong+kong&ll=37.504415,12...
I just received confirmation from Naval Ravikant, AngelList CEO, with the following statement:

We didn't really announce this since a lot of it seems like behind-the-scenes inside baseball. It lets us know the legal boundaries of what's possible in the space and will inform our future products, but right now we're happy with the SecondMarket partnership - SM vets investors for sophistication, companies for background, and provides Broker-Dealer level protection and compliance.

The /Invest feature on AngelList is working well so far. We do curate the opportunities to those with a high-quality lead investor, and to date we've announced 7 fundings, 14 are closed or in closing, 18 are currently open for Accrediteds, adding about one per day. We've received over $6M in commitments in the last Quarter in 915 separate transactions. We have 12,000 Accrediteds on AngelList, and via our SecondMarket Partnership, can reach another 20,000.

Unlike others in the space, we don't think we can pick the winners - rather, it's a more open approach for any company with a high-quality lead investor. We also don't view it as a money-maker for AngelList - more of a community service. We also think it makes sense to augment it with our base service of introducing high-quality companies to sophisticated investors (VCs, Seed Funds, Professional Angels) - we currently drive 500-700 of those introductions per week, and drive about $10M / month there.
Valve announces Half-Life 4 for Linux, no mention of OSX or Windows
I did one Coursera course, where I'd finish Q&A tests. But the course I'm taking now requires me to do some video/audio assignment, share it with peers and provide peer critique. Sorry, but I have a life, so I'm there just for the content.
Link: https://github.com/derekp7/snebu
Hi, Pamela. I am a long-time user of Coursera and I love the site.

I have feedback for you as regards retention of students.

The number one thing is due dates and late penalties. If I sign up for a course and work through the first few weeks and get everything done, and then I miss a deadline because life happens, suddenly I am no longer able to get a 100% in the class. I do not mind getting an A- in a class if it happens naturally because the material is difficult, but losing my A+ or A because I am 12 hours late on an assignment ruins the experience for me. I usually drop a class when this happens and wait for it to come around again.

A counter-example to prove the rule: Robert Sedgewick's Algorithms course. The last time he gave it, he had late penalties and I only had time to get through the first two weeks of the class without getting behind. This time around, there were no late penalties. Being enormously busy with other things, I was not able to keep up with the class as it went along. However, because I lost no credit for doing things late, I was able to complete the entire class in the final 10 days of course and I got an A. I have no problem staying up all night to finish interesting programming assignments and quizzes, but I need to be allowed to do this on my schedule.

I strongly encourage you to encourage your professors to do away with late penalties. It should be up to us as students to determine what our work schedule is. I know for some courses, those that use peer-evaluation, this is impossible, but many more could take this route than currently do.

I agree that Signature Track does have the effect of encouraging one to keep up with the class.
Show HN: Android library for flipping between views like flipboard
This needs a Satoshi dice version Ka-ching sounds

edit: obviously forgot my compliment, very clever idea and cool implementation this digital art right here ladies and gentleman

also this gave me an idea: how about a Bitcoin ECG?
Very nicely executed.
Anyone else a little worried that our shooting games are looking more and more like real-life? I mean, for sure it's neat, but it's also somewhat disturbing.

Next, it'll be: upload your hated enemies so you can "shoot" them in COD.
I think the real "dirty little secret" is that not nearly as many people actually want to learn a topic as think they do.

The author said he really "intended" to take the class, but did he? Or did he just like the idea of it?

Learning is hard work. Learning difficult subjects is harder still, and it's very demanding of your time. There's really no way around that fact.

Let's be honest here, a lot of subjects sound interesting, but are you really willing to put in the time and effort to learn about them? It's never going to be painless.

I'm pretty much constantly in a Coursera course, but I drop half of them. I'm over feeling bad about it. Turns out I wasn't as interested in the topic as I thought. For other courses I am, and I do the work.
For bitcoin mining you probably want to use Titan's 56k GPUs. I've run jobs at full scale on Titan, sometimes I forget it can be pretty cool to be in HPC!
Sometimes a spoonful of bitterness helps the lemonade go down. Or something like that.
... and hacker news apparently :-)
http://restcookbook.com/Resources/pagination/

"Even though it's tempting to create your own pagination scheme by "building"
URLs, you should only use the information given by the API. This means, you
cannot assume that the 3rd page can be found at /collection/3. If you do,
your client will break as soon as the API changes its pagination behaviour."

Is that a legitimate caveat?

Are there clients that don't break when you change the API the client works with? Pretty smart clients.
No, it will stop when the directory disappears.
StackOverflow Fail
Alternatively, you can use nested sets [1], optionally storing the hierarchy in a different table. Unless you're really interested in good write performance.

1: http://en.wikipedia.org/wiki/Nested_set_model
Depends on the semantics of the monad. If you want to control that kind of thing, you can use Strategies from Control.Concurrent. If you just want to force things, then abstract-par [1] and monad-par [2] have some pretty convenient semantics.

[1] http://hackage.haskell.org/package/abstract-par/
[2] http://hackage.haskell.org/package/monad-par/
Imagine losing all your data and thinking "dammit, I would give X of money to get my data back". Find X and decide for yourself.
TED: Sell your crap. Pay your debt. Do what you love.
You can glue this with a python script probably. Then, call this script from blender converting your data to a readable result. Untested, only an idea.
The Best Conference Hack
Usenet solved the rss reader problem decades ago. Gnus takes all that experience and applies it to feed sorting/reading. Manual scoring, adaptive scoring, group scoring, topics, virtual groups. And for extra points, load up your favorite feeds in gmane.org and browse rss over nntp.

joe
What? Industrial espionage is age-old, and you would expect nations to engage in it. It is a method of economic development.
It's not Ada or Pascal-like :)
Diversity News Radio Presents Interview with Chillie Mo
It says no sound in Safari, but the sound works just fine in Safari 6.0.3. No sound in Mobile Safari on iOS 6.1.3, however.
Why wouldn't you be able to just go to an exchange office and buy CHF or USD? If you have access to your money, which I'm assuming you do, else you can't buy bitcoins anyway, there's really no reason why you wouldn't be able to exchange it in another currency.
tl;dr: What's at stake here is the proper roles of ed tech in education. MOOCs are media, only one part of the ecosystem that is developing here, and I think that finding a central role for great educators is key.

Coursera and other MOOCs are media properties that monetize viewership (thorugh certificates rather than ads). As media properties, michaelochurch and others are right that the synchronous model isn't really going to work in the long term.

I think ed tech should be about connecting teachers with the content they need to teach (and I'd include self-educators amongst 'teachers' here). Students need synchronous access to teachers, but those teachers don't necessarily have to have created that content just now. This suggests that online education might look more like a 1:100 teacher-student ratio rather than 1:100k. Nothing's more motivating and engaging than a human being.

Personally, my best experiences have come from two sources: self-study from great materials and guided study from great teachers. This suggests that a role for ed tech might be connecting great teacher with great content rather than broadcasting teacher-as-content. Personalization, engagement, motivation, etc all come for free if we empower great teachers rather than seek to replace them.

It's misguided to think that some professor from a great school can best deliver the content to all audiences. Imagine great open content accessible to every teacher for use in their own classrooms. With an inverted model of teaching, the lets them push content out to the students for self-study and then have synchronous classes where they, the teacher, can motivate and customize the delivery of tough concepts for their particular group of students.
Ah, yes. Thank you.
That's the point of distributing the source code.
I'm not sure what the misunderstanding is. Didn't you issue a trademark on a community created idea and then hire a lawyer to enforce it? even if that lawyer made moves not authorized directly by you, this whole incident has a bad taste to it.
Not if you wait until after capital controls have been introduced, because then you have no way to convert your EUR to BTC.
Why Apple’s China Disaster Is Worse Than You Think
"Nightweb starts its life by generating a DSA-SHA1 key pair"

Just a note for the authors, as of 2010 NIST recommends not using SHA-1 for new digital signature generation and "disallows after 2013". See section 9 here:
http://csrc.nist.gov/publications/nistpubs/800-131A/sp800-13...
One could build out from the database schema -- Postgres certainly provides sufficient type information to build consistency double-checks in other layers of the application. As an added bonus, other consumers of the data won't be flying blind.
Beautiful :) I didn't know people were moving around such large sums. I saw a 3400 bc bubble, and a 2000+ bc bubble floating out there.
I wish I was able to distinguish what was going on directly from the sounds. Those huge bubbles sounded exactly like the small ones, and when I saw 50 bubbles appear at once, that also did not sound any different than a single bubble. The amount of simultaneous sounds seems to be limited to a very low number.
Want to know why Harvard made the NCAA basketball tournament this year? Athletes are getting wiser about the choice between a full ride athletic scholarship at a sports factory versus a full financial aid package at an Ivy.
PML-Kit - a string to permalink converter
Exactly. Looks like OP "missed the joke" completely.
You should title this article "How to cheapen the online education experience". You may be right, that edX and Coursera require a big commitment, but that's what learning requires. Do you want to play games for an hour, or do you want to advance your skills and understanding?

(I've completed the Codeacademy Javascript track, and a full Coursera class (livin' in the 5%, wooo!)).

You say Codeacademy got it right, but I think you're dead wrong. As other articles today have pointed out, at best you're going to learn syntax on codeacademy, and the most basic programming principles, but you'll be miles away from being a capable programmer. The jump from the online editor with tiny little exercises to setting up your own environment and programming your own project is huge. Many of their lessons give misleading or outright incorrect information, not to mention teaching you bad practices.

What this article says is the huge barrier to entry, is not a barrier to entry to online education, but a barrier to entry of learning. What the author proposes is solutions to hide the barrier of learning, by gamifying the platforms and making them more "fun" with a disregard for the depth of effectiveness, and the consequences of pursuing such techniques. (Obviously I'm delving into opinion land, but I strongly believe gamification cheapens and platform and doesn't produce the deep engagement necessary for learning. This is my assessment from my experiences, I'm not going to tell someone their wrong for feeling differently about this. But I think if you wanted to create a deeper experience from gamifying education, it would take a tremendous effort, far different from the typical "Wow you completed 5 exercises! ZOMG KEEP GOING!" joke of rewards that other websites have.

I don't want to rail on the online education effort either, but this is plain cheap thinking. Coursera and EdX are doing an excellent job, but they certainly have many problems to surmount. They've definitely solved the problem of higher education accessibility, now the problems they have are in the effectiveness of education, and on administration and grading that gets the f#$% out of the way of learning. But making it "easier to learn"? I call utter bulls$%t.
Thanks! I really appreciate that. It's just difficult to see the reaction here compared to happy reaction on Twitter and facebook. :) Your comment was nice to hear.
The comparison is moot (different scales/time and effort). Also, don't trivialize the importance of having fun and being able to do so in a fairly large company.
The Oatmeal…as narrated by a voice actor (How to Suck at your Religion)
Imo declarative, functional and OO are somewhat but not really orthogonal concepts.

A mathematical (ie pure) function is declarative in nature as it defines a relation between sets. However, in practice you often use it imperatively, ie as a means to get an output from some input.

An object is imperative in nature as it encapsulates mutable state. However, the set of messages defines an abstract interface which is arguably declarative.

In principle, a purely functional language cannot be object-oriented, and a purely object-oriented language cannot be functional. In practice, this doesn't matter as pure languages are rare.
Are you arguing that metaphors have no value when explaining a concept? I'm sure Shakespeare would be a whole lot more boring without the use of metaphor:

To be, or not to be: one could ponder:
Whether one's sense of self-worth increases
In direct proportion to one's ability to accept adversity,
Or to address challenges,
And in so doing solve said challenges?

Personally, I prefer the original:

To be, or not to be: that is the question:
Whether 'tis nobler in the mind to suffer
The slings and arrows of outrageous fortune,
Or to take arms against a sea of troubles,
And by opposing end them?

[Apologies in advance for the inevitably botched translation.]
Time management is knowing your limits and navigating around them. Or, in HN-speak, "optimizing for your productivity given a constraint of 24 hours."
"Another concern is that American corporations have been moving their R&D operations offshore. According to the National Science Foundation, fully 27 percent of all employees in United States multinational corporations’ research departments were based abroad as of 2009, up from 16 percent in 2004."

Is this a cost cutting move, or is there some other set of benefits that these companies will get by moving research abroad?
> You have offered no evidence to support this.

Because I assumed it's common knowledge. Take a look at any of the countries that supply most of the world with food, natural resources, etc. Most of them are not anywhere near the first world in terms of wealth, living standards, etc. for the local population, and yet they are the major providers.

> What is your basis for determining what constitutes "squandering"?

Most of human activity could be classified as squandering. We don't need most of the stuff that we have or consume. And yet it's very hard to give it up for the benefit of everyone else.

> Ad hominems ...

Not an ad hominem considering I spent the preceding paragraphs pointing out how your opinions were simplistic and naive.
Design = attraction

Development = personality

You need to be attracted to someone before you're willing to get to know their personality
But some hybrid wallets like blockchain.info are so secure.

They do client side encryption, js verifier makes sure any server attacks don't affect the wallets directly, allows user to backup their wallets the way they want, has some redudant backup options, two-factor authentication, and so much more. I don't see a reason why not to trust such wallets.

I agree there have been past instances where the server was comproised and users lost their wallets, but with such hybrid wallets if you are taking regular backups of your wallets you are pretty safe.
That's an awesome project! I got mine in January, cost around the same. It's currently running as a portable git/file server but I've been looking for a more hands-on project for it. I'm not really in need of a garage door system, but your post was quite cool to read. :)
Bitcoin clients usually try to diffuse coin ownership by always sending two amounts with one transaction, one (normally smaller) amount is to the receiver, the second amount is to a new address of the sender. So your coins diffuse out over tons of addresses this way, and the true number of coins transferred between individuals is much less than it appears.

It can also be extremely unhelpful, for example to this chap today on reddit:

http://www.reddit.com/r/Bitcoin/comments/1bd1d1/i_think_i_ju...

Who didn't seem to know about return transactions and seems to have lost 90 BTC on that. (Because he/she used a "secure" live environment that would work with a temporary wallet and just one extra address with his/her money.)
I can’t imagine how the ivies could make it any clearer. Every one of them brags prominently about being need blind, about no tuition for the poorest students, and about no loans for most of the middle class.
> I think Coursera and EdX can do much better at using their design and content marketing talent to make these classes more accessible and successful.

There's an interesting balance here. Professors I've talked to bemoan the lack of 'support' from Coursera (usually the universities provide a pot of money for profs to use themselves). But at the same time they would balk at some marketing guru coming in an 'spinning' their course. Profs are used to large amounts of freedom in their courses and aren't used to incorporating feedback from the outside into their plans.

It's a tough line to walk I think: freedom vs accessibility.
"JavaScript is web assembly" is actually a bastardization of "JS is web bytecode." And really, that's just shortcut for saying it's the closest thing we have, but in many cases, it's good enough and it's certainly better than nothing.
I highly recommend companies to setup an internal wiki for many of the same reasons. A culture of knowledge sharing makes for a great work environment especially if the information is easily searchable.
Some pseudocode

playlistCount :: PromiseDB Int
playlistCount = withConn $ \conn -> do
result <- query 'SELECT COUNT(id) AS count FROM Playlists;' conn
return (parseInt $ get 'count' result)

Wrapping the pool handling into withConn, and the failure modes into query. This PromiseDB monad would be fairly trivial to produce in Haskell. It's also fairly easy to write it point-free as

withConn $
query 'SELECT COUNT(id) AS count FROM Playlists;'
>=> return . parseInt . get 'count'
Doctor Who-Style Wi-Fi With Sentient Captive Portal
What if being happy is on the TODO list?
NFS V4 turns 10 today
Best unlocked Android phone for any budget
Things work differently for different minds, I find that Courseras model of commitment works better for me. I tried 2 Udacity classes which are self-paced, I actually did quite a lot of the modules but somehow I moved on. On Coursera you have to live with the class and at least try to make all assigments and such on time. I think one thing that works good for me is the feeling of having a special oportuinty and "if i dont do this I will be left behind in the new age". Dont get me wrong I would love to be the kind of person I thought I was; searching the web, finding places and things most people would not assume were there and then putting them together. But I need the feeling of being on a "quest" and building up a illusion of "if I make this, things will change". Latter rambling is maybe more general, my point is some people (me) just cant handle the notion of almost force-feed overflow of accesible information and thinking that everybody doing it, so why bother (if the retention in the article is true that should be instrumentaly good for my crazy notion). Sorry for the crazy rant, if only the mind lacked biases. Maybe I should atleast try those mentioned in the article instead of being overpowered by strange thoughts.
MinoMonsters (YC W11) is looking for engineers
We’re looking for skilled and passionate engineers to join us at Minomonsters. Minomonsters is a highly profitable iPhone game hell-bent on becoming the next huge family brand. You’ll get to be part of our journey as we expand from the screen to the offline world with a range of new products, from books, to toys and even TV. We're a tiny, well-funded team backed by some of the best investors including Y Combinator, Andreessen Horowitz, SV Angel and others.
========

Technical requirements:

* Experience with iOS (Objective-C + Cocos2D)

* Experience architecting game clients

* Experience creating high performance products on iOS

* Passion for design patterns and high quality, maintainable code

========

Other requirements:

* Ability to thrive in a fast paced startup environment

* A love for the social & mobile games industry

* Meticulous attention to detail in code and user experience

* Able to connect and empathize with our players

* Undying passion for games

========

Responsibilities:

* Frontend game client development on exciting new features

* Contribute to the design and direction of the product

* Bring features to life by paying close attention to user experience

* Work closely with artists and designers

========

Bonus points:

* Multiplayer/networking

* Experience with Ruby/EventMachine

* A history of building games

========

We offer generous equity and a highly competitive compensation package with great perks.

Interested? jobs@minomonsters.com

Make sure you include something you’ve built that you’re proud of.
Nicely done.

What feed/API are you pulling from to track these changes. I've been looking for a solid way to chart bitcoin transactions and haven't been able to find one.