skysight-inc/HackerNews huggingface dataset:
Pretty decent app so far, but I wouldn't see much use to this app if not in a college environment. People would simply be too busy in the real world to set up a time and location to swap food. I'd rather throw away two lemons than go five blocks to swap them for something else.

If this app were to be implemented, it would be nice to be able to use my credit card to purchase new food. You should include a secure online payment system, which would make the app a ton more useful.
It is very possible to lose more money than you earned. The OP may have to pay taxes against the valuation of the company, even if he isn't allowed to sell the shares. Then if the company drops in value, he could easily lose money on the difference.
I'm 41 -- I have always detested yahoo's clutterly, ugly start page.

I gave up Yahoo mail years ago.

The only thing I ever went to glance at was finance.yahoo.com -- because it seemed to be the literally only page that you could gleen info from yahoo in a split second...
However, if everybody would be running their own home server we'd require a level of competence that's just not there in the general population

No, we'd just have to redesign the server software to stop assuming the operator has a high level of competence - just like Bittorrent servers already don't, in fact.
There's only so much planning that a person can afford, regardless of how clever they are.
Compensation figures really have to be adjusted for hours worked, stress levels, work environment, schooling required (and associated opportunity cost of lost income), etc.

On top of that I'd also like to see innate cognitive ability factored in.

My guess is that once all the relevant variables are accounted for there's not much difference between the different professions.

It will boil down to what one likes to do. Because that's going to be what you stick with and develop excellence in over time. Medicine, law, and programming are all pretty radically different field, so whether or not you enjoy the work is really going to matter. Pick one you like and you'll do fine.

Note: The top end in annual comp for doctors and lawyers may be $1M but you really can't compare that to the top end in annual comp for CS because many developers at the top end are compensated in equity - which isn't paid out as income on an annual basis.
Uber launches standalone UberEats app in Toronto
Basic stuff, but I think it probably needed to be said by someone (and read by others…).
Does AMT apply if you exercise and hold immediately after joining a startup (i.e., no money has been raised since joining/strike price has not changed)? From reading various articles online, it seems like it only applies to the difference in value between the strike price at grant time and strike price at exercise.
It's been done in C; check out libmill[0], which even matches the syntax pretty well.

[0]: http://libmill.org/
Plus if you are smart enough to make good investment decisions while you are young, as a programmer you are pretty much set to retire by the time doctors start making money.
Right, but this person's problem is that they don't have the cash to pay for the taxes associated with exercising the options, making the "hold patiently" plan problematic.
Apple Pay does not solve a problem for me when shopping at a cash register. Maybe there would be slight benefit if I had a Apple Watch, which I don't.

It would be great if I could use it more online though. I think I used it once and I didn't have to input my name and address. Pecking this out on an iPhone is a pain.
Commutes to San Francisco getting longer for all but the wealthy
The part about 3D affecting children seems to have been made up by the legal team, since there's no actual evidence of problems.
Especially when preceded by "let's face it" or "let's be honest".
It's as ludicrous as any other baseless, unfounded conspiracy theory. What you are doing looks an awful lot like rationalization, and despite it's name, it is not very rational at all.
The internet is pretty fine, except for a prevalence of webkit only sites on mobile.
Cigarettes are not your other option from e-cigs, not smoking is your other option.

Seatbelt use doesn't get compared to driving your car into a guardrail. "But not wearing your seatbelt is 95% less harmful than driving your car into a brick wall, why doesn't anyone mention that?"
At least in the Go community, it doesn't seem like people are ever saying generics as a concept are bad, but that there are very real tradeoffs involved in adding them to Go, and they're the kinds of tradeoffs the language designers and maintainers have decided they don't want to make.

