skysight-inc/HackerNews huggingface dataset:
Something many take for granted here in the U.S. is constantly under attack from corrupt governments and powerful organizations(cartels, financial conglomerates and multinationals) in the developed and developing world. I would dare say that even our own press is somewhat more bridled now then ever.

My respects for a man who walked tall despite the threats to his family and life.
Just like Samsung, Honda, Hyundai, Sony, Mitsubishi, Hitachi.... It doesn't appear that Asian brands really suffer at all.
link to slides please?
Pygments CSS Theme Previews
He hasn't actually described what makes him happy. He's described a way to figure out what makes one happy.
The commenter is technically correct n that very merchant does needed need to be "PCI compliant". But I can see how that coming from a competitor may look unseemly in this context. What the OP probably means is that Stripe takes out a great deal of the pain and money of becoming compliant.
As someone who builds an app with slightly less than 60K users, I'd say this is quite telling of the app industry. A lot of people just dump gas on the distribution flame without any sense of retention. They blow up kind of quickly, but then completely burn out. A lot of investors poured money in to mobile startups over the past 2 years, without product or traction and people are starting to panic. They are pivoting and cloning apps in a last ditch effort to get bridge financing.

Perhaps I'm biased, but I think people are going to start rejecting the notion that real time social networks are the end all and be all of consumption and creation on the mobile phone. Users are getting tired of it, and they are giving us that feedback like crazy.

