skysight-inc/HackerNews huggingface dataset:
Applying updates without degrading service has always been somehwat difficult to do; but it can be done in ways similar to "graceful reloading" that is relatively widely used in web servers. However, it requires custom integration work, which means you need a capable sysadmin and perhaps a developer or two to implement it, so usually you just don't. Clean restarts also avoids bugs that you might introduce there.
Where did you go?
Better off because their compatriots are worse off.

And the downvotes begin. Usa high inequality means low pay for many which benefits the wealthy!!
Why not fixed-size ints - uint8_t, etc. from stdint.h?
I've not been using C for a while, so I wonder what the viewpoints are regarding this.
Manhattan is a big island. You can buy a 2br (and not in a terrible location) with 150k/yr.
I started learning Swift in my fifties and by god am having a blast. Already finished an iPad app for my daughter and there is no better gratification than seeing her playing and learning with it.
I'm biased here. I grew up well within the bottom 20% if not the bottom 10% of family incomes. I'm now personally in the top 5%. At no point in my life did it feel like there was anything holding me back. In fact if anything it was frustrating to watch as other people in my situation got handouts while I had to work my way up. I think America is just fine (with maybe a little too much affirmative action).
Well if you ask me personally, it should be "James's" and anyone who disagrees fails English class in school. Of course, I don't make the rules; in fact no one person does and that's the problem here. I doubt there is a big enough number of people who care to customise such a fine detail, so for your product I would just use the rules obeyed in the original text. Or if you don't want to customise on a per-text basis, the rule used by the majority of texts. Or just the easier one, since it's technically correct.
Mere exposure to rivals increases Machiavellianism and unethical behavior [pdf]
Not only that, but tech seems to be one of those weird fields where the fresh junior hire makes about as much money as (or more than) the person with 20 or 40 years experience. If anything, switching IN to tech is probably a good short-term decision financially, but staying in it is of dubious value.

I got out of software engineering after about 10 years, in large part because of the compensation ceiling, thinking project management or product management would have a better career trajectory, and boy was I wrong. The ceiling is present throughout tech unless you're a senior or C-level exec.
A Developer's First Steps to Finding a New Job: Part I, Know Yourself
SocketCluster design patterns for chat
Yes, clustering and virtualizing things is pretty much how this has been handled at a scale, be it modern web applications, (Open)VMS or mainframes. It's simpler and has other advantages to architect the application for this than to do the custom integration work required to make it work on a process/application level.
Sure.

Simple accounting software for (very)small businesses.They dominate the landscape in my country. It is implemented as SAAS. I will introduce it on Show HN soon.

I also plan on starting a news site for Business, Finance and Policy (think a limited sort of 'Bloomberg' for Nigeria and eventually West Africa.) All the local business sites I know suck.
So first of these are not images of stars, but spectra.
From these spectra you can extract quite a number of observables, such as radial velocity (how fast it is coming towards/moving away from us) in this case.

Since planets orbiting stars are not massless, both the star and the planets orbit a common center of mass, causing the star to periodically move toward/away from us (much more complicated of course with multiple planets, plane of the planets, oscillations in the star itself, etc.) - which we can measure.

To find exoplanets using this methods you need spectographs, which are very stable in the long-term (especially if you are interested in lower mass planets) and can measure radial velocities in the range of 1 m/s, such as HARPS [1].

[1] http://www.eso.org/sci/facilities/lasilla/instruments/harps/...
The World in 2050
This looks awesome! Would love to grab a coffee at some point...
Well, the ideal would be very strange though. Top 20% owns only twice as much as bottom 20%? That would mean that the upper class - doctors, lawyers would earn only twice more than garbage men. That probably wasn't true even in Soviet Union

EDIT: played with it a bit and produced this chart - Y axis has the base of the exponential (top 20% earns n-times more than bottom 20%). It seems that what US has is not exponential though - I can't get the bottom 40% to be as small without the top 20% becoming too big. I think that means that it's subexponential

http://i.imgur.com/gHxBXwa.png

EDIT 2: This is actually about wealth inequality rather than income inequality. So it makes sense for that to be much larger. Here is the paper it's based on

http://www.nber.org/papers/w18559.pdf
Good advice, except there should be more exercise breaks

I like the analogue with sleeping: getting into the flow is similar. How do we get to sleep ? We remove all distractions. This has to be the way with focus too.

Another technique is to schedule different periods of the day and different work environments for different kinds of work. For example, if you think well in the morning then reserve the morning to work on all the hard problems of the day and do it in the quietest place you can find (at home, or in a library). Then reserve the afternoon for easy work that's less affected by interruptions and do that in the office.
OOP is for helping to "engineer" software with hierarchies. What I referred to is framework/library level abstraction. Referring to Hipsters. Hard to scale, bad software, because one doesn't know the underlying technologies they're using. I mean, I am not saying use C, but try to do it natively. Most people use underscore because of some functions that are easily doable in vanilla.
"HN please prove me wrong in an objective way so we may all learn?"

