skysight-inc/HackerNews huggingface dataset:
I'm 38, work as a contractor and my long-term client pays 100% of my time to work on their open-source tech stack. All my contributions are public on Github, starting from early prototyping.

When I work on personal projects, I contribute to open-source when I find something to fix in the libraries I am using. But that's just a side effect, not a decision to do extra open-source work in my free time.
> Electron doesn't support mobile so I don't understand this comment.

No, but most of the codebase can be reused for the mobile app using phonegap/cordova.

> Electron exist same reason nodejs exist webbies to scare to learn another language.

I hate this way of seeing "webbies" as a lesser kind of engineer. I've been on both sides, doing low-level development in C, full stack on .Net, and now Node.js, and I choose the tool that better serves me at each point.

Many of us choose to use JS/Node/Electron because of practical reasons, not because we are "too scared". You may think we are misguided, and we might very well be, but there's no need to be so smug about it.
Good work with the spreadsheet!

It states about Stateful Session cookie that it's "supported by all web frameworks and browsers.", but Flask is an example of popular web framework which doesn't support them. The "session" in Flask actually uses Stateless Session cookies.
Wasn't this theory part of the inspiration of the story arc for the Mass Effect games?
39, Software Engineer and still actively programming. Having 2 children makes it hard to do any other contributions apart from being a Dad.
I hope not, but I'm 34 and feel ancient.

I got a late start in the field (studied physics in college and graduated in to the 2008 recession) and suspect if I'd been just a year or two later I'd have never made it happen.
It appears to be much, much simpler to just integrate JWT into your system than deploy a SAML identity provider. I would love to see an easy to deploy decent SML IdP, but so far I have not found one. If anyone has any recommendations I would love to hear them.
Houses as status signaling doesn't work in large cities with a lot of work. Very few people live in e.g. London for the status.
>I don't agree with him though, unless the standard requires to implement all of the available algorithms, one may choose to implement only those that he/she deems safe/worth.

Agreed. I view this flexibility as a developer feature, not a client feature.
You've got an extra zero in there; it's your age * 1,000 USD.

(Can confirm; age 40, 18 years with the company, base salary just over $40k.)
Eh. On the one hand, that's a marsupial; on the other, possum-sized rats aren't at all unusual in Baltimore, and I gather in other cities as well.
I'd pay money for something that let me play PS1/PS2 games during the commute.
Are you using Google Cloud Search? How do you like it?
Google rebranded their Springboard this spring to Google Cloud Search and they offer it to G Suite customers from the Business tier upward. We are in the Basic tier, and would be interested in your experience with it. Is it worth upgrading to Business to use it?

Thanks.
30, been in full time web development since finishing Uni 10 years ago. Worked from home for the last 4 years and currently have a sprog on the way. Minimal OS contributions but I do spend a few hours each week working on personal programming type projects.
sessionstore and give your client a cookie.
http://corporate.exxonmobil.com/en/current-issues/climate-po...
JWT is just storing more info than you would with a cookie but pretending it's secure by encrypting it with an algorithm the browser has access to.
I mean for the purpose of a study. Not for day to day coding.
Remember that a _lot_ of people who are in a country are not necessarily citizens. Many have green cards. Some people cannot accept US citizenship without losing their other one (Germans face this quandary, for instance). You can spend an entire life in the US productively and legally and not be a citizen. Barring them from owning a home is problematic.

Take this at face value because I'm too busy to look up citations, but it seems the general trend around the world is to make citizenship harder to acquire, not easier, compounding this issue.

* Full disclosure - I am very biased because I am a resident of a country in which I am not a citizen, and I've been really frustrated by not being able to get a mortgage.
What do you mean "still great at programming"?

Are you afraid that programming skills deteriorate with age for some reason?
The Growroom
Also relevant in this context is Jean Calvin, who had an enormous influence on what today is considered "protestant work ethics" and on the well-known related theories by Max Weber.

https://en.wikipedia.org/wiki/John_Calvin

https://en.wikipedia.org/wiki/Max_Weber
Mind == blown
<< Regardless, aren't the students in their right to organize counter-demonstrations? As long as they abide by the law and commit no crimes then surely the demonstration itself is not a crime no matter how it may irk some people? >>

I completely agree with you. Students should be able to organize counter-demonstrations as long as they abide by the law and commit no crimes.

From the first paragraph of the article:

"American college students are increasingly resorting to brute force, and sometimes criminal violence, to shut down ideas they don’t like."

