skysight-inc/HackerNews huggingface dataset:
I was (and still am) trying to use an already trained CIFAR10 net in a similar manner to DeCAF/ImageNet. Because CIFAR10 operates on 32x32 color images, I did the same thing for the input of the DeCAF experiment. As far as I know, the inputs to the network need to be identical between train/test sets , though they can be 0-padded/color filled to make the dimensions match, it may affect results - haven't tried anything but scaling personally. I am pretty sure there are 2 sets of scaling happening for my DeCAF experiment: down to 32x32 with convert, then UP to 512x512, then the center 256x256 is pulled out. I think this may affect my results a little :)

The plan is to operate on 32x32 data for now, then try scaling up the input images or just scaling to 512x512 to see how input data size/resolution affects the DeCAF/pylearn2 classification result, either positively or negatively.

As far as network weights, I haven't tried to print/plot the DeCAF weights yet (though there are images in the DeCAF paper itself). For pure pylearn2 networks, there is a neat utility called show_weights.py in pylearn2/scripts.

Another method, which does do "chopping" is http://www.stanford.edu/~acoates/papers/coatesng_nntot2012.p... - which is a little different than what I am currently trying.
Theory and experiment traditionally play a game of leapfrog over time. My impression has been that in superconductivity, the experiments have been ahead for years (possibly multiple decades). There are lots of "high temperature" superconductors known, but nobody has yet come up with a model that can give a compelling explanation of how they all work (or, more importantly, predict how to make newer, better ones). So the breakthroughs that you're looking for have already happened: we don't even have a preferred theory to upend at the moment. (Which is why research like this could be a big deal if it pans out.)
Looks cool - but coming from being in a similar automatic-diary iOS app space (Remembary), I'm really curious about your business model.

You have a team of 9 people and you've been working for 2 years - presumably costing well into the six (seven?) figures by now? Outside of Angry Birds and such, making serious money is pretty difficult in the App Store these days. Freemium for something as personal as a diary is tricky, since advertising is obviously a no-go - are you charging for the hosting? Is there a time limit?

I'm just a solo dev working on (and promoting) apps part-time, and you're VC-funded and have a whole team including someone who was "head of revenue for CityVille at Zynga," - so presumably you have something clever up your sleeves. I'm just curious.

I'm sure Momento and Day One make good money, but that much?
The 2011 Japan Tsunami Was Caused By Largest Fault Slip Ever Recorded
60 seconds in and it looks fantastic.

Awesome launch / onboarding process. You explained each permission just before asking for it. So well done.

Suggestion -- can you use the M7 chip to detect when I've walked / run a distance worth remembering?
Does that mean they actually have new licensing terms? Otherwise it's just a marketing term.
Exactly! I'm only aware of two teams who have booked launch reservations: Astrobotic and Barcelona Moon Team.

The exciting thing is that Astrobotic has been booked for October 2015 since may and Barcelona Moon Team just moved their date (which had not been specific) up to June 2015. At this point, it is hard to see anyone without a launch reservation as a serious contender.
Hmm, genuinely curious, which part of my post sounded like a personal attack as opposed to an objection?
Ask HN: CS Student Looking For Guidance
I am a CS Junior and I feel like my coding skills are good enough to get a full time job. What are your guys thoughts on leaving school?
Agree with this comment -- very well done!
.IO domains are expensive, they need to cover the cost of it too :)
> It's a book that is a PDF at some point before it hits printing presses. What is there to make at all? The kindle has been out for how many years? how is the book so different when reading it on an e-ink display?

Just anecdotal information : my Kindle regularly reports the infamous "Low memory" error and closes down the book when I try to read my 8 MB copy of "Programming in Scala, 2nd Edition". It definitely detracts from the reading experience, especially knowing upfront that you can read only a few pages before you hit the dreaded error.

I suppose Knuth's book would be equally, or more, "heavy" and the Kindle would choke on the pdf versions.
I wrote a library so you don't have to use this:

