skysight-inc/HackerNews huggingface dataset:
Great review of Trevor's second year in the App Store.

>Last year I wrote a post about the first year but here's a quick summary since you're busy: I made a Spanish Bible app for $500. It did $1,500 in revenue the first month and has grown ever since.

Trevor's history is pretty well documented here on HN. This is another great segment for those looking at how a one-man-shop can put together a great business on the App Store, even without coding experience.

Nice work Trevor, and congratulations.
Bring chatter to SugarCRM :)
NYC is a weary, jaded and cynical metropolis

and I wouldn't change it for the world. I far prefer living and working in an environment where I am surrounded by people from different industries and backgrounds that will question me and force me to reconsider my assumptions than a Silicon Valley world where everyone is "crushing it" until their funding suddenly dries up and everyone realises their idea was awful in the first place.
Moto 360 explained
Haskell contributed materially in the seL4 effort for a verified microkernel: http://ssrg.nicta.com.au/projects/seL4/
I prefer to work in C over C++ (did both at different jobs), mostly does C but where I don't care just that much about performance (specific allocations of memory and the like) than I'm likely to prefer Go over C++. It's far nicer and I really like the goroutines and channels concept. I like it that much that I copied it back to C in-fact.
I don't understand why people seem to always imagine that human drivers are all Michael Schumacher or Mario Andretti.

Most drivers are terrible at driving. They're unobservant, they have slow reaction times, they have inappropriate reactions, they don't adjust to conditions, they don't understand the laws, they can't anticipate other drivers, they can't plan ahead, you're lucky if they're actually looking where they're going half the time.

What if the cyclist fell off his bike in front of the car? I'd be surprised if a human was able to react to this in less than two seconds. The cyclist probably dies. It wouldn't take much for a computer-driven car to do better than this.

What if a fire hydrant bursts and makes the road really wet? I bet the computer would do something besides continue driving at full speed the way 90% of human drivers would.

These standards are just ridiculously high. Everybody is imagining scenarios that 90% of the time would not be handled correctly by human drivers, and then saying that anything less than a 100% success rate on the part of the computer is insufficient.
I've heard that before but never got around to trying it out. I should really take a look. Thanks.
It's all money driven. Nothing else, money, the more money, the more motivated I'm. I don't subscribe into the idea that work is fun or should be fun. If it is, great! If it's not, whatever!
It wasn't always that way. It use to be just a lib iirc.
My laptop, 22” monitor, keyboard, mouse, a pen and a notepad. And a cup of tea, of course.
so courts can force companies to relinquish users data globally, but corporate taxes are still protected. we're such suckers.
You consider a cause the overwhelming majority of Americans support "bad"?
would love to see a dutch betatester as well. please contact me on g+ / skype to setup a testaccount.
GF's phone has this issue. She says "If I use my teeth, it works."

I don't even...
I'm rather taken with Tidal: https://github.com/yaxu/Tidal/

It basically allows you to procedurally generate thumping dance music by live coding in a Haskell DSL in Emacs.

Which, given Haskell's rather academic reputation, is pretty damn cool.
You didn't hear me, bro. GO FUCK YOURSELF.

Seeing as how, right now, at this moment, YOU HAVE NO FUCKING CLUE what killed him, take your "teachable moment" and shove it up your ass.
Although that letter is well written, I think the use of the phrases, "fuck it," and "a good wank," kind of make the parent post's point: our standard for acceptability and eloquence in language is decreasing.
Could we have the cars drive in such a way that the effect on air pressure as they pass would push some debris off the roadway?
I have a calculator with giant buttons.
> Certainly, a corporate strategy can be "We don't care that your machine/network was compromised: We warned you."

Except they have an option available for die-hard XP fanatics: they can pay MS for extended support. A patch will be developed and paying customers will be able to install it.

I don't see any advantage to MS for continuing to support XP at no additional charge. They have newer products and a paid service offering that keeps XP viable. Supporting XP for "free" actually competes with their other products and gains them only what... good will amongst non-paying XP users? I doubt that is worth very much.
G'Day Mate How to get banned from emailing an entire continent promoting an app
> C# developers get shit done.

