skysight-inc/HackerNews huggingface dataset:
I'm 37 and have yet to meet a "younger" programmer who could get anywhere near me. I know plenty of older (40+) coders who are much better than I am.

EDIT: a lot of this is due to being location constrained (well, me wife is, and she makes more than I can make in the Valley) so I can't go and work with brilliant teams in Amsterdam/Berlin/London/USA.

It's down to the pool being bigger (development pays well so career chasers do it) and survivor bias for old developers. The "bad" younger people either get found out our talk their way into management, or they find a niche and becoming unmissable in their company (and can never leave).

I'm right at the lower bounds of people who learnt their craft on the 8-bits coding pretty close to the metal.
If C should be paid for, then should A be paid for as well? If not, why not?
Define output. Once you get to a certain level of competence, you can easily produce lines of codes, so if that's your metric then the output plateaus after some years.

A developer can only type so much each day, after all.
Nothing will. The vulnerability of what happens to your data after it is sent to a third party is the same for any app, web or native.

The biggest difference is that it's way easier to see where you're data is being sent in a browser, since it has built in tools. It's very hard to monitor native app traffic that is sent over SSL.
python2 will work for many years to come.

python2 -m SimpleHTTPServer
> Ethics aside I wonder if it’s a good for efficiency. I mean, sure they can work the young guys harder, but is the work they are getting good?

Especially with software, which is a creative business. Your first hour of a day is probably a lot more productive than your 12th. That last hour might even be counterproductive, when you create bugs and extra complication that needs to be sorted out later.
> Cheaper than a bad hire, stops you missing out on good hires who think "fuck that".

Does it? If I have a developer job then I'm paid well and don't really care about the money which I have enough of, I care about the time which I have very little of.

If you're in the top 0.01% of companies to work for (and the applicant knows that) then it's probably a worthwhile time investment, but for the other 99.99% it's a waste.
Missing brackets probably:

ping6 '[2606:4700:4700::1111]'
Graphhopper does this, based on TomTom data. I wouldn’t be surprised if Mapbox do something similar in the future.
It's tough to raise a child if you spend 30% of your time sleeping, 45% at the office, 10% commuting, and 10% doing chores/admin.

Not if your spouse has enough time. This is less common in the West nowadays, but it was common in the past, e.g. fathers in the US in '65 reported fewer than 3h/week on child care and only 4h/week on household chores: http://www.pewresearch.org/fact-tank/2017/06/15/fathers-day-...
Transportation speed matters
Only slightly related...well OT as heck: VP of Sales at a tech company in San Jose was interviewing me for a field technical management job. The final question he asked was "Do you play golf?" I answered truthfully "No" and thought to myself, that is illegal as hell but it looks like I'm not getting the job. He replied "Learn!".
Search Driven Analytics Platforms
You can also take it as a "the disease is its own cure" situation:

Overpopulation => Ageism => Overworked people => Less children => Less overpopulation

That "one child policy" was the solution. People should get it in their damn heads that they don't really want more economic growth for their country at all costs, as this will decrease their quality of life by getting them overworked to death.

It's 2018... nobody should work more than 4-6 hrs a day, that the fucking reason we invented all this technology and economic machinery!
Yeah, thinking about incidental chemistry occurring due to many collisions at or near the speed of sound while packed into a fluid solution or compressed gas, definitely puts things in perspective, in terms of how specifically matched and optimized everything needs to be, in order to be fortuitous as an otherwise unplanned event.

It's like stumbling into elevator after elevator, while running the hundred yard dash at top speed, everywhere you go, only to encounter the perfect dance partner to fall in love with at first sight.
Xiaomi Files for Hong Kong IPO
I have received results from BGI (Beijing Genomics Institute), which is the biggest genomics company in the world by now which does a lot of genome sequencing and assembly on demand.

They employ a massive amount of undergrad and postgrad students to do their work with a high turnover, complete with living areas right next to the building, since that's cheaper than having people with experience.

