skysight-inc/HackerNews huggingface dataset:
> Insight has built all of the things that you're hoping to replace.

Who/what is "insight"? I didn't follow this sentence.

> So what are you bringing to the table?

If this has been done or thought out before, possibly nothing. But I'd be OK with that, because I'd be excited to see the results. If you have a link or a search term, please pass it on.
"You can already build such a system yourself quite trivially by getting an FTP account, mounting it locally with curlftpfs, and then using SVN or CVS on the mounted filesystem."

https://news.ycombinator.com/item?id=9224 :)
I found the GIF on this page explains it pretty good: https://github.com/koajs/koa/blob/master/docs/guide.md
I wrote WordPress Multisite Administration for Packt.
http://www.packtpub.com/wordpress-multisite-administration/b...

It was an overall pleasant experience, but I do agree they care more about quantity than quality. Their entire editing process was really sloppy. And review process is crap, at best.

I'm writing my next book through Leanpub.com, that way I will actually make money and can have waaay more control over the final product.
Have you heard of Richard Nixon and Gerald Ford? What about Jimmy Carter and the Vietnam draft evasion pardons?
I completely lost interest in programming because of PHP. When I discovered other languages where I didn't need to search the documentation every time I tried to remember a function name, or debug crazy text encoding/silent failure bugs, programming because fun again.

I have written good amounts of PHP code since then, and maintained even more of it. I've also used MVC frameworks like Symfony2, where few of the usual arguments against PHP apply, but it still feels like a low quality language with the tens to hunddeds of pitfalls one has to watch out for. And don't get me started on the Wordpress development that seems to be the main technology for webdev jobs today.

The argument that PHP is easy to get started with for beginners is a lie. Sure, you can install LAMP and start writing echo statements and it just works, but what then?
The behavior of your code is sometimes weird, functions have cryptic names, and there's really nothing to point you in the right directions. There's no enforced or even encouraged conventions, and there's heaps of "Common Knowledge" one must acquire to write safe code.
Didn't Dropbox's share links more or less solve this problem? Maybe not for 100% of the population, but I've managed to walk my mom through the process, and isn't that generally the success metric for things like this?
Why do you presume that debit card PIN numbers are stored on the card? (They aren't, as far as I know - how else could you change your PIN over the phone or on the card issuer's website?)
If someone is doing seemingly morally correct thing with a self serving intention, he still takes the credit.
Of further interest:

http://www.poverty-action.org/blog/cash-or-cows
Yeah it's not just about me though. Plenty of parents won't know or won't be bothered.

And I am leaving you alone. You're free to opt-out of the filter. Why is that a problem for you?
Go doesn't need JS generators. It already handles execution flow correctly. It is not correct to assume the Node execution model holds everywhere; we've made a lot of great advances since the old event-based model was invented in the 70s. That actually wraps the full handler without any need to jump through event threading hoops, and is not "blocking", in the sense that the Node community uses the term. That's an out-of-the-box feature for a modern language.
Let's say that you can't always play with your kids, so sometimes it's nice that they have some toys to play with...By the way, my kids are just around with friends and they are playing with.. Playmobil (whereas there 5 ipads available)
If you'll only spend your time working on a product for some niche that no one has found, you'll end up with nothing. Competition is inevitable, so it's best to face it and never fear it.
Actually, that's pretty accurately what their website says:

"Can ABIN arrest people? No. ABIN doesn't have police powers/attributions."

Original in Portuguese: A ABIN pode prender pessoas?
Não. A ABIN não tem atribuições de polícia. Deter, prender, custodiar ou interrogar são
atos incompatíveis com a atividade de Inteligência.

Saying any Brazilian citizen can detain someone caught in a criminal act is not what we're talking about here.
How to Deploy OpenShift Enterprise on Red Hat OpenStack
> You're basically telling me if I pay for a car from a dealership, and they fail to deliver, that I or a lawyer can't sic law enforcement on them.

