skysight-inc/HackerNews huggingface dataset:
I am uncertain that it would "destroy the global economy." That sounds like hyperbole. Convince me.

It would be any unhappy event, assuredly, but if "the global economy" wasn't destroyed by the Iraq debacle, I'm pretty sure that a similar conflict in Korea would carry comparable consequences.

All the same, I do not advocate any sort of war. Not out of squeamishness, but mostly because even the victors are handed empty promises by war. War isn't as productive as people would like to romanticize.
The US had to support the South African regime during the Cold War, because South Africa was strategically important. After the Cold War, there was no further reason to support it, and the US stopped supporting it.
If you're hoping I'm going to chime in defending Ronald Reagan, sorry. :)
Awesome! Look forward to it.
> The trick is to almost never ever catch exceptions.

I strongly disagree. Not catching exceptions leaks abstraction layers. If I have a Prefs::save() method, I don't want it throwing a DiskFullException when the Prefs class is an abstraction of a preferences datastore. I don't care what is the final store, as long as it fits the abstraction. A well designed abstraction will catch and wrap the exception into something that makes sense at that level of abstraction, never leaking implementation details.
Ask HN: Do you read Medium.com
I am attracted to the visual nature of the site and the ease at posting content -- which I do often for Aha.io But the reality is that posts that drive 15K views elsewhere drive 50 there. Do you read Medium.com? If not, why?
You're right, but it's not common in America, that's where we come in, with a few other tricks and tech up our sleeves...
What an embarrassment that this comment got voted up.
http://www.theguardian.com/world/2013/may/27/south-north-kor...
In addition to the usual "What's you work flow?" type questions I like to ask the following:

I tell them that I always like to be learning new things. "Given my resume, what new things I could expect to learn at your company?" This has the unexpected side effect of having them "sell you" on working for their company - flipping the usual job seeker dynamic (you trying to "sell" yourself to them).

I like ask them what problems they are working on to see how I can bring my talents to bear - I don't want to work someplace where I can't deliver real value.
Any chance for the business method to be banned again in Senate through an amendment?
Market share if one thing, but we are looking at a segment of gamers which may be split differently. Who says there isn't a larger proportion of Linux gamers in that segment, for example? If Humble Bundle is any indication, it looks like the Mac gamers segment and the Linux gamer segment is actually pretty close in size.
Not having to think about the question "should I make this method virtual?" makes the Java language simpler, yes.

In the vast majority of cases where a virtual function call is actually monomorphic or bimorphic at runtime, the JVM JIT can observe that and potentially inline the method (with an if statement in the bimorphic case). It puts guards around the inlined method and deoptimizes in the event that a newly loaded class renders the optimization incorrect.
As already mentioned by others - hiding small amounts of data is easy, the challenge is to hide nontrivial amounts of data. There are algorithms that (try to) compensate statistical changes introduced by hiding data. One approach is to only use half of the available bit for hiding data and modifying the other half in a way to preserve a set of statistical properties.

It is probably not a good idea to hide data in images available on the internet because this enables direct comparison of the same image with and without hidden data.
I get even worse results using an interface for the Add function. That is, if I do "new X() as InterfaceType" then call the function, the performance is 5x worse than if I don't cast to the interface. This is in a tight loop doing an add.

Do you have any actual examples of making an interface call that gets inlined? This post[1], dated 2004 (later than the MSDN article you referenced) from Eric Gunnerson says:

"all the compiler knows is that it has an IProcessor reference, which could be pointing to any instance of an type that implementes IProcessor. There is therefore no way for the JIT to inline this call - the fact that there is a level of indirection in interfaces prevents it. That's the source of the slowdown."

He goes on to say that Sun does do something since Java makes everything virtual, and the CLR could do it in theory, but doesn't.

I skimmed through the linked article you provided but didn't find any mention of inlining interface method calls. On the excellent performance of virtual/interface calls, it says:

"the combination of caching the virtual method and interface method dispatch mechanisms (the method table and interface map pointers and entries) and spectacularly provident branch prediction enables the processor to do an unrealistically effective job"

1: http://blogs.msdn.com/b/ericgu/archive/2004/03/19/92911.aspx...
You may want to try Luke's Local http://lukeslocal.com
Wow, that is beautiful! Thanks.
Really interesting, and nicely put together, thanks!

Not being an American and to satisfy my idle curiousity - anyone have any idea why Benjamin jumps in popularity about 71-77?!
What was your income after that much if I may ask? I always wondered how it compared to just getting word of mouth referrals from freelancing.
German Euroscepticism
How to go from Dev to PM
What are those successful business ppl doing to help? Giving you money? Ask them to help even more by giving you enough money to hire an extra person that can run the startup for a month or 2 until you destress.
Never mind making motors, I wonder if this level of order is leverageable for computaton?
I agree with the idea in general that stories which generate flame wars should be kept off the site.

