skysight-inc/HackerNews huggingface dataset:
> That's a tad specific don't you think?

Some image formats have lousy meta data. iPhoto has a lovely face tagging feature that's easy to use and really great way to index photographs. Moving that information among accounts on the same machine is weird.

> I don't really see how this is different from moving your music + ratings from Android to any other OS anyway. It's not like I can export a music library from Android or WP and preserve and import all their non-standard metadata into iTunes, right?

That's kind of the point. Very few people are building open eco-systems anymore. Everyone is happy to lock in users by creating weird software.
True, however you have mechanisms like using, with, try, scope, defer that GC enabled languages offer.

C++ destructors benefit is that you don't forget to call such constructs.
> My high school was in a wealthy area with ~4,000 students.

That "standard of care" you experienced seems more appropriate for an inner city public school than one in a wealthy area. Food for thought.
I'm saying that the reason you think Rochester sucks is because people just complain about Rochester sucking without actually doing anything to improve the situation.

Silicon Valley isn't great because of its location, it's because of its people.

In other words, if you don't like like it in Rochester, either make it better (support local tech organizations, be proud to showcase work in Rochester, etc) ... or just leave. Complaining isn't going to do anything.
I'm not sure I agree.

I definitely agree with the latter part about broken metaphors. I'm just not sure how well that agrees with the first part.

In my opinion, the broken metaphor that the blog is being chaffed by most is the metaphor of "owning content." We've never owned "content" before. Not as consumers. Labels & licensing companies owned "content" or "rights" or somesuch. Consumers owned records, books or video tapes.

When you own a video tape the rules are dictated (or at least suggested) by reality. You can watch it as often as you want. If you (and your equipment) take care of it, it will last a long time. You can loan it, you can sell it , you can give it away.

These days, "owning a song" is a metaphor. A broken one. These "ecosystems" are largely systems for maintaining this metaphor.

I have hope that most of the problems with roots in realities (eg controlling your Apple TV with an android phone) will be dulled over time. The ugly problems being caused by broken metaphors trying to simulate the past when we owned CDs will have ugly solutions.
Make Your Own Luck
>as Gene Roddenberry presented it in The Next Generation and subsequent series, is that it appears to be, in essence, a communist society.

Wow, that's frustrating. It's not communist, it's post scarcity! Why on earth would we still have capitalism (i.e. a system for allocating finite resources) when resources are unlimited? Once you can have anything you can imagine by walking up to a machine and telling it what you want, what would you be buying with money?

Communism, in contrast, is a different approach to dealing with finite resources. That is, if all resources were infinite we wouldn't need communism either.

Otherwise the article looks good, but I suspect if we really arrived at post scarcity and all that was forcing us to slog into the office was IP, there would be a revolution in short order.
I'm not sure staying in that public school system is a victory. She already won when she courageously stood up for what she believes in.
EPA Testing Dangerous Pollutants on Human Beings
Um, global melting is happening, and squat is being done about it. I wish I could be as optimistic as you. Maybe because a comet is a thing, a tangible menace, we would emotionally respond.
MI6 do wonderful full page adverts in most of the major UK newspapers (Economist, Times, Independent etc.) that point out that they'll need to create a convincing cover story for you, but that you'll be able to tell a few trusted friends and family.
As a business owner I've seen how hard it is to attract quality people in general. There aren't many quality people that bridge the coder+architect skills. It's natural to gravitate towards a suboptimal separation of the two, because not doing so means you can put yourself in a position of resting your business on the shoulders of a superstar. As far as I can tell, the best way to avoid this is to build a good team with overlapping skills and a strong sense of how to solve problems.
24 amazing innovations from young Indians
I don't have a problem with calling myself a programmer because, when you take away all the fluff, somebody has to tell the machine what to do. The only people that can do that are programmers. An engineer can have the brightest ideas,but still needs programming. The buck stops at the programmer, you'd better respect us.
I just read somewhere that to condition the battery of a phone you should do the usual full discharge/charge cycle every once in a while but also try charging the device via a computer's USB port (the slow way) instead of using the wall plug adapter.
On the other hand, 'W Stot' could well be different from 'H H Stott': it's a short surname, and not particularly rare:

http://www.192.com/atoz/people/surnames/stott/50/