I've heard YC folks always talk about making something 100 people really love before trying to make something 10^n (n > 6) people will really love. I think it's a good approach because it's hard to know whether you're on to something unless you can measure how many new users each user brings in.
How I Fell Out Of Love With My iPhone And Fell In Love With The Nexus 4
Fun with improv comedy and the YouTube API
Actually I was reading the interview of Ken Thompson on `Coders at work. He said about Lisp machines:

All along I said, “You’re crazy.” The PDP-11’s a great Lisp machine. The PDP-10’s a great Lisp machine. There’s no need to build a Lisp machine that’s not faster. There was just no reason to ever build a Lisp machine. It was kind of stupid.

I don't know much about the topic, but I thought Lisp machines were about enabling a programmer to code in a language that's high level enough to do powerful things, but in the same time that can access to all the low levels components of the machine. Can somebody explain me what I am missing?
I think you can get a lot of information from UsesThis (http://usesthis.com/)
Arsenal v Blackburn Rovers 0-1 : Match Review
Who is the power behind the throne the author is talking about? Is it Gotabhaya Rajapaksa, the president's brother and minister of defense?
We definitely need one to use right here at home. Also with a new baby, I'm hoping to be printing lots of pictures both for our use and for the grandparents.
The Value of Retail
Forth Warrior: A Programming Puzzle Game
The problem is that "support a person" is also a moving target that is ever inflating. Additionally, distribution inefficiencies (whether you're inclined to believe the bad actors are big government, corporations, or the "1%") also keep moving that target.

Look at it this way. Per-capita GDP has gone up over time yet poverty rates have stayed fairly fixed over the last 40 years.

See also processor speed vs desktop snappiness over time for a similar example of where the underlying performance drivers may look great but the end result appears to stay the same.
If you were a plumber and your non-plumber friends told you what tools to use would you listen to them? The Mac is a nice gui on top of a BSD based unix system. You have access to all the nice command line tools and programs of unix. You get XCode for free if you want to do Mac/iOS development. Basically unless you are doing .Net development it's a great machine, and even then with Bootcamp that is possible.
> My argument is that there are two* different units for IQ points, like inches and centimeters, which are both called "IQ points" by psychologists because psychologists suck at units.

Yes, I'm not doubting that this is so, only that it shouldn't be so in a scientific endeavor. If IQ testing were purely scientific (as opposed to being partly political), all those involved in IQ testing would allow a large set of test scores in a standardized test to produce the mean and sigma values on which everyone would need to agree. In other words, an empirical outcome.

> I'm not entirely sure what you think I'm arguing, but so far you've been talking about something quite different the entire time.

Apparently so. My point is that IQ test scores must be collected on an absolute scale based on testing results, before any of the adjustments you're describing. If this weren't the case, if test outcomes depended on something other than the direct performance of the subjects measured in a uniform, reliable way, the testing procedure would be fatally undermined.

Bottom line: I doubt that changes in mean and sigma can produce two different IQ scores in a standardized test as you're claiming. For this to be true, the relationship between the population statistics and the analysis result (mean, sigma) would have to be reversed -- it would put the cart before the horse.

Imagine this conversation:

Q. How do the statistical results derive from the test scores?

A. By a straightforward procedure -- the test scores are subjected to a classical statistical analysis, resulting in a mean and standard deviation.

Q. How are the original test scores arrived at?

A. They're derived from (a) the test results, but (b) adjusted by the the mean and standard deviation values of the population created above.

Q. (after a long pause) But ... but ... doesn't that create an example of circular reasoning, in which the scores rely on the stats and the stats rely on the scores?

A. What? I'm not following you. Can you draw a picture?

Q. http://i.imgur.com/ovRvYQE.jpg

A. Okay, I get it. So the statistic analysis depends on the test scores and the test scores depend on the statistical analysis. I don't see a problem with that.

Q. Have a nice day, doctor.
I'm a fan

http://hsmaker.com/harlemshake.asp?url=http%3A%2F%2Fwww.vati...
As labor is automated there will be increasing downward pressure on my kid's wages and job prospects. Harder work will be required to pay the taxes that are increased to make up for the falling wages.
Microconf 2012 videos
This is a joy to read. I'd love to get some tips for other good academic papers like this.
I bet you were disappointed by the "Free Nelson Mandela" movement.
I am wondering how websites compare to apps in the usage pattern? and what type of user (web user or app user) is more valuable?
double enter space or double space enter?
If you are using a tail that does not have the -f flag (On debian-based systems, the shell you can drop into on install is like this), then you can combine tail with watch to get something close to tail -f.

watch -n 2 tail $FILE

Of course, you will almost never come across an implementation of tail that does not include the -f flag.
I agree -- wow! Seems like it also competes with firebase. And it seems like it would also be useful in some cases where you'd otherwise use meteor or derby.
Consider the sequence 1,1,2,1,3,2,3,1,4... where the ith element (starting from 0) represents the number of ways to write i as a sum of powers of 2, with each power appearing at most twice. Then you can enumerate the positive rationals without duplicates as follows: Q_n = S_n / S_(n+1). So Q_1 = 1, Q_2 = 1/2, Q_3 = 2/1, Q_4 = 1/3, etc. You can get all the rationals by inserting each one's negation after it. Q_1 = 1, Q_2 = -1, Q_3 = 1/2, Q_4 = -1/2, etc. See http://en.wikipedia.org/wiki/Calkin%E2%80%93Wilf_tree
Haha, so true. Especially when engineering managers are the scrum masters. They repurpose scrum to get status updates.
A Wordpress plugin to ease RSS subscription
Did I understand things correctly? Instrumental appears to be Ruby only...
Why do you say that?

Fonts are a true point of pain in Android dev.
http://en.wikipedia.org/wiki/List_of_journalists_killed_in_t...

During the time I lived in Mexico there were 10 journalists killed in the state of Veracruz where I lived. They were journalists that spoke out about government corruption or cartel violence.

During the same time the entire police force of Veracruz were fired in one day and the navy replaced them.

Currently there's blogo del narco, borderland beat and a few other places online to read uncensored stories, but almost all have the writer's name. Something like Wikileaks for safe, anonymous reporting would be great for these countries.
Mailbox App Revolutionizes Gmail Productivity – Will Google (Or Apple) Buy It?
How do I deal with a team member who refuses to make comments in code?
William Shatner calls out redit racism
I'm going to get a Mac anyway (well, I would if I had the money). I'm just wondering why people think the Mac sucks for hacking. Did it suck initially?
With today's tools it's not that difficult to sync your shell environment. Keep your config files in a private git repo and add a few lines to your .bashrc that does the following in the background:

- git (pull|rebase|reset --hard) from repo
- recreate all symlinks

Any time you make changes, push it up to the repo. An alternative for some is to symlink against files stored in Dropbox.
Because you specifically are asking about "services", this is may be slightly off-topic, but I'd be interested in seeing a thread about open-source alternatives as well. When we were first starting out, we used a lot of these services and they were absolutely instrumental to get us going, allowing us to focus on what mattered at the time.

But the more we developed our rhythm and workflow, the more we started constantly running up against small idiosyncrasies with each service that we were powerless to fix (we always submitted feedback, sometimes they'd implement our idea, sometimes they wouldn't). Maybe this app had an awesome interface, but their status labels were odd given the usual workflow. Maybe this other app was perfect in every way but had no API to allow us to tie it into the rest of our process.

Anyway, we started switching from services to open-source products, which really allowed us to take our process to the next level and optimize everything specifically for our flow.

For example (italics are open-source):

---------------------

Project Management:

Email => Basecamp => Pivotal => Redmine (and tried Asana but went back to Redmine)

---------------------

Issue Tracking:

Email => Github Issues => Redmine

---------------------

Continuous Integration:

CruiseControl => Integrity => TDDium (https://www.tddium.com) / Semaphore (https://semaphoreapp.com)

---------------------

Error/Exception Tracking:

ExceptionNotifier => Airbrake => Errbit

---------------------

Time Tracking & Invoicing:

Harvest => Cashboard (http://www.cashboardapp.com)

---------------------

Group Chat:

Campfire => [currently looking into] Kandan

---------------------

Code Collaboration:

Self-hosted SVN => Unfuddle => Github

---------------------

Design Collaboration:

Pixelapse => ConceptShare

---------------------

You'll notice the only non-open-source services we still use are Github, Cashboard, TDDium/Semaphore, and ConceptShare. For the open-source services, we're able to host most of them on Heroku and rarely ever have to worry about maintaining them, other than security patches and whatnot. And we've been able to do some pretty cool things internally as far as connecting the different apps, since we have control over the APIs and underlying code, allowing us to add and change as needed.

You'll also notice that for CI, we actually went in the opposite direction from open-source to service-based. I have an entire writeup (not yet published) on why I actually found CI to work best for us as a 3rd-party service.
reminds me of a TV ad for Chinese New Year from Petronas, http://www.youtube.com/watch?v=M3NDaZ2p6ug (see the poster's comment for English translation).
Girl Talk had a similar "dual life" experience at the start of his career where he was working as a biomedical engineer during the days in a cube farm and jetting off to Europe on the weekends to do gigs.

Here's an early interview: http://pitchfork.com/features/interviews/6415-girl-talk/
The English language has a lot of quirks where the pronunciation doesn't match the spelling or two words are pronounced the same but are spelled differently. This disparity has been enforced by the school system and media publishing gatekeepers for a long time but now that anybody can publish anything on the net a more loose way of spelling is proliferating. It will probably just get worse over the next few decades.

My favourite is guessing whether there is an s or c in some words, sometimes it feels completely arbitrary. I cannot count how many times I've misspelled 'choice' (actually misspelled it just now but the spell checker caught it).
Digital capitalism produces few winners
email is absurdly involved if you want to make sure that gmail etc. accept your messages as non-spam.

I've self-hosted DNS, mail, web, etc. for years, and several people have posted the same kind of comment here, so here's what people will need to know/do to self-host their own mail.

First, you'll almost surely need a non-end user IP address, as many/most of such address ranges are in the Spamhaus PBL list [0]. To see if your IP address is listed in PBL, for the example IP address 192.0.2.200, do

dig 200.2.0.192.pbl.spamhaus.org

Here, the octets are reversed and prepended to pbl. While you're doing this, you may as well also do

dig 200.2.0.192.zen.spamhaus.org

Again, replacing the above IP address with your own. This checks the Zen list [1].

For a non-end user IP address you'll most likely need a datacenter machine, a business line, a VPS, or a machine hosted at a large organization. A home Internet connection won't cut the mustard for mail.

Second, you'll need FCrDNS [2], or at least rDNS. rDNS is just short for reverse DNS, which means having a PTR record in DNS for your IP address. It could be anything, but something non-generic is best, such as mail.example.com, or puffy.example.com. wireless-cust-0-200.example.com is generic and will score "bad" points on some remote systems.

It's best if you can do FCrDNS, which is trivial. All that entails is matching PTR/A records.

This is all you need for Gmail or any other serious mail provider to accept your mail. Unfortunately it makes self-hosting from home more difficult, but the upside is a huge reduction in spam.

Last thing, you should check http://dnsbl.info or a similar site to see if your mail server's IP address is listed in any DNSBLs.

0. http://www.spamhaus.org/pbl/
1. http://www.spamhaus.org/zen/
2. https://en.wikipedia.org/wiki/Fcrdns
Trader Joe's.

Used to do Shaw's + co-ops when I lived in Vermont. That was around $160 a week.

Now, in Boston, I pay about $100 total at Trader Joe's (for more groceries). 40% decrease - around $3120 per year in savings.

Random note: you can live in Boston for about the same cost as Burlington, Vermont. Something is crazy about that.
I am of course familiar with the incident and that article, all the rest, suggest that Musk probably is correct. An MIT professor confirms and a Boeing engineer does not dispute.
Ask HN: One-handed typing aids
I broke my wrist, and need to type one-handed for a few weeks. I'm looking for hardware/software recommendations, preferably suitable for an Ubuntu-using developer.

Things I'm already considering: http://goo.gl/jtp3J
- No proper packaging/namespacing

http://nodejs.org/api/modules.html

- Completely idiosyncratic results when operating with mixed data types (10 + 'p' = '10p', 7/0 = 'infinity' and all that)

I wouldn't call it idiosyncratic but just use Underscore and you are fine.

- Variables default to a pseudo-global scope

just use 'var' when declaring them

- Prototype based 'inheritance', while cool, is just cumbersome and inelegant compared to languages that have proper object oriented language constructs

Any OO is cumbersome and should be used only when it makes sense. If you don't like prototype based inheritance you can still use traditional OO with extra libs.

- Take all those and a syntax that was partially taken from Java, and you end up with verbose code jumble that is way more difficult to read than equivalent Python/Ruby (even C#)

Sorry to disagree again but there are many people preferring bracket based languages over those omitting them. You can quickly identify blocks and navigate through the source. And JS isn't verbose like Java.

JS has its quirks like any other languages but these are just very few and you get tons of amenities in return.
i tend to annoy the F out of everyone i know by asking a lot of weird questions and overloading them my latest idea of the day ...eventually something strikes a chord / gets a interesting response and i follow it a little, start prototyping, eventually fizzle out, getting bored and starting an new totally exciting project in parallel and yada yada i stub my toes a lot + bump into a lot of shit in my workshop.

TLDR; have fun and build whatever come to mind
Easily fixed though, just disable javascript for nytimes.com.
Yea, I agree that it's neat, but probably of limited practical value.

If you need something like this, it's probably best to either host a kernel in userspace (like UML), or else have a lightweight kernel interface that allows you to do your heavy lifting in userspace. I've never done any Plan9 driver development, but my understanding is that Plan9 has userspace equivalents of most of the internal driver API calls, so that a driver module can almost seamlessly be developed as a userspace driver and then (if it turns out to be performance critical) run as an in-kernel module in production.

Once you've got good userspace APIs for the kernel APIs you need to use, then all kinds of rapid prototyping possibilities open up.
You can use this tutorial for the first step if you want to do it: Write Yourself a Scheme in 48 Hours by Jonathan Tang. http://jonathan.tang.name/files/scheme_in_48/tutorial/overvi...
There's also Project Byzantium which was started by the hacker space in DC: http://project-byzantium.org/

They were asked to assist with Hurricane Sandy relief efforts as well, and the project seemed to be successful.
The biggest problem I have with OSS fanboys is how they jump to conclusions.

I develop software on Windows, Aix, HP-UX, Solaris, GNU/Linux, BSD, Android, Windows Phone.
It already has been on the radio for a while here in Seattle. :)

And yes, we liked it before it was cool.
What QE means for the world: Positive-sum currency wars
This. I've been evangelising using less over tail for a couple of years now. Search (& corresponding highlighting as new lines appear) and the ability to pause/resume is awesome.
How to install the Steam gaming client on Ubuntu (Gallery)
This is awesome. Worked really well on several sites. The only thing that'd make it better is if, at the end of the song, it faded to black and put up a YouTube-style "Replay" button in the center, just like the videos.
I do at least some of this with the server in my basement.

* version control - git and gitweb - I mirror all my repos to github for discoverability though
* invoicing - I've done this with text files to track hours and PDFs for invoices (via LibreOffice) - low tech but simple enough
* document sharing - my home dir on my server (weak, I know, but simple)
* file server - see above
* mail server - postfix, amavis, and spamassassin aren't too hard to set up
* static server - apache or nginx are trivial to set up
* ruby/node - well, I mostly serve Perl stuff, but same deal using Starman - this isn't too hard either
* wordpress - yep, installed this too

Things I don't host myself:

* bug tracker - I mostly use rt.cpan.org and github
* project management - I use Hiveminder

Now if I had to learn all this from scratch it would indeed be a lot of time and head-banging, but I've learned about this stuff over many years of using Linux and hosting my own stuff. And they're all useful skills to know as a developer.

I think any developer who's working on web apps should understand at least the basics of how web and mail servers work. Even if you outsource this stuff to a CDN and something like Sendgrid you should know the tradeoffs involved instead of just picking the outsourcing because you can't set it up yourself.
Pivotal: Horrible, abysmal tool. Hate it with a passion. No clear overview at all, UI is full of shiny colors but is messy as hell. I'm really glad we've switched to Jira[1] after fighting with pivotal for a couple of months. YMMV ofcourse :)

[1] http://www.atlassian.com/software/jira/overview
Another journalist from the same newspaper was shot (but not killed) today: http://www.thesundayleader.lk/2013/02/17/attempt-to-silence-...
I bought a Windows Phone because I wanted something that just works when it needs to work, and also is slick, modern, well-integrated, and protected by a walled-garden. I bought into the Android platform with a device that is not on contract and is not a phone, because I am willing to accept hacking around on and breaking a non-phone device.

Not that I'm denigrating your choice in any way, it has no bearing on my life at all, but I'm genuinely curious as to why anyone would buy an Android phone unless they're willing to hack it to bits. In my opinion, without root access on an Android phone, you're using an iPhone without great software support. The only draw of Android over the iPhone in the last three months that I can see is root access and a hacker community supporting it. Especially when it means buying an out-of-date and possibly out-of-support phone.

What drew you to the Android platform over the iPhone platform if you're not willing to update your software manually and are resigned to not getting a software upgrade until you buy a new phone? That seems ridiculous to me. Even on Windows Phone, every device that came with WP7 got WP7.5 and WP7.8.
Some way to remap keys would be awesome for us Dvorak users.
Not to mention, industries with a shortage of quality workers would necessarily contract.
Interesting how it just accentuates the fact that they use images for most of the text and menu.
fiducials, not so much for a 2-D 'where', but to help deal with the blurring (http://what-if.xkcd.com/32/)
I expect we'll see more of this kind of stuff, especially something from GitHub at somepoint. Now that Microsoft is going full-out with Git support in VS, you can bet there is going to be some top-notch support. I love Git Extensions, and SourceTree looks great, but the appeal of being able to have VS with work item, build, and Git all together is pretty strong.
UXD Meetup in Toronto on Monday (75 Going)
I strongly disagree. Rakuten is foreign and strange to most customers, while Buy's commonality as a term brings with it a sense of trust and familiarity.
You can curse us all you want. I curse things at random all the time. But then get back to work. The challenge you've briefly engaged with isn't a problem; it's a market opportunity. While the "it" crowd is repeatedly failing to achieve any lasting success with their completely pointless photo-sharing applications running on their 4th successive new storage backend (was mysql, then mongo, then homebrew, now postgres; really, was database-of-the-week really the social scene you wanted an entry pass into?), pick out offerings specifically based on what the "it" crowd would find unfashionable.

See if they're not begging you for jobs a few years from now.

The valley clique isn't a privilege for 20-something men; it's a trap for them. It eats their time, and, at least where it intersects with Hacker News, serves to out people you'll know never to work with professionally.