https://github.com/kislyuk/ensure

(Though I know how frustrating exception juggling can get... especially when they get pickled and re-raised)
"I've yet to see a universally applicable error handling model, and I suspect I never will."

I'll bite:

http://www.gigamonkeys.com/book/beyond-exception-handling-co...
I've seen interface calls be inlined in action on the modern CLR when looking at disassembly. I don't understand why you would have expected the interface call to be faster than a normal non-virtual call? The interface call always needs a type check before the inlined call body in case of polymorphism; it can't be as fast as a normal call.

Or are you saying the interface call is 5x slower than a virtual call? That definitely isn't right.
You're right that the delivery guys aren't too concerned so long as it's non-commercial. So a roommate or neighbor or the apartment front office or whatever is no problem. That's how you can get USPS packages at your work even if it's a huge building; the mail department at your work isn't a separate business that charges you for the accepting your mail. Once it's clear that it's a mail accepting for hire kind of business though the USPS guys will be sticklers about it.

Ultimately I expect that these businesses will get bought up by UPS or FedEx for the software, the already designed physical boxes and the small but existent network of facilities. Once that happens they will become a nationwide thing but only in areas where the drivers have to do lots of re-delivery. They will look at it as a cost reduction more than anything else. At least that's my take.
seriously, what gives? at least you can fork without that clause, so:

REALLY DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
if only the copyright could become as weak as the current status of the patents, we would be golden.
95% is probably a bit high, but I empathise that while indie games are heralded as the antidote to the various malaises brought on by the big studios, they aren't everyone's cup of tea.

Unity is perhaps still predominantly the domain of indies, but the Unreal Engine supports Mac, which is honestly the most important one. Perhaps things will regress a bit with the new console releases as graphical fidelity takes the limelight again and Unity is pushed away by big studios, but I think the point stands that many commercial engines are supporting Win/Mac/Lin/XB/PS and thus there's little reason not to release on all platforms.

Big projects take a long time to finish - the changes are pretty clearly happening but it's going to take a few years.
That's the licence for the license, not the license for the code itself.

The licence for the code itself is "0. You just DO WHAT THE FUCK YOU WANT TO." The license for the license is similar, with the caveat that you're required to change the name if you change the content. Which makes sense; we wouldn't want confusion about what the WTFPL refers to.
Interesting. I just noticed today, while posting an article, that they now have additional categories which further splinter the news. It allows for more specific tagging of content but makes it harder for posters and readers to hone in on what they are interested in.
Checking before you call a partial function isn't really any different than a null check.
Is there an actual use case for something like this? I'm legitimately curious.
I used GMVault only because Google's solution was not out there at that time. However, as others have mentioned, GMVault works on an incremental basis after the first download, while the Google solution seems to be a snapshot-only service (not 100% sure yet).

By the way, my first download with GMVault (eml format, each email separately gzipped up because I did not read the command line options properly) was : 22900 mails which took up 2 GB of disk space.
Isn't fork the real offender, which requires Linux to overcommit by default? Disabling swap shouldn't affect that, right? Just makes your problem happen later, in a somewhat non-deterministic way.

Without fork, what reason do you not disable swap? I can only think of an anonymous mmap where you want to use the OS VM as a cache system. But that's solved easily enough by providing a backing file, isn't it?
Sketched: 1. As neat as the clustering is, it's very opaque and hard to debug. And even after years of using Erlang, it's always a pain to set it up again, and opaque when it fails. This is a critical feature for the system I've written, and I just can't keep it stable. That others seem to have managed doesn't help me any, and I'm done pouring time down this sinkhole. 2. The syntax is quite klunky. I've been programming in Erlang for 6 years now, including for my job, and yes, I still don't like the syntax. In addition to ",.;", it's a terribly klunky functional language, wearing a lot of the trappings while failing to reap a lot of the benefits. And I don't just mean this is a minor inconvenience, it seriously inhibits me from wanting to create well-factored code, because it's so much work I can't factor away. (I have examples, but explaining them is a blog post, not a 6-th level nested HN post) 3. As neat as OTP is (and it is neat), it tends to encourage a highly coupled programming approach to fit into "gen_server" (or whatever), and due to problem #2, many of the tools I'd use to solve that from either the imperative side or the FP side are not present, or too hard to use. The whole gen_X encourages very choppy and hard-to-follow code. If you pour enough work into it, you can get around that, but the language doesn't help you enough. It's also bizarrely hard to test the resulting OTP code considering we started with a "functional language".

