skysight-inc/HackerNews huggingface dataset:
" The iOS 64 bit toolchain is an almost completely closed-source thing, despite being derived from a free software base."

It would have been this way with GCC too. They had already written their own linker, etc.
Apple didn't give a crap about releasing GCC patches, because it was not for an architecture they controlled.

Much like embedded gcc developers often do, for architectures they control, they are probably just delaying the release until it no longer provides what they perceive to be a competitive advantage.

They would have done this with GCC too (and did in the past!)
> Apple gave not a crap about publishing source to their GCC changes. In fact, they wished they could get more changes into GCC.

So now that they are using LLVM hopefully they will grow out of their wishing and actually push out the sources for iOS clang toolchain some time soonish? Yeah I don't buy that.
Maybe i wasn't clear: the problem appears for troops that use them in war zones: essentially days on end, not merely hours. If it was just the foam type used, I'm sure they'd try and mix it up with something more soft. That was a huge contract that was partially cancelled.
Another idea to provide backup power is to have backup battery in the "key". The key wouldn't be need to be mechanical, but electronic, and could provide the juice for emergencies. Another option would be a "key" that acts as microUSB adapter to provide power from phone.
Nope http://en.wikipedia.org/wiki/PlayStation_4_system_software#T...
From TFA: "Ubisoft, the maker of the Assassin’s Creed series of video games, which has been going since 2007 and has sold more than 70 million copies, is in fact French. "

The French President's party isn't doing to well in the polls and I wouldn't put it past them to be this desperate (I see them as both winning in a sense here).
I'm pretty sure that ZFS doesn't do block-suballocation, so that scenario is not possible.
I think the main difference is that driving is a dangerous activity. You won't be playing with your kid while driving, you won't look at the wonderful drawing he/she did in class, and you can't engage any discussion that make you think or feel too much.

It's not like you're doing the dishes.
Personally I assumed he was kidding around about that stuff, and got a chuckle out of it.
Latter idea is mentioned in the post, though...clocking in at ~7500 words I blame absolutely no one for not getting to the end haha
If you're ok with using conda (python pkg mgmt tool) you can do conda install -c wakari pandoc, and it should just work
OS X user land was being synced with FreeBSD, NetBSD, etc as far back as 1997.
Which changes in particular are you referring to?