Also, the article mentions that spelling 'sergeant' with a j, as in the abbreviation 'Sjt' was more common practice in the army, whereas the RAF would probably have used a g.
Nice analysis, ec2 certainly comes with its own problems, Like difficult to manage and hard to integrate ec2 hadoop cluster with private cluster
I...I don't even know how this can be offered for free. This is practically a whole marketplace worth of goods. Simply amazing.

Thanks for sharing.
The Linux community needed this around 15 years ago when Windows 98 came out. Now we've got .deb and .rpm which do the job perfectly well. It's even better nowadays, as well, since their existence is effectively hidden from the user thanks to package managers.

Too little, way too late.
Someone on the XDA forums confirmed that it works with Bell, but if LTE is that important to you, I don't know if it's a good idea to rely on what is essentially a 'hack' unless Google decides to officially support it.
I've recently bought for the first time an DRM protected ebook, from Kobo. Never again will I make this mistake, it's just ridiculous that I can't download a simple PDF file and read it on any device I want using any software I want, without having to install a stupid, bloated app.

No, I don't want to notify people on FB or Twitter about books I'm reading. No, I don't want to see achievements. No, I don't need personal stats. No, I don't want to join a club. I just want to read the damn book I just bought!
Does the internet of things need its own internet?
GraphChi – Disk-based large-scale graph computation
I don't personally buy that the solution to this is to "rein in the FBI" if we're talking about the security of the CIA chief vis-a-vis the FBI. The point is that a motivated attacker could do all these things to a high value target. It might sound far-fetched but having damaging personal information about a CIA chief is very valuable. I don't condone judging people by their worst actions, but I think that the government would rather the FBI found out this information than someone else.
> How do you keep the weeds out of your garden?

In real life, you pull the weeds or specifically target them with pesticide. A wall is too granular of a filter to keep weeds out.

In software, the most successful filters -- such as e-mail spam filters --- specifically target malfeasors. A "wall" type of solution to e-mail would instead only trust e-mails from specific domains or recast the problem as "Facebook messages", eliminating interoperability.

Walls don't exist to keep out weeds, they exist to keep out neighbors or poachers -- aka, competitors.
The original article has all of the exact observations as well as a diagram and photograph.
Are you implying Amazon web services is a high margin business? That would be good for Amazon stocks

I agree virtualised server performance is lower than equivalent hardware, but order of 4 magnitude seems very high and improbable.

Assuming you don't use S3 locally, I don't see EMC mentioned anywhere in your local cluster, we should remove that in comparison
Very cool. What's the software stack if you don't mind me asking?
Psychologists Release Emotion-On-Demand Plug In For Virtual Characters
Nor were they under any obligation to support it in any way.
Even as an individual there's considerable friction in switching imo, though it's not as insurmountable, and comes with the added benefit/fun of learning something new. The conceptual part is not that bad, and is the most interesting: learning a new language/approach/framework that takes a new general approach to things, e.g. learning a functional language for the first time. But there's a lot of more "accidental" knowledge that takes a long time to pick up and has more to do with becoming familiar with a language's/framework's idioms, warts, best practices, common pitfalls, good solutions to those pitfalls, etc.

Particularly true for debugging, at least for me. I'm a lot faster at debugging in settings where I've accumulated a lot of experience, just because there are a lot more cases where I instantly recognize exactly what's happening and how to fix it.
You are most welcome - thank you for the incredibly kind words.
They have no way to ascertain whether I have improved or not. ;-)

Plus what I might be offering them may be very different from what I offered my previous employers.
I also like it.

C++ suffered for a long time due to lack of quality libraries.

This now seems to be finally changing, at least until another language is a good enough replacement for it.

I am keeping an eye how D and Rust evolve, additionally Ada seems to be getting some users, at least here in Europe.
not nearly in the same way, people don't treat as if it's some amazing new thing, it's trivial and we treat it that way, backboneconf is a good laugh though
>Are there really people out there who don't switch stacks at a whim's notice? Whenever the job might be done better in a different technology?

Absolutely, there are. I think hanging out on Hacker News probably skews our perception of this, but most programmers know one or two languages that they learned in school and use them for everything because that's what they know. Most people don't learn the intricacies of a bunch of different languages and platforms and choose whichever one seems suited for the job; they choose to use what they know.
48 Hours Left: Crowdfunding Amphetamines Research & Metrics to Date
Great advice if you want to optimize for salary.

Most of this stuff I learned from the streets and I've done pretty well following it.

