skysight-inc/HackerNews huggingface dataset:
Can not agree with "you're still over there because you're not good enough for anyone to sponsor you for an H1B".

There are 2 reasons I see now:

1. Living cost ratio. Well, you might get 10x salary comparing to Asian developer, but living cost is not at the same rate. 100x is different story, but again related to living cost, you might jump in there, when you get there you might end up with 101x living cost.

2. Assume every knowledgable person will leave their homes for 10x salary, 7x living cost and they are earning 3x of money and country will end up with idiots, slow development, slow financial growth in whole country.
It takes some time for developing countries to be in decent place if professionals do not leave, it takes forever to be in good place if everyone will leave just for 3x or maybe 10x.
Your [1] is flawed because what is core is continuously shifting as the advantages of the knowledge you can get somewhere else exceed the costs.

An example from banking:

"Morgan Stanley has about 500 people employed in India doing research and statistical analysis. About 100 of Goldman Sachs’ 3,000 employees in Bangalore are working on investment research."

http://www.nytimes.com/2008/08/12/business/worldbusiness/12i...
How not to be good at anything
> but how do you keep your brain operative and your mind focused enough to read and write code for those intervening 3 days

Adderal, Ritalin or Captagon can be used to get you out of a bad situation. But you should be very careful not to use them for longer periods because you will regret it. Talk to your doctor and then go talk to your employer.

I know where I live at least you can take a permanent medical leave for burn-out, the first month of which is to be paid by your employer, so most corporations would rather find a solution.
Hi Ryan! Right, we need to avoid faster blockchain bloat(btw we already have this problem even with financial transactions, as Toshi node bootstrap takes few weeks even on a relatively powerful server), but best way is to store data into not-Bitcoin chain I guess, and better, to work on chains with optional storage for different kinds of data(financial state not depends on).
Need extra push in whatever you are doing today? Try these Energy Boosters
Meditating/relaxing in bed before sleep I think is pretty important. Just taking 10-30 minutes to completely relax the muscles, stretch everything, forget everything. Pine trees, crickets, water lapping over white sands.

To do it well, I focus on the extremities of the toes and fingers, and give them a really good stretch, then let them relax. Then work inwards. Eventually you'll feel like you're floating, and get a good night's sleep. But I also mean stretch your eyebrows, your jaw etc. Stretch everything possible and let it relax. Its amazing where you can hold tension.
Material Design Chips Component Angular Directive
Definitely, an inspiring story.

Comparing "how much of an expert" you can become after a full year of good training in different activities would be a great experiment.

Anyone dares to create a ranking with some? (Say tennis, chess, web development, ice hockey, ...)
It's better to search on the base (infinitive) form of verbs, i.e. "unblind" in this case: http://www.merriam-webster.com/dictionary/unblind.