<< Are these public universities? >>
UCLA and Berkeley are public universities that are funded by taxes. Claremont McKenna College is not, although the speaker was invited.
The idea of an united europe has started from cooperation in trade with the founding of the ECSC in 1950's, thought by a handful of powerful politician and industry magnates, to solidify bonds between europeans countries and avoid any other wars. This was done without the people approving sentiment, which grew as the economic bonds were solidified.
Both sentiment of cooperation and trade are essential to the construction of a european economic aera.
Pro european laws and trade go hand in hand, you cannot have one without the other, and I believe they are the main driver of the european people's opinion above and beyond anything else - much like recent studies that showed that racism is driven first and foremost by discriminatory laws (which of course i can't find the reference right now.. if i do ill edit)
34, won't quit till i'm 60 (but as a business owner eventually)
Great movie to introduce people into the benefits (and problems) of arranged marriages: http://www.imdb.com/title/tt0848542/
You might be a bit younger than me. I remember doing a project on the greenhouse effect in grade 3, which would have been... 1988?

The year 2000 seemed way off then, so people felt pretty comfortable predicting doomsday scenarios.

I believe in climate change now, but I also take every underwater city the BBC shows with a grain of salt.
Raspberry Pi 3 running OSMC. Connect an external HDD and plug it to your TV. I use Yatse on Android to control it. It also doubles up as a NAS if you want to watch movies on other devices.
we need to start burning methane as it releases less CO2 when burnt than it reaching the atmosphere.
I'm 35, and while my career has oscillated between dev and sysadmin, my hobby/passion has always been coding, specifically games. Most never see release due to time and having too many itchy ideas to scratch.

I've done a little open source but mostly shy away because I just want to code, not get into meta-arguments over style or whatnot. Not saying every project has that issue specifically, but I don't have time to sift through and find "compatible" communities to contribute to that are also doing projects I find interesting.
If the Russian satellite is a secret, and the Americans steal it secretly, then of course they would get away with it. It's like a thief stealing from another thief.
Yes the problem is with the grey area between recoverable and unrecoverable.

.unwrap is only suitable for the unrecoverable case, while exceptions are suitable for both cases. Hence why .unwrap in examples is harmful imho.
The idea that he could be required to continue working on this despite the client's inability or unwillingness to pay, is utterly repulsive.