However I've reached a point where a bigger salary, better benefits, and equity offers won't cut it for me anymore. There's a hidden nugget in this article that suggests that there are things in life outside of work which are better sources of happiness. One of the sources it fails to mention is accomplishment and achievement. If you are a programmer that spends their time reading the latest research, crafting your skills by implementing a compiler for some exotic language you're interested in, and following your passion then you will find optimizing your career by writing CRUD forms for an accounting package for 8+ hours a day to be an incredible waste of time and energy.

(It's also incredibly hard to develop a source of accomplishment and achievement if you spend the majority of your life being bored)

I've once heard the advice that you should optimize for happiness and great things will begin to happen. If modelling weather simulations is what turns your crank you will never be happy building web APIs to a legacy CRM system. If you enjoy pushing the envelop of static analysis then what good are you doing for the world hacking on a javascript front-end for a client at a creative agency? Rather than optimizing for salary you optimized your life around what motivates you and makes you happy then perhaps we'd have better weather predictions and early warning systems for tropical storms or better tools that allow us to write safer, faster, bug-free code. The icing on the cake is that you'd be happy to do it.

If you're just getting out of school though, then I'd follow the advice in this article for a while first. You don't know where to go without getting a lay of the land first. And a good salary will help you build up a "screw-up" fund for when you're ready to take the dive and follow your calling.
It's probably not going to be very good then. :)
CreateReadUpdateDelete.js : A tiny library-agnostic WebSQL ORM in your browser.
Is Twitter out of their mind?

Someone requires permission to publish a screensnap of a tweet that's an ad or someone else's Twitter webpage?
Why OS/2 Failed (Part 1)
Totally forgot to mention the standard library, which is getting quite big. Just yesterday I read the chapter on parser combinators. Good book :)

Although I haven't encountered mentions of Akka in Programming in Scala by Odersky. There is a chapter on Actors but I skipped it and went straight to http://akka.io

Btw, for technical books I'm using an iPad, as you can read PDFs with colors on it and it's easier to go back and forth between pages and zoom-in, zoom-out, being closer to the way I normally read technical books. I then put PDFs I buy in Google Drive and open them in Acrobat Reader, also available on iPads.

So don't buy eBooks from Amazon, prefer the original publisher instead, to also get a DRM-free PDF in addition to the Kindle format (you never know when you'll use it).
Of course there isn't. A programmer will probably always be a (relatively) high-skill, high-wage job.

The point behind the post is that 'programmer' in business thoughtspeak means you're basically an undifferentiated commodity. "Programmers" are people you're always trying to outsource to India.

If you want to improve your career, you need to market yourself better. You're not paid to write code; you're paid to provide business value.
By the signature, in the video clip, there's a box labelled 'Number of copies sent', filled in with a number 2. So, assuming the other copy went on another pigeon, it could well have already been received and deciphered back in WWII.

Here's the still from the video showing that and the signature: http://i.imgur.com/KTp15.png
What do you mean? Posting anonymous? No .. it should not be allowed
This is true for what pg calls Blub programmers who get stuck in idiomatic ruts, but there's so much idea-sharing among the current popular high level languages that I think once you master a certain number you can pick up new ones fairly easily. The current ecosystem is one in which the really important idioms--fundamentals of good software--translate well from language to language.

Exceptions might exist for things like APL, and to a lesser extent "extremist" languages like Haskell, Lisp, Forth, which require paradigm shifts to think about effectively.
Answer Your Customers Questions Right When They Have Them
The alias syntax has the benefit of not requiring typename everywhere because the syntax requires the right parts to be types and doesn't allow for ambiguities as does typedef. This makes code in dependent contexts a lot easier to read and to write.
what would you be buying with money?

Services. Goods aren't the only resource one pays for. Peoples time and energy will still be scares.
Is there any harm in lying? Given that it's confidential information that they can't really verify, and that they'll either pay you what you ask and be happy with you/fire you for not being worth it. Apart from moral concerns, what's the problem?
I think you overestimate the importance of the smartphone. A free smartphone is still tied to a non free network and to be honest, isn't required for humanity to function. It's an accessory, not a necessity.

If they disappeared overnight, the world would still turn.

The same is not true for the text editor and compiler.
Thanks!

Not to be picky about the punctuation or anything, but I would have thought a comma would be good here:

"Each icon is a single Photoshop shape layer, meaning ..."

Alternatively, replace "meaning" with "so"?

Thanks again!
Companies will put all kinds of things in their contracts. Even things that aren't binding. If you get just 10% of your workers to believe it's enforceable, you win.
Don't forget unquestioned support from western governments.

