skysight-inc/HackerNews huggingface dataset:
It's worth noting that some of the publishers have woken up and taken corrective action.

Holtzbrinck, a giant German family owned publishing conglomerate you probably haven't heard of, actually owns Macmillan, who you might have heard of, who own Tor, who you probably have heard of if you're part of the regular HN demographic. A few months ago they came to the same conclusion, and have dropped mandatory DRM on genre fiction titles. I believe they're also open to arguments both for and against DRM on other publishing categories, rather than maintaining the doctrinaire "DRM on everything" policy of some of the other Big Six.

The long term effect of this policy is ... well, it remains to be seen. Because publishers traditionally sold to wholesalers who sold to bookstores, they don't routinely sell direct to the public. A move by any of the big publishers to set up a direct-sales channel for ebooks, rivaling Amazon or Barnes and Noble, would probably be seen as hostile or monopolistic by the bookseller trade, and might even generate anti-trust lawsuits! But I'd be unsurprised to see one of the Big Six (now Five) follow the example of smaller direct-sales publishers sooner rather than later -- like http://www.webscription.net/ for example.
...jeez, thought that by now the guy thought of a different business model
"The new Mega encrypts and decrypts your data transparently in your browser, on the fly. You hold the keys to what you store in the cloud, not us."

For me this is the most important bit of the website. That bit demonstrates the dedication of building something that will be very hard to shut down.

If you combine this with the VPN tunneling at the backend to obfuscate parties for the final host and content (similar to what piratebay did a month ago according to the news)- it has the potential to become very powerful and take a good share of torrents traffic.
See here: http://news.ycombinator.com/item?id=4772713

Or directly here for a previous discussion: http://www.reddit.com/r/opensource/comments/1224ux/experimen...

Actually it lacks many of the most important features.
I'd far rather people did that than used #!/bin/sh and assumed that sh was bash!
Well, this isn't exactly proof, and I'll tell you why.

In their signup process, they might grab the pwd you entered in the registration form, generate the email, with password. Then send that email directly without storing it, while at the same time, inserting your password with an encryption into a database. Is it a good idea to send passwords by email? Well, no, but that's a different story. I don't know the actual implementation so you might be correct. But this isn't proof. What kind of email do you get if you need to reset your password by the way?
> Unfortunately most picked off the easiest ORM pattern presented and stopped there, without alerting their users to all the caveats of the pattern.

I have a general dislike for Fowler church of patterns. That is not to say I haven't gone through what is listed on his site. I didn't find it intriguing enough. I derive 100 times more value reading K&R than GoF. There is limited time and large number of books - one has to be picky.

> No, I am suggesting that, e.g. Person.where("some random SQL") is horrible.

Person.where("last_name = ?", last_name) is the most concise way to issue that query. Abstracting last_name so that if the field name changes, the query still is relevant is overkill. If you are so insistent, it isn't really hard to do a base model class which inherits from ActiveRecord::Base and do the mapper yourself.

> exceedingly poor solution for anything but tiny projects

github, twitter, heroku et al would like to disagree. Person.where("last_name = ?", last_name) makes it unsuitable for large projects? Personally, I have seen 1% cases where a migration changes column names, and when it does, re-factoring the code base for column name changes will take less than 2 minutes.

> A large chunk of developers are terribly excited about AR because it's better than what they're used to, and settle for it because it's part of Rails instead of looking for alternatives.

I don't understand. You are quoting it as if AR is the new kid on the block. It has been long enough to call it time tested. If Person.where("last_name = ?", last_name) is not abstract enough and makes it unsuitable for your projects(still the only concrete complaint from you), look for alternatives. I am not a fan of InternalFrameInternalFrameTitlePaneInternalFrameTitlePaneMaximizeButtonPainter and I would stick with Person.where("last_name = ?", last_name) and will fork AR if someone has a bright idea of adding layers of abstractions over a simple query.
Re .ssh/config, this only makes sense for cli tools.

If you're on a Mac and writing a desktop sandboxed GUI app, reading .ssh/config isn't even an option. Same for W8 Metro apps (if those can even contain a Node.js runtime; not sure about that).

