skysight-inc/HackerNews huggingface dataset:
So, I have a Linux Desktop PC, with 8GB of RAM, and an AMD A10 processor. I'm running XBMC (or LXDE or Front Row), and running 5 VM's on it under KVM. Cost about $450 when I bought it. price is about $570 now.

I've had this setup (with a slightly slower AMD proc) for over 2 years, and I've been running BSNES, Dolphin, PCSX2, Nestopia, and MAME fairly regularly. Today's announcement informed me that I've been enjoying much of the next-generation gaming experience already, without any of the DRM Sony and Microsoft promise to include with their systems.
Spot on! Nice work, detective ;) Thanks for clarifying this.
I'd have to agree with you here... I mean, there are lots of interfaces for reading/writing json, and simply outputting a JSON as a UTF-8 .json.gz file seems more appropriate... especially if your data can fit into memory.

I would be more inclined to simply have my object structure in memory, using a more convenient high-level language, and do a load/dump from .json.gz files as needed. It's fast enough, and worst case scenario, I can backup/extract and read/write in any number of programming languages.

If you need multiple records, that may be easier, having an index, and using line delimited flat json structures can work as well... (breaking on \n)

This really seems like an also ran, where you could have abstracted out an SQLite db with a single table of (key VARCHAR(100) PRIMARY KEY, value VARCHAR(4000)) or something similar.
http://en.wikipedia.org/wiki/Asymptotically_optimal_algorith...

Sometimes vague or implicit assumptions can make it unclear whether an algorithm is asymptotically optimal. For example, a lower bound theorem might assume a particular abstract machine model, as in the case of comparison sorts, or a particular organization of memory. By violating these assumptions, a new algorithm could potentially asymptotically outperform the lower bound and the "asymptotically optimal" algorithms.

See also:

http://en.wikipedia.org/wiki/Abstract_machine

http://en.wikipedia.org/wiki/Random-access_stored-program_ma...

http://en.wikipedia.org/wiki/Cache-oblivious_model

etc.

As far as I know all asymptotic analysis has to be done using some abstract machine model.
This article is ageist.

Communication problems and impolite behavior cross all generations, it is not just limited to Millenials.

"Step 3. Remember, Millennials have been raised on a steady diet of compliments and praise."

Is this not true of every generation?

To me, this whole article reeks of "kids today" type angst.
> That's true, but for a few idiosyncratic reasons, if anything.

> The Kindle app is available for the iPad, and for a period of time an iPad user could buy the book directly in the app.

Are you sure you meant to use the word idiosyncratic here? Because being available on as many platforms as possible is the default behavior for a business that sells content. It's Apple that is idiosyncratic here, by choosing to not make its stores available on any device not made by them. It helps their hardware business, where the money is made, but it's a bad choice for consumers.
Forgetting about reuse, if you change any of the 6 levels before it, then the inner-most element breaks. This is brittle because of the extreme specificity. Thus, you can't make surgical changes easily for fear of breaking child elements.
That's not what PHds are for.

After a certain level of education we are not training the individual to optimise their income - we select those who will be paid and supported to do research to invent the next generation.

We need to grow grad students and professors of every science so that one of them will have the breakthrough that keeps humankind on an upward trajectory

Ps
It's two years old to you, it's brand new to me ;-)
Yes, this was my takeaway too. Negotiating is easy, or certainly a lot easier, from a position of strength.

The subtlety, though, is that sometimes it's about creating the illusion of strength, or even of future strength, when the present reality doesn't fully demonstrate that strength. Jobs did that masterfully here.
The comment defines that video as an amazing voice. Google's knowledge graph has included this opinion.
True, but I think this deserves reconsideration considering the recent debate about H1-B visas -- especially since the fact that there are (relatively) few US-born PhD's is one of the major justifications for increasing the number of visas awarded.
Thanks for the reminder about links2 with the -g switch!

