skysight-inc/HackerNews huggingface dataset:
The same reason IT guys oppose H1B visas? They like their earnings right where they are thank you.
Even your statement isn't new! 2200 years ago King Solomon wrote, "There is nothing new under the sun." We just keep finding different ways to rehash the same core concepts.
I think it is called "Windows as a service" for a reason.
> The unemployment rate was 3.1 percent in April, the lowest since 2000, and home values are at a median of $1.1 million, the largest among the 50 biggest U.S. cities. Mayor Edwin Lee on May 31 released a record $9.6 billion budget proposal.

What goes up must come down. Here's my completely opinionated ideas of how an individual in San Francisco can ride out the economic change:

1. Sell your home.

2. Have a 6 month nest egg saved up.

3. Have an up-to-date resume.

The "sell your home" part is not valid in the near-zero interest rate world, which who knows how long that will last.
> The tech industry reinforces the "user and developer" separation and I think that's a real shame.

It's also a losing strategy, which is why concepts like dogfooding and support duties exist.

Developers must be users at times, and users have a lot to gain from occasionally being developers (hence all the brouhaha about "learning to code" and so on).

Seeing the world in terms of users and developers is a throwback to 1970s waterfall cathedrals, something the Free Software movement is quite clearly set against.
There is opinionated, and then there is stupidly opinionated. This article crosses that line then stays there. It offers one useful point, but that one is hardly news.

For example we have claims like this, Do people use coroutines? Yes, but not in production code. This claim is trivially false. There is lots of production code that has the word "yield" in it. Heck, plenty of production code uses Tornado, which at its heart is nothing BUT coroutines. And most programmers have no trouble reading it.

Moving on we see, Also, cooperative concurrency aka coroutines was abandoned a fair amount of time ago. I wonder why? I'm sure that people who use Redis and Node.js would be surprised to discover that cooperative concurrency has no place in our modern software world.

He even concludes that people don't need concurrency. Which is obviously ridiculous - just look at any distributed system.

But let's go back to why people move from cooperative concurrency to preemptive. Answer it will make it clear why we'll always have cooperative concurrency in the programming mix.

Cooperative concurrency means that you don't need locks and don't have race conditions. However one poorly programmed routine can block your whole system. Preemptive concurrency means that a bad routine can no longer block your whole system, but now you have opened up the guarantee of complex race conditions. Programmers are really, really bad at understanding race conditions. So bad that almost all of our software has them. So bad that people who write automated code verification tools have learned the hard way to not report on them because programmers won't understand what you are talking about. (Sadly true. In http://web.stanford.edu/~engler/BLOC-coverity.pdf look for the phrase, "...for many years we gave up on checkers that flagged concurrency errors.")

Therefore if you want concurrency with no locking overhead, and no race conditions, then coroutines are great. But once your application becomes big and messy enough, it becomes better to accept the problems that come with preemption.

Now if you're going to preempt, there is a ton of advice to be offered on how to do it well. For example you'll generally have fewer problems with coarse-grained processes than with threads. Queues and worker pools are a great solution for some types of problem, and I first did that about 15 years ago. It was hardly an original idea when I first did it - it was suggested to me by someone who had been using that technique since the 1980s. And it wasn't original with him either.

However there are a ton of use cases that this doesn't cover. For example it doesn't do much to help you handle high volumes of traffic to your webserver, and it won't let you create a distributed data store for low-latency access to terabytes of data. So put celery in your tool bag, know what it is good for, and don't make the mistake of thinking that it solves all problems.
The Bright Future of Dark Fiber
Passwordless signup. No social network required
That's great insight.

Along those same lines though, I don't want to wear two devices on my arm and the remote control has to compete (aesthetically) with the watch.

Both are mostly useless to me -- I already have a phone. I'm still going with the watch.
You could totally do concurrency through Reddis or something super lightweight right on your webserver... could make sense. Really seems better to throw your task back to the backend pool though, and let a web request finish.
> 1. Make something people want.

