skysight-inc/HackerNews huggingface dataset:
I would say "pretty fantastic" is an understatement...CPAN is the gold standard of library support
I don't know, but Obama's been pretty stingy with the pardons compared to past presidents.
I was asked to be a technical reviewer for a Packt book on a topic in which I had some expertise; the chapters I was sent were so bad that providing the correct feedback would have taken more time than writing them from scratch, so I gave feedback on the first and bowed out -- I just didn't have the time for that.

I was then asked to be a technical reviewer for something I know nothing about. I declined.

Given those two experiences, I'd never spend money for a Packt product.
A lot of these seem to be attempts to fit into existing "best practices". Unit tests that prove nothing. Boilerplate Java code that does nothing.

Maybe we should reevaluate some best practices. I have debated before on here that many unit tests seem useless as the units are too small, and you essentially end up testing your language or framework which you already know works. Integration testing on the other hand makes a lot more sens.

When I started with Java, it seemed appropriate to put hundreds of getter / setter methods. Is there much advantage to that over allowing the variable to be accessed directly? (Perl felt very strange at first having getter and setter methods combined as one method).

As I get more experienced as a developer, my skill set has grown but my coding becomes simpler. Don't use every language feature to show how knowledgeable you are. Use it when appropriate, and when it makes the code more readable / reusable / simpler. Sometimes a higher level abstraction is more difficult to understand , but is overall better choice. An example would be a map as opposed to a for loop. Less chance of side effects in a map, as we don't have to track the iterator variable, but a map is not as intuitive for less experienced coders.
Because it's fashionable on HN to hate on PHP and find holes where possible. The trouble is, as this poster found out, it helps to know what you're talking about before you criticise something!
(1) Homoiconic languages are actually a smaller scale instance of exactly what I'm talking about. They were designed from the ground up to allow for compile-time code rewriting, and because that was the primary driving goal from the start, they have amazing code rewriting capabilities that other languages cannot begin to dream of.

But the distinction I was trying to draw is that I'm talking about going further with that idea. Homoiconic syntax only allows for local code re-writing, but there are many other kinds of things we'd like to programmatically transform on a large codebase.

Half-baked examples: We'd like to replace all use of new/delete with smart pointers, but only in source files that are in one particular section of the codebase. Or we'd like to move all our unit tests from being in a separate package/dll, to being included in the same dll but surrounded by compiler pragmas.

(2) How the language would differ -- I don't yet know. But just as homoiconicity says "let's allow our end goal of automatic code rewriting to dictate our syntax", what I'm trying to say is, "let's allow our end goal of automatic refactorability / transformability to dictate all the programming language design decisions we make."

I think probably many of the things Raphael_Amiard mentions in this thread would be a part of it: strong inferred typing, perhaps, and a strong package system. Perhaps the ability to write some kind that was intentionally agnostic about how it would be packaged, and write some code elsewhere that says "take that code over there, and package it thusly." It would need to know if certain snippets were functionally pure (sort of how D does with "pure nothrow"), because then it would know it have more freedom with how it could transform that code.

Hopefully that clarifies the idea. It's hand wavy and high level, but it's a new (to me) idea that's only at the hand wavy stage so far.
I am 98% sure that her company is using some hybrid solution rather than SDK. Otherwise, there's no situation which make sense.

2% exclusion for her mention for justice. If she has some her own belief on justice…
For context, what was your app? Were you aware that you would be pushing the App Store rules?
The car itself is fascinating. The article is very weird. Instead of talking about the obvious challenges of building a full size Lego car, plus a working compressed air engine, it contains discussions of the local car industry closing down?

The Australian press is... funny. They have a tendency to hunt for drama and scandal.
Some banks offer this service, which generate one-time credit card numbers for the specified amount of charge.
Backing Up Cloud Services
"Safety"? Who died from watching porn? There were news about a boy that masturbated to dehydration, but they didn't mention whether he used porn or his imagination, so I guess it proves nothing.
Presumably you had the opportunity to buy the coin at the price you offered when you offered it. I am a small potato with no customers. I bid on an auction a few days ago for more BTC than I had. Why?

Well, at the time, I hadn't planned to make up the difference at Coinbase, but that was my first plan. The due date of the payment would have been after the closing date of Coinbase transactions on that date. I could probably still buy more coins before they were due, if I was still winning the auction for 6BTC.

But the real plan? SatoshiDice. I'm not talking double, I had most of the BTC needed for my bid, and the difference between what I had bid and the next bidder (split the difference) was even smaller.

So, if I just need to win 0.9BTC, it's pretty easy to do that at SatoshiDice with 4.5BTC bankroll. In fact I won 0.7BTC yesterday, after someone outbid me. I could have made it up in cash at Coinbase, but then there would be no Christmas.

