skysight-inc/HackerNews huggingface dataset:
I've been running a 512mb Model B for 8 months now as my home's server. I think it has been rebooted twice due to power failure.
No, I don't.

But even if they don't, Google is still serving ads to Android users AFAIK. While browsing on exactly that topic (pondering whether to flip the profit bit on the Android entry), I ran across an estimate of $1 billion: http://www.forbes.com/sites/ericsavitz/2011/02/08/googles-an... This made the decision an easy one.
As someone who built the infrastructure for serving porn for Kink.com, I'd say that this was a total waste of time. Spend the money on a third party CDN and serve from there.
I'm really not sure why people keep using micro for benchmarks. Its CPU gets throttled to hell if it gets pretty much any load at all.
There was a discussion on the mailing list concerning colon in maps, here's the JIRA issue [1]. IIRC it was kind of decided to let it die, but maybe someone will implement it.

Personally I think that differentiating between lists and maps is important and the way Clojure does it (as well as JSON) is quite easy to write and read. FWIW example given by bitcracker is broken because there's no way to understand what does the following mean:

(rels (author 9) (comments (5 12 17 20)))

The outermost element is it a list or a map?

[1] http://dev.clojure.org/jira/browse/CLJ-899
Maryland's Rain Tax - Droning it's way into your pocket
From what I understand, many of those complaints are valid.

However, I could excerpt only criticism from reviews of Business Insider, title them "Nobody Really Likes Business Insider", and it would also be unfair flamebait.
He's actually Frank Rich's son, so if you like his father, you'll probably take a liking to Nate's prose, too.
I like the idea or an unobtrusive piece of technology that does a lot of what Glass will do.

However, I spent the first 28 years of my live wearing contacts and glasses. Then I got LASIK. Paying 1500 dollars to wear glasses again is not that appalling to me. Cost is not really the issue for me.
That's a nice start. (It's a good idea - I was actually trying to do a similar 'stacked lines' plot to show the lifespans of all entries in my dataset, but I gave up at the time because it looked too hard and grotty to do in R.)
This is a pretty limited list of algorithms. It should definitely include linear time sorting algorithms (e.g. bucket or radix sort), as well as graph algorithms (shortest path at least, but also probably all pair shortest path and minimum spanning tree).

There should also be a section about heaps and their operations. There are a huge number of ways to implement a heap (e.g. linked list, binary tree, or a more exotic structure like a binomial of fibonacci heap) and there are a lot of tradeoffs in complexity of different operations between them.
Like there old russian saying goes: there is element of joke in every joke.

A friend of mine got a 3D printer and I think he spent the first few weeks printing upgrades to the printer itself. Then he started printing parts for his CNC machine. And right now he is building a really exciting-looking, large 3D printer from scratch using ... his 3D printer.

But he also prints parts for lots of other projects. Among them various DIY medical equipment that we have been designing together.

I think the biggest obstacle for putting 3D printers to good use is that people just are not used to having the capability to make physical objects. It is like when the first personal computers came on the market: people played around with them and in theory you could do useful things with them -- but programming was new to people. It took a good decade or so before computers were useful at home, but in that time they had served a much more important purpose: to make programming a relatively mainstream skill.

Designing mechanical objects is unfamiliar territory for most of us. Traditionally this has required really, really expensive, specialized software that up until now only professionals were into. Compare it to when digital photography went mainstream and companies like Adobe were too dumb to catch on -- I still hear people defend the exorbitant price of Photoshop with "oh, only professionals would want that kind of power". Which is utter nonsense.