Your issue isn't so much being wrong as lacking a coherent and relevant point in the first place.
Shall do - will drop you an email tonight :)
Learn Machine Learning with Python
> In other words, what is the statistical basis for the belief that in America, anyone can go from "rags to riches"?

Inertia of perception. If someone's perception of something is relatively solidified, it takes a long time - or major events - to change that perception. More so for massive groups of people.

The whole "rags to riches" mostly comes from the late 19th century, when the US was still expanding geographically and all the new folks could still get a piece of land for nothing.

That perception was solidified after WW1/WW2, from which the US came out unscathed and a lot richer due to becoming the world's supplier of weapons, materiel and a lot of other things that couldn't be reasonably produced in countries that were actually feeling the effects of those wars (occupations, massive bombings, etc.).

Now the US is a plain ol' regular country where almost everything has been divided up but to make things worse the general culture is very individualistic (self-perception changes just as slowly...).
SEO or PPC – Which Is Better for Your Business?
Your software just isn’t mission critical
Could it be that the distance between the top and bottom 20% is less in Canada, making it easier to move from one to the other?
Well, it depends on your environment. What where your parents doing and what was your personal "big break"?
You probably live like a king for 1600 in Pakistan though
Yes, this was my observation, but I see a pattern with the modern engineering workflow. It's convoluted. What could be done with basic npm scripts is now Webpack, so another abstraction that the beginners have to smash their head against, all in the pursuit of making a basic todo app. Not lying, I use these tools myself, but I try to survey a technology before using it. I ask myself the questions a) is it stable, by looking at any major GH issues and b) can I do it better natively and do away with using a library.
Sure, in software you can go from zero to decent quickly, but you're going to be staying at "decent" forever. Your salary after 3-5 years or so is not going to change and it might even go down in real terms.

Adjusted for inflation and cost of living my salary probably peaked around 10 years ago.
Are you earning $1600 in Pakistan on in the US? I'm pretty sure you're top 10% if not 5% with that income, in Pakistan.
If your parents made less money, all other things being equal, you'd be in better shape. $150k just gets you out of the income bracket that gets heavy financial aid from the endowments at top-tier schools, and so you, or someone, has to pay nearly full-price.

In comparison, my teacher and mechanic parents made slightly under 100k, underneath the line where financial aid kicked in heavily enough to be competitive with my local state university, and so I graduated with just the federal Perkins and Stafford loans I had to take out, to the tune of around 20k in debt.
Have you gotten any face-to-face interviews, or even been in touch personally with any recruiters? The initial hurdle is often the highest because of the minuscule signal-to-noise ratio in job applications. If you have any friends working at companies you might like, or even friends who can refer you personally, make use of them. Due to the sheer volume of applicants for all manner of tech jobs, the harsh truth is this: submitting an online application without a personal connection, no matter the quality of your work, is essentially throwing your resume into the incinerator.