>BGI in Shenzhen has a staff of nearly 2700: scientists, lab workers and clerks. The average age is 27, and the atmosphere is university/YWCA/science club. Two-thirds of the employees live in sex-segregated dormitories near the BGI building [...]

>Some geneticists have raised an eyebrow at BGI: noting this army of young and often not formally qualified workers

Source: https://www.smh.com.au/technology/chinese-genome-mappers-bgi...

Somewhat mirrored in the Glassdoor reviews: https://www.glassdoor.com.au/Reviews/BGI-Shenzhen-Reviews-E5...

This is noticeable from the results I've received, as in the quality being all over the shop. Sometimes the results are documented nicely, sometimes there's no documentation. Sometimes a different genome assembler was used, but it's not in the documentation. Sometimes it's really good, sometimes it's complete crap. We've stopped doing business with them as it's simply not reliable.
> The Age Discrimination in Employment Act of 1967 (ADEA) protects certain applicants and employees 40 years of age and older from discrimination on the basis of age in hiring, promotion, discharge, compensation, or terms, conditions or privileges of employment.

Are you maybe referring to a different federal law?
Maybe software for international markets. But there's a lot of software produced in China for the huge domestic market. I doubt Sweden has the same software output as China.
This doesn't make any sense as a motivation, let alone the primary motivation, to build a native app in the age of web apps. There's no real difference in security here and the user perception gain is marginal and ephemeral.
Ah, the days when I knew quite some people doing Zope consulting.

Apparently it is still around.
Don’t forget to fix permissions.
How to Predict, Transform and Optimize the Business Side, in Your Current Arena?
When I see the animations I can't stop thinking about a Turing machine. How it works in a similar fashion, copying symbols to keep track of the program while generating the result in the process.

It will be nice to know if you can build a Turing complete machine using DNA and the cellular mechanisms. https://www.quora.com/Is-DNA-a-Turing-machine
Discovered it by accident. I'm not into the religion but I discovered meditation by listening to the talks recorded by an American Buddhist monk. You'll need to distill it but the knowledge is in there and the workings and mechanics of the mind is described in such detail that I have never heard about it anywhere. https://www.dhammatalks.org/mp3_collections_index.html
Quite a few sysadmins around here have a different point of view regarding Perl.
B) for sure. i haven't had that used as an interview technique on me, but i've been on the interviewing end of that, and the feedback from the candidates was great. additionally, we felt it gave a great sense of what it'd be like to work with them, and based on the people we've hired so far using pairing as a component of the interview, it's a better predictor than anything else i've ever seen.

we also ask for a presentation on prior work or a prior project, we do some architecture whiteboarding, and we have talkier personnel type parts. but currently, the hour and change pairing exercise is the only programming exercise, and we were happy enough with the results last summer that we're doing it again for an upcoming round of interviews. our setup was a PM, a tech lead, and a "driver" (the person at the keyboard, which is what i was in the exercise). interviewee is the "navigator" (and by not having to type, we get rid of some of the stage fright for syntax errors and such, and just get to see their thought process since it's a pretty compressed timeframe). best microcosm of real work i've seen. one important thing is to give the same exercise each time (one possible risk in our case was that we gave the candidate 3 possible things to choose from, but settling on what we thought was the best choice was part of the test, and all the candidates ended up passing that part, so we never had to compare WIP from two different coding exercises).

apologies for rambling or repetition, dashing this off before i go to bed. but i'm a big fan of this interview approach, and i think it's probably the best thing we've hit on so far in this field, for positions where that would be a reasonable microcosm of what day-to-day work is like. i think it's much better than making someone code on a whiteboard, or giving them a take home or solo exercise, because you get so much more info about other things besides how well they can bang out a single well spec'ed piece of code.
Look at it the other way around. They're blocking everything except Facebook. It's the same, but instead of 1 IP, they're blocking almost everything.
Google created generics for Go
I lost my job due to Facebook and also the Cambridge Controversy
>in the U.S. HIV kills 10,000 people per year