It's a brilliant language that was well ahead of its time, and I don't mean that merely as a "I want to be nice" parting comment; it is a brilliant language that was ahead of its time and every serious language designer should study it until they deeply understand it. Indeed, I will absolutely attribute a significant portion of my success in programming Go to the wisdom (no sarcasm) I learned from Erlang, and Go would be a better language today had the designers spent more time learning about it first. (It still wouldn't be an Erlang clone, but it would be a better language.) But it's just become increasingly clear that it has been a drag on my project, for a whole host of little reasons that add up. It was the right decision at the time, because virtually nothing else could do what it did when I started, but that's not true anymore.

Someone will be tempted to post a point-by-point rebuttal. My pre-rebuttal is, I've been programming in it for six years (so, for instance, if there's some "magic solution" to clustering that has somehow escaped my six years of Googling, well, I think I did my part), yes, I know all other languages will also have "little things" (and big things), and Erlang may be perfect for your project, absolutely no sarcasm.
You must be smoking something that is making you way too paranoid.
Having a college degree is an important social signal in the eyes of most people. If you're only going to be in college for an another year, I'd say go finish the degree. Plus, the college experience isn't something you can recreate later in life. Take advantage of it while you can.
"Plenty according to who? Like I said before, don't keep telling me about oddballs like Namecheap. It really doesn't matter when the vast majority of bitcoin vendors force you to wait 1-2 hours."

I consider payment made on one confirmation for both of my businesses that accept Bitcoin payments. It takes a few minutes.

If by "majority of Bitcoin vendors" you mean exchanges, then sure...they make you wait roughly an hour for 6 blocks to confirm, I guess. But, that's not a normal thing; it takes me a lot longer than that to get USD into or out of my stock account at TD Ameritrade. You seem to have a serious beef with exchanges, and I understand that. That was a point of frustration for me, too. But, it's not Bitcoin that's a problem there. It's that the Bitcoin industry is brand new. It's such a tiny thing right now, and there's so much room for growth and improvement.

"I have included fees of many multiples of a penny and every confirmation takes on average 20 minutes as it is supposed to. I have no idea how you are getting 10 confirmations in a few minutes."

You're right, actually...I looked back at my transactions...only LTC was confirmed that quickly (which makes sense as it has a 2.5 minute cycle instead of a 10 minute cycle like Bitcoin). Bitcoins take about an hour to get 6 confirmations, but that's far more confirmation than one needs for any small transaction. I don't call my customer's bank when they hand me a check, and I don't have to wait around forever to find out if their Bitcoin transaction is good. I've never thought about the time for confirmations as I've never been in a situation where it was an issue.

"I tell people bitcoin transactions take 1-2 hours because for 99% of the vendors taking bitcoin that is how long it takes."

I believe you should re-think the necessity of waiting for 6 (or more) confirmations for the average PoS use case. As a business owner, myself, I'm fine trusting that my customer isn't going to go to great lengths to cheat me. If I were a restaurant owner, I'd take payment, go make the food, and check for confirmation before handing the customer the food. No big deal.

There's a number of business opportunities for solving the need for more speed and more security with rapid PoS transaction (and if Visa and Mastercard were smart, they'd already be working on it). Bitcoin is still a low-level protocol. Better/faster than ACH, but still needs some buffer layers for some use cases.