And if you're using an ssh lib on a web site to access user-provided data using user-provided credentials, you most certainly don't need .ssh/config.
I know some folks that do.

Software Engineer salaries in the UK are generally pretty good, but not really equivalent to their US counterparts, so a lot of folks can't really afford to do this.

As a contractor/freelancer I make more money but have a lot less security and have to look for new contracts once in a while. I anticipate being able to take a couple of months off each year though. The problem is that work translates directly to income, so I could take those two months off, or I could get that new car or pay down my mortgage by a chunk.
A tip I've read here on HN, use chache:URL on google to see the cached version.

http://webcache.googleusercontent.com/search?hl=en&safe=...
Please, please allow the 'up' arrow to jump :/
> The lack of systemd support in *Ubuntu might be the reason for me to switch to another distribution for my Desktop.

are the advantages of systemd over upstart so strong for desktop use?
Someone tried shipping Kindles to Africa. It wasn't a great experience.

And they've tried using the big Kindle DX in US colleges, but that was also not a great success.

It's a shame, because it is exciting tech.

US Colleges - (http://www.ft.com/cms/s/2/e185bce2-b76a-11df-839a-00144feabd...)

WSJ calls Kindles "rugged" (http://online.wsj.com/article/SB1000142405270230376810457746...)

Gigohm says nearly half the Kindles sent to Ghana broke (http://gigaom.com/2012/04/27/worldreader-kids-e-readers-kind...)

But Worldreader have turned this into an opportunity, by launching an independent repair centre (http://www.the-digital-reader.com/2012/06/13/worldreader-lau...)

Recycling electronics could be valuable for developing nations. It's such a shame that unscrupulous people ignored any semblance of safe and ethical working conditions, and now it's not legal to send electronics from the UK to developing nations to get recycled.
They said so in the post: “We should fix that”.

There are other browsers out there that have the same problem regarding tabs, namely Firefox. A misbehaving tab causes the whole browser to stall and you can't even kill that single tab. So Opera isn't alone in that regard.
In the intelligent queue algorithm, you could easily add such functionality. Maybe I'll add that as an option later.

Code is here: https://github.com/albertz/music-player/blob/master/queue.py

Look at `MainQueue.calcScore` and others.

For the manual approach, maybe some button next to a song like "add follow-up songs to this song below" would do (not sure how I would insert that into the GUI, though).
Because I don't earn _that_ much. I earn enough to be very comfortable (around twice median wages), but not enough to just take months off work.

Also, I enjoy large chunks of it.
Yeah. Also pretty much anything by Kenneth Reitz (although i can't warm to the args lib for some reason) is worth a good look.

Could probably do a top 7 just by Reitz:

From: https://github.com/kennethreitz

1. Requests
2. CLINT - Easy CLI tools inc cross platform colour
3. Envoy - "subprocess for humans"
4. Tablib - csv, excel and plenty others, tabular data
5. python-guide - A work in progress book
6. dynamo - Amazon Dynamo as a python dict
7. gistapi.py
> As an example to back my point up, one of the reasons Windows is so damn popular is that the API is incredibly stable and software written in the mid-90s still works fine on current versions without a recompilation or any API changes.

Windows started from a different position. Backward compatibility makes sense when you have all the applications. And it results in you having to maintain a sh*tload of legacy APIs and modules. Microsoft has a different budget and works as a stricter organized company. Linux Desktop lacks the manpower. But on the other hand Linux has to move forward.

It certainly has to settle down a bit in the future. But things like NetworkManager, PulseAudio, Systemd, Wayland are introduced because they solve existing problems. You can certainly argue about implementation aspects but I don't think you can argue about the problems they are solving.
I think most HTTP these days uses transparent compression, but I can't find a source for that just now.
Unless you're a consulting, I don't think it's really possible as a programmer to take 3 months off every year. If I could, I would though.
It would certainly be seen as hostile by Amazon!
I wonder how long his surname will be kept as dotcom? kim dotcodotnz?
Zed Shaw doesn't seem to like mixing coding with its visual effect but that's how most of small to medium webdevelopment is. You make some changes in the code, refresh the page and see if that did what you wanted it to do.

Victor and Resig do the same thing, sans Alt+TAB, F5. And yes, I keep my code editor on the left and browser on the right and have no idea why.

I'd love to see more visual tools for programming. Not for designing stuff, or building algorithms out of bricks but rather inspecting what a mess I'm making.

Currently most advanced commonly used visual inspection tool for assessing whether you are ankle deep or knee deep or deeper is directory tree of your project.
You aren't following me. 'Learnable Progamming' is 'built on' Khan Academy in that it is a response to it and it works from the JavaScript/Processing environment that Khan Academy put out. There are obviously questionable assumptions being made about it being a good environment in the first place, but it is simply used to make a point. Zed makes some straw man arguments by conflating these concepts.
> You don't see how uncomfortable for the hands it is to type `<%` and closing `%>` every single time you want to output something using code? How can you compare that, to a simple `@` symbol? ERB (or even Mustache for that matter, feel like a relic compares to Razor.

I don't think you are doing an objective evaluation.

1. All goddamn editors can be configured to do a short key for the expression(I have mapped \1 to `<% %>` and \2 to `<%= %>`)

2. If that is too much of work, use Haml http://haml.info/tutorial.html or Slim http://slim-lang.com/

# slim
- persons.each do |person|
p = person

# haml
- persons.each do |person|
%p = person
I guess it's finally 1984 in Australia.

Now they can enforce more totalitarian DRM¹, with less latency!

"It's a beautiful thing, the destruction of words."

[1] "Amazon Erases Orwell Books From Kindle" http://www.nytimes.com/2009/07/18/technology/companies/18ama...

(Don't mind the down-voters, they're just Ministry of Love slaves)
Oddly enough I'm trying to work more so I can do three months off/pay off debts. Dont' think I'd want to work less then I currently do.
Why? You think it's better to use expensive prison space to house him instead of just leaving him in society but fining him heavily and garnishing any income he might produce? That way he can pay for his own food and housing as well as his fines.

I don't get why you'd be so mad at Madoff. He's basically a scape goat for the financial crisis. He did one ponzi scheme for a few billion dollars. Some other criminals ripped off trillions and they're still at it.
AMD Launches FirePro S10000, Goes against Intel Xeon Phi & Nvidia Tesla
So... is the title still correct, or is it more often? Three months, two?
I do, problem is, I'm extremely lazy, I cant work for long periods of time because i get fed up with it, but i've found a way to deal with it and make good money. I'm a contractor. I work anywhere from 1 week to 3 months at a time in a place, get paid a day rate and then take some time off and repeat.

My current earn to frugal living ratio is: 5 working days buys me a month of living expenses.

Currently though i'm working very hard because i'm in the process of buying a non-tech real world "lifestyle" business that will run with minimal hours after a initial time investment peroid, which should allow me to give up contracting completely, should i choose to.
No they're not. iOS6 is a free upgrade. And iPhones have been at the same price point since forever.

In any case, if the cost was passed on to consumers, it would be less than $1 per device.
Indeed, there was a 'crash your browser' webpage a few months ago which used this technique I think. Unfortunatly I can't find it currently.
Lennart has outright said that systemd won't run on BSD (http://lwn.net/Articles/452865/), and now Gnome is saying it won't run (major components at least) without systemd. How is this about BSD devs needing to "work together"? Come on. You're talking about a major refactoring of core aspects of BSD until it becomes, basically, Linux.

I have no idea why you're going off there about "perfect" when that's not what anybody else is talking about.

Don't make this about BSD's involvement. The Gnome team has clearly just made a decision to support Linux, and Linux only.
[BMC] HushTunnel
Wow, get off that high horse much?
The very first suggestion complains that BeautifulSoup is too slow, but as of version 4, it's actually just a navigation layer on top of your preferred parser. So it's as fast as lxml, and as easy to use as, well, BeautifulSoup.
> AAC is not a proprietary format ("iTunes media files" — it is to MP4 what MP3 is to MPEG). Other media players can and do support AAC if it has no DRM.

Both AAC & MP3 are patent encumbered and require licenses for implementation.
Likewise, when you need someone to inform or plant something, you can tell the person "We know you did X, but we'll ignore it if you do Y for us."
In search of European role models
> Well, because to get correct gapless or cross-fading, you need to have 2 inputs at the same time.

But, but VLC has no problem with multiple inputs.

http://wiki.videolan.org/Mosaic
"It is taking time to make things whole again..."

Try saying: 'It is taking time to make things "feel" whole again.'

I know it's a small difference, but it provides (imho) a more accurate perspective. Perspective is a lot, if not everything.

Point is, you're already whole, but it takes time to feel it.
It will be the best thing to happen to the TOR network - thousands of new (mostly non-exit, but still) nodes carrying all sorts of legal and illegal traffic.
Anyone who read their new hire guide could come to the conclusion that there's a "new engine" in development at Valve. If you're working on projects in decentralized cabals and employ engine programmers, one of those cabals is probably working on engine tech.
It was really interesting seeing how many people didn't spot the bug first time, and even reading backwards had issues finding it. (don't know if this is visible on the video)

Watching my teenager child learn to code I could certainly see some of the issues Zed talked about.
Since I know nothing about this subject I'll take your word for it . Well I'm from India and the guy who sold me the laptop told me - "Dont use VLC" . Since then I've heard this "wisdom" from some others as well . I would like to respectfully add that I too have faced this and I dont know the cause . You can try googling "VLC damages speaker" and you'll see hundreds of threads turn up . Eg: http://www.indiastudychannel.com/experts/27429-Does-VLC-play...

And another one:
http://superuser.com/questions/337265/vlc-sound-boosting

From what i gather on the above thread it turns out that some sound drivers are not that smart and so it ends up damaging the speakers and its not VLCs fault .
To make a change, start changing
Hey before BS 4 got released I looked forward to the very same thing you're talking about, using BS on top of lxml. But it seems the performance hasn't really improved:

http://www.crummy.com/2012/1/22/0
I get the password as well when resetting it: http://lucb1e.com/rp/randomupload/dottk-paintext-pwd2.png
This certainly interesting, but also interesting would be a dash of perspective: How many companies (in total) are founded every 3 months?
Everybody I know who earns anywhere close to enough to take 6 month of the year off work themselves half to death. 60-80 hour weeks (or more), all-nighters, weekends, hardly any time off etc. etc.

Not interested.

I'm much happier working 40 hours a week, never having to work over the weekends, hardly ever having to do any over time or face ridiculous deadlines, and having a reasonable number of vacation days I can spread out through the year. I consider this a much better work-life balance and I'm equally happy taking a pay cut to get this.
Looks like about a 30% price premium over EC2 instances in North America. 60% for traffic. Which isn't so bad at all compared with other local options. I think this will become the default hosting choice for a lot of Aussies.

IMO nobody's comparable to the likes of AWS / Linode / Rackspace Cloud in Australia. There are some bigger players, but if you're not at the "several racks" stage, you're usually dealing with 2-3 man shops, or with a retail DSL provider which has a 2-3 man "business hosting" team off on the side. My friend spun a VM up at Australia's second-largest ISP and the customer service people told him they'd fix it within 14 days after it "ran out of space" (it was a "20 gig disk" VM which he'd barely touched).

Did I mention expensive?

Several people are selling white-label VMWare cloud stuff, so I guess you could get a persistent API before today, but in all other regards someone both as accessible and competent as Amazon is a big win for us down here.

EDIT: 30% premium over Eastern US (Virginia) for the standard instance types. 23% for a reserved instance you'll run for a year. Other instance types range from 12% - 30% over Virginia.
@davidw, Just use emberjs and focus on your app instead of boilerplate code. If you are coming from rails, emberjs is opinionated and should fit your style of thinking.

Emberjs makes building non-trivial easy while backbone makes building non-trivial apps hard but makes building small simple app easy.

People like talking about the size of emberjs but after you finishing stitching together numerous boilerplate code, you might end up with a bigger code base than emberjs and you are worst off as you have to maintain your boilerplate yourself rather than use a community curated codebase.

Two good getting started tutorial:
http://trek.github.com/
http://emberjs.com/guides/router_primer/

Please i don't dislike backbonejs but we should use the right tool for the right job, backbone is not the right tool for non trivial app except you like boilerplate code. I also respect Jeremy Ashkenas. So my comments are not hate induced.
Blizzard is pushing the limits of GPU? Diablo 3 merely requires a DirectX9 GPU.
http://letterpresscheat.com/

The OCR part on top of this would be easy, it already exists for Soduku solvers.
The Time Zone Converter
This is very similar to the ping of death that requests a undeliverably big ping response.
AWS Asia Pacific (Sydney) Region
L'importance du visuel dans l'avant-vente
Because I don't make that much money.

Because I enjoy working.

Because, with 3 kids at home, work is a lot less work than being home. The most exhausting week this entire year was the vacation we took to the beach.
Hey. Author of the blog post here.

I specifically excluded awesome libs like requests, SQLAlchemy, Flask, fabric etc. because I thought them too "main-stream". If you know what you're trying to do, it's almost guaranteed that you'll stumble over the aforementioned. I tried to compile a little bit of a list of libraries that SHOULD be better known, but aren't.
Basically it's a culture shift. It used to be men would have goals and women would support them. Now both partners have goals and they often have to choose between their goals and staying together. It's sad when partners have to split but in order to pursue their dreams it is often necessary. Another cause is simply that people change, it would be sad if we stayed the same, hopefully partners can find a way to grow together but if their growth takes them in different directions they may split. A marriage is a partnership, it would be wonderful if they all could last forever but often they were wonderful, they end, and the fact that they ended does not diminish the good they brought to both partners.
I'm curious whether there even is a server-side component to this, or whether it just passes the moves in the next turn notification in GameCenter. Not sure if the latter is possible but it certainly seems doable.
http://aws.amazon.com/about-aws/whats-new/2012/11/12/announc...
BlackBerry 10 Launch Date: January 30, 2013
I would say iTunes is. They certainly have invested a lot into the core playback engine of iTunes and its quality.

For example they have their own loudness analyzing specification called Sound Check. A music player having its own loudness specification and analyzing algorithm is very rare! Most players don't have support for analyzing at all and if they do, they usually use the original mp3gain algorithm to calculate the ReplayGain value (but as that one is GPL, this is only for GPL players).

The overall audio playback quality is quite good.

Also they have a lot of other advanced features.

E.g. the iTunes DJ mode is actually not so bad. The algorithm behind it works quite good.

They also have a remote interface where users could vote for different songs and the song with the highest votes will get played next.
BlackBerry 10 Launch Event to be Held on January 30th 2013
You can find pretty much the same behavior in thoughtbot's backbone-support. I highly recommend it and it's written in javascript.

https://github.com/thoughtbot/backbone-support

It has a CompositeView and a SwappingRouter that you should use in place of Backbone.View and Backbone.Router
He was saying that Valve is like Blizzard, in that they don't try to push the GPU
The Perfect Landing: Crowdsourcing A Great Product Description - Chetan Surpur
I'd really like this to be reality.. but in my world, there are too many programmers who don't write code "the right way". like > %80. For the great programmers sure ok, its obvious, but for the rest of them.. no.. you're not the coding genius you think you are.. please comment your code. Don't be tricky, clever, smart.. or self-documenting. Comment. period.
Yeah, should have been more clear on Kindle as hardware vs Kindle as ebook.
as the gaming industry became more advanced in finding and shutting down traditional farming ops they more or less pushed the gold farmers into the compromised account business. no citations for that, but the facts on the ground seem to support it.
Because working in a flourishing start-up/hoping to strike it rich/etc etc blah blah blah.
Take a Java or C# project and tell me what you can do with the CLI. Auto completion? Re-factoring(grep and replace doesn't cut it)? Code generation? I said Java and C#, because I don't know which IDE people use for dynamic languages, and if it is possible to offer accurate completion without executing the code(in some cases, it won't work even with code execution but there was an article from the VS python guys(I think) about offering completion without executing code) and reliable re-factoring(this isn't doable at all without confirming with the user).