Yes, and that says a lot about the final quality too, no? We could say the same about Perl/PHP/Java/C++ and then we're sitting in the same horrible morass we live in today, because people settle for minimally bad code produced as fast as possible.

Good, cheap, fast. Pick 2. Almost invariably: Cheap+fast are the picked results.
Anyone else thinks this is a really really bad idea?

– Fishing attack prevention is a sham. It’s going to work for as long as attackers are not aware that someone’s running Authy. After that, there is nothing that stops the attacker from opening the whitelisted URL in a different tab in addition to the phishing one.

– Saying that Authy for PC is "no worse" than using a separate device because of session tokens is misleading. Many websites reject session tokens when a user is logging in from a new location/IP, which is why 2FA is there in the first place.

– Above all, 2FA enables precise audit. This is no longer possible with such automation. Malware that gets access to a computer can copy Authy installation to its servers, and then fully erase itself from being detected. It can then access user’s data months after the time of the attack, completely undetected.

– Using bluetooth to automatically connect with the phone is equally bad. Part of idea behind 2FA is that the machine that the user is operating is considered compromised until (or even after) it is authenticated. Allowing bluetooth connection directly into phone from a machine like that compromises security.
I'm pretty sure that the precedence is the same as in the usual convention of arithmetics.

You can ask for it in GHCi (the REPL):

> :i (-)

> [...] infixl6

> :i ( * )

> [...] infixl7

So ( * ) has precedence over (-). The expression is then:

(b * b) - (4 * a * c)

Personally, I don't know if infix syntax is truly overall more readable than purely prefix/postfix syntax, or other such uniform representations. It might be for arithmetic, because it is so ingrained, but the precedence order was never hammered into me to such a degree that I learned it automatically by heart; I used to defensively make more parenthesise than I really needed to, just in case.
I don't understand why Microsoft took so long to do this. If they had been faster after Google Hangouts, it never would have gained a beachhead. Xbox One could easily find a secondary market as a conference room device; a Microsoft version of Airplay and Chromecast (ideally open to Mac and general web as well) would take more engineering, but would have been awesome too.
Cleaner AngularJS Directives With Curried Functions
Yes, I also found the title to be ambiguous until I read the article.
They should do this for the home button as well. Both my 3GS and 5 have developed finicky home buttons.
Wouldn't you be able to combat some of the misalignment by going really slow?
So for the a/b - we just fixed some bugs that should fix those issues - thanks for the feedback there.
pleased to make your acquaintance.
Farewell to business in Russia
This is an incredible piece of advertising and the very definition of advertising done correctly.

It's funny, relatable, and immediately makes you want to buy the product they're selling. Also, very cool use of hot new technology.
Forget the part about chugging olive oil, how about that entire sub-category of his blog dedicated to the belief that pre-natal ultrasounds somehow cause autism? Or the hand-waving away the multiple studies that show that GFCF diets have no proven positive effect on autism symptoms? Or using the word "cure" offhand, based on an n=1 self-report of another diet?

nope.gif

I don't even care about the weight loss and cardiac shit, I think I've seen enough here.
I too would be interested in knowing where you found that. It has a beautiful interface and solves my #1 annoyance with google hangouts which is: "Where do I go to start one?". Every time I try to use Hangouts I invite a friend but they never get the invite or the other way around and we spend 5min getting it setup when we could have used Skype and had zero issues. Trust me I am all for getting off Skype but hangouts has neither been easy or fast to get going in my experience.
> Design for performance thus often comes at the cost of development agility and operational correctness. Being correct and agile yet still meeting performance criteria is a bigger win for most businesses, which usually aren't constrained by cost and raw speed of hardware.

This point illustrates exactly the reason why people don't really care about performance. Performance is an arbitrarily deep rabbit hole that you can go down as far as you want. But because performance trades off with other things that people frequently want more (simplicity and maintainability, among others), they stop when performance is "good enough". What is "good enough" for most people? Probably 10x away from what the machine is actually capable of.