Also, as a freelancer I don't lawyer up for every single contract. Now I work mostly for an hourly rate, and usually for big clients that pay reliably, on a standard contract that I don't get a lot of say in (there are always some details that I address, but I don't get to write my own contract). So in a sense it seems unreasonable to expect up-front lawyering with extremely restrictive clauses on regular freelance projects.

Is the insecurity around startups the issue? Maybe working for a startup does require more lawyering. (My only non-payment came from a tiny 4-person outfit. Too stable to really count as startup, I think. Only resulted in $700 damage, though.) I guess at the very least the contract should contain a clause that the code remains yours until you've been paid.
It is very nice of them sending an email 2 weeks after the incident.

According to our records, your HipChat account is inactive

Thank you Atlassian/HipChat for holding onto my data after deleting my account, much appreciated.
I think with DS more often than not you're being hired into an existing operation rather than being the first hire. Your hiring manager will likely be a DS guy with a higher degree who'll hardly believe that his PhD was a waste of time. Like finds like, people like me, and all that ...
> ISHYGDDT

For readers like me, this means "I seriously hope you guys don't do this."
Anyone know where to get juwai.com search volume data?
Plenty of the older generation have adapted to paradigm shifts though. I mean we've seen enough of them in my generation alone:

* the adoption of mobile phones - being able to contact anyone, anytime and at any place. This wasn't the case as a kid.

* instant non-realtime communication via emails and text messages. Before we were reliant on the postal service so we learned to be patient

* online shopping, taking the dependency away from having to travel to the shops as often this is easier said than done when you're old

* linked to the above is global shipping - the ability to order something that isn't even available in this country

* online resources and, in the more broader sense, the decline of our dependence on libraries

* computers in general. I don't just mean portable devices like smart phones, tablets and laptops, but even BASIC-driven micro computers were a relatively new concept when I was born.

* the rise of quaternary industries. Tertiary industries were still on the rise when I was born with many people expecting to go straight into secondary (manufacturing) industries. In the last 50 years we've undergone 2 paradigm shifts in the industry landscape

* cheap air flights. Plenty of older people enjoy holidays abroad in ways they could only have dreamed about when they were kids

There will be others I've not thought about. But I do think it's highly unfair to tar all of the older generation as unable to adapt. Often the slow down is a result of failing mental and/or physical health reducing a persons ability to drift outside of their comfort zone. But if one had an infinite life span then you would hope that would also be in good health. If not, then effectively all we've done is brought about a zombie apocalypse where our bodies and mind fall into ill health while we lose the ability to die.
>People still use Cobol, mate.

Which makes sense. It has been a historically succesful language that served well for decades.

JWT wasn't even good when it was new.
Hello friends, please download game if not a problem, I have slower downloads rate this days, and I don't marketing anywhere.
Top WordCamps Happening in May and June 2017
And then lost the war, yes. The trouble is that reparations, to be credibly imposed, must be backed by the threat of renewed hostilities, compared with which simply paying the weregild looks preferable; without such a threat, or at least the reasonable prospect of some meaningfully opprobrious consequence, the party nominally responsible for paying reparations has little enough reason to do other than simply ignore them.

I doubt the UK is about to invade Argentina over the issue, or the UN to vote for sanctions.
Skippy: YouTube videos turned into books
Symmetric signing is not, by far, the only use case for JWTs. Asymmetric signing, and encryption, are also well-specified and supported.
you are continuously expected to deliver more bang for the buck as you age. After a certain age, I found it that, its hard to make exponential gains. I guess you could wage stagnate but then you get age discriminated during hiring.
You will be active programmer as long as you have passion doing that. Passion has no age limit! And there are many companies looking for passionate programmers...
I think what people find difficult to understand is how this could be construed as mitigating. No-one can seriously think that a 13 year old girl is in a position of powerto "predate" on an adult man. What the defence really seems to be doing is trying to blame the victim by saying it was her fault for being horny rather than the perpetrator's fault for failing to exercise any self restraint.
7 Minute Daily Workout - min exercise for max benefit
I've personally been running ZFS with LZ4, where checksums handle corruption. Another upside is that LZ4 is fast enough to actually improve I/O throughput, since overhead is negligible. On my jail/container/vm datasets I've seen space reduction upwards 80%, with backup-datasets I've seen around 30% reduction.

Another possibility is data deduplication, which is useful if you have plenty of RAM. You can deduplicate across files on block level. However I have only used it sporadically due to the high ram usage.
My last job, between 50-75% of the programmers were 30+, with the oldest being over 70. There are a lot of older programmers, especially in the suburbs. Some will chase the new things like React and NodeJS while others are happy to use older tools like PHP, Python, or Perl. And of course there may be one or two that love COBAL but everyone I've met is willing to learn new tech.
My view (as a still quite young engineer around 30) is that good engineers don't become worse with age, quite the opposite. If you as a young programmer think you're better/faster than those old farts, check back in 10 years or so and you'll probably realize how naive you were. Now, bad engineers might stagnate completely, and those people are probably what makes up the bulk of the "old people stuck in old technologies; can't code" meme. Along with the people who end up doing less technical stuff and then forced to interview for other/technical positions after a layoff.

I think if you try to be excellent at what you do and improve over time, there is no reason you should have to worry about this until your brain is actually withering away.
I cannot believe that the paragraph you cite actually appears in a journal article. It's really rather unprofessional and silly.

I don't want to end up defending the methods ProPublica have used as I am certainly not qualified to do that and have no skin in this game anyway. I posted here initially in response to a very general question about bias in models, and I'd rather not be drawn into a lengthy discussion about this specific piece.

However, I do have one or two issues with the conclusions you seem to be drawing in your comment:

> What I find remarkable is that in the ongoing coverage ProPublica has published on this subject in December 2016 they interviewed a bunch of more people, but none of the folks that have criticized their analysis (published in September). Make of that what you will

I'm not sure it's possible to conclude anything from that actually. There could be plenty of non-nefarious reasons for the omission. For instance, one individual they cite in the follow up review [1] has written a paper citing the paper you linked to showing that "the differences in false positive and false negative rates cited as evidence of racial bias in the ProPublica article are a direct consequence of applying an instrument that is free from predictive bias to a population in which recidivism prevalence differs across groups". [2] The Flores et al paper seems to claim that showing that predictive bias does not exist is enough, which it would seem is not the case. If racial bias might appear anyway in the situations in which the model is often applied in reality, then perhaps the ProPublica authors felt that the paper cited below [2] adequately addressed the criticism of the paper you cited and decided not to reference the FPJ article for reasons of clarity in their follow up? I think discounting their work because of a single omission would be throwing the baby out with the bathwater.

The ProPublica authors cite plenty of other research in the area in their follow ups. Sure, this is all largely in agreement with their conclusions or go further, but does this matter unless those publications are incorrect? The ProPublica authors are writing for a news publication not an academic journal and are therefore not obligated to cite every relevant publication when they're publishing. So long as they can do this without forcing a conclusion then I don't see the problem. Perhaps they deliberately ignored the paper. Who knows?

[1] https://www.propublica.org/article/bias-in-criminal-risk-sco...

[2] https://arxiv.org/abs/1610.07524
European Investment Bank announces €25M funding for MariaDB
For once I thought you meant 30+ of programming experience. I am 32 and still program on daily basis. I do not see any reason to quit or code less, infact given a chance I would like to code more.
I was going to say that 30+ years of experience as a programmer isn't that uncommon. Then I've read comments...
This quite shallow rationalisation. If you live in big city and have more prospects on finding someone else, if your life is all rosy and beautiful you might not have big desire to stay committed to rest of your life or more than couple months. All this ends when you or someone close to you gets sick, you lose your job or money. When you have to support your parents or siblings your dating pool shrinks quite a lot because you do not have time/money to spend on new dates. Your health is not going to be perfect all the time, you might get hit by a bus any time. It is more of insurance policy which you give and receive at the same time.

So again if you live in big city and break your back or whatever, it is far easier to get any help. Think of all those living in some far from anywhere places. People who have to stick together to afford house. Those things create "social norms" and not the other way around. You might be angry at aunts pushing social norms on people without thinking, but they did not invented those norms.
The Tyranny of the Minimum Viable User
I am wondering, what kind of impact would the wind have on these projectiles? Or even on ballistic missiles?

I would imagine a nuke having such a large explosion that missing the target by a kilometre won't matter too much. But with a kinetic projectile that kind of deviation would not be acceptable (unless we are talking about seriously big projectiles, like in Tunguska etc).
There's some value in the header. Google use it to store the keyid, which is pretty useful.
Indeed. I'm quite sure many of today's Anons wouldn't even know that the mask is a symbol of failure in their own lore.
> Another thing that's nice about setting up a full computer over an android based media device is that you have a fairly decent computer directly connected to the tv to use when/if you have to.

Exactly. This is the reason I went for Intel NUC as well. I don't always use PC but when I do, one is always available.
32

It's my 12s anniversary as a professional programmer. Did work on all kinds of projects: a hugely popular online game, a search engine, all kinds of smaller projects. Love programming more than ever.

Couple of noticeable age-related factors:

1. As a proud father I have to be very careful when planning my spare time. For example, I mostly do hobby projects early in the morning now.

2. Got my first serious RSI-related trauma recently. Younger programmers, please, start caring about your hands as early as possible!
> But although technical management wasn’t an idea that lasted, it was a very good place to be an engineer while it did.

I suppose this may just be something that you either like or don't like, but my experience has largely been the opposite. I don't want a boss who can override my technology decisions just because they're the boss. Even if you only hire people who wouldn't, the fact that they can creates something of a chilling effect.

I think software teams should have a technical lead (who the team does not report to) in order to make sure the team's technical direction is cohesive and consistent. The manager (who the team reports to) should be responsible for their reports' professional development, and should be more of a "team coach" that facilitates interaction with other teams and other departments, and might do things like own (but not have final/unilateral say on) the delivery schedule and backlog.

If you have a manager who is responsible for a decent amount of technical work, the important work of actually managing -- of which there is plenty -- will suffer. I suspect this sort of leadership worked ok in the early days of Heroku because the company was small enough and the early engineers scrappy/independent enough that they didn't really need much in the way of management.

Some of my worst interactions with managers has been when they believe they should stick their nose into technical issues. Perhaps the problem there is that they're not technical enough, and that if they spent enough time coding, they'd be more competent when participating in technical decisions... But then I still maintain that 1) even just holding -- without playing -- the "boss card" creates unwanted tension, and 2) they'd be put into a position to be much worse at actually managing.
i'm 37, I still code (for my side projects) but less than i was used to few years ago, i'm not married, i have no child / pets, but i live with my GF (since 3 years)
i'm talking about coding in my free time, not on "work hour"

