skysight-inc/HackerNews huggingface dataset:
Yeah I could, and I currently do - but I don't like to. I want the data on the same network for lots of reasons and I also don't like maintaining two sets of deployment systems. I'd prefer to just use Cloud66 + Digital Ocean and focus on writing code, not setting up and maintaining servers.
I am not the most advanced SQL developer by any means. Why is UPSERT needed/advantageous when you can do this?

update [table] set ...; if @@ROWCOUNT = 0 insert into [table] ...
Interesting case study: http://www.slate.com/articles/news_and_politics/metropolis/2...
I really like Ramda too, when I saw this headline I was guessing it's bc more people are switching to Ramda.
The Future of the JavaScript front-end framework
Better yet a healthy consumption tax.
Does the Apple Watch Free Us or Enslave Us?
Pretty sure not the same person as this guy said he was a a professor at some university in CS. That might explain why the recruiter called and asked for my exact GPA during PhD.

Not to bad mouth all recruiters, but I have noticed they tend to hide information about the personality of the person interviewing you as well as the group. The only place where you can get some information about this stuff is glassdoor.
You know Java runs on SIM cards right?
How should the market reward minimum skills or minimum investment into marketable skills, or minimum effort in the work place?
I presume it's attempting (badly) to deal with website owners who aren't contactable by mistake, not those who actively wish to be uncontactable.
It should be, but right now we give tax breaks for capital expenditures (software, robotics, the things eating the world's labor market). Also, it doesn't work if you can get your effective tax rate down to zero through loopholes.
Side note: The title is in reference to this famous paper from 1960- http://en.wikipedia.org/wiki/The_Unreasonable_Effectiveness_...

The form of the title has become a common trope.
Consumption taxes are typically regressive, and overly impact low-income consumers.
That statement is true as long as net metering is in effect. Net metering means you sell back to the grid for the same price as you buy from the grid. So you can treat the grid as a giant, perfectly efficient battery. Put $X of electricity in during the day and pull out $X at night. With a battery, you'd only be pulling out ~0.9X due to efficiency losses, not to mention the cost of the battery itself.
NomadVote – Everything you need to know if your home is where your work is
Show HN: JSFiddle-style object-relational BaaS
Nice. Andrej Karpathy deserves some kind of award for demystifying deep learning and making the subject so accessible to a wider audience. If you're a developer who knows little about the subject and want to learn more, a great starting point is the home page for his ConvNetJS project.[1]

--

[1] http://cs.stanford.edu/people/karpathy/convnetjs/
There are a variety of interesting small-ish RTOSs out there for IoT SoCs and devices. Most of these are are significantly smaller-footprint than a full Android implementation.

BUT the 64MB RAM target they are aiming for could be reached by a "headless" variant of Android. The Android runtime does a lot of interesting things to minimize memory use and power consumption. Android's installable service components could make updatable, highly flexible IoT nodes realistic.

In the context of the (scant) facts in the article, it does make sense.

It doesn't make sense if you think of an IoT node having only a few kB of program memory, a sensor io link, and a Zigbee radio. These ain't going to be $2 nodes.
Rather than be harassed by ICANN emails it would be preferable for EasyDNS to handle any admin issues on a case by case basis. That should, after all, be included in the cost of buying a domain. I always made sure my registrars were handling this on my behalf, and for domains where I was required to submit personally identifiable information; I let the domain expire and die. It's not worth the hassle. I don't work for free.
Anybody consider the plight of the skilled laborer who invested time and potentially money into being more marketable and is making $15, who is now brought down to the level of people working menial unskilled jobs? Is this fair? You can almost certainly be sure nobody will be given raises to maintain wage parity.
The reason for the single character library name is that by convention, the library is imported into a variable named "_".

This reduces code noise and amount of typing if you are using these functions frequently

I'm not sure how that is silly or arrogant
> OCaml and Rust aren't going to interface with Python nearly as well.

I don't know about OCaml, but Rust (supposedly) will interface perfectly fine with anything providing a C API (which includes Python, along with quite a few other scripting languages from that era, like Perl and Ruby). Rust's ABI-compatibility with C is one of the primary selling points.

I don't know off the top of my head if anyone's tried writing Python extensions in Rust, but I don't see why it wouldn't be possible to do so with at least as much capability (if not more) as C/C++.
Your account of UK economic growth is not correct: http://www.bbc.com/news/business-32493745

Economic growth in the UK was about 0.5% quarterly for all of 2013 and 2014, and actually dropped to one of the lowest rates in the past two years in the quarter before the election. So unless you broaden "coincide" to mean "the two years preceding an election", or almost half the currently fixed term of Parliament it is not posisble to sustain the claim you make. And if governments can reliably provide economic expansion over two years it isn't clear why they wouldn't do so all the time.

The social construction of "neo-cons" and "distaster capitalists" as the hated Other by the Left cannot mask the underlying objective reality that austerity policies have not been anything like the disaster that was confidently predicted, and may have even done some good, although I'm sure the proper economic analysis of the effect of these policies is a good deal more nuanced than the simple post hoc ergo propter hoc claim that pundits will be making, although the pundits on the Right do have the slight advantage of not having to actually make up facts to support their view in this case.

EDIT: in an equally contrarian reply to another comment above I did some digging into government expenditures in the UK and your claim fails on that basis as well. Government expenditures are mostly up between 2008 and 2014 inclusive.
I encourage people to propose ways that it might be made shorter.

The CA/B Forum requires CAs to have legally-binding subscriber agreements covering the issuance of certificates. For example, check out section 9.6.1 of Baseline Requirements 1.3.0 ("CA Representations and Warranties").

https://cabforum.org/wp-content/uploads/CAB-Forum-BR-1.3.0.p...
I'm amazed Android 5 wasn't a trainwreck considering the scope of changes and speed of development.
They can't allow anybody who has ever been involved in a domain name seizure or no one will trust their certificates? I'm not following the causal chain there.
Imagine the world where only acts that make financial sense are done.

1. No kids would be born. They do not make financial sense at all.

2. We all would be living in some nasty environment. Caring for the environment doesn't make much sense for companies.

3. Caring weak, vulnerable people doesn't make any financial sense at all.
I started using underscore, moved to lodash. I find them indispensable.
I'm not quite following. Isn't that just mmap?
http://dimplejs.org/ is another D3 based charting library.
Just a note as you've made this typo in a few places -- it's "dependency" not "depedency" as you have in your title here as well as Github project description and in your README.md
I'm starting to think it's intentional.

It IS intentional. Pretty much everything said (and NOT said) on MSM is intentional.
Actually, today's report has not immigration up to within 2000 of the highest ever recorded. I guess those who vote with their feet disagrees with your assessment.
Sure wish there were some performance comparisons
This is a backend-as-a-service that I've been working on for a few months. It's for people to build simple apps with. Any feedback would be very helpful.
How Credit Cards Can Hurt America's Low-Wage Workers
Yes, in fact that is precisely what I meant.
Extensive discussion 12 days ago: https://news.ycombinator.com/item?id=9513850
Agreed. But the term is often used more generally. It is not equivalent to the Nazis. And I don't believe the parent intended it as such.
Because I may want to insert a large number of rows. The above requires me to do so one by one, which is pretty inefficient.

There are other ways to emulate upserts, but they tend to have performance and/or concurrency considerations.
Calling it an MVC may be a misnomer, definitely. I know backbone often refers to itself as MV*, which is sort of funny. :)

