skysight-inc/HackerNews huggingface dataset:
(1)

$ curl http://alexott.net/en/fp/books/ 2>/dev/null | \
grep -o 'http://www.amazon.com/gp/product/[a-zA-Z0-9]*' | \
sort -u | wc -l

132

Seriously, you've read 132 technical books, for 10 different languages, going back to 2009?

(2) I'm seeing books that have been OK-ish when they appeared and thus recommended by people, either because of lack of other choices, but also because the advice contained was the status quo, but right now are pretty bad choices. "Programming Scala", by Alex Payne, for example is an awful reference to put on any list of books for Scala. It contains bad practices, plus lots of references to obsolete parts of the standard library, not to mention its general flow is just awful. If you would have read it, you would have known. "Programming Scala" the one published by the Pragmatic Programmers, is another awful choice. Actually, all books on Scala published before 2010 are awful choices.

(3) What the hell does a book on Scalatra has to do with Functional Programming? Is it because the association with Scala or something?

(4) It's bad advice to tell people to buy books from Amazon. The E-Books are DRM-enabled Kindle versions, sometimes badly formated and you don't get the PDF. Many of those books have the same price if you buy straight from their publishers and you get both a DRM-free Kindle version and the PDF.
Making the clipboard and drag-and-drop work between any two X11 programs running on the same server is a hell of a lot of work, and many times simply impossible. So why are your goals for sandboxing so impossibly high?
Forbes names Ireland best country in the world to do business for the first time
sky map with higher resolution:
http://server7.sky-map.org/v2?ra=17.243&de=-38.586&zoom=2&im...
Clearly this also depends on what you consider a "major version". If you consider major Android versions to be 1.x, 2.x, 3.x and 4.x, Android would look a lot better.

In actual development experience, pre-ICS (2.x/3.x) and post-ICS (4.x) are a big divider.
With CSS transforms and javascript, it might be possible to make some kind of in-browser preview of the final result even!
I remember a wonderful website about functional programming in python, not about the classic map/fold/list, but about solving numerical problems in a functional manner (somehow monadic in structure, without saying it). I could never find it again, maybe someone knows it.
You can't reason with the guys with the guns.
DX10 was noteworthy over DX9 in that it got rid of even emulated fixed functions and went pure programmable, which is why I compare it to OpenGL ES. Microsoft* seems to be much more eager about breaking backward compatibility between DX versions for the sake of cleanliness and performance, which is kind of ironic....

