skysight-inc/HackerNews huggingface dataset:
My first computer was also a Commodore 64. We had Commodore 64s in our school and my grade 3 teacher called my parents in for a meeting and told them they need to buy me a computer. My family pooled together and I got one for Christmas -- best present event.

I used it for many many years and I wish I still had it.
What People Want to Buy When It Gets Warm - Ice Cream up 1,853%, Beer up 72%...
Designing a parallel approach to a problem, where such a solution is possible, is always going to be easier than trying to implement it correctly using threads and locks and mutable state.

I haven't found this to be true in my (limited) experience. In writing sliced-threading support for x264, threading issues took up only a small percentage of my time. Admittedly, this is a rather simple application: the frame is split up into independent threads which never wait on each other, communicate asynchronously without any attempt at determinism, and all finish before the program can continue.

My experience is limited, but a generalization like "always going to be easier" seems rather at odds with reality. I have never found dealing with mutexes to be difficult in any situation. What I have found to be difficult is trying to design lock-free code, using memory barriers, and other trickiness to avoid slow locks in situations where the overhead of locking is just intolerable. This is definitely an application where things like pre-made lockless datastructures and the like come in handy.
That does not work. It seems to me that you need to install mosh server, which doesn't have much documentation at this moment.

I just installed the mosh client, and replacing ssh with mosh command alone doesn't work. By not working, I meant the error message is "/opt/local/bin/mosh: Did not find mosh server startup message."
The killer app is not actually the predictive echo, but the improved handling of lossy networks and roaming between networks. On a crappy wifi hotspot that regularly craps out for a few seconds? mosh will notice and recover the instant it comes back, whereas ssh will have a delay or may not recover at all. Suspend your laptop with an active connection and come up an hour later on a different connection? mosh will instantly restablish connection like nothing happened.
Silicon Valley, Watch Out For Glastonbury
Try searching for "aes" and "ocb".
These details are not super important for the version one launch. Very few "normal" people will notice.
Am I blind or is there no way to connect to a custom ssh-port (other than 22) for the initial connection yet?

edit: github-issue: https://github.com/keithw/mosh/issues/103
I just purchased Instagram for 1B and all I got was this lousy image filter
I find character delay to be an ongoing frustration while using ssh with remote servers all day long. When I've mis-typed and need to backspace, I'm usually a couple of keystrokes ahead by the time I see it. I have to pause, wait, count, and carefully press backspace a precise number of times, and frequently get it wrong.

For nearby connections, it's no big deal, but cross-continent or overseas it's a right pain.
I knew someone would raise an issue there.

If you're that concerned about security, there are a handful of additional things you can do:

* Use a non-standard ssh port

* Disable root ssh login

* Configure 'Single Packet Authorization and Port Knocking' -- http://www.cipherdyne.org/fwknop/

* Have decent iptables rules. Use either fail2ban or denyhosts with stringent rules, if you must, that ban on 3+ failed logins.

* Have a whitelist of acceptable IP's for ssh access

* Use any system of 2-factor authentication. I'm partial to Google's Authenticator. Here're some directions to get that set up, if anyone is interested: http://guides.webbynode.com/articles/security/ubuntu-google-...

But seriously, if you have keys set up and someone manages to steal them... you've really got bigger things you should be focusing on.
I wonder if there's a market for Bittorrent over HTTP? Node.js, websockets...surely it's possible?
Is the protocol documented? I've looked at DTLS and I'm wondering how you prevent replay attacks and such.
It seems to work just fine. The local prediction looks kind of ugly with colorcolumn enabled, though, since it assumes characters are being inserted when doing local prediction, which shifts the colored column right for each keystroke until the update comes in from the server to fix it.
I was raised on the ]█ (later the ]▒) prompt, but I agree with you. We lost a lot when computers started greeting people with OS prompts and mouse pointers.
I personally use it in conjunction with screen.

