skysight-inc/HackerNews huggingface dataset:
perhaps he has more paying customers in the US and so it makes sense to keep some servers in the US to distribute content more efficiently
10 Novels that will sharpen your Mind(And boost your social skills to boot)
Alas, this is almost off-topic but I'll mention it anyway. This is part of the "Reporting Bugs" section of the GNU /bin/false command:

REPORTING BUGS
Report false bugs to bug-coreutils@gnu.org

I love commands with pesky names.
Perhaps it's because most people aren't purely self interested.
Yeah, I'll give you that :)

The article is adapted from something I wrote for .net magazine, so the audience perhaps wouldn't have been familiar with the terminology.
After not one but two of my acquaintances have been detained and deported at the airport on trips to the US I can't really see myself ever daring to go there. Both are Muslim, they don't have any terrorist sympathies that I know about, and one of them is even very outspoken in his refutation of violent ideologies.

It's funny but I feel much more comfortable visiting China.
It's a bit strange that they can do that. FBI didn't have a problem grabbing Core IP/Croydon equipment when they investigated the Paypal attacks couple years ago, but here, they somehow can't find some legal justification to force Cogent/Carpathia to keep the data. Isn't it evidence? It pretty much seems like DOJ or whoever wanted to destroy Megaupload and they will have achieved that regardless of how they pursue it. No data, no company, they're still in jail.
I dont know if most people will need to program computers (write code) but I do think the formalism of "imperative knowledge" is actually in its infancy now. And by that I mean the study of processes, the formalizing of "how to do things", and that can include many forms: management, manufacturing, economics, etc. A basic understanding of algorithms and data structures may be a requirement in liberal arts educations because in theory it can apply to so many areas.
"There is a time and place for unit tests... I prefer using integration/functional test."

Personally, I've given up on categorization entirely. It's just "automated tests". People seem to be very prone in getting caught up in the question of whether it's a "unit" or "acceptance" or "integration" test when that's a completely uninteresting question.

Even "Test what, not how" is only a rule of thumb; if I've got a complicated "what", I'll sometimes at least probe the implementation to be sure I'm on the right track during development. Of course, if I change the "what" I just nuke them. I say this having done this entire cycle over the last week. My "what" was too slow and I need a new "what", but unit testing the "what" helped me get it to the point where I could benchmark it much faster than if I had tried to "not test the what". (Sometimes, you can also nuke the "what" tests before putting them into long-term storage.)

If you can avoid getting caught up in attaching goodness and badness to the terms, unit/acceptance/integration can still be useful communication terms, but I resist using them for anything else, and I don't personally use them at all.

(Also, to be clear, I consider this amplification or reflection upon your post, not disagreement.)
Yes but perhaps Stanford Law is a better primary source for this topic?
You still can. My company, for instance, has but two investors holding all company stock. My wife and me. If we wished, we could sell a portion of our company to others even though it is not publicly traded. Privately held companies like ours can still sell portions of their company to other investors, or even take investment capital without selling private stock.
Right, it's so easy (too easy, even). That's why Internet Protocol suite was programmed in two weeks in the 1970s after Vint Cerf and his team thumbed through a graph theory textbook on the shelf. And on that note, it's also why the MRI reconstruction algorithms were developed by a couple college dropouts who got their certification in Java from the local community college. So, I need to run now and read my new book "Learning Programming Human Models of Cognition in 24 Hours", then I'm going to produce some cutting-edge research after I hack up some DNA analysis code in Ruby or something (all i need to do is read a few blogz on this, right?). Pfft. lol @ the losers who get computer science degrees.
Perpetual Motion of The 21st Century?
> To wit, our email and calendar software is off-the-shelf and is the most unpleasant tool to deal with. Get this – we have a few people “specialized” in sending large meeting invites out, because there are bugs that require peculiar expertise to work around. Not to mention that such invites come with “Do not accept from an iPhone lest you corrupt the invite for everyone!”

If only they used Google Apps :)
Launching a Lean, Global Garment Business: A Q+A with wings+horns
Google fires its Country Lead for Kenya over Mocality scandal
Very nice interview. Although, I strongly oppose the style of interview questions he is vouching for when recruiting new employees at Facebook.
I am a PhD student. I focus on parallel computing. I was interviewed by a company in Seattle. The interviewer asked me to write a function to convert from Decimal to Roman numbers. This was ridiculous. Not even once during the interview I was asked about my past experience or my research.
TSA is "disrupting" our tourism industry.
Your points are valid, if a little protracted.

The issue for the next 20-50 years isn't that everyone needs to become a programmer, its that currently no one is becoming a programmer. Until we start to graduate people from high school with some ability and interest in programming, we're in tough shape. At the present time, its near impossible to find a school system anywhere with a good programming/CS program.

