skysight-inc/HackerNews huggingface dataset:
That would be the only issue with something like this. The number of system features is finite and they can be disabled each in their own respect, but partitioning a guest from a user's data in an arbitrary application would prove challenging.
Apple trying to stop sale of Steve Jobs action figure
Google Tool that Converts Flash Files to HTML5
Why Hyperbole Generates Pageviews
Who's talking about 200 ft rises in sea level? There will be devastating consequences to coastal communities and low lying islands with a sea level rise of less than two feet http://www.sciencedaily.com/releases/2009/03/090315155112.ht...
Reddit traffic doubles in less than a year, to 2 billion monthly pageviews
It depends a lot on the power and placement of the EMP, as well as when it went off. There are a lot of scenarios in which it just wouldn't be that bad. Just for fun, let's muse on the worst-case scenario: all except specially shielded (mostly military) electronics would become non-functional, and replacing all that would take serious time and money. Money, by the way, that we can't get to because all of our banking systems are electronic, and that may not have much real value after such a disaster.

I know a few of my fellow hams who still maintain very old-school rigs that wouldn't be affected beyond hand repair by an EMP. The country would pretty much rely on us for communication.

Without a working car, my son and I would be left on foot to get to the family farm, unless we could trade for horses along the way. Once there, living off-grid isn't a problem. My grandparents never fully trusted modern technology, so my brother and I were schooled in preserving food without power, cooking, heating/cooling a home off-grid, and so on. If this happened in the middle of a harsh winter, we'd face a couple of hard months before scaling up our farm and food preservation efforts, but having confidence that it was temporary would do a lot to get us through.

Not only do all of these give us a way to survive, but they give me things to barter for what we don't have or can't produce.

Cities would have riots, starvation, dehydration, and disease. Suitably rural communities would get by okay, and possibly prosper, under such conditions. City life is just plain unsustainable -- there's nowhere to grow/raise adequate food, no one is taught life skills like growing/raising food (or they rely on commercial fertilizers, garden hoses, etc. to do so), preserving food without electric refrigeration, and so on. Even disposing of sewage and getting clean water depend on electronic-controlled infrastructure. Garbage would pile up like mad without trucks to come get it.

An acquaintance of mine once asked what he should do in such a doomsday scenario. I told him that there was really no way he'd survive, as he lacked any useful skills. He pointed out that he was an extremely good coder, and I asked him what he was going to program. He asked if he could come to the farm with me, and I explained that we can't afford to take on people who aren't prepared to lend anything to our survival.

It varies a lot by scale, the type of land, and what other resources are available, but as a rough estimate you need about 1 acre per person you wish to sustain at a bare minimum. On a smaller scale, with less-than-ideal land, or with inexperienced/incompetent farmers, you need much more than that. If you want someone with those resources to let you make a home on their property (we WILL shoot you if you try to trespass and take resources), you'd better have something to offer in return.
However, it is a very mature branch of science. There remains plenty of room for debate within it, but that debate is the province of educated, informed, sober individuals.

It is not the province of people who start using blatantly inflammatory language such as fraud, activist, Scare-with-a-capital-S right out of the gate. That is the province of knee-jerk ideologues and cranks.

The main thing people who approach the subject in such a manner have to teach us about the science, is why refereed discussion has become such an integral part of the scientific process.
Just wanted to add to this - I had two interviews recently and the techniques used were worlds apart.

The first interview I would call the 'standard' interview - I was put in a room with three other people and they asked me standard interview questions like 'Name a time...'. When it came to the code part, the first question was to write a prime number finder function.

Math isn't my strong suit and I fluffed it, and from there the rest of the interview (I felt) went downhill. It was difficult that the three of them were in the room and putting me on the spot to answer questions and program, them optimise fizzbuzz for example. I walked out knowing I did't get it.

The next day I went for the other interview. I actually nearly didn't get this interview - their initial response to my CV was it was too back end orientated for the position they were looking to fill (I've done a lot of nodejs/couchdb in the last year, and PHP and Python for many years before that) - but I emailed back and fought to at least have them have me come in and talk about my front end experience - they agreed and I think in the end both they and I are happy that they did (I got this job in the end, I start Monday).

The second interview process I was put into a room on my own for 2h and given a singular problem to solve - not a brainteaser but a real situation they are facing, and at the end of it they came back in to ask me questions about my solution (as well as some of the standard stuff too). They then got me in for a second interview to ask a couple more technical questions, and later that day I got offered the job and I gladly accepted.

A week or so later, the first company did get back - they realised that in the end maybe the interview didn't go so well, but based on my previous examples, github and sites I could give them examples of they did want to ask me back in but by then it was too late - even if they were offering more money and benefits I had been put off because I felt they didn't really understand what they were looking for in a developer.
Finally, a Site That Explores the Real Causes of Premature Ejaculation in Men.
This is a must-visit resource for any man who is suffering from Premature Ejaculation.

