skysight-inc/HackerNews huggingface dataset:
You are so right. It's even more accurate then the OP shows. We've all been there. But the thing is how to get out of it. A project with big ambitions and tight budget can not be stopped, but has to be delayed while you are recharging yourself.

One thing I always avoid is depriving of enough sleep which will cause physically burned out and it's hard to recover as other people mentioned. It may cause long term negative effect. If it happens in a short term, make it up quickly to fully recover yourself and come back to the energy level soon.

Psychologically if we are burned out for a certain task, we can switch to some other type of tasks instead of doing nothing productive. But sometimes, it's hard to keep the engine running without burning out of fuel. For most of the startup teams, after reaching a certain milestone, it will be followed by a lot of lip service or brain storming before they gear up towards a new target.
If you are trying to validate an idea, then building it on a 3rd party service is fine, because your riskiest hypothesis is not, "We can run a real business."

But once you have validated the idea and are making a proper go of it, then yes, betting the whole of your company on some other highly risky company is generally a bad idea.

Basically, "never outsource something hard to replace" still applies, because early on you're happy to replace your entire business. If you have a few small customers and your vital 3rd-party service provider fails, then you say, "Oh well," accept that the customers are going to be pissed, and resign yourself to getting new customers. After you have rebuilt on a lower-risk platform, of course.
How is this "browser vulnerability" different from a bookmarklet?
Seconded. What I notice most when I'm on the verge of burnout is a lack of capacity for stress. Say when something breaks first thing in the morning - under normal circumstances, it's cause for some grumbling and maybe frustration at the time taken out of your day. When burnout is at hand, I'm just out of my mind. I don't have the tolerance for even the minor stressors, and nowhere close to my normal patience for the slow, thoughtful work necessary for top performance.

Burn out - for me - means a shorter temper and less productivity.
Your API versioning is wrong
The releases on http://freecode.com/projects/scons are out of date. The last release was Scons 2.3.0 in March 2013, not 2.0.1 in 2010. See http://www.scons.org/ and http://www.scons.org/CHANGES.txt. It looks like Scons has one release every year or so.
And what would be your proposal for an alternative? That is also capable of involving, if even a tiny bit, the amount of people this idea probably will?

There are potentially a lot of other ways to achieve the same goal, but if we don't hear them, we can't analyse/debate and decide to act upon them.

Not being sarcastic or anything, but if you do have an opinion on how to change/make this better, by all means please do so!
> "4. Switch jobs often"

This is true, but the other extreme is also true - being too loyal, stuck in a soul sucking boring job dominated by internal fights and politics, can also lead to burnout. Sometimes it gets tough to find work you enjoy doing.

> "5. Work long hours, ignore your life"

This should be the number one reason for burnout. I think it happens most often with young developers in their twenties that don't have a family to get back to at the end of the day. Personally I now have a wife and a 3 year old son and I'm always happy to return home at the end of the day or to engage in various activities over the weekend. And because I do that, I enjoy most Mondays.

Of course, we are software developers, we like what we do, many times we want to work outside regular hours. But personally I have a general rule that I always apply -> I never work overtime or on weekends, unless I'm in the mood for it or if there's an extreme emergency. Therefore, I never cared when some manager or client told me that the deadline is probably going to be late, so maybe we should pull longer hours. When asked, I always say "No, sorry". My overtime is for things that bring me pleasure - implementing a cool feature that I wanted, or learning something new, or implementing something reusable and pushing it on GitHub ... you know, works of love.

There's a tremendous difference between working overtime because you're in the mood for it versus because you have to.

Also missing from the list:

> "6. Be dishonest, never ask for help

I've decided some time ago that I should always be honest with my colleagues, managers or clients. In my language we've got an expression that more or less means wasting time - "rubbing the mint". Sometimes I rub the mint - and in scrums and daily meetings, I now feel no shame in admitting that the other day I did basically nothing. I also recognize when I'm having problems, like when I'm not understanding a concept well enough or when I can't find the root cause of a problem and do ask for help ... though, because of the ego-tripping or other reasons, this is something that's often difficult to do.