Stallman[1] goes one stage further "I fetch web pages from other sites by sending mail to a program that fetches them, much like wget, and then mails them back to me". I like the 'one firehose' approach (mail, presumably in emacs, for everything). Could add RSS feed watching in I suppose.

[1] http://stallman.org/stallman-computing.html
Pleochroism - crystals that are different colors from different directions
Its worth noting that for some use cases, amortized constant time isn't good enough.
Agreed. It demonstrated that Jobs probably understood the numbers approximately as well as those he was negotiating with. It not so subtly alluded to the fact that HC was attempting to seize a bigger slice of the digital pie, without being confrontational.

"Gee, you could make the same amount of money by giving the authors, um, more."
So I could walk into a Law office and if I talk a good game I'll get hired without having passed the bar? If not, then it is a part of the hiring process, as it is a pre-interview filter.
I'm currently working on my PHD in Computer Science. All the doctoral students I know have a very firm understanding that their degree is not the most profitable idea. If we wanted money then we would not be trying to be scientists. We pursue it because we love it and because we a curious.
Your supporting evidence for this opinion is a blog post that offers no evidence whatsoever?

Amazon does however publish Top 100s of categories, and the Kindle has been consistently high in the categories related to electronic entertainment.

Perhaps the claim is that Amazon manipulates that list, next...
They're already charging a flat rate for shipping. I just want them to be more transparent in their pricing.
It all depends on either party's willingness to walk away. For Apple, books was just one small avenue for potential revenue, for the publishers it's their whole business. If Apple was missing a publisher on iBooks, they'd hardly care. If a book publisher can't get their authors' books on an iPad, those authors might go elsewhere.
It takes a certain poverty of mind to quantify the value of an education in terms of earnings.

I don't earn a huge amount, but I have a fantastic job, I live in a wonderful place about 5 minutes from my office and doing my Ph.D. was the best thing that I ever did.

I agree that you don't need one, and many people with one that I have met and employed are fairly hopeless (in comparison to razor sharp and super talented B.Sc. folk) but babe, if it floats your boat go for it.