If you have absolutely no personal connections in tech that you can leverage, apply to Hired (https://hired.com/) or Triplebyte (https://triplebyte.com/) and prove your worth to them however you can. Once you're on the platform as a quality developer, the rest will handle itself.
Connect processes into data pipelines with a git-like filesystem interface
Same here, left to Peru and worked remotely, saved a bunch. Even if you have no coding skills, you can save up to 10 or 20k euro and open a bar in Peru or any other developing countries, I knew people who did this in Peru and were doing great. Social ladder is dead in the EU, time to move elsewhere folks, don't expect anything to change. A European/US passport and a few saving is one of the biggest and most unknown privilege Westerners have. It doesn't help that people are taught to expect help from the government instead of improving their lives by themselves.
What I’ve been up to for the past 4 years
If you are really desperate, you could try to A/B test the process. Optimize a site/profile for one application at a time. If they're looking for a front-end programmer, be that 100% and casually mention you also have experience in the other fields. Backend? Be that. Write the bio for that, show examples of that, quotes od clients regarding that... Right now you try to check all the boxes and you're getting compared to people who fit the job 100%. Just my 2 cents. By the way, your site feels rather un-personal and cold. How about adding at least a picture, a short bio, a bit of design and emotion?
This.

Please read the excellent book "Against Intellectual Monopoly" if you haven't already.

http://levine.sscnet.ucla.edu/general/intellectual/againstfi...
Doudna definitely deserves all the credit for clarifying the mechanism and modifying the system for sgRNA instead of the original two RNAs.

But what Zhang did was not trivial. He did not just take Doudna's system and threw it into a mammalian system. He modified the system so: 1) codon optimized (not very hard, I know). 2) Added two localization signal sequences so it goes into the nucleus. 3) And most importantly, he modified the system (nuclease to nickase) so mismatch repair (homology based repair) occurs more frequently than non-homologous end joining. These modifications are not trivial and probably took a lot of trial and error.

Just because crispr is so simple to perform now doesn't mean there wasn't a lot of effort on both Doudna and Zhang's part.

Personally, I believe both of them should have been on the patent. For me, Doudna came up with the Ford model T and Zhang iterated and extended it into a Ferrari.
>Given your username that's redundant :)

Indeed, there are so many projects I want to work on outside of my real job.

I'm sure it would have many downsides as well, although if I could attain a high level of wealth and remain relatively anonymous it could be the best of both worlds. I do think fame would be very hard to deal with, especially for someone with my personality.
This is off-topic, please feel free to downvote/delete whatever but I've really not done well trying to find the answer to this question and there seem to be knowledgeable people here.

I'm joining in on a project that uses the Zend framework. The Framework is under the New BSD License.

We'd like our code to be under the same license. Do we just leave things as they are? Do we add our license to the files we create and leave the Zend files as they are? Do we need to add our stuff to all the files, even those that came with Zend?

I apologize if there is an obvious place to go to understand this, I have not been able to find it.
No, it doesn't say that. The words in the video literally say in the 'ideal' income distribution that almost all people chose, "the rich folks are earning about 10 to 20 times as much as the poor folks"
The Secret of a Happy, Successful Marriage Is Treating It Like a Bank Account
I doubt that Obama specifically knew about what the NSA was doing, both for his own plausible deniability and so that the NSA could protect itself against political turmoil.
Thank you for story.
My son diagnosed with autism at age two. Now he is 7, and practically did't speak (not counting simple phrases like 'give water, give pasta' etc..).
Sorry for disturbing, but could you tell me (if it OK for you) at what age you sister start to understand / talk, and is there some 'aha!' moment maybe? And did you mom works only with ABA or some other method too?
Sorry about my english.
This is one of those statements that end up being understood in slightly (but significant) different ways based on one's own experience.
Maybe try applying for front end/full stack dev jobs rather than product design, should be easier with your skill set
Maybe it's that you're experience says DESIGNER all over the place, but you seem to look for a "DEVELOPER with some extra product-design attributes" type job.

This confuses the heck out of most recruiters, since they like to put people in "boxes with labels", like "product designer, "graphic designer", "frontend developer" etc. I mean, people can't even figure out "who should interview this guy?"... which leads to being unable to even schedule an interview... which leads to lazy people going "wtf, next" reactions...

Also avoid labeling yourself as "designer who can code"... at an older job I worked with projects started by a designer/coder and it was a horrible experience... maintaining code written by a designer with rudimentary coding skills (not even basic OOP, let alone basic OOD/SOLID skills, or at least notions of FP) is pure hell for a disciplined software developer.

Also adding ENTREPRENEUR there translates to "shit, this guy can leave the company and start his own business anytime".

I'm an "Expert Generalist" myself, but never label myself as such, it drives everyone away! (Not even after getting a job... it will make everyone around you feel stupid and insecure, because "hey, this guy knows everything, I only know X", and they'll not enjoy working with you...)

List your full experience, but label yourself as what you want your future job to be! This way recruiters, founders or engineers will know what to do with you...
... and it doesn't put you in the top 20% in Pakistan ?

http://www.averagesalarysurvey.com/pakistan

It would be a decent salary for many countries in Europe.
IMHO You're heading towards niche which is minimalistic and pure static design. This direction is mostly loved by small-gang startups that doesn't have enough resources to hire full time webdesigner. I might be plenty wrong.
Looks like there is a small difference as voice search and voice activation.

I own smart tv (Sony) that has microphone on the remote which you can only use at Youtube search bar (then light lit on the remote when microphone is active), and I believe it's quite nifty as typing via remote is PITA.

On the other hand I don't know voice activation features on smart TVs. Do you tell your TV to "turn on" or "change channel", which is not practical IMHO.

It makes sense that personal assistants (amazon echo, apple siri, google whatever) listen all the time as you use trigger words to activate them but it's so useless for TVs.
Here's a quick lookup for US annual household income ranks/percentile based on US Census Bureau data:

http://money.cnn.com/calculator/pf/income-rank/

As of 2014, to be in the top 1% of income earners by household, you needed to make roughly $420,000 a year.
That's great that this is getting upvoted at HN. I started studying software development last November, at the age of 37. A few times, in my own and other people's posts stating that we are learning to code, there was more negativity in the comments than I would expect from HN.

It is always a mix of: "quit now, it take lots of years to become a developer worth of its name", "don't do it, software development is not the glamorous job you think, it's awful" and "give it up, you just won't be hired for a good job that easily".