I have to say that Autodesk have impressed me in this respect. Although their software lineup is extremely confusing at times they have released some really neat software for free. For instance I have been using Inventor Fusion lately and it is great. (I've also used Fusion 360, which is not so great because their intent seems to be to combine it with some cloud service, and that cloud service is very far from being usable. They probably saw Thingiverse and figured they wanted a piece of that action). But I think it is brilliant of them to make good tools available for the Mac -- the people you want to reach use Macs and Linux).

Also, designing physical objects requires skills that are not mainstream. I find myself looking at objects in a very new way. I try to understand how the shape is modeled, how it is supposed to deal with stress etc.

These are very exciting times. I wish I was 18 again.
Actually walking through each problem is the only way to understand. There's not even a point in memorizing, it takes longer to memorize than to actually learn how to come up with those values.
Non-natives English speaker pick their English where they hear it. If you're watching British television or speaking with English people a lot, you'll surely pick some English colloquialisms.
In reality, it has never been a crime to use or distribute encryption software.
Because I'm not a citizen of those countries. Because we don't have muppet courts. Because we have bigger guns. International relations aren't symmetric.
Yes, for EVE the metagame is half the fun!

I wrote an API trawler for Sniggerdly / Pandemic Legion when the API key functionality got released. We tried catching alts and spies that way (applying required giving us their full API key).

Another way to get more info on people was putting images in forum posts and hosting those images on your own server.
I use iReader, it automatically converts anything to a one-page article of pure text.
Content Farm:

http://en.wikipedia.org/wiki/Content_farm
I'm not quite sure that this is true. I've been noticing many more house addresses in captchas recently, indicating that Google is working to make sure that home addresses in Maps accurately correspond to those in the real world. While improvements of this nature are far less noticeable, they demonstrate that many of the remaining improvements to the product are being made 'under the hood'.
4 Ways to Regain Your Confidence
That's not a rain tax: that's a flood tax.

But a good example of framing the debate.
Guide: Add 2 factor authentication to your wordpress blog
"I'm no fan of copyright and this is why"

So without copyright anyone can print To Kill a Mockingbird without paying royalties to Harper Lee. How would that be a better system. Should she make her money charging admission to public readings of her work, as is proposed for musicians (making income from giving concerts rather than selling recordings) in a copyrightless world?
Relevant:
http://www.gwern.net/docs/2011-davis
This sounds like a Wikipedia Subportal. If you want help building it, let me know.
>To download or read the full version of this document you must become a Premium Reader.
Yes, problems in the new Gmail are relevant to an article on problems in the new Gmail.
This was my immediate reaction. It is very easy and common for an interviewer to make a subtle change to how a common data structure or algorithm would work and then ask for complexity. Ex: Changing the quicksort pivot selection method.
couple of quick points, but first a joke: Spoken like a true operations guy :p (tongue-in-cheek, rimshot)

1) I wonder if you'd be in the room as Tim Burners-Lee was inventing the IMG element, describing to him the security implications and why it's a nonviable component from a support perspective. I wonder if you would describe his new invention as also "bad for the world" just because it has implications for you job?

2) The technology is already built. Slapping a common modern rendering engine into your email client with your own custom tweaks is just so easy. A quarter of your job is already done.

3) As I said, you're not living in reality. I completely understand your workflow, because it mirrors my own (right down to the Evernote detail).

However, you're just a minor subset in the holistic view of the email ecosystem. There is real pressure from stakeholders and users for great looking email. There are entire industries whose only job is to make email look nice. And yes, even beyond the table of geniuses in the Marketing department, there is actual value in nice-looking email.

I also take it that you've never sat in a meeting with Marketing where they are asking "why can't our email just look like our website??". And then you think about it, and you realize it's an entirely reasonable question.

4) If you're doing it right, you are sending a plain-text version alongside your HTML version. In my view, it's a necessity.

5) Your searching for a string point is moot. It's not a strict text-only search that is impeded by HTML directives, it's exceedingly trivial for rendering engines to figure out how to search for Strings while ignoring intervening markup.

6) Why do you, and so many who think like you, believe that email should always be the bastard step-child of the web? Honest question.
When Your Grown Children Move Back Home
My comments are (1) I hope the charges are dropped. (2) Maybe she should consider not fighting the expulsion. Who wants to be in the public school system as it currently stands?
You mentioned in passing that you have a feeling that Picasa isn't surviving for long due to it's "old-fashionedness".