(Given they care mainly about swift, Apple certainly doesn't care about keeping clang changes secret)
If you work three hours and get $200 for your time, you are not making $200/hr.
That's sad. I did my CCNA about a decade ago now, and it was top notch and although it covered Cisco gear, it was mostly about the underlying network concepts.
I wrote a very similar tool before I knew about bup - ddar (https://github.com/basak/ddar - with more documentation at http://web.archive.org/web/20131209161307/http://www.synctus...).

Others have complained here that bup doesn't support deleting old backups. ddar doesn't have such an issue. Deleting snapshots work just fine (all other snapshots remain).

I think the underlying difference is that ddar uses sqlite to keep track of the chunks, whereas bup is tied to git's pack format, which isn't really geared towards large backups. git's pack files are expected to be rewritten, which works fine for code repositories but not for terabytes of data.
Show HN: Projects from “Stupid Shit No One Needs and Terrible Ideas” Hackathon
The economics of this are fascinating. Square loses money on every Square cash transaction, at least 22 cents to be exact.[1]

The potential justification for that is to promote the Square brand, get cards registered, and maybe hopefully drive usage of other (future) premium products/features that generate actual revenue. So, basically a marketing expense.

Here they're wrapping it in another company's app and brand, Snapchat.

Which still gets cards registered but, presumably, Snapcash users are gonna typically come back through Snapchat to do more transactions, letting Snapchat tax any future premium revenue.

Really weird and.. shall I say it.. bubbly..(shhhhhhhhhh!!!)

[1] Visa debit interchange is $0.21 + 0.05% http://usa.visa.com/download/merchants/visa-usa-interchange-...
This game will make you hate yourself
Is there really that much interest in paying friends electronically? I have just never had much reason for paying friends or accepting payment from them.

Seems like this is more about paying strangers, including possibly retailers.
Database maker, ha. Oracle is a much bigger sales and service organization that swallowed up Sun.
Hashes would make it a lot easier to detect sneaky last-minute changes.
Taking a stand on an issue is not the same thing as partisianship.
I don't think that's been definitively demonstrated here.
I guess I was thinking about saturated fat and cholesterol helping out with connective tissue. I don't know the details though.
At present I need backup software, not a backup service.

How are you calculating a diff of an encrypted file? I looked through the technical documentation but if it explains it I missed it.
I was lucky enough to take 6.828 a few years ago, it was quite a bit of fun!

Oddly, we tended to use xv6 just as a reference rather than anything else, as we built a custom version of JoS[1], which turned out to actually be an exokernel[2].

[1]http://pdos.csail.mit.edu/6.828/2011/overview.html
[2]http://en.wikipedia.org/wiki/Exokernel
Deep Visual-Semantic Alignments for Generating Image Descriptions
Sorry you are mistaken, your CARs are numbers.

Your other CDR contains Cons. Which may just be a function.
Providing feedback in the right places can work wonders for both the individual developer and her community. For anyone struggling with CentOS Docker sanity I suggest reaching out to the team with any questions on a related Github repo. https://github.com/CentOS/sig-cloud-instance-images/issues/

I recently did such a thing https://github.com/CentOS/sig-cloud-instance-images/issues/2... In addition to a resolution, here's the caliber of (free, unpaid) support I received:

> ... let us know what other containers would be useful to you? ... Finding out what's actually useful to folks helps immensely.
I've been using duply http://duply.net/ for a while. It is a simple frontend for duplicity http://duplicity.nongnu.org/.
I find it very easy to setup. It also provides encrypted backups trough GPG.
Looks like the Toronto group have been working on something very similar as well: http://lanl.arxiv.org/abs/1411.2539

Has anybody been able to find the Google paper? The article says it's on arxiv, but I can't seem to find it there. All that seems to be published so far is this blog post: http://googleresearch.blogspot.be/2014/11/a-picture-is-worth...
Previous HN discussion about the library: https://news.ycombinator.com/item?id=5560750
> If you only have a single feature then you only need to learn one thing and it can only go wrong one way.

I beg to differ. You can definitely go wrong in more ways with Lua tables because they stand in for modules, arrays, and maps.
Elon Musk on AI: “risk of something seriously dangerous happening”
In LiveScript there's syntax to explicitly omit any return value, it's just a function with !-> instead of -> for the arrow.
And another... http://snapridesapp.com

(These all seem to be "Uber for the 'burbs" basically)
Derek Sivers is incredible. It's no wonder he's in the top 20 (at least) twice.
Compiling Docker on Windows
If you wait a while, you'll receive an email saying "We added you to the early access list and will send you a getting started email once your account is ready".
Deoptimizing Ruby
So I think that there are a lot of good ideas in here. Unfortunately, since I've never seen an application written in your language, I have no idea whether it's good or not.

Lemme tell you about TI-BASIC (for the TI-84). That stuff was the bee's knees. One day I wrote a really slow loop to translate whatever key was pressed into a number if the key corresponded to a button on the number pad. [1]

In JS the loop would look like

var output = -1,
codes = [103,92,93,94,82,83,84,72,73,74],
pressed = getKey();
for(var i=0;i<codes.length;++i)
if(codes[i]==pressed){
output = i;
break;
}

Way too complicated, way too slow for an interpreted game program on a 6MHz Z80. But TI-BASIC had some cool higher-order functions! It didn't even have to be a loop at that point, check out how succinct it became:

var codes = [103,92,93,94,82,83,84,72,73,74],
pressed = getKey(),
digits = [0,1,2,3,4,5,6,7,8,9];

var output = sum((codes == pressed)*digits);

(Yes, this isn't "really TI-BASIC" but that stuff is a pain to type on a computer. Sorry.)

How? `codes` is an array, which, when tested against a scalar, produces an array of 0 or 1 to indicate false or true. These, multiplied by digits, produce an array of 0 and a number that is pressed. The summation gets that number because adding by 0 just returns the number. (Also, getKey can't return more than one key at a time.) And because the loop happened inside the operators, the loop was run in assembly, which made it about 30x faster.

This is why I believe that TI-BASIC is the best programming language. (I don't, really. But I'm more believeable than the unexplained Functor malarkey and how it can somehow put me into outer space ;)

[1]: http://tibasicdev.wikidot.com/key-codes
> The only thing being "disrupted" is probably KidsCab's bottom line.

That's exactly the origin of the word "disruption." It was industry lingo for a dominant player facing fundamental changes to the market (and their balance sheets) from innovative competitors.
MongoDB API layer for Apache CouchDB
Hi all, I'm the author on the Stanford article, so I can answer any more detailed/technical questions. The article doesn't mention this, but closely related work I've only very recently become aware of (if anyone is interested) are additionally:

From UofT: http://arxiv.org/pdf/1411.2539v1.pdf

From Baidu/UCLA: http://arxiv.org/pdf/1410.1090v1.pdf

From Google: http://googleresearch.blogspot.com/2014/11/a-picture-is-wort...

From Stanford (our work): http://cs.stanford.edu/people/karpathy/deepimagesent/

Edit: And seemingly also from Berkeley http://arxiv.org/pdf/1411.4389v1.pdf

At least from my perspective, the main motivation behind this work is in thinking of natural language as a rich label space. As humans, we've very successfully used language for communication and knowledge representation, and I think our algorithms should do the same. This also enables much more straightforward I/O interactions between a human and machine because humans speak text fluently. They don't speak a set of arbitrarily devised and assigned labels.

So the hope is that in the future you can, for example, search your photos based on text queries, or ask the computer questions about images, and get answers back in natural language. There's a lot of exciting work to be done!
Direct new challenges to Bakke ruling
This was similar to my experience with Haskell and Ubuntu. The Haskell ecosystem seems to have both severe version compatibility issues and issues with transitive dependencies ballooning out of control.

I mean, this is a tool that processes text right? Not sure why there should be hundreds of megabytes of dependencies at any step.

Actually I was expecting a rant about Docker... it didn't really have anything to do with Docker, as far as I can tell.
Ask HN: How can I take my Astrill VPN on a leash?
I live in China, after having always "build" my own proxy I got sick of it and signed up for astrill. Outstanding product, decent service. Call me paranoid, but how can I take the software on a leash? I would prefer to limit the rights of the software and folders it can access. I do this with Skype and would want the same with astrill. The last time I tried it broke and was very hard to get the VPN software working again. Does anyone run the Astrill VPN Software with app amor and has an app armor profile? Or suggestions for the config file?
If nothing else, The Terror served as an enduring lesson to the ruling class of Europe (and, for that matter, North America and beyond) about just how far they can push.

Not totally enduring though, as it's a lesson that seems to be very nearly forgotten by now. Mélenchon may get his wish.
Sounds like 3 wolves and a sheep agreeing on lunch plans.
Borderlands the Pre-Sequel Glitch: See a shuggarth break dance and fly away
Berkley's Discrete Math class is solid. Lectures on Youtube:
http://www.youtube.com/playlist?list=PL-XXv-cvA_iDTidF2dnVq_...
By pulling backups, you're giving the backup box full control over your computer, meaning that yes it must be more trustworthy. Push backups can indeed allow the initiator to wreck the remote state.

But in the modern commercial market, who are you going to trust as your backup box provider? A USA company subject to NSLs? Run your own in a rack somewhere? Having an untrusted server greatly decreases cost and increases the chance that you can actually produce a successful backup infrastructure at all.

It is possible to do it safely.

Since you say you're "willing to live with a significant amount of overhead", i would suggest a two-tier push/pull configuration. Desktop pushes to site A; then site B pulls from site A. This also increases redundancy and spreads out the attack surface.

Append-only is another good solution - i don't believe attic formally supports this today but it should be as simple as patching `attic serve` to ignore delete requests. Good first patch.

(Also if you really trust your backup server, then you don't need encryption anyway and can just run rdiff-backup over ssh.)
Quoting from the Xv6 web page, "Adding multiprocessor support requires handling concurrency head on with locks and threads (instead of using special-case solutions for uniprocessors such as enabling/disabling interrupts) and helps relevance."

MINIX didn't have multiprocessor support until MINIX 3. Unlike MINIX 2, MINIX 3 is not designed as a teaching OS.
The enemy gate is down
I think most users use very few features, mainly because they haven't embraced a "cloud native" approach. Most people just treat EC2 like a rented datacenter instead of using the whole platform.
How feasible would it be to run this neural network algorithm on a single machine?

Have you thought about generating images by flipping the model?

This is really great work. This area may be the final step needed to bring us "Rosie the Robot".
yep. If you're a small to medium enterprise (approx 100-1000 users), you're not going to have the expertise of facebook's engineers. It's still going to be much cheaper (in totality) to just buy cisco.
Maybe successful players in a free market eventually acquire enough power that they can subvert whatever government is managing property rights in the first place, and what you end up with is a twisted corruption of the supposedly 'pure' free market you started with.

It's often said that socialism works great 'on paper' but not in practice. When you ignore how unchecked capitalism plays off the rest of the society it's a part of, you commit the same offense.
and don't forget http://www.robovm.com/
More details on the official FB announcement - https://code.facebook.com/posts/360346274145943/introducing-...
why not just put the AP's on the light posts?
That is very impressive, congrats.
It's good to see any large company remembering the important software their company is built on. I don't know if companies like Yahoo or Google could have ever been started without free and open source software.
DragonBox Pyra: A New Milestone Achieved
Extremely feasible. The model predicts a sentence for an image in ~3ms on a GPU, and ~100ms on CPU. Convolutional Networks, Recurrent Networks, in general most neural nets are very efficient at test time. The training is the somewhat expensive part, but for example I've trained all of the models in the paper on an average (CPU) cluster machine in about one day. Of course, this assumes a pretrained image Convolutional Network that was trained previously on ImageNet - that part can take a day to get to 90%, and then a week more to get the last 10% of cutting edge performance.

Edit: Generating images is much harder and out of scope. What might be feasible is to perhaps stitch parts of existing images together. I'm not sure, that's an open problem and would make for an excellent SIGGRAPH paper.
I use duplicity + rsync.net and have wondered about this attack vector. My solution (which admittedly only protects against remote backups being deleted by an attacker, not read) is:

1. Use sub accounts on rsync.net so backups from different parts of the system are isolated from each other.

2. Use a different GPG keypair and passphrase for each host being backed up.

3. Have an isolated machine out on the internet somewhere (that, importantly, isn't referenced by anything in the main system including documentation / internal wikis i.e. so the attackers don't know it exists) that does a daily copy of the latest and previous full backup plus any current incrementals directly from rsync.net's storage. This way I'm still covered (and can restore relatively quickly) if an attacker gets in to the system and deletes the rsync.net hosted backups for lulz.

If you're truly paranoid or need to protect backups going back over months you could also introduce a final routine that duplicates the data from the ghost machine to Amazon glacier (and then optionally pay for an HDD to be shipped periodically to your offices).
Makes perfect sense. Facebook scooped up its core audience when they were in college. Now those same people are probably 7-10 years into their careers, and possibly have some clout at work. If you can't acquire new (younger) demographic segments for your business, then just follow your original cohort to all the place they occupy now. Call it 'retargeted platforms'.
That's an argument for never doing anything.
Being Mean Online Makes You Sound Smarter
So, in other words, only _your_ _own_ biases and preconceived notions.
Edit: I'd be curious to hear the side of you down voters. Do you have a legitimate gripe with the accuracy of what i said, or do you just blindly believe that everything the government does is _for_the_greater_good_?

Your argument is just shallow and not very constructive and having it reversed should make that somewhat apparent.

Personally, the general consensus around these parts is that DPR was brought down with illegal methods by the FBI and then having the actual disclosure being horse shit (aka parallel construction). So yes, blindly trusting that the government is doing anything in good faith around this case is going to be pretty rare.
>What do you mean by anonymized tracking? Isn't building a profile on every user necessary for targeted advertising?

Yes. Anonymized wasn't the right word, perhaps "behind the curtains"? Google employees aren't actually making, looking at, or (not 100% sure of this last one) "splitting" and filtering the data to learn things about you. The process, beginning to end, is automated. This is in stark contrast to the NSA, where when they get a "hit" they will carefully and personally inspect you, your interests, and your activities.
I think it's worth remembering what job the bank is supposed to have.

The bank is supposed to make it attractive for you to give them your money so that they can then lend it to others or invest it however they see fit to make a profit. Remember, you are doing them a service by handing them your cash, not the other way around.

If the price for them is to create infrastructure for payments offered free of charge in exchange for being allowed to have access to your money than that is a price that they should be happy to bear.

In NZ banks there are generally no monthly fees for personal accounts and no fees for transferring money to others. I would generally expect to pay zero bank fees at all so long as I'm not going in to overdraft. I'm not saying that everything is 100% sunshine and roses, but certainly that is the minimum I should expect the bank to do in order to earn the right to hold my money.
Autofill Magic
I found this talk by edward kmett incredibly helpful[0]. I kept rewatching parts of it bit by bit until I managed to absorb it all (there is a lot of information for a beginner) but I found it hugely helpful and mind-blowingly powerful.

[0] https://www.youtube.com/watch?v=cefnmjtAolY
"Under the bill, Internet and telecommunications companies are allowed to report publicly an estimate of: (1) the number of FISA orders and NSLs received; (2) the number of such orders and NSLs complied with; and (3) the number of users or accounts on whom information was demanded under the orders and letters."

Is it just me, or the last one is a pretty big deal? Since before, "number of NSLs" could include a single letter asking for all the data on all users or really large sets of accounts. Of course, there is still always the typical loophole of "oh, it wasn't an NSL, it was data collected under a different program...", but otherwise this bill does seem to address a lot of the issues with NSA collection happening at completely secret rates, based on secret law interpreted by secret courts. Am I being too optimistic about it?
Hacking Organic Growth as an Indie iOS Developer
Or you could just, you know, let them do what they want at home/in the neighborhood and trust them not to spontaneously combust if they're alone for 5 minutes.
I built one, too. :-)
https://www.youtube.com/watch?v=b7SjOOuTct0
Rob Eisenberg leaving Angular
Wow, that's really cool! Thanks for sharing the link!
Whatever happened to Cyberpunk?
As opposed to...?

I guess you are expecting the EFF to be neutral with regard to NSA snooping and data collection, versus NSA not doing any of those things. That's not a reasonable ask, though.
Tarsnap splits data into context-dependent chunks, then compares them via their hashes to figure out what new data needs to be uploaded.
I don't think an application written in PHP makes it inherently insecure. Maybe if you're talking about some 2004-style PHP with magicquotes and register globals enabled, but not in 2014 with a modern stack/framework. You could write a shitty ruby app just as easily as you can write a shitty php app.