I remember an early passage from Buckminster Fuller's Grunch of Giants where he tells the reader to visualize fully packed stadium and explains that's what 10,000 people looks like.
Gujarati Wedding Cards – Gujarati Wedding Kankotri – IndianWeddingCards
कलम से जंग लड़ने वाले योध्दा को सलाम
Ah, ok. But how so? You can get a LE cert as long as you can serve a file in the correct URL, or set a certain DNS record. I don't see why proxying would prevent that.
Kalman Filter for autonomous vehicles
Well they do need people to read their articles so that will have been a factor. But it doesn't make the story false.
For what it’s worth Amazon HR specifically chose the term “superpower”.

Not sure it needs to be replaced.
When the app is native there no requirement for a third party server.

You, Your mail (provider) server.

Vs

You, the server hosting the web app, your mail (provider) server.
Stop treating being an impostor as something bad. See yourself as con artist who succeeds in senior developer, architect and management jobs without the required skills.
The Engineering Manager – First principles and asking why
because most of the first 10 years isn't as relevant anymore

Maybe in JavaScript-land. But in C/C++, major databases, Unix at scale... laughably mistaken.
There are a number of providers that aggregate analysts forecasts (including financial information giants like Bloomberg, Factset and Thomson Reuters and small companies specialised in this business).

Sometimes the investor relations departments give an “official” consensus that they use as reference (at least some ex-US companies do so). For example, see the link to the Vara-provided consensus at https://www.investor.bayer.de/en/stock/analysts/consensus/

The whole business of beating consensus is a bit of a farce, as the forecasts are continously revised (sometimes the company will directly tell analysts that expectations have to come down). So it can happen that the results are 1% above the current forecast, but the current forecast is 10% below where it was one month ago.

For example, looking at the evolution of Q2 estimates for Tesla:

One year ago, the EPS forecast was -0.37.
Two months ago it was -2.19, last month -2.26.
Now it stands at -2.29, and it may be revised down now that Q1 results are available.

As we get closer to the end of the quarter the trend may continue. If, for example, right before the earnings announcement the consensus estimate is -3.25 and the actual EPS is -2.90 then it will be a strong beat...

https://www.reuters.com/finance/stocks/analyst/TSLA.O
Well if that's the case Tech companies in China are going to have to learn to adapt, and start hiring older people considering the coming steep decline in the working age population of China. Millions of people are going to be vanishing out of the work force, because of the imbalance that was created by the one child policy. In 2018 alone China's workforce decline is expected by nearly 4 millions people, and this trend will only continue.

https://imgur.com/a/KC2LtLR
China looks to school kids to win the global AI race
> you then just need to crank out cars

To my ignorant but cynical ears, that sounds like a developer saying “then we just need to deploy it”.
I'm not normally one to comment here but this is just an awesome topic.

I have about 8 years experience in the industry. In the beginner of my career I did feel a bit of the impostor syndrome. Quite frankly, it was because I had this ideal of what a programmer ( or whatever buzz word title) should be. As I got on with my career I slowly realized no-body gives a shit. Its just HR that give those titles.

I also found that I accepted the fact that I will just not know everything. I will never tick all the boxes of what a job may require...

So moving forward to now. I don't care at all for titles. I just want to code and I want to TRY write some good code. I compare myself to nobody else and just talk and learn from everybody. I have learned equally from a juniors as I have from a senior developers.

I continue to chug along with the mindset that I am a crappy developer. Therefore always interested in learning and always open to whatever somebody else has to add.
I will never be the smartest programmer or the best programmer. That's ok because I will learn more from the programmers that are.

I'm just enjoying the ride.
This is a pretty cool tool. I'm currently working on a tool that addresses this problem in a different way, by standing up an API server that returns mock data based on the incoming request. It's targeted at an enterprise audience where dozens of APIs need to be mocked. This looks like a great solution for smaller teams or projects.
Bubble or not: at $330bn, even if this all goes to $0 tomorrow, the world won't burn.

