skysight-inc/HackerNews huggingface dataset:
if they're looking you up on the internet they've gone past finding a reason to chunk your resume.
In most software jobs, it's impossible to directly quantify value-added. So the engineer's salary is 100% determined by your employer's (or by proxy, manager's) opinion of how much value you add.

And those opinions are quite locally specific. In my current place, we value age and experience perhaps more than many other shops in SV. So you're right, I think it doesn't "generalize", it depends on one's work culture.
And in 652 characters in JavaScript: http://copy.sh/tetris/

f=[];p=[1];g=h=2;s=0;t=500;for(i=0;23>i;i++)f[i]=j=-16380;
f[23]=-1;onkeydown=e;e(e);function e(b,a){(k=b.which)?k-38
?k&-3^37||(g+=a=k^37?-1:1):(z=p,v=p[2],c=p[1],p=[2*v&2|4*c
&4,p[3]/2&1|v&2|2*c&4|4*p[0]&8,p[3]/4&1|v/2&2|c&4|2*p[0]&8
,v/4&2|c/2&4]):s-j&&setTimeout(e,100+t,h++);m=p[0]<<g;l=p[
1]<<g;_=p[2]<<g;o=p[3]<<g;f[h+=32==k]&m|f[1+h]&l|f[2+h]&_|
f[3+h]&o?a?g-=a:k^38?(f[h]|=l,f[--h]|=m,f[2+h]|=_,f[3+h]|=
o,h?(g=6,x=new Date%7*4,p=[h=0,2908739>>x&15,266758006>>x&
15],t*=.97):s+=" Game Over!"):p=z:k^32||e(b);for(y=_=o="";
24>++y;o+="\n")for(f[y]+4||(f.splice(y,1),f.unshift(j),s+=
++_,o="",y=2),x=14;x;q.textContent=o+s)o+=" X"[(f[y]|p[y-h
]<<g)>>x--&1]}
Thank you! Good to see at least some people are awake. Although a bit disappointing more didn't point this out.
Are you sure you're not confusing CTR & CPC?
I think it depends a lot on the industry, a young SF based Rails / Django / based startup? I hardly see them hiring a 40 years old with kids that will ask for a salary higher than the CEO. A front end UI developer with knowledge of the latest Ember / Anguler / React / whatever they come up with next front-end tech? Perhaps they are more likely to find a fresh graduate (or just a self taught hacker who just rocks at HTML CSS and JavaScript) that is in their early 20's

But in big companies (Amazon, Google, Twitter) in enterprise software companies, banks, medical tech, finance, I think it's not that uncommon to find 40 year old developers. Most of the developers in my company average at way above 30. And we have a couple of engineers above 50. All of them are pretty kick ass Java developers and they all get tons of unsolicited recruiter spam.
(Maybe I'm delusional or in denial, or perhaps this is just the difference between industries, but I think that if you WANT to still do it while you are 40, and you keep yourself sharp, just like doctors have to keep up every year with the latest developments in medical research to stay relevant, then I think you can do it till you retire)

I think the reason many drop out of coding is that it is very time consuming to keep up, and some may want sometimes a less mentally demanding daily routine. Managing a team of engineers can be tough, but it's somewhat less mentally and intellectually strenuous and energy hungry as coding. Coding takes a lot of focus and sharpness, and sometimes it's simply hard grunt work, people sometimes get tired of it and want to move on to management (or being a "solution architect") or even product management.

I think the problem is that the 40 year olds chose on their own to do less coding at some point, and more management / IT / architecture. (e.g. the less good developers, those who don't pass the sort from 100 to 1 but still manage to land a job, eventually understand it's not for them and move on to other, not less important roles)
Could you elaborate? Do you have any possible alternatives in mind?

Also very curious to know why you need to work with the zone file on a daily basis?
The war that was started by the Democratic Party:

http://blogs.britannica.com/2009/01/2-the-vietnam-war-top-10...

"President John F. Kennedy had sent military advisors and then troops into South Vietnam. After Kennedy’s assassination, what to do about the Vietnam War became a pressing matter of business for the new president, Lyndon B. Johnson."

From there see the VietNam War link:
http://www.britannica.com/EBchecked/topic/628478/Vietnam-War

"Accepting the de facto partition of Vietnam as unavoidable but still pledging to halt the spread of communism in Asia, U.S. President Dwight D. Eisenhower began a crash program of assistance to the State of Vietnam—or South Vietnam, as it was invariably called. The Saigon Military Mission, a covert operation to conduct psychological warfare and paramilitary activities in South Vietnam, was launched on June 1, 1954"
Every time I think I came up with something new, I would later find out someone beat me to it.

Happens a lot to scientists who move to a new field. It means that you are not stupid and that you are not familiar with the literature. But you have to be familiar with what is being done to be productive.
> Does anyone know what the rule is on duplicates?

https://news.ycombinator.com/newsfaq.html
The way I know P!=NP is that N=(P-1)! Of course P=NP if P=0 or N=1. So who knows. :)
that's a good suggestion. it will fall on deaf ears because employers don't read anything on the Internet and they hate engineers, especially old ones. they can't get basic things like don't sexually harass employees right, so how are they going to get age discrimination right.
For the watch to work properly it needs to be paired with an iPhone, right?