An impression I often have is that there are developers who have some kind of resentment reaction to the "everyone can/should learn to code". Like new kids sneaking in your own private club. Outsiders trying to be like you. There is only one type of developer: that kid that started to code when he was 12. All others are impostors and wannabes.

I'm glad that there is this support sentiment for stories like this as well.
I offer a text, Linear Algebra, both for Free download and for sale (at Amazon $22). It generates a respectable number of sales. People will pay, or at least some people will pay, for quality. They do get mad, though, at paying hundreds.

I am not a business person but I can imagine a scenario where schools purchase a block of the materials for classes. Say, a prof wants to use a Graph Theory document. Their bookstore pays $13 each for the materials, and a bill for that appears on the student's college charge. Seems possible to me. And beyond that individuals could buy one at a time, of course.
Quality over quantity. Apply to a few jobs, apply directly, really get to know the company before you apply and show that in your application by completely tailoring each one to the job.

I'd also market yourself as a Software Engineer (or a better known job title) rather than a "Product Designer". In the right company, an engineering role will see you dip your toes into all aspects of the product development process, which seems to be what you're after.

Lastly, remember that you need to stand out at every step of the recruitment process, from the easily discarded stack of resumes, to the checking your social media/github profiles, to the interview and technical assessment.
And if you refer to "Spain" in Spanish, people will be similarly confused. But we're not speaking Spanish.
3 Tips for writing a contract for freelancers in the creative field
Quantum Fields: The Real Building Blocks of the Universe (RI, David Tong)
This number conflates can with will. We cannot rule out the possibility that actual mobility is low because people at the bottom choose not to engage in behaviors that would help them rise.

I.e., imagine if the poor simply refuse work that's available [1], choose to have children outside of wedlock, do lots of drugs and commit lots of crime, they will likely remain poor. That's not evidence that "rags to riches" is impossible or even difficult, it's merely evidence that some people prefer other things more than riches and those people don't move up.

Here's a concrete thought experiment: imagine a poor Gujurati or Bengali moves to the US. Do you think he'll remain poor?

[1] It's a common liberal trope that we need Mexican immigration because they do jobs that "Americans just won't do". Strangely the implications of this are never explored.
It's nearly impossible to use on macOS due to native scroll acceleration that conflicts with that plugin.
I agree, this is a dark pattern.
I can only second that - you'll learn so much on the way, though it's easy to get lost in the details, if you're doing most of the work yourself.

Just start with something dead simple and then build from that - you might make horrible design mistakes, but hey, it's just for fun after all, and it's one hell of a learning process.
How were you doing it? It's definitely possible to embed DirectX in a WPF control, and not particularly hard to do, with SlimDX or SharpDX, in my experience.
Cambridge Lecture (videos) on Quantum Field Theory by David Tong http://www.damtp.cam.ac.uk/user/tong/qft.html
>>what was your personal "big break"?

This.

Many times.

Often people luck-out and think that the same would happen to everyone sooner or later. Or worse they think it was their work all along and nothing else.

You can very easily deceive yourself into believing a certain set of things when the times are going good. Unfortunately you might have to fail for reasons beyond your control(for a lot of time, on a lot of things) to convince you otherwise.
Are you "just" doing normal applications? or have you tried to spend a day or two looking at a specific product, and sending your thoughts/designs to the company?

Product Designer in NY, when you don't live in the US might be too narrow.

Just remember. It's always up to you. With your skills you can get a job any day. Which means, keep going for what you specifically wants, but just accept the consequences (takes time). If you can't accept the consequences, seek other jobs (e.g. other roles or cities). It's on you :-)

Complaining or feeling down adds nothing to your life. Easier said than done. I know!

So accept the process or hunt something else
I'm sure many immigrants have a much better quality of life than they did before moving to the US, but very few of them actually become rich.
I do this for a living. If you email me your resume, I'll get back to you with some advice in the next few days
Yes I understood the issue, I specifically asked how many files you were storing per directory - if directory scanning is slow, you still have too many files per directory.
It does take a number of years to get enough skill to make great money at it.

However, if you have an aptitude for it, you can get a low-paying job (still way more than minimum wage) pretty quickly, so I think it's an investment that pays off rather quickly.

If you don't have an aptitude for it, well... I dunno that it would ever work out no matter what, so I guess there's not much point in talking about that?

But like most things, you have no idea if you have an aptitude for it before you try it.

I do recommend that everyone learn to code. I also recommend that they learn to draw, play music, manage people, and many other skills. It'll make you well-rounded and give you a chance to find out what you really like and excel at, and I've found that most skills are useful in ways that you didn't expect, and you'll use them forever.
Is entrepreneurism dead, or something? On HN of all places it isn't even mentioned in the comments?

I think so many of the entrepreneurial doers left HN or stopped participating in discussions long ago.