skysight-inc/HackerNews huggingface dataset:
It's in Nightly. I've seen it a few times. It appears as a bar across the bottom of your screen telling you x addon may be causing this page to load slowly. From there you have the option to disable the addon, ignore the message, or ignore permanently. I saw it for uBlock, HTTPSEverywhere, and reddit enhancement suite, and amazonsmile redirect. In each scenario I felt it was well worth the tradeoff to run a little more slowly.
> They are entities created to obtain profits

No. It's a fake logic often used to excuse of kind of crooked behavior. This doesn't fly. Crooks are crooks, whether they are a company or not. Companies have those who drive them. If those people at the head can't control their own companies not to be crooks - too bad for them, they bear the responsibility.
> In a private corporation where an employee is issued stock options, a taxable benefit exists ONLY when you sell the shares for a profit.

I really don't think so. There are many cases in Canada of people getting screwed by buying and selling at the wrong time.

If you buy options and immediately sell them, you have the cash to pay the taxes.

If you buy and hold, you are likely to have tax owing. i.e. buy a share at $0.01, where it's FMV is $1.00. You have $9.99 of either capital gains or income, and you have to pay taxes on that.

If the shares later go to $0.00 in value, well, you might have a non-refundable tax credit. But that doesn't matter when you've paid taxes on value which is valueless.
Saying goodbye to encrypted SMS/MMS
yes. the permission access is as strong as a shared_secret between Alpha and Beta.

shared_secret
AUTH_TOKEN=HASH(shared_secret + challenge_string)

when Gamma asks for access to Beta, Beta gives a unique challenge_string, and says "give me AUTH_TOKEN and I will let you in":

Gamma -> Beta
"let me in"
Beta -> Gamma
challenge_string = "dlkjaflkjaflkjflkjflfkjflkj"
"give me AUTH_TOKEN and I will let you in"

Gamma -> Alpha
challenge_string = "dlkjaflkjaflkjflkjflfkjflkj"
"can you give me AUTH_TOKEN?"

Alpha -> Gamma
AUTH_TOKEN= HASH(shared_secret + "dlkjaflkjaflkjflkjflfkjflkj")
"here is AUTH_TOKEN"

Gamma -> Beta
"here is AUTH_TOKEN and challenge_string let me in"