I haven't had a ton of experience in startups...once I had to work out of a startup space. And it amazed me the number of conversations I would hear between aspiring entrepreneurs and random strangers that were variations of, "Please tell me if you think this is a good idea".

Everyone knows what it's like to want something. I didn't really hear about Tinder until after it blew up into something huge, but its proposition always made sense to me: Do you want to get laid? Do you often base your decision on the looks of a potential mate? Would you be OK with requesting consensual sex without having to fill out a form?. Yes to all of that. I can't think of anything I regularly use and/or pay for that I can't sum up as a one-sentence "want", whether it's Google, Twitter, Netflix, Facebook, Uber...of course being the first to recognize the desire does not lead to a desirable product -- there's scaling and marketing and implementation and luck, of course.

But that means the entrepreneur who is trawling around to learn what others want is even deeper in the hole. Is there something in startup culture that heavily cautions against pursuing something that you know _you_ want, because selfish concerns do not often scale (even though they've scaled in plenty of cases if you look at surviving startups, though that's obviously survivor bias).
Location: Kazan, Russia

Remote: No

Willing to relocate: Yes

Technologies: iOS, Objective-C, Swift, Cocoa Touch

Résumé/CV: https://db.tt/YDmrTVUj

Email: azat.almeev@gmail.com
Why? I don't get it.

EDIT: Ah, the parent edited their comment to clarify. I see what they meant now.
How about the friends who died of the drug as a fraction of the friends who used the drug? If you don't know anyone who uses heroin, this post is meaningless.
This was a criminal prosecution, so the execs will end up with a criminal record if they don't win their appeal though they won't go to jail. No need to say that with a criminal conviction in France, unless you have friends in high places, your management career is over.