This however is a small auction for another speculative asset between friends. I am not a financial services company! I can't imagine the size of the spreadsheet required to predict whether Coinbase will be able to meet all of its obligations to every customer at each point in time given the possibility of price fluctuations. Certainly a harder problem than "can I maybe win 0.9 at SatoshiDice."

But certainly also, within striking distance of solvable.
Neither are my favourite language :)

And it was turning a procedural mess into an OO mess.
I bet they already have plenty of it.
Pretty sure the precedent was set before Barry was even in politics.

https://en.wikipedia.org/wiki/Patriot_Act
would a comment not be more appropriate in such circumstances?
This article had a little more info: http://krebsonsecurity.com/2013/12/sources-target-investigat...

The type of data stolen — also known as “track data” —
allows crooks to create counterfeit cards by encoding the
information onto any card with a magnetic stripe.

So it's not just the credit card numbers, but it's the full magstripe that was read and transmitted as-is to some central location where it was lifted. Debit cards and PINs, too, presumably.
Tor is supposed to hide you online. In this case, it did the opposite
Wow, thank you SO much for sharing these numbers. It seems to me a huge part of your success was due to you picking a niche (Montessori) with weak(ish) competition and making a high-quality product in that niche, would you agree with that assessment?
Can anyone recommend a particular book?

So far we have:

+Object-Oriented JavaScript - Second Edition

+Building Machine Learning Systems with Python

+Data Visualization: a successful design process

+Infinispan Data Grid Platform
Have you seen before a functioning globally distributed ledger system being speculated on in the markets ?
while the contest itself not wonderful, they do offer the source code, they offer constant traffic, they claim the contest is ongoing, so even if you don't win now, you might later.

The last point Schneider made of them winning but not telling you until they feel it's worth it is still valid.
Given the repetition of the phrase "you should continue to monitor your accounts"... I think it would be wise to get a new card if you can.
It depends on what environment you program in. I do most of my work using MATLAB or Xcode, and they both convert tabs to spaces. I know spaces are the correct way to do things, but it seems like most modern development environments take care of that for you.
Where can I get the code? I want to try it on my 2007 Intel Mac and use it as a signal light, much like caps lock, but for Vim insert mode.
I was kind of surprised Pincus was in that room. Are our virtual farming habits being analyzed by the NSA too?
You can. It's called a https://en.wikipedia.org/wiki/Controlled_payment_number

I use it all the time. I use one with every single online merchant except Amazon and Newegg. It's also great for places that like to auto-bill. Or if you are worried they will charge without permission.

If you are going to get a credit card, get it with one of the few banks that offer these numbers.

It's also great for asking someone to buy something for you: Create a number with a dollar limit and have them tell the merchant the number. Small merchants usually have no problem with this.
> the glaring truth is that most SmartPhones are still using Android 2.

Uh, what? More than 70% are running 4.0+ now[0]. This dude didn't even bother to check the proper statistics.

0: http://www.phonearena.com/news/New-Android-and-iOS-fragmenta...
I agree that functionally pure code could allow for amazing programmatic rewriting. Imagine coupling that with homoiconic syntax. Not necessarily to have Lisp-style macros, but rather so you could offer repl-based programmatic rewriting/refactoring tools, where the tools know that your code is pure and thus can be "reasoned about mathematically."
I think that the primary reason that games are more profitable on iOS is because a lot of games are using the free-to-play + in app purchase model and there are a lot more iTunes accounts with credit cards linked that can make purchases compared to Google Play accounts, so Android games tend to rely more heavily on ads.
Payyr uses direct debit. However I'm not aware of any advantages of direct debit over bank transfers when paying friends & family

I guess Pingit has an advantage in that transfers take place within the same day. Direct debit takes about a week
To be fair, the GOP blocked closing down Gitmo like they've done pretty much everything else the past 8 years. Not that I don't think President Obama needs to head back to a remedial course on the Constitution...
Target Confirms Unauthorized Access to Payment Card Data in U.S. Stores
actually I've done this report in 2011 and 2012, and at this time this was really a good question because there was not so much competion. Nowadays as maxerison unerlined, there is a lot of competition (and I'm happy to still have a good visibility). I was even wondering if it was interesting to publish my report this year (I mean not only for my ego) but several devs told me that it was inspirational and give them energy to read such posts...
I don't think people tend to write this kind of code, per se.

Rather, it "evolves".

It starts as:

return foo == null ? error_handler(bar) : foo;

And someone realizes error_handler actually does nothing, so replaces all calls with null, mechanically.
Pick up a spinning external harddrive, try rotating it, pretty phenomenal feeling when you aren't expecting it. Moving it one way causes it to pull in another direction. Disclaimer: Not responsible for damaged drives!

