skysight-inc/HackerNews huggingface dataset:
1. Yes, they are allowed to do that, assuming you're an at will employee with no contract that specifies otherwise.

2. I'd give notice, citing the change in performance review and withdrawal of the promotion/raise as the cause. It's one thing to work in what appear to be horrific conditions, it's another to then be retroactively denied compensation.

The main X factor is when you give notice, and that's up to you: personally, I'd probably give notice immediately and see if the company counters with an offer to reinstate what you were promised. Otherwise, start looking for another job and give notice as soon as you get an offer.

This will certainly come up during your next job interview, so you don't want to burn any bridges or get too emotional about this (even though you have the right to, for sure):

- Be calm and factual when explaining why you're giving notice, to prevent poisoning the reference: your performance review was changed after the fact, and you were denied compensation and an advancement opportunity you were previously promised. In any situation, this is a reasonable and justified reason to leave a job.

- Do not give K as your reference. Give one of your other superiors.

- When explaining why you left your previous company during interviews, you don't want to throw them under the bus. Explain that you were looking to advance and grow as a developer, but those opportunities were not available at the previous company.
Would the NSA assume its just more Snowden? As a leaker, it does not matter much to you who the public thinks did it, but if you get caught.
Linkedin's Reid Hoffman Explains the Difference Between China and Silicon Valley
I've done it, but my options agreement with the company put such restrictions on trading the stock that it couldn't have happened without the very willing participation/assistance of the execs. I don't actually understand all of the details, but I know there were issues with both right of first refusal and also prohibitions on private stock transactions that the company had to explicitly waive. In the end, I just had to trust a lawyer to reassure me that in the end, I would no longer have any options but I would have a whole bunch of cash, because all the mechanics were both over my head and arranged by someone else.
It depends on your setup. I've had best results doing my development on a powerful workstation that, when coupled with a good LTS operating system like CentOS 7, doesn't give me any maintenance headaches (or at least amortises any headaches over a sufficiently long time that I don't care), and doesn't force me to deal with the battery issues you mentioned or the other fiddly bits of running Linux on a laptop.

This was pretty easy to setup and has run quite well without much administrative work beyond the initial installation (something I've never been able to say for Ubuntu, unfortunately), and when I'm away I can just SSH in from a Chromebook.
Yes, because even if your policy-happy enterprise IT department has locked down almost every aspect of windows (settings, explorer, command-line, almost every configuration option disabled, ...) most roles will require email (which, in corporate IT means outlook).
Would it have received that attention of they weren't US citizens?
Big downside: authorities can lock you out of the financial system.
Lightning networks can be huge, it just depends on the implementation.
For example if you check Ethereum's and compare it to Bitcoin's, you see that both can be pretty helpful I their own ways: http://www.arcturnus.com/ethereum-lightning-network-and-beyo...
ubuntu has packages for cinnamon-desktop-environment..
Does it matter? Even if it isn't the latest and greatest, it's still valuable for it's original reason: To teach you about the basics of constraint programming. And now it's valuable for a new reason: To teach you about the context and evolutionary path which led to modern constraint programing.

Often, the latest and greatest is defined in terms of incremental changes from the body of generally accepted knowledge. If you just read the most recent stuff, you'll probably lack the requisite knowledge to understand it. This is true up until the point that the new stuff becomes generally accepted and widely known. At that point, somebody writes it up nice, requiring minimal context, but by that time, it's no longer the latest and greatest!
I run cinnamon on one of my thinkpads. It's interesting to me how there are a ton of things is does usability wise better than my work OS X laptop:

* The desktop overview 'expose' like thing gives me a large 2x3 grid of mini desktops, each containing mini windows that I can drag between different desktops. OS X displays a tiny 1x6 list of desktops and you can't drag windows between desktops directly.

* When I click the date in my panel I get a mini calendar popup.

* When I click the volume applet it has a entry right there for switching output devices. on OS X you have to option click the volume thing to get the hidden menu. Right click on an external mouse does not work.

Those are just the ones I notice on a daily basis..
It's related.

One way to see monads (but don't take this for a tutorial or the "one true way" or anything like that) is as a special data type which captures the binding structure of a language. They have good "generic" structure and the "free" monad is the expression of that generality showing how you can factor the "binding" bit and the "effectful" bit apart.

The interpreter pattern is huuuge. There are so many ways to use it. Free monads take one fruitful corner and show you a highly natural way o organize and exploit it.
When the NSA Is a Hacker’s Best Friend
Here's an article about that: http://phys.org/news/2015-11-huge-chunk-tardigrade-genome-fo...
I find it curious how the only name of a victim cited in this article - is of a westerner!
Are you sure the app wasn't internally using the UUID of the device as the second token? This[1] shows an analysis of the efficacy on Android 5.x even with rooted phones/malicious end-users. 99.5% isn't as good as an RSA SecurID but it's not too shabby. I'd imagine iOS has something similar too.

If not, good catch, that's a glaring issue and a great attack vector as you could likely script away emulating the traffic of the device, and you've got a decent chance that since they're using a different authentication method, maybe rate limiting wouldn't be factored in as well.

Out of curiosity, what else do you audit?

[1] http://stackoverflow.com/questions/2785485/is-there-a-unique...
OK, now I don't understand what you are trying to say.

There are n^2 results, each result takes O(n) to compute, so the naive algorithm is O(n^3). That's what you asked - why does the naive algorithm take O(n^3) - and that seems to answer your question.

Yes, clearly there is an overlap of some partial sums, and that's why a less naive algorithm is sub-O(n^3).

So, what are you asking, or what additional point are you making?
What is the upgrade path like on mint these days? I ran into real problems with it when I tried it a few years ago.
This is the first part of the Explanation. It is indeed E²=m²+p², but the p is the _relativistic_ impulse. For practical proposes you usually want the classical impulse p_0 in this equitation. And is a way easier to see how c shows up in the conversion between these two.
Kinda sad that the only way we will ever solve this problem seems to be by pure accident.
I'm genuinely curious, what do you think you experience in 10+ years that you wouldn't in 2-3 years? I spent three years working post acquisition. I experienced an up cycle (we were making so much $ that budgeting went out the window and we could spend/hire without restraint) and a down cycle (multiple rounds of layoffs, C level firings, hard resetting of public market expectations and a deep restructuring of parts of the business). I managed a team of about 30 people through this. Almost everybody seemed to be comfortably settled in to their jobs. Bad times were more stressful than good times, of course, but apart from these external factors impacting the business, it was a pretty monotonous routine month after month. The status quo is powerful and acts as a headwind against anyone making much radical change, while the business coasts along on whatever its core legacy income streams are. You try to make cautious, incremental improvements to those income streams without jeopardizing anything. The very senior employees (SVP and C level) seemed to have the least stability and most career anxiety, and entry levelers had that first time in the foxhole look on their faces for the first few months, but in the middle ranks, it was pretty much good natured cruise control. If I had stayed 10+ years I imagine it would have just been more up cycles, more down cycles, but mostly the same routine.
Like ActiveX? A Microsoft ActiveX control is essentially a simple OLE object that supports the IUnknown interface.
He's always posted stuff like this on Moz, from the very beginning.
Needs to strip % symbols from the input.
I installed Mint 17.3 Cinnamon a couple weeks ago. Every time I've installed a Linux distro in the past 10 years, I have run into major issues with drivers, and this was no exception. It's related to having both an onboard Intel graphics card and an Nvidia video card. If I disable the Nvidia card, performance is fine but I am unable to hookup a second monitor. If I use the Nvidia card, I can hook up a second monitor, but there are major issues with screen tearing. If not for this issue, I would be quite satisfied with this OS.
Polymer breakthrough could revolutionize water purification
I use this now, but I also try to use it on some seriously old Dell laptops at my non-profit. Sadly, that means I must first install Ubuntu, vanilla. This means I then must login to Unity and install Gnome-Flashback.

Normally, this takes about 10 seconds on a modern machine. On these 10 year old Dells? Unity chugs... A task that should take me 5 minutes takes an hour because Unity lags so far behind the mouse and slows every single process on the machine to an absolute crawl.

I cussed out Canonical for this a few years ago when they asked me some survey questions. They wanted to know why Ubuntu was not more popular on the server. My answer was that Unity was such a crock of shit that no one wanted to go near damn thing, even if they were just going to make the machine into a headless server. It's that freakin' bad.
> The only reason it's not currently possible is because the Bitcoin Core developers have deliberately forced the network to run out of capacity

The Bitcoin developers suspect that there is nearly unlimited demand for $0.000000000000000000001 bitcoin transactions (micropayments). "Unlimited demand" is another way of saying "denial-of-service vulnerability".

I think that "forced the network" is tiresome allegation-making. The developers did not force the network to have an asymmetric bandwidth graph, but they definitely have an interest in countering centralization pressure (such as the increase in resource requirements derived from increasing transaction rate directly through the block size parameter). ....

I know you have long-standing disagreements with Bitcoin Core developers, but this does not seem like good reason to gloss over their reasoning.

> Saying "it isn't feasible" or "not credibly possible" when it was repeatedly done right up until very recently is ... not great.

"What they call a 'centralization pressure' was working fine right up until some limitations on that 'centralization pressure' were implemented!"

> instead of doing what the community wanted and raising the block size limit

Btw "what the community wants" is irrelevant when trying to determine feasibility; sum of community-desire-weight does not make community-desired options more/less feasible.
Linode under DDoS
Describe your company in detail in https://Glycast.com/AuboutUs and do not put link to CarouselApps.com.

Or redesign CarouselApps.com and spread your new product on the homepage and move older stuff in some archive type page.
The Mint updater has a menu option for upgrading. You click it, and it updates, reliably. The KDE version gets the update option later than the others, though.
New Payment Gateway which automates student discounts
I'd like a Slackbot who I can ask to submit the most recent posted link in the channel to HN.
I've noticed more and more recently all of the Haskell code I see uses these language extensions at the beginning of every file. Some of them do pretty radical stuff; it seems pretty intimidating that to write an HTTP API-wrapper you need 5 extensions to the language. Is there a process by which these extensions get fully added into the language proper?
That was name of person who always linked back to it with their name and IIRC indicated it was their posts. Could be wrong there. That started when Schneier was posting Snowden leaks on capabilities and overreach. Several people showed up trying to refute it by selectively quoting or ignoring as much data as possible to paint NSA in a positive light. Refuted them constantly with govt's own docs but they were persistent.

Called out the blog as NSA fanboy to max then content seemed to change with stuff like this. Given comments, I felt it was to look more objective when seeding disinformation rather than person doing a 180.
Here's an article about non-western victims of the war on terror:
http://www.cnn.com/2014/12/18/world/asia/pakistan-peshawar-i...
I like to think of equity as a "buyout bonus" - it's nice, sure would like to get more of it, but not something to plan for as there are just so many aspects of it out of your control.
> What if I claim you are rich enough to donate to charities of not only your choice, but my choice as well.

High inequality and mega-rich charity are a related issue. Rich people is not contributing with taxes as they should. If that were the case the states will have more resources to help where help is needed.

This was in the news some time ago: "Germany's super-rich have rejected an invitation by Bill Gates and Warren Buffett to join their 'Giving Pledge' to give away most of their fortune. The pledge has been criticized in Germany, with millionaires saying donations shouldn't replace duties that would be better carried out by the state."

I completely agree with that position. The state, voted by its citizens, should decide not the super-rich even when they have good intentions.
CSound for Android
"Would like to request permission to read and write all data on websites you visit"

No thanks.
Ten buzzwords which sometimes work, sometimes don't, are vague enough not to
mean much at concrete code level, and most often combined all together result
in such a code bloat that one can strangle himself if not careful.
Meanwhile in NYC, paying by anything other than cash generally requires a $10-15 minimum. I find it incredibly inefficient and am sick of having to hold cash and constantly go to ATMs.

I understand that the reason these card minimums are in place is because the card companies charge a non-trivial amount that wipes out the store's margins at low prices. How can we solve this?
There's a difference between bowing to practicality / trusting someone, and trusting everyone in the chain that gets the packets from the server to your device.
I forget. It's the one that has the Windows-style button on bottom left.
Someone really should take the time to sort this out … I guess that I'm someone.
AWS mistakes to avoid
Yeah, but those are victims of the Taliban. The article was about the victims of attacks by Western countries: "Muslim victims of American and Western violence are completely disappeared."
6. Not enough data yet to determine rates of failure and associated costs.
The Soyuz capsule yeah, and according to passengers the landing is a bit like being in a car wreck.
I really disagree with that. Board members (and other shareholders for that matter) can hold you accountable for mis-steps but if they get in the way of you doing your job then you owe it to yourself and your company to manage the relationship in such a way that they do not have the ability to impose on you in such a way.

That's also in the best interest of that investor. Structuring and managing relationships is one of the things a CEO should be good at if the company is to become successful. This goes for the relationships with the rest of the company management, it goes for outsiders and it goes for the board.

If a CEO is hired by the board then that changes but if you found it you should be in charge and you should make it clear - in a respectful way and if necessary by educating your board members - why that is the case.

> If you depend on that outside investor to support (take pro-rata, say upbeat things etc) your next round

He or she will say upbeat things regardless (because they're already in it is in their own interest), whether or not they will take pro-rata shares with a next emission will depend on the price and their ability to purchase as much as anything else so I would not count on it regardless and take it as a nice-to-have but not a must.

If you behave like someone else is in control they are in control. Don't do that.
It sounds like you may have accidentally triggered a shortcut for switching keyboard layouts. Try looking through the keyboard shortcut settings for something too easy to press by accident.
Intelligence Community (IC) on the Record
The Apollo lunar landers had plenty of computer assistance, both for navigation, guidance and control during landing. E.g. to control the throttle during final descent so that the spacecraft didn't reach zero vertical velocity and start moving upwards again. The landings were much less automated than they would be today, but Apollo would have been vastly more difficult without computers.
Sounds like you have a choice — you can run from the political shitstorm that is around the corner (look for another job), engage with K and HR and her manager frankly and honestly (not easy), or just keep your head low and wait for everything to blow over. The choice is definitely up to you. You seem like a good communicator. Perhaps try succinctly voicing your concerns to someone else who can help advise or assist within the organization?

You could also start more carefully by asking direct questions about whose mistake it was to tell you about promotions and bonuses before the decisions were completely finalized, and what specifically the mistake in your performance evaluation was. When in doubt, always get more information first.
You worked at one company, hired as a senior person with no experience, probably with an employment contract, a high salary, and large earn outs/bonuses.

You had a very different experience from normal people, so why would you think you can relate to them...
5 deep learning startups to follow in 2016
If you have been a techie for many years you would understand that techies are very much united by political engagement and the issues of our time
Asking VCs which startups will boom in 2016
Sublime Packages are just Python modules. I don't believe there is any sandboxing. At the very least I know that you can use popen and run arbitrary programs.
> They do not like to explain exactly what this "better understanding" actually is, given that computers haven't got any slower.

Scalability isn't only about going fast/slow. Scalability is about growth in performance, reliability, guarantees, etc. What counts as better (or worse)? And what are the tradeoffs? And which tradeoffs can we reliably make without breaking the system's guarantees, if indeed it makes any guarantees at all? It's easy to see how Satoshi may not have been omnipotent. Indeed many programmers don't always know all performance characteristics of all the software they write; too, we see programmers taking up opinions on system performance even when their opinion is wrong (some are even known to recognize when they are wrong and update their opinions based on new better knowledge).
3 data centres are reported to have degraded performance + impact on DNS, Linode manager and API.
I think thats kind of the point though... Posting whatever you want on Moz when your the founder and CEO is one thing. Posting such indepth material that casts a not necessarily positive light when you have been removed from control (perhaps by your own hand) is another...

I am imagining that these kind of heartfelt posts draw more attention to the marketing firm with such impact that the current CEO thinks its worth dealing with the negatives...
> When, not if, that project craters, K will probably throw your ass under the bus.

Looks like that's already happened.
Fifty years ago yesterday, Geminis 6 and 7 made the first rendezvous in space
“Good evening. Here is the news for Parrots:

No parrots were involved in an accident on the M-1 today when a Lorry carrying High-octane fuel was in collison with a bollard. That's a BOLLARD and NOT a PARROT. A spokesman for parrots said he was glad no parrots were involved.””

http://www.montypython.net/scripts/news.php
It's hyperbole. But the Falcon 9 first stage landing is still one of the most significant historical moments in spaceflight. Especially if you only consider things that have happened after 1973. I'll have to come back to this comment in 20 years to see if I was way off base when I said this, but it seems like a sound statement to me.
Biba

UberConference
But wasn't this entire post about recognizing that he can't just do things the way he always has? That what works for Rand doesn't always work for everyone else at Moz? I felt like this post was filled with mixed emotions and messages and if I worked at Moz I might not know what to make of it.
Put in notice, your life will be so much better.
I don't know about "techies", but I've certainly been a member of this community for many years, and I'm pretty sure the guidelines of the site ask us not to post things like this here.
Pangu jailbreak iOS 9.3 can use every apple users
Yeah, let's respect the wish of the U.S. government and don't discuss it in Western media. /sarcasm

Honestly, I don't see the reason why this shouldn't be brought to attention of smart people. What better places do you have in mind?
Oh, I used this in [what America would probably call] middle school to run Game Maker on school computers which didn't have it. Embed a file in a PowerPoint presentation, and bingo.
I mainly use Debian stable and Xfce, the latter of has a few annoying issues. I bought a cheap windows box, and hoped to use it as a work machine as you have described. But I have networking issues and other annoyances with my Intel wireless card. Bluetooth falls over as soon as the machine hits suspend, and when I loose WIFI signal, only a reboot recovers. Windows 8.1 is a crapfest, and it feels like a botched together repackaged version of Windows (the UI and admin UI is horrible). My Debian box is far more reliable. Anyway the grass isn't always greener... I remember when the Linux desktop space was really exciting and innovating. I'm still after something better.
> > 1. If consensus parameters cannot be voted on then Bitcoin is a failure

> Eagerly awaiting a substantive response to this by maaku.

I am very much not maaku, but first it's obvious that Proof-of-Work has not been used to decide consensus protocol parameters (it's used for transaction ordering and establishing the consensus history). Second, Bitcoin success or failure is entirely unrelated to how the protocol wasn't designed to vote on consensus protocol parameters.
rand humblebrag? nooo waayyy
You could see it in a different light: being that you don't have family to support, no mortgage to pay, given that you're healthy and young you are in a situation that many people would die to get into: you have full and complete liberty.
If I were you I would take a year and travel the world. Take local jobs to finance it. This will give you new connections and new perspectives.
And no, you're not too old.
Yes- if you ever picked up the phone and there is 3-5 second delay before you hear someone, that is the queue/robodialer realizing someone picked up and sending you to the telemarketer