They didn't design these disruptive policies, they obeyed the higher up exec in San Fransisco. Is it really worth risking a criminal record that won't go away for Uber ? I don't know... I hope Uber will reward them for their "loyalty" .
Well, since I worked on the team moving NeXTstep to the i386 family at NeXT, I can say with certainty that Linux played no role at all. We had copies of ATT UNIX and BSD UNIX which had portions already running on Intel (so we didn't have to completely reinvent the wheel.) There was some discussion about which UNIX we should be using on Intel in order to move it all to Mach - but the easy path was to build on some earlier work with the existing BSD port to i386 (in particular, memory management had been done in one of the ports, and using that as a starting point was very helpful.) As for GNU - we spent an incredible amount of time fixing bugs in both the C and C++ compilers. Really, GNU wasn't really considered "production worthy" before the NeXT project - and it was more of a toy until we fixed it. Steve was committed to using GNU to try to to compete with Apple based on low cost open source. As a programmer, it wasn't open source that helped us, - we were fixing and helping open source. I've always found it ironic that the open source community ignores the role of the rich and powerful in allowing them to succeed. (Ironically, I was later involved with the team at Oracle that converted Linux from a toy into a functioning kernel. It was missing many system calls and a lot of functionality. Speaking as a kernel engineer, Linux was almost useless. Larry decided to use Linux as a way to price compete against Microsoft - shouldn't be too surprising since Larry and Steve were good friends and shared ideas. I wrote the original white paper for Larry analyzing the state of the Linux kernel.)
Facebook hires CollegeHumor Artist to make its video business even bigger
How to Grow a Weetabix: James Meek on Farms and Farmers
The examples you gave take no more than 30 seconds. Sure, FADEC can eliminate most of them, but they're quick.

Other examples–checking the oil, the tank sumps, the intake, the tires, the flap tracks, the rudder bolt(s), the wing tips, the tailwheel springs, etc.–are the stuff that software largely can't replace, and are the more time-consuming part of taking off.

Put another way, the latest fighter jets and commercial heavies still have significant visual preflights.
Now, I'm hurt, James. I replied

From: John Graham-Cumming
Subject: Re: open sourcing cf-ui
Date: Fri, 11 Mar 2016 07:15:56 +0000

This is fantastic! I am really happy to see open source
stuff from www and would love to see this open sourced soon
with a nice blog post describing why we wrote this, what
the transition was like, what the components do.

We've done a tremendous amount of blogging and open
sourcing of systems level stuff and it's great that we can
do the same here. Super to showcase all our technology.

Really nice.

But, oh, those guys reply and that's what you remember?

:-)
How we launched a cloud solution for the emerging 2B
I use the web interface http://play.spotify.com/ . I have uBlock Origin installed. It appears to adblock Spotify by default.
Absolutely, and that's why there is the term "MVP". It's easy to get sucked into thinking "Before anyone will buy it, <x> must be done". That is false thinking 99% of the time.

You need to get out a product, and get it out fast. Keep your feet moving, talk to users, and build in the direction they want.
Customized Loan comparison tool I have seen
- Don't do bad stuff.
- Do do good stuff.
Graph Facade API Over Relational Databases
There was a nationwide recession in the United States in the early '90s. The chart reflects that.

And FYI, technology was not a significant factor in the economy of the City of San Francisco at that time.
There's nothing wrong with selling hardware and software separately. This is the kind of laziness that gave Windows a desktop monopoly.
I don't know, I just thought that it was really odd that they decided to experiment with this on election day where an important election is being held...
Could be, yes! We'll see after the Euro ;)
Yeah, I've thought about it. I guess I've been holding out hope that I could figure out the underlying cause. What's wierd is, it always affects just one type of worker -- the workers that handle sending an email. And it happens on all workers simultaneously, on all servers, of that type. Just that type.

Meh. I should just put a harakiri timeout like you suggest.
Honestly, at this point it's too late to start "preparing" for a pop. I'm dubious the city can come up with 6 years of money to ride out any kind of economic turmoil without great pain.

Individuals can simply move to a better and cheaper location. There's many more mature and cheaper tech hubs now than there were in 2007. The city is stuck with itself and its tax liabilities. And in a place where you can't cut down a tree without posting 90 days notice, good luck rolling back some of that spending.
First look at Docker SwarmKit
Should we block forever waiting for high-quality random bits?
The Partial Control Fallacy
"...two managers....guilty of deceptive commercial practices and being accomplices in operating an illegal transportation service and violating privacy laws..."

Is this something that shows up in your personal criminal record? Or hurts the managers personally any other way?

Reason I am asking is because usually there is a clear legal separation between the legal-entity (company) and the people working for it. For example the legal-entity might go bankrupt but the people running it do not.
In arts and entertainment, the lines are blurring between content creation and recreation, at least for the lower 99%.
NexTSTEP didn't have a lot of stuff that OSX had. Samba comes to mind. Another are autofs, bash, curl, less, libxml2, libxslt, screen and countless others.
Definitely agree. It's easy to think of a cool "new social sharing blah" idea -- but guess what? If you're a new founder, without a large persuasive network to get word out to free users -- you're going to have a very hard time.

On the other hand, if you build something useful, and can start racking up subscriptions by doing some footwork (talking to users, giving out free accounts, etc), then you've got a much better chance.
It is if the bootloader is locked.
It bothers me people proclaim the importance of luck to successful startups. Usually it is either sour grapes at someone else's success, or conversely, an act humility from someone who is successful.

But in either case I don't find it to be a useful sentiment. The fact is that as entrepreneurs we have agency to make decisions, and we each have uniquely imperfect information on which to base those decisions. "Luck" is nothing more than this universal phenomenon of imperfect information. What might be luck for one person might not be for another. At the end of the day, lucky or not, we are all tossed about by the whims of fortune. That should not blunt our drive, or check our decisions, or detract from our accomplishments. Sincerely acknowledging luck is an admirably humble thing to say in a press conference, but luck as a concept will not help you take the best action for the future.
Hi Nevi-me

I've come across Socket.io before, and played around with pusher as well. And if i remember correctly, Laravel has built in helpers for sending websocket messages.

My main issue is actually running the node.js application, as its something i've not done before. That was another reason for not using websockets. Wanted to remove as many barriers that might slow us down or stop us from launching, so we stuck with what we knew.

I'm sure i'll update this at some point to use websockets though, gotta learn how to deploy node.js sites at some point :D
Sell while the market is hot and move somewhere else. Take up to 6 months to find the new home / job. At least, that's what I think the above implies.
Did Google Pick a side this election?
Agreed that there's a ton of pressure and that can lead to unhappiness, stress, or worse. Doing startups isn't for everyone. Doing YC isn't for everyone. Doing YC with an idea that isn't working must be extremely unpleasant.

But pressure is the nature of startups whether you're in YC or not. And while YC knows a lot about good, bad, ugly startups and how to potentially fix things, it's fundamentally the founders' company and they have to make the decisions and execute. I don't think that's "founder worship" - it's just reality. Default state of the company is "dead". Good ideas and good execution are the only things that change that. It's not YC's company. They're there to help.

Anyways, we likely agree that the mental health downside of doing startups is poorly understood or appreciated so maybe let's leave it at that.
Question for San Francisco tech workers: if there is a massive recession caused either locally (over-funded companies that don't make money going bust) or globally (China is expected to hold debt over 300% of GDP by 2020), what will you do to protect yourselves?

What languages or frameworks do you recommend learning? Which industries need engineers and are relatively insulated from economic downturns? If the Bay Area slams the brakes on growth, where will you move? What non-tech skills would you recommend brushing up on?

Perhaps most importantly: if things went bust today, how fucked would you be?
To echo the other posters, the entire insurance industry is predicated on the concept that you can plan for something bad happening, even if you don't know the date.
I think this is a fascinating subject! Let me dig into it and if I find something that's usable (and teachable) I'll write it out.

Many comments have pointed out "How to win friends and influence people" so I'll start there.
That's so spot-on.
It's new news that they are now removing it.

But even while they changed their minds, with a display of lack of judgment like this, who will trust their compilers anymore?
They aren't losing much money because most Windows sales are OEM sales. I recommend that you read this: https://hal2020.com/2013/03/07/what-if-microsoft-had-done-wi...
What about those that stuck with an idea and hit gold eventually at some point? What if failing fast is too fast and you don't give an idea enough time to grow? MVPs and failing fast is an idea that started in the past ~7 years, and it works for some people and not for others.
How AR Startup Used Machine Learning and Knowledge Graph to Reinvent Search
Farming - people still need to eat
"The best metric to choose is good old fashioned revenue."

The best metric to choose is good old fashioned profit.

I appreciate that growth can be hindered by making a profit, but isn't that what matters in the end? Amazon, Twitter, Box and many other public tech companies went public without turning a profit so it seems I'm wrong.
VS/MSVC has improved a lot. There are details here: https://blogs.msdn.microsoft.com/vcblog/2016/06/07/compiler-... but the long and short of it is that we are working on achieving complete C++98/11/14 compliance by (hopefully) the end of this year. And we have a number of C++ draft standard features implemented already, in both the compiler and the libraries.

Additionally, we're shipping a number of versions of Clang in VS (targeting Windows, targeting Linux/IOT, targeting Android/iOS) and contributing to the community. We're looking seriously into CMake support and contributing back to the community. And the VS Code editor runs on Unix-based OS with IntelliSense, debugging, etc.

So yes, VS has improved a lot, but we still have work to do.

I'd love to chat with you if you have questions. My email is firstname.lastname@microsoft.com. My full name is on the blog that I linked to but I'm really not that hard to find online.

And I've got questions for you if you use Clang and have any interest in Windows. Send me mail and we can maybe set up time for a phone/Skype call.
Note that SQM telemetry is separate from any ad tracking. I think part of the problem is declining PC sales. I recommend that you read this: https://hal2020.com/2013/03/07/what-if-microsoft-had-done-wi...
I think in practice it's a user / tinkerer / developer trichotomy. Or to put it another way blind user / configuring user / developer.

With the ability to take a change someone else has made and apply it to something you purchased (e.g. Cyanogenmod) being exercised far more frequently than individual development.
Precisely. Why do you need to stay in a perpetual state of war? What's wrong with peace?
What's complicated about it? Click on an article to read the article. Click on the comments link to read the comments. Click on reply to reply.

It's hard to imagine something simpler. HN even maintains a good information density.
Hello! I'm one of the founders and I lead design & development of the iPhone app. I welcome any feedback, comments or questions about Winnie!
Decentralized Web Summit – Live Stream – Day 2: Tech Demos
I wonder why the are any limitations on number import.
Having failed because of some of those reasons, I think it's because those activities are very time-consuming and distract from being fanatical about the product.

It would be different if they were fruitful, but more often (in my experience) they are dead-ends, and worse they spawn other activities that are dead-ends. It becomes a huge time sink. That said, it seems difficult to make legit connections without having them initially. Where I live, there are a few major companies that had succeeded decades ago, and most of the startups in the city seem to be run by ex-employees of those companies.

I think the advantages of living in the bay are 1) more opportunity to bump into someone who knows someone, and 2) having access to more (passionate and active) early adopters.
Except that you'd be better off following that knowledgable person's advice. People think it goes both ways but it generally doesn't. And that's the trick.
Splice Machine will be available on github this summer. We initially wanted mentors and contributors to help us prepare for open source. If you are interested, ping us and we will get you access to source code.
Auto-moderator for HN that would remove annoyingly repetitive questions like this one.
TypeScript is quite popular but I wouldn't say it's anything like the de facto standard for frontend development. If anything, writing ES6 (and transpiling with Babel) is the standard.
That is correct, it will be Apache 2.0
I have a masters in CS so I always assumed if something happened in the field I could try to make it in some other stem related field. But more than likely I'd be screwed, since everyone else would be attempting the same thing.
Believe it or not, it's not always that obvious to new (or even seasoned) founders. Heck "going to a conference" still sounds like a good idea -- in reality, talking to some of my existing users about the product fit could be a much better way to spend that time.
We are not considering the player's age as a feature at all actually.

