skysight-inc/HackerNews huggingface dataset:
Microsoft's big blunder is that they assume that "developer" is synonymous with "Windows developer."

They have excellent tools available for Windows developers. But step out of that silo and man, just forget it. You have to fight your own system every step of the way.

This is an example of a strategy tax (http://scripting.com/davenet/2001/04/30/strategyTax.html): Microsoft's strategy for a loooong time was to pretend like Windows was the only thing that existed. When Windows was a majority monoculture, this worked pretty well for them. But now that it's just one ecosystem among many, it forces their developer-tools people to pull their punches so as to avoid undercutting their Windows people.
I have some burning questions about this.

Did the quality of leads improve due to the open source version?

Does the open source version create urgency/needs payoff?

Can you say that the open source version of your product acted as a marketing channel? ex. get users to eventually paying for your paid or pro version?

Do you think the open source version will end up cannibalizing your own paid product?

Where are you hosting your pages and web api?

If you would do it again, what would you do differently?
This is awesome news. Even though most of the APIs are really well documented, AirPair would be very useful for getting help with fixing those little bugs with integration that can take hours to figure out. I would have loved something like this when I was working on a project with Twitter's API a couple months ago.
This is very interesting - is this kind of a pattern used in real financial software, or is this just an idea ?
Why wouldn’t Oracle use a perfectly valid index?
See https://news.ycombinator.com/item?id=7318940
Oops. Fixed! I've never been good with that 140 character thing :)

thanks
Keurig machines do have reusable pods.
Other than the 2 reasons you mentioned, why else would you dissuade someone from buying one? I own one and don't mind the coffee. I agree with the garbage aspect, but for me I'd either buy a coffee everyday, or make one in the Keurig with a reusable cup. Equivalent waste in my mind (for my situation)
Flash Player updates are offered for download over insecure HTTP. Meanwhile you can't run Flash until you install the update (I assume it was a security fix).
Very psychedelic, I'd say.
> If there is something that could debunk C is a low-level language with great support for concurrency. Or maybe a mythical language with the properties of Haskell and the pervasiveness of C.

So, Rust? :) (Minus the pervasiveness, right now—but you do have the low-level control.)
UK tax policy on Bitcoin
Apple’s CarPlay in new Mercedes C-Class (Gallery)
Social justice is largely a white self-loathing thing, a perverse way to mark yourself as one of the cultural elite. There's a reason why Amy Chua is the public face of books she cowrites with her white husband. "White guy says that some cultures are better than others" doesn't go over so well. You'll be relegated to selling books through websites owned by Pat Buchanan.

Among social justice academics, Asian success in majority white countries is largely ignored. It upsets the Marxist narrative of oppressor/oppressed, where the oppressors are white and the oppressed are everybody else. In academic circles, "Asian privilege" is considered a myth and an attempt to derail a conversation.
Such a shame. I don't know about their latest iteration, but TextDrive used to be one of the few hosting companies that hosted Rails applications. Back in the Rails 0.10 days when many other hosting companies didn't even know what Rails was.