When are our future wrist-communicators coming?
>Will anyone really argue in favor of dragnet surveillance?

Absolutely. In fact, I'd expect them to argue in favor of dragnet surveillance, saying that it's necessary to prevent another 9/11.
Ok, I see, but after you spend 5 years of your life learning you will be able to do a lot of thing.

Now, why should you start doing something different from learning ?

Maybe because if you do something productive you will product value that will let you to live in a better house, or to learn more...

The point is not to let everybody doing nothing of productive, the point is to give to everybody the choice, between doing nothing of productive now vs. bringing values to the society...
"You know what they do with engineers when they turn 40? They take them out back and shoot them"
They were trying to keep POTUS from sabotaging the United Stated of America. That is what they were doing.
I completely agree and the sad truth is that we software people do it to ourselves by devaluing the contributions of older/more experienced people.

OTOH if we move toward a more professional / credentialed / high-status profession that won't be all roses, what with exams, high barriers to entry, slow/uniform career progression, etc. I don't like not having a plan after 40 but I do enjoy how meritocratic the industry is, and how it really does reward hard work more than just, say, years worked.
Probably because github is free, while custom hosting can get expensive.
Superficially, any time anyone reshuffles or rearranges anything, that could come to mind. Please provide a more fleshed out post unless you're interested in quipping and moving on.
Show desktop: cmd-f3

Maximize: ctrl-cmd-f (in most applications)

Were your questions genuine or rhetorical?
I'd recommend just using a project like buildroot - it's really easy to begin with, and afterwards every odd device you eventually decide you need to cross compile for (old router with a MIPS CPU, etc.) becomes just as easy.
Great, the man also wants to destroy public funding of science. I understand that that is his opinion, but well fuck that. I want to be a scientist and need REUs. Science is more important than capitalism. Capitalism has failed the world.

edit: that last sentence was a bit much, I'll admit.
Since it appears that this graph is companies that are publicly traded, my bet is Google, which IPO-ed in August 2004.
This is what they mean by 'your house is not an asset'

Mortgages are not inherently bad. It's what you take the mortgage for is the bad decision.

Example:

Good:

Having a mortgage for a legal duplex (2 dwellings) and renting the other half out, while you live in one.

Bad:

Getting a house that's one big sink hole of cash and having more bedrooms/lawn/what have you.

You can be employed to build someone else's dreams. However there are other options available to you that don't involve being a rat.
From Nand to Tetris – Part 1
I tried to fit a simpler function to the (logarithm of) factorial function with symbolic regression: http://i.imgur.com/9UJCDxT.png?1 They all seem to fit it fairly well, and they all suggest that 0! should be close to one.

This is hardly rigorous mathematics, but I find it interesting that it should converge to the same prediction, when I gave it no bias that it should be that way.
That strawman is just about the same as saying, 'liberals seem to universally believe that nobody could be incompetent and every personal outcome is controlled by everyone else instead of personal decisions.'
They have an entirely different school system http://www.theglobeandmail.com/news/national/education/why-m...