The support has not always been "unquestioned." Trade and normal diplomatic relations with the Saudi monarchy has never implied agreement with its position on Jewish settlement in Israel, for example. The 1975 cover article in Harper's magazine "Seizing Arab Oil" by "Miles Ignotus" (Latin for "unknown soldier," a pen name for a State Deparatment official who later was revealed to be Henry Kissinger) was part of a public warning to Saudi Arabia that it couldn't do just whatever it pleased and still expect the normal give-and-take of friendly diplomatic relations.

http://www.sfgate.com/politics/article/Document-reveals-Nixo...

Saudi Arabia hasn't been invaded, while Iraq has,

http://www.motherjones.com/politics/2003/03/thirty-year-itch

mostly because the national regime there balances its interests and desires with the interests and desires of other national governments that have the power to seize its source of national power: low-cost petroleum production. The domestic policies of Saudi Arabia look horrifically backward to me, but they are changing,

http://www.latimes.com/business/money/la-fi-mo-paris-hilton-...

and pushing for more liberalization more of the time is something that Western countries increasingly see as an expedient thing to do with other countries (and themselves!) as the world grows smaller and more interconnected.
Apple Launches Black Friday Sale in U.S.
>My contract where I work prohibits moonlighting, because they want your soul (really, they even try to specify how excited I should be every day).

Personally, I would just ignore clauses like this. I know of no examples of stuff like this ever being held up in court. At least not at our level. You might have to worry if you were an executive or something.
It was private at first, but frankly, as I am sure bloggers with an effective audience of zero like I can attest, the chance of serendipitous fame and popularity is so infinitesimal in this digital age that I consider public repos for obscure GitHub accounts tantamount to private. Private repos for people like I are mainly for commercial, license-encumbered, and sensitive projects.

If you’re some sort of wizard like Kenneth Reitz, it is obviously a different matter. I am not Kenneth Reitz.

It is also tremendously helpful to be able to link to my code directly for help, and believe it or not, doing this has yet to launch me into inadvertent open-source stardom. :)

The same can be said for my Twitter, Pinterest, GitHub, Tumblr accounts, my blog, and so on. It’s more of a general principle at hand, I think.
Running low on #pigeons. Please send more #WWII
@SuperChihuahua posted a link to http://www.ciphermysteries.com/2012/11/02/dead-pigeon-sparks.... According to the author of that document it may have been Sergeant William Leslie Stott (508080 in the RAF, died in 1945 aged 35, buried in Chester’s Overleigh Cemetery) [1]. The spelling of "Sergeant" matches.

[1] http://www.cwgc.org/find-war-dead/casualty/2928300/STOTT,%20...
There's nothing like that in rails-api yet, but I can see how that'd be useful, for sure.
everything is
Strong disagree. GPL licensed software is powering an ever increasing fraction of all devices. Far more than I would have ever believed in only a decade ago.

There are some interesting network effects at work here. Th e more GPL'd software there is out there the bigger the chunk you have to write yourself (or pay someone to write) would have to be if you want to forego it.

Hence Linksys and Android.

Those would have never gotten as far as they did without the GPL's software underneath their externally visible features as a foundation to build on.

Linux on the desktop may never happen, but linux in your pocket is pretty much a foregone conclusion at this point.
Most (all?) of these cannot cope with trees of objects, plus that they leave the responsibility of destructing to the user of the object. So they are just as ugly as external locking. Problem is that very few people understand this, so they implement "using" and feel content. I would give an arm and a leg for RAII on the JVM.
Assuming that this is the Stott who wrote the message and looking at the detailed nature of the mission to bomb the Tirpitz, could this information be used to programatically reverse engineer the key in a sensible amount of time? I.e. assuming certain keywords may be in the message, like "Tirpitz" or "down" etc...
Lots of good advice, but don't get hung up on the title.

http://www.linkedin.com/in/patrickmckenzie
It uses (well, encourages the use of) AMS, which, as I understand, is way faster than JBuilder. Don't have a benchmark handy, though, as I haven't run into this problem personally.
(India) Get fired, 12 days in jail for criticizing politicians on Facebook
How do non-technical users solve technical problems?
They ask technical users. Who will tell them to sync their contacts from itunes to windows contacts then upload them to a google account.

I still don't see any problem.
FundedByMe relaunches with new landing page
Microsoft launches three-year 'Get On' program to help tackle youth unemployment