If this asset class would be trading at $10tn then the concerns would likely be valid.

Why not put a bit of money into the space and let things develop? If you're right, great, you haven't lost a lot. If you were wrong, you made a healthy return that is likely above any other investments you have access to.
Total Meltdown for Intel: More Spectre Vulnerabilities on the Horizon
Yes, absolutely, 100% agreed. But in real life accidents happen and it's nice to at least have an option of emergency recovery. I'd trade that possibility for extra security, but I suspect most people would not. I think doing it like iPhones do it, where all storage is non-recoverable BUT everything is backed up by default is the best user experience.
A growing number of philosophers are conducting experiments to test arguments
Fake it 'til you make it. The only way to get ahead in life. I've been doing it for the past decade and it's worked out well.

(To be clear, this doesn't mean go around and blow hot air. It means to believe in yourself despite what the little voices in your head may be telling you)
> It's down to the pool being bigger (development pays well so career chasers do it) and survivor bias for old developers. The "bad" younger people either get found out our talk their way into management, or they find a niche and becoming unmissable in their company (and can never leave).

I think it's more because of motivation to become a programmer. A few decades ago (or even until maybe 10 years ago), programming wasn't that prestigious, you only did it with an honest interest in tech. Tech today is what Investment Banking and Law was a decade ago, the way to make a lot of money quickly in a fancy job. That will lead to many people going into it that are highly intelligent (and therefore able to produce code) but not motivated to produce output that will function well even after they left the company.
How do you understand the lease-vehicles line in the balance sheet? From $4.1bn down to $2.3bn. I understand there's some accounting change, but I don't see where the other side of that missing $1.8bn shows up.
It's generally good news for Blue Whales as well, at least in the eastern Pacific, http://www.bbc.com/news/science-environment-29069515

Given the level of hunting this gives me some kind of hope that all the environmental damage we have done can be fixed.
I predict the age limited hiring trend will foster a larger freelance market.
JSX gets transpiled, not parsed. The effort is completely on the tooling side, there's no loading effort that changes JSX into functions. The main difference between your two snippets is that one is declarative and the other is imperative. The declarative piece can reflect state and react to changes, the other can't - you do that manually.
For me doing my own thing helped a lot. I learned that I can build and run something successfull on my own.
Ask HN: Which method/algorithm do you use to securely hash password in PHP?
Wireless multipurpose communication system
With the new pricing I think anyone who has been paying any significant amount for Google Maps usage would be better served with MapBox. The free tier usage in GMaps was rather lenient, but with this pricing change I don't see many reasons to stick with Google Maps's subpar developer experience and performance (except for the extra churn required).

Open source idea: Google Maps -> MapBox shim layer
I hate the use of discrimination in things like this because it's not discrimination by any means of the word. Discrimination would be saying, "I do not want to hire older people, because I don't like older people." When you do not end up hiring older people because they disproportionately have characteristics that you do not want (or lack characteristics you do want) that is not discrimination.

For instance at the most basic level older individuals are going to have experience as well as a better understanding of their own value (high) and the value of equity options (low). They're going to generally want substantially more real compensation. We could debate how much experience should translate into, in a dollar amount, but for companies that prioritize labor costs, it makes little sense to hire older workers.

For instance IBM is the poster child here. At one time they had one of the highest median ages in tech, but they've been completely reshaping their company in a way that has resulted in numerous and ongoing age discrimination lawsuits, but I don't think it has anything to do with that. They've started hiring younger, firing older, and now the plurality of their workforce resides in India. They clearly are prioritizing the very quantifiable labor costs over the more difficult to quantify labor skill. This is not discrimination.
The transpiler is a build build (a babel plugin), it isn't even a part of the application nor does it run while loading. The snippet above turns into a bunch of nested functions.
It is not Enough to be right, you must bring people with you.
What do they call it when people wish they had impostor syndrome instead of just being an impostor? I have that.
I worry about the predator:prey relationship implicit in the whale:krill thing. rebounds in one, with systemic changes in the underlying ecology (ie warming) mean the krill are more likely to exhaust which means we will inevitably see some downstream decline in whales, which will be painted by some people (the japanese whalers) as a catastrophy requiring culling.. or other outcomes.

We probably have to ensure krill stocks. Which are being aggressively hoovered up to provide fishmeal feed for onshore fish farming, prawns, salmon and tuna ponds.

This stuff is not going to go well. I am delighted the whale numbers are up. I am not confident its an overall good story.
Don the Talking Dog
So there's an upvoting button and like button as well. Do they go hand in hand?
Which is also shown in titles at many companies. If you can be a senior programmer/consultant/whatever with 5-6 years of experience, the only way in your 30s is becoming a manager.

I just noticed that for Data Scientists (one of the more en-vogue jobs at the moment). You start as Data Scientist after University and can have a Senior Data Scientist role with 5-6 years of experience. All those that have more experience (of which there are a lot, most of the jobs aren't that novel) have to go into a manager role, even if it's just for the title without any additional repsonsibility. Or accept that with 20 years of experience you don't get paid more than someone at the end of their 20s.
At 40+:

0. Focus less on work and more on living a good life. Focusing on work too much is a surefire path to burnout and hating yourself. Therefore, define “success” mostly in terms of what you do outside of work.

1. Take care of your health, above all else. I wish I could meet my 20 year old self and convince him to seriously take up cardio and weightlifting while natural HGH still makes things easy.

2. It’s ok to not have kids.

3. It’s ok to not buy shit you don’t need.
How to minimize the MOZ spam Score, it show 3 spam flag on my website?
"Erzats" PicoLisp runs anywhere Java runs, that was it's original reason for existance - to be used in bootstrapping the compilation of PicoLisp, IIRC.

However, nowadays, I think Erzats PicoLisp, AKA the Java version of PicoLisp, gots too little love. It's an interesting way of accessing the JVM, just like Groovy or Clojure. Also, I don't have benchmarks, but PicoLisp is pretty damn fast owing to minimal datastructures and I would expect that to spill over into the Java implementation.

http://picolisp.com/wiki/?NeedForSpeed

http://picolisp.com/wiki/?ErsatzReflection
Doesn't seem novel to me either.

RFC 1925 point 11 applies.
Also TomTom offers an aternative for Google Maps with high quality maps, geocoding, routing and traffic APIs + web and mobile SDK: https://developer.tomtom.com/tomtom-maps-apis-developers Pricing includes a free tier of 2,500 transactions/day and is much more affordable than the new Google Maps prices. I work for TomTom so in case you have any questions, feel free to contact me at developerrelations@tomtom.com.
Thanks for your explanation, let me see if I understand.

They promise to give $1,000 in some years, plus $53 per annum until that happens. That promise is currently worth $890. But if people were worried about the repayments, that might fall to $790. So they get less money for taking on the same debt.

Have I understood?

What are the rates at companies like Apple or Exxon?
I feel that the problem is comparing yourself to others the "to be the best you must beat them" attitude.

I tend to feel that you should compete with who you were yesterday and get assistance from others i.e. learning from them.
System76 just announced a major update to its developer-focused Linux OS
XAML is a template, JSX is a DSL. A template kills scope, duplicates coding semantics, messes up app flow with bindings and needs dependency injection to get local scope back - all of this has been solved with JSX, which now pretty much fulfills Silverlights dream: https://news.ycombinator.com/item?id=16198843

The crazy part is, that you can share code and eco-system components among these targets, no matter if they're native or otherwise. Here's a shell applications for instance that uses react-motion to shift stuff around: https://github.com/gaearon/react-blessed-hot-motion

Microsoft seems heavily invested in it as well (react-windows, reactXP, UI-fabric, ...).