You probably think I'm being flippant by claiming that these sort of speedups are possible on real applications. I am not. In high performance computing (HPC), this happens surprisingly frequently, perhaps because people are willing to trade off almost anything for performance. Here's an example of a paper showing speedups over some 30 year-old Fortran/MPI code:

http://conferences.computer.org/sc/2012/papers/1000a040.pdf

And for this particular application I happen to know that there is another paper in submission which shows additional speedups over what this paper got. People who are willing to squeeze keep finding ways to optimize this application.
I do, and I don't even know Haskell: (b * b) - (4 * a * c)

edit: I don't know go, but I assume the go example is intentionally unreadable. But complaining about infix multiplication and subtraction is... curious.
I believe you mean ~/.ssh/authorized_keys?

For anyone interested here's an SO question with an example:
http://stackoverflow.com/questions/402615/how-to-restrict-ss...
Top reasons why you haven’t gotten investor attention
Well, CLOS became part of ANSI Common Lisp standard 24 years ago...
Yes, Go is boring, but it's interesting that the people who hate on Go for being boring are not the same people who hate on Java for being boring (though Java 8 is much improved).
embedded systems is not a defense that there are more C programmers than Javascript. it is a defense that Javascript does not have a larger install base.

embedded systems + financial/government sectors + academia + video games + mobile apps (compared to simply "web development") is my defense against the notion that there are more Javascript developers.
What do you think the odds are that a human will be able to handle it properly?

90% of the time, a human will either 1) not notice the debris at all, and plow into it 2) brake to a sudden stop, causing a massive hazard for all around or 3) swerve dangerously into another lane.

Just this morning I watched a car come within inches of plowing into a gigantic orange traffic barrel. He was going 30MPH on a quiet residential road but he simply was not paying attention, and braked just barely in time to stop before hitting it. And this is not some unusual thing, this is how people drive. I've nearly been run down in a crosswalk at a four-way stop sign by drivers who simply decided that they did not need to look forward while going through the intersection. And you think that humans are going to have a good record at spotting and handling small debris when cruising at 70MPH? Good luck with that.

One thing I will say about humans: when they're about to run over you at low speeds, you can usually get them to stop by shouting at them. I doubt computers can manage that yet.
After 30 mins you get this:

"Account Locked by DigitalOcean Staff
We are sorry to inform you that your account has been locked by DigitalOcean Staff. None of your virtual servers have been destroyed.
We have opened a support ticket with you regarding the cause of this lock.
Please navigate to the Support Page to resolve the issue that has caused your account to be locked.
Thank you,
DigitalOcean Staff"
New iPhone photo sharing app – drop
Its like geo-caching your pictures all over a map for your friends to find. Pretty cool.
That's fine and all but I need to have something that can run in a browser and communicate over a serial port. My two options there are an IE plugin/extension/addon or a Java applet. Personally, I find that writing an addon in C# to run in IE is the nicest, cleanest solution even though I generally dislike IE as a browser.