For a while they were the official Rails hosting company and helped many of the first Rails developers get their first sites up and running. It's a real shame to see them shutdown.
You can also use grequests (originally a part of requests). It has a grequests.map() function, that I use exactly for this scenario.
I wonder why Mozilla doesn't go after these sites for trademark infringement. Mozilla made Debian change the name of their Firefox package to Iceweasel because they made modifications; surely bundling in adware also violates Mozilla's trademark policy?
I find the effort here commendable, but it will probably not take a very long time for these guys to realize that "Africa is not a country" . I'm Nigerian, and I have been to a few African countries.
First of all the challenges you have to overcome while doing business in Nigeria alone, varies wildly from one City to another.
Now comparing that to East Africa for example, the difference is night and day.
It may serve these guys well to begin their venture in one African country they find most familiar / friendly, then expand their efforts from there.
(Disclosure: I'll be working with Maria on the calculus series for kids.)

I'm a big fan of the conceptual approach. One of the largest problems I see with math education is that we don't check if things are really clicking.

I graduated with an engineering degree from a great school, and still didn't have an intuitive understanding for i (the imaginary number) until I was about 26.

Go find your favorite tutorial introducing imaginary numbers. Got it? Ok. It probably defines i, talks about its properties (i = sqrt(-1)) and then gets you cranking on polynomials.

It's the equivalent of teaching someone to read and then having them solve crossword puzzles. It's such a contrived example! (N.B., this anguish forced me to write a tutorial on imaginary numbers with actual, non-polynomial applications, like rotating a shape without needing trig. See https://news.ycombinator.com/item?id=2712575)

Calculus needs these everyday applications and intuitions beyond "Oh, let's pretend we're trying to calculate the trajectory of a moving particle."
They're out there: my intuition is that algebra gives a static description (here's the cookie), while calculus describes the process that made it: here's the steps that built the cookie. Calculus is the language of science because we want to know how the outcome was produced, not just the final result. d/dx velocity = acceleration means your speed is built up from a sequence of accelerations.
That sort of comment just sets the bar low for what's expected of me. Meanwhile, my wife wants to be perceived as a good parent too, but she can't get too invested in that because she can't reconcile her career with all the baby wearing/toddler puree/breastfeeding until two stuff that's the benchmark in her circle of mommy friends.
"I spend most of my waking hours writing all sorts of crazy things in node, and I still can't think of any scenario in which using this makes sense."

> You are not alone. remember node.js team members were doing the same in the past but couldn't finish it.

Obviously there are many scenarios this could help.
Personal experience. The company I work for puts together online sweeps/contests including Facebook ones, and we've had a couple clients come to us after getting their promotions shut down for violating guidelines.

Enforcement seems to be random to the point where I'm pretty sure it only happens if someone reports a page or someone from Facebook stumbles upon it, but it can happen.
Interesting. I had thought about making a tool for adding real-time annotations and real-time 'directing' (for lack of a better term) for things like parents filming kids' sporting events (so they could do multiple angles with a couple iPhones and make it all "professional" with names/numbers coming up on the screen), but this seems like a better idea haha.
Can you provide some examples? To me, the basic mechanics I remember (for simple equations like x^3 d/dx) were almost entirely "solvable" by moving bits of the equation around...

1. move the 3 in front of the x

2. where the 3 was, subtract 1 from it and put that back where the 3 was

but if you think of it as symbols you get more like

1. move the exponent symbol in front of the x symbol

2. subtract 1 from that exponent and put it back where the original exponent symbol was

For me at least, bridging the gap from the specifics of the first example to the more generalized second approach meant that when I was given something like

3x^(y^4) d/dx my mind was absolutely blown because I didn't know if there was some rule I needed to know if the exponent had an exponent or something.

Going from the years of the arithmetic approach to really groking the symbolic manipulation approach was really hard for me, and looking at lots of young kids suffering through algebra it was the same.

Learning how to recognize the symbols through the specificity of the numbers was something I don't think I really got at all until calculus and it's because the mechanics of the rules of simple derivatives and integration really force you to recognize the underlying symbols...more than algebra did (which for me just seems like a really complicated arithmetic rather than what's actually a pretty simple symbol manipulation exercise).

It's odd, because like most technically minded kids, I was already great working with symbols and breaking things down and building them up. I could build huge structures out of various small assemblies with legos, write simple software, crank out papers for English class that would guarantee an A and so on, but understanding that the teachers no longer wanted me to be a human tabulation device but to be a manipulator was something I never really cottoned on to.

I know from spending a little time with nieces and nephews younger then 10 that you can teach basic derivatives in about an hour or two and have them fairly reliably doing simple work like the above in an afternoon if you don't worry them too much about simplification of the result or all the arithmetic.

My gut says that if you start adding more rules, like what do you do when you have something like (x^3)/(x^2) and how exponents should be subtracted, and with a little care in the examples you show them of this rule in action, you end up showing them all of algebra, fractions, exponents and later trig, logs, etc. while building up and hanging all of these concepts off of calculus.

TBH I don't know enough about early childhood education to know if this should be used instead of basic arithmetic or not, but I bet if you use shapes and colors instead of letters and numbers and start to teach basic rules, you can just slowly introduce numeracy later anyways when their brains are more developed.
Isn't the 1bn just for pledged money though? Is there a breakdown of what percent of pledged dollars actually gets funded (when KickStarter takes their cut).

Not saying they didn't do well, but I'd estimate the cut they make is somewhere closer to 30-40mm and not 50mm.
This is exactly my situation as well. I was always into computers when I was young but didn't really have access to any until high school. I always envied people that started learning how to code when they were kids, I still do. Like you, I always thought my chance to code had come and gone because I'd only ever heard of people that started when they were young. Like you, I always felt discouraged.

A couple years ago I figured I would try anyways, so I started looking up good books to read through and do the exercises. Started with Python and I've read books on and written assembly and C. Now I'm an independent contractor doing webmaster/web developer.

Any books you'd recommend other than The Algorithm Design/Concrete Mathematics? Those look interesting and I'll probably go through them.
It will be updated. :)
>> Not being an asshole about it works wonders.

> Social justice is largely a white male self-loathing thing
Hey, I'm one of the co-founders of Awesometalk. We started working on this 2 weeks ago and I'd be happy to answer any questions you have.
High-Interest Web Banks on the Rise in China
I think both are true, because "the community" is not one thing. It's a bunch of people, each with their own viewpoint. And a bunch of people have strongly-held views (in both directions) on curly braces.
"Many things that are not embarrassing or compromising (in a negative sense) are rightfully kept secret."

I don't intend any negative sense, just things that you have a particular reason to keep hidden. Allowing additional inference around that by being selective about channels seems like poor privacy practice.
When I started dating my (now) wife, she didn't negotiate her salary, and was at a company where other people did. I helped her figure out what to ask for, how to negotiate, and how to feel good about it. We built a spreadsheet to arm her with some data (e.g. salary compared to inflation). It worked.

I hope by mentioning it that other people might do similarly.
This strategy seems kind of backwards to me. Keurig isn't a dominant household appliance marketer using that position to jumpstart a lucrative tie-in sideline. While that would be regrettable for consumers, it might actually work for the marketer. Rather, they are a food marketer who will attempt to defend their "primary" business with a tenuous temporary lead in a kitchen appliance category. How long will it be until Hamilton-Beach, Panasonic, Oster, or KitchenAid notice this market oddity and stomp them flat? Maybe Keurig should just roast better coffee?
> Trigonometry though ... screw that. "Bob the builder has made a truss, and wants to figure out the angle A. He doesn't own a protractor, and can only measure a few of the lengths." Seriously?

You can also throw in some economics: Bob would be fired and/or get better equipment.
It's like that on purpose though. You can't be rude to your customer after all. In this case, advertisers are paying Google a lot of money so they don't have to go through things they wouldn't like, such as harsh verification. Users of Google search aren't really important in the same way. If you lose a couple search users to malware, who cares? At least you got the advert money up front.
> Asians are considered privileged academically. In America they get better grades than average, on average.

So studying more and harder and partying less is considered a privilege?
I think Keurig coffee is terrible, so I've never seen one of the reusable pods. But what's the point, if you are going reusable isn't it just as easy to make a normal cup of coffee?
These concerns are remarkably similar to my recent experience[0] with the Apple software update, which nobody on StackExchange seems interested in answering. I'm still very much interested in educated opinions on that matter, if anyone cares to take a look. I'd be particularly grateful if someone with knowledge of TCP could explain to me whether or not all those duplicate ACKs are of concern. (Note that I understand the question's assertions on code signing may not be correct)

[0]: http://security.stackexchange.com/questions/52357/what-is-going-on-with-my-download-of-the-recent-apple-security-update
And that is probably the most scandalous part of the whole story. I don't want to hear any Dean Allen or Jason Hofmann apologists, whatever you do and whatever your troubles, you do pay those that work for you.
I also like to say a big THANK YOU to Jacques at this occasion. I sometimes grumbled, but you kept the ship floating for as long as you could afford. Thanks for that.
IMO, this is all about the tech market being more about skills than seniority.

My wife was out on unpaid leave for nearly two years when we had our first child. That meant that she missed two salary scale steps, which are earned based on satisfactory performance over a period of at least 1,500 paid hours/year. In her case, that means that a male who started the same day as her makes approximately $2,500 more than her, assuming the same career path. (She started at level-x and is at level-x+y.)

For a nurse, or techie, salary is driven by the market in most cases.
No, they don't. Transit providers acting in a pure transit manner do not null route destination networks that they're not responsible for. Provider B, providing transit from AS A to AS C, will not block traffic bound for C or beyond. They might block some things bound for AS B or a customer of AS B, but they're not acting in a pure transit capacity there.

Content and eyeball networks are free to do whatever they want with regards to routing and blocking. Transit providers? No, they just provide transit. That's the business they want to be in. They're not in the blocking business.

Thanks for the NANOG tip though. I'm a member and active participant. See you in Seattle.

The main NANOG threads are about detecting the NTP traffic and blocking malicious requests in content and eyeball networks -- not transit. There's also the OpenNTP project discussion -- http://openntpproject.org/
> But in reality, it's the sanest solution to this problem.

Absolutely not. It puts Apple in total control over user's software. You have to place all of your trust in Apple that the binary you're running is actually build from the source code it is supposed to be.

Now, over in the free digital world, this problem is being addressed sanely. For example, NixOS and GNU Guix are tackling the issues of reproducible builds and package signing that can use a distributed web of trust. This way, no one has to trust a single company/entity or build machine. Debian is also after reproducible builds.
That big slab of tablet looks so out of place. I've been looking for a new car and this is a feature in so many models. It's really sad, it's so ugly, like they had a great design, then someone said, hey, throw a tablet right on top of the dash.
I'm getting a 508 error...

But somewhat related, and I think was on HN at some point: http://corte.si/%2Fposts/code/hilbert/portrait/index.html
Leaving the startup I founded 9 years ago
> iOS apps that have file management needs work fundamentally the same as a regular file explorer: connect to iTunes,

Wait, what? Connecting to iTunes is not part of any regular file explorer workflow.

> I guess the Android advantage is you can initiate this transfer from the device instead of the computer, but that's not really "too much work" IMO.

Wow, can't disagree more. That's an enormous difference. one is a computer and one is a periphery. Peripheries are fine, some people can live with just a periphery, but if you have real file management needs like the one I pointed to above, a periphery won't cut it. It's entirely too inconvenient to have to dig out the computer that has iTunes installed (for me it's 1 of 4 laptops in my house), get the files onto that computer (probably over the network) and then transfer them onto the device.
They appear to have the tendency to fail at around 18 months, even if they undergo routine, recommended maintenance.

Got a Keurig for my wife as a Christmas present three years ago. Generated about 10 cups of coffee per week, and was very happy with the product. Performed the de-scaling maintenance regularly....still broke down after about a year and a half. Went online to see how to repair it, and wasn't encouraged by the number of similar stories.
This practice isn't what copyright was intended for when it was written into the constitution. The idea is that copyright is a time-limited monopoly to make money of immaterial property, it mustn't serve to lock out the secondary market for printer cartridges and coffee.
Great feedback - sounds like Twitter would be a great partner as well.
I agree that in some situations that's true but not always. Like some of the others say, just because you put in more hours doesn't mean you provide more value to the company. This is different in a consulting role because you literally do have to work (bill) more hours to make more money. The more productive you are the less money you make per hour, so you raise rates. I'm not an independent consultant. If I bill 60 hours I get paid the same as if I bill 30 hours. There is very little incentive to work overtime. I rarely work overtime unless it's crucial. I'm doing fine in my career. I'm not going to grind out 80 hour weeks for a chance of maybe getting a 10k per year raise. You pull too many 80 hour weeks and you might as well be working fast food on a dollar per hour basis.
And the PHP example is incredibly unidiomatic to today's devs (short-arrays, typehints, etc)
Do you believe that Mt.Gox would still have everybody's bitcoins if it had been written in Ruby or Python or Node.js?
Good luck to them. Their coffee machines/designs are horrible. Hopefully this will cost them a huge market share and people will drink less plastic.

http://www.coffeedetective.com/is-the-plastic-used-in-keurig...
The mature companies all have experts from their eco-systems, the younger one's that want more customer interaction and development have put in-house members forward.
DuckDuckGo also flags results as "Official Site," which is derived from Wikipedia, as you can see here: https://duckduckgo.com/PuTTY
Apple's new CarPlay brings iOS to the dashboard
Show HN: Browser, the dating site exclusively for IE users.
haha..years ago when I used to do Win32/MFC development I was in the habit of writing code that painted random pixel colors on my windows desktop...you get the psychedelic effect if you don't do bit-block transfers but paint directly to the screen...it was always a fun time wasting activity.
Free Money for Everyone
It's very interesting how our eyes and brain processes colors differently -- for example, I see a lot of green and blue, but less red (though this is probably due to having a mild case of Protanomaly I suppose).
Financial penalties have a long record of poor influence toward desired, legal behaviour. Further, they tend to simply be, sooner or later, passed on to the customers or clients who in many cases are the original wronged. Those individuals actually responsible for the sanctioned behaviour are not or only weakly punished and perhaps influenced against its repetition.

As an individual, one could well go to prison for such misbehaviour. Corporate and government employment should not serve as an impenetrable shield and dilution of responsibility against such eventuality.

Incarceration is often described as having two goals: Punishment for crimes committed, and mitigation against such crimes. For the latter, both by actual restraint and by aversion to the potential results.

It seems that stronger aversion is needed; we have a systemic problem with recurrence -- often by the same parties -- of this behaviour.
Yep, I did earlier today when another TextDrive customer alerted me.
It does. Google goes after them as well. However, there is generally a large delay before they manage to take them down and verification is always done post-display and not pre-display. You can report bad adverts at https://support.google.com/adwords/contact/feedback?hl=en and Google will eventually get to them, usually after their account balances have run down a bit. There's definitely no sign of any urgency on that front.
Actualy, the NSA - just like the CIA, is known to carry out false flag acttacks to achieve a certain outcome. This point should not be overlooked.

In this case Meetup is a perfect NSA 'false-flag' target because it's not a financial institution (NSA ally), and yet is used by millions of people. Thus millions of people starting to ask if GCHQ/NSA will keep them 'safe' online.
I have a Lavazza machine from AEG. The coffee is amazing, so the pods don't bother me anymore than my printer cartridges that I can only buy from Epson. It's a hoop I jump through because the perceived value obtained is worth it.

Conversely, I drive a 3.0 CSL because I won't drive something with a chip in it that I can't control.
It also helps if you do not pre-emptively open a full frontal attack on others, like the previous two posters did with "twitter witch hunt" and "my opinion is branded patriarchal bullshit".

Such people aren't interested in having a constructive discussion in the first place, make that perfectly clear in the same sentence as in which they express their opinion, and then proceed to act indignant if the other side responds in kind...
We tried using DHH's concerns in place for interactors, but ditched them for PORO/service objects because they can be tested outside Rails.