Thanks for checking it out! I'll put some thought into the 'C' aspect of this thing.
For anyone else wondering about the use of "lampshaded", I believe HCIdivision17 is referring to http://tvtropes.org/pmwiki/pmwiki.php/Main/LampshadeHanging
I've heard of 1 tax dodger being forced to pay in Greece, but why haven't I heard about other measure to get some of the money back from the previous corrupt government? Surely there's more that can be done there.
Sure Google could break this (maliciously or otherwise), but would you rather have to keep up with their changes on your own, or build something that works on InboxSDK, and let them play cat-and-mouse with the Inbox DOM? Worst case in the latter scenario is that a feature is down for as long as it takes for a fix to be released.
I think http://nvd3.org/ should be added. It is the only free/OSS that was able to do the complex combined graphs I needed for a recent project.
I look forward to spending $14 on a Big Mac in Los Angeles in 2020.
That would only appear to affect the FBI itself (i.e. if You == FBI), not individual employees of the FBI who were not involved in the seizure. But that could still be a lot of individuals (e.g. any secretary who shuffled papers involved in the seizure).
But companies have expenses other than payroll. Google has to buy machines, run datacenters, pay partners, etc. If you look at income per employee, it takes all of this into account. For Google, this is $270K: http://csimarket.com/stocks/singleEfficiencyeit.php?code=GOO...