No, you are over-extrapolating what I said. Cars and BTC are not comparable.

Buying a car is a business model that everyone understands. There are governmental regulations in place to track every vehicle, so claims about cars being delivered or not are easy to verify or refute. So if a dealership fails to deliver a car that you paid for you most likely won't even have to sue them, they'll just give you a refund, because if you did sue them there are well-established processes for determining the facts of the case, and clear rules about a dealership's obligations to deliver.

BTC is a completely different situation. There are no government regulations, no rules, no precedents. To prevail, you will have to prove in court that coinbase failed to deliver. You will have to prove this to a jury of people who barely understand how to use an iPad. How do you do this? Consider the possibility that the OP is not telling the truth, but wants to generate bad PR for coinbase in support of some ulterior motive. How could the OP prove that he's telling the truth? It's not so easy, even when you're addressing an audience that actually understands how BTC works.

Also, have you actually read the coinbase TOS? (I haven't.) Do they say that BTC purchased will be available by a certain deadline? I'd be really surprised. If no deadline is specified, none is implied. So all coinbase has to do to get the lawsuit dismissed is cough up 10BTC. If push came to shove, that is the best outcome you could hope for, and you'd still be out your legal fees.
So transposing a boolean into a boolean is better than transposing a truthy value of an unspecified type into a boolean?

You are missing the point, which is it's really silly to transpose a boolean into a boolean using a ternary operator.

If you want to argue that "foo == null" is the problem due implicit nil value falseness, than the solution is simply to use strict comparison operator "===", transposing "foo == null" into a boolean doesn't solve the falseness issue if you think this is what the original author was trying to address.
Hacking Trial: Kate Middleton's voicemails hacked
you can deploy mojolicious as cgi. :)

It's really nice, though. Try out Mojolicious::Lite asap!
Saab Wins Brazil Jet Deal After NSA Spying Sours Boeing Bid
REICAST: Dreamcast Emulator, ported on android
The one about if (condition) {...} else if (!condition) ...
May actually have a point, if 'condition' is a boolean which can be true or false or undefined.
No, it is not entirely optional. It is optional for the account holder, which means a substantial percentage of the population, including a substantial percentage of the population above the age of 18 is subject to the whims of the person in whose name the connection is. Many of those may not have the realistic option of voicing their preference. And many of those do not have the realistic option of moving out.
fit2rule didn't say that the term 'code smell' outdates the term 'hipster'. He said that the term 'code smell' outdates hipsters' use of it. Heck, even I remember hearing about a code smell or two in the 80's ..
Make requires tabs (at least a leading tab).

Anything but an all-spaces practice will make you miserable in Python.

But in practice, in any environment where I've worked, there's never been a problem with mixed tabs and spaces for most languages. I've only ever seen this debate online, never in the office.