Concerning the predictions, they depend on the starting 11 for each team. We took the most recent ones, i.e. during the last friendlies, which are probably not the ones that will actually start the game!
> Do you often base your decision on the looks of a potential mate?

Curse my ethnic looks!
Please expect it this summer, I will post here once we announce its availability.
A Discussion with Lew Cirne, CEO of New Relic: “Scaling Even Faster”
just think about the fact that this sexrobot would show advertisements at climax, clench it's teeth when updating (at the worst possible time...) and generally chitchat about all of your kinks with the microsoft cloud.

worst sex partner of all times.
There's a liability separation, which is different.

Failing to make a profit is not against the law. If you do things that are against the law while working for a company, that doesn't give you any protection.

You could not, for example, set up an assassination corporation and expect that the company would take the blame.
No spatial yet. We use Spark for our analytical engine so it would not be a stretch to implement...
Of course you can still fail- success or failure in most things in life almost always has at least an element of luck. There are things you can control and things you can't- the best you can do is optimize the things that are under your control, hope for the best, and brace for the worst.

Maybe that's all you need, maybe not. But it'll put you in the best position to take advantage of good luck, and survive bad luck. Or, perhaps you'll be one of the lucky ones who don't need luck at all, in which case those skills had better be sharp!
In fact, if you sell and want to realize gains on your home you pretty much have to move or at least downgrade, or else you and your buyer's profits cancel each other out.