So they could presumably pay everyone $250K more than they do now and still be marginally profitable.
I wouldn't have a problem with it if the data weren't so easily to crawl and parse by spam-bots and robo-callers. Ever since switching away from an whois-anonymization service for one of my domains, the amount of spam letters, emails, and robocalls from telemarketers I get has increased more than ten-fold.

For some reason people assume that these whois-anonymization tools are just used by squatters and spam websites, but I use it to someone overloading my physical/digital/voice mailbox.
Physics paper sets record with more than 5,000 authors
How to use iTC New App Analytics to decide where to localize your app
Edward Snowden and the ACLU’s Jameel Jaffer. AUA
Man, there's a lot of references to the ACME client.

"The contents of Your Certificates will be based on the information You or Your ACME Client Software sends to ISRG."

"Your Key Pair (Public and Private Keys) will be generated by You or Your ACME Client Software on Your systems."

"Your ACME Client Software may perform this task for You."

"You may make a revocation request to ISRG using ACME Client Software."

"If you wish, You may configure Your ACME Client Software to notify You of such changes."

To be clear, ACME is a protocol. You don't need the ACME client to get a free ssl cert. You will be able to perform the steps needed with just openssl and curl. I hope this agreement doesn't get interpreted such that you must use the official ACME client to generate the ssl key and make the http requests.
Building scalable AngularJS Apps
The problem with this approach is you're inflicting your legal liability on me.

A more appropriate way to deal with this would be to state that there will be a 30 day consultation period for every change, and if you do identify a "critical issue", to revoke every certificate and have everyone re-agree to it.

Now, I know you don't want to do that because if you do find a critical issue, solving it that way makes everyone mad at you, but here's the thing: that's how it works in every other business.

Withdrawing cars or software or nail polish or recommended finance strategies from use takes time, and if you make a critical fuckup then the methods for speeding up the withdrawal time are either non-existant or really piss people off.

It's a quirk of the legal system that you can "patch" these issues instantly, but you still have to unilaterally fuck people (at least in potentia) to do it.

The correct way to do it would be to take responsibility for the quality of your work and guarantee you won't change the agreement on people.

At the very least, you could state any changes will be binding for one week, and anyone who hasn't explicitly opted in to the new version after a week gets cut off until they do, but is released from that version.
also

> ISRG may disclose Private Recovery Information, however, if compelled to do so by court order or other compulsory legal process. If possible, ISRG will give You notice of the potential disclosure and an opportunity to contest it.

this is what I expect, but then they also write

> ISRG may also disclose your PRI if it believes disclosure is necessary to prevent loss of life, personal injury, damage to property, or significant financial harm.

To me that sounds like an easy backdoor for corporate interests (significant financial harm) or law enforcement to bypass court orders. Isn't the legal process there in the first place to ensure that such claims are truthful?

Granted, PRI seems to be about email addresses and phone numbers [possibly more? the text says "such as"], but getting disposable phone numbers is not that easy in some countries.
That's a classic example of crab mentality: https://en.wikipedia.org/wiki/Crab_mentality

Additionally, there is some evidence that minimum wage increases also have a "ripple effect" that increases wages for workers earning more than the minimum: http://www.brookings.edu/blogs/up-front/posts/2014/01/10-rip...
Yes, you got the point. I didn't want to draw a distinct line of good and bad.
If work gives you pleasure, a total one, it's more than ok to spend time enjoying it as long as this doesn't affect other parts of your life.