It explores all the different factors contributing to premature ejaculation in men, and the potential effects that this mortifying sexual dysfunction could have on a man's relationships and life in general.

Published in late 2011, it makes use of the most recent research and offers helpful insights and advice to help all men suffering from Premature Ejaculation avoid the embarrassment that comes with it by reclaiming their ejaculatory control once again.
I cut cable out several years ago, to save money, and have found that rather than desperately missing it, we just...watch less TV. When we do want to watch something, there's Hulu or Netflix (in fact, we've had to cut back our household Netflix usage, as it was threatening to blow our monthly bandwidth cap!). Sure, they don't have everything, but they certainly have more than enough to keep me entertained.
Linux 3.2 kernel released: What you need to know
Soooo, anyone care to translate this into Bourgeois Geek? o_O
Since when? I haven't had a phone line for 10 years. Yet I'm here.
Ask HN: Better coding idioms for tree processing?
Is the Visitor pattern really the best we've got for tree processing?

I'm processing tree data structures, possibly with embedded links (so they're actually DAGs), iteratively, with a different processing step each time. The code is very similar in spirit to writing an LLVM pass: http://llvm.org/docs/WritingAnLLVMPass.html

If you have any links to research or articles on coding idioms for tree processing, or other insight, I'd very much appreciate it. :)
This is kind of embarrassingly wrong.

Twilio has a great team and a great product.

Trying to compare Twilio to AT&T can only hurt Twilio. Let's applaud them for what they are- the best example of a telco api out there.

If you think AT&T is just a bigger version of a messaging/telephony api, you need to do more homework. Really.

W/r/t the innovation comments, again- naive. http://www.att.com/Common/merger/files/pdf/IMS_Convergence_F...

I'm sure the other carriers are out there doing similar things.

Twilio's api solves a pretty interesting set of problems, but the 180 billion dollar market cap for AT&T is not based on the problems Twilio is working on.
I've worked as an engineer at HP for many years and have had the pleasure to work with some extraordinarily smart and talented technicians. Many of them got their degrees while employed and moved up to engineering positions here or elsewhere. However, many technicians prefer not to become engineers, even if they are fully aware of the fact that they are smarter and more productive than some of the engineers (a not-uncommon situation).

I think one of the reasons is that in a technician role your role and responsibilities are more clearly defined as a tech and project failure is generally blamed on the engineers. Also, there's less clerical overhead and more hands-on work when working as a tech.
Bottled water business is a fraud.

I routinely see a plastic bottle of water costing 1.5x more than a glass bottle of fine lemonade at the same shop.

It goes like this: people drink a lot of bottled water -> big market -> two big bottled water brand nuke the marker with advertising -> shops begin to carry branded bottled water and drop unbranded bottled water, which costs 2x more -> a lot of people buy a half liter of advertising daily.

The problem is:
They siphon money from peoples' pockets to the advertisers.
They spend those to increase the level of noise.

And I believe the water quality is dismal, i.e. it's the same tap water and much worse than reverse osmosis filtered water from my tap filter.

I think it should actually be regulated and illegal.
Then we'll get less noisy adds in our lives and two times cheaper bottled water from a variety of vendors, with its quality up.
Why would you add together averages?

The aggregate unemployment rate for those groups together is 7.4%, not 20%.
Or maybe just walk out of the interview. If there is a possibility I will be shrink-rayed and thrown in a blender, I'm not interested.
Although it's not stated, the point is that pretty much every framework that is not based on Twisted uses BaseHTTPServer which is known only to run in single-process mode, meaning that you should NEVER use it anywhere near production environment.
Thanks for the link! Definitely adding this to my daily reading.
Are the traditional cable premium channels like HBO & Showtime even relevant anymore? I would hate to be them.