Don't listen to the haters!
Funny you would mention that... I wrote down the title for this blog post last night or yesterday sometime, inspired by something (don't remember what, exactly) then sat down and wrote this piece this morning, without having seen that post. But it is funny how related they are. I guess it's just something that's "in the air" right now... some zeitgeist thing or whatever.

That said, this blog post is one of those where I had the seed of it in mind for at least a year, but "the moment" to actually pull the pieces together and write it didn't happen... until it did. Why now versus 6 months ago, or a year ago, or 3 days ago, I could not tell you.

Anyway, there will be - IMO - plenty of room for competition between the Open Source stuff and the closed-source stuff. I'm just really excited about this little ecosystem that has formed around the ASF, and some of the cool stuff that's being worked on.
How-To Drawing Two Hundred animal? Learn it now
Depends on the job - if your job gives you thinking and researching time then it's probably possible to do a masters from coursera and books

If you are back to back sprints (it's a marathon but if we ring the bell on every lap we will get there faster) then you need a masters to put the time aside
Considering that most custom scrapers these days simplify their job by using whatever undocumented API the site's javascript might be using (makes the job very easy, but is of course a fragile solution), making the use of undocumented APIs be considered "unauthorized access", even in the absence of a restrictive robots.txt or EULA, would be very bad for a lot of people.
same, updated chrome to newest version, single searches work as they should but the conversational aspect is missing
I'm very disappointed they don't have Google Authenticator (or maybe some custom HOTP/TOTP app) support.

And I imagine Twitter thought of the lost phone/sim card problem, is there really no set of preshared backup keys?
By "nonsense", I mean inflammatory speech with no defined purpose. I base this on social norms because this is a society.

I get the argument you're trying to make. 99% of the time, I'd roll with you. The real exercise of free speech in this whole thing is our dialogue, which I will fight for. I'm not going to fight for Cammy Dee, however.
I know its a Freudian slip, but I totally read Runescape
Tangent: In addition to that, I think this generation might be defined by how well each console opens up to smaller/indie developers.

Modern day indie developers are making products which we would have called AAA games in 1998 and many of them are selling extremely well (just see Kickstarter). I think they have a HUGE role to play this generation, and holding them hostage in the "app" sandbox will be a massive mistake.

If either Microsoft or Sony opened up their SDK to indie developers, and created some kind of arrangement where these developers could sell digitally for a fee, I think they will effectively "win" this round. And I do not mean "apps." I mean full power of the console level stuff.
You may well be right! This is one subject on which I won't even pretend to not be biased. But, being as this is HN and not "music fan news", I won't say anything more on the topic. I wouldn't have said anything about it, but I was in a playful mood this morning and felt like having a little fun. :-)
Where the hell does this "we were all given medals for trying" meme come from? I came in fourth or fifth place or sixth place in a lot of activities as a kid and I never got a got a trophy for any of them. Is this idea backed up by any kind of analysis? Is there an "ur-quote" somewhere that all subsequent repetitions of this idea have descended from?

More to the point, the real salient feature of the "Milennial" job market experience is ruthless competition for top colleges and elite jobs, with sharply declining prospects for those who don't make the cut. No generation since the Depression has had to throw so many elbows and jump through as many hoops to carve out a livable career, which makes these kind of coddled-kids feature-length sighs incredibly frustrating to read.

The specific instance that this guy is shaking is head over is especially silly. He's throwing this kid some b.s. resume-boosting make-work basically as a personal favor, and he's surprised the kid doesn't treat it like a white-shoe interview?
I finished my maths PhD last year. The concept that PhD grads earn less than people who opted out of academia earlier makes a lot of sense to me.

PhDs grads aren't financially driven - they are mathematically driven - to the extent of thinking about problems all day. Everyone I knew used to keep a notebook and pen by the bed because waking up in the night with an idea was so common. With this much passion, the desire to leave academia for a well-paid industry job is low.
I like the thought, but I don't think that it will be a great tool.

First, the sensor can be placed anywhere by anybody. Considering that large studies have been conducted just to verify whether the data collected at actual scientific stations on things like temperature are conducted, I don't think that independently placed temperature / CO2 sensors etc. can be that reliable for reporting data.

Second, carbon etc. diffuses in the atmosphere and spreads around the globe. It's one of the most disturbing things about this externality. CO2 from LA can have just as much impact in India as it does in California. However, when measuring a group's contribution, especially per capita, it becomes extremely important to consider where in that group's geography that sensor is being placed. For example if it's an area w/ aluminum plants burning coal with a low population level, then placing the sensor in an area removed from the aluminum plant will mean that little of the area's carbon dumping is actually measured because the carbon spreads into the atmosphere before it can be measured by the sensor. On the flip side, if you do it in an urban area that uses a ton of electricity, far removed from the coal power plants that are generating the electricity, then the sensor does not accurately reflect that group's carbon contribution.

What I do like about the idea is that it is easily accessible data. Even if the individuals placing the sensors are not that trustworthy, it would be extremely helpful if this initiative encourages governments and labs to start opening up more data on these points for everyone to take a look at and examine on their own.

I think it would be much more effective if the board included sensors for things like carcinogens and other pollutants that people will actually have a NIMBY, or an "OMG, I'm breathing that!" response to. Having a neighbor inform you about toxins in the air around you is much more likely to cause a reaction and motivate people to be environmentally responsible than if you tell them "there's 400 ppm of carbon in the air around here!" Sadly, even if they are normal levels of toxins, the person will probably react more to the toxin information than to the carbon information because it's hard to connect with harms that are not concrete, spread out across people, and so far removed from the individual.
Driving directions from SFO to Honolulu, HI (3,621 mi, 125 hours)
Absolutely on our roadmap! Passageway is still in Preview mode right now, but we wanted to get it out there into people hands to get great feedback like this. Thanks for checking it out!
What redundant prefixes? The article asks if they're really targeting users on iOS 3.2. And I would have to assume the answer is yes, of course they are. For a tiny amount of extra CSS they allow people using old devices and browsers to still give them money. It's a no brainer that they would leave the prefixes in!
TL;DR: get off my lawn!!!
I actually prefer it greatly to either the never ending scroll or the digit-based pagination (1, 2, 3, Next, etc) wherein I cannot tell what's on page 3 or page 4. Often I just want to go to the summary, or to just view GPU info. I like it.
Balancing Sales and Marketing at a Startup
Using cleverness to get better performance than your competitor is an edge; using cleverness to get the same performance in the common case but worse performance in the worst case is poor design.

I suspect that HDMI passthrough will be a frustratingly unfulfilled promise, as it is with Google TV.

Recent GPUs are virtualizeable (using multiple command queues); this is mostly targeted for VDI or cloud gaming but unused in PCs. http://www.nvidia.com/object/enterprise-virtualization.html
Is this any surprise from the team that takes the store offline to add products?
I'm not a teacher in a school, they come here because they want to learn stuff and do things. There's also other activities like electronics, woodworking, metal, etc. (but I'm just at the computers). It's pretty much like a hackerspace for kids :) So I don't need to test them.

That said, yes he's definitely not just blindly following the steps in the screencasts but really trying to make his own thing and figure shit out. He also does other stuff (had a go at Unity--unfortunately I didn't have enough time to learn it myself first). A lot of the kids here actually have a bit of a resistance against just blindly following set instructions without adding their own ideas to it :) Often I have to hold them back a bit--just do this simple exercise first, yes just exactly like that, it'll give you some insights on the basics and after that you can have a go at trying to work out your grand idea (I word it differently of course, but that's the gist).