Everything could be summed up with "use good judgement" in these cases, but yes, in the end we have to choose.
Yup, I don't know why it's such a bad word.

The EU/ECB is leveraging their position, as is Greece. Someone will blink.
If anyone wants to go a different route, Gmail has a fairly complete REST API [1].

[1] https://developers.google.com/gmail/api/
Notahacker, I actually wasn't defending it at all. Just offering another perspective for argument's sake. ;)

If we even allow anyone to view a whois record, then should it be accurate? So, why not just get rid of whois entirely if it's going to either contain false information or no information at all?

I totally agree with you that people shouldn't ben able to email you at-will, just trying to sell you something, sell you a similar domain, or try to switch you into moving to another registrar. (Generally those would fall under email spam, anyway?)

There are other reasons why people need to contact site owners, though. Like because of DMCA requests, or maybe even their site is broken, contact form on site broken, or something similar.

But again, if the whois data is going to be inaccurate, missing, or just false then why even have it in the first place?
nice dump 👍
To avoid breaking, allow more space in front, including space for someone to merge in.
It goes without saying but I think we're rapidly getting to the point where Law Enforcement Agencies are the bad guys.
As someone who owns a personal website/domain -- not a business one -- I have never been legitimately contacted by visitors via the whois info; but now that I switched away from whois-privacy service I get several letters a week, 2-3 robocalls a day, and hundreds of spam emails a week from bots that spam legitimate whois contacts.
Missing a train isn't a big deal if it's every 6 or 8 weeks, so you can delay or stay feature flagged off until the next train leaves the station.
I tried out the zooming capability (nice) but it seems like your stroke width does not change in response to the zoom level (at least not in lock step)? So the redness in the lady's dress changes as you zoom. Isn't that a problem?
Is it necessary for lets encrypt to be a part of the cab forum? One might argue that the cab forum is part of the problem.
Just someone who doesn't write much JS.
Comment voting ala hackernews / reddit would be useful but in this case so would some attached polls. The +1, -1 was from "back in the day" when it was a useful way for the active contributors to actually vote on something (or straw-poll it) in a mailing list etc.

It's annoying in some cases now because 1) it's anyone, not just the active contributors or even users, 2) people don't use it as a vote but as a general expression of support, 3) -1 isn't really used anymore so you can't scan them and see what the sentiment is, and 4) in this case, it's not even clear what they are lending support to- the merge, or that it is time to discuss a merge seriously.

So yeah, in this case it's noise but in some contexts +1/-1 is a quick and simple way to govern code and it has historical roots. Just ranting as I think they and some in this thread are a little too quick to judge. +1/-1 from the right people could be considered very relevant information to a discussion (esp. within a focused community).
(1) I see no evidence of this. The ECB's flooding the world with Euros clearly inflates away net savers' wealth.