i think if you add child to the equation the code time drop rapidly to zero
The myth that after 30 your career as a programmer is over, is really stupid and utterly false. In my experience, it only really started after 30. I'm 43 now and doing better than ever.

Experience counts for a lot.

I don't contribute a whole lot to open source projects (there's the occasional fix for an issue I run into), but that too has nothing to do with age.

It is true that in university, open source is a great way to get involved in something big and build up experience, and you've got a lot more time for it than when you get a life with kids, but plenty of big name open source developers are well over 30. It works best when you can work on it as part of your job.
Ask me in two thousand years
I'm 32 and program mostly in my spare time. At work I've gravitated more towards more "senior" style of work, like technical leadership and program management. I feel I have more impact doing that, than being the one who actually do the programming.
With LZ4 overhead is rather low, generally you'd get higher end to end throughput with LZ4 enabled. It's not as space efficient as more expensive algorithms but great for high performance scenarios.
38, and it's pretty much the only thing I'm any good at. I work about 30 hours per week at the office, and do the rest at home or in the weekend. Some weeks that means I work only 30 hours, other weeks it can be 80+ hours. There's a huge amount of flexibility in this, which makes work-life balance a non-issue. Apart from the occasional pull-request, bug report, or comments on HN and Stack Overflow, there's not a lot of contributions I have the opportunity to do, but that has more to do with personal circumstances than with work or age.
> Younger programmers, please, start caring about your hands as early as possible!

How?