And yeah he may not understand all of what's going on when going through the decompile - run script - modify - repackage steps in minecraft, but he does learn a lot. There's no real set goals, if he learns that "whatever a computer is supposed to do, I can alter it and make it do my own wishes" at the very least, just learning about the possibilities (aka more than a microwave oven), it'll plant the seeds of a hacker-spirit :) (though in this particular example I can assure you it goes further than that)

And we'll see where it goes from there. If I notice they just learned one trick and go through the same motions every time I'll try to put them on a more challenging track. Although even in that case, say a kid is making a game (we use GameMaker) and after having struggled through a basic gameplay engine they are comfortable with simply creation zillions of levels, I don't necessarily stop them, as long as they're being creative. It doesn't have to be programming after all, if that is not their talent, maybe they can think up a great storyline, or draw cool graphics. Also it turns out that most modern games do in fact have zillions of levels, and when I see them ordering them into "world 1", "world 2", they must be up to something. That example is about a bunch of 8 year old btw, so I don't expect hardcore hacking/programming yet (but they're clever!), one of these 8 year olds was so super-proud of the game he had been working at for a while, "This game is getting really really AWESOME"--that can't be wrong :)
Every startup needs a story
Looks great! Any plans to support OAuth 2.0? Maybe even with an access token generator?
Prisons are overfilled because there is a will to overfill them. The fact of overfilled prisons supports my point--that the justice system is happy & eager to fill the prisons to the bursting point. Instead of letting prisoners go free or reducing the number of prosecutions, the response has been to build more prisons. This won't stop anytime soon and supports my point.
On that note can anyone explain to me why immigration reform is a hot button in us politics - surely if you want to employ someone from outside the US you tell them to use Skype.

A plane ticket every six weeks will increase your selection far more than anything congress can pass - especially for a hot coder with you know family and commitments

Or is that it - let the cheap young single coders in ?
Kinect 2.0: Smoother, faster, above average rooms still required
especially where the surface is invisible. its all about the shiny.
I got this idea from Guy Steele's keynote at Scala Days, named "What Fortress and Scala can learn from each other". For reference, Guy Steele worked on multiple programming languages, including Scheme and he can explain it better than me:

http://skillsmatter.com/podcast/scala/scala-days-keynote-301...