But this story is important and deserves to be at the top. The fault here lies not with the story, but with the commenters.
There is already an underclass of immigrants, those on H-1 visa (work visa), with all the restrictions of their position (employment restrictions, conditions on the length of stay in the country, and so on). Also students (F and J visas), severe restrictions on work, sometimes a requirement to leave the country (USA) and never show up for two years. Probably more cases like that, these are just the ones I had to deal with.
I'm really excited about this kind of service. People have been moving increasingly online in everything they do, and music is no exception. I believe that in the future the vast majority of media consumption will use streaming. (As if it isn't, already!) My main side project involves this kind of service, so I know at the very least it can be complicated to write a server/website which can chomp diverse APIs. [1] What puzzles me is how this could be monetized--I'm sure YouTube and SoundCloud aren't in a hurry to stream their media for free without seeing license fees.

[1] https://github.com/fruchtose/muxamp
If a link points to medium.com (such as from HN or twitter or somewhere else) and I intend to read the article, yes, I read it. But I don't goto medium to browse news.
Ok, good to know, but core being open ≠ open.
Probably. But I find it difficult to will myself to go to sleep, so I can't use a timer; I guess I could try using something on my phone
I feel the target demographic is dads or moms with 2-3 kids who just don't have the time. My boss specifically signed up for this reason.
Strings are strings.

What you described, sounds a lot like good ol' typedef.

It solves one problem while introducing a bigger problem which is - everyone now needs to understand your 'new' type system.
After reading Brad Stone's book I winner if this is the first shot across the bow against Instacart, PeaPod et al. A race to the bottom
> "Apartheid" (literally: "the state of being apart") was a forced doctrine of legal racial separation, nominally "equal" but in reality anything but