Beta -> Gamma
if (AUTH_TOKEN == HASH(SHARED_SECRET+CHALLENGE_STRING)
"you can come in"
else
"no"
We have mandatory unemployment insurance which pays pretty well.

These are well-paid white collar professionals, they should be saving up emergency funds.

I'm more worried about the safety net for low- and mid-income workers, as well as the fact that health insurance is tied to your employment.
I think a couple suggestions already point this way, but this I think is more detailed (which may or may not be helpful):

When A talks to B the one time it is allowed to, it gives B an X.509 certificate to which A holds the private key for each role for which A is permitted to delegate access on B. A later gives C a certificate, signed with the appropriate private key, for each role on B to which it is delegating access to C.

C then presents the appropriate certificate to B with any operation, proving that it has been authorized.

(You can do this with just one certificate for each A->B and A->C->B if you identify the roles within the certificate, which is technically doable within X.509 but I think requires going through IANA to get official identifiers for each role to be delegated -- these would be identified in the certificate A gives to C to present to B -- which may or not be practical.)
A lot of people in tech struggle with the frustration of being fired, or potentially being fired. This post helps to relieve some of the stigma associated with that, and coming from someone who very clearly worked hard at a notable company for a number of years, is also a reminder that people change, and companies change. Did you read the post? Is there anything about it that you found detestable?
Clash of Clans API Issues Keep Players Out of the Game – ProgrammableWeb
sure, in this one case you're right. But this title change would set a dangerous precedent. At Hacker News, we might soon end up with titles like the New York Times.
It's in current nightly builds. You get a status bar telling you that such add-on is taking to long when you load a page.
Focus. Decide what you want to eventually do and start moving towards it. You'll need to re-prioritize your life. Give up something to gain something. But leaving the job or going to a bootcamp for this, seems risky.

You can learn mobile or web on your own and build up a portfolio. With this portfolio, demonstrating your 'new skills', start interviewing for the job you want. If you can demonstrate these skills at a high level (similar skill set to your current job), you should be able to command similar pay.

But, at your (young) age you should be looking primarily for positions that will challenge and grow your skill sets.

If you have a choice, only work on the hard things.

This is what will keep you employable now and in the future.
looks like the post is down?
Do you actually mean 'googled'? Or is that a typo and means 'good'? Just curious since it could be both.
It would have been stupid to write any other kind of blog post. Some (inadvertent?) self-promotion is a good move.
How Long Should It Take to Build an MVP?
Is this a homework question on HN?

http://en.wikipedia.org/wiki/File:Kerberos.svg

I generally frown on the "need" for higher education as a requirement for work, but this is pretty basic stuff?

On the off chance that it wasn't, perhaps you want to look into ssh certificates (as an alternative to kerberos), or CAS for a way to deploy something kerberos-like for web:

http://jasig.github.io/cas/4.0.x/protocol/CAS-Protocol.html

For web, one of the big issues with login is managing both Single-Sign On (eg: you can be logged into an authentication provider like gmail or facebook, and then not have to authenticate again (with eg. login/pw) to use a different service (like... um... blogger or flickr or something that delegates authentication (who you are), and does authoriation based on that (now that I know who you are, what are you allowed to do).

And managing Single-Sign Out: when you log out from one service, all tokens/sessions etc are logged out. So if you click logout in flickr, you're also logged out from facebook.

As for ssh certificates, they (can) AFAIK embed information on who you are (uid) and where you can log in from (source-ip), and where you can log in to (uid@host), along with an expiry date. The client gets a cert from the CA, the ssh server gets a cert from the CA, and the ssh server can look at the cert and see a) it's valid, b) it's valid for user X, c) it's valid for user X from ip n.n.n.n and d) it's valid for user X@server.

It does not allow for too fine grained delegation of authorization without some other method (eg: communication between the ssh server and a trusted authority, like radius, ldap etc).

[ed: as others noted, see also x509, of which ssh certs is a simplification, intended for use with ssh]
> You're always going to have information that you don't want other people to know. There is no exception.

If someone asks you something that you don't want to tell them, tell them you don't want to tell them that information. You do not have to be dishonest in order to not tell someone something, nor do you need silly rules. You can do that in an honest and straightforward fashion.
Not really. Looking at its Articles for Deletion page, it seems like most of the citations were actually junk. This is just like how hoax articles have stuck around: people are suspicious of citation-free pages, but pages with poor citations are rarely checked.

By the sounds of things, this article didn't actually pass Wikipedia's notability test - it's just that nobody put it to that test by nominating it for deletion (i.e. nobody thought it was suspicious).

https://en.wikipedia.org/wiki/Wikipedia:Articles_for_deletio...
It's not terribly rare that a stock splits in the Dow.

The index value itself doesn't change on account of the split (that would be ridiculous). Visa's weight will drop, and every other stock in the index will increase accordingly. They use an index divisor to maintain the current level of the index when corporate actions like this occur: http://www.investopedia.com/terms/i/indexdivisor.asp

At this point, the Dow is only cited because "it's been around forever." That, and Dow Jones is owned by News Corp. So of course the media wants to keep promoting its own subsidiary.
I think this is a really good insight, a lot of the problems people in this thread have complained about can be attributed to bad managers. Balancing business requirements and technical requirements is a difficult thing to do, all the while ensuring everyone feels special/validated/acknowledged.

Parsing out what each camp feels is the most important thing to do, and translating that to something each camp can understand is one of those critical management skills that is hard to teach.

Every programmer needs to know management- even if to just manage oneself. But the better you can communicate the reality of of your technical requirements, the better the business unit will be able to prioritize their requirements. It shouldn't be us vs. them.
In his classic book Accidental Empires (http://www.amazon.com/Accidental-Empires-Silicon-Millions-Co...), Robert X. Cringely wrote that if you think of a market as an invasion beach you can think of three kinds of employees at tech companies: commandos, infantry, and police.

Commandos are people who love challenges and hate structure. They'll happily take on missions that other people think are crazy or impossible, because doing things other people think are crazy or impossible is what turns them on. They get you your critical early beachhead by swimming in at midnight with a knife in their teeth and slitting throats till morning.

Infantry are what most people are. Most people are not Rambo; crazy suicide missions don't turn them on. But at this point you have your foothold on the beach, so suicide missions are few; what you need now is lots of people to take that foothold and widen it into a big enough space to sustain yourself on indefinitely. This work is kind of a grind, so it doesn't appeal to the commandos, who start falling away looking for a new beach to storm. But it's critical for turning the company from a proof-of-concept into a real, going concern.

Eventually the fight for the beach ends, and the battle moves inland. But you still need to have some people there to maintain order, which is where the police come in. Police are even more risk-averse than infantry; they're caretakers who see their job less as expanding the market the commandos and infantry have won then as making sure it doesn't fall apart. Commandos and infantry fight to win; police fight to not lose.

All of these personality types are important at varying stages in a company's life, he writes, but the big challenge is making sure you have the right ones at the right stages, and that you manage the transitions between those stages well. A mostly-commandos startup that takes off but tries to still keep itself mostly commandos will choke on its own success. A larger company that still has growth opportunities but phases out its infantry in favor of police too early will miss those opportunities and get ground down by more aggressive competitors. A company that's grown as much as it can grow but resists bringing on police will run itself down launching futile new products that the market isn't asking for. Etc.
Also check out the examples: http://lav.io/2015/02/audiogrep-automatic-audio-supercuts/

And this related project: https://github.com/antiboredom/videogrep

He already states the obvious idea to integrate audiogrep into videogrep, which at the moment just uses subtitle files.

> All the instances of the phrase "time" in the movie "In Time": https://www.youtube.com/watch?v=PQMzOUeprlk

> All the one to two second silences in "Total Recall": https://www.youtube.com/watch?v=qEtEbXVbYJQ

> The President's former press secretary telling us what he can tell us: https://www.youtube.com/watch?v=D7pymdCU5NQ
And just about the first thing you see when trying to install it…

Vivaldi may collect visitor statistics. The visitor statistics may include information about the visitors IP-addresses, usage patterns, <…>

I guess I don't want your shiny new browser.
Chuck as I'm sure you know, VC is just a subset of the larger world of private equity in general.

What I'm wondering is why PE has traditionally been practiced only by high-net worth households/institutions. I wonder what it would take to get a $50k neighborhood investment club together. My father told me his father used to do this with a few friends back in Illinois in the 50s and 60s, but it seems less common now, maybe because more people have brokerage accounts and commissions are lower? Hard to say. But I don't like how "professionalized" investment has become, there's so much more to it than that, and I know for sure there's lots of small-town restaurant/grocery store/real estate deals happening that are small-scale and organized by a few friends.
Bulk Email Solution?
Hey,
I am looking a solution to email our customers. I am aware of MailChimp however I do not want it to sound like marketing email but rather a personalized email.

What do you think are the options for me ?
Threatening to ruin the business is not 'seaking softly', nor is it likely to end in the best outcome.
Worth noting that it's set to be hypersensitive right now for testing. Don't trust it for much of anything yet.
Thanks. I found it.
http://www.ghacks.net/2015/02/18/firefox-38-notifies-you-abo...
Chronicled.us Sharing the true sentiment of history's greatest minds
Maybe the recruiter is referring to the founders of One Kings Lake, "some ladies" named Alison Pincus and Susan Feldman.

https://www.onekingslane.com/corporate/about_us/
How to protect your Windows machine against the FREAK hack attack
Full-Stack Rails Engineer - Full-time in Los Angeles or REMOTE freelance opportunities available

We run www.hostwise.com and are looking for our third full-stack engineer. We're doing really well, growing rapidly, and are your definition of a lean startup- you'll have tons of opportunity to have a direct impact on our product and team.

We're looking for someone who's experienced on both sides of the stack and who is comfortable with taking complete ownership over projects. Some upcoming ones include our html5-based mobile app and building out our test suites.

Our stack: Rails, Angular, Postgres, Coffeescript, Appgyver

If this sounds interesting at all, send me an email at bolton@hostwise.com.
I would argue that this is the first sign of success.
How to create mega-rainbow-lazers in Unity2D
Which language should they learn? Keep in mind that there is no official language in the US.
Anyone have any thoughts on DRF vs Tastypie?

I've been using tastypie for the past few months in a project and I'm kindof regretting it - I'm finding some of the design decisions hard to understand and not super well documented. But I've gotten to the point where I'm using it in production and it feels like it might be too big of a pain to switch at this point.
Doing a meditation retreat is actually a great way to get into meditation. I did a 5 day retreat having almost no experience beforehand, and it was a huge, huge help to me. Getting into meditation is hard, as it takes a long time to see real results, whereas with a retreat, you will definitely see results after a few days, which really helped motivate me to keep going. I'd also highly recommend the book Mindfulness In Plain English by Bhante Gunaratana. Very straightforward guide to meditation for people who haven't done it before.
Sexism is pervasive. It's everywhere and it impacts both sexes (and especially those who don't easily fit into typical sex stereotypes). When it happens at a conscious or institutional level we can step in and correct it. When it happens at a subconscious level we don't (usually) notice.

For example, if I say, "A schoolteacher friend of mine" in conversation what do you think the odds are that people will assume I'm talking about a woman? What about if I said, "my mechanic"?

They're stereotypes and they're pervasive, unavoidable, and can be quite sexist. Whenever you look at someone or even hear their voice--even someone you know very well--you will make assumptions about that person whether you want to or not. There's probably nothing we can do about it.

What we can do something about is institutionalized sexism. I don't think IT has that. Instead what we have is institutionalized enterprise politics and sociopath CEOs[1].

1. http://www.patheos.com/blogs/drishtikone/2013/10/are-ceos-an...
Its popular in the media - but it isn't really used as a benchmark. DIA, the Dow Jones Industrial Average ETF has $12bn AUM whereas SPY, the market-cap weighted S&P 500 etf has $189bn AUM... and probably significantly more if you look at all the "passive" money...
Github has acknowledged that unconscious biases make it nearly impossible to have a true, pure meritocracy. It's a bit like communism - the ideal is wonderful, the actual implementation problematic.
Videogrep searches through dialog in video files and makes supercuts
> Can we at least agree here that complexity implies a larger cognitive burden?

Right, but remember simple doesn't necessarily mean easy. The reason I use functional languages is because in my experience they handle complexity better.

> A complex recipe rewards a chef with exceptional results if they follow it perfectly, but also presents more opportunities to fail. A simple recipe might not offer the results but it should be easier to produce with a lower chance to mess up.

> I think the concept generalizes here

I of course mostly agree to both of the above, but I think you are mis-characterizing functional languages such as Haskell which are simple but quite different from languages most are used to.
If it's possible, try working some of those web/mobile projects into your day job. If you're worried about getting fired, and want to learn mobile, adding value to your company via some mobile project sounds like it could neatly resolve the whole thing. It sounds like you have a management/lead role that would allow you to make this call as well.
Yes, it should take too long, but also there is sometimes too fanaticism about the Lean Startup theory. Too often people get stuck in the loop of testing and testing without really following a clear entrepreneurial idea. The risk is to end up building a nicely market-fitting product, but not a disruptive/visionary product.
Andreas Klinger described this amazingly well in his blog post "Why Lean Startup Sucks For Startups"... he wrote right after the Leas Startup Conference of 2013 :)
http://klinger.io/post/69794653694/why-lean-startup-sucks-fo...
Ask HN: Resources for Managers/Admin
As I have transitioned into more administrative positions, I am longing for a HN-type forum geared toward that niche. I love the articles, people, and discussions here; however, I feel that a lot of the material is no longer relevant to me.

