skysight-inc/HackerNews huggingface dataset:
Everyone has a burn out point, a point when the company and the culture and just your life stages mean you want to move on. Being handcuffed to one is bad for everyone.

I would worry about the value of employees who basically wanted to leave the company four years ago but are only hanging in because their shares are worth a million. Surely it would be better to get those people paid and then out the door rather than keeping your senior influential ranks full of people who stopped caring years ago.

Surely there is a better way?

Stock options are some kind of payment - so why not treat it as a pro rata accrument. You are the first hire - you get 2% of the company if you stay ten years. Leaving after five to get married and move country? Fine here is 1%, just sign here, and we all are happy.

No matter how nice your arresting officer is, everyone resents handcuffs.
They say that using Linux is constantly solving some problems, only for the solutions to produce more problems for you to tackle. You stop when the next problem you face is not annoying enough to care.
You can downgrade an iPhone 3G. Firmware signing started with the 3GS (and IIRC, that one was cracked, only the iPhone 4 and later firmware signing works as intended)

I downgraded my 3G. Google "whited00r'
If you care to share - why would that be?
Is Trump even anti-immigration in general? The only immigration related topic I've heard him talk about is illegal immigration, not legal immigration.
You haven't read a lot of schoolkid poetry posted at public libraries, have you?
Basecamp? IIRC DHH mentioned he was working like 10 hours a week on it.
The automation of design
Java JRE/SE/JDK... It's really not much more confusing than what others use, and as to what you need to install for something.

.Net core apps should be a portable application (portable as in the runtime is compiled in)... Yeah, it is a little confusing, and hopefully removing some of the separate terminology will help. A lot of what has changed, is that you will likely be developing .Net Core (or Xamarin apps) that will target a given platform for running in... Most of the rest should be cross-platform modules that install via nuget (platform/language package manager) and bundled with the application output.
Tell me Mr Smith, how can you put me to prison if I don't have ... a body?
>Walk away

H1B folks can't easily do that. One reason why companies love hiring them.
False dichotomy, you can use both together and get the benefits of both an ORM and raw sql, each when they're the better choice.
What about Java SE?
TIL about punitive game theory
Hold on, Don Hopkins is on HN; he gave me a huge list of things to read since the days of NeWS. url incoming... done:

https://news.ycombinator.com/item?id=11520680

ps: he made other lengthy comments full of gems; check his comment thread.
Thanks for the explanation. I guess I never even looked at the names of these callbacks because I just followed the app lifecycle diagram - yeah, I agree, the names could be much better.
American Fuzzy Lop
I still fail to see how I am better served because someone else cannot copy some music without a rights holder permission.
Well... what does your contract say?
You've never seen a human poem that just seemed to ramble about nothing?
> even though they did literally no work and simply sat on the fiber that others had already built for them.

Source? Verizon has stated it invested $3.5 billion and ran 15,000 miles of fiber in New York.
Okay, I'll bite. I support Trump, and don't see him as racist or xenophobic. I don't see how enforcing laws already on the books regarding legal immigration is racist. If you are a white person from Canada here illegally, you would be subject to the same punishment/deportation as a brown person illegally here form Guatemala.

Trump has repeatedly said that immigrants are more than welcome, but they need to come legally. How is that racist?
My point was that user interface patterns do not always indicate the importance of the control, because there may be multiple modes of operation (such as "Standby", "War", "War Game", and "Readiness Drill") that might not be obvious--or even apparent--from the raw button-press numbers.

You want the "War Game" telemetry to count for the "War" design, but you can't really tell which is which without having additional data that you shouldn't be allowed to see. If you detect "casual user" and "programmer" modes in your OS, the user shouts, "I don't want my computer knowing (and sharing) that much info about who I am!"