(2) I agree that that's the game Greece has been playing. But it's perfectly compatible with what I said.
I've seen this claim as well, but the data don't seem to support it. UK spending for all levels of government 2008-2014 in constant (2005) pounds (data from: http://www.ukpublicspending.co.uk/download_multi_year_2008_2...):

Year	GDP	Pop	Spending £ bln 2005
2008	MW gdp	61.548	582.23
2009	MW gdp	61.904	623.50
2010	1564.9	62.262	697.65
2011	1600.2	62.649	699.89
2012	1621.6	63.067	692.43
2013	1632	63.488	661.32
2014	1665.6	63.912	525.22

There's a huge drop 2013-2014, but before that the spend-up was pretty considerable, and economic growth has been solid since the start of 2013, so if this be "austerity", make the most of it!

EDIT: the drop in 2014 is due to local government not being added in. If I look at just "Central Government" from the same source:

2008	MW gdp	61.548	427.07
2009	MW gdp	61.904	458.29
2010	1564.9	62.262	516.99
2011	1600.2	62.649	517.16
2012	1621.6	63.067	522.42
2013	1632	63.488	496.97
2014	1665.6	63.912	525.22

Again, hard to claim much "austerity" in these data.
For a web interface, try TeamPostgreSQL[1]. Beats phpMyAdmin, imho.

[1]: http://www.teampostgresql.com
This debate would be a lot simpler if we just agreed to eat the poor.
- How do you call a skilled laborer being fairly compensated for his work having a "plight"?

- Also that laborer isn't being "brought down"; others are being "lifted up." Others don't have to lose for you to win.

And anyway, if the proponents of a higher minimum wage are correct, then this will result in a boom in the gross domestic product of LA as people who previously couldn't afford homes, appliances, or better food will be spending money on those things, increasing the income of LA businesses, which in fact would lead to rising wages for those skilled laborers you're so worried about… this is textbook Keynesian economics.
ICANN accreditation is a prerequisite to be a registrar for certain TLDs, including .com and all new TLDs.
> That might explain why the recruiter called and asked for my exact GPA during PhD.

That should be a red-flag right there. I'd say they don't have a clue why they need/are hiring a PhD.
Dataga.me, the self-service research gamification platform
>Before we started reporting on health, we had no medical training.

If I already knew these seven things, am I qualified to be a healthcare reporter for Vox?
UMyProto is opensourcing their web ui builder on GitHub
It is indeed useless, but it's much more involved than just contacting you the once: registrars are required to contact you at least yearly and after any contact updates, and if your mailserver isn't up and running, and you don't confirm the details, you'll end up with the suspended domains.

It sucks, and I'm saying that as somebody who works for a registrar.
>You can almost certainly be sure nobody will be given raises to maintain wage parity.

Except they are. It's called the ripple effect.
It seems a bit strange that with all the hate the term "brogrammer" tends to garner, this article has chosen to go with the term "wogrammer" for female engineers.

Seems counter-productive.
If you're making $15/hr, you're not "skilled".

"skilled" is a function of rarity, as is price. So, if you aren't priced like a rare good, I'm willing to bet you aren't "skilled".

EDIT: Minor spelling fixes. Also, the whole position is odious--help those in need, amigo.

EDIT2: Minor language cleanup to assuage hivemind.
They can, but in my experience they don't.

If you release every two weeks and something isn't fully signed off at the end you don't release it - it's only two weeks until the next one. If you release every three months you cram in everything you can because it'll be at least three months until the next release.

Of course it's only true if you treat releases as an opportunity, not a constraint. If you don't promise dates but keep the opportunities frequent you get more done.
A throwaway email address would be a bad idea, as you periodically have to confirm the address works.
Is there a service that would allow one to enter positive matches and negative matches and it would then deduce a regex suggestion for that?
Efficiency and progress is ours once more!
Equinix rolls out 1MW fuel cell for Silicon Valley data center
One explanation for this could be that we think that some problem is so hard that any solution to it is necessarily so complicated that it could be adapted to solve pretty much anything. When we realize that that isn't the case, we stop calling it AI.
If you'd like to see the approach we're taking at OCaml Labs in order to build multicore, read KC's blog post here:

http://kcsrk.info/ocaml/multicore/2015/05/20/effects-multico...

The core idea is incredibly exciting (to us, anyway). Rather than baking in a specific multicore scheduler, we're allowing pluggable schedulers written in OCaml. They use algebraic effects to allow an independent scheduler to compose concurrency among OCaml threads. This will ensure that the OCaml runtime remains lean, and even allow applications to define their own strategies for concurrent scheduling.
Well the great part about us working on the InboxSDK is that we need it ourselves for Streak. We were already doing a lot of the work and we wanted to more cleanly separate our business logic from our Gmail wrangling. As we add support to the SDK for Google's Inbox client, Streak and other apps built on the SDK will run inside of Google's Inbox for free and automatically.

As for business model, we aren't really thinking about that too much, we just knew how much pain ppl went through making gmail apps and just knew that the SDK needed to exist. We don't plan on charging for it.

We've talked a lot about doing an appstore inside gmail. The idea being that apps could opt in to be in the appstore. If you opt-in then your app automatically adds the appstore to your users gmail experience. That would help drive traffic to apps. Once a user installs any one of the apps, they have access to all the other apps in the appstore.