Tabs align at boundaries of 8 spaces by default in all environments in which I've worked. (Tab characters, that is. I'm not talking about what an editor might insert when you hit the tab key.) Are there any significant environments where this is not true?
You can always uses a p2p data transfer with WebRTC. All you need is a browser.
Objective-C is an acquired taste but in my opinion a very decent language.
Plugin support is not something that is exclusive, or even easily implemented, in PHP. Compiled languages with Lua bindings does this better, with the benefit of very easy sandboxing. Ghost (https://ghost.org/) is a more mainstream example, and it has plugin support.

As someone who has developed wordpress themes, the plugin support in wordpress is a gigantic source of frustration. It is not amazing under the hood.
Let's picture a future reader:

"Hmmm, if 'foo == null' is true, than it's true... I see..."

Seriously..
It would be like me saying 'Wind power is ass backward. Other power sources can achieve just as much electricity without taking up all that land.' As if it wasn't a trade--off. And then only later acknowleding that wind power is about not relying on fossil-fuels.

Anyway, what do these other crypto-currencies give you, if it's not decentralization?
Ok, not really helpful.

You can't. The point of this program is to bring jobs to New york. You need to develop a forecast of new jobs your startup would bring to New York, which gets reported and reviewed on a regular basis. The penalties for not meeting those forecasts would be determined by your sponsoring university, which can include losing your tax free status for a year or getting kicked out of the program.

The regulations around this program aren't particularly onerous from reading the regulations document. You need to establish an understanding with a sponsoring university that your company will both benefit the community, the school's academic mission, and bring new jobs to New York. There are some reporting requirements, but that seems like a paltry ask compared to ~40-50% tax savings on profit and no income tax.
Git sucks, or why do I use darcs instead
Dogecoin may be a joke, but it's the first inflationary crypto
Yes its a fundamental precept of any new business idea that existing competition validates the idea, it doesn't shoot it down.
I'm glad you chose to publish the report, as even skimming it (will read thoroughly later) I found it really useful. It is great to see some real-world figures about what app makers are able to earn.
And Sweden does not have statutory or punitive damages either so this is all supposed to compensate for real harm.
Yes some cases it was bad/lazy parenting. A few times I saw whole families that would each have their own tablet with minimal interaction with each other.

But those were extremes most families would take away the tablet during the meal or after. Kids tend to get crazy in anticipation of the food, the tablet calmed them.
In my opinion, user24, I like being publicly linked to everything I say or do online. It means that the "me" that exists online is in perfect harmony with the "me" that exists in the physical world. Anything I do online has repercussions for my offline life, and vice versa. It makes me more connected with the world.
Shipping software on time at Microsft
No, I mean it will store the new random data in different blocks, thus not overwriting the old blocks.
No contract, really?
To be more specific, http://thedailywtf.com/Series/CodeSOD.aspx has little snippets like these, but way funnier.
A look back to an inspiring 2013
Hi all,

We've put together 12 inspiring quotes and videos that have occurred this year. We hope you enjoy them, and you find some inspiration that helps you for when you enter 2014.

http://www.getinspired365.com/year2013
On Windows, I run a local torrent tracker (built into uTorrent: bt.enable_tracker true) and share the magnet links.

The disadvantages are that I need to create a torrent file with my ip in announce field for each file I want to share and that the recipient must have torrent software (all of my friends incidentally do).

Perhaps I could simplify the torrent creation using the correct announce field with a nifty right click - 'Send to' script. edit: Looks like it would be possible with a combination of https://github.com/bittorrent/btc , http://www.robertnitsch.de/projects/py3createtorrent and a batch file.

The advantages are built-in checksumming, no intermediate upload server, interoperability with various torrent software, ability to stop and resume the transfer at any time and very good transfer rates (for some reason I've had terrible performance with those browser-to-browser services like e.g. sharefest)
clicky http://www.getinspired365.com/year2013
OK, I've got a browser window open right here. Now what?

(Serious question.)
Even worse since more and more ISPs switch to carrier grade NAT without also switching to dual stack IPv6.
Dropbox solves the problem of sharing a file I have, but on the receiving side of the equation, dbinbox (http://dbinbox.com/) is probably the easiest solution for non-technical folks.
> hard to fraud since logins don't rely on flimsy passwords so you know you are not trading with an impersonator

It is not hard to defraud people on #bitcoin-otc. In many senses it's not an exchange at all, simply a discovery mechanism, as there is no settlement offered. It's just a lead-gen system.
Story time .... a while ago I had a similar discussion with someone because I said I have a thick black tape on my Macbook's webcam and I rest easy knowing I cannot be spied on using that camera unless the laws of physics change.

Of course many people made fun of it and mentioned "blah blah you are paranoid the LED cannot be manipulated and will always turn on ...".

Well ... here you go. Where are you now?

I wouldn't be surprised if someone-cough-you-know-who-cough had influenced the design for this to become a possibility. We know they are actively looking for opportunities like this. Go ahead, call me a paranoid again ... and next month when the story about how they did just that hits hacker news, I'll have an even better story to tell.
> They buy at the price they quote you, then wait for your funds to clear ACH to deposit the coin in your account.

This is simply stupid, if true. There is no way any institution trading any type of instrument, asset, commodity, security etc should ever do this. And I doubt they do this.

> Coinbase has is when a customer buys (prompting Coinbase to buy), then the customer's funds don't settle via ACH. Coinbase is then stuck with the coin until they can fulfill someone else's order. This might be at a loss if BTC has moved down. In fact, if a user places an order and BTC moved sharply down, it is likely possible that the user could purposely liquidate the bank account so the ACH would fail. I am betting they have seen this.

Again this is based on the most likely false premise that they do buy the goods before the payment is cleared. This is simply insane.

If you're right about your bet that they have seen this, and if the do buy the BTC before payment clears that they get what they deserve. There can never be bonus points for anyone doing nonsensical things.

> they have been toying with Instant buys as well

What type of instant buys?

Instantly buying the BTC on an exchange once the payment is cleared using a market order by default unless the user specifies a max. buy rate (or a min sell rate)? This is the only way they should have been doing it.

Or is it instantly buying it when the customer shows intent to purchase before the ACH clear? This is just stupid.

> In general, they take on more risk than their customers

If this is true, they should get an award for the most ridiculous business practices of the year. Again I doubt this is true.

What we need to find out is, in case of a delay on large order where the price of BTC went up did they honor the original quoted rate or the current rate?
The filter is at the account level. That leaves a whole lot of people, both kids that will miss out on access on non-pornographic sites that are wrongfully filtered, and adults living in family households that are left without a realistic choice.

That makes it a problem for me. The net effect is that it realistically, given UK employment patterns, it reinforces patriarchal means of control of the family unit.
A local school recently voted to introduce iPads into schools. Immediately following the vote, there was a huge backlash from the parents about why the school thought it was a great idea to give a platform for messaging and gaming to their kids.

I wish more parents and educators actually understood the benefit and potential of computers in classrooms. Thank you for helping the cause in a huge way!
I've learned something new today. Thanks, ars.
Unless you're running with -u, which you should be, in which case it will blow up on an undefined variable. To treat undefined as empty, you want:

if [[ -z "${VARIABLE:-}" ]]
From my experience, such code is not specific to MS technologies, but is indeed often found in “enterprisey” code, a lot of which just happens to be in Java and C#. And enterprisey code is like that because it's often outsourced to the lowest bidder.

I once had to print a method that took 50 pages of paper, so I could understand what it does, and after 15 minutes I realized it's the same 60 lines repeated over and over with different conditions. The guy who wrote it had no idea he could have extracted a method.
Sorry, I should have been more clear. PINs have not been confirmed compromised in any reports I've read so far, but it's been mentioned as a possibility. If magstripes were transmitted/stored by Target to perform the authorization, then it's possible that PINs for debit cards were transmitted/stored as well.
Oh wow, now that I actually hit the article, I remember at least one of the previous articles! Congrats, glad to see this is still going strong!
The biggest problem is probably going to be preventing other people from putting you back on it (tagging you in photos, writing about you etc.).

I recently went through the Google listing for my name and found dozens of profiles and sites I couldn't even remember signing up for. I was able to get most closed successfully. One site I had particular issues with was FriendFeed. I believe I signed up with my Twitter account, which I have since deleted. In otherwords I can't sign in to shutdown the FriendFeed profile. It also seems impossible to get in touch with them so that profile is stuck on the web when I would rather it wasn't.

Once you remove yourself from the first few pages of Google (time consuming but not difficult) your online life is invisible to most people. The only people that will find anything are those that really dig.

P.S. If anyone knows how to get my profile removed from FriendFeed when I can't login please let me know :)
It's not an app. It's a piece of hardware; it's also supposed to track speeding and braking behavior.

If it actually prevents phones within the car from receiving calls, I don't see a lot of parents installing it...
There's a big fat line between being a dick of a manager (it's not illegal to say "surrender shares or be fired", simply asshole-tinted capitalism) and imprisoning someone for life for performing a heroic act (involving sacrificing his own personal freedom) to uphold some of the most important ideals of our society.

Please learn the difference between "asshole" and "evil".

You can be a stark raging asshole (e.g. Pincus, or weev) and still not be criminal, such as the activities of Obama, the DNI, and the NSA.
Why not just exchange IOUs of dollars?
referring to Obama by "Barry" is off putting, in the way referring to Manning as "he" would be.
> He also laid off more than 500 people earlier this year

His company is tanking iirc, so I don't think he can be lambasted for that. You can't live in startup-growth-mode of ignoring the balance sheet forever.
Social Networks are getting scary: Part II
I loved using social networks until I got scared of it. I tweeted/shared everything. From what I am reading to which political party I support. One day, it struck to my mind that each tweet/post is a dot and if you connect all the dots then important pattern about me could be revealed. If somebody/organization/government analyzes all my tweets/posts, then he/she/it could easily tell who I am, what I do, what I think, and certainly a stronger algorithm could also accurately predict what sort of the person I am and even predict my future. These possibilities are serious breach in my privacy.
Are Santa’s Reindeer Used for Propulsion or Navigation?
Ask HN: Color blind and Bootstrap alert boxes
Especially the red-green color blind group seems problematic.<p>Therefor am considering that simply adding an icon provides better UA.<p>Any color blinds who'd like to give me more insight ?:)
Hi Pierre, competitor here :) As to your query about

Perhaps a good alternative is to create two apps: one free with IAP and one paid (but I don't know if Apple is still OK with this).

We do this with our primary education maths apps[1], one version unlocked fully and paid (marketed as 'for schools') and one with a certain amount of content free and more unlock able with IAP. Apple have not had a problem with this.

[1] http://eurotalk.com/apps/en/age3-5/maths/
You're right, it is high on imagination and low on delivery. It's a looooong way from being concrete and actionable.

I can't step it up just yet -- all I have right now is the question, which I pose as a thought experiment.

This conversation is more akin to some physicists speculating on the limits of efficiency of solar cells, than some engineers talking about a concrete plan of action.

>>In other words, I think this might be the killer feature that allows one programming language to outcompete most others.

> This sentence alone is flagrant ignorance.

Not really ... it's just awkward wording on my part. I don't really believe this will lead to the One True Language to Rule Them All. I was just trying to say that it might be well worth sacrificing on certain language features in order to maximize refactorability.

So ... I don't agree with you, but I do appreciate you leaving a comment.
You can compile runtime constants into CUDA too. CUDA has both a driver api AND the standard C toolkit.

CUDA is a lot more optimized than OpenCL when you use it right. Many of the library functions perform better than there OpenCL equivalents or take different types. Having used both, I've got to say that OpenCL is craptastic compared to CUDA. One big example is the fact that you can't set a kernel-wide global in OpenCL, you have to pass it to the kernel every time as a buffer. In CUDA you can lookup the global by symbol, and set it, and it remains persistent. That means the CUDA kernel func will have a slightly smaller stack size from not having all these craptastic persistent args passed to the kernel every time. Also, instead of dereferencing a pointer that is passed as a kernel arg, you are directly using the global, again, code optimized. You haven't used CUDA enough probably. I understand how on the surface they appear similar. But wholly, CUDA is better thought out.
> I haven't ever used objective C but didn't hear very good stuff about it from people that have used it. I know Java. Simple enough, fairly boring language.

If you have a Mac of any kind, do yourself a favor and try out learning Objective-C. I'm a pretty devoted C# developer, and about a year ago I spent a few months learning iOS development for a project at work. From a Java perspective(which I've also done), the Objective-C syntax is utterly terrifying at first, but you get used it, and dare I say, you even come to learn to like it. Objective-C does some really cool things that you don't get with Java, and it's worth knowing about.
Fidelity's new funds look to exploit index investing's weak spots