Considering how important "usefulness" and "usability" are by now, maybe add a criteria along those lines - how large is the "your mom uses it and likes it" factor, how "contemporary" are the UIs, how much effort puts Google into polishing it (it does a lot with G+ and Gmail for example) - something like this.

Another criteria could be "level of integration" - how much can you use a Google product as a standalone project or how deeply connected is a product into another one (e.g. Picasa used outside of G+) - which might in the end indicate not a direct shutdown but a product's dissolution into another one.
The story is a wonderful illustration that the human brain is not perfect. It seems that most people when first reading the math problem get it wrong. Our brain is designed to first jump to conclusions before seriously thinking about the problem. The human mind may be the highest form of intelligence on the planet, but that does not mean that there are not serious design flaws. The human brain was born out of a process of Evolution, and is designed to function in a natural setting. Perhaps in a distant future, when humanity has created true A.I., it will be possible to observe just how biased and illogical the human mind really is by comparing it to artificial intelligence.
It's more a logic question than a math one. The confusion spawns from the fact that the three numbers present in the question are 10, 2, and 3 (so the thought process would be 2 = 10 min so 1 = 5 min, thus 3 = 15 min).

But 2 represents the final state, though requires only 1 action (cut). And the required answer (time spent) is related to the number of actions, not the final state.

This reminds me of the water lily problem: a water lily doubles in size every day. It takes 30 days to cover the whole pond. How many days does it take for the water lily to cover half the pond? (Answer: 29, not 15).
I would argue that isn't really relevant in this case. They have a working product and are announcing new features. The linked article is pretty different.
Sounds like a Minority Report version of Clippy.
I'm not totally sure what you mean by "dynamic array", but the vector algorithm for insertion (which you should probably at least include, if by "dynamic array" you were implying a more naive insertion scheme) is O(1) amortized.
the student is right because it states "into 2 pieces" which means you do one cut to an object and you now have 2 objects. this is total number of pieces = number of cuts + 1 from the beginning.

probably the person who graded the question assumed that you are cutting chunks from an object, like slicing a bread. for every cut(except the last one) you get one new object, so every cut is +1 new object. if you slice the whole thing and the remaining object can be +1 piece, just like in the first situation, if you consider the last piece equal to the pieces you cut.

so, +1 to the student :)
Who was it that said the biggest problem in programming is concurrency and off by one errors?
I don't know why people don't use balanced BST ( std::map in c++) for storing the adjacency lists of a graph. Sure the insertion would take O(log n) time but , I think the overall benefit would be greater than the costs. Correct me if I am wrong.
The cost of hand-to-mouth living
I would've arrived at the teacher's solution, but the question allows different interpretations and both answers are correct assuming different interpretations.

The correct answer would be "I do not know, this problem is under-specified."
What timing! I just released the first version of a rails engine that automatically builds APIs to match Ember Data. It also uses active model serializers. Check it out here: https://github.com/southpolesteve/api_engine

I would love to get some feedback on the initial version. I will definitely be implementing more of the OP's spec this weekend.
1) Tor is merely one connection point in a massive grid of information spilling all over the place along the silk road

2) Not if the powers that be control it, as they so often do
In my experience, it doesn't really matter. However, one suggestion I do have is to roll out the feature to a beta group first. I manage a bunch of products at my company, one of them which has ~400 unique visitors per day using it. I typically roll it out to a group of 10 of the power users that I have a direct line of communication with. They vet the new features over a few days and give me feedback. I know they won't leave the service because of a bad bug, so it's worth it to let them throw a bunch of use at it (that you often times don't think of when making the feature).
I do wonder if there will be a neighborhood 3D print shop where I can take a disk and get it printed?
You're right. But... if you've ever used a Raspberry Pi as any kind of modern web server, you'll realize just how slow it is. Compile ruby on a modern PC vs a Raspberry, and it really forces you to remember that this is a tiny litte ARM device for fun projects + experiments, and not mean't for a rails stack (as an example).