I don't think apartheid ever pretended to be equal; that was the conceit of the US's similar but less extreme "Separate but Equal" policies.
It seems like they've rolled it out to more of LA. When it first came here my address wasn't eligible, but apparently it is now (although for some reason before it lets me proceed it shows a big warning saying that I'm not in the Seattle delivery area)
he has a graph (http://goo.gl/TMsbj2). It looks like he peaked around $2.5 euros/month.

edit: apparently I can't add. maybe it's $3.5k euros
Yeah, but that's hardly a meal worth catering...
Ask HN: Blogging is cool, but where does it lead?
I'm currently setting up a coding blog (I know, I'm incredibly original) and while I'd love to just spend every waking minute making and sharing code for the world, I obviously need a job to sustain myself. Right now I'm exploring my options and figuring out a long-term plan to sustain this project.

My question: Is there any way to be financially self-sustaining when the products you create (text and code) are inherently free (blog posts and open source)?

I'm a hobbyist (read: unqualified) coder with a strong desire to work for myself, so I won't accept "get attention from employers" as an answer. "Make an app" also isn't acceptable. What I'm looking for is a way to turn "code blogging" into a viable, long-term financial platform.

Thank you for any and all advice.
Absolutely, but I would still write my software as though the hardware could fail deadly unless doing so made the system less reliable.
Planet orbiting star at extreme distance raises theoretical questions - UPI.com
I wonder if that is a common theme. I am curious to hear what others say. It might also just be the nature of "news" sites.
With C# generics on non-struct types, the emitted code is the same regardless of the type. On struct-types, it's necessarily different because there's no object header and the size of the objects can differ.

But, I can't think of a way to get an unknown struct type into a generic function without boxing (which makes it no longer a struct type). So for an AOT compiler it shouldn't be an issue. And there's probably some clever way to emit generic code for structs, too.

But generics have their own implementation difficulties and Mono didn't support them for a while in AOT.
No, I work as a software engineer, but don't let that get you down from your moral high horse.

But I have also worked for a small company that was ripped off by the big guys, almost went under, and could only fight back with patents. So yes, I think the work patent lawyers do is often useful and important.

Now let me guess: You are annoyed because I pointed out flaws in an article that was confirming your biases.
Will LLC protect you though? The troll can still link the LLC back to you. LLC can reduce your liability though in case if you get sued.
I have used it on several projects and each time I have ended up doing modifications. What I do is make my own stylesheet to override boostrap. You usually get stuck using a certain version but it's getting easier to upgrade. I stay away from the grids so I have a little more control.
The dragging mechanism is irritating. Sometimes the drag sticks, sometimes it refuses to start, often it selects the whole page. At least allowing a direct click would provide a workaround. (Chromium community build 30.0.1599.101, Mac 10.8.5)
I think I've heard people refer to themselves as being declassified as a shorthand for their career and projects being declassified, thus I wasn't sure how to interpret the original statement.

Thanks for the feedback on my other points.
I like the idea of manufacturing spacecraft parts on the Moon. There is no oxygen so metallurgy may be easier, gravity is lower, so some alloys should be easier to make and there is abundant energy in the form of sunlight. I don't know about its mineralogy, but I would suspect it's rich in light metals.

Also, a radiotelescope on the far side would be shielded from Earth's interferences.

And, of course, someone has to bury a big black brick in Tycho so future generations can be puzzled.
It just flips it for "should I make this method final?" So at best it's a wash. In the majority of cases, a function shouldn't be virtual so users need to mark it final to accurately represent their design.
It might date me, but my English teacher explained the passive voice, and its nefarious uses, by quoting Ronald Reagan on the Iran/Contra Scandal: "Mistakes were made."
One advantage of forking servers; kill and reboot the parent, and you don't loose in-flight connections.

That said, I do this as well, even the best behaved daemon can get... funky... after a few months. Planned outages for a daemon restart are ok in my experience, particularly if you can fail over to other nodes as part of a rolling restart.

Of course, this refers to planned restarts, though forking servers helps with unplanned exceptions as well.
The world is ending, you have 10 seconds, what do you do?

Cool concept, I like it.
"First confirmation is plenty for most transactions, and you're more likely to actually see that money than a credit card transaction (which can be charged back later)."

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.

"Anyway, I've never had a transaction where I included a fee (even a fee of less than a penny) take more than a few minutes to receive ten confirmations."

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

"Certainly a valid concern and fear. Coinbase works great for me. But, if Bitcoin succeeds, why would you ever need to get "money" out? If Bitcoin succeeds, Bitcoin is the money you want."

Have you not heard all the people saying they ordered from Coinbase just to have Coinbase tell them their order failed 4 days later when Bitcoin went up, and only when it goes down does their order go through? Coinbase isn't even large enough to be put under scrutiny by the US government.

I tell people bitcoin transactions take 1-2 hours because for 99% of the vendors taking bitcoin that is how long it takes.
How does Amazon Fresh compare to Webvan of old? For me, Webvan was kind of cool (I still have a green plastic box), but it was kind of a pain in the ass. The main points against it, in my book, were:

- It's hard to keep track of recurring purchases. If I haven't finished something, I don't (necessarily) want more of it piling up. That, and I'm lazy and will get annoyed if this is happening with more than a couple of items.
- Deliveries had to be scheduled days in advance. Often I just need a couple of things to finish a meal, and I'd rather buy those and have them delivered in an hour. When I make a grocery list, it's often just-in-time when I go to the supermarket. I know what I'm missing right now. It's a lot more difficult to predict what will be missing 3-4 days from now.
- The interface for finding things was a pain in the ass. Presumably Amazon can fix this, but their interface isn't exactly stellar. It's easy to find a three-four things relatively quickly, but the loiter time I spend on each product is probably 5-10 minutes because of comparison shopping. This isn't how I approach buying things at a supermarket where I usually know the location of something because it's always in the same spot.
Why not figure out how to become a valuable enough person that you can leave, if you think the USA sucks? Eg; with a degree and a few years experience in software and learning french, you should qualify for Canada. Start looking at jobs in Britain and see what you'd need to get hired by someone who'd get you a working visa, like Google.
This is a bizarre comparison.
More like HP mutilated Unix. ;)
This truly appeals to the difference between Engineer and Scientist in all of us. I can see myself getting heavy use out of this.
Congrats on putting out such a great looking game so quickly! Solid polish and fits right in on the app store. I bought it an gave it a try and it was pretty fun. I was able to figure out a trick pretty quick that took most of the challenge away, but for the six weeks, very impressive.

A couple pieces of the article did bother me though:

I think all the planning you did helped you stay on course, but I also think it is important to constantly question your game and take time where needed to make sure it is fun. Creating a game that is fun is not usually an easy and quick task.

"Users never like what you like" - I beg to differ. While it is important to make sure that you are not the only one that likes the game (if you want it to sell), most indie game developers focus on making something they love. This concept has lead to an amazing revolution of really original and amazing indie titles.
Based on fuckit.js, although fuckit.py seems to eat errors while fuckit.js reruns code while removing the offending line until it runs:

https://github.com/mattdiamond/fuckitjs
Is Funeral Home Chain SCI's Growth Coming at the Expense of Mourners?
Most appropriate choice of copyright license ever.
I'm going to start starting
The idea that the USG put Mandela on a terrorist watchlist as a way of sabotaging efforts to end apartheid is false. That is the only argument I'm making.

If you're looking to me to stick up for the Republican Party, you're going to be disappointed.
This is how I have gmvault set up. Runs in the background. Very much effortless after initial setup.
If anyone is curious (or lazy), FuckIt works by opening up the AST [0] and wrapping almost every statement (except those that declare functions) in a silent try-catch block [1].