From that article:

. kids don't go to school until age 7
. classes are 7:30-1pm with lot's of breaks
. lessons only 45mins long
. no standardized tests
. nobody can fail
. learning disability kids given custom lessons
Well whatever it they're doing guilt tripping people into giving them money for something that's free everywhere else isn't helping.
The literary allusion is to Spiro Kostof's A History of Architecture: Settings and Rituals [1]. It's the more modern "standard" architectural history textbook. Fletcher's History of Architecture is the more traditional [and less literary] textbook.

[1]: http://books.google.com/books/about/A_history_of_architectur...
I only became a semi-fulltime developer after 40, but I have the advantage of working for myself and 20 years of non- software domain experience. I think the key to developer longevity is having other skills so that once your percieved value as a developer declines you have other skills to fall back on.
Latex's author already prove it wrong http://en.wikipedia.org/wiki/Donald_Knuth
Your reply is helpful to me, to clarify my own thinking. Thank you.

Let's continue with the hypothetical that I presented.

We have a man who is shirking his responsibility to his wife and to his children. Presumably, his wife did not sign up for the deal she now has when she married him (and if she did, it's on her, then, but I'm assuming she did not) and the children, of course, had no role in the decision making.

Does the man who ignores the responsibilities he freely chose develop or improve his sense of self-esteem, by sitting home and playing video games? Does he come to view himself as more and more competent to make his way in the world?

I would say he does not. I would expect that, by his own estimate, he will come to consider himself less and less worthy of honor and respect. I don't know that he would admit this to anyone, but I think his estimate of himself would decline.

Now, consider his wife. Should she consider him worthy of honor and respect? Is she acting with integrity if she fakes something she doesn't really believe?

I would say that his wife would have less esteem for him over time, that she would come to resent him, and that this would have a negative effect on her view of him as worthy of honor and respect.

Finally, I would say that I am not out to shame people, but if someone does act unjustly, I think they should bear the consequences of their decisions.
Actually, it does matter.

The webpage might be http, but the Stripe Javascript library connects to Stripe's servers over https.

The website never sees your card number and your card number and info is never transmitted over a non-encrypted connection.
Personally, when it comes to companies with < 30-50 employees (early stage, seed fund or a series A), I have had a massive amount of success cold-contacting the CEO or CTO (if VERY small, < 10 employees) or the hiring manager (once somewhere is large enough to have one) directly.

I actually have never had a job that I did not get in this manner, contract or full time.

Edit: This is with the added addendum that I research the company beforehand, and know their business model and products as well as any engineering stuff they have published/blogged about.
Prove what wrong?
I grant your point, but that's a bit like saying Einstein was a good physicist.
Well, traditional UNIX is also accessible over RPC usable by non-free software. They're just known as pipes.

Spawning processes and communicating over pipes is a UNIX tradition and also lets you sidestep the GPL. Should RMS be screaming about that too?
A recent study on bilingualim "advantage": Bilingualism changes children’s beliefs about the world around them
http://www.concordia.ca/cunews/main/stories/2015/01/13/how-b...
The Creature from Jekyll Island is one of the best books I've ever read, highly recommend it.
So if you believe that an unborn child is a person, it is very consistent with libertarian-ism to protect its life.

But not everyone believes that a fetus is a person. In fact people have quite divergent views on that question, and I am inclined to doubt the debate will ever be finally settled. It is more a matter of religion than of science.

I don't think it's consistent with libertarianism to enact an answer to that question into law when it is still so much debated.
You can cross compile gogs locally and deploy the binary.
>Where is the plan B for doctors? Where is the plan B for Lawyers? Why do these other professionals have respect in the their old age and not us software engineers/programmers?

They have unions.

Doctors and lawyers also have strong protections from foreign competition. It simply doesn't matter if you are the best doctor or lawyer if you trained outside of the United States. You won't be allowed to practise until you qualify in the US.
I don't mean to be dense, but I'm not sure I understand your question. I take you at your word when you say you don't mean to be dismissive.

I'm framing the discussion the way I am because of how I see the issues raised in the comment to which I initially replied.

Perhaps we are using different definitions for some of the terms that were used?