It does help being honest and nobody is bothered when you admit that you were lazy the other day or that you're having problems, because everybody have the same issues in their job, even if they don't admit it.

Being honest and recognizing your own flaws helps with not feeling guilty. If you're lying to your peers that you got work done, that you're close to solving the problem, etc... that's accumulating debt that you have to pay in the days that follow and it can lead to a snowball effect.
great video. I experienced very similar things and have since cut back on promoting posts on Facebook. We have already cut our spending on Facebook by 50% over the last two months and I am thinking that pretty soon we will spend $0 on this soon to worthless social network.
Hacking into Facebook's "A Look Back" video
It's just the contrast between the person I was not too long ago and the person I am now makes it hard to believe that they're the same person.

When I think of the kid who used to tinker around with computers and electronics, I always see him as another person. There's no way that guy would ever find learning a new programming language boring, or find it difficult to get out of bed for classes he was really excited about.

I appreciate the post and will try some of the stuff you suggested out. Glad to hear you had your first really good day! This isn't the first time I've felt stuck in a rut and I know how great it is to feel that way. :)
I take issue with the "nobody is forcing you" part. If you want to use Linux, and there are good reasons for it, it will likely be increasingly difficult to avoid systemd. You can argue whether that's "forcing" or just "applying pressure", but it's real.

That said, your other comments resonated with me. I used to fear systemd, and worried that losing the ability to hack on init guts shell scripts meant loosing the power to make my system work for me. I've since discovered that with systemd I don't feel the need to hack on init guts shell scripts like I used to, because it actually manages services intelligently on its own.
Here's another experiment. Eat 500 calories of 50% fat, 50% sugar. For example, ice cream. You'll feel much hungrier than both a fat and sugar only diet. It's fat and sugar combined that cause obesity problems.
Of course Google deserves praise for that and 97 other things. But it is completely unapropos to what the article posted here is about. It does not really have an effect on dragnet surveillance because Google can be ordered to simply allow the government to let it happen.

There is some value in that foreign governments with their own NSA wannabes could get thwarted.
More likely, three conspiracies were hatched, one against each one of them.
Same. Stylesheets can become sprawling messes as you gain more developers who may not be aware of what's already in there. Plus, this makes on-boarding so much easier.
Alan Watts: Money, Guilt, and the Machine
Ah, if only...
US military's 'Iron Man' armor will be ready for testing by June
Since when did syslog() perform filesystem access? Every implementation I have seen involved a fifo or stream socket write to syslogd.

Also: Why are they using LD_PRELOAD to do this?

I did not look too closely at the implementation, but are they actually using UDP and just throwing away log entries under load? That is bad engineering.
The life of a professional disruptor
A careto is a costumed thief character from an ancient pagan ritual in Portugal.

"Caretos are masked young men dressed in suits made of yellow, red, black, blue and green fringe wool quilts, wearing brass, leather or wooden masks and rattles in their belts. ... They appear in groups from every corner of the village running and shouting excitedly, frightening the people and “robbing” all the wineries." [0]

The trojan referred to in this story is known by another name. [1]

[0] https://en.wikipedia.org/wiki/Careto

[1] https://en.wikipedia.org/wiki/The_Mask_(malware)
Don't eat processed food.
That's interesting, I didn't know that.

Doesn't really change the point, of course. :)
Or just use stdout in those circumstances? Sysadmins are happy to pipe into grep and logger if they need to. We might prefer it if it is that shortlived
An acquaintance I once met, that used to work on the product design team for one of the major brands of snack/potato chips makers, had a witty response to what a friend asked, along the lines of:

"so, tell us, how can you work at something that you know is bad for people's health?" and he answered:

"I am certainly used to the opinion that garbage food is bad for your health, and what I think is that garbage food does NOT exist. What it actually DO exist are garbage diets. If you eat one bag of chips every now and then, nothing bad will happen to you. However if you eat one bag a day for 10 years, you will probably feel the effects."

So the bottom line is as usual, everything in moderation. I mean, the often used analogy is with water. You can't live without drinking it and yet you can certainly die if you drink too much of it.

Isn't this like an overdone debate? I mean, you can definitely start an alarmist attitude towards almost anything you can think of, no?
Petty politics aside, it seems to me that the comparisons between Systemd and Upstart are analogous to those between launchd and Solaris' SMF.

The crux of the comparison is whether init should explicitly follow a dependency tree or resolve dependencies dynamically.

The other complaints fall out of that concern: in following the launchd model of dynamic resolution, systemd is forced to bundle in complex features. On OSX launchd serves as a hub from day one, so coordinating IPC and mount-watching is not so foreign. Similarly, this hub functionality restricts modularity, although launchd doesn't subsume autofs fully.

The reality here is that we're looking at a philosophical difference. While religious wars start over which is the "right" view, I'm unconvinced there is one. Much as SMF and launchd are comparably functional, so will upstart and systemd be.
Why don't you make that a product? Esp the downgrade to demo, it is a great feature.

I am sure you could take the signature of the executable in memory and create a key from that for iOS? You just can't _write_ to executable memory but you can read it.
It is more like saying houses would not last without doors if you want another analogy out of this world.
For global exchange of value which is what I thought Bitcoin was supposed to do all by itself.
Several of the systemd developers worked on upstart or worked on porting fedora to upstart. Lots of the design decisions- socket based activation vs event based, cgroups integration- were made because of things that were (and still are) broken in upstart.
Hey EmmieChang!

I think the idea is amazing; but I have some issues with the workflow and UX.. [1]

WRT the main page; you have a box for the type of activity in search.

You lack the filters that are on the next page, assuming I enter an interest... This sucks; ill explain.

I don't want this to be the entry, because I dont know the ACTIVITY; I am filtering on the following in priority hierarchy:

1. LOCATION

2. AGE/GENDER

3. DATE RANGE

4. BUDGET/AVAILABILITY

Here is how the thought process works in a parents head:

"I have a 9 year old girl who will need to be in camp from DATE to DATE and I can afford max of $XX.00 for that period -- Show me what you have"

Then from there, you should branch to many other things:

Based on your budget and date-range; These are the available camps.

The front page of your site asks first for activity. Even after entering activity; I DO get a filter option for my region... but when I select that region; the results have NO germane granularity in the list. (Meaning they dnt show WHERE the event is...)

http://imgur.com/a/mmch2

I have a stay-at-home-mom who will not be driving to a camp ~10 miles away... etc...

So, I tink the start is great - it does not resolve the issue with how does one find an event near their home.

So; my recommendation: Treat CAMPs like RESTAURANTS -- the SAME thought process that one uses to select a restaurant is the one they use to select a kids camp.

"Dad works, mom has limited range and needs max convenience to shuttle kid; has limited date range for when reservation is needed AND will pick most economical+nutritious [READ: FUN] option within that selection set"
Well i guess because 80% of mac users will never need a compiler.

Also instead of downloading the whole xcode you can download the xcode cli tools.
Whenever I'm feeling a bit burned out I travel. It does wonders.
I don't remember exactly (my autoconf/automake-fu has gotten weak these past years), but there's a macro AM_MAINTAINER_MODE that will add --enable/disable-maintainer-mode as an option to your configure script that will determine if rules get added to the final Makefile that will check to see if Makefile.am is newer than Makefile.in or if Makefile.in is newer than Makefile, or if configure.ac is newer than configure (etc.) and then attempt to regenerate them.

