skysight-inc/HackerNews huggingface dataset:
> Go is not intended to be a fast and loose "bang it out in an afternoon" language

I was hoping for nothing that extreme :) But this is something I have to consider. I'm cto, in my company, and the "how much time to build that feature" is something that has a very real importance when we decide what to implement.

Ruby got us into thinking of features as a weekly thing. I can justify to spend most of the week doing in go what I would have done in a day with ruby if it allows to do things we could not do in ruby or allows to scale up (and I've already done so for resource heavy background tasks that could be parallelized, actually). Doing it in C probably would have taken more than a week. That's the extent of what I mean by "productivity" in go.

> You have to handle errors, that's like 50% of programming

Well, that's the problem. That's 50% (probably less actually, but nevermind) of go programming. The hard reality is that I care for only 10% of those errors.

If a file was supposed to be transferred to a third party server and this one is down, certainly, I want to handle error, inform user about the situation and ask her to come back later.

But if something is supposed to work 100% of the time, I don't want to have to spend time writing code that would probably just never be executed just in case an unforeseen circumstance happens. I want an exception (with some exception handling system behind that notifying me about the exception, of course, which would be a one time configuration for the whole kind of those errors) and a generic error message for the user.

That's a productivity thing too.

And indeed, most of my error handling in go are :

if err != nil { panic( err ) }
Github gets lot of undeserved credit. Most of the code in the world doesn't even know what is Github.
For frame syncing you can also have a look at Hoffman-Neuman sequences, applying convolution between the expected frame sync sequence and the incomming bit stream.
If you're already hiring illegal aliens, why would you respect the minimum wage?
I imagine you could have a fallback to how YubiKey neo and 2fa works today: using a phone app to generate a code (in conjunction with the yubikey) and manually type that in.
Two things I would like to put forward in counterpoint:

1. Communal browsing of content - you sometimes want to browse available content on the big screen so everyone can join in. That means menus and UIs on the TV not the device

2. Controls with physical buttons have two advantages. A well-designed remote is much easier to learn and use without needing to look at it. Secondly - games controlled via a touchscreen when you're actually looking at the TV are a fairly unpleasant experience.

I do want a smart TV with a physical controller. I also want Chromecast/Airplay etc. Different beasts.
> The notion that the minimum wage is supposed to provide a living is a good way to remove young people from the job pool.

Exactly. Imposing a price floor on labor does nothing besides driving up unemployment.

I wish people would stop pushing for an increase in minimum wage. Fundamentally people are trying to subsist on low-skill jobs where the supply/demand realities aren't in their favor. That's the problem we need to address, either through a universal basic income (decreasing the supply of labor) or increased training.

A minimum wage just distorts markets and leaves nobody better off.
DJB says following about all non-prime fields [1]:

> Is ECDLP broken for non-prime fields?

No. However, the security story for non-prime fields
(e.g., binary extension fields) is more complicated and
less stable than the security story for prime fields, as
illustrated by 1998 Frey, 2002 Gaudry–Hess–Smart, 2009
Gaudry, and 2012 Petit–Quisquater.

2006 Bernstein stated that prime fields "have the virtue
of minimizing the number of security concerns for
elliptic-curve cryptography". Similarly, the Brainpool
standard and NSA's Suite B standards require prime fields.
There is general agreement that prime fields are the safe,
conservative choice for ECC.

[1] http://safecurves.cr.yp.to/field.html
Do youmean that if someone doesn't want to work he can easily get welfare ?
and how much does a loaf of bread, gasoline, rent etc etc cost there? It's all relative
The have been that company for a long, long time.
Well, you did also point out that HR is dominated by women. So that means that the hiring process is also dominated by women in quite a few workplaces. Combine that with the observations from the study, and all of a sudden we're put in the uncomfortable situation of explaining the apparently incongruent end-results of hiring processes favoring less-attractive women which doesn't fit the currently "accepted" paradigm of "men are sexist against women in the workplace".

And you're completely right, the issue is not simple in any way. We're stuck making half-observations, trying to make connections between disparate points, etc. But what that tells me is that we're dealing with a very vague, soft, and ultimately subjective issue. Which people are trying to measure using quantitative, hard measurements.
Ooops. I'm happy PhoneSat worked.
You're not nice if you let your problems affect your work to a large extent. There is only so much we can expect an employer to bear. And to be honest, that largely depends on your usefulness to the employer. Unfortunately, that means that since lower-paid workers are more easily replaceable, that the employer is less willing to bear with the problems.
My suspicion is that most of the "lines changed" of Fortran were in BLAS, LAPACK etc bindings for Python, R, Julia.

Perhaps even just the same commits replicated in lots of people's forks of (say) scipy -- do they control for this? what about rebases of the same commit?
Pattern matching and exception handling, Unite
That is kind of an annoying workflow; I'd strongly prefer something with a display and input vs the neo. (I tried using the neo as a pgp card, too, and just switched to the pgp cards)
And depending on your architecture, a user may decide to create multiple sessions to log in via different computers. Each of which can be audited within the application and remotely logged out.
For web UI work, I have to agree, Sketch is superior in all the ways that matter. Your output in sketch will look like your out out in the browser, and the way things are designed in sketch lines up nicely with the way things will be built in code.

But it's not Photoshop, and I've seen first hand how designers decry Sketch as inferior, not on its merits, but on the bad habits and false friends that Photoshop offers.

I've personally been on a path to rid myself of Adohe Products for years, and that means trying new things, learning new software and celebrating things that are different to what Adobe offers.

Also, Pixelmator does a great job of picking up the slack. I'm comfortable with the idea that i need two apps to design UIs. Sketch feels so much more focused because it's not dealing with image manipulation, and Pixelmator is so much more performant than Photoshop that I'm constantly reminded just how powerful my Mac actually.

For anyone up there looking for replacements to Adobe software, you won't find anything worthwhile. But if you're willing to consider alternatives, there's a lot of choice.
I had a conversation with someone tonight about just this topic. If it takes two full time jobs just to make ends meet, then you can't have a reasonable expectation of them learning a new skill to get a better job. Not only do they not have the time to learn whatever potentially lucrative skill people want to imagine up, but the fatigue from putting in that much time is probably reducing their ability to fully function at either job. Combine that with the fact that being responsible for two jobs limits promotion chances, and you've got people stuck in a perpetual cycle of poverty.
Cookies with Contextual Caveats for Decentralized Authorization in the Cloud
I just typed a lot of letters, punctuation marks, and spaces into the text area. Mostly spaces.
You can live on very little if you live in poverty but that does not make it ok or acceptable. It is something we should be trying our hardest to eliminate. The idea that somebody should work hard each week and still be in poverty is a disgrace.

Poverty is a major problem in India. Close to 40% of all impoverished children in the world live in India. Hundreds of millions of Indians lack basic services such as electricity or a toilet in their homes. Hundreds of millions lack basic education. Not something we want to emulate.

It is much better in the major cities though where median PPP income is close to 7.5k USD.

The US has other cultural problems which make cost of living far higher than they have to be. For example many minimum wage jobs in the US "require" a car! Even if the job itself doesn't involve driving.
If USB ports are disabled, how are the keyboard and the mouse connected? PS/2?
Would love if you guys added Nxt to this, it's completely different from bitcoind (it's based on java and a completely new codebase). If we had an API that would work across completely different systems, it would add great value.