For me, it really shines when I'm on a crappy connection (like tethered through my phone or on terrible wifi), or when I suspend my laptop at home and wake it up at work -- the connection is instantly available.
I'm guessing you'd be surprised by the number of people that still suffer from typing latency issues. Not everything is <20ms away, sadly.
Humour Time: Programming Puns
Ah thanks. Missed that in my cursory glance. I'm still curious as to the ramifications for sysadmins. SSH hardening guides have been around since forever. While this doesn't dramatically change things do you think it still needs some reliable advice on best use (static UDP ports etc)?
Commodore founder Jack Tramiel dead at 83
Yeah, kind of a turnoff for me, too. Try to find some authentic pics there.
A futures library solves the case where, in an imperative programming language, the programmer writes a block to compute A, a block to compute B, then combines A and B. Pure FP works fine in that case, since writing (+ (compute-A) (compute-B)) does the same ordering.

It seems to me pure FP is fine unless computations for A and B have interdependencies, which would result in duplicate computation in pure FP unless you can refactor to a different algorithm. I'm not sure I understand what you mean by wanting to control ordering at a "the individual functional level", unless you mean interdependencies between computations done in "monolithic units".

A->(loop B until done)->C
A->(loop D until done)->E

C-\
+-> F
E-/

Something like that. Am I one the right track?

No, because I can still express that in pure FP:

(let [(A (compute-A))]
(let [(C (compute-C A)
(E (compute-E A)]
(compute-F C E)))

Trying again ...

A->(loop B until (valid B D))->C
A->(loop D until (valid D B))->E

C-\
+-> F
E-/

Is that better? Care to help me understand what you're getting at?
Instagram and woody allen's sunset farms
Typecaster For Life
So in you opinion, assuming that Sequoia had to distribute the "overnight" 2X to their LPs, was that a good investment for them?
not everybody lives in metropolitan America, and even then, not everyone who needs to do sysadmin has a reliable, wired connection 24/7. Character delay is an issue if you're on mobile broadband, which from the name, is the primary raison d'etre.

Also think: when your webserver goes down while you're on holiday in Asia, character delay is salt in the wound.
> Who is the due diligence owed to?

Um...themselves?? You don't spend a billion without doing due diligence for yourself.
I've browsed through the site and installed to look at the man page to find this out. I can't see a way to do this. Makes it useless for me :-(

Not that I'm complaining. It's not like I'm being asked to pay for it, just a feature that I imagine would be helpful to many people...
The part that jumped out at me was this: "for most solid tumors the time from founder mutation to clinically apparent metastasis is between 20 and 30 years"

If cancer is really this ultimate chimearan opponent, why don't we put more emphasis on detecting it during the twenty years before it becomes dangerous?

It would be difficult to detect changes at the cellular level at any location in the human body. But it sounds like a problem that will scale with "Big Data" a lot better than trying to fight evolution.
I like this article because it not only goes over the historical changes to a social phenomenon, but calls out entertainment for being cliched about it.
Terabytes per month? That's insane. That's a million users (I can believe) downloading a megabyte (I can't quite believe). It appears my patterns.ini file is 600K, or about 150K compressed, so if I download it 30/5 = 6 times a month, that's... a megabyte. Wow.
Character delay is absolutely a real issue over mobile network connections. I will occasionally try to get some work done on my laptop during a car or bus ride, tethered to my phone.

And while tmux/screen do keep the state server side, so you can reconnect, you have to do it manually. I usually connect to the wired network at my desk (to get lower latencies using Synergy), but may unplug my laptop to go to a meeting or debug an issue at another desk. Having to re-establish all of my connections when I do that is a pain.

And finally, tmux/screen do nothing about the UTF-8 incompatibility situation, and in fact may make it worse by adding an extra layer in between in which encoding information can be lost (I haven't played with this very extensively, but I have been frustrated in the past trying to get UTF-8 text entry to work over SSH).
Maybe the previous poster lives in a cold climate.
I had to distill what it meant in a few words. I used the word many because I couldn't say "most," "a few" or "some."

Bloomberg has their own take with examples but I chose to link to FBI instead http://mobile.bloomberg.com/news/2012-04-08/american-univers...

"American Universities Infected by Foreign Spies Detected by FBI"
Same problem, there must be something weird with the way I scroll because I keep changing article when I'm just scrolling up and down.
Wow, this is amusing. Seems like there are a lot of cool things you could do with Firebase.
Why are so many Americans single?
&quot;My House Got Destroyed By an F-18&quot; [video]
haskish :)
Technically, even at .01%, we are still talking about 100s or thousands of bone fide spies, so many (being a vague adjective for multiple) is applicable. Also, more controversial titles get more hits, -editing 101.

I understand your opinion and were it raised for nearly every other article that makes it to the front page, I might agree with it. However, as it stands and being the netizen I am going to upvote simply to keep things the same.
Given that a majority of the Instagram users (~30M) are on iOS, what if Apple decides to give away iPhoto for free? Or better yet, make it the default photo app on iOS?

iPhoto is not half bad.
http://itunes.apple.com/us/app/iphoto/id497786065?mt=8

Even if it's made the default photo sharing app in the next release for iOS 5+ users for whatever reason, and integrated deeper come iOS 6 this summer, they'd instantly have access to several times Instagram's userbase.

They could using this as a bargaining chip in their negotiations to integrate FB into iOS / iTunes. Because Facebook, a public company, cannot have a $1B acquisition become irrelevant in a couple of months.
Marketplace businesses tend to be natural monopolies, so there is in fact a strong first mover advantage. Once you become the dominant marketplace in a category it becomes very hard for someone else to displace you (look at craigslist, ebay, etc.)

I'm guessing a significant chunk of that 3m will go towards marketing.
We certainly welcome your eyes on the code. Any novel secure datagram protocol is going to have to prove itself; this one is no exception. Of course we think the radical simplicity of the design is an advantage, but of course others have thought that and have been wrong. So it's going to take time for everybody to get comfortable with it.

Regarding the Web site, I think Hacker News is able to take a little ribbing. You guys are always throwing up these twee Web sites; surely the free software community can have a little fun with the genre. :-)
I think the work of writing a good law in this case would involve identifying the proper target.

As much as they are the darlings of our young people, sites like sidereel etc exist solely to exploit the creativity of others for the purpose of gathering eyeballs. Do you have ideas for how you could make these sites difficult to run without harming the infrastructure of the internet to the extent that it isn't worth it to put the law on the books?

The trouble is that the government can already shut down sites like these in many cases, so the goal isn't to write a law that helps to catch them at all it needs to be enough of an improvement over what we already have to justify the work to create the law and enforce it.

Just to throw out there, (because it's easy for me to do, I'm not the one who has to come up with the ideas) but any law that offshore's all of these sites to more lax countries, but leaves sites standing that are easily accessible from the US aren't very effective. At the same time, other nation's sovereignty should not be violated by these laws.

The basic situation is that the ease of communication that the internet provides means that law enforcement is facing a sisyhean challenge if it plans to fight this criminality with sticks. The problem is already being solved by the availability of legal alternatives. Adults feel uncomfortable flaunting the law and if somebody allows them to avoid that, they will earn attention.
In my first job i used to develop for PETs did a project with the BSI that went towards the research for applying iso 9000 to software amongst others

And I can still remember the quirks of the different disk drives that you had to use to get them to work effectively :-)
This is probably the Right Way, but it would be more work than minor tweaks to the delay logic.
I remember with horror trying to maintain servers in Beijing from London a few years ago when the traffic took the "long way" around (most traffic routed via the US), giving me best case roundtrip latencies in the 250+ ms range or something like that.
Exactly. The fact that the shareholders are private rather than public makes no difference -- it's still a billion dollars.
Musk Sees SpaceX IPO in 2013, Says "cash-flow positive"
Then you're in the calendar publishing business, at which you have no expertise, instead of the photography business.
Is this another April's Fools?...O wait it's real.
1993 View of the Future by AT&T
"Perhaps even the command line would be outlawed."

Jesus, Wired. Sensationalize much?
Forget about the railcast, you should start here http://coffeescript.org/

For me CoffeeScript make JavaScript much more readable, that single benefit alone already worth the efforts.
It is documented in the research paper linked from the site, yeah. The big contribution with this protocol is that every authenticated datagram represents an idempotent operation on the recipient, so we don't have to worry about replay attacks as such.
Link to github repo: https://github.com/twitter/mysql
Modern HyperCard for Today’s Schools: But Where’s the Community of Practice?
I really can't stress how much I like this! JCB is a great Free thinker.
ULTERIOR MOTIVES WARNING:

There is someone under the name "papsosouid" [1] on this thread with an account that's "coincidentally" as old as the thread itself, and has only commented on this thread so far [2].

He seems pretty acquainted to this community (he was quick to show me the HN posting guidelines) therefor I suspect he must have another account at HN. I also suspect he has created this new account especially for posting in this thread: why would one do that? I cano only think of; (a) to conceal whom he really is, or (b) because he expects karma-negative results of his actions -- one not excluding the other.

[1]
http://news.ycombinator.com/user?id=papsosouid

[2]
http://news.ycombinator.com/threads?id=papsosouid
No. Just No.

* Use a non-standard ssh port <= not security. plus i bet you're on 2222.

* Fail2ban: useless for key auth, you don't remote brute keys like that

* 2 factor: that is ok

If your comp can log directly without any authentication that is terrible practice.
Your comp will eventually get compromised, stolen, etc and then its game over.
The passphrase is no silver bullet but it helps a lot.

2 factor or tiny cryptokeys are best.
SET PC, [SP++]

SET PC, [--SP]

SET PC, [location with I/O]
I think the penny-farthing-bicycle-riding, vest-wearing photographer's guild sorts of people mostly still destroy film rather than memory cards.
Well, it helps in that you need to initiate a connection much less often. Once you have a connected mosh session, it will transparently roam with you, across suspend/resume or changing networks, as long as you like.

But yes, it can't help with the initial connection, which has to be bootstrapped over ssh.
You've pretty much reiterated his point.
If you have a moment, I'd love to know what you dislike about Google Images for iPad. I worked on the product when I was an intern at Google. I'm sorry it's causing you frustration :(
this is just blowing up a tiny number up to generate page views very similar to the Spy mania at the out break of WW1 or McCarthy like witch hunts in the 50's
I understand how you feel, as you know programmers tend to be overly frank about their opinions on software, and it sucks to be on the receiving end of that. But if you ever want to talk about JavaScript or coding or whatever, my emails in my profile.
At least the government is reacting to the threat.
Successive US administrations have done their best to try and ensure that there is no longer any cutting edge university research to steal!
Do you come from a society where people don't use day care?

This sounds like a potentially great idea for a Facebook app, actually: Install the app, and it searches your social network for local friends-of-friends who have advertised baby-sitting services and have been hired at least once by one of your friends. Then the app helps you to direct-message the sitter, as well as some of the sitter's customers that it knows about.

Surely something like this already exists…?
I'm in favor of better quality rail service in this country but for various reasons it's not simple.

Acquiring land already developed on to get lines in and out of larger cities isn't simple, and building underground routes like the "Chunnel" to get out of city centers isn't cheap.

And, I agree, there is a cultural perspective of rail travel that changed dramatically once it became affordable for so many to own a car.
The people I'd trust with my pets probably represent a tiny subset of the people on rover.com. And I am not interested in a trial and error process that risks my dogs' well being to find out who is as good as they represent themselves to be.

It's not like your dogs can talk and rat out the bad people on rover.com, which makes it very hard to trust the reviews. Think about the review criteria. It's based on a subjective "well, my dog seems ok" assessment from an absentee dog owner who has no proof their dog was treated well or exercised while they were away.
I believe Facebook looked at what part of their platform drives the most engagement by its users, and then looked at the big players in the market that are competing. If you look at the graphic in this post:

http://blog.1000memories.com/94-number-of-photos-ever-taken-...

...you've got Facebook, then Flickr (which is arguably a dead man walking) as long as it's under the Yahoo! umbrella, then Instagram. If they look were to compare the growth of their own photo platform from mobile, and compare it to the growth of Instagram on mobile, it probably helped them make the case to buy out the fastest growing mobile photo sharing platform before it became a threat, or before it became too expensive.
>Snap is like Servlets+JSP (especially wrt templating, besides that it is quite similar to Yesod)

Snap offers heist as a default template engine. It is nothing like JSP at all, it is a pure html template engine like lift or zope's templates. There is no embedding any sort of logic or code in the template at all.

>How is that a problem? I say: "Template Haskell and Quasi-Quoting FTW!"

Using is fine, it is intended to reduce boilerplate and works well for that purpose. Yesod over-uses it where it is entirely unnecessary. You lose composability and have to learn another language.
Cygwin has a built-in utf-8 terminal that I find quite descent. (Only for some months, it did not have it before.)
mintty?
Hint: you need to install mosh on both client and server. That error message means you have the client installed locally, but not remotely.
Speakerfile Launches eHarmony for Experts and Conference Planners
They will notice that they look more like photographs than still frames from a webcam chat.

My initial reaction was that they were profile images representing the people involved in the chat. I have a hunch that "normal" people will think the same.

Otherwise, the product looks very interesting, looking forward to having an opportunity to try it out.
I think this makes a lot of sense, given the price tag and seemingly quick turnaround.
I can't seem to get it to work -- all I can see is myself, after inviting someone sitting next to me. He gets the same thing. And we're both at the same URL.

Any tips?
> a right pain

British English?
Cool job!

I wish there some an MMO that's like http://en.wikipedia.org/wiki/SubSpace_(video_game)

Good times…
Is Tech Industry on Verge of Another Bubble?
Is there a .src.rpm somewhere?
I've always hated Photobucket's UI. The two sites will get along great.
Are R people thinking about porting to the Javascript/web platform? They should be.
I just set http://www.Asteroids.com to redirect to http://www.MMOAsteroids.com for the next week.
before it became too expensive.

1b is not expensive yet? What is expensive then? Yahoo (10-15b)?
Is there anyway to make sure you start with specific people?

Awesome job on the game :)
Malware-infected data backed up, restored, reinfects everything
No, it just randomly assigns them right now...
From my limited perspective the code actually looks quite clean (although often this is the very quality that hides the worst of bugs!). One issue with UDP is dealing with NATs and firewalls (for example, in public WiFi hotspots where SSH is often permitted, but random other ports are not). The dependency on protocolbufs seems a little redundant given the size of your protocol (that is one huge library to import for the sake of 24 fields).

Will definitely give this a whirl at some stage, as the feature set is quite compelling, and assuming it gets healthy reviews from the talented crypto folk on HN. :) Good luck!
I think we agree that it would be very difficult to make a SOPA-like law that had all the good and none of the bad. I have no ideas how to make such a law. I'm not a law maker. But that is not a reason to fight tooth and nail against anyone who ever tries to do it. That was really my only point.
I do use screen for my servers, however when I go out of town[1] (our family cabin is in the north woods of Wisconsin, not exactly a 4g hotspot), getting a connection to drop, and having a variable 200-900ms ping while tethered to my phone makes working extremely difficult. Getting that dreaded "server down" text at 2am while on vacation is that much more painful.

[1] Or, for example, right now, where my home internet just went offline about 15 minutes ago and I'm tethered to my phone for connectivity.