I really like how simple Go is, but I also think generics are super useful, and that if Go could implement them in a Go-y way, I would be incredibly excited, and probably use it even more than I currently do. But I'd rather see the language focused on doing what it currently does well, and making sure it keeps doing things well, over seeing it try to throw in a poorly designed generics system like Java.
Ask HN: What do I do with my written book?
I have written an advice/career book on the process of doing informational interviews. It's like networking, but without the agenda/sales/please-help-me vibe. I am leaning towards giving it away.

I am looking for A)What should I do with this content and B)If the answer is to give it away, what is the best way to do it?.

Notes: It is probably not long enough to be a full-fledged business/advice book. Closer to a booklet/long blog post. I am not connected enough or really have a desire to go through the publishing process. I don't have major distribution channels. My primary goal isn't to make money, but if that is possible while still helping people, I wouldn't mind!

Things I have seen people do:
-Give it out as an eBook
-Turn it into a blog post
-Give it out in exchange for emails
-Self Publish through Amazon (and make no money)
-Build a website around it
Well you don't have to go through an exchange to get bitcoin. And you can use the coins for anything, including tipping. This contrasts with "buying in" to a tipping service and locking up some of your money.

Also, there a plenty of governments that have placed Bitcoin squarely within the regulatory framework already.
25,000+ Req/s for Rack JSON API with MRuby
True, though I think the most accurate statement is that NYT is performing admirably in a horrible, horrible industry.
Wasn't there some great money quote about how many people in the iPhone team had never seen an actual iPhone until Jobs held it on stage...
Even if the traffic is encrypted, it's still identifiable as BitTorrent. As another example, I can also see and measure HTTPS traffic, even though I'm unable to read the data itself.

Assuming the traffic's being analyzed at a backbone level, it shouldn't matter that it's over VPNs, either -- it's still going to be BitTorrent traffic from some address, even if the "actual" source is unknown.
The Ten-Factor CI Job
What would be the point of doing that? They just ported it to GTK3, which is what the major distros actually ship.
I was in a similar situation two years ago. I'd advise having both a plan and a backup plan before you pull the trigger on leaving.

This is generally pretty good, if verbose:

https://github.com/jlevy/og-equity-compensation

Talk to esofund and friends ahead of time, and see what their offers for your company's stock are, and make sure they're acceptable to you if you think you'll have to go that route.

Don't count on definitely being able to sell the stock to finance the taxes. I left after seven years in very good standing (I believed) but when I went to sell the deal was shut down [1]. Luckily I had a backup plan and I was ok [2].

[1] Had a handshake deal with an investor in the company, then the investor went silent on me. When I followed up he said the deal was "just much too small." I reached out to the company for help, and they said they'd actually told him not to buy from me. I never would have known if they hadn't decided to tell me for some reason. The takeaway is that the markets for private company stock tend to be small, and the buyers care more about their relationships with the company than they do about having your shares. Even if the stock terms allow them to buy, and they might not.

[2] However I was trying to sell for roughly double the current (public market) price. The private/public valuation gap is real! Don't put too much stock (haha) in the value at the last tender offer. If you can sell privately at close to that price it's possibly smart.
"Smoking excessive amounts of tobacco has also led to poisoning; a case was reported where two brothers smoked 17 and 18 pipes of tobacco in succession and were both fatally poisoned."

https://en.wikipedia.org/wiki/Nicotine_poisoning#cite_note-L...
Cortana also does reminders, why can't they offer the locale independent parts of Cortana everywhere?
Annotated draft Paris agreement with agreements/disagreements by Andrew Freedman
Maven's one of the most disgustingly over-engineered, obtuse, verbose, tightly coupled pieces of s...oftware I've ever seen. From the project's own 5-minute introduction [1]:

If you have just installed Maven, it may take a while on the first run. This is because Maven is downloading the most recent artifacts (plugin jars and other files) into your local repository. You may also need to execute the command a couple of times before it succeeds...The POM is huge and can be daunting in its complexity...You executed the Maven goal archetype:generate, and passed in various parameters to that goal. The prefix "archetype" is the plugin that contains the goal... the second [command] is simply a single word - package. Rather than a goal, this is a phase. A phase is a step in the build lifecycle, which is an ordered sequence of phases. When a phase is given, Maven will execute every phase in the sequence up to and including the one defined. For example, if we execute the compile phase, the phases that actually get executed are [list of 6 items]...Although hardly a comprehensive list, these are the most common default lifecycle phases executed [list of 10 items]...