I'm sure many (most?) will disagree, but I see these services as on their way out. Quickly. They could have lived longer had they brought out more flexible subscription plans. For example, no way would I have a monthly subscription, but there have been many times I would have paid some fee for a shorter block just to catch a movie or event.
Mastersoft Chess for iOS: Passable
How many options are available where you live? Costs go down for sure if there's more than two options to choose from.
It's hard to grade a non-research paper that way though. For example, that class was a Humanities 101 class. We were supposed to do some analysis of whatever book we'd just read. So good grammar is not a large part of the grade, and factual correctness is not easy to check when you could "hit the stacks" and cross-reference any other books in the library. The teacher (who was good by the way, I'm blaming the system not him) would grade the paper based on how "good" he felt it was, based on your apparent understanding of the material, and your ability to think well and express your thoughts clearly.
I like the home-grown approach (ie: bottom-up instead of top-down) they've developed.
The section "Five Easy Steps to a Balanced Math Program" gives a good overview of what the general goals of their math program area. It would be interesting to compare this to the guidelines in different states and countries.
For example in California, the STAR guidelines are termed "blueprints" and available here:
http://www.cde.ca.gov/ta/tg/sr/blueprints.asp
Once we have a large table of the goals each district sets for their students it would be easy to tailor each math level.
What makes a landing page go viral?
Flask/Werkzeug does that as well, provided your app is in debug mode.

For flask it's...

app.run(debug=True)

Or having `DEBUG = True` somewhere in your config object/file.
Even then, AT&T is a Tier 1 internet backbone provider, giving them a substantial advantage in bandwidth costs compared to any startup.
America has one of the best health care facilities and best doctors in the world, NOT the system.

This is not a correct analogy but for sake of popular opinion, American health care is like Apple products providing good return for the money you spent but the money spent is too damn high compared to others.

Fortunately, there are lot of better models elsewhere to follow and America is not a shining beacon of health care system in the world.
Same for CherryPy, more or less.
Larry Osterman talks about 26 Years of Programming at Microsoft
Are you referring to equipment manufacturers or data communications carriers?

There are successful equipment manufacturers; my favorite is Ubiquiti Networks. They're competing (directly) with Cisco's wifi business. Cisco's carrier-switch side is, in turn, competing with Alcatel-Lucent, the traditional supplier to AT&T.

As for carriers, the important pieces to the equation are bandwidth, distance, and coverage. In the United States you need all three, because we have a lot of people spread out over a lot of space. There are 400 million people in this country. Traditionally each of them is connected to a telephone central office, where the equipment lives.

You see all these little dots? http://en.wikipedia.org/wiki/File:Central_Office_Locations.p... Each one of those is a building with at least a few hundred (and sometimes up to a hundred thousand) subscribers connected to it. Each building is a data center of sorts, sitting on land that had to be bought, containing equipment that needs maintenance occasionally, and getting power bills that need to be paid on time.

Many of these dots, particularly the isolated ones, are served by only one carrier, AT&T, who then leases out bandwidth to their competitors because the federal government requires them to do so as a condition of the antitrust settlement in 1984.

Universal service means you're connecting every last one of these dots to each other dot, and with sufficient bandwidth to make that work. Wifi doesn't have that kind of bandwidth, and it's not efficient anyway. The best way we currently have to do this work is optical fiber, strung between poles or plowed into the ground.

I'm not saying it shouldn't be done. I'm just saying that any "startup" who goes at it will need to be well funded.
Indeed, the lens is what I'm talking about. I'd go so far as to argue that you should never approach a new project as a potential company and instead just build things you find fun/useful/novel. The greatest successes (financially, world impact) I've seen have been from developers making cool projects. These eventually got traction and the developer had investors... beating down the door. At that point the project turned into a company (although not one that had revenue). Growth continued because the products were awesome and eventually led to massive acquisitions.

You could argue that they hit their MVP and that's when everything took off but the mindset was definitely "I'm going to build something cool" opposed to "I'm going to build an MVP so I can have a startup".

These founders eventually left post-acquisition and have since continued to crank out new projects without regard to commercial viability. Not what the business schools teach but they have "won" so I don't think they care.
Groove™ huh? Aren't you infringing on Microsoft's trademark?

http://en.wikipedia.org/wiki/Microsoft_Groove
I'm not an iOS developer (at least for now) so I'm not sure on the details behind it all. All I know is Latitude (and other applications such as OkCupid) can use the GPS and push data periodically - making a noticeable difference in the battery life with no real indication besides the location settings details beyond the setting menu.

It's fine for me, I can working it all out. But the average iPhone owner can't. You would be surprised at how many dont even know about removing the 'tasks'. All usage adds up especially with the limited resources on a phone.
It's really a replacement for R's data.frame. The emphasis is on convenience for data manipulation tasks on heterogeneous rectangular data. I don't think it's intended to be used as a database even if that's possible.
As an aside... I do know of what I speak. I have implemented several thousand numbers via Bandwidth.com and similar services, which as a further aside is who Google uses for many of their services for Google Voice...
It makes me happy to see this.
What this article taught me is the mind-boggling plethora of Python web frameworks out there. I'm heavily into Django myself, and it does well enough that I'm curious as to the demand for the other frameworks. How many Python web frameworks do you really need in 2012?
Funny (or very blind) that you "forgot" the rates with which one is supposed to compete on freelancing sites, like Odesk, Freelancer, etc.
Then this list should start with 0-2.99 Dollars, 3-7.99 Dollars, 8-14.99 Dollars, 15-24.99 Dollars, 25-49.99 Dollars - you won't believe how many jobs are being awarded for rates under $4/hour. SCARY! The result of "globalization" in freelancing.

webbeetle - who tries to compete with rates around $30-40
I recently added cable, first time I have ever had it or satellite (I'm 34 BTW, and this includes growing up). Prior to that, I had Netflix, Blockbuster Online, used RedBox, Hulu, Amazon, etc. and bought DVDs and Blu-rays. On the rare occasion when I needed to watch TV (e.g. for the Olympics), I had an external antenna box.

We now have AT&T U-Verse, and I must say, I'm loving it. Cost wasn't really an issue, so we have the "biggest" plan. I just finished watching the first season of Game of Thrones, and NFL RedZone has made football on Sunday a lot more productive (and removed the commercials). We've DVR'd a bunch of random movies that had been on our Netflix queue for what seems like years, using their handy iOS app (we can even DVR something when we're not at home...)

Bottom line: I'm new to cable and so far, I'm loving it. The cost vs. benefit analysis, at least for me, means I'll be keeping it.
The main reason some iOS apps say this is because of how sensitive some iOS apps are to low memory conditions.

It's true that iOS will automatically terminate non-foreground applications to free RAM, however this process is not instantaneous. It's fast, but sometimes all it takes is a few milliseconds for a poorly written memory-hungry app to crash due to insufficient memory.

Another scenario poorly written iOS apps come into is being too aggressive about memory allocation, which can trigger iOS to kill the app (which looks like a crash to the end user).

Even well-written apps can run into this problem, especially on older devices (only the iPhone 4, iPhone 4S and iPad2 have 512MB RAM. Everything else has 256MB or less.)
"Doomed" - Responding to Marco Arment
Thanks for sharing! I'd be interested in a follow-up to see how this Hacker News discussion affected your sales too.
I must personally say thank you for starting those puzzles. Over the years I have implemented many of them as fun weekend projects, but one puzzle in particular stuck with me: Sling Blade Runner. On and off the last ~four years I have worked on the sling blade runner puzzle creating dozens of different approaches for the problem. From genetic algorithms, visualizers, various traveling salesmen "solutions", stuffing the graph in the cpu cache and letting it run for a month to document how far the dumb solution wouldn't get, custom algorithms doing wacky things such as spherical gravity water flow simulations and many more I have pushed that data set through a lot of things. When I read books and papers and constantly working on the SBR problem in the back of my head. Generic graph theory can be a boring topic, but for some reason with this problem and data set to play with it has been something that has stuck with me. The generic problem of solving the longest path in a directed circular graph is NP so program solutions are all about find something good enough given limited time or exploiting issues with the data set to actually solve it. There is a lot of payoff in the industry for good enough solutions to this problem (which I am not actually involved in, I hack on webkit during the day). It is the puzzle the keeps on giving and as I encounter new techniques on the job or in reading I often end up trying later in the evening to see how well/fast they apply to this problem. I moved to Boston with an existing job (same one I am at now) so I never really got to go through the whole interview process at ITA, but always thought it would be fun to help design those puzzles. So again thanks for the puzzles, especially Sling Blade Runner!
Heh, I'm sure that's the case. Not trying to minimize Twilio, just to highlight the difference between virtual and physical presence.

Love the service, BTW.
Because rhetoric has nothing to do with truth. We soaked generations of Americans in the idea that 'socialism' = 'communism' = 'Russia' and 'China' = 'The Bad Guys'. That creates emotional responses on part of a large segment of the population whenever you assert something is "socialist" and good luck trying to reason with someone in the middle of an emotional response.

So convincing the voting public that something is "socialism" skews public support, and thereby the inevitable compromise, more toward your private benefactors.

The disconnect between rhetoric and objective reality is how we've managed to create a society where people at Tea Party rallies can emphatically demand that the very government that can do no right and needs to be largely dismantled in their eyes, needs to leave their social security, medicare and military alone.
Yes, CS enrollment dropped and kept dropping until 2007. Since then it's been growing, but very slowly; 2010 CS degree program enrollment was only 14% higher than it was in 2007. Grad program enrollment was up something like 2% over 2009.
Have you looked around Boston? I haven't seen as much of that attitude here, including in my own company. Otherwise I'd be in trouble ;-) At least, I suggest not taking NYC as representative of the entire East Coast.

As for suggestions, I'd say find a project you like working on and do it. I hate writing code that will never be used, and find it much harder than writing code to solve a need. However, that doesn't necessarily mean "a job": there are lots of non-profits that have ideas for computer programs, open source projects with bugs waiting or kids you might know who'd love a game from Uncle Dan.

If you miss collaboration, try applying all the skills you developed with regards to people and organization to building a for-fun project team. Look around for teenagers who are bored: organize a robotics team or volunteer with a summer technology program. Check out user groups and find non-employment-related coding friends. Reach out to people who might not already be in nerd-y spaces too; maybe you could start a during-school-hours meet up for stay at home parents.

Just because you aren't working for money doesn't mean you can't contribute to projects that will be used and have real-world value. Many of the programs we use every day never made anyone a penny.