I wasn't able to find any record of it being used in connection with Android applications, though, so it's still just as confusing here.
Exactly. I have a lot of acquaintances who self-describe as data scientists. They really run the range all the way from "they poke around with Excel" (ie not only could I do that in my sleep, but you couldn't pay me enough to do soemthing that dull) all the way to "novel algorithm design at the frontier of the field" (ie I could take classes, train, be mentored, etc and never be able to do what they do).
I made a repo to scrape vote data a while ago: https://github.com/VikParuchuri/political-positions . It's a bit rough, but if you run `scrapy crawl senate -o ../data/senate.json -t json` to scrape, then look in make_matrix.py, you can get a nice .csv.

The sunlight foundation (http://sunlightfoundation.com/api/) also has some great APIs to get this data.

You should also look at govtrack (https://www.govtrack.us/) and countable (https://www.countable.us/) -- one or both might do what you're looking for.

Edit: Never mind on countable -- looks like they changed their focus.
Good thing is that no one really controls block chain.
As a member of the middle class, I'm honestly curious how reducing taxes would help me in the least.

An extra thousand bucks or so at the end of the year gets me what exactly?
"they just want to bring distraction to anyone whom doesn't share their warped views."

They are killing people, not bringing/causing distraction.
What is JSON-FP
> one who just wants to make an extension and share it among a small group.

That's a fair point, but I don't think it's that bad. I do this all the time with Chrome, which already has walled garden:

"Hey guys, I made a Chrome Extension that inlines all the images in our shitty issue tracking app rather than having to download them all. Extract the zip, visit chrome://extensions, enable developer mode, and load that folder."
No, more like these:

http://pics.camarades.com/v/jacques/renewables/batteries/IM0...

Sold in bulk. That's a 48KWh bank and it cost about $US 5K
Retained value.

The reality of a lot of development is that you, as a developer, learn about the domain in which you're working, and also grow your skills with each subsequent project you work on.

As an employer, it's desirable to pay someone to do work, and then to have that person do more work for you, and as they know the subject matter better and better and as they progress as a developer, the value they present to you grows. Additionally, this is good for the employee, as unless you're in a moribund steady-state company (i.e. so long as you're in a startup) you're there for the journey, and you develop in step with the company, and get to witness and learn a lot of stuff "at the ground floor".

Conversely, if you hire a contractor, the moment they're "done", that value walks out of the door, and if you want to do further product development, you need to train someone up, get them familiar with the existing codebase, and so-forth - and this is expensive, and if your contractor hasn't documented stuff thoroughly - you're up the brown creek without a propulsion instrument.

Seeing contractors/outsourced dev as a "cheaper" option is a false economy. Sure, it might be cheap in the short term, but it's a hell of a lot pricier in the long term.
(3) is also a significant problem for competent technical teams located in a single city with a substantially lower cost-of-living than SV, possibly even within the US, of course. Locating themselves in SV isn't especially likely to make the core team any better at writing software or generating revenue
(unless writing the software depends on making new hires with unusual skillsets or the revenue model depends on developing partnerships with SV companies) but for business models that will rely on multiple rounds of investment regardless of how frugal they are on salaries, conformity to VCs' selection heuristics is far more of a prerequisite for success than effective cashflow management.
> At some point you have to tell someone they are responsible for their own online safety, give them the resources to educate themselves, and let them face the consequences if they choose not to.

If you follow the Mozilla security blogs, they've spent the last couple of years removing the ability of not-quite-malware to alter the browser without both the user opting-in and having an easy way to disable anything if they change their mind. That doesn't stop outright malware but it removes one of the legal fig-leaves which ad-ware vendors rely on and exactly supports your stated goal above by allowing a user to learn how to manage add-ons and remove something annoying without having their decision reset by the adware.

The real problem, however, is that it's currently fantasy to assume that any has enough information to make these decisions because a) the permissions models are still basically all-or-nothing and b) the halting problem has not yet been solved. Unfortunately, it's not just a question of tweaking the permissions models – as Android has shown, all that does is train users to approve blindly because every single app requests access to just about everything. That's not something we can fix overnight because it involves both things like better permissions models and changing the structure of the environment to be closer to something like WebIntents where many classes of add-on are only executed in response to specific user actions.

Until we reach that promised land, however, I don't see the big deal to Mozilla requiring you follow a free signing process for an extension so add-ons can easily be killed if needed and publishing something deceptive will require you to burn a developer account. It's not like they're talking about anything based on the content of the add-on.
I see no reason for extreme hours for programmers, it's just wasted time. More companies should embrace 6 hour work days and 4 day work weeks, as people are then forced to work on only the important things and not do any busywork.

Go get a good long sleep. Rest. Get a hammock and sleep on parks. Enjoy life. Work is not life. Work is means to an end but not life.
Not necessarily! We don't know how deep the battery is being discharged. But we can make a guess. 4 * 365 = 1400 cycles.

http://www.mpoweruk.com/images/dod.gif

According to that chart (which is an approximation of course) 1400 cycles corresponds to about a 40% depth of discharge. Which isn't terribly shallow.

The other variable is the discharge rate, and the higher it is relative to battery capacity the worse the efficiency and also the propensity to fail early. A lot of times doubling the pack size can extend the pack life by more than two because the increased efficiency (the internal resistance is lower) reduces the depth of discharge by more than half.

http://batteryuniversity.com/_img/content/crate1.jpg

Of course it feels totally ridiculous to only use 20% of the nameplate capacity of the system, and much worse than using 40% which you can sort-of rationalize as "half" but if it decreases your dollars per joule, it might be worth it.

EDIT:

I should also mention that if you're constantly charging and discharging and you don't mind a little energy loss you should look at nickel-iron batteries. They're not terribly efficient nor are they cheap in absolute terms but they're basically bulletproof.

http://en.wikipedia.org/wiki/Nickel%E2%80%93iron_battery

http://ironedison.com/
Getting a Car Loan with No Credit and No Money Down
I like the concept but personally when I look at a resume I never* look at job titles anyways - they're effectively meaningless when compared between companies. Instead I read what they self-describe themselves to be doing, which is basically what you're doing albeit in visual form.

* Within a single company titles usually are meaningful, so title changes while staying at the same company I'll take note of - particularly promotions
If you have ever read about Carrot in Pratchett's Discworld series, you may have a new understanding of laziness.

Carrot, you see, is so lazy that he exercises every day, because it is easier to accomplish things in a fit body than in one that is fat and weak.

Testing your own code is that sort of laziness. You write automated unit tests so that you will never have to look at or touch that particular bit of code ever again.

Having that sort of laziness will also make you an expert in design, because good design allows you to write concise, maintainable code, which makes your job easier.
Outsourcing works if you're able to define the requirements of new features in extreme detail, covering every nuance and edge case. This is the opposite of what start ups are all about: incremental steps and iterations.

The result of outsourcing in start ups frequently ends up with a most of misunderstanding and back and forth. Code not written with potential business needs in mind, and everything that goes with that.

It would be cheaper if it took the same time as doing locally and provided same level of quality. This usually doesn't happen. So what's saved in developer salaries is spent in founder/product manager time and delay of release.
Redis isn't a cache, so no it is not the best solution for caching a Rails app. Keeping in mind that other tools you might use, such as background processors like Resque/Sidekiq, also use Redis you should definitely not be using Redis as a cache.

If your setup is simple (single node, few processes) and caching is minimal (just caching some things at boot time) you could get away using ActiveSupport's MemoryStore. Otherwise I recommend just setting up Memcached (it's dead simple).
Does that mean you ignored the rest of the article, or disagreed with it?

Because ISIS is pretty much as close to the real deal as you can get.
There's perfectly reliable statistics for a fair coin toss. Doesn't make it any less random.
"This is going to sound super snotty, but I'll just say it: There was a definite feeling of "you're still over there because you're not good enough for anyone to sponsor you for an H1B"."

Wow this is precious.

Not everybody wants to leave their country for more money. This is the most ridiculous comment I've seen in February.
My utility here in the US has a per-custom base fee, but I think the issue is the base fee is regulated and not high enough to cover the costs of solar customers.
Wave Power Could Supply Half the US with Cheap Electricity–Here’s Why It Doesn't
You burn out once a year? Is this common? I'm contemplating a venture but I'm trying to evaluate the {mental, emotional, financial} toll it will take before I do.
It is fast for sure, and it does its job. I am a lay user and don't use it much, but I have been satisfied as I recently downloaded (compared to my last experience few years ago).
You're asking how to drive a car when it's run out of gas. You don't. Maybe you can push it slowly, but really you should fill up, even just a little. It's a lot easier to drive a car to the next fill station than it is to kill yourself pushing it there. Take some time, even a just a little, and put some gas in your tank.
Okay, but while "abc" is not a number, it is also the string "abc". NaN is special in that all it tells you is that the value is not a number -- it doesn't tell you what it is. In order to return a true value from an equality test, it isn't enough to know that both values are not a number, you have to know what they actually are.
Good to hear you guys have a vision.

May I offer some advice though? Big corp also needs help finding talent (maybe more so than startups) so you may want to _also_ target that market segment going forward.

Good luck!
Do you have a hobby? If the answer is no, then you need to do some soul searching and find something external to technology that you would enjoy. My wife is a psychiatrist (well not yet, she is finishing her doctorate) and doing a study on burn out, she believes it is a undiagnosed form of temporal depression. Many times it's onset comes when a developer feels there is nothing more to learn, what she has named masters syndrome. Many times the very thing to break it, is to become a novice again. But the trick is a novice at something totally unrelated, my first one was ballistics. I bought a reloading bench and learned everything about the accuracy, power transfer of bullets. Fishing and Hunting have always been big for me as well, so I took time to do both. My wife believes that burn out is a product of a specific personality profile that likes to learn, but may feel that they have mastered their field. I stress that she is still collecting data and at this point it is conjecture, until the data validates it. But I can say developing new interests broke it for me and it certainly worth a try.
That point was added after I made the comment.
I don't understand what advertising has to do with HFCS.

Sure, Coke and Pepsi blast ads all the time, but do the arithmetic, they save a couple cents using HFCS over cane sugar. They aren't advertising to get people to accept HFCS, they are advertising to increase consumption of their sugared drinks. If there was reasonably widespread resistance to HFCS they would just switch.

(The arithmetic: there's about 1 pound of sugar in a 12 pack of coke. That's ~$0.50 of cost, max: http://www.sugaralliance.org/us-sugar-prices/. HFCS saves a lot of that cost, ~$0.40 of it: http://www.cornnaturally.com/pdf/hfcs-in-the-us.pdf . So a typical can of soda could use cane sugar for ~$0.03. Note that I've picked a hostile price for cane sugar.)
They did.[0]

My favourite album of theirs is Pygmalion, though, which is much more like Talk Talk's late stuff or something like that. I'm guessing they're sticking to the Souvlaki era stuff now, for top nostalgia-reunion value. Good band, still.

[0] http://en.wikipedia.org/wiki/Slowdive#Reunion:_2014-present
Show HN: Instagram viewer by latitude and longitude, hosted for free on Heroku
That person is irrelevant to the matter discussed here.
Solve the "fuzzy brain" complex: Take time to evaluate your situation. Understanding your current position relative to your goal is incredibly important to maintaining having a clear mind during stressful circumstances. If your to-do list isn't logged somewhere, get it into the medium of your choice (physical or electronic). The cognitive load of those tasks is undoubtedly weighing on you. Keep paper nearby when you're going to sleep so any sudden thoughts can be offloaded immediately without the glowing allure of a display panel.

Prioritize: Are there some to-dos which have blockers? You might need an image from a 3rd party, task interdependencies, some information from someone working on the project... get those things happening in parallel while you work (start them as early as possible).

Keep the feedback loop short: Is it possible some part of the deliverable is going to be rejected or changes may be required? Can you mock it up and save some development time? Try to have the highest possible confidence in what you're building and keep the feedback loop small. Not only does provide you a requirements guarantee, it can help prevent unrealistic expectations about progress since everyone is kept updated as a side effect of the feedback loop. Don't fall into the trap of thinking "it's only 3 days anyways, they don't need to be involved, I just need to get this done."

Stay balanced: Don't increase or decrease caffeine intake. Decreasing it drag you down, increase will make you have manic productivity swings with deep valleys. Don't skip sleep, meals or exercise. Even if you don't normally exercise you should start during this period to prevent your mind from racing and to help rest at night. Do it daily as vigorously as you can, figure out if AM or PM works best for you. If you have a friend or significant other you can involve, it can help get more out of your limited free time between now and the deadline.
> I ended up getting a dome keyboard (a Steelseries Apex), because I preferred the feel.

It's not just about subjective feel, though.

I typed on mechanical-switch keyboards for 15 years straight, and in July last year switched over to a laptop dome-membrane keyboard.

This week I had to plug a mechanical board back into the laptop because my fingers began to ache after just six months.

Mechanical keyboards cushion the impact on the fingers, other types transmit it into the joints.
The correct title of the post is "Leadership Fails – Avoid These 8 Mistakes". Why did you submit a different title, added all-capitalized words and a question?
https://news.ycombinator.com/newsguidelines.html
Legal threats against ex-employees based in your home country carry an awful lot more weight than legal threats against a subcontractor based in India, Russia or China.
> If you have developed the whole system anyway, why not build a new one using your earned skills and experience?

One reason is integrity and the other is likely clauses in the contract he/she signed with his/her client.
> living cost is not at the same rate

I knew this was going to be brought up, but it's not enough to overcome the monumental salary gap. Your example of developers earning "$2k" just made me think that I invest $2k a month, not even what I save in total each month.

The living cost is obviously much different. There's still really just no comparison, in terms of net compensation.

> Assume every knowledgable person will leave their homes for 10x salary, 7x living cost and they are earning 3x of money and country will end up with idiots, slow development, slow financial growth in whole country

That's all well and good, and you're right, but the individual ends up being much better off by leaving. Brain drain, as it's called.

Rhetoric like "do it for your country" is good in theory, but individuals who leave have an opportunity to help themselves and their families out immensely via monetary gain.

It's really, really hard to ignore that.
I don't think a hobby is going to help meet a deadline a few days away.
If you can make sense of the cover, you can make sense of javascript.
And:

3. The number of good developers is unrelated to the number of H1-B issued
Comodo has become the most widely used SSL certificate authority
Thanks! I think this is the one I was thinking about, but it's not detailed enough. I'm looking for actual airspace classifications since that's what the new regulations will be based on.
The Mozilla blog post answered all of these questions but the sophos click-bait had to leave them out to support their narrative:

https://blog.mozilla.org/addons/2015/02/10/extension-signing...

The short answer is that you can still have AMO sign an extension even if you distribute elsewhere (e.g. the way password managers like to ship one installer for everything) and the nightly / developer builds will allow unsigned extensions for obvious reasons. They are planning a private-app signing process but the details aren't public yet.
I agree that it sounds very faddish, but that might be the whole point of the blog post - attracting talented developers. Manchester has an up and coming startup scene, which presumably the BBC is competing with in the hiring pool, and brandishing their hipster credentials may be one way of doing that.
Project Anywhere takes virtual reality gaming to new level
I installed 4.4 when it came out, and I am amazed at the improved DOC/DOCX conversion. I use it every day, since my company doesn't consider me important enough for a MS Office license (mostly a Google Apps shop, though).
And of course, there's Dance in a Year

http://danceinayear.com/
No you are correct, but if you are suffering from burn out you have a larger problem than a looming deadline. Corrective steps take time. It takes years to get to burn out, there is no magic bullet to undue that overnight.
I appreciate your desire to improve user security, but it is a huge uphill battle, and many things that you imagine will help will just make users switch to something that nags them less.

Teaching users to be safe -- assuming that's possible -- is a battle that has to be won in very very small steps.