Even though most people aren't likely to ever need to use a fire extinguisher, you really want that interface to be simple and accessible. If you decide that because no one ever used this particular fire extinguisher, it doesn't need to be there, that's a decision that could make the difference between life and death. Moving a button on a form doesn't seem quite that serious, but it could still cause people to lose time or money, which adds up across all the people using the software.
This point fails thrice:
- I am paying for Windows already, that we've established does spy on me
- The Enterprise edition is not available to be purchased by a regular consumer anywhere I can locate
- The Enterprise edition doesn't allow the disabling of ALL reporting to Redmond, only most, and only via group policy which is hardly accessible to the layman.
It's probably just the lowest energy state. The same way marbles at the top of a pile "know" to form a peak, and those at the bottom "know" to form a wide flat base.
Well it's nice to know there's at least some 3rd party support listed:

> the protocol has been adopted by Codenvy, who have added it to the next generation Eclipse IDE, Eclipse Che, as well as by Red Hat, who are working to publish a standalone language server for Java which can be consumed by any tool that utilizes the protocol.

> ... communities for programming languages like OmniSharp (C#), JSON, C++, xText, JavaFX, and R have made commitments to release language servers for their languages in the future.

Obviously we'll see if it actually happens, but at least other's are looking to support it.
I think one of the 70,000 Microsoft employees just might have thought of that possibility before pushing the update.
I think the point is that if Apple had to remove DTrace for legal reasons, the impact to Apple's business and customers would be minimal. If a hypothetical AppleZFS shipped on a billion devices and then Apple lost a patent lawsuit, Apple would be totally screwed. A filesystem can't just be pulled out of the OS without shipping a new one and converting every device. Apple could potentially be in a position where they couldn't sell any new devices at all, and ZFS support in other OSes wouldn't help at all.
> Why are programs even structured as sequential lines?

Same reasons books are structured as sequential lines: easier to read for humans.

And the reason why source code is still heavily text based and why introducing more WYSIWIG to it would be disastrous is that all the peripheral tooling would become a nightmare (diffs, code reviews, source control, etc...).
"no responsibilities except work"

I assume this also means the responsibility to keep one's health in check is sacrificed for additional workload?

I can't imagine keeping up an exercise routine working that many hours.
> success stories that have made it any OTHER way

It often hinges on what you count as success. If you want to grow something to a place where you can appoint a managing director to take over your least comfortable responsibilities, you'll often need to work yourself into burnout or burn through a ton of capital.

But plenty of people set up little lifestyle businesses or contract shops without all that. You just have to be able to see opportunities for growth and go "nah, not for me".
So if I were to reformulate everything into a more... pallatable form, you'd be willing to respond?
Because I don't want to have something running full screen only to have the update window quietly popup in the background to auto-shutdown my system in 10 minutes.

Because I don't want to sit around for 10 minutes waiting for updates to install before I can pack up my laptop.

Because I don't want to arrive somewhere ready to work/play only to have an additional 10 minutes and 2 restarts tacked on to my boot time.

Because I don't want to have random lag spikes nor frame drops in games as my system decides that now is the perfect time to download an update.

Disabling automatic updates isn't stupid if you're willing to manage them in a sane manner.
Transcend Wifi SD Card Is a Tiny Linux Server
Sam, I meant how much is YC funding on the research side? Shoot me an email, I know some people in Miami working on some related topics, happy to connect you.
A.I. Downs Expert Human Fighter Pilot in Dogfights
I'm not sure that the tooling will necessarily need to be updated as the rest seems to be nuget packages, that should be easy enough to update as you build an application.

I'm more of an outsider now, as I've been doing far more node/js dev lately than .Net ...
The Ribbon is, in my opinion, the use interface equivalent of a broken pull tab on a can of corn. I know it is there, I know that I'm supposed to use it, but I can't because it is broken.
I do think design is important. And not just based on opinion, it's documented well by the nngroup here:(https://www.nngroup.com/articles/halo-effect)

My point was there is a time to dedicate towards visual design and taking advantage of the positive effect it has, but it's not in an early stage.

But I'm 100% talking about visual design. Polish. Not User Experience design. I put them in two different categories.

Maybe I should include that if you're resources are limited, get a UX Designer as opposed to a Visual Designer/Branding person.
> All I do these days is code for 15+ hours everyday with an impending weight hanging over my head constantly that I'll be made a scapegoat if the project fails.

This is a legitimate question, not a criticism: why do you think that you, specifically, will be the scapegoat?

Is it possible that you can find a way to not work 15 hours straight? Since you know that the project will crash and burn anyway, this effort will be meaningless. Trying to carry the weight of a doomed project by yourself is not a good idea.

Now, if the project is a high-profile one, expect that some management cuts will happen. In some companies, but not all, this also means "pruning" all the reporting tree. Is the company big enough that you could move to another division, or whatever they call it? If so, you should focus on that.

The ship is sinking and all you have is a bucket. Start sending signal flares.
If you enjoyed this you might also like the following strange Chrome bug:

http://stackoverflow.com/questions/37939455/why-does-the-val...

Quote from Stackoverflow:

function foo() {
return typeof null === 'undefined';
}
for(var i = 0; i < 1000; i++) console.log(foo());

should print 1000 times false, but on some machines will print false for a number of iterations, then true for the rest.
Being able to stop working when you reach burnout (and not starve or go homeless) is a nice luxury to have. Things can always be worse.
Nobody interested in this? Odd.

A common interface like this would be absolutely fantastic, it would make text editors like vim, Atom and Sublime Text very viable IDE's as well, provided they'll add support for this protocol of course.
I'm still amazed the TiVo revolution didn't completely hamstring broadcast display-ad markets.

Do people still watch live TV without DVRs?
Why a New PC seems so sluggish
From my perspective, sonnet #6 was easily the best technically. That doesn't mean I connected with it emotionally, but someone could.

Generally, there's a poem (more than one even) to fit any person's taste. patio11 has quoted one before, which is meaningful to him:

I went to find the pot of gold
that's waiting where the rainbow ends
I searched and searched and searched and searched
and searched and searched, and then
there it was, deep in the grass
under an old and twisty bough
It's mine, it's mine, it's mine at last
What do I search for now?

Rudyard Kipling wrote a number of poems about pragmatism, among other things; here's a verse of Dane-geld:

It is wrong to put temptation in the path of any nation
for fear they should succumb and go astray
So when you are requested to pay up or be molested
you will find it better policy to say:
We never pay anyone Dane-geld, no matter how trifling the cost
For the end of that game is oppression and shame
and the nation that plays it is lost!

Here's a verse of Rising of the Moon that appeals to the same (very popular!) basic themes as jingoism does:

All along that singing river, that black mass of men was seen
High above their shining weapons flew their own beloved green
Death to every foe and traitor, whistle out the marching tune
And our army buys her freedom at the rising of the moon

All of those are high-quality poems.

The problem comes in with an upper-class movement to distinguish themselves from the rubes who appreciate good poetry by removing all the things that make it good. The problem SilasX identifies is real, and you can earn a lot of acclaim today writing awful, rhythmless, rhymeless, themeless stuff and calling it poetry. Compounding the problem, this terrible high-prestige form is what you'll learn about if you decide to take a poetry class. But we shouldn't let it ruin our view of what poetry can be.
That's what I thought. Thanks though, your comments are still very useful.
They can't do it easily. But they still can. It maybe not be easy and straightforward, but they can.

L1, on the other hand...
> "I feel trapped here."

Precisely.

My wife was rabidly anti-car (living in the northeast) until one summer a friend went out of the country and left their car with us. The precise word she used was "free" - we were free to get groceries on the fly, we were free to go out of town. We just had an enormous number of options open up to us, as our travel overhead / travel radius improved so dramatically.

It was freeing.

I never had to argue with her after that; when we had the chance to acquire a car, we did.
> I was used to being scared of being fired-- not that long ago, I'd been scraping by, had a hard time finding work. I didn't fully realize that I had more power now as a programmer. I didn't think about power struggles-- how other people did go home, but because they took the risk of standing up for themselves.

This is a real part of burnout--the realization that as employee #3422 you don't have much bargaining power. But I came to the opposite conclusion to the author's.

You either work to burnout levels or they'll just replace you with someone who will. I used to be a really cocky 20-something programmer, not afraid of getting fired or laid off--until it happened! Ending up about a month from insolvency gives you a realistic perspective on the power imbalance between you and your employer. Combine that with having a family to support, and you become much more willing to go into the "burnout zone" in order to keep the bills paid.
Their "paper": http://www.omicsgroup.org/journals/genetic-fuzzy-based-artif...

The paper is very vague on the technical details, unfortunately. This appears to be a largely hardcoded logic-based system with some genetic programming (rather than a machine learned system).
I just spent a couple of weeks and paris/barcelona and I'd say you could probably do it faster by subway/walking than by car especially when you figure in the cost/annoyance of finding and paying for parking.

There's a huge "but" there though. We rode the metro over 30 times in those two cities and never waited for a train for more than 3 minutes. Both cities have trains coming every 4 minutes at all hours of the day (as far as I can tell). That is something we would have to fix in most US cities that have public transportation.

I mean, it must feel like the third world here for a European visitor who comes to DC or SF (the two cities I'm most familiar with) and tries to ride the metro. 12 minutes between rush hour trains in DC and 20 or 24 minutes between trains in DC and SF outside of rush-hour.

When you can pop into a metro that is ~5 minutes from your flat, be on the train in less than 4 minutes, and be within ~5 minutes walk of wherever you want to be...why would you own a car, pay insurance, pay for a parking spot at home, pay for gas, and then pay for parking at a location when public transit is so convenient?
Don't just forbid pedestrians - you also need to forbid the existing hundred million or so non-autonomous vehicles.
Don't ask us, ask a lawyer. It depends very much on the contract wording.
This is actually one of the symptoms of anxiety -- it makes you over-estimate the consequences of stopping.

You need to choose to take time, push through the initial panic rush that will come from it, then come out the other side.
"Now, researchers have confirmed that barium-144 ([Math Processing Error]) is a member of this exclusive club."

... that math processing error was really confusing until I understood its real meaning.
Really interesting article, it made me curious how Google Trends would recognize the searches with "Go" and "Golang" since Google now suggests the domain of such phrases (Go was recognized as programming language).

As far I know many developers using Go uses "golang" phrase to receive more precise results in search engine, but Google Trends denies such usage of this "trick". I made comparison [1] between the "Go", "Golang", "Elixir", "C#" and I felt pretty amazed that Go phrase is popular the same as C# - I would like to, but I don't think that can be truth. I really suggest to stop using Google Trends as a "representable source" which i.e. programming language is better known (sadly this practice is very popular, even during lectures at colleges/universities or in various publications).

[1] https://dl.dropboxusercontent.com/u/26479102/hn/capture_1.pn... (https://www.google.com/trends/explore#q=%2Fm%2F09gbxjr%2C%20...)
In that case the direction of gravity breaks the symmetry between the peak and the base. The grandparent's question is what breaks the symmetry between the big and small end of the pear.
Github issues is good because it does not have so many features.

If they started adding features to Github issues pretty soon it would be as slow and hard to use as JIRA. It's been a big problem with issue tracking systems for a long time. Once you add enough features and form fields, then the "add ticket" page looks like the cockpit of an old Boeing 747 (not the new glass cockpit.) Then the product manager stops putting tickets in because he can't figure out how to do it, and the developers get afraid of putting time on tickets because you try to subtract an hour that you worked on it and somehow end up adding 5 hours, and the remotes complain that it takes 40 seconds to create a ticket, etc.

There are so many issue tracking systems out there because: THEY ALL SUCK!
A tech who will only install on a roof is just lazy. There are always other installation options, especially when the building has a flat membrane roof.

Apparently you haven't seen this yet, but if you got a lucrative offer from an ISP to go exclusive, would you take it?
It's easy enough to do that, you don't HAVE to use an ORM framework. Though mapping sprocs to an Entity model is easy enough... I've had to do that several times where performance in EF was particularly bad.
Possibly so.
Turing Test is a personal experience. For example, I will only believe TT has been passed if I personally had a chance to talk to the "Entity Under Test", and I can't tell it's human or not. I don't really care whether other people have been fooled or not.

Obviously, the EUT should be, or pretend to be, my intellectual peer (e.g. similar education, age, social status, country, etc). It should be a native English speaker, or at least as fluent as I am. I should be able to converse with EUT for as long as I need to (several conversations if needed, perhaps limited to a couple of weeks).

Most importantly, the human participants should be motivated to convince me they are human (e.g. they only get paid if they manage to do so).
No, you're wrong. Ubuntu will not ever force you to reboot your machine. The most it will do is recommend a restart.
Burnout comes in various forms and intensities, but what's most important is that at least the first one will not be recognized as such. You have the symptoms but it's not like the flu or a headache, so you have no idea that you're burning out. If you're a developer and started coding as a hobby, try to recognize it early and find a better job or fix something else that will resolve the root causes, but try not to let it ruin the love of coding if you can. This sounds easier than it is, I'm well aware of that.
Last posted two years ago... this reminds me of Bubble Babble which is an encoding to make things like gpg signatures memorable (http://www.wiki.yak.net/589)
YC won't be deploying the submarines until the last few hitches in the fusion reactor design are worked out, probably by the end of next week.
>"Custom" framework.. idiosyncratic code. Code that is probably not properly documented, not properly vetted, or maintained as technology evolves.

Well, Flask is 95% just two persons [1] and 5% among 10 others. And the one responsible for creating it and writing 60% of it doesn't even have it as his first priority (has multiple other libs, codes Go, etc).

A lot of widely used Javascript libs are not even that lucky. Heck, GTK+ itself, one of the pillars of Gnome and used by millions, was down to 1 maintainer a few years ago, who openly complained about it (not sure if things improved since).

Unless it's some large, focused project with bit traction, tons of books and courses on it, etc., like React, Angular etc (usually with some corporate backing too), a lot of the things that pass for serious frameworks and libraries are anything but, and a lot is hardly a "community" project either.

Some person slapped together something and thousands adopted it because "frameworks are better than writing your own code". Then the person moves on, or some small team that leads the project decides to rewrite it from scratch to try new stuff because they have short attention spans, and you're left with an abandoned code in your hands, which you haven't wrote yourself, and don't have time to understand fully.

A framework can be good to start with if you're doing stuff close to its confines, but otherwise its how Joe Armstrong described OOP: "You wanted a banana but what you got was a gorilla holding the banana and the entire jungle".

Notice how all major companies, from Facebook and Google, to Twitter and Microsoft and Apple etc have written their own frameworks.

Perhaps their programmers didn't know that already existing frameworks are better? Or were they focused on their actual problems and pain points, instead of lowest common denominator solutions?

[1] https://github.com/pallets/flask/graphs/contributors
Here’s What One Hot YC Startup Learned Raising a $1.4M Seed Round
The downvotes are pouring because you suggested that telemetry shipped by Microsoft being spyware is a "meme". This is seen as both arrogant and wrong at the same time - the best combination to collect downvotes.

(I didn't downvote you but I think you are very wrong).
That's a good point, though I wonder if it points to a mindset difference between tech/startup folks in the US and those in Europe.

People who work for US startups seem to be very driven to succeed, regardless of the costs. It's seen as encouraged to constantly work, regardless if if the stress might cause you to keel over before you're thirty.

In Europe, there still seems to be an 'eight hours a day is fine' mentality, even in startups and small businesses. The idea that having a family and life and other activities is as important as becoming rich.

Maybe the mindset differences can be summed up as 'work yourself to death now but hope to retire early' or 'work less hours but work for more of your life'.