I don't quite remember what the default is if you don't include AM_MAINTAINER_MODE in your configure.ac. So yes, you could have indeed seen that happen, but there are ways to make it not happen.
I don't know if I've been burned out that bad, but for me, making something where I can get lots of quick, visible feedback helps a lot.

The quick part is important you have to convince yourself to keep going, and if you have long stretches between seeing something new, it's really difficult.

The visible part is important, because once you've reached a certain point, you'll want to show it off to people. It doesn't really matter what they think of it because once you're at the point of showing it off, you've already given yourself a big ego boost.

Data visualizations and games work well for this. Game engines and CRUD apps do not.
Measuring localStorage Performance
I wish l33tstart was a real thing. Maybe have it talk over nanomsg using capnproto? But the messages should be cryptographically signed. Would it handle logging as well? Could those log messages get processed through summingbird or storm? Ok, Clojurescript -> Gambit Scheme -> Native exe
Those equations look straight out of a book on how not to code layouts. If you need to tweak it to add an extra slot in the bottom right one day, you'll have to re-work on the entire set of equations. The constraints based method they talk about after is much better, though.
To lose weight, it's easier to eat less than to move more. You really just have to have a daily calorie deficit of 500 calories from your TDEE (total daily energy expenditure) to lose weight at 1 lbs/week. Since your pretty overweight you can probably easily afford a 1000-750/day calorie deficit and still eat over 2000 calories a day.

Just go here and get your TDEE: http://www.1percentedge.com/ifcalc/

Then calorie count by being a lazy man and getting all of your meals from various chains and easily measured prepackaged foods. A good combo that works for me is a small breakfast of egg whites & salsa, or some sort of veggie or yogurt snack of about 200 calories max. Then for lunch I have a 750 calorie footlong sub from subway and a 700 calorie burrito bowl from chipolte. I avoid liquid calories, take a multivitamin and drink a bunch of water before every meal. I snack on raw vegetables without dip and I also measure the calorie impact of that. I also measure myself every day with a fitbit aria scale so I don't even have to both to write it down. After you get to your goal weight you keep on measuring with the scale to nip weight gain trends in the bud. This works and is fairly affordable.

Just eying your meals and reducing portions is too imprecise. A small burger that fits in the palm of my hand can have the same amount of calories as a footlong sandwich 3 to 4 times the size and you can infuriatingly torture yourself for months on end with no progress. Just be precise and do it right the first time.
Dumb Flappy Angry Lego Star Wars Birds
Using C. difficile to Explain Today’s Economic Environment
My experience is that the system outside of payments and such is seen as superb (when it's actually average), and the rest is seen as OKish (when it's terrifyingly bad).

I was discussing health care reform with one fellow who was under the mistaken impression that outcomes in the US were significantly better. After I explained that people in countries with socialized medicine get care that's just as good as ours, he asked me, "OK, but then why do we need to change anything?" He really thought that the current system, if not great, was still perfectly fine. I've seen that a lot.

There is, no doubt, a wide spectrum of beliefs. But don't underestimate the number of people who think the system is pretty good overall. Really, just look at the total lack of any credible alternative reform put forth by the right wing. They talk big, but they don't seem to come up with anything beyond "leave it alone". They're stuck in kind of a tough position, because they've been advocating government non-interference and free-market solutions for so long, yet they're not in a place where it's acceptable to say that poor people should die in the streets from treatable conditions, even though that's what a free market solution gives you. As a result, there's a huge incentive to convince people that the way things are right now is just fine.
Also, you can't ignore your body. It wants to move.
Your assertion is strictly false. All features of this new process invocation system could be implemented without making a "new init system." That's my primary point in commenting here. It is a false dichotomy.
There is nothing wrong with autoconf or libtool.