*(disclosure: my employer, but I don't work in this area)
You have no idea what you are talking. The community isn't a magic unicorn that crap out software for older devices.

First of all, the radio and camera and anything that touches a hardware is proprietary and very hard to reverse engineer. So 99% of all ROMs start with the proprietary blobs being extracted from the official ROMs. So if the last kernel released for your device (e.g. let's say you gave $600 to google for a nexus one, the first phone they falsely advertised continuous upgrades) and now you want android4 there. too bad. it is pretty easy to compile android 4 and flash there. but you will probably not even have the screen working.
So you think I can infringe someone's copyright by pointing at a book??
The intrinsic value of paper currency, I suppose comes from the promise of the central bank to pay its value on demand. In the 'good old days' this was a promise to pay its value in gold, but now its in the settlement of your debt. In Bitcoin that promise is peer-to-peer. Whether that makes it a successful currency is a fascinating, but open, question.
I don't see why people keep on with virtualenv when all you need to create a sandbox is to set the PYTHONPATH environment variable...?
Then you end up with "abstraction layer" like autoconf, and the "cure" is MUCH worse than the disease.
> "As I found many times, Perl is awesome until you encounter someone else's Perl."

I was once that "someone else" - I once left a many-thousand line script behind me which consisted of hundreds of undocumented (and very similar in many cases) regexes and not one instance of the word 'sub'. "It just sort of grew like that", "I was young, a novice!" I tell myself, but still jerk awake in a cold sweat from time to time after fevered dreams of 30 levels of conditional nesting.

My last gig where I took over for "someone else", a fairly new system which still managed to have "legacy issues", I understood the gravity of my crime. I tried to atone by crafting concise, readable nuggets for my successor but I am still haunted.

I met the chap who took over from me recently. Regarding my "someone else" he asked: "How did you maintain your sanity?" "I didn't". He also complimented the parts I left behind, but I still have those restless nights.

"Someone else"'s worst crimes were committed using Ruby on Rails, but the Perl system was constrained by an existing, strongly defined framework. With absolute freedom, there's no telling what damage "someone else" may have wrought.
I certainly can't burn the dollars in my bank account.

Not directly anyway.

I have to go somewhere and take cash out which then I can burn, assuming the bank has that kind of money available when I attempt it and assuming I will be allowed to take it out.

Furthermore in many places such activity would be illegal.

Anyone arguing about Bitcoin without admitting that there is demand and basing everything on outdated/flowed theories is bound to be wrong with their predictions.
Participatory Management Skills That Define Today’s Strong Leaders
In today’s world, managers who employ a participatory style but can readily employ other styles of management as needed, generally have successful operations. Unlike the days of the autocrat, it’s what now defines managers as effective and strong leaders.
While studying for the bar, I used to take 2 hour 'naps' in the middle of the day. My schedule was 4 hours on, some food and nap, 4 hours on. Probably most productive 3 months of my life. I got to say, those siesta embracing countries might be on to something.
Also, every app developer on IOS is a jerk that deliberately add some fake requirement (such as front facing camera) so appstore will refuse to install the app on 3gs or older models. just because they fear they might get one bad review for the app being slow there... well, not that there are a single app that isn't just a useless native version of some site anyway.
Internet Firms Step Up Efforts to Stop Spying
The restrictions appear to be placed on banks and other financial institutions creating any bitcoin related instruments (ETFs, etc.) or dealing directly with bitcoin (eg. exchange RMB for BTC or the reverse). Also, it would essentially prevent a bank using it's reserve for a bitcoin investment.

Exchanges can still operate as exchanges and can continue to have bank accounts as long as said banks do not deal themselves in bitcoins.

Individuals and businesses are free to use bitcoin. This is actually very good news. The government was silent all this while and though they haven't said "Bitcoin is the new reserve currency", the Chinese stance is essentially the exact same stance that the US Senate took last month. I'm sure US banks also cannot deal with something that isn't a 'valid currency'.

This is a much better translation of the bitcoin notice:
http://www.reddit.com/r/Bitcoin/comments/1s5hzl/my_human_tra...
Well said IMO. It's been a while since tulip mania and could bitcoin be a modern day version?

Same disclaimer as above.
Philip Greenspun (of the famous "tenth rule of programming"!) had an interesting question [1]:

Question: would it be illegal for 23andme to relocate to Singapore, for example, and have people mail DNA samples to Singapore and then email them the results? The company’s web site indicates that customers in Singapore (and a bunch of other countries) can send their DNA to have it tested. Would the FDA have jurisdiction to prevent a Singapore-based company from accepting packages from consumers in the U.S.?

[1] http://blogs.law.harvard.edu/philg/2013/11/25/good-example-o...
Why would you be disappointed? Greenspan's true colors are well known. (Hint: green not gold.)
I bet he didn't see that coming. ahem

Futurology is a really interesting field. I was fortunate enough to attend a workshop by the reknowned trendspotter/futurologist Magnus Lindkvist a while ago. It was brilliant. If you have half an hour to kill, this talk is the essence of it: http://vimeo.com/44026423
Swedish prisoners baked chocolate cake after they was forgotten by the guard
I think it's a bad sign for the Chinese, not the bitcoin. If the central bank doesn't regulate it's trade, they're slowing down the time it takes for Chinese to trade compared to other countries.

It just means only private wealthy companies can facilitate the trades -- which is dangerous in itself. By opting out of controlling bitcoin transactions, I think the Republic of China is in some ways harming its only citizens. People will trade btc whether the banks support it or not, the chinese gov can help regulate this, but if they choose not to, they're hurting their own citizens.
According to someone on Bitcointalk.org, it might not be as bad as it seems (https://bitcointalk.org/index.php?topic=358341.msg3832549#ms...):

No. You Western guys completely misunderstood the news. To me, this is actually BULLISH!

TL;DR, the document says:

1. Bitcoin is a virtual commodity, not a real currency

2. People have the freedom to trade bitcoin, but they need to take their own risk

3. At this stage, financial institutions cannot denominate services and products in bitcoin, cannot trade bitcoin, cannot run bitcoin exchange, cannot provide bitcoin related services, cannot store bitcoin for clients, cannot establish bitcoin trust or fund, etc.

4. Bitcoin exchanges must be registered, and follow AML and KYC rules

This means major Chinese bitcoin exchanges like BTCChina will stay. You just won't see any Chinese bitcoin ETF anytime soon.
ISPY: How the Internet buys and sells your secrets
Linux distributions versus FreeBSD.

apt-get upgrade versus make buildworld :)
I personally don't feel that pip-compile is that useful. All you can achieve with it can be achieved with a "pip install" + freeze in a clean venv. OK, error detection may have some use, but you still end with almost the same effort (packages are downloaded, parsing happens and you get an error).

IMHO we'd first need to standardize how dependencies are managed (requirements.txt, setup.py ...)and then build a solution off that. if you have requirements.txt-based setup, is easy to e.g. recursively download/parse to get the full list of dependencies.

The requirements.in file reminds me of automake.
Pro: It's not much trouble, DANE and other things will make it worthwhile, and it's easier to do when you can still have a bit of downtime without pain.

Contra: There's always much to do in a startup. Deferring tasks is good, even though they'll be more difficult later.

There are a few providers around who'll do most of the job for you. It's called a "hidden primary", and easydns offers it, among others.
Bitcoin has intrinsic value because you can use zeros and ones as a desktop wallpaper. You can also leave messages for posterity in the blockchain.
your point? ...that only makes it even worse in my view.
thank you, I'll incorporate your suggestions...
Because it's easier, and why not?
I'm confused about what constitutes a payment institution. Does this mean that credit card processors cannot price in bitcoin ? Or does this mean that Starbucks cannot price in bitcoin ?

There seems to be a distinction between a business and a payment institution. Or maybe what's said here is that a bitcoin transaction is like a 'coupon code' and not governed under the same rules that paying with money would be.
Restrictions like these were always going to happen. Whether they take them further like you've said is the big question. For now, it's going to continue to grow, short term at least.
http://www.amazon.com/Introduction-3D-Game-Programming-Direc...

Fantastic book. C++ but you can use SharpDX for your C# development, which complies reasonably closely with the standard DirectX APIs. There are numerous websites/articles only a Google search away to fill in any gaps if/when you get stuck. This is the approach I've been taking. http://nathanridley.com if you're interested.
As always, context is the problem. Google is showing those pictures because they run a search service, which has the goal of passing you off to the orignating site. Also, you _can_ tell Google to not index these images (robots.txt) etc. The thing with search machines is that the laws were rarely written with them in mind.

Also, there are attempts to implement precisely what you are arguing here. In Germany, there is the Leistungsschutzrecht for Text, which says that you have to pay for excerpts like Google creates them:

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

They are usually a horrible mess.
Ah, correct. As I mentioned, I'm only acquainted with fluid mechanics from a course I took a long time ago in uni.

To be fair, this is basic physics though, I'll go cry myself to sleep.
True. they list 3Gs as supported. I can barely use my test 3GS with the latest ios6.. i go for a coffee everytime i open the browser. i bet with ios7 i would be able to go brew a fresh one.
That's a bit like complaining that a joke isn't funny because you didn't bother to read/listen all the way to the punchline.
The sad part is that I end up having multiple requirements files anyway to match the different environments (test, production, development) -- see the django applications for this. IMHO (again) we'd need some sort of structured requirements for different environments.

If I install an app/package for development, then I'd need development dependencies (like test-related packages etc.). I'm not supposed to know/care what the third party code needs for testing; just when I start testing the relevant code should "just work". Also, if I'm in production the testing-related packages should not pollute my environment...
Simple Way to Put Aside Time for Myself
I know KSP lead designer, they use Unity because of him, he is not a programmer, and knew only how to code more or less with Unity, that he learned on university ( I was student with him ), now they have professional coders, but kept Unity for legacy reasons ( that is: they already started on it, so keep it...)
Wasn't that photo taken next to a food bank? I seem to recall that they were in line to get rations. I'm on the mobile right now and can't post the link.
This was very much expected as China has strict financial liquidity controls and bitcoin was being used expressly to bypass the same and take money out of the system. The Chinese government isn't stupid.
Nope. C++ is almost a superset of C (there are a few minor differences, but most C programs are correct C++ programs).
Even the most basic Scala program is not a valid Java program. They are just two different languages targetting the same platform.

If making analogies, a much closer analogy would be to say Scala is to Java what D or Rust is to C++.

As of lots of baggage - can you elaborate? Only null comes to my mind and it is never an issue - it was left because Scala is practical. Sure, there are some limitations imposed by the target platform like lack of TCO, lack of efficient suport for tuples/value-types, or RTTI for generics being not powerful enough, but Java-the-language has nothing to do with it. The same limitations apply to Kotlin and Ceylon.
As a concrete suggestion, I quite like the "sun12x22" font.
The classics section is missing one of my favourites, Recursive Programming Techniques by Wm Burge. A beautiful book that was ultra cutting-edge at the time (1975) but still a very effective exploration of the elegance of FP, techniques and patterns that are useful today, ideas with the potential to provide satori moments for anyone learning the paradigm, issues arising from laziness etc etc. You can read it today and treat the language used as a notation, like a dynamically-typed Haskell IIRC. The best £1.54 you'll ever spend! -- http://www.amazon.co.uk/Recursive-Programming-Techniques-sys...
Big companies failing to hold successful Q&A on Twitter
The support libraries solve most of the API problems though.
> On Lisp books by pg

While Lisp can be used in a functional manner, the book does not really qualify as a book on functional programming.
Scientists discover vast undersea freshwater reserves
Fast and flashy: Famo.us JavaScript framework revealed
I read a lot & not all books were released in 2009-2013...

if you look to the page more precisely - it has a separate section, called Recommendations where only some of books are listed.

Regarding the Amazon - the 2nd paragraph clearly says "if possible" - nobody forces you to buy books from amazon!
Have fun closing your account by the way, I went through that fiasco recently. I regularly run the LastPass security challenge and an old email of mine was in the Adobe breach too.

49 customers are in line ahead of you.
..5 mins..
48 customers are in line ahead of you.
..5 mins..
48 customers are in line ahead of you.
..5 mins..
48 customers are in line ahead of you. ARG!
Is it still a plunge if it's going to be followed by soar?
Dude, don't do it.
Sorry no, I was referring to the C11 multi threading stuff.
http://en.cppreference.com/w/c/thread
They are not exactly the same as POSIX threads which were standardised in 1995.
More importantly - switching to bitcoin will not erase _existing_ debt.

And the current rich club (governement, banks, 1%) will not simply give up their wealth, maybe a few places will swap the early bitcoin miners but that's it.
The CCP pervasively makes decisions that can harm its people. I didn't realize people were seriously considering the idea that the PRC was going to offer a national trade in bitcoin.
I guess you're getting down voted because it's an emotional issue. But you're right, so far, the number of people targeted by the NSA/CIA with extreme methods (i.e. drone strikes, imprisonment without trial, rendition, warrantless spying, blackmail) seems relatively small, and it seems to be mostly restricted to non-Americans or people that the American public don't really care about.

That doesn't mean it's okay. Think about what's going on here. The USA has basically created for itself a secret police with powers that, in practise, are very close to those of an agency like the KGB or the Stasi. Sure, as you point out, these new powers are not being used to cart people away wholesale. But you should still be very nervous.

Even now, we might be past the point of no return. That's not just hyperbole on my part. The way I see it, it's very easy to get into in a kind of ratchet situation where powers and abuses can only increase over time.
We may already be there. It's politically very difficult to reduce powers for any agency, let one that pushes both military and law enforcement buttons. Even if calls for reform get taken seriously, they may be dealt with by sacrificing a scapegoat and making superficial changes. Even if there was a strong serious concerted political effort to reform the NSA and CIA do you really trust them not to interfere with it? Do you strongly believe, without any doubt, that the NSA and CIA are above blackmailing their own politicians?
This article argues that the 'American idea' of regarding sleep as weak/unecessary stems from the early industrial days with men like Thomas Edison. Hmmm ... it seems that the American industrial age and beyond has had a lot more productivity than at any other time in history. And you know who else didn't consider sleep of very high importance? Isaac Newton.

Oh, but some guy writing a random article with nearly zero authority has accomplished SO MUCH MORE than any of those men right?

I understand the importance of sleep and its effects on mentality and productivity. But, I really don't think we are going to properly understand the implications behind sleeping schedules for individual (types) with some random internet articles that we keep linking to on HN.

EDIT: This may get downvoted, but since I assume HN is an intellectual discussion site, it would be appropriate to offer up your counter-arguments to my points rather than just give a "NAY!" gesture hiding anonymously under the guise of some sort of self-righteousness. Thanks.
It's wrong to call it vaporware when after you preorder you can download alpha builds as they come and experience everything shown off in the videos... There's also a small modding community.
Usually people code in one language (python in this case). learning another language for package management would require extra effort. Also, setting up the package is something you do once per project and forget about it (ok, you update it but far less frequent than your real code).

To be more exact, how many times have you customised your setup.py file? edited its dependencies and so on..? Imagine doing that in a totally different system (like debian packaging).

You can even now manage your dependencies and install scripts with something like automake or a homemade solution. Not really portable but if you don't care about your code being a module part of a bigger system...
Actually, Microsoft has a FAT16 to FAT32 converter, which he presumably used since I don't recall gparted having that ability. Unfortunately, they provide no way to resize the partition after converting it.
> I have issues like this a lot (i.e. forgetting I've tweaked something and wondering what is causing weird effects). Any advice on how to avoid it?

Use your version control, commit more often and use more descriptive commit messages, along with branching/merging strategies to avoid putting not-production-ready code you are unsure of to master.
> Great job, op (if you're the one who wrote this service)

Looks like no.

"Have I been pwned?" is by Troy Hunt http://www.troyhunt.com/

The OP's bio indicates that they are someone else. https://news.ycombinator.com/user?id=mountaineer
Video of photorealistic image being drawn on an iPad
What compelling business need is there for DNSSEC? The only thing I can think of are some of the compliancy rules for gov/corp work coming up in 2014 & 2015. Unless DNSSEC makes you money youre wasting your time.

Secondly any comment that trivializes DNSSEC implementation has little real world experience. Go read the DNS OARC archives. Major orgs, .gov, TLDs, etc, regularly break DNSSEC deployments. These are the domain experts who are pushing Wider adoption. If they can't consistently execute why do you believe you will be successful?
Commit before changing stuff. Easy to roll back, and to see what changes you have done lately.
Even H-POX??!
in other words, although technically true, not at all what the title implies
Do you have any proof of this. Normally the old handsets get updates missing the more performance intensive features in order to keep them speedy.

Perhaps you are just noticing the difference between a phone with a processor 1/4th the power of the latest model.
You want honesty?

How about:

"Thanks again for your support of Product since our launch. It means we're now in a position to get acquired by Yahoo. In other words, your support means we get money. We could gush about how much you mean to us, but really, we're running a business here, with the explicit goal of making money. We've done that now, so, thanks!"
Million-dollar fine for sneaky Bitcoin botnet builders
WAIT: synchronous replication for Redis
No, they really didn't.
Or rather, should be asleep.

Working odd hours late at night was a habit I developed while doing my undergrad. Unfortunately, I ended up carrying it over into my professional life as well, and I'm certainly not alone in that regard. It's almost 3am here, and I still find myself working.
What's the closest Google Font