What manager/administrative resources have you found essential -- forums, blogs, books, podcasts? Is there a HN-type forum for those of us who are transitioning to this as part of our careers?
Thanks for the reply. This is not homework. I'm actually trying to find a solution for something at work, and I've never had work on something like this.
You're right, but it's no doubt much easier for an engineer to learn business and sales than for a business person to become good at programming and write production code daily.
Rather, I think the difference between them hinges on use restrictions. They should both be replaced by a license which is simply silent on the issue: a license which simply forbids the redistribution of the Work in such a way that it is combined into a single image with incompatibly-licensed works, but permits every conceivable use.

By the way, I think even static linking is fair, if the program is distributed as separate images, and only linked as a part of use. (Which is why the LGPL is silly.)

That is to say, suppose we have a "Libbash" library version of Bash. I could ship my program such that when the user installs it and runs its wrapper program, it statically links itself prior to execution. If it finds a "libbash.a" on the system, then it statically links that. Otherwise it falls back on linking to its own "libbash-stub.a" which works by spawning a process. Since I didn't redistribute any part of Bash, I cannot possibly be infringing on any copyright.

According the LGPL (if that were the license), I would be infringing because of the specific linking technology that is identifiable as "static". (Though it is de facto dynamic by being delayed as long as possible, happening on the user's target machine).

Yet note how the user has full rights over "libbash.a". The user can update to a new version or make local modifications, and rebuild this. When the user runs my program, it will notice there is a newer "libbash.a" and re-run the static linking steps.
Holy Aesthete: painting a virtual wall
drip (.io?)
Via: https://news.ycombinator.com/item?id=9159115

Note that videogrep at the moment just uses subtitle files, while audiogrep uses speech recognition.
Okay, you've made your point that America is backwards and doesn't look out for its workers. Nice one!

Do you have anything to say that might help people who happen to agree with you but are powerless to change it, and in need of income? Because while it really feels good to find things that confirm that your opinions are correct, being correct doesn't put food on the table and it doesn't help unemployed people find a job.
In a no-manager organization, usually there is a "council" or "committee" and then there's everyone else. It may not be formally defined or have a name, but there always is one.

Nearly every company out there has some kind of separation and hierarchy of leadership, even if there are only 2 tiers total.
I don't think this is true

It is 100% true. The way the DJIA is computed is by summing the share prices of each of the 30 constituents and then dividing by a magic constant (the divisor). When you think about it this way it's obvious that a $1 increase in share price for any of the constituents will have exactly the same impact on the value of the DJIA.
Any situation where work is more or less killing you is a good situation to not have to deal with it.

I can't speak to your case specifically, though it is basically impossible to hold up the world. Doing the best you can do is good, and if people are saying you are doing a good job (or not saying you aren't), that's a good thing.

It's important to take enough time to recharge and do other things than let work scenarios dominate, especially as some parties will extract all of your energy and never be satisfied there.

Dropping your guard can be a fine strategy, namely that it's easier to deal with politics or tech issues when you don't have things to defend. Because the right decisions are usually obvious and don't need defense.

There is an increasing trend in today's tech to be silent when someone agrees with something, I don't 100% understand it, but I wouldn't interpret that to mean something isn't right... it can often mean no one thought anything was wrong.

In any case, all software is barely held together. Any problems you have, the whole world is having in exactly the same way. It's a miracle any of that works, so don't sweat it too much and just try hard and it'll be ok.
Tiny IoT SBC Runs Linux, Offers Arduino Compatibility
That is the one thing I really don't like about the whole fire fast mentality that is starting to pop up, particularly the extreme examples of "fire for any reason as soon as the person isn't a perfect fit, regardless of overall quality".

I'm fine with that, but make sure that I know it's likely coming well in advance. Make sure I understand that I'm not pulling my weight. Make sure I understand that the company is moving in a different direction and you'd rather part ways with me than let me retool. It's all good, just don't drop a bomb on me one day.