And the changes will take a long time to implement: government will need to invest heavily in teaching teachers to program (and teach programming), and invest in ever-changing computer lab infrastructure.

The future looks as ripe for companies like CodeAcademy as it is bleak for government-run education systems.
I don't really understand or appreciate what makes this framework better than something like Backbone, Spine or Sproutcore.

Or to put it in another way: What problem does this solve that Backbone/Spine/Sproutcore don't solve as well?
Since 1959 in an entire campus, not one building. There'd be many, many more students passing through over five decades than there would be construction workers in a 10 year cleanup effort.
Show HN: SOCLR - Track who has viewed your Facebook posts
Plenty of people would like to. But, more importantly... who will help pay for that?
I don't mean to burst anyone's bubble here, but I was kind of disappointed that there was no "login with Facebook/OpenID button".

I don't create new online accounts on a whim, and usually when someone tells me I must create a new account just with them to try their product/service, I usually just leave. Just a thought, I'm pretty sure your project is nonetheless awesome :).
Not really, no. "Scientists" was likely in quotes because the list includes people like Burt Rutan, who isn't one.
I have used pobox.com for years for email. They have excellent spam filtering. They also have excellent remediation for the few false positives I've had over the years. I can also only remember a couple of times they've actually been down that I have noticed, and I access my email fairly constantly (at home and via my phone)
Three key differences: 1) The search occurs as you type, so you don't need to specify more of a query than you need to. 2) ST2 searches delineate between searching file names and searching file contents, (with, e.g. "#") and you can combine both in a single query, if you want, to go to a particular location in a particular file. 3) At the end of the search you can hit "Enter" to go to the found file and edit it, or "Esc" to return to where you were before the search (which is great for just poking into another file to check something).

In fact, thinking about it now, they're quite different. The thing that grep excels at can't even be done easily (that I know of) in ST2: "I'm looking for this function called xyz, but I don't remember which file in this directory it's in."
I agree that Unit testing is a power full tool. But tools are just tools, and they can be misused. I see this sometimes at companies where they "make" their developers write unit tests, they are just writing them because they have to and this often shows in the quality of the tests. Everything is green in Jenkins so obviously the functional tester did something wrong :)
Same story here. Left in 2007, and no longer have any desire to return. My last visit, in 2010, left quite a bad taste in my mouth, with the creeping totalitarianism on display at the airports in particular. Welcome to America: don't forget that WE ARE ALWAYS WATCHING YOU.

What's especially depressing is that the commitment to paranoia and the dismantling of due process, civil rights, etc., is 100% bipartisan; there are no serious political voices taking a stand against it. Bush was of course bad; Obama -- my last great hope -- has extended and amplified everything that Bush did. And Obama's opponents are essentially unified in their position that Obama's chief failure has been to not dismantle due process and civil rights quickly enough. At this point, I think that Obama is probably still the lesser evil, but that's too damned evil for me to vote for.

I don't see any prospects for this reversing itself. Carry this trend out another decade or two, and it means the end of the American republic. There's nothing extraordinary about this thought: over long enough timeframes, great nations collapse all the time, and this is more or less the blueprint they follow when they do it: increasing paranoia about being beset by enemies both external and domestic; dismantling of internal political apparatus and centralisation of political power with a single individual; increasing inability to balance a budget, tolerate dissent, maintain infrastructure, etc. I fear that the present era will be remembered alongside Rome in the late 4th century, Spain in the early 1930s, etc.

I hope I'm wrong, and that those who stay can somehow turn it around. But at this point I'm glad I left.
I hope you change your mind about visiting the US, and the Silicon Valley in particular. If you're concerned about your safety or enjoyment while you're here, that's fine, but I wouldn't boycott the US to make a political statement. The strange minority of Americans who don't understand freedom aren't gonna get the message. Your boycott is gonna hurt the Americans who most want our country to be a diverse, welcoming place.

I highly recommend San Francisco in particular. We have a decent sized French expat population, and the city is fairly multi-cultural and liberal, even by European standards, I think. Once you arrive here, you're in driving range of stunning natural beauty--redwood forests, SF Bay, Yosemite National Park, Big Sur, etc.
Implementation of todomvc in Serenade.js: https://github.com/elabs/serenade_todomvc/blob/gh-pages/js/a...
"Usually the problem you'll get if you use a lot of functional/integration testing is that your test suite will run too slowly..."

I've had good luck attacking this problem directly. If your integration tests are sufficiently integration-y, often this slowness directly reflects the fact that your system is slow to the users as well!

Or, failing that, that you've got too many dependencies hardwired into your system, or some other real problem.

Following up on my other proximal post here, the question is ultimate not whether it's high or low level, it's whether it's fast or slow, period. I've written slow low-level tests because they fully tested a 10x10x10x10x10x10 state space accidentally, I've written (after some work on the underlying system) some very fast tests that literally simulate user input to the system via the web server at the highest possible level.