/your company's developer
when I say 'possibility', I should put more quotes around it. I know BlueGene (I one of the 00's top 10 super computers) did the interconnections of its processors with PCIe
Indeed. My response to "US-CERT recommends not using IE until use-after-free vulnerability is fixed" is something like:

Erbo recommends not using IE, end of message and off.
You're right, Golang is all about pragmatism, and a very pragmatic thing for language designers to do is to listen to the marketplace on how the language should evolve. Lack of polymorphism must be the most common critique of Golang. It seems pretty practical to add it, as it would greatly reduce the amount of boilerplate. And it's not as if polymorphism is stuck in the ivory tower - languages used in industry have had them for decades.
Take a look at Ekiga (http://www.ekiga.org/).
Actually, with self-driving cars, it’s likely that those four activity could be handled by different vehicles that you would only rent for the time you need them. If the law allows them to drive empty, they could go to the next user on their own, and reduce both waste parking, and inefficiencies like the ones you describe.

Such plans are however more likely to happen in areas where those issues are more dire (concentrated living) and where non-ownership is already commonly accepted: bike-sharing already exists in NY. Not sure where you are, but I’m assuming you don’t have city-car-sharing there. This discrepancy can come off as a result of lobbying: car companies typically appear hostile to selling a lot less cars to sharing platform operators. I know for a fact there was a lot of lobbying involved in some cases, but I doubt that was the key issues in most places where ‘transportation alternatives’ isn’t used.
In Turkey they replace any iPhone with broken home button or sleep/wake button given it is within it's warranty time. And it takes roughly 10-15 minutes to walk into the Apple Store and walk out with the new phone.

Replaced two phones in the past 2 weeks.
> The thing is that GO was designed to replace c++ thing that absolutely failed.

I don't think Go was designed as a general replacement for C++, I think it was designed as a replacement for C++ for the things that Python was almost better than C++ for, but not quite.

EDIT: Though, OTOH, I do get the feeling that the people who designed Go largely are the type of people who feel that just-plain-C is a superior choice to C++ for most of the rest of the domain where C++ might be used, so they might view Go as a general replacement for C++, because they start with a smaller view of C++'s useful role than the market at large has.
I have a few printouts stuck to my wall with common snippets I use frequently but often have to look up....regexes, sublimetext shortcuts, db schemas, etc.

I also have one big notebook that serves as a day to day scratchpad for projects that I'm working on, and a smaller notepad that I use as my daily to do list. Every day, the first thing I do at work is pull out this smaller pad and jot down a quick task list, by hand. I've tried the online task lists (I'm basically addicted to trying them) but at the end of the day I still go back to the old school pen and paper approach. Whatever works for you.

Aside from the prinouts, notepads and obvious stuff like monitor/laptop, I have a coffee mug and nice pair of stereo headphones for when I need to tune out.
These look pretty neat: http://www.amazon.com/Creative-Mobile-Phone-Holder-Iphone/dp...
I wrote this analysis [1] in the context of Julia vs. C++ about why I think that Go has not been successful as a C++ replacement. The primary issues are performance (the ability to trade off abstraction for performance, really), generics, and operator overloading. We did not intend for Julia to be a C++ replacement, but it turns out that it's quite a good one and a lot of adopters have come from C++ – I think that these features are why.

[1] https://groups.google.com/forum/#!msg/julia-users/-SGWPUBJKq...
Same. Eclipse shortcuts.
> I imagine as it is consumerized, as the ability to use other materials, as the color capability is expanded, and similar improvements happen, there will be unexpected applications.

I definitely think if 3D printers can find their way to printing other materials it will open many more opportunities. But right now I'm struggling to find what I need that could be made entirely of plastic. Hope someone will delight me one day.
This is a great rant. Having recently done the 'golang' tutorial on the site a lot of it resonated with me. I have a slight advantage in that I worked at Google when Go came into existence and followed some of the debates about what problem it was trying to solve. The place it plugged in nicely was between the folks who wrote mostly python but wanted to go faster, and the folks who wrote C++. It was a niche that Java could not fill given its structure.

In a weird way, it reminds me of BLISS[1]. BLISS had this relationship to assembler that "made it manageable" while keeping things fast. BLISS was replaced by C pretty much everywhere that C took hold (one theory is that BLISS is the 'B' programming language, Algol is the 'A' language, personally I think BCPL is a better owner the the 'B' moniker). The things that C has issues with, memory management, networking, and multi-threading, Go takes on front and center. It keeps around some of the expressiveness and type checking that makes compiling it half the battle toward correctness.

Now that was kind of what the Java team was shooting for as well but with limited success. I feel like between Go and Java we've got some ideas of what the eventual successor language will look like. For me at least that is a step in the right direction.

[1] http://en.wikipedia.org/wiki/BLISS
This code doesn't actually compile. You can't assign v to x.(type) like that.
They also have a software solution in the form of a floating overlay (similar to Facebook Messenger). I saw the feature recently and it allows you to trigger both the sleep and the home button.
Which accelerator was this?
As much as I want to emphasize that this is not the right way to think about programming in Go, I do want to point out that the example has a lot of extra code that isn't needed. Indeed, it's not really possible to have a bug of the kind the author wrote if written properly:

http://play.golang.org/p/puZBEmOVaI
It's common for innovators to be mocked for their unconventional ideas.
That's why you'd use monomac, mono touch or wpf on osx,iOS and windows, respectively. Xamarin also has a solution for android.
Thanks for the clarification. I had actually never heard of this concept of ``unit margin,'' but it makes sense now. It's funny that I managed to go through an entire internship at a financial services firm (which included working with valuation models of AAPL) without ever encountering this concept. I guess it's no surprise that I didn't get offered a job at the end of the internship!
Task lists in all markdown documents on GitHub
check out Michael Collins's NLP course: https://www.coursera.org/course/nlangp

and notes:
http://www.cs.columbia.edu/~mcollins/

he talks about averaged perceptron at the end (Lectures on generalized log-linear models - GLM http://www.cs.columbia.edu/~cs4705/)

perceptron tagger code (hw4 solution) can be found here https://github.com/emmadoraruth/Perceptron_Tagger.git
Does anyone know if there are any ATX power supplies that can power more than a single motherboard?
I don't know why this is getting downvoted. It cleverly points out that the odds of SF overtaking NY as a financial center is related to the success of technological alternatives to the established financial system.
That's actually legal. Provided you entered the intersection legally, you have the right-of-way over cross traffic (but not over oncoming traffic, obviously) to exit it.

I don't have the California Vehicle Code in front of me, but I'm pretty sure about this because the situation arose during my road test to get my first license (yes, I still remember this, even though it was almost 40 years ago!). I had entered the intersection to turn left, and when the light turned yellow, the tester lady said "clear the intersection" or words to that effect. (I passed.)

Anyway it has to be that way -- you can't have cars stuck in the middle of the intersection while cross traffic tries to go around them!
Taxis are an incredible pain when you have kids, because of the carseat issue. For example, they're required by law in CA for kids under 8 (with a height exception that doesn't apply to most kids).

For bigger kids there are some sorta options like RideSafer vests, but with a baby you're just screwed.

Zipcar has the same issue; our use of it dropped hugely once kids appeared, because it's just too painful.
pen and paper! sometimes just drawing it out is way better than a mouse.
Genesis Skeleton for WordPress: Rapidly Create, Develop, and Deploy
It's a headline. Take a look at some newspaper headlines from 1938:

https://www.google.ca/search?q=1938+newspaper+headlines&espv...

Not really any different.
Another neat fact - announced in a Youtube video! https://www.youtube.com/watch?v=I4C1DGzHiis&list=PLaLRbjVhH6...
"If you're looking for a language that will enable "bottom-up development", where you gradually define, in Paul Graham On Lisp style, a language optimized for your problem domain, Golang is not the language for you."

Sounds like he is looking for Forth or one of its decedents (e.g. Factor). That is pretty much the definition of how you do Forth development.
Tech Stocks Bloodbath
I like the creativity, but for me the slogan sounds like "Living with AIDS/Cancer" and such. Maybe it's just me.
nslookup? you get the hostname of the IP and you can resolve for that.
That chair you build is sweet, I'm looking for something like that for my standing desk. Do you happen to have a list of parts for it?
Humans have a tendency to focus on the bizarre while dismissing the average. Perhaps a self-driving car will not see this debris, although I would be surprised if that was true. The robot car has far superior sensors, compared to yours, and it never looks at anything else. Probably the consequences of hitting the debris would have been minor anyway.

On the other hand, meat-drivers are constantly murdering hundreds of people every day. A robot-driven car won't do that. It would even be acceptable if the robot car stuck the debris in the roadway at full speed, every single time, as long as it wasn't mowing down little kids at the local farmers' market every Sunday.