My point is not to knock the Raspberry, rather, this demonstrates just how pathetic an Amazon Micro instance is. It's abysmal to the point that you have to ask yourself why they provide them at all. It's like they're teasing us, "Here, a free server! Enjoy it!" but in reality you'd rather drink a shot of drano full of nails because it's so painful to work with. Then again, beggars can't be choosers and free is free.
I'm 100% sure I don't want this. Exploration and discovery as a whole is one of the most rewarding experiences we have as humans. I don't want that outsourced to some machine/ algorithm. I addition to that, we deal with so much cognitive dissonance within our brains on a day to day, minute to minute, millisecond to millisecond basis, I'm not convinced Google (even with their massive cache of data on us) could even predict what we "want" anyhow. Think of youtube and it's "recommended for you" video suggestion. Just because I listen to Lil Boosie every now and then dosen't mean I want to hear all the shitty southern rap songs it's choosing for me.
Distributed Programming is Hard
New Zealand also has a criminal copyright violation statute.
I do as well, and believe that intimate person-to-person contact is solely the domain of SMS. But Email still has it's role, whatever you think of it. And part of that role is delivering complicated structured markup with modern design principals.

And as of now, because most of the pillars of the industry don't quite care much about their products, developers are reduced to using 90's/early aughts techniques like table-based-layouts and inline CSS to support the old, shitty clients.

For instance, in Outlook 2010, Microsoft actually downgraded their rendering engine. They used to use Trident in Outlook 2007, the engine behind Internet Explorer, which wasn't even very good at the time relative to it's competitors. And yet, it was TOO good for email apparently, as Microsoft decided to switch to the HTML rendering engine they had built for MS Word, instead of Trident. This dropped support for several common web features, and generally solidifying the idea that creating documents for email would be a PITA.

It is what it is. Not a huge deal, it's just email. But all things being equal? It's a ridiculously lousy platform if you want anything to look good across an array of email clients. It's basically like the Browser Wars at their max, only it's a series of de-escalating moves. To continue with the war analogy, it's like Mutually Assured Horrible Rendering where companies are lazily sauntering to their positions of keeping rendering bad.

Again, I understand nobody really cares, but if they did, I'd say support this: http://fixoutlook.org/. And to be fair, as bad as Outlook's 2007/20010 fiasco was, Gmail's CSS support is absolutely horrendous in it's own right. Obviously the webmail vs desktop discussion is it's own thing.
Hah, what's going on there? I don't understand how it can take nice regular Pandoc markdown-generated HTML and crop it down to nothing but the source code. Maybe you should file a bug on Readability.
For one thing, this assumes all buyers and sellers are legitimate in the system.

The best way to map a drug network is to become a real part of it.
This comes across strangely for me. As as a founder of a startup who moved from the west coast to the east coast, I certainly didn't do so to be a big fish in a small pond. Personally, I find that a bit of a copout--if what you are doing is awesome you'll work hard to make it work even in a tough environment. That said, I suppose it objectively makes sense.

I moved my project to the east coast for completely different reasons, primarily to make good use of the strong medical community in the Boston area. The advisors and collaborators we have here are amazing, and they understand some of the special challenges of being a medical/life science company (things like scientific validation).

Sure, you can do arbitrage with geographically distributed startup resources, but imo it's more important to focus on expertise and mindsets pertinent to your work.
I Was Detained and Interrogated at the Border for Carrying Condoms
That was before Marisa left.
All grand plans indeed ... but a higher priority should be making search even work at all.

Google search returns approximate results, related results, results with your words split (or joined) and other nonsense to drive ad views.

Even using the so-called "power tools" like allinsite: and the (barely functional) quotation marks, you still get very shoddy results.

