skysight-inc/HackerNews huggingface dataset:
Load the audio file in your favourite language, choose an audio library, pick an example of your song, choose a short distintive sequence and search for the desired patron. Finally assure that a human verify the obtained results.

More easy to do in birds that in bats or whales. You need also to check mimicry. Cricket sons can be a problem if you work with bats. What kind of animals are you interested in?
There's also a sister class taught in the spring through the Fab Foundation (http://fabacademy.org/) -- it's the same material, but open to anyone that has a Fab lab in their area.

For example, here's AS220 (a lab in Rhode Island)'s page describing the course: http://www.as220.org/fabacademy/
I think the single people can take more risk thing is a ridiculous trope that assumes marriage situations that are rare today (single income couple). A dual income married couple can tolerate more risk than a single person, for obvious reasons.
"If 50 year old programmers are cheaper, why are they being discriminated against?"

There are lots of other ways to interpret this data. Looking at the graph, note that salaries are actually lower for 20 and 30 somethings that 50+. It's possible that a majority of really good software developers get out of programming by the time they are 50, meaning the overall quality (and salaries) for the oldest developers is lower than average.
Oh dear. I click the link and it says Hampshire UK. That's not my location. In fact it's no where near my location. Then I click the other link and it's a 404. I have nothing positive to say.
> When VCs profile the successful investments, young, smart and driven all correlate.

I would be very surprised if investments with old, smart, and driven people were correlated with failure. Considering the bias against age is so strong, I believe more than one person would have reveled in pointing that out already if the data remotely allowed for that conclusion.

> Experienced engineers with families can seldom afford take those risks.

There's a difference between what they say the reasons for discrimination are and what they actually are. There are plenty of young developers with families and plenty of old ones without (including myself) - it's not clear at all that having a family makes you less likely to get hired.

I think the primary reason why founders only hire young people is also the reason why employees are more likely to be white and male, and it's got nothing to do with malice per se. The reasons you hear against the hiring of people belonging to a certain group always sound similar, and that's because they're made up after the decision was already formed on an emotional level. The simple truth is that most people like to surround themselves with other people who are just like them. For an entrepreneur more often than not this means hiring the young.
> I've had Nix refuse to install stuff, telling me to override the "allowUnfree" option if I want it to work

Oh awesome. My experience with this was quite a while ago; it sounds like they may have fixed it since then. Glad to hear it.
Add dependents and things get more complicated.
It is definitely not a secret.

Age bias is so obvious that its actually celebrated. Look at this example from Jetbrains Jobs page https://www.jetbrains.com/company/jobs/

We offer:
Fascinating work in a friendly, young team
The Coder Diet
I'm pleased to see how much instructional content is available for fledgling prototypers. I got into the field after reading Shane Colton's [http://scolton.blogspot.ca/] and Charles Guan's [http://www.etotheipiplusone.net/], build reports.

In a similar vein to the post material, Dan Gelbart's youtube course on rapid prototyping is invaluable: https://www.youtube.com/user/dgelbart/videos
Yesterday: Finance ran the world and bankers still do.
Today: Software runs the world but developers do not.

Get the picture?
Why the US federal employee record breach is worse than others
No 100% sure... F1 cars are made out of carbon fibre, but the exhaust is usually wrapped in titanium. The engine must get hot, not what temperatures though. You'd need to ask someone far smarter than me :)
Or, if the structure is this:

struct node {
struct node *left_node;
struct node *right_node;
int val;
};

struct reversed_node {
struct reversed_node *right_node;
struct reversed_node *left_node;
int val;
};

No? You then just have a different mapping for the exact same data, no traversal needed.
It is true in Europe. However, the effect is strongly dampened given all of the social and job protection legislation in most European countries.

This means the extend to which an employer can profit from preferring younger employees is very much limited.

Also, young people in Europe are generally less sensitive to promises of future riches because of both cultural differences and the fact that it's simply extremely rare that a European startup strikes gold.

The agism is the same, but it's easier to overcome since there's less profit in it.

There is a downside though: youth unemployment.
yes, that part is unalloyed nonsense, a just-so story told by the nontechnical to justify ageism.

I've got 30 years of experience at this point, and as a result, I grasp new technology faster than most; and the baggage of my years of hard lessons learned is of great worth to my team, employees and employers. As one might expect with any thinking profession.
There's a good reason for that, actually. Besides, it doesn't matter how long ago I went to key-signing parties and such. The number of people I know using PGP I can count on one hand, maybe two. I have reliable channels to them to get keys. Web of trust is useless to me and despite my poor memory I can remember debating people about its many weaknesses even back when we did it a lot.

Modern tech has moved on to more interesting and reliable reputation systems. Web of trust's time has passed, for now.
I'm definitely old - going on 40 this year - and I don't recognize myself in that argument either. I think the reason why these points sound like they're made up is because they are, in fact, made up to justify something that's already been decided based on feeling.
Would be interesting if YouTube allowed users to upload videos with dual audio tracks or something, or as you said, mute the video altogether (which at times they do - but I guess not when it's a region based block).
Paxos Explained from Scratch [pdf]
That's all about the build environment, not at all about the language.

My personal nomination for the shittiest language I ever used is MUMPS.
As someone in a 14 year DINK relationship, I totally disagree with this. When you are in a relationship, decisions need to be collaborative - you can't just chase any opportunity that comes along without thinking about how it will affect your partner. Also, when I was single, I could spend the vast majority of my time working. In a relationship, not only CAN'T I do that (my partner would kill me), but I don't want to; I'd rather spend more time on what is truly important - my personal relationships.
First, Keep in mind this was written by Vivek Wadhwa, who has a history of attention-seeking articles and statements on social issues in tech.

Second, while the startup scene may follow this trend, the larger employers of the SF Bay Area are not staffed with 20-somethings, they're staffed by all age groups.
A dual income couple can tolerate more risk, but in my experience they are unwilling. After marriage, a couple's risk tolerance skews a lot closer to a woman's risk tolerance than to a man's.
"The most notable, and sad, case concerns the maths prodigy Sufiah Yusof. Enrolled at Oxford University aged 12, she dropped out of her course before taking her finals and started waitressing. She later worked as a call girl, entertaining clients with her ability to recite equations during sexual acts."

The sad case?? According to whom?

She's working in an area she enjoys and controls her own life, something she didn't have as a "prodigy".

http://inquiringfeminist.com/about-me/
Damn! That was a surprise! Alright, point taken. I'll... have to validate things on terminals a lot more thoroughly in the future. And type my own code by hand based on the documentation. Maybe just make my own cheat-sheets for the cut and paste. Text files.
Yikes. This needs to called out.

They also offer bonuses tied to product releases. Seems like that will create some perverse incentives.
Wow, I had to read this comment twice to really get what you were saying. At first, it came across as really ignorant, then it clicked. It's not racism, it's more of a considerate ignorance?

Really, though, I lived with a couple muslim guys in university. They didn't care much about bacon or beer. Just wasn't part of their diet.

I was a vegetarian for a time. I'd eat with people all the time, didn't matter if they were eating meat or not.

But, as far as discriminating on medical conditions. I don't know man, if you're not willing to learn what people will accept before deciding against living with them based on diets, maybe you need to consider the effects of medical conditions before deciding it's OK to allow people to discriminate against them.
Did you actually read the article? The starting premise behind it was that intelligent people ending up not using their life to showcase their intelligence was a problem worthy of study.

The downsides of being talented at sports are well known: most don't make it and many of those that do have a marginal income which lasts until they're in their mid-30s at best. Apart from the confidence that comes with having being respected for your sporting prowess as a young age (and possibly a free degree if you're an elite kid in the US), there aren't many fringe benefits that come from being [known as] an almost sportsperson, and physical faculties decline faster and are less versatile than mental ones. Which is part of the reason why they're actually frequently told they should stop devoting so much time to sport and make sure they pass their exams...
> Talk to those working at any Silicon Valley company, and they will tell you how hard it is to find qualified talent. But listen to the heart-wrenching stories of unemployed engineers, and you will realize that there are tens of thousands who can’t get jobs. What gives?

Pretty clearly, there are tens of thousands of unqualified engineers.

This is less about age, and more about whether you adapt with the times and changing technology. If you're a developer who grew up writing, say, COBOL, and you got REALLY GOOD at COBOL...I mean, just completely amazing at COBOL, so that you're in the top 1% of COBOL programmers in the world...where do you work in 2015? At one of the dozen or so banks that still uses COBOL.

But what about the people in the top 10%? The people who still devoted their time to learning COBOL like no one's business? Where do they work in 2015? Wal-Mart.

I hate to quote Seth Godin, but if you're going to devote yourself to being great at something, you need to absolutely be the best at it, or you're going to find yourself out of work whenever that thing isn't in vogue - and even then, it's a gamble.
The Wikipedia article seems to imply that the previous San Francisco font hasn't shipped since System 7, which came out in 1991. I think it has been long enough that there shouldn't be any confusion.
Camming Is Not Like Any Other Kind of Sex Work
You'd have to be an idiot to read those command names and try them. Whereas "gen-key," "import," "export," "-e," and "-d" have obvious, low-risk usage. More so if you cross-reference against the docs.

Nice strawman, though.
In my mind, fair ownership is proportional to investment risk. Each owner invests some combination of time and capital.
I assume you are an employee, so how much risk are you taking on?
it depends, tools like Kimono can gather data on a topical layer, but cant really interact with the page(via js). I wanted to scrape some data on a site I was interested in, but I need to interact with the site to get the data, so I ended up writing my own crawler
What zxcvcxz describes has been verified to be absolutely the case: https://en.wikipedia.org/wiki/Joint_Threat_Research_Intellig...

"Campaigns operated by JTRIG have broadly fallen into two categories; cyber attacks and propaganda efforts. The propaganda efforts (named "Online Covert Action"[4]) utilize "mass messaging" and the “pushing [of] stories” via the medium of Twitter, Flickr, Facebook and YouTube.[2] Online “false flag” operations are also used by JTRIG against targets."

See also: Operation Earnest Voice by the USA.
I'd really like to know if the ISS wifi has a password.
Why do we need unions when it's so easy to start a company? There is no monopoly on means of production when it comes to software.
I believe it is partly influenced by culture and partly from game theoretical competition.

In Asia, smart people are usually admired. Smart kids are quite popular in many schools, or at least admired by their peers. There is sometimes a certain amount of jealousy too but generally they are well accepted and act as tutor for their friends and leaders in group projects.

In office and colleges where competition among peers is intense and zero-sum, jealousy overtakes admiration. In other situations, the culture of collaboration and a certain amount of plagiarism (which is probably more prevalent in Asia than the US) lead to quite a bit of respect from peers to smart kids/people.
It's sad for those who understand what she may have contributed to humanity, knowledge in general, etc.

There are no guarantees how impactful your work will be but if more of the 7 billion people on this planet could contribute, we'd all be better off.
No, in many industries experience is (or was) valued.

People businesses are generally worse though, look at law firms where the idea is to exploit the young, overwork them, and if they survive that offer them a tiny chance of the huge profits that senior partners share. Apparently this is supposed to be motivational.
I don't know who the other person is, but Sarkeesian made up a bald faced lie about a Hitman game rewarding you for killing strippers when it penalises you, and Johnathan Macintosh (the dude from femfreq) thinks I'm a horrible human being for playing Mortal Kombat. What they say doesn't really affect me: I think most people know they're nuts with an agenda, but saying FemFreq makes up stuff for attention is completely reasonable.
> The young understand new technologies better than the old do, and are like a clean slate: they will rapidly learn the latest coding methods and techniques, and they don’t carry any “technology baggage”. As well, the older worker likely has a family and needs to leave by 6 pm, whereas the young can pull all-nighters.

Underpaid AND you have to pull all-nighters? No wonder software engineers are hard to come by. What are my other options?

Is building forms in Rails really that difficult for older people? EDIT: Keeping in mind this article was from 2010.
Even single people should be thinking through high risk decisions, so I don't really see your point there. A dual income couple has inherently more ability to make higher-risk decisions that have larger expected returns.

As for time spent working, I'm a bit skeptical of that. It's not like single people don't have socialization needs that need to be met. My single friends spend a lot of time and effort on dating and trying to arrange opportunities to see friends.
It's quite simple: a young and single engineer will cost less and work more. An older and married (or with kids) engineer will cost more and work less.
People only get hit with patent suits for commercial use that I'm aware of. They wouldn't be as it's all free and they don't monetize it. A commercial product using it is where the risk is. I'm assessing that risk.

Anyway, thanks for the link as he covers a lot of key patents and some prior art to use.
This kind of thinking scares the crap out of me.

There's not even any point in arguing with it: you see me and mine as a threat because I exists. Or in your words: we "are also playing this game".

That's terrifying way of looking at the world. I know people that have survived wars and oppression that aren't anywhere near this paranoid, not even towards their former enemies.
Not for the person who is injured.
>Software business seems mostly about exploitation of the naivety of the youngsters and less about software and programming.

That's not just the software business.
So it's exactly as good or bad as ground systems using a geosynchronous satellite for internet? (Wikipedia [1] says that geostationary satellites are the norm for satellite internet.)

[1] https://en.wikipedia.org/wiki/Satellite_Internet_access
> And there is a point at which the intense clinging to "well both sides" goes from ignorant to in itself malicious.

Seriously, if you're ignoring one side being horrible but not the other, that's endorsing harassment and threats.
I feel my age puts me in a unique place because I was lucky enough to grow up with computers as they matured. I have knowledge of the world before and after software ate it. What you call "technological baggage", I call wisdom.
Yup, i really like how the js community doesn't hate on other frameworks/libraries, but instead they use each other's ideas to better their own.
Foreverscape – the world's longest illustration
Agreed on some level.

On the other hand, something as simple as a keyword marking a variable as "as secure as possible given hardware constraints (read: should wipe any temporary copies and the variable itself after it goes out of scope, should attempt to prevent it from being written to non-volatile storage, that sort of thing)" (sort of like how inline works), with compilers required to bail if the constraint cannot be done to the level specified, would be a massive step in the right direction.
Isn't the same kind of thinking not just dominant in the US foreign policy, but also the same thing that explains much of it's internal issues?

From militarized police, the massive prison population to the proliferation of fire arms, doesn't it all lead back to seeing the world in terms of "threats"?
I got my start in programming around the same age using tools from Clickteam [1]: Klik & Play, The Games Factory, and eventually progressing to Multimedia Fusion (now Clickteam Fusion). These are all drag-and-drop tools, with graphical level editors, event loop editors, etc.

If he doesn't mind using a Windows machine for development (the actual outputs are cross-platform), I think it's a great place to start before moving on to programming languages.

[1] http://www.clickteam.com/
Currently.

However, that is not an inherent restriction - that is only a restriction on current compilers. It is entirely possible for a compiler to read the assembly of things being linked and optimize based on that.
To start a "modern" project today, you have to know programming languages, infrastructure, and packaging systems that didn't even exist five years ago.

That's the surface-level "technology" they (VCs) mean. VCs don't care about your deep algorithm knowledge or domain experience unless it can accelerate user-facing interfaces to the moon.

If you hire people with 30 years experience, do they know what a Gruntfile is? Do they know the difference between Gruntfile.js, component.json, and package.json? Do they know the relation between Docker and Vagrant and Kubernetes and CoreOS and rkt and etcd? Maybe they still love XML a little too much. Now they have to re-learn the same things they already knew, but with new fads and new syntax and new bugs built-in, all while trying to keep "old ways" vs "new ways" straight in their cluttered heads.

Even look a hyper-accelerated areas: Ember? Angular? React? React forks? Become an expert in any single one and you're irrelevant within 3 years unless you want to support "legacy" apps forever.

Saying "old" is confusing too. Is "old" 30 years COBOL experience at one company where they wrote everything themselves and can't think any other way? Is "old" 30 years of always chasing the latest fads, master of none?

If you have a long work history, and if you are good at something, there's a good chance soon the thing you're good at will be replaced by something you're not good at. Congratulations, now you are "old" and out of touch. Younger people created something new and now your experience isn't relevant. In a way, "experience" is a fool's game. Experience requires a fixed point of deep understanding, but while you're getting experience, the world is moving out from under you.

You're almost better starting off as a 15 year old who learns everything new with no historical baggage. Nobody wants to hear old stories about stacks of punchcards and time sharing woes when we've got to deploy and monitor 1,000 instances to AWS in the next 15 minutes. But, you can't go back and become a blank-slate 15 year old every 5 years when the fads change out from under you. Ergo, you're old and out of touch and worthless and go live on a programmer retirement farm in iowa because you're not a culture fit with the 22 year old CEOs anymore. yolo, and you wasted it by not becoming a billionaire by 28.
Vectrix Computer Graphics Demo
In my experience, it's not ordinary people who look for the downside to intelligence, but above average intelligence people who don't want to believe that there are people who are beyond them.

On HN, people who are hard working, above average intelligence, and well rounded with good social skills, don't want to accept that a "rock star" kid out of college should earn much more than them.

I say this as someone who never worked very hard (although by the end of my PhD I had learned to be focussed and work consistently), never reached the point where the people around me were smarter than me (even though I went to a top school and then a top tech company). I feel a sense of gloating and smugness when people say "you won't be able to rely on your intelligence forever" or "when you get to X (company/university) you'll be shocked that you're not the smartest person around". Why can't people let very smart people enjoy their intelligence?
> YouTube does that at the request of Nintendo due to their ad revenue program[0].

Agreed, but I left that out because I thought people on HN already know and expect Nintendo to be a bit over the top about 'protecting' their IP.

That doesn't mean Google have to kowtow to their demands, or that Google don't have the power to defend Youtube game streamers.
I looked at PDANet and I don't realy understand... My Android phone (galaxy s6) can do all that by default under Settings->Tethering and Hotspot.

I do live in Europe though and I've never heard about a "tether plan". Is that some American weirdness maybe?
That's exactly what I'd try to avoid. You could say all topics are shallow there and we'd be the deep thinkers. ;)
Do we really need/want floating action buttons?
I'm glad someone caught the joke :)
The title isn't misleading at all. It's about the different financial indicators that people use to talk about saas businesses, and he just used his own business as an example to help explain the terms. The numbers or company need not even be real, they are just there to help explain each term.
Just pure react is great for tiny things, but for large applications you should use React with Flux architecture with alt or flummox or reflux or whatever you like, it simplifies things in the long run.

Of course you would need to do things like ajax or routing, for which there are endless libraries, or you can just go pure XHR. React-Router is terrific for routing.
What would be the difference between this and using something like APScheduler? Doesn't it achieve the same thing?