skysight-inc/HackerNews huggingface dataset:
I believe those of the Big Five publishers who are committed to DRM -- other than Macmillan, where DRM is already very optional indeed (the decision is made on a per-book basis, with some imprints being entirely DRM-free) -- are already revisiting the question of whether DRM buys them anything useful.

This may well be a small nail in the coffin, going forward. They may be slow to change, but they're already clear on the point that the main driver for ebook piracy is scarcity and inconvenience to the customer rather than malice: this is hardly going to help sell them on DRM (especially as Adobe are bound to be charging on the supply side -- demanding fees for new software and encryption keys and requiring publishers to re-encrypt their entire backlist).
Because the world needs another version of LISP...?

Wait, if you say "just don't do it, learn LISP instead and just customize your stuff", well that is good advice, OK.

Still, learning real language construction tools is a cool thing. It's mainly cool in the long, miserable, thankless journey way the article describes yes. But beautiful still. Nice syntax the way human like to read has had a long, successful history. But LISP has had it's moments too...
Name another animal that uses that convention.
It's still the same thing. You can state that the researchers say one thing...but that doesn't make that thing true.

10 years ago if I had a stomach ulcer, all the researchers and doctors would have told me I had stress and that is what caused it. They would have prescribed me treatments and told me to change my behaviours, which would have all been ineffective.

Two researchers thought outside the box, went against the consensus, ignored what all the researchers said, and proved that stomach ulcers were caused by a bacteria. An entire industry and field was turned upside down, and Nobel Prizes were handed out.

What's my point? You can never tell when research is right or wrong, so you must always be sceptical, and never say 'the science is settled, because there is a consensus'. You can never rely on the word of researchers, only on the proof that they have or have not generated.

Edit : I re-read the parent, which goes like this:
>"Unfortunately, in this case there is a correlation: "In the scientific literature, there is a strong consensus that global surface temperatures have increased in recent decades and that the trend is caused primarily by human-induced emissions of greenhouse gases"

I read this statement as saying correlation is proven by consensus - which is wrong no matter what the topic.
The dependencies for this seem more appealing than KeePass but unless my searching skills are not up to par there don't appear to be any browser autocompletion plugins.
I absolutely adore what I've read of Frederick Douglass. I plan to ransack the local library system for more of his writings at some point.
How about this? https://github.com/dlech/keepass2/tree/master/KeePassLib
I use KeePass + DropBox + KyPass on my iOS devices, which integrates perfectly with iOS DropBox.

Very happy with the combination.
Google makes it official: no porn apps for Chromecast
Fast Internet Service Speeds Business Development in Chattanooga
"Common Lisp implementations deal with threads since day zero."

Really?

Name them.

Granted, I'm not sure myself, since I left the community in the fall of 1984 when I left Goldhill (which ran on 16 bit x86 and 640KiB - minus what DOS extra took up, so not only did it not do threading, it didn't even (initially, while I was there) do lexical scoping (!)). But I heard it took some time for Symbolics to adopt Common Lisp (installed base problem), and I don't know about the other early commercial ones.

Allegro Common Lisp is rather early to have had threading on the PC platform. Did the Macintosh do threading as of 1987? What about Lucid? A quick look at the indexes of the users guides for Liquid Common Lisp, which I understand to be its current version, don't have the word thread in them.
I left New York for LA because creativity requires the freedom to fail | Moby
>> Just give it a number and make protection contingent upon publication of same with the work.

> you might have a 35-year-old work and have no idea if its copyright has been extended because it was not originally printed with a number

No... if protection is contingent on publication of the number along with the work, then a work printed without a number is unprotected. There is no concept of "extending copyright" on a work that isn't even copyrighted.
Yes, VLIW is great for DSPs but not very much else. When the guide was written in 2001, Transmeta and Itanic were still around. So it made sense to include it back then.
One difference I immediately see is 2.x doesn't use lock files. If you sync password DB's using Dropbox, all you need to do is relaunch the software to open the updated DB.