Hmm...Now I'm wondering why they didn't attach these to Felix Baumgartner!
better article at wired http://www.wired.com/autopia/2013/12/air-powered-lego-hot-ro...
Great find, I will try out your apps with my daughter.
Congratulations on your success. Escpacially since I never saw theses apps promoted on the app store.
Bonne continuation.
Europe moves to banking union with blueprint for failing lenders
The most important political story you haven’t heard about
>"Netscape and Java antitrust suits."

I never understood what was the big deal on that matter. Netscape was a horrible browser and the only thing that MS did was shipping a free alternative on its OS. If IE would be that inferior people would still turn into the best solution. Right now IE is still free and ships within the OS and I still use Chrome on a daily basis.
Trends in Big Data & Predictive Analytics: A Conversation with Quant5 CEO
For stuff so trivial that even the GIL is no problem, most any utility should work... (You don't seem to know that Perls are usually not compiled with threading support?) It just isn't interesting to talk about.

I argued that list comprehension's use cases are generally solved better with "real" lambdas + map (==> less to learn). To note that most every feature have some use case they are extra good for is not relevant.

But again -- why do you discuss subjects you obviously don't know? Ask instead.
1. You can't chargeback a completed ACH withdrawal. (It is possible to revert an ACH transaction, but that generally happens only if the original transaction was unauthorized, which is not the case here. ACH/debit transactions do not have the same level of consumer protections as credit card transactions. That's why Coinbase doesn't accept credit cards.)

2. The BBB is a corporate shill.

3. Rotsa ruck.

4. Will cost more than the amount lost, and legal fees are rarely recoverable.
It's always surprising to me when people believe anonymous government sources, when the statement is in that governments interest. Government personnel are paid to act and speak in their governments interest, which includes lying, exaggerating, provoking, etc., and in my experience when that source is anonymous and when the statement is advantageous to that governments interests it's probably not true, or not the whole truth. It lets that government publicly disavow knowledge of the potentially inflammatory statement (we don't want to hurt US relations!), while simultaneously telling the opposite story with deniability (we want our citizens to think well gladly hurt US relations!).

For all we know this "leak" is being used to legitimize something else entirely, perhaps the Brazilian military is unhappy withy the decision and this story exists to deflect criticisms from domestic sources: we picked the unpopular aircraft because the NSA would use Boeings aircraft to spy on us. Or we want to send a message, etc.

Welcome to world politics, where the truth is rarely what people say it is.
My first thought was "That's a brilliant reworking of the idea of a Direct Debit"

Then the programmer in me started thinking - this is an O(n2) solution surely? In order to collect from friend A he has to setup and approve a DD to me and then to bob, dick and Jane.

I guess they are just having someone join once with a direct debit to GoCardless, then they debit and reroute as needed. The problem with that is they are on the hook for refunds - and it's impossible to prove me and my mate have not colluded.

Which I guess is why there will be a transfer limit around 10-50 quid? But the higher you make it the more useful it is but the more risky it becomes.

I hope you guys make it work - do let us know more details / paste the link I am too lazy to find
Security is hard, and good attackers will always have an advantage over the security team. This breech sounds like it may have been fairly off-line in nature, so a SIEM or IDS might not have caught it.

On the flip side, there are ways stores can catch this thing offline as well. Good in-store security and employee training to prevent skimmers or modified POS systems, etc. Without more details on how this breech happened, it's only guesses. I can feel their pain, but I don't know exactly how sorry I feel for them without knowing how preventable this attack could have been.
Well now you've qualified the statement. Decentralization is the main point of Bitcoin.
My contribution to XKCD’s #949
But when replying I don't want the full history. I end up with email messages that are thousands of lines long, usually with several threads in each, and finding the individual separate thread, spread throughout the entire quote-upon-quote-upon-quote ... is just not feasible. I'm left trawling through the same email many, many times, trying to extract the bits that matter to assemble them into a sensible, consistent, coherent narrative.

At least, that's what happens when I use any of the standard email clients. but I don't. I use a really old, completely non-standard email client so I can, on every reply, extract the text that matters and assemble it into a single conversation, which I then continue.

Yes, I freely admit I'm unusual, but I find it incredibly frustrating that all the systems other people say "Well, it works for me" are, in my context, unusable. And when you say:

> Along with that, email clients threading messages
> for you allows for relatively seamless review of
> history if necessary.

... you are buying into the fallacy that what works for you should work for any right-minded person. Having clients thread the messages actually compounds the problems for me.
I'm guessing it's someone just spreading FUD, for whatever reason. I don't know that it's mgrunin, but they probably just imagined the company being some monolith that is actually quite small.

That's also an incredibly unprofessional response that completely throws their company under the bus, which I have a hard time believing anyone who isn't a complete moron would do. Seems quite convenient that it fits the poster's narrative perfectly.

--

Edit: after doing a bit more digging, mcgrunin has been very respectful toward the CEO of coinbase after his mishap. So let's not go libeling people needlessly.

https://news.ycombinator.com/item?id=6933058

The rest of his comment history is the same.
Or just sell and swap CDs like we did before the (broadband) Internet? This could be more lucrative as you're not giving out the source.
It's pretty hard for the opposition to block anything when your party has 60 seats in the Senate and a big majority in the House, as President Obama's party did for almost half a year (and it's pretty easy to get what you want with a "mere" 59 seats, too!)

Also, he's the President. The prison at Guantanamo was established by President Bush without an act of Congress, and it could be removed by President Obama in exactly the same way.
See my reply to mattlutze:

https://news.ycombinator.com/item?id=6934612
When Linode was compromised, I replaced my card immediately. Both times.
He was another CEO's 'plus one'
Very likely, although they probably wouldn't pass this on the public.
> without strong men as models to either embrace or (for dissident lesbians) to resist, women will never attain a centered and profound sense of themselves as women.

You know, if you feel your femininity is defined in terms of the men in your life, that's your business. And I can understand how if you felt that way you might feel that other women weren't really women.

But if that's your definition, then I don't want to be your sort of woman. Waving your hands in the air and saying things like 'centered and profound' just makes you sound like you don't have an argument.
The hard part is that in the next decade or so, there is going to no longer be an "off-web".

Your face, walk, voice and probably the pattern of places you go and the smell of your breath will be just another set of tracking cookies for which you will be unable to switch browsers to be rid of.

Say goodbye to "incognito mode".
Not everyone wants to buy a house in a potentially illiquid market to work somewhere, unless they're already really committed, or lack foresight.
Unfortunately this is a trend for Coinbase: http://www.reddit.com/r/CoinBase/comments/1t6326/customer_su...

Just don't use them and protect your hard earned money.
Buying Human Bodies Online with Taobao
Thanks for the comment.

I agree that the AST of a program provides the raw material that could empower these kinds of transformations. But certain language features make it hard (like the C preprocessor, to cherry pick an example).

And I guess I'm exploring the question: What would a language look like whose goal was to make it easy, and to increase the set of possible automatic refactorings?

Maybe it's just a thought experiment that won't lead anywhere concrete. But to me, it's a very interesting thought experiment that I've never heard posed before.
Swami Chinmayananda: Meaning of Hari Om - can psychic powers be developed?
What about computers located in the datacenter, next to other people's computers?
This brings up an interesting question: who are you on the web anyways? Take my case: I have never signed up for a social networking account on the likes of facebook, myspace, etc. I just don't like to give up that much control about my personal information. To me, just putting it out there, even without the govt snooping on it is giving up WAY too much control over it. Many websites I used to visit have become "social" over the years though but no matter, I don't use my real name there, or real personal email account. On my android phone I purposely created another gmail account, not linked to my real personal one. I have avoided google+ like a plague and I have seen first hand how nuclear they have gone in order to make people enable the goddamn + account. But the question still remains, who am I online? I'm still signing up to sites and email accounts that even if they don't represent the whole picture they still have parts of it. It struck me that it may not matter if those accounts don't particularly link to my real name: it is still me doing all that stuff online. Am I just my name or what I do? (Google probably doesn't care that much about my "name", they're still getting a lot of information from "me". To them all of us are probably just a unique ID on their servers.

I'm not a tinfoil hat kind of guy or anything like that. My efforts are still limited by the convenience of the internet once you sign up to the many services available. People somewhat skilled in tracking people online can probably still track the real me: just because I haven't made much effort in actively learning all I would need to do in order to really hide myself online. I still think that I at least have mitigated it a bit so that not any Joe Schmoe can track me.
First I couldn't review apps on the play store, now I can't comment on youtube wtf?? but still, you will have to do more than that to get me on, google. I still think that they will end up forcing everyone to g+ in the end, at that point I will seriously consider just leaving google altogether.
How we know Obama will ignore his NSA review group: He already has
The vitriol in this thread is astounding.
E-commerce firms have a hard core of costly, impossible-to-please customers
PierreA, it was indeed inspirational. Partly because you're immensely talented. It's easy to make utilities with programming chops. But you made something so much more, you made an artistic, learning, _EXPERIENCE_. Kudos Pierre, your apps are super high quality and the colors are just blooming, very fun stuff, even for an adult like me to just mess around and watch the pretty colors fly around, or the ball physics. Cheers mate.
I find the inconsistency of the ordering of parameters in core PHP functions to be more frustrating than the names of them.

Either way, I guess I have to agree that people are spending a lot more time than necessary referencing php.net.

But then again, no need for all the anger and rage. There are a lot of things in the World much worse than PHP. There are things that are horribly wrong and yet still ubiquitous. Go fight racism, not web programming languages.