skysight-inc/HackerNews huggingface dataset:
So as an employee you would get stock options that are vested over a number of years, usually with a 1 year cliff. That means you have the right to purchase stock at a pre-agreed price (usually the current price - a discount). There are some important things to consider:

* You have to pay for the options. You can negotiate to add this cost into a yearly bonus or salary.

* You have to pay taxes on the options. This is a bit complicated- if you sell them within a year then you pay normal income tax. If you sell them after a year its long term capital gains. There may be some upfront tax concerns due to the difference in the price you paid vs. the amount the options are worth. Definitely talk to an accountant before negotiating so you understand this, and after you accept an offer so you don't mess up the taxes.

* Most contracts specify that the options expire when you leave the company, so if you quit or are fired make sure to buy any options you want then and there. Build in a grace period into your contract (i.e. I have 1 week after leaving the company to actually purchase any options I've received).

* If you leave the company before a year is up, you don't get any options due to the 1 year cliff.

* Companies will know what % of the fully diluted stock pool your options represent. This pool includes all outstanding stock that founders or investors own, and options grants. It can and will get diluted as companies raise money. You'll never own less options, but the founders may elect to create more shares of the company to sell to future investors, which means you own a smaller %. This is ok though- the idea is you own a smaller % that is more valuable due to the new investment and opportunities it allows the company to pursue.
The only hole I can see here is that chrome extensions can read HTTP-only cookies. What are your thoughts on this?
BTC/$ is currently falling: http://i.imgur.com/NxbqPqW.png

Unless you've already established accounts at several different exchanges, you really shouldn't try anything based off of an HN comment. Please be careful not to deposit funds which are then frozen because your account is new. That type of thing. New accounts are subject to much scrutiny.

In particular, be very careful when your motive is greed (or "to seize an opportunity," to use a euphemism). Bitcoin isn't subject to regulation. Exchanges essentially play by their own rules. And when the world is going nuts, that means exchanges have the ability to do pretty much whatever they decide is the right choice. If they decide to temporarily halt withdraws, and you're caught up in that net, you could potentially lose a lot, even if it doesn't seem like it.

Try not to risk more than, say, 20% of whatever you can afford to lose. Even if you think you can afford to lose it, the reality of losing it might kick you in the stomach harder than you probably realize.

EDIT: Also, if you absolutely insist on taking crazy risks like this, here's a tip: estimate the transaction fees, and then double it. That gives you a margin of error. Your transaction fees are usually what eat up much of your potential profits in this kind of thing, so if you pretend like they're double, you can avoid making some extremely risky decisions.

In fact, I'm just going to urge you to avoid this altogether. It's not fun to be in a position of staring at a financial chart and willing it to go up, knowing that if it doesn't, you're screwed. It's also not fun to sell, thinking you're screwed, when in reality if you'd just waited a little bit longer you would've been fine. Or when you resent yourself for selling too early and "not making as much money as you could have." This kind of greedy standalone thing will wrap your emotions around a pole, and it's way too easy to convince yourself you're the kind of person that can handle it.

Also realize that even if you do profit off of this, you can't really credit yourself for being clever. You'd be fooling yourself. At best, you can simply feel lucky. So there's not much skill involved in this, beyond putting in a lot of time to research how things work, etc, and then hoping the world ends up obeying your mental model, which rarely happens anyway.

Poker is way more fun than this. Go do that.
How Udemy Found Their First 1000 Instructors with Gagan Biyani of Udemy + Sprig
I wish they would stop calling it End-to-End, it's misleading, they don't talk about DNS at all. One weak link in the chain means the entire chain is weak.
The Secret Second Career
Remind me this one http://vnhacker.blogspot.com/2011/09/beast.html
Under what company / trade name will you be operating your analyst business and what will your focus be? Will you be running a subscription-style analyst business or just writing white papers for hire?
> I know it's well intentioned, but this power in the hands of a few seems to do more harm than good. Why not just let the populous up/down vote things as they see fit?

Err... this isn't a democracy and has never claimed to be one.
>in the traditional escrow system, it takes weeks to wire money around.

Have you ever wired money before? Either you haven't and are believing someone else who has told you it takes weeks or you are misrepresenting it here. I've done wires internationally between AU, CA, UK, and US and internal to each country between a variety of banks and in the past 10 years I've never had a wire transfer take more than 3 days(one off) with all the rest completing the next business day at the destination or 2 days later when I've sent it after business hours at the source.
Considerable value of the search functionality can be retained by restricting it to metadata like originator which needs to be accessible for delivery to work anyway.
Mars and his satellites have many surprises, maybe we will find something extraordinary there during our lifetime.

We should go boldly where man has not gone before. Fly by the comets, visit asteroids, visit the moon of Mars. There’s a monolith there. A very unusual structure on this potato shaped object that goes around Mars once in seven hours. When people find out about that they’re going to say ‘Who put that there? Who put that there?’ The universe put it there. If you choose, God put it there..

Astronaut Buzz Aldrin

http://en.wikipedia.org/wiki/Phobos_%28moon%29#Proposed_miss...
Thank you, Walter. It's been a pleasure having you blog for us. Good luck with the continued advancement of D.
It's on ReadTheDocs :D django.readthedocs.org/en/latest/
Building the DevOps Business Case: Application Release and Deploy for Managers
For what my internet opinion is worth, find a place to work with a culture that meets your professional standards, you're not going to create a business case in favor of professionalism that persuades your current employer.

Since it is already obvious that the person will be fired and yet it hasn't happened, company culture issues perhaps run deeper than you are in a position to change...e.g. an engineering culture where it is believed that a second set of eyes on work product is not just normal professionalism.
If you miss old Docs UI, here it is on ReadTheDocs http://django.readthedocs.org/en/latest/ :)
> I'd rather pay the site directly if they'd stop displaying ads.

Me too. Problem. All sites that offer subscription require way more money for it than their revenue I gave them by watching ads.

There is no convenient way to give a couple of cents to a site, to replace lost revenue.
This would be an incentive to package the code, which would mean being able to check it against SHAs. There are a lot of go programs on homebrew now. I'd like to see a trend of smaller ones getting added there.
As of yesterday, when the article was written, maybe. The ruble has dropped another ~10% in the past 24 hours.
This is something that deeply bothers me in the software industry, the segregation between Dev and QA, and the low value placed in QA. "Oh whatever, QA are low-paid techs that just run scripts!" No. QA is vital to the functionality of the product, and a proper QA person should be just as capable a programmer as a developer in order to 1) write and maintain a test suite and 2) understand the tested program and how best to test it.