I use 1.x mostly as a backup.
Thanks for the link, but their response was to "check the product forums". I understand that they don't want to field calls from millions of site owners asking why they aren't ranked higher, but we spend probably $25k/month on Adwords. It'd be nice if they could give us a pointer to an actual person who could help us figure out what went wrong.
I tend to look at the MacLeod hierarchy through a three-dimensional analysis: subordinacy, dedication, and strategy (knowing what to work on).

People with 0 or 1 of the 3 traits will never become players and aren't worth worrying about. To have all 3 is almost a contradiction. If you're strategic, you'll choose dedication (to advance fast) or subordinacy (to have an easy life) but never excel in both-- that's a fool's errand. You only get a 3-for-3 match in a protege situation (it makes sense for someone to be dedicated and subordinate, because he's subordinating to someone powerful who's protecting his career).

Strategic and subordinate (but not dedicated) people are the MacLeod Losers, the clock-punching 9-to-5ers.

Subordinate and dedicated (but not strategic) people are the Clueless. Their unconditional work ethic can bring them into middle management but they never get any further, because they never learn how to "work smart".

Strategic and dedicated (but not subordinate) people are the MacLeod Sociopaths (most of whom aren't sociopaths). But even though they tend to be highly dedicated, they're also often accused of laziness since they commit so little to the efforts they judge not to have value (and they're often open about doing so).
We will eventually have a signup page, but for now you can send me an email. doug@liquidlabs.co
A for-loop might be a basic programming construct, but it shouldn't be. Mutation and a control flow construct makes for a much worse outlook to the problem than does recursive application of a function.
I'm so glad we're not talking about javascript ^____^
What's in my iOS Toolbox? Part 2
One thing really missing from this article that I'd like to see is a listing of the actual instructions generated by the compiler in each case.
Multiple file attachments in entries. I think 1.x only supports one attachment per entry.
I understand what you mean by intelligent design, I've read that theory, and it's that certain characteristics observed in nature are irreducible complexity, which supports the hypothesis of a supreme being. It's certainly a colorful theory, but isn't supported by real world observations and changes in the fossil record.

Can you clarify what you mean by 'climate denial'. I don't know what that is supposed to describe.
More than a decimation, wow.
Somewhat scary to see that at around $190 for one bedroom, there are nights when AirBnb is more expensive than 4-star hotels like Westin.
I believe that's what these guys are trying to do http://alltherooms.com/
If you are doing analytics of your users (instead of measuring your advertising), then you can use IDFV and should not be using the IDFA. The IDFV should always be the same whenever your app looks at it, whereas the IDFA is subject to change depending on the user's privacy configuration.
How does it compare to 1Password? Lmgtfy, I know, just wanted HN's thoughts.
Overdrive (the service most libraries use to lend out books to their users) uses Adobe DRM if you read the book in Overdrive's own app on iOS.

I have an iPad1, so I'm probably screwed. I'll still be able to use the Kindle app to read borrowed books, but some books don't allow reading on Kindle.
I mean hard to implement efficiently; that's still very possibly true on non-tagged hardware without custom microcode. But maybe not so we'd really notice outside of micro-benchmarks and extreme situations.
There's a `checkout -p`??? You just made my day.
"And if you’re using an existing ebook reader, you’d better plan on only reading DRM-free ebooks until further notice."

Waaaaaay ahead of you.
How I sneaked into Super Bowl XLVIII – and hijacked the postgame show
Totally agree. One of my favorite examples of an unknown, important person who should be celebrated is Eunice Carter - http://content.time.com/time/specials/packages/article/0,288...
My favorite of all the restrictions so far is to ban recruiting at colleges and universities. The NSA recruited heavily out of my school -- many of my peers interviewed with them (it was hard to find an employer looking for so many engineering new grads).
If your ancestors had only been here for five minutes, during those five minutes you would enjoy advantages based on your race that black people would not

You make this extraordinary claim without providing extraordinary evidence - or in fact, any evidence. How is what you say true possible? The only way I can imagine is that your logical argument is:

1. Slave owners had an advantage over slaves

2. Descendants of slave owners had an advantage of descendants of slaves

3. An additional 5-6 generations of descendants of slave owners continued to have an advantage over 5-6 generations of descendants of slaves

4. All descendants of slave owners (regardless of how many generations removed they are) are racists that give advantages to whites

5. Therefore, any new immigrants to America instantly inherit these advantages

Is that it? If not, explain how your extraordinary claim is possible.
Target to accelerate $100 million chip-enabled smart card program
Not the same thing, they was not an ordinary person who discovered it, was a scientist with many years of research. I prefer this metaphor: just as there are many healers around claiming to know the "true" cause of mental illness, I still prefer to believe the researchers.
Do you're refuting climate scientists simply because you believe they are wrong?
Judging from your user name your time might be worth more than mine, but some scripting + Calibre could do this for you with not much effort on your part.
Guys, perhaps you should take a look at this and be a little careful with the use of this kind of programs. https://twitter.com/_sinn3r/status/429789012673302528
Facebook has dozens of sysadmins working 24x7, but they also have 200,000 servers.

While diagnosing issues may require logins, you aren't going to be fix anything on 200,000 servers without automation. At large scale, all problems becomes programming problems.

It also means the death of jobs for sysadmins that only know how to go in tweak *.conf files and reboot servers. So, I guess that sucks for you.
Also KeepassDroid on Android.
I've been a long time user of Password Safe. Any compelling reason to switch to KeePass?
Did they not already abandon one DRM scheme many many years ago, with DRM-ed pdfs? I remember Acrobat versions 5-8 or somewhere in that range of versions having DRM, with a few vendors using it, then dropping it around '06.
Again that is a very interesting article. Mixed feelings about Cora Data -.-
I agree, and it depends. In super high-demand, low-supply markets like Manhattan and San Francisco, I opt for the hotel over Airbnb. The price difference is usually minor, and the hotels in these cities often have better amenities than the crappy studios and efficiencies being offered.

On the other hand, in Boston, Montreal, and a plethora of international destinations, Airbnb 110% of the time. Most cities don't have the demand that Manhattan has, and everyone wants to make a quick buck renting their apartment out to some friendly guests. The markets tend to be so saturated with great places, from my experience, that raising the price is more likely going to hurt the probability of finding someone who will rent it.
So you're comparing a dialect that was written for CoffeScript which was written for the purpose of improving JavaScript's brevity and readability and was partially inspired by Python and took elements from Python to something that's supported natively in Python?

I suppose anything is possible with a meta-meta-meta language.
Indeed. After the Ethernet port, Amazon Instant Video and Slingplayer are the two use cases that make Google TV better than Chromecast for me (and there's always CheapCast, I suppose).
Yes, the complexity of the parser is related to the size of the language. A smaller language needs a smaller, easier to write parser.

Have you ever written a recursive descent parser for C?

I realize now what was inaccurate about what I wrote. It's that the things you have to do after you parse might be the more harmful parts. Processing the parse tree you get back.

edit: rewording
Funny how it took the music industry a long time to come to that conclusion (that DRM is useless), but every other industry insists on making the same mistakes again.

Kinda like parents and children, I suppose.
It is GPL and you have the control over your keyfile(s). A browser plugin for the commercial services could any time sneak evil bits in, so you might feel less safe with them (they could upload your masterkey or your decrypted keyfile, when asked by the NSA).
I expect most people know about this already, but the interactive git cheatsheet by NDP Software is excellent.

http://ndpsoftware.com/git-cheatsheet.html
> to me it is unlikely that a small developer would win in a suit against a $60B company. The orders of magnitude larger company would aggressively argue their merits and attempt to mitigate the smaller company's. Defending the mark at a time in the future where Facebook has any standing would probably bankrupt 53.

Keep in mind that 53 would almost certainly demand a jury trial, as (IIRC) would be their constitutional right. Jurors tend to favor the little guy; that's especially true if the little guy's lawyers can convince the jury that the big guy behaved badly or even just negligently --- and plaintiffs' trial lawyers can be extremely skilled at doing just that. Under the Seventh Amendment to the U.S. Constitution, which governs civil (non-criminal) cases, a jury's findings of fact cannot be overturned unless the judge (or an appellate court) finds that no reasonable jury could have made those findings on the basis of the evidence of record.

I imagine there are more than a few plaintiffs' lawyers with suitable expertise who would be thrilled to take 53's case on a contingent-fee basis -- not least because they'd get a lot of publicity for doing so.

One not-unlikely outcome: 53 changes its product name, and Facebook pays 53 a significant amount of money, perhaps as an investment.
This is like a teaser to an article that might be worth reading. Did I miss a link to the full thing where what Jeff said is actually revealed?
If a game has graphics then almost all the calculations (by almost any metric) are occurring on the client.
We founded our company in Chattanooga. Happy to talk to anyone curious about what's happening in the city.
Might want to change the title to "Part 2"

Parte Segundo or second part sounds a bit unusual.

Good content is always king though.
If you have malware on your device that snoops your clipboard activity then you've lost - that's not 'this kind of programs' fault.
objdump and just look for the function names. Autovectorization is about the only curve-ball I would expect, but I haven't seen compilers being especially smart about the pipeline or SIMD.
I think of AWS as a tool for prototyping and early-stage outsourcing of your infrastructure. Use it when you're fighting past market and technology risk with a single-digit team; consider dropping it in order to optimize costs when you've got more people (including fractional people) to evaluate, configure, and operate alternatives.
The point is that the owners would quickly, very quickly, decide they don't need the public's money anymore.
"Climate Change"
Hi Chris,

Awesome idea - do you think it has any non-toy applications? Also related, do you know how far you see see the light away from if say you were in the middle of the ocean after a plane wreck (I have no idea about the physics!)
I think whether or not it was 'commercially produced' is separate from its mainstream success.
This seems like more of an ad for Discourse instead of a real conversation.

On that, I don't believe Jeff Atwood has a secret for creating a great community. Being there ever since he started writing, he just creates interesting things to write about. He then formed a large following and tried an endeavor at a Q&A forum and he brought his followers of his blog with him. Thats not a secret, just building what users want.

With that, I believe Stackoverflow is slowing degrading with content. It seems more and more these days the questions are not getting answered. Which stops the Q&A from being successful...
After emailing in, my app got approved, but no information as to why the rejected me in the first place...
I assume these companies were honoring NSA requests for long time. These requests are made public only after Snowden revelation, just because these companies are scared about losing their customers.
Uninstall the JRE and install the full JDK which includes a JRE: http://www.oracle.com/technetwork/java/javase/downloads/inde...

Oracle doesn't bundle adware with the JDK.
Thanks. That list is missing all four frameworks/toolkits/libraries that I'm using: Ember, Knockout, Backbone, and React. Also Grunt+RequireJS vs. Gulp+Browserify due to the HN post earlier. That said, I'll donate $50 to Wikipedia & $50 to TodoMVC because they're both very helpful.
I could be wrong...

but I believe Theodores was talking about UK slavery... which may not have had the sort of "chopped off limbs", "lacerated backs" and "bordello plantations" abuses that slavery in the US had.

I really don't think he meant to imply that indentured servants suffer in the same way as sex slaves who take regular beatings with whips.

You're taking offense... but my suspicion is that you MAY be talking about two different things.
I agree.
Just based on the number of tutorials and posts about how Git is difficult / hard / weird

Seems to me that Git is more complicated than it should be.

I mean code repository as a software developer is an essential tool it should be as intuitive to use as a text editor.

PS: Also the common answers to "Git is complicated" are symptom to me that is harder than it should be
1. "Git is not version control is an application framework"
well since it only has a version control build into it I say thay are the same.

2. "Git is difficult but it enables you do to really powerful stuff"
Here I quote Kay: 'Simple things should be simple, complex things should be possible.'
Seems to me that git took the approach complex things are complex and simple things are complex too!

3. "You just don't understand Git's model"
Well many programmers barely understand what a compiler does yet they are capable of writing software.

4. "You just haven't invested the time it takes to master git"
I have seen posts from developers working with Git that still can only do the most basic stuff.

Those are the same excuses used for previous technologies just replace git with:
Java threads (before Go, Erlang)
OOP (before Java, Smalltalk)
Functional Programming (before haskell, F#)

In each case when the tool was correct the paradigm became obvious.
At a first glance this looks like a keylogger to me. When your system was already successfully attacked then you’re in trouble.
The argument for lexers has nothing to do with machine instructions: it has to do with algorithmic performance. Grammars tend to have time complexity that is greater than linear with a moderate constant (and a parser combinator library, which is really just a lightweight programming abstraction making it easier to develop by-hand recursive descent parsers, normally doesn't try to help with this problem), whereas a good lexer tends to have linear time complexity with a nearly zero constant. If you can separate your compilation phase into "first run a lexer, then run a grammar", you can parse much longer files (not just constantly longer, but asymptotically longer) in the same amount of time. There is no fundamental reason to separate these phases, however, and it has minimal effect on the resulting compiler: numerous compilers, even numerous compiler generators, have these phases combined into a single grammar step, with the tokens now being effectively characters. (There are also engines that try to slide between the two levels, using an algorithm more similar to a lexer at the base of your grammar, but still letting you define these psuedo-tokens in the unified grammar as rules.)
I would call that "feature" a "bug" on a street corner where pedestrians are standing.
The highest point in the Maldives is 2.4M, and by 2100, nearly all inhabitable land will be underwater [1]. Likewise the average elevation of Bangladesh is a few feet. In effect, these countries will be wiped off. With tens of millions, if not hundreds of millions of refugees due to climate change, mass famine and suffering will result.

That's just logic. If calling that situation "mass famine and suffering" is "alarmist" of me, what words would you prefer?

As far as yield rates, climate change will decrease yield rates [2], but you're right that science will mitigate and address some of these issues. From my link:

> Through the years of 1985 through 2011, wheat breeding programs boosted average wheat yields by 13 bushels per acre, or 0.51 bushels each year, for a total increase of 26%. A simulation also found that 1.8 degree Fahrenheit in projected mean temperature was found to decrease wheat yields by 10.64 bushels per acre or nearly 21%.

Yes, humans will adapt. But in the process, hundreds of millions of people will suffer very gravely, and an innumerable # of species will go extinct in the ocean alone. I'm a huge tech guy, but it's silly to think technology will be able to address all of these issues.

I stand by what I said. Conviction is important to move the ball forward.

[1] www.huffingtonpost.com/2012/04/02/the-island-president-mohamed-nasheed_n_1383413.html

[2] http://www.agriculture.com/crops/wheat/climate-chge-may-affe...
Why is Apple being so nostalgic?
I have tried to point out the fallibility of consensus and suggestions to actually look at the actual observed climate sensitivity throughout these comments.

It seems that you cannot reason people out of a position they didn't reason themselves into, though I do see some glimmers of rational thinking and not just a whole pile of please shut up.

Anyone who just graduated high school has not seen any 'global warming' since they started kindergarten. These facts don't seem to get mentioned a lot, but 'consensus' gets a whole lot of airing. It saddens me to see so much fashionable rather than rational thinking. Perhaps it is an artefact of information overload that people can't get to the nub of a debate and discuss it rationally.
Show HN: Gmail's turning 10, here's a digger for all your old photos lost in it