Not a big deal, just some software to be written and some infrastructure to be built. Huge opportunities for those who want to build it.
Nickb is Satoshi Nakamoto!
The only way this seems plausible is with nuclear powered engine(s)
The PS4 supports OpenGL, but my understanding is that most non-indie games use libgcm.
What's more, he was on the US terrorist list until 2008.

I think the fact that Mandela was on it until 2008 is pretty much all you need to know about the US terrorist list. It can't be a very good list.

One man's freedom fighter is another man's terrorist. But Mandela fought for a very important cause: the freedom of an oppressed people. And he always used the most effective and appropriate weapons to fight that fight.

Anyone who calls him a terrorist is a crook.
If a link leads to Medium, I tend to avoid the article. Just like Buzzfeed, Upworthy, Forbes, etc.
"A well designed abstraction will catch and wrap the exception into something that makes sense at that level of abstraction, never leaking implementation details."

This makes recovering from the error rather difficult. If the problem is that a disk is full, I need to do something about the disk being full (maybe ask the user to delete some files). If the problem is that the disk was disconnected, I need to do something else about it.

The real issue here is that you are thinking of exceptions as they exist in languages like C++ and Java, where you destroy your call stack in order to locate the exception handler. Such languages make the difficult problem of error recovery that much harder. Common Lisp does it better: the handler is allowed to invoke restarts (if they exist), which the function that signaled the error sets up. This encapsulates things very neatly. The disk was full? The error is signaled by write, which sets up a restart that tries to continuing writing to the disk. At the next level of abstraction, you might have a restart to remove the half-written record from your disk. In theory, you might only need one top-level exception handler, which interacts with the user as needed to recover from errors (or politely inform them that no recovery is possible).
> Even if BT or GCHQ/NSA were altering routing tables...

Actually, speaking of that...

If BT, GCHQ, and/or the NSA needed to subvert traffic, they'd do it in BT's core routers, in a central location outside customers' view. There's no reason they'd do anything so complex, failure-prone, and, most importantly, visible as diverting traffic on customer hardware.
Different types of entities, such as incorporation, subchapter-S corp, and so on, might offer different degrees and types of legal protection. Talk to a lawyer and consider your options.
As a Michigander, I love this thing.
What it does show is that left v right is a useless axis to try and represent political views. Nobody ever really agrees what the terms even mean.