My previous company in Europe understood this, and that seemed the norm in the surrounding industry. My current in America doesn't, and that seems the norm in the Silicon Valley.
Hatari – An Atari ST/STE/TT/Falcon Emulator
I don't disagree with the intent (Make crash-resistant, journaling programs), but TERM is an incredibly useful tool. Lame-Ducking (when your program continues processing current requests but refuses new ones) is a great way to handle rollouts and other planned maintenance in a way that minimises or prevents user visibility.
Kind of a tangent but I love this quote of his.

"A book is made from a tree. It is an assemblage of flat, flexible parts (still called 'leaves') imprinted with dark pigmented squiggles. One glance at it and you hear the voice of another person - perhaps someone dead for thousands of years. Across the millennia, the author is speaking, clearly and silently, inside your head, directly to you. Writing is perhaps the greatest of human inventions, binding together people, citizens of distant epochs, who never knew one another. Books break the shackles of time, proof that humans can work magic."
I honestly haven't done the research to back up my assumption that the more left-leaning areas west of the Cascades are growing faster than the rest of the state, fueled by migrants from other left-leaning urban areas.

It would be interesting to see population trends and voting behavior changes by county over time.
I don't think anyone's threatened by Go.

Yet your final sentence says exactly the opposite, indirectly. As if Go is some sort of scourge that these gallant guardians of language must fight.