The real key is that you can't really follow a testing recipe, you always have to be looking out for the cost-benefits. I suspect the other key is that you must come to internalize the idea that automated testing is really important and if that means spending a man-week to improve your testing environment is what you need to do, then do it. It's really OK.
One of the things The Securities Act of '33 was established to do was to protect the general public from themselves and from predatory brokers who were loaning a generally ignorant public caught up in speculative bubbles. Brokers were lending people up to 2/3rds of the face value of stock they were purchasing. When the market started to get cold feet and rumors ran rampant, people were selling every stock they owned just to cover the amount they were leveraged.

I haven't read the bill before Congress, but I would think if there are provisions that prohibit borrowing as a mechanism for financing stock purchases, this would benefit the start up ecosystem. The system in it's current state only benefits the very, very wealthy, and forces young start ups into term negotiations with people who do it for a living.

Methinks there is / will be heavy lobbying on behalf of the major investment banks who would naturally oppose any new members in their club.

http://en.wikipedia.org/wiki/Wall_Street_Crash_1929
Their hosting bill had to be staggeringly high. I'd hate to be an ISP with all this equipment sidelined, sitting idle, not generating revenue.
> but in fact I'm most interested how this guy becomes a VC 2 years out of university after being a telecom banker,

That should tell you everything you need to know about becoming a VC.
It seems like *.js framework is the new "Hello World".
The API doesn't bother me as much as the temporary authentication via STS. Temporary credentials for database access? Seriously? I am the only one who sees how ridiculous this is?
I'd like to see a 4-week programmer write stuxnet (in 500Kb, of course)
Whoa ... it's pretty cool to see bits and pieces of CoffeeScript's compiler (http://coffeescript.org/documentation/docs/grammar.html), broken out and reused for Serenade's template language (https://github.com/elabs/serenade.js/blob/master/src/grammar...). Fun.
Linux supports the notion of a command line or a shell for the same reason
that only children read books with only pictures in them. Language, be it
English or something else, is the only tool flexible enough to accomplish
a sufficiently broad range of tasks.

-- Bill Garrett

If programming really is the new high school diploma, I expect to see a big failure in the "there's an app for that" meme. If it's the case, at some point people will need to compose apps in new, creative ways that suit their particular individual goal, which no one else has currently thought of to implement in a single one-click app (if it's even possible) and/or which an app that's almost there can't go the rest of the way because the request is too specific to that one user.

Of course, I'm more in favor of using the same simple argument made when students ask why they must learn algebra. It shapes their thinking in a positive manner regardless of whether they advance further in the field.
I think it is possible that one day robots will do all the work and it seems logical that as we progress toward that point programming will be a pretty safe and in demand job.

However - I think it is important to consider the political implications of such a future. It is unlikely that 50% unemployment is politically acceptable. If we were to move to a more communist / socialist society would robots still be doing the work?

It is unlikely that we all end up programming.
Wait, how does sending little emails can get your server blacklisted? Is it because they don't care about the small guy, or is there some technical reason ?
Ruby on Rails Developers
It should be stated as a percentage of gross income. Magic numbers are bad, in software and law.
Should your startup be based in London or San Francisco?
Most biological organisms are designed incredibly badly. The body is full of spaghetti code, duplicate functionality, dead code that still causes bugs, and systems that evolved from a completely different purpose and didn't get the full rewrite they needed.

You know, I hear tech people saying stuff like this all the time but the question I would ask is: designed badly compared to what? I mean, if you're comparing to software code made by humans (is there any other kind?) then I think biological systems work pretty damn well. The type of systems that humans write code for are utterly trivial compared to what biology has to deal with -- and we STILL have all the anti-patterns and problems you mentioned with respect to biology. Until human beings can write code of comparable complexity to life that lasts millions of years (forget about billions) I think you should show the woman some respect. :-)
Emphasis on the "quiet". Be quiet about how smart you think you are; you're probably wrong anyway.
"on and off" for a period of 4 years can mean anything from every other day to 3 months on and 3 months off. I've experimented with them all, and for something which isn't built up systemically, like many antidepressants, as needed is 100% the way to go.
Good stuff, but the section on music is extremely misleading. Some of the numbers provided I think are actually false. I completed an industry report for record labels using IBIS and Factset. If anything, the music industry has plateaued after looking at SEC filings of the Big 4.
I would avoid even trying this framework out because its written in coffeescript. I have nothing against cs and write most of my clientside app code in cs, but I think libraries should avoid using it. Simply because it makes debugging more complicated. It adds in an extra step or 2 every time you see a js error, you need to read the compiled code and then figure out where that is actually coming from, from an unknown codebase (your framework/lib).
Is parity a new trend in the NFL? (Graphic)
The MU takedown was ostensibly justified in terms of seizing evidence. Why would Carpathia and Cogent not be subject to the same process of seizing the storage as evidence?