http://nxt.org
OT but I thought "blat" just means "shit" In Russian?
Fair points.

And of course basing the github measure on lines of code gives quite an unfair advantage to verbose languages like Java.

Perhaps they could look at compression ratios when (say) gzipping a decent sample of each language, and use these to weight the LOC metric?
The iOS market isn't very lucrative anymore either for most devs. It's hard to get noticed these days if you're not one of the lucky few at the top.

Increasingly apps are just one aspect of some larger business and not a source of revenue themselves. In this world reach is what counts.
Unfortunately, modifying the 2FA settings for a Google account doesn't require the second factor again if the user is logged in; the password is sufficient.
Yay! –more pointless junk email. Where can I sign up?
Undeserved? Wait what?
There are no roaming charges for incoming SMS in the EU.
I've always thought that the "Don't be Evil" mantra/motto/whatever is akin to people in denial telling themselves that they are "good people".
Any comments on how it differs from tmuxinator ?
My Lipid Profile Improvement – 1 Month Experiment
I highly recommend "Secrets of JavaScript Ninja by John Resig and Bear Bibeault. It tremendously help me level up my JS skills.
http://www.manning.com/resig/
The article says
'hence the best solution to fix this temporaily is to disable 2FA on Google via texts or phone calls, and enable Google Authenticator based 2FA, if you think your telco may be vulnerable.'
I suppose you would also need to remove any 'backup' ohone numbers or the attacker could request a 2F code to them?
The screenshots are here (so you don't have to click all 25 images looking for them):

http://bitsavers.trailing-edge.com/pdf/dec/pdp1/JPEGs/Type30...

http://bitsavers.trailing-edge.com/pdf/dec/pdp1/JPEGs/Type30...
What would be the advantage of using USSD?
Initially I typed some snark into this textarea, but thought better before I clicked submit.

It's troubling to see a human in pain and even more so to derive joy or a false sense of righteousness from it.

I'm not sure the help he wants is the help he needs, but I hope he finds his way out of that dark place.
"But expecting to price the phone at more than twice what they are worth "

Apple has a gross margin of 39%, which is pretty good, but presuming the minimum gross margin an electronics manufacturer requires for a sustainable business is 20% - It's the difference between charging $560 for a $400 BOM vs $480.

Even if you don't value Apple's Operating System, Ecosystem of Developers, content, support, quality, design - let's say that all has absolutely zero value - Apple is still charging about 16% more than what their phones are "worth."

Where Apple really cleans up is in the 32/64 GB iPhones - They really take their customers to the cleaners for the extra 16/48 GB of flash ($100 and $200 respectively)
That's because a huge % of devs produce really bad apps (like all those clones of flappy bird and 2048). Like web apps in '99 we've had this media propagated "app millionaire" myth bringing in loads of bandwagon jumpers trying (and mostly failing) to make a quick buck.

Of course it really depends on what you're making as you say, but I can tell you from personal experience as well as from a lot of other people I know in the industry that there is a certain class of apps (e.g. High priced, high quality niche games) that are fairly lucrative for independent developers like myself and for which all these huge amounts of people using lowest end android devices are of little to no consequence.

If you're making "whatsapp" it's a different story.
cost of living is about 1.5 times higher than the US. Source is somewhere in this comment thread
QLEEK a connected object that brings back digital media to the physical world
Here's an idea: get rid of voicemail completely. The only person, the ONLY person I know who has used mine is my father, and his message is always "Sorry I missed you, call me when you can." Which I know already, thanks.
While Angular can certainly be used for simple progressive enhancement-kind interactions, its strength lies in single page/fat client apps, and in this case not having javascript and still getting basic functionality would mean duplicating it on the server. Still, it would be a good idea to display a noscript message alerting the user about the JS requirement.
I disagree, it is a flaw in their system, because they make the assumption that an aspect of the telephone system is secure when it's not.
> Swiss referendums more often than not follow the opinion of the government.

This is an initiative, a referendum is something different.

> In cases where they don't, they seem to be quite problematical.

Not always, just in the recent years there have been some problematic votes which were accepted due to (IMO) fear generated by certain parties.
There have been, however, also problematic initiatives/referendums where the people followed the governments opinion.

> At the very least it poses a serious risk for long term investors or entrepreneurs. Any harebrained idea that comes up in this process has a non-zero chance of being implemented just by the power of low participation or ambiguous opinions.

IMO you're a bit oversimplifying here. There are various hurdles to take when you want to vote on a certain thing. Whether things are accepted or declined depends on various things and can change because of some little thing in a week.

The serious risk blabla is always a thing which various parties bring up in various votes. It never has had a bit impact as of now.

In any other country laws are usually made by lobbyists. We have this problem here as well, but at least the public opinion is a bit harder to change in votes..
Nice post. For a slightly more comfortable setup the Arduino based JeeNode's (http://jeelabs.org) are worth mentioning. Super low power and quite a nice library.
LifeLock Wallet pulled from app stores amid security concerns
Not supporting a particular way of distributing wealth is not necessarily being selfish. There are good arguments for e.g. raisin/expanding the EITC instead.

I don't have an opinion on the matter (not being a US citizen, I certainly don't know enough about the situation), but I think your insult is completely inappropriate.
Postgres-XL: PostgresSQL for OLTP and Big Data analytics
Thanks for the information. Wells Fargo also offers reimbursement from any ATM (it's how I withdraw money, absent any reasonable way to transfer money out of it).

I've heard that many banks offer check cashing by photo, but it seems that the abysmal handling of transfers is a US phenomenon. Banks in Europe provide a seamless (and cheap/free) way to send money to anyone in Europe, inside or outside the country. US banks don't even seem to provide a way to send money to friends, outside their proprietary payment services which require that the recipient sign up with them, or something.
What is their rationale? I saw one rant on Reddit where the dev was angry that OUYA forced him to give away his work for free and people would just play a demo then never pay. Are they all like that? As I understood, the technical implementation is fairly straightforward, right?
I'm sitting in work right now (PC repair shop) and they really really do. We get students coming in the week before thesis deadlines with dead hard drives and no backups of a years work. We get about 2 or 3 people daily coming in asking about replacing a dead hard drive and recovering data.
Ok so rich people get $70 a month unlimited broadband (cheap) while the poor have to pay $150 for expensive lte with a useage cap.

If they had framily plans and bling phones and could fool people into paying $10/gb for fiber than verizon would have put up fios everywhere 10 years ago. The trouble is that fiber is too cheap.
You get the usage split out by SIM in the usage screen, so implementing this should not be hard.
Becoming? They're support always have been terrible; it always felt like a «we have one genius engineer per two millions of the likes of you, do you really think we're gonna bother?» mentality.
If it had practical applicability their university would've patented it for them. Or their spin-off :P
I'm not sure how well this would work in reality, for starters most dual SIM phones only provide 3G service onone of the SIMs, you have to physically swap then over if you want it on the other.

Such an app would also need to keep track of the credit on each SIM, bearing in mind there is no standard way to do so among all operators. It would also need to deal with differences between the phones reported data usage and the operators measured.
That assessment is wrong. Higher wages in reality and theory usually mean less demand for labor. Employers have to compensate by raising wages or letting employees go, and both decisions negatively impact the business.

I'm not an opponent of a sensible minimum wage legislation, but I'm not kidding myself over the consequences. In Switzerland I highly doubt if minimum wage is doing anything good...
Wait, do you really have to have a constant internet connection to run Photoshop now?
$20 is coming soon http://www.engadget.com/2014/05/06/20-dollar-smartphone/
"We must beware of invalid 'implications' in the discussion of nervous systems, brains and machinery. Are there men who would deny the meaning of ethics, of aesthetics, of religion, on the strength of a mechanical tortoise? Absurdly enough, there are." - Stafford Beer, 'Cybernetics and Management' 1959.
So I have seen many of these kinds of graphs and associated complaints that come with them. Much of the criticism revolves around the usefulness of ``popularity'' as a proxy for other things that we actually care about in programming languages having to do with their immediate usefulness to us. These are all good to discuss, but I think there is a more pressing issue, having to do with the granularity of the sample. I work in an area of scientific computing, and have 1-2 languages at any given time that I work with often, and have familiarity with 3-4 more. However, I have friends that work in slightly different areas of scientific computing that have a different set of languages. Integrating information from these people, I have a rough set of the languages used in my local neighborhood. And I will say there is actually quite a bit of diversity in the neighborhood, even though its all within scientific computing. So who is to say what lies in the realm of friend of a friend of a friend? I don't have a feel for this distribution.

This is where I think integrating these kinds of graphs with a filtration over distances on some network would be highly useful. It is not clear which network(s) would be the best, but there are some clear advantages to going with induced link through github collaborations. What I am suggesting might be more helpful for niche domains than it would be for the ``median'' programmer (if such a thing exists), but who knows, maybe there is some usefulness there too?
I am not sure how these hosted blog deals work, but could it be that the author gets paid for clicks on the slate article but not on his own website? Would make sense for him to post a link to slate on his facebook page then. If so, changing the link probably took a good chunk out of his revenue on that article.
I saw your comment yesterday, I already started the trials and I just wanted to say thanks. I'm not a designer myself, so I just assumed that since Adobe was the industry standard, anything else must be much worse; it seems it's not the case anymore.
Problem with that assessment: Switzerland doesn't have a lot of illegal immigrants or even a lot of low-skilled legal immigrants for that matter.

Even if there were illegal immigrants being displaced, where would the supply of legal labor come from, suddenly? Certainly not from the jobless. It's simply an illusion that people on a broad scale would choose unemployment because of low wages...
the problem I have with Asana, the tool below etc that they are all focused on projects.

I would like something based on "objects".

Ie the products are objects that can be moved across owners (ie from a brand to a tester, from the tester to the site) and the "owners" be objects with properties (contact info, addresses etc...).

Trello does something similar, but the "Cards" are not interlinked... it's a good Excel Sheet, but not a database (no relationships between tables).

Does it make sense? Do you think I have to have it developed specifically for me? There must be something similar out there...
I saw this at Yow! a couple of years ago. Really cool stuff.
Australian here. Using the subscription version of Creative Suite avoids the $4000 fuck-you-Australia markup they add onto the price of the full version.

So yeah, we don't get to edit photos when the internet is down or Adobe's servers fail.
Pyrasite: Injecting code into running Python processes
Blank landing pages = bad CEO,no matter how much escape fragment or trick one pulls. And CEO still make a difference,when the social echo dims.
Well, we have extremely powerful unions that negotiate on the workers behalf and blockade companies that don't follow the collective agreements. We also have laws that let unions veto work visas for immigrants if they are not paid according to the collective agreements.

This makes the de facto minimum wage something that is negotiated between the main unions and a few large employers' federations.
Programming Language Popularity on Github and Stackoverflow.

Okay.

There are a lot of funny bits. For example the 'language' 'IO' is tagged quite a lot on stackoverflow. Or was it 'Input / Output'?

Common Lisp has fewer tags on stackoverflow - maybe because many questions are just tagged 'Lisp'.

'J' has very little lines changed. That could be a good sign, since it is based on APL, which is famous for its one line programs.

Perl6 is at the bottom. Okay.

CSS is now a programming language.

XML is now a programming language.

Self has some tags on Stackoverflow. But mostly in the context of other programming languages, not the programming language Self.

Etc.

This is flawed in so many details.
I disabled it on my previous provider through a bunch of obscure operations that seemed like black magic to me.

Unfortunately, I haven't figured out how to disable it on my current provider.

I don't know why providers make this so hard for their users. Perhaps it's because the providers make money from those brief, useless voicemail connections? I assume the caller is billed just like he made a normal phone call.

I personally hate listening to a machine and playbacks of recorded messages, but my employer uses my voicemail sometimes so I guess I'll have to cope.