How would you frame the discussion? I will try to respond to that if you wish.
Yeah, it gets tricky to pick the policy that maximizes individual liberty when one person is biologically dependent on another to live. One way to analyze it is to look at which person sacrifices the greater freedom. If the mother terminates the pregnancy, the baby loses its life. If the baby is allowed to live off the mother's resources until birth, the mother sacrifices 9 months of her body's resources. Again, this all assumes the fetus is a person, which I believe is Rand Paul's position.
The problem with age is you become less flexible. If your have a business where you know what you will be doing in 6 months time then experience is great - when your plans change weekly then the flexibility of youth is what you want.
>increased productivity

Isn't part of the problem that many university degrees don't really provide any such "productivity" increases? Things like communications, postmodern art history and gender studies, while possibly contributing to the intellectual development of students (assuming students don't just spend the whole course drinking), don't really increase students' ability to do or produce anything that other people value enough to pay for.
The super-rich seem much more concerned about the lives of the poor than the poor for each other.
You might want to pay attention to the word "confirming" so you would feel more relaxed about other's expectations.

> eOS is a replacement for those <..>

I would argue that for that matter it isn't a "replacement" whatsoever. If you are somebody capable of suddenly finding eOS on the internet and understanding what this thing actually is — there's a ton of "fast and open replacements" for you already. (Except, well, they are not "replacements" because they do not fulfill everything you might want to do with mentioned operating systems. But whatever.) If not — you don't even really care if you "pay" for your OS, because you're using the one that came pre-installed on your laptop, without thinking much how much money you spend on the processor, on the RAM, on the OS… it's just a "computer", you paid what you were asked for that. Nd if you would, it doesn't matter because, well, why would it matter if you want to use something you don't event know it exists?
University probably doesn't. Technology sure does.
All the literature I've read tends to be highly academic and out dated. Few people cover modern nosql concepts (.please someone correct me if I am missing something). Your best bet is to read the papers backing the current industry standards.
Well, "optionally" in the sense that you can non-trivially excise and shim your way into a working system (the patches for 3.14 on Slackware, at least, are non-trivial and I'd imagine it's even more invasive on OpenBSD which doesn't have, for instance, /proc or /sys). Personally, I can't stand GNOME 3.X so I haven't looked too closely, but even just a couple of versions ago OpenBSD could only do "fallback".
Thorium does have some neutron radiation. If only it could be directed - say at the ground - then a car could fairly safely be Thorium-powered. Maybe not as dangerous to society as petrol fumes etc.
You can test and take a look in web developer console.

Payment seems to be done using Stripe Javascript SDK, which makes all the connections using HTTPS.
Supreme-Court appointments come to mind.
The unpatched GNOME post 3.12 or so does have a hard dependency, which is why platforms like OpenBSD or Slackware have to patch. If it requires a patch to work around, it's a hard dependency.
Also, it's not even tetris, but tritris:
“I did not want to use the original TETRIS figureset (which consists of all tetrominoes) to avoid being yet another exact tetris clone. Pentominoes are too irregular and will crowd the place pretty quickly, triminoes are too few and too easy to fit, so I tried a set of all "pseudo-triminoes" – 3 square blocks where squares are connected on an edge or a vertex. There are 6 different shapes (5 if you consider mirror images the same). They are quite a bit easier to fit than tetromimoes, but not exactly trivial.”
10 algorithms that dominate the world
Looks cool, I made a similar tool that works on arrays and exports to *sv, xml and yaml. It's called AOOT (array of objects to...) and available on npm https://github.com/montanaflynn/aoot
This is the distro GNU/Linux needed in 2009. I used to be a big fan, but these days I can't help but feel they are off the mark by focusing on so heavily on creating a "beautiful" 00's desktop environment when the rest of the world has moved on to new form factors, touch screens, tight coupling with cloud services, and automatic backup and recovery options.

That said, I do like the enhancements they have made to some of the 'classic' native apps (Geary is a great email client, Maya calendar works well, and I really like the shell history search baked into the Pantheon Terminal UI). Here's to hoping this release forms the foundation that allows them to tackle some of the sticking points above in the future.
In that case the process is merely broken from a usability standpoint (a user can't click on the browser padlock to verify certificate information).

Which is ironic.
I'm over 40 and I've always worked as a consultant. Until recently I was the sole developer on a site doing eight figures in revenue (now I'm team lead). Without being arrogant here, if my skills match but someone doesn't want my level of experience, it's not a good sign for the someone.

On the flip side, I would love to throw out all of the languages and frameworks I've been using for the past few years and learn entirely new tech. That's part of the point of being in this business!

If you're a startup and have a bias against us greybeards, you're only hurting yourself. We'll learn your framework-du-jour and tell you how it bears an uncanny resemblance to something that didn't work so well in the past. Or maybe we've never seen anything like it, in which case we'll be delighted to cast aside all that old crap.
Define "less flexible", someone doing consulting has flexibility to pick and choose clients. Someone who continually learns is capable of picking and choosing technologies. I would think even someone in their twenties would have issues with "plans changing weekly".
Looks awesome! thanks for sharing =)
Sometimes doing the wrong thing (or at least "not the right thing") allows you to do a much bigger right thing in the end.

For example, Bill Gates. We all hated on Microsoft in the 90s. But Gates has become an amazingly generous humanitarian, which he couldn't have done if he donated all his money to charity in the beginning and didn't focus on ruthlessly building his company.
I had to look around for a minute to find the "powered by stripe" message in the bottom left corner of the overlay. Simply seeing that message shouldn't be synonymous with security. I'm trained to look for the secure lock in the address bar of the browser.
Since the page is loaded over plaintext, there's no easy way for a normal user to know that the credit card isn't being intercepted by a malicious script. It's not safe to serve a payment page over plaintext HTTP, even if it POSTs to a HTTPS endpoint as it could be modified in transit.

Stripe explains that TLS is required in their docs: https://stripe.com/help/ssl
hey joseph,

I read your post, and empathize with the notion of "less is more". The problem arises when you want to extend Void. Instead of providing a good way to do so (using templates and a hook system), you force people to code in a single file without structure that quickly becomes a mess. If you never plan to do anything else with Void than what is provided, that's fine, but in my experience website development just doesn't work like that.
Don't specialize in things that depreciate as rapidly as programming languages! C++ experience is quickly getting less relevant over time, but stochastic calculus, digital signal processing, machine learning, and distributed systems aren't. Some of those specialties get more valuable; in fact, sometimes, the forces that make things like C++ less valuable actually clear the way for things like distributed systems to become more valuable.

I was allowed to offer only a single bit of career advice, that'd be what I'd say: don't specialize in programming languages. They're a trap!

(But then, I'm not quite 40 yet, so I could be wrong).
Followed up with an AI that fixes (some of the time) Angular/React/Bootstrap apps made by the first AI.
I think comp1927 means Knuth proves that one can get better with age. Which is a fine point, but Donald Knuth is a difficult lead to follow.
On the one hand, I get what you're saying. On the other hand, I disagree with what you're saying.

Ultimately, I disagree. The platform is well-defined, and as MSX Basic has faculties for loading machine code... It makes sense.

The bigger problem is that it's not even actually tetris.
Lets see every 20-30 year old we have brought in the past 3 years:

A) Is so arrogant they think they know it all. Then when they turn in the code it's barely passable and it become clear they are going to be difficult to work with.

B) Are overly emotional and they all take things way too seriously.

Now every 35+ person we have brought in for a project is:

A) Professional. Gets the job done and very well.

B) Sees the bigger picture and goes with the flow.

That's my personal experience but hey if I was management I would go with the 20 year old's all day long. As long as I did not know what they did or had to deal with them...Oh wait....
> It's worth thinking about the significance of that. These guys aren't doing it because it's wildly unpopular with voters.

but one could argue that it's so popular with voters due to fear mongering, the labeling of everyday criminals as 'terrorists', and the national call to arms every few weeks when some psycho (undoubtedly referred to incorrectly as a terrorist) shoots his way through somewhere.

At what stop in this twisted feedback loop are we going to place blame? It seems pretty naive to put the blame on the scared (and voting) public.