It very much looks like the seizure process is being used as a directed punitive measure and not merely as an evidence gathering process. We need better laws in the US to protect against seizure being used as non-judiciary, extra-legal punishment.
First look at SlingPlayer for Amazon’s Kindle Fire
Yes I do agree on those things.I think MBTI somewhat tries to differentiate between types of introverts.For example the introvert INTP is very different from the introvert ISFJ.

I guess I was referring to the I(NT) type introvert.The I(SF) or I(NF) type introverts are very different personalities indeed.
Internet Giants Unite in War on Phishing
Freedom is indeed absence of coercion by others. What's wrong with that?

Edit: thanks for the clarification, koningrobot,
Link to the full report that this references: http://www.scribd.com/doc/79846477/The-Sky-is-Rising

A quick skim shows that it cites things like youtube, self-published e-books, and indie film distribution websites. I'm sure the RIAA, MPAA, etc. don't count any of that as growth.
Well, that does trade off risks to your T1 getting knocked out by a backhoe, perhaps power failures between you and the other end of it (e.g. if I bought a business DSL connection from AT&T to run a server at my apartment, I could lose it in a general power outage when the DSLAM's battery ran out).

But I can well believe it's better than many co-lo experiences, although all of mine have been positive. Right now I'm helping a friend with one: due to it housing Protected Health Information we pretty much have to run it on our own servers, which I built and he put into a co-lo that he's worked with before for this sort of thing.
Looks easy and awesome, almost exactly what I was looking for - Thanks!
I'm an American (early thirties) who has lived abroad in three countries. One thing, I've noticed is that there is specific interest in different groups. It used to be popular to go to Europe in the same way it's popular to go to Asia now. Call it globalization..I guess.

Conservatives go to South America/Africa.
Liberals go to Europe and Australia.

Everybody goes to Islands and Asia.

America is pretty divided on Liberal/conservative. Bush won by 1% (!50 Million disagreed) and Obama by 2% (147 Million disagreed). It more half and half than either side likes to believe. My point: there is quite a bit of diversity.
I've been a wasitup user since your first announcement. Thank you for making it; it has been perfect for my use case (keeping an eye on servers that I don't touch very frequently).

As a casual user, I would have paid money if you had an option to watch 1-5 servers.

Good luck with a relaunch, if that's what you decide to do. (And good luck with whatever else you decide to work on)
Not everybody who does programming does it on the level of creating the next Internet Protocol Suite.

Most applications that are being developed are 100% standard fare (CRUD).

Also a lot of programmers seem to get by just fine without a CS degree. (I've got a maths degree and minored in CS, but still, sometimes I feel I wasted my time). In fact I don't think I have ever been asked by an employer to code something complicated. If I were doing a startup it might be a different matter.

Are you saying that you shouldn't bother to read the PickAxe book or the PragProg Rails guide unless you have a CS degree?

Also, most code is probably crap but works anyway. I suspect the same can't be said for appendix removals.
The type of introversion I was referring to is found most commonly in INTJ people(and you sir most likely are one!).But yeah, other kinds of introverts exist too.

http://www.myersbriggs.org/my-mbti-personality-type/mbti-bas...
Personally, I hugely prefer exim+dovecot to postfix+courier. This guide is the one I follow: http://hinterlands.org/wiki/index.php/DebianEximDovecotSquir... (although I'm not a Squirrelmail fan at all).
This is not at all a new concept and has been discussed before [1].

[1] - http://www.juliansanchez.com/2009/12/08/the-redactors-dilemm...
It's an illusion that programming will be a safe job. Robots will do most of that too.
I have much better recipe.
You go to zimbra.com, download ZCS Open-Source Edition and immediately have all the functionality out of the box. As a bonus you have much more beautiful web-interface than ancient Squirrelmail.
Subversion Insider Tips
I just released a port of Slim with embedded CoffeeScript: https://github.com/jfirebaugh/skim

If you prefer HAML, check out https://github.com/9elements/haml-coffee
If by "programming" you mean, operate a computer or automated device (machine, tablet, "smartphone", etc.) with some minimum understanding of how it works, then yes I agree. But for everyone to be able to code an app or program from scratch, then no, I don't agree.
Email Intrusions Facilitate Wire Transfers Overseas
# (c) 2012 me
#
# The following comment is tried to be copyrighted
# by me. Do not misue!
#

awesome
Why would that help? His password was sent across an open network in plain text...
Very nice! Looks like Backbone.js turned into a framework with batteries included and in-template event bindings.

I think it would make more sense to liken Serenade to Brunch, a kind of framework based on Backbone. Serenade certainly looks promising in comparison.