Further, if you assess the simplicity of adding generics, and it is at odds with the actual people creating the language and tools (among whom are some of the most respected names in this industry), that's a point when you should stop and reassess your own, outsider-looking-in perspective.
Dr. Dobb's along with Byte, Creative Computing, and Antic were the information sources that got me into computing. I miss all the disappearing sources of my youth. I guess PragPub is an interesting descendant ( https://pragprog.com/magazines ).

[edit: new web address for PragPub http://theprosegarden.com ]
The Russians were fun, if a bit cartoonish.
In Defense of Uber’s Awful Sydney Surge Pricing
1. How closely would you have to look to notice something like a weak crypto setup or other “accidental” change less obvious than sending everything to “all-your-bytes.nsa.gov”?

2. How many people other than blackhats actually have the time to do this for every single automatic update?
The ads I clicked and actually found a lot of value in were for small speciality stores on small specialized websites. The thing is, I never see most ads because I run ghostery and https everywhere (no adblock necessary, not sure which of the two does the job though). The ones I see are mostly the useful ones not served by a network.
Selfhosted Minimalistic RSS Reader with API
I don't quite follow the difference between an "online magazine" and any other content site.

But I think I see where you're going. There are a lot of ways to reach developers with ads online. And, frankly, developers are not a very good demographic for advertisers. As a group, they don't spend all that much money. (Compare to e.g. CIOs who may be in charge of million dollar IT budgets.)
[2000] PG on Structure and Interpretation of Computer Programs
Previous Discussion from a few days ago:
https://news.ycombinator.com/item?id=8720064

MIT indefinitely removes online physics lectures and courses by Walter Lewin
143 points by clarkm 8 days ago 140 comments
Maybe 25 in my case, I started when I was about 12 on a Mac Plus, I'm 37 now. Contributed to some small indie games and half-finished a few dozen, but decided to give it up because there is just no money in it (as a whole I mean, I realize a few rare winners make it above the fold though).

I would say it's at least 10 times harder to make games than normal applications, but, programming networked apps is at least 10 times harder than making games. This probably includes startup apps that that use the newest languages and databases.

I've generally found some of the "harder" concepts like 3D to actually be pretty easy, because so much effort has been thrown at them over years. It turns out to be a lot harder to interact with the OS since it's a moving target. For example, pretty much the entirety of what I wrote before about 2010 is unusable for Mac or iOS programming today.

To really make money, it’s critical to write as little code as possible (preferably no code at all), or be willing to let your games slip into obsolescence. Nobody ever talks about the amount of work it would take to bring a game from iOS 4 to iOS 8, or that most games make $1 a day or less. It’s pretty grim. So, best not to think about that stuff, and just concentrate on making something somebody might appreciate that has the potential to go viral. Or, do it as a hobby, don’t waste a decade or two trying to make it a career (unless you work for an established company, because sequels take the least amount of creativity and make the most amount of money - like Birdman for gaming).
Are you making the point that "it's beta/alpha, deal with it"? Because the author adresses exactly that, and the headline incident is only a one (egregious) example of a series of recent problems out of Microsoft.
What's stopping them from arbitraging the price difference?
I've never purchased through an online ad, I don't have any disposable income. If you don't want me to visit your site then you're welcome to paywall it - but I'm saving resources by blocking ad loading. If you put content on a website then you put it there free, that's the ethos of the web, I do it too - you're welcome to put up adverts of course but there's no contract between us that necessitates my consumption of those ads.

If you want to block those using adblockers then it's possible, any indication that those with adblockers are unwelcome will certainly be respected by me; I'll just find another source, maybe Google's cache. Oh, you don't want Google to cache your site, well you know what to do, it's easy to prevent.

Personally I started with adblockers when ads went dynamic, motion distracts my eye too much and means I can't read the content. In-your-face-ads make me determined not to buy from those companies - most of which don't sell in my country anyway, it seems.

If Adblocking is stealing then so is shutting your eyes during ads at a cinema, or going to the toilet in a broadcast-TV advert break, or looking at an amusing billboard without checking who the advertising company is, ....
This sounds like a great way for paranoid but uninformed users to break lots of apps, and then blame the developer/phone/carrier (in any random order).

We sometimes forget that really with smartphones the manufacturers are trying to produce something for the masses. This would also seem to include reducing the amount of security consciousness the user needs to have in order to have an "acceptable" experience with the device.
Couldn't the author just copy Steve's private key to his computer then?
I'd recommend adding some kind of max retries mechanism because otherwise, if process ignores SIGTERM for instance, you can wait forever.
How Yahoo Betrayed Its Users by Doing What They Asked
Hi, thanks for checking the website.
I've lots of ideas for storyseq and sounds are on top of the list :)
then use it but keep quiet and stop promoting it

Remarkably there has been close to zero promotion of Go on Hacker News. Occasionally various incremental update things appear on the front page, just as there are updates on C# 5, the next version of Java, etc, but there have been shockingly few "Why you should use Go" type posts.

People just use it. They don't advocate it. But when it comes up, inevitably it becomes an advocacy starting point for alternative languages. Somehow every single Go discussion, even about the most banal thing, ends up being about Rust, Haskell, F#, and so on.
Stephenson has some roots in tech too. Second Life, arguably the most successful modifiable MMO-environment, was based on his vision of the Metaverse. One Laptop Per Child was influenced by his ideas in The Diamond Age (and a side project, Nell, was directly inspired by it). In the Beginning was the Command Line was an excellent non-fiction work of his surveying OS evolution. His books in general have a heavy technological focus.

I mean, I hear you, but this is more like Arthur C. Clarke joining a spaceflight organization. Yes, he's coming at it from a different direction, but plainly he's got some valid ideas because other people keep implementing them, directly or otherwise.
> there is no way Russia can noticeably increase food production, at practically any food prices

Source?
Alas, I can't share that information with you WRT Dr. Dobb's, much as I'd like to.
I think I've read all his books. But his work is pretty diverse, so you get to pick and choose based on taste and preference.

There was a time when I thought Snow Crash was the best. There was a time when Cryptonomicon was a lot of fun (still is). Nowadays I incline slightly more towards the 'philosophical opus' type of vibe that Anathem gives off.

Anyway, all his books are pretty good representatives of one sub-genre or another. He's a very good author, and he wrote in a lot of different keys through his career so far.
You're entering the realm of RFPs. Government agencies issue Request For Proposals when they need something tech-related done, you prepare a fairly hefty proposal and send it in. Then you wait and wait and hopefully hear something at some point.

It's potentially lucrative but it's a long sales cycle and those kinds of contracts tend to be lowest-bidder kind of things (so your opportunity to turn a profit is based on your ability to outsource the work very cheaply).

Check online for RFP listings services to get a taste of what that system is like.
It's not working at the moment. All of my searches ended with no results, and it took me a while to notice that the request to the web service is returning a 502. Better error messages would be helpful.
for the first part, try µblock[0], it's incredibly better than AB and ABP.

[0] https://github.com/gorhill/uBlock
His point, as I read it, was that the software industry does not operate to the same quality standards as the auto industry. Which may have some validity, but is not as obvious or clear cut as he was implying.

"Software recall" does exist, they just call it "applying updates" instead.
It seems like the most reasonable mitigation would be to disallow Burp Suite from working at all by using SSL cert pinning. (I'm actually pretty surprised that they don't do this already -- I know that Google pins certs for their own apps in Chrome.)

This, of course, would not completely stop the issue. But, it would make the author's job that much harder, since he'd have to emulate the Tinder protocol without the assistance of the Tinder app -- or would have to hack the Tinder app (and run it on a jailbroken device) to disable the cert pinning.
A proper init system will send you a SIGTERM before a normal reboot/shutdown, and also for stopping the program. I do agree that "power failure safety" is a good way to go, but ignoring to handle SIGTERM if there is a use for it is just ignorant.
Can America's Desert Cities Adapt Before They Dry Out and Die?
This is classic privilege elevation via a 3rd party privileged process. I thought Android's permission system carrying the security context from app to app through Intent. Guess the assumption is wrong.

In most OS, the security token/context of the initiating process is carried over to the target process when it's asked to do something on behalf of the initiating process via IPC so that the target process runs at the privilege level of the initiating process even if the target process has a higher privilege to start with.
And again you'll get this:

> This tool will hide or allow you to ignore important issues with your system.
Or why not make them #!/bin/sh compatible instead, I don't have bash on my systems for instance.
Only since IE10.
Evidence of life on Mars? NASA rover finds methane, organic chemicals
Apple defeats $1bn court case alleging anti-competition
Colin - does that mean Clever is now more an App Store for schools? How relevant is the data APIs to SISes and the stuff that was initially Clever.
"First switching to a download only model..." Downloaded issues were supplementary content. Our main delivery vehicle was the website.
That's a misleading comment. Sure, if you bought BTC on January 1st, 2014, maybe, since this would have been timed perfectly to align with the peak of the Bitcoin bubble.

But if you bought BTC only 60 days earlier (November 1st, 2013), it was at $200, so you would have a +65% return rate as of today, easily beating the ruble, or virtually any of the world's currencies for that matter: http://bitcoincharts.com/charts/bitstampUSD#rg60zigDailyzczs...
When I was an undergrad, I found very early issues of Dr. Dobb's in the medical library of my university, the name of the magazine having fooled the librarians. I remember spending many happy afternoons there reading about 6502 single-board computers and porting Tiny C to various machines.
Any hedge they have is probably based on typical sales volume, this situation is not typical.
You can now resize the intellisense window, allowing you to view more information in the intellisense window.

Thank you...thank you ever so much. It's less of a need and more of an annoyance.
Ars hacking update
> Microsoft has been making quality assurance mistakes lately

Well, that's news to me!

I've always thought that everything that came out of MS is a quality assurance mistake. Heck, even MS itself is a quality assurance mistake.
Hands-on with Creator CI20: Gaming, Streaming + Benchmarks on Linux and Android
Deterministic SSH (ed25519) key generation from secret + key handle
>So without asking my permission //

You give your permission when you install it with auto-update enabled. I always disable auto-update.
$1200 to $350 and almost certainly back to $1200 at some point. Compare that with a government issuing a new currency and rendering the previous one invalid.
Google Play Store is not reachable from Australia
This comment really undervalues the craft of "writing good things", by a lot. These writers, editors and staff deserve a good wage. Not to work just for "the press".
Any idea where I could find those old issues?

DD staff: I'll buy a torrent/download of your archives!
Actually, I don't think you need it.

If you can request permission to read the list of activities and do so when your activity is paused, you can search for the phone application (or even similar ones, such as Skype) and pause your audio playback?

Just a thought.
Barely! The ruble is down 50% YTD and Bitcoin is down 54%. But also consider that in 2013 the Ruble went down 6% and Bitcoin went up 800%.
If you think of it from a developer's view, you'll come to conclusion that you can't create a program that doesn't need to cleanup things before termination. Unless it's very useless program that doesn't process any incoming data. That's why there is SIGTERM in operating systems.
> For VLC on Android, we need the READ_PHONE_STATE permission, in order to stop the music when a phone call is coming in. We just use it to make pause on incoming call.

It's seriously back-asswards that you'd have to have access to all phone state just to be able to start and stop audio on phone calls.

By comparison iOS has an audio interruption system which gets triggered on phone calls, alarms (calendar and clock) and other applications taking over the audio, the application getting interrupted neither not knows nor cares where the interruption comes from, only that it doesn't have the audio stream anymore.