Also, the word 'liberal' is hopelessly lost for definition when having an international conversation.
Interactive fiction has become an incredibly interesting medium, I think catalyzed by Twine (an IF authoring tool that seems to be part of what's backing this story). With more technologies available to add 'spice' to classical IF, it seems like this is a time of renaissance.

Another cool twist on Twine-based IF that I've seen recently is @chrisamaphone's LD27 entry, 'Spoken' -- http://www.ludumdare.com/compo/ludum-dare-27/comment-page-1/... -- in which she experiments with audio-only IF.
> I'm ok with designing weapons; my ethical beliefs allow that. It would be unethical to accept the project but deliver a weapon that didn't work properly.

Sabotage for a good cause is unethical? You have strange ethical beliefs.
Mandela was a pragmatist. Non-violence was a tactic that fit the strategic need.
Why not use named arguments instead of adding type annotations?
Take some management classes.

I'm not saying you have to take an MBA, but being able to code and being able to manage people are not the same talent. In many situations, they're quite the opposite.

And you had to show off your coding cred before being hired for it. The same should apply for management.
I just bought a 3DS XL.
Can you tell me more about why you avoid it? What is it about Medium that turns you off?
I'm kinda tempted to use it in a script I'm making to scrape one of my government's databases, because they have a lot of malformed data I don't want to deal with, and because fuck it.
The usual advice applies, if you are really worried consult a lawyer. Many will do 30min - 1hr consultations for free and will enlighten you to the risks about your app specifically.

An LLC will protect you from most liabilities and is probably the easiest way to protect yourself in this case. Worst case scenario they sue the company and get all $0 worth of assets from it (assuming no sales).

Applying for an LLC is fairly simple and straight forward. Most states allow you to create one online for less than $100. It honestly takes less than an hour to set them up. Beware the tax implications of doing so, it's a pass-through entity meaning profits and losses are passed directly to your personal income. This is usually not a big deal and most tax software makes this very simple to document at tax time, just keep a record of all profits and expenses.

This is just from experience so take it with a grain of salt. Hopefully this gets you started with some further research.
New technology in anti-aging treatments for sensitive areas of the face
I'm not disagreeing, but can you explain under which situations coding and managing are on the opposite parts of the spectrum?
Does this solve the problem of operator>>= being right-associative, while Haskell's (>>=) is left-associative?
Smooth Scroll extension for Brackets
That's cute. A man dedicates his life to freeing his people from their oppressors, including spending 27 years in jail on principle, and upon release (and with overwhelming support) calls for "truth and reconciliation". We're talking about an entire life spent resisting an oppressive and violent regime. Many of us can't even begin to comprehend what that means, or what actions we may choose if in the same situation. Yet here you are with the benefit of hindsight, in relative comfort, analyzing a statement he made decades before his death. If you're going to judge, the least you can do is judge the man on the totality of his actions.
A strongly brewed iced tea. Apple cider and seltzer. Fresh lemonade. Unusual sodas.

Don't bother with run-of-the-mill soft drinks or hot coffee, or plain water, or indeed anything that a startup would ordinarily stock in a mini-fridge. They aren't interesting enough.
My college life is different though. I was in the Marine Infantry for 4 years. So I came out older than everyone already. The only college "thing" I do is go to the library.
Sad News for the Opscode Community
On The Expressiveness of Computer Languages
Because the liberal sales wing of the ruling class have the most influence among the segment of the population most likely to advocate change disruptive to the status quo. Pacifism is promoted as the only legitimate strategy in order to promote a political mindset that sees militance as taboo.
I find this a surprisingly good explanation of the benefits of functional programming, not just a how-to guide for the library. It probably helps that I've read LYAH first however...
I think it's more a commentary on the inane comments that are being made on the issue by people who seriously have no idea on who he was and what he did but want to jump on the bandwagon of his 'celebrity' status.
Continuations are extremely counterintuitive and should only be used as low-level building blocks. Exceptions are actually a kind of continuation, and in Common Lisp the compiler uses continuations to implement exceptions (i.e. "conditions") and the restarts system. It is common in functional languages for the compiler to use continuation passing style as an intermediate representation, where instead of returning from a function you will invoke the "return continuation" that was passed to the function as an argument (i.e. it is the code that follows the function call -- where you return to).
Hi Rob,
Employee @ Heyday here -- while i can't promise anything M7 support is definitely on our radar :)

-Yi
The fact that his response rate got higher after he photoshopped a beard on his face needs more explanation, was he applying to get those jobs more than pre-beard? If he was applying about the same that's really interesting, and makes me sad as a beardless guy.
Yes, in the US you must also consider the fact that center would actually be described right wing everywhere else. So you can see why a some leftists would deride so called liberals seeing them as fake leftist.
"It always seems impossible until it's done."

- Nelson Mandela
> I think it is a little more complicated than "he was peaceful" or "he was non-peaceful".

He used violence when violence was needed, he used peace when peace is needed.

I'd like to be as pacifist as I can possibly be, but there simply are situations where violence is necessary. And severe oppression without non-violent means to end the oppression, is one of them. Some things need to be fought.
How delivery drones could transform the world
So does this make it so if the intermittent wiper blade inventor Kearns[1] had lost due to having cheaper lawyers versus the millions that the auto companies can spend on top knotch lawyers, he would be liable for the millions and have his life completely destroyed?

http://www.washingtonpost.com/wp-dyn/articles/A54564-2005Feb...