[0] http://en.wikipedia.org/wiki/Abstract_syntax_tree

[1] https://github.com/ajalt/fuckitpy/blob/master/fuckit.py#L70-...
Nice, I like it!
> it's possible for a single man to create peace

No it's not possible. Nelson Mandela is a great and admirable man. But he did not work alone. The peace is the work of many men and women, and is still a work in progress.
If you are ok with answering how long in to building it did you look to raise money and how long did it take you? Did you have a demo for them to see? It seems 1 year before launching?
Personally, the reason I don't go directly to medium for news is I think their content is all over the place. Some articles are about life lessons, some are about programming, some about startups, etc... If I'm reading the news, I tend to look for a given theme at any given time. If I'm working, I'm looking to read about programming stuff. If I'm watching TV and I have a laptop in front of me, I may want to read about current events Going to HN or gizmodo or ... usually presents me with a specific topic. Medium (IMO) does not.
If we multiply his hourly rate by the amount of hours he put, we get around $23,000.
haha, I guess I do have a way of popping up anytime somebody's talking about deep learning on the internet...

But yeah, fair points re: ersatz. We've got RNNs, autoencoders, conv nets, and deep feed forward nets w/ dropout, different types of nonlinearities, etc etc. I think these represent a pretty flexible set of architectures--but you're right, if you're looking for an RBM, you're out of luck for now. From there, it's a web interface and API that make it pretty straightforward to get started with these types of architectures. Which is still pretty damned cool, if I do say so myself...

I think of it like this:

* Use theano if you want maximum flexibility (and maximum difficulty in getting to results)

* Use pylearn2 if you want a really fair amount of flexibility and pre-built implementations of neural networks. It is, however, difficult to get started with. Otherwise it's awesome.

* Use Ersatz if you want to use neural networks without knowing how to build them--but also know that you're giving up some flexibility and Ersatz is a bit opinionated--which, honestly, i'm not convinced is a bad thing for the type of market we're trying to target (non-ML researchers, really)

Very different offerings for different needs.

Re: custom architectures, yeah, you're right--bottom line is allocation of resources--what should our team spend time on? Because we're bootstrapped, the answer to that is whatever people are asking for (and--pretty importantly--willing to pay for). So far, lack of model types hasn't been a deal breaker for us so we've been spending time improving the API, getting it to run faster, deal better with larger and larger amounts of data, etc. etc. etc. I do have some ideas on how "custom architectures" could work, but we're focusing on polishing the current offering for now.

So yes, I agree, Ersatz is not yet living up to its full potential. But that will come, one step at a time. If theano and pylearn2 seem too complicated, try Ersatz, it's getting better every day.
Downvoted? Are you kidding me? Does anyone have a sense of humor anymore?
That's exactly it (except that k=5 is not reasonable). The REM periods get longer and longer as you sleep; that is, the "cycles" do not have the same period.

Edit: also, k=0 is valid, and what most people have been advocating here (as 20 minutes).
m-of-n is cool but is it useful to many people? Is it substantially more useful than chargebacks? It isn't for me.
I was going to mention the same thing, Drew wasn't quite a first time founder when he started Dropbox, just as Mark Zuckerberg was not a first time founder when he started Facebook
seems pretty restrictive to me :

"...and changing it [license] is allowed as long as the name is changed."

edit: i was joking :)
Not the way I see it. A lie is an intentional untruth. An honest person knows when they tell a lie, whether to themselves or to someone else. To start lying to others, first you have to lie to yourself.

A habitual liar eventually ends up in a whirl of relative truths, justifications and evasions. An effective person must never end up in such a place.

Telling yourself things that are ultimately wrong is OK, as you will eventually learn the truth. It's at the point where you learn the truth that determines whether you will continue to delude yourself or face up to it.
I'm saying people shouldn't actively engineer things that will hurt people. If every engineer refused to build weapons, there would be no weapons. GPS would exist without the army. If someone is putting GPS into a homing missile system, then they're actively building something to harm someone else.
His profile shows $17.78/hr so probably around $20-25K. Depending on variations in his rate.
>Financial hardship leads to depression and risk of suicide

By that logic, exposing a scam is also murder, since the scammer could go bankrupt, face jail, etc.

Reporting a drunk driver is murder, since they may get arrested, lose their job, and be shunned.

If you're making factual statements, I really don't see the problem. If they're lying, that's already covered by libel/slander.

At worst blacklisting should be treated as illegal discrimination.
Moto went after Apple and Microsoft that were threatening and trolling and suing Android vendors. Those cases were clearly defensive.

But they were surely trolling cases fought with garbage patents on Moto's side. Google grossly overestimated the quality of Motorola's portfolio and was blinded by the sheer number of mostly worthless patents Moto had.