The gist of the matter is this - lists preserve insertion order (instead of the elements themselves having a natural order) and can only be accessed sequentially. You cannot easily split lists in two, or multiple chunks, which means we'll have a hard time doing automatic parallelizing of computations performed on linked lists.

Think of this simple expression:

someList.filter(_ % 2 == 0).map(_ + 10)

If the underlying data-structure would be a balanced binary tree, you could easily split the work required in multiple threads. Because you're specifying the "what" instead of "how" and you can let the platform choose the best solution, like splitting it in threads or offloading that to a GPU, right? Well, linked list have the "how" encoded in them.

Maybe it helps to think of data-structures for what they really are: frozen algorithms.

Guy Steele is working on some pretty cool stuff in Fortress. Check that video out.
I would say that almost all of the non-specific things hold true for every generation. It doesn't matter if you were born in 1920 or 1990, young people come into a situation with a different mindset than the previous generation. Without the shackles of "that's how it always has been", of course they'll be able to better see ways to improve efficiency. Of course they'll tell you if they're unhappy (because they're not used to being unhappy about it yet).

It doesn't have to be "how to talk to millenials", it's "how to talk to young people". Let's wait for the repost in 20 years and see how much things change.
Does anyone know if the DOE is able to recycle the funds back into loans for other electric vehicle manufacturers? If so, this may have been an extra smart move on Tesla's part because it could help competitors access capital and start investing in some of the shared technology behind electric cars and help bring the whole industry to scale.
I think you might be confusing the fact that [non luxury] food and drink are [generally] zero-rated for VAT purposes with the assessment of a value for food and drink provided as a "benefit in kind" for income tax and NICs purposes.

That said the online guidance on what counts as a trivial benefit, http://www.hmrc.gov.uk/manuals/eimanual/EIM21863.htm, says:

>"Tea and coffee

>An employer may provide its employees with access in the workplace to tea, coffee or water from a cooling dispenser. If this refreshment is available generally to all employees, the benefit is exempt from charge (EIM21670). If the exemption does not apply, you should accept that these refreshments represent a trivial benefit." //

But it very much depends on how the benefit is provided, voucher schemes work differently and there is an assessment of the value of the benefit involved.

Other references:

http://www.hmrc.gov.uk/paye/exb/a-z/a/
http://www.hmrc.gov.uk/paye/exb/a-z/m/meals.htm
There's absolutely no requirement to have a PhD to participate in research (grad students would never get to publish, though I understand this is not what you meant). When you submit an article to a journal or a conference (at least in my field), you don't get to (or have to) expose your credentials. In fact, a lot of times the submissions are double-blind so the reviewers don't even get to see your name or your institution.

If you have a crazy idea and the peer reviewers find it worthwhile publishing, it'll make it into publication even if you don't have a GED.

Open Access is a completely orthogonal issue to this.
U.S. Department of State Historian Releases API for Online Ebook Catalog
Tripping introduces INSTANTLY approved bookings for private vacation rentals
Well, you can do MVCC over straight blocking transactions. As for using volatile storage, see MemcacheD and Redis.
What's good CSS, apart from minimizing performance impact by keeping to some rules?
Industry submissions from non-PhDs are extremely common in computing.
Have you been to a kids soccer game? Everyone makes the team, everyone gets to play, and everyone gets a little trophy at the end of the season. Some leagues don't even keep score.
If you guys are curious to know how the team is created, check the job opening http://www.codelearn.org/blogger-who-wants-to-learn-to-code....
I'm so sick of economists/journalists/outsiders implying that the reason to study or, more general, to learn is income. I do it because it's giving me the chance to pick problems I find interesting, try to solve them as best as possible and learn a lot about myself along the way.

Also, where I'm doing my PhD, a starting salary as a PhD student is comparable (slightly lower) with entry level programmer salaries.

edit: economists -> economists/journalists/outsiders
Reminds me of 'The illustrated guide to a Ph.D' - http://matt.might.net/articles/phd-school-in-pictures/