So in order to use this, I have to understand its own specialized non-standard vocabulary, like artifact, repository, archetype, plugin, goal, package, phase, lifecycle...the build configuration is in XML...it does a lot of stuff automagically, like executing five extra phases or downloading dozens or hundreds of executable files from the Internet.

People love Maven for some reason, but I'll use shell scripts or Ant for my Java builds, because when the build breaks [2], I want to be able to understand what's going on without having to read a few hundred pages of the build system manual.

[1] https://maven.apache.org/guides/getting-started/maven-in-fiv...

[2] Anyone who's ever worked with any build system knows the build will break.
DTN kind of Inceptions this concept -- Daniel often has "lets pretend" events, where he says "let's make believe" and wags his ears while sparkles shine.
Forgot to mention in my other comment, but I always do a fare estimate before actually hailing the Uber to get some sense of what I'm up against.
> danger of pure nicotine (which is also nil)

https://en.wikipedia.org/wiki/Nicotine_poisoning#cite_note-L...

"An accidental ingestion of only 6 mg may be lethal to children. [16]"

So, safe as long as you ignore the dead people?
All those companies have very strict branding guidelines actually.
I ran into this when designing a site for a corporate customer, we had to follow all the branding/logo guidelines in the little social "connect to us" section.
https://about.twitter.com/company/brand-assets
https://www.facebookbrand.com/dos-donts
https://brand.linkedin.com/policies
https://developers.google.com/+/branding-guidelines?hl=en
etc.
Maybe I was confused. It sounded like some of them were possible but he had no way of getting to the city where the job was. Or maybe he was just saying that even if one did come through he couldn't follow up on it.
True, I doubt it's possible to have much of a community at the scale that Flickr is aiming for. You can do it with a niche little photography site, but anything operating at mass-market sizes will eventually turn into a lot of people spamming groups and internet jokes at each other because that sort of behavior feeds on itself and gets you more active users to generate money from.

I hadn't checked it out recently, but it looks like they're still doing fine as far as having a ton of great photos posted. As long as the "community" aspects don't bug you, maybe it's a winning strategy?

OTOH I have no idea if they're profitable or not.
Very cool. Anyone has ideas on how this data can be used, what kind of applications can be built with this?
Yes, but is less productive than go. You need more to express te same.

Rust is like a phone with a lot of buttons and commands, give you more options and freedom of choice. Go is like a simple phone with very few buttons which has enough to enable you the real purpose of the phone, to make phone calls.

Its just more pragmatic, and that doesnt make it a sin.

Particularly, i like to have options.. its good we have them all, and we can choose the right tool for the job.
No, it does not. It's the difference in value when you exercise. However you expose yourself to a big risk if you exercise immediately after joining, depending on how much the options cost you.
I fear not missing out. If I need to hear about it, I will. I mainly use Facebook as a thing to waste time with while I'm waiting for it to be time to do something else.
Seems like this story is more about the struggle being black.
Yes--Hacker News is a form of social media. I don't want to point out all the differences between the sites.

I can only comment on my own phyche after being on the two sites. I don't feel good after being on FB. I've gotten into the habit of deativating my account Monday-Friday. I keep it open on the weekends--just in case? So far nothing, but I've never been a popular person.

On the other hand, I don't feel bad after being on HN. Yes--like any site, I can only take it in small doses. And yes--if it changed up too much from its current format, I would delete my account.

I use the Internet for information, and enjoyment. FB just brings up too many bad memories, or just puts me in a weird mood. I don't think I've evolved enough to like FB? Were we, as monkeys, ever designed to see so many other monkeys?
Same for me. I tried really hard to enjoy Go, but it became an incredibly frustrating experience.