Take a look how sane developers (nginx, cpython, etc) are using it.
> (it's already set as your failover, btw)

Say what?

The Nodejitsu replica is a downstream replica, not a failover. Very different. 100% of `registry.npmjs.org` traffic goes to npm, Inc infrastructure.

> The cynicism in this thread is so bizarre to me.

Welcome to Hacker News. I see it's your first time here. :)

> Everyone go write modules and share them and be happy

Couldn't agree more.
I'll leave economics to economists the moment economists can agree on, well, anything.
Personally, I only think a malware is sophisticated based on how it infects (like stuxnet with 4 windows zero-days, and windows update hijacking with fake code signing certificate). Spear phishing seems to be pretty boring. I think Kaspersky is just embarrassed that the malware (they say unsuccessfully) originally exploited Kaspersky AV. Also, anyone can write "complicated" C&C software. There's a lot of bundles you can find online that does most of what's listed.
Aha, interesting. Seems someone could still run a similar process in reverse: if MtGox's successful make-up transactions are non-canonical, find those first, then look for canonical precursors, within the suspected-exploitation timeframe.

That seems more prone to false-positives, though, and perhaps after some point the flood of copycat non-canonicals becomes a problem. (On the other hand, if MtGox was fairly unique for a while in issuing a particular kind of non-canonical transaction, it could make mapping their affiliated addresses by some larger effort easier.)

Some researchers might have records of most of the alternate transactions that were circulating without being confirmed. For example, I don't know how comprehensive Blockchain.info's double-spend report – https://blockchain.info/double-spends – is, but I imagine TXID-mutated variations might appear as double-spends there. It's currently reporting 1126 detected double-spends - over 1000 in the last 3 days, but before then, quite rare.)
Really well done... congrats.

I'd be curious about doing an A/B test on the CTA at the bottom of the page. That thin grey box around the sign up doesn't really stand out. Try some color to make it pop. Optimizly makes that super easy to prototype.
> as I'm fairly sure they were not aware of the intent for Npm, Inc to take over default hosting.

I did tell Charlie in November about my intent to take over the registry in Q1 of 2014, if it proved economically feasible. The raise helped accomplish that, for sure, but so did a massive restructuring that means it requires much less resources.
Also look at the Care.com model: I paid ~$100 for a THREE-MONTH access to care.com to find a babysitter in my area...

That process took ~2 hours, and we found a great sitter! She has been our go-to sitter and we never went back to care.com for anything...

So; one model could be ""pay for a summer subscription to all the info in your area for the period ~June through ~september"

Winter activity packages extra.

Get your friends to also sign up for service; to be able to register their kids to events/camps for a discount to yourself....

Etc.
Help: UIScrollView with sticky footer
What if you get hit by a bus and go into a coma and your treatment costs millions of dollars? If you're not awake, you can't refuse treatment.
A tricky one!
Scientific way to write great headlines
Why do you think the reality is completely contrary to what you explain? Care in the UK is just as good, and costs less overall.
Smartphone market in 2018
standard Ruby development requires a C compiler

Mac OS X comes with Ruby already installed, and afaik you don't need a C compiler to learn standard ruby, you'd only need it for certain gems (which want to build native extensions).
For me it was a weird mix of guilt and indifference. On the one hand I knew I was wasting my playing video games instead of working. On the other hand I didn't really give a shit. Being burned out was total indifference towards working - with everything that entails, including being self-sustaining money wise - while at the same time having the knowledge that what I was doing was not beneficial to my life and would very quickly end up hurting me.

Looking back I was in that spiral for too long, I spent months not doing much of anything. I'm not sure at what point it started getting better for me, it seemed to just gradually get better very slowly. Eventually I shook up my life by taking a job in an entirely different country and the difference in daily life was enough to invigorate me again.
Briefly thought they'd added another generation when I saw the headline, and I was like man they are not playing around here.
See, you're missing all the fun drama: http://lwn.net/Articles/583182/
You can download the command line tools package from apple instead to get the compiler which is only a couple hundred megs instead of the 5 gig bloat that is xcode. Definitely saves a lot of hassle.