Anyone who ever searches for very specific groups of terms knows exactly what I am talking about: enter search terms, click on result, search in page for term, doesn't exist.
WHAT!
I'm sorry about that. It's on my own website now:
http://playground.omershapira.com/Notes/DS_CS.pdf
In the 2000s in college I was working with a gas turbine simulator written in FORTRAN whose file format reflected its origins as something using punchcards.
Often the followup question to what is the O notation of X is why? So if you are just going to memorize the cheat sheet then it won't get you very far.

It is good to know what you should know about though.
Well, what can I say? It's a standard h.264 video that plays in ffplay, vlc and mplayer.

Video: h264 (High 4:4:4 Predictive) (avc1 / 0x31637661), yuv444p, 1512x800, 845 kb/s, 25 fps, 25 tbr, 16k tbn, 50 tbc
It is smart how you can edit the table and contribute via Github.
We just launched our Google FeedBurner replacement in anticipation of its upcoming doom: http://feedsnap.com (release info http://neosmart.net/blog/2013/worried-google-will-kill-your-... )

We're planning on "launching it" on Monday.
Can you explain why you think it has two correct interpretations?

I obviously thought 15 min when I first read it and my brain didn't want to accept any other solution until I read the post below where it said 20 min and explained it as 2 pieces = 1 cut = 10 min, 3 pieces = 2 cuts = 20 min.

And now I can't see why my first thought was correct. Did you come up with some good rationale as to why it should be 15 min or other?
The Gideon Principle: Finding Your "A Players"
It's a cheatsheet, not a tutorial.
I don't think it's meant for production. I use mine for staging, ssh tunneling, hosting small projects with <1000 users, and to ssh to a Linux box I control and can run emacs on when I don't have my laptop.
Just wait till they get an order banning Facebook and Google. See how Orkut previosly went inline with the Government.

http://articles.economictimes.indiatimes.com/2007-05-01/news...

And some more information...
http://en.wikipedia.org/wiki/Internet_censorship_in_India
Or clear communication and understanding of the specifications?

Seems impossible for anyone to interpret it differently than the student did, but from the comments it's clearly easy for people to extract ambiguity from what appears to be a simple, straightforward specification.
> The correct answer would be "I do not know, this problem is under-specified."

In that case, I'd write my assumptions about the problem and show how I arrived at the solution. If the teacher still says it's wrong, I probably won't bother arguing - I don't waste my time arguing with morons.
That she was content with one novel infuriated Truman Capote, who desperately wished to write again but found himself unable.
I think you're missing the point of the micro instance. It can give you decent performance in short bursts, which is suitable for many light usage cases e.g. a low traffic blog. If you are going to load it via a benchmark you get very heavily throttled way below the performance you would get with light usage.
> Finally, having lived in Boston/Cambridge, I can mention one distinct disadvantage of that particular place: it's somewhat antisocial and has a conservative investor climate. I found it a somewhat stifling place to live. People don't have friends. They have colleagues. And investors there tend to be more risk-averse than California.

Being based is Boston, I feel this quite a bit; it's absolutely true despite the pitiful cries of people in the area.

That said, this problem seems very much limited to the investor and financial attitudes of the area. The people we work with are awesome and excitable and friendly. People do help each other.

The way I look at it, Boston is great if you depend on domain-relevant talent and experience (in my case, medical). And when it comes time to raise money, you get on a plane and go where you need to go. That's not a constant thing, being instead quite episodic.
The problem is not if the humar brain is/isn't perfect (compared to what?).

The matter here is that the question is not mathematically strict and so the reader is free to interpret it as he pleases, and multiple solutions spawns naturally.

The teacher is very mistaken trying to assert a unique solution.
If you were to cut off two pieces of the board from an unknown source, you'd require two cuts. Three pieces would require three cuts (with the rest remaining behind). I don't think the wording really allows for this interpretation, but that is the only way I could explain the alternative answer.
Read somewhere -
"Its sad to see that all the best brains are working now just to make you and me click that Ad".