The language itself was frustrating to me in many of the ways outlined in the article.

The community was similarly frustrating.

One anecdote that really stuck with me was when enquiring about explicit language support for the error handling pattern. E.g.:

f, err := os.Open("foo.bar")
if err != nil {
log.Fatal(err)
}

It is something you perform extremely frequently, and it takes up an incredible number of lines of code. The response from the Go team was (paraphrased) "We don't see the value in making this pattern more terse when you can just write a macro for your editor to automate it".
Yahoo: Breaking Up Is Hard to Do
A runner’s account: data driven insights you can trust
Does this mean I can use cortana from my band via my android phone?
It surely depends on the projects, but I always found using C# with Mono on Linux to be a pleasure.

Apparently some releases of F# already work on Mono: http://www.mono-project.com/docs/about-mono/languages/
My startup monitors bittorrent traffic globally. 80,000 data points a second.

I have been monitoring bittorrent traffic for 9 months, 24 hours a day, 7 days a week.

As of this second, there are 9,151,043 torrents in the system.

Out of the 9,151,043 torrents, 9,056,412 are pirated copies of either Software, Games, Music, Movies or TV. 98.9%
No one says you don't need generics. Here's rsc explaining why it's not in the language: https://news.ycombinator.com/item?id=9622417

No piece of feedback is ignored, I'm not sure how you've gotten that idea.
REBECCA'S SONG – JOHN LARS ZWERENZ – HQ – Rock Music Video – BEAT100
High Quality Video Encoding at Scale
> It's gross. FB is gross

Isn't a reaction to something merely expose your own feelings. Freedom from something is no freedom at all.
SEO So Simple a Child Can Do It: In 5 Easy Steps
Those are good reasons. But I don't see anything about why one shouldn't be paid for it.
I honestly think a better alternative would be a series of videos or something, but to a certain extent this isn't helpful -- who would watch?

School computer literacy would be a good thing to teach. Rather than these "learn to code" initiatives, how about "learn computing" initiatives? That seems more useful and relevant than trying to shove programming down everyone's throats.
If only it was possible to automatically determine sensible defaults, but override default settings in applications.
The very first paragraph of that Wikipedia article tells that this is a non-issue. To get any serious nicotine poisoning, you'd have to start eating insecticide or pure tobacco.

"The estimated lower limit of a lethal dose of nicotine has been reported as between 500 and 1000 mg.". To get directly hurt by nicotine available in consumer products, you'd have to either drink up 20 bottles of high-nicotine-concentration e-cig liquid or be an infant.

That case you quote (surrounded by the context which says that you can't get serious nicotine poisoning from smoking in any reasonable way) is equivalent to drinking up 10+ liters of water in succession, at which point you also die.
Sorry, you are wrong about the CC# (PAN)
Read what I linked to again.
Some early users have retained their Bitcoin, for sure. And it's great if they get rewarded for their part in getting it going. But I and many others have just used Bitcoin. I earn a little, now and then, and buy what I need. With adequate mixing, it's usable semi-anonymous ecash. I don't mind speculators, as long as the price remains more-or-less predictable. The first three quarters of 2015 were OK. Now I must gamble on when to buy stuff, and it's annoying.
Ms.Mayer took a very difficult job. There is no sense in feeling for her, she knew what she was getting into and she was paid highly as if she already accomplished a turn around. Every thing said and done, Ms.Mayer will have $400 Million, even if Yahoo as we know is Kaput. It is a demonstration that C-level execs do not have skin in the game any more, they are paid like they already accomplished the task they have set to.
OP isn't gaining any money from this. They are excercising their options: spending $X0,0000 to buy $X,000,000 worth of shares.

After exercising, they now own shares. The difference between the purchase price and the value of the shares is income, and OP needs to pay taxes on that income.

Note that OP isn't getting money, they are getting the shares, which they can hopefully sell in the future, either in an IPO or acquisition (or future internal round).

If they want to sell the shares to get money (to pay the taxes), there are tricky rules involved.
I hate blog posts like this.

It sounds like the author wants to turn Go into Java or Haskell. If that's what the author's preference is, then just use Java or Haskell. I don't even use Go, but to me this post is simply just whining, but the author doesn't appear to understand the fundamental reason of how or why Go was designed.

The creators of Go made opinionated decisions on how the language would behave. Generics weren't left out because of oversight or accident, that was a conscious decision. Everything in his list was a conscious decision. Go is one of the most opinionated languages out there, and it's definitely not flexible to do whatever everyone wants. If you don't like it, then use another language. It's pretty simple.
Declarative Attributed+Strings+with+BonMot
Mozilla is shutting down Firefox OS for smartphones
Agreed. "fromMars" should really take a look at Java 8 which is a lot more pragmatic and powerful than the Java of the past.
dude give up the pedantry:
https://en.m.wikipedia.org/wiki/Millennials

"Millennials (also known as the Millennial Generation[1] or Generation Y) are the demographic cohort following Generation X. There are no precise dates when the generation starts and ends; most researchers and commentators use birth years ranging from the early 1980s to the early 2000s."
Here you go:

> Researchers have proposed a new phenomenon called “Facebook depression,” defined as depression that develops when preteens and teens spend a great deal of time on social media sites, such as Facebook, and then begin to exhibit classic symptoms of depression. Acceptance by and contact with peers is an important element of adolescent life. The intensity of the online world is thought to be a factor that may trigger depression in some adolescents. As with offline depression, preadolescents and adolescents who suffer from Facebook depression are at risk for social isolation and sometimes turn to risky Internet sites and blogs for “help” that may promote substance abuse, unsafe sexual practices, or aggressive or self-destructive behaviors.

http://pediatrics.aappublications.org/content/127/4/800.full
I was really excited when Flikr relaunched and offered a TB of space... but the upload feature ALWAYS failed for me. I could never upload lots of images (I have many thousands) -- so I finally gave up.

Then "Origami" was supposed to launch and solve that - but they shut down before they could even go live!
I think we're going to see more and more upstream traffic, and security issues associated with it, from personal NAS appliances.
I'd have to agree! Some little quirks like this sort of make sense after they're explained but they're certainly not intuitive. Assignability is another that I find awkward, I had to dig around to find the reasoning behind named/unnamed types being handled the way they are.
Yeah, that's because these days starting a new company has become hip.

A job in a large company brings visions of a hall full of clerks these days. So more and more men think of starting companies as the new way to get the kick out of this profession.

Start ups is the new programming.
"With bitcoin, if adoption is high that means there's a lot of value in the network and the technology."

There is some value in it, however as I stated, these people really didn't do anything to warrant the unreasonable amount of gain they have or will have. A better system can exist where this unreasonable distribution doesn't occur. Bitcoin in its current form isn't the only possible version, so why not compare it and break it down into "oh, well there is high adoption so there's enough value that we should look the other way and ignore better ways where value is even higher for even more people - or even everyone."
Counterpoint: Javascript is pretty bad.

There is a brilliant language that looks like Javascript that is the language you might be thinking of when you say "Javascript is pretty good". Unfortunately, that language only exists in people's heads.

In practice, Javascript is full of crazy weird edge cases where it is required to behave in an insane manner because the browser vendors have all been juggling the idiot ball amongst themselves when implementing it.

e.g. https://medium.com/@daffl/javascript-the-weird-parts-8ff3da5...
I'm not understanding SQL as an accident of history, can you explain?
There is no rigor to this blog post. He didn't have two teams build the same project with and without generics or anything like that.

The title is "why go is not good" which is drawing a conclusion based on an anecdote. It's the equivalent of walking outside in December, stating that it's cold, then drawing the conclusion that the globe isn't warming.