skysight-inc/HackerNews huggingface dataset:
I worked as an intern at IBM last summer. It seemed like my entire team was a stagnant pool from the 70's. The languages were C and HLASM, 'high level assembler.' None of my managers knew anything about newer languages like Golang or Haskell. We built hash tables by converting strings to integers and then using modulus. They laughed at the idea of a Linux machine being useful as a server.

That said, most of the new hires were under 25, and most of the older people had been employees since the age of 25. But definitely the older people got all the respect.

IBM's full time offer to me was a solid 1/2 of Google's offer after stock and bonuses (over 2 years), with no room for negotiation.
Only idiotic Silicon Valley startups don't hire old workers. Everyone else knows the old fogies are some of the best engineers around.
Placed an order at 4:35 PST, still nothing? Safe to assume they got swamped?

EDIT: See the update now, seeing as how they had my phone, it would have been cool if they texted me.
BBC 4 Radio Doc on Anonymity by Frances Stonor Saunders
This is either made up or the auditor has a mental health issue.

Either way nothing to see here unless you want to discuss mental health issues or truthfulness on the Internet and how to improve it.
Does SF not have Jimmy Johns? They'll stick some oats and sesame seeds on a roll if you ask nicely. They are freakishly fast.
Exactly the same argument, and exactly the same rebuttal applies to price fixing.
I wasn't arguing that its legal. I merely argued that there's nothing immoral about it. No rights to do anything are being violated. People are just agreeing to not exercise their rights.

And rights are not duties. We can exercise them or not.

Just because people are wildly successfully and in charge doesn't take away their basic rights, even if you don't like the outcome.

Everybody is still free to work with whoever will agree to work with them. There is no right to coerce others to do what we would prefer.
The body of literature you are looking for is called statistical learning theory. If you are interested, you can start with Vapnik's two books, but that is what I said, a start. The theory of Learning has shifted quite a bit, but the fundamentals remain the same. Once you are up to speed with Vapnik you can start reading proceedings of COLT and ALT (computational learning theory and algorithmic learning theory respectively).

You will find the following 3 types of guarantees

i) Strong assumptions on the knowledge of the stochastic process generating the data to back guarantees on the algorithm

ii) No assumptions on the on the data generating process except that it is governed by some unknown independent stochastic process. Prove guarantees on the output of the algorithm

iii) Don't even assume that the data generation process is stochastic yet provide guarantees on the output.

What exactly is guaranteed will of course differ.

Little advice, smugness as demonstrated with ...I figured it out 16 years ago yo bitches, will not help your cause whatever that might be. BTW are you H. A. Dye, 'cause Dye figured out group structures on measure preserving transformations in 1959 a little bit earlier than 16 years ago...just saying.
My parents worked a long time at IBM - Dad from about '70-'00, give or take a couple years, and Mom from '77-'86, then again in the late '90s for a few years. I don't think it was an ageism culture per se in terms of older people being less valued, but from both of them, the career advancement was in either sales or management. I don't think the vision for either was to stay technical and advance on the basis of technical ability.

There was a cultural shift internally when Gerstner was brought in - before then, there was a culture of "join us, and IBM will take care of you". Saving the company in the '80s required giving that mentality up, and it destroyed much of what, in my parents' eyes, made IBM a special place to work.
Well, I can tell you that in the midwest, if anything, the difficult part is to find young developers. Back when I started, it was not uncommon to have 22 year-old dev leads. a 30 year-old was a dinosaur, or in management. Today, most companies around here are pretty much ignoring kids out of school, and hiring 30 somethings. Last year, I worked in a team where the youngest dev had been programming professionally for 15 years, and we weren't working with any old legacy stuff.

What has happened is that most of the bad developers that I worked with 20 years ago are working in banks or outside of development, because it's much easier to hide your incompetence in our 20s than in your 40s.

Now, Silicon Valley is full of fresh meat, and of companies whose best asset is having a guy that is fluent in venturespeak, so I am sure the experience is very different. Just like it's harder to find a .NET job in Seattle if you haven't worked at Microsoft before, given how many former Microsoft employees are available to compete with you.
Ripple (payment protocol)
This reply does not answer the question. It's just another attempt at emotional blackmail, which is all you've done so far in this entire discussion. I guess those ultra-strict deontological ethics only apply when it suits you.
"Why are there many sorting algorithms?" could be understood as a very deep ontological question. It is a fundamental fact that there are many different algorithms that can be used to sort a list, and each of those ways has some fundamental trade-offs.

Nonetheless, only a handful of those approaches are typically used in production systems, so the question could be understood instead as "Why don't we just all use some heavily optimized variant of quicksort, and forget about the rest?" One good reason (in addition to the others mentioned) is that sorting algorithms are almost the perfect teaching tool.

There are a wide variety of approaches. Most of them are almost trivially simple to understand, and many can serve as strong illustrative examples of particular theoretical concepts.

For example, sorting algorithms are a great way to demonstrate why divide and conquer approaches (like quicksort or mergesort) tend to result in `n*log(n)` time complexity, while iterative algorithms (like bubble or insertion) tend to be polynomial. Another example, studying the symmetrical relationship between quicksort and mergesort can be very revealing to the cause of the tradeoffs of each.
Do you have any recommendations on where to look for these companies? I figure they must be out there but I am not sure where to look.
It looks like it's free, at least for OS X.

Edit: It's only free for the first 100 photos.
When iTunes store launched TV Shows, they signed deals with US companies to get their content. A year or two later, TV was available on the AU iTunes store, and shortly after with local content.

I could only imagine these international deals would only happen quicker now that Apple has a much larger reach than before.
I've witnessed it myself. The solution in my case was to work with my ancient friends.
looks like there's waste happening in that team...

sounds like they're taking an extreme attitude... this usually happens when they experience the opposite extreme of being pressured with unrealistic deadlines and work... so the team finds estimates the only hope of protection from "outsiders"...

Need to build trust that the management is not out to screw devs and that devs are not there to waste time but can get job done... a suggestion would be to get priority on all items and realistic estimates and have daily/weekly cadences to track/plan for them...

Below are some relevant principles of the agile manifesto:
-Business people and developers must work together daily throughout the project.
-Build projects around motivated individuals. (Give them the environment and support they need, and trust them to get the job done.)
-The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.
Uh, most of the Linux community consists of systemd advocates now. Systemd is now a fait accompli on all the major distros, and most of the users I encounter just want the bickering to stop. It would have stopped long ago were it not for a small but loud contingent of haters.
When I graduated from college, it was 1994. Most people who were making good money at the time were Unix C programmers so that's what I did out of school. Honestly, I felt more ageism because I was young at the time (contrary to this article) than than I ever do now as a 40+. I was getting paid a relatively low salary and was expected to work insane hours. My accountant friends were probably making more money out of school. So, I wouldn't say it was harder to find a job then, but it was harder to find something cool or interesting than it is now.

I also think I wrote kind of silly code then. I always laugh when I think about a persistent hash table I had to write and how I went out of my way to find prime numbers for M slots using Fermat's Simple Theorem (not his last theorem) and testing for Carmichael numbers. Of course, there aren't that many prime numbers in the first place and a static table would have worked just fine! I always remember this as part of my evolution from an inexperienced academic kid solving a problem that doesn't need solving vs. experience to know where to comprimise and just get it done.

Even then, I knew it was important to start specializing where the needs were evolving, which was win32 programming at the time and eventually Windows MFC programming. This all dove-tailed nicely years later when I started working on the Playstation 3, where you develop in MS DevStudio but the PS3 was essentially a Unix box. It's funny how things work out.

The only thing that sucks about being a 40+ engineer is when I say "whachoo talkin' bout Willis" or "it's tricky to rock a rhyme", half the people don't know what I'm talking about.
If they'd spend the time they spent getting botox on Coursera or in youtube lectures learning the current skills that are in demand, they might just see a better result.

Pushing 50 and it frickin' works for me...
Is a twenty-something founder going to hire people twice their age in the early days of their company? Unlikely.Twenty-something founders hire people they know, who are usually their own age. Friends from college, or the other twenty-somethings from their last company.

As a early-twenty-something I only know a relatively small number of engineers 30+, and have only worked with a handful. Compare that to the dozens of engineers my own old that I know, and have worked on projects together. If I founded a company tomorrow I know which 4 friends from college I would want on my team, they're all other twenty-somethings.

The only engineers over 25 I have worked with (excluding open source projects) were my bosses at previous companies. I simply wouldn't know who to hire. Anyway, would any self-respecting engineer take a job at a company found by one of their interns or recent graduates from a few years back? I highly doubt it.

In my hypothetical would I really hire someone who was twice my age? Probably not. To be honest I'd be afraid of their experience. I'd feel maybe their my training wheels. They have a lot more experience than me, will their experience take over my company's vision. Part of the mentality as a twenty-something founder is proving yourself, be that to your colleagues, your peers, your parents, or whoever said you just wouldn't make it.

I find it hard to find other twenty-somethings hiring many people twice their age in the early days. Maybe without even realising it a culture similar to that of college creeps in. Every new hire creates culture, and from my hypothetical I don't have a very diverse team to start with if I start with college friends and other twenty-somethings.

Somewhere in the early days no one seems to be spotting the 'culture' problem start-ups are creating. Was this problem unintentionally created? Or was this problem created sub-consciously created intentionally? Would I as a twenty-something founder sub-conciously create a company where my Dad or my even my cool Uncle wouldn't want to work at? Probably.
setup a profile on elance/odesk etc.
And lose, like everyone else who tried. When was the last time a president wasn't a Republican or a Democrat? That's right, when he was a Whig.
How we will happily be treated like dogs
You may find some of what you're looking for here:

http://ideas.repec.org/

or here:

http://www.nber.org/

as well as the websites of the individual Fed branches. For example:

http://www.richmondfed.org/

You might also want to try the World Bank:

http://data.worldbank.org/data-catalog/WB-policy-research-wo...

http://econ.worldbank.org/WBSITE/EXTERNAL/EXTDEC/EXTRESEARCH...

and also consider this page:

http://www.lib.berkeley.edu/find/types/preprints.html

Some of that stuff is freely available, some of it costs $$$.
I think part of the problem with VCs giving money to older guys to start a business, as opposed to writing software, is that if they were any good at building business that you'd kind of expect them to be rich already. When that is the case such as Joel Spolsky (49 ish) raising money for Stack Exchange there are no problems. Basically any VC would write him a cheque. But I can see the problem with a 49 yr old guy saying give us money for our startup, we'll make you billons in spite of having made zilch the last 30 years that VCs might be skeptical.
It sounds like your comp is great - as in truly competitive.
That salary range would probably make you standout from the crowd. If only there were some way (short of interviewing and getting an offer) for a possible candidate to know that..

I see salary ranges advertised all the time in the New England area so its not impossible.

Like some else mentioned; when I don't see a salary range I assume it isn't great or maybe they don't want to piss off the current employees that are working for below market rate.
As these become more popular we shall see a return to server analytics. Time to install AwStats...
Computers see through faked expressions of pain better than people
> Like, I challenge you to provide a working version of ohce in Python (2 or 3: your choice).

Not a full implementation, but wouldn't this approach actually work (note, doesn't work for python2):

$ python3
Python 3.2.3 (default, Feb 20 2013, 14:44:27)
[GCC 4.7.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> "abc"[::-1]
'cba'
>>> "øæåにほ言"[::-1]
'言ほにåæø'
[edit: with accents]:
>>> "eẽêëèøæåにほ言"[::-1]
'言ほにåæøèëêẽe'

[edit2: formatting, indentation]

There might very well be problems with this, but I'm not aware of any?

[edit4: This is indeed broken for the ligature (baﬄe) case in python3. I'm not entirely sure that is an entirely fair test (but it is very interesting). I would argue that the ligature should probably be a replacement done for display/print, not in a text file. Just like the reverse of "æ" isn't a reverse composition of "e" and "a" (even if "æ" might be seen as a compositon of "a" and "e".

I'm not sure how it deals with changing direction (left-to-right, right-to-left) -- comments welcome.]

[edit3, sorry for the many edits]

To be clear, I do not wish to "pick on c++", nor do I think the example is trivial. I do think it probably should be trivial -- it is something that should be supported in a canonical way by a standard library/implementation.

Working with graphemes is a very fundamental part of working with text -- the fact that half(?) of developers have been able to hide behind ascii isn't a good excuse for not fixing it. How would one implement an editor if you can't access graphemes in a reasonable way?

And more importantly, how would you test for palindromes? ;-)
Python does provide internal documentation tools via docstrings and the processing/viewing system for them (and the documentation for the standard library is generally good). You might also have a local copy of the online documentation installed (the package is usually named something like python-doc).

The lack of comprehensive offline documentation that seems to be becoming more and more common even for large projects is rather troubling, though.
The "beware the tech bubble" stories can get repetitive, or feel like cheap scaremongering. This one gets points, though, for correctly noting that Fed policies designed to strengthen a large economy can cause overheating in some areas or sectors.

For another example, see Ireland's experience under the ECB. Drastically lower interest rates set by the central commission weren't the sole cause, but a major contributing factor of their boom and bust economy and accompanying housing bubble.

http://www.notourdebt.ie/the-roots-of-irelands-debt-crisis
Obama talks spying with Facebook's Zuckerberg, Google's Schmidt
This sounds like a plausible situation to find oneself in in a large corporate or government environment.
"We work on very hard deadlines"
"Looking for someone with energy to manage all aspects of"
"We have a fast pace of development"
"We want someone completely dedicated to the vision"

It's easier to gauge over the phone or in person. It's often the way things are said that act as a trigger. If a founder works 60-80 hour weeks, it's going to be expected that you will too.
Bloody wonderful!

I'm quite pleased to see a compact and reasonable C interface for a JS engine--v8 can go eat a bag of rocks.
Ah yeah that's a good point. And I guess it's in the big tech's interests to keep smaller companies under staffed.
It's certainly a troubling trend, but it's not as troubling as it seems. One huge factor is the corresponding increase in financial aid, particularly at top institutions——if you came from a poor family several decades ago, you would have had to work your way through Harvard, now you will get full aid and can even get grants for summer activities.

That's honestly a huge boon to meritocracy which we should not forget about. All these people pushing for the elimination of aid and a shift to market mechanisms need to seriously consider the impact that a zero-aid, market-based system would have: a return to a time when only the wealthy could attend great institutions and everyone else is relegated to community colleges and second-tier state universities. That's what market mechanisms are great at: matching products to people's ability to pay.

I dearly hope we don't actually want that for our country. It undermines the very meritocracy we pride ourselves on——if we can't get an equal education, regardless of economic ability, then the rest of the market-based American economy is a sham of wealth perpetuation.

---------

On a completely different note, I do actually think it is possible to work full-time during college. I've done so for the past year, in a fairly intense job capacity. I'll be graduating with enough money in the bank for the down payment on a small house.
So for the last ten years there was a decline of ~51% in appropriations, but the tuition cost has actually declined. Do you mean a rise in the net revenue? Maybe I'm a bit confused with the graph.
Secret CEO Responds To Cyberbullying Criticism
Great... If every aspect of lua wasn't better than js.
Though universities aren't doing this yet, Upstart is: http://upstart.com/
> From my searching, it seems that many/most internships require applicants to at least be in college, and jobs require a degree.

You can still ask. The first company I worked for was looking for a developer with a 4 year degree. I was still a high school junior. I contacted them and after an interview, they brought me on board as an intern for the summer.
Is the stuff they talk about in the article true? Devs discussing banging girls over the weekend and having NSFW conversations that sound like they were ripped out of a 3 AM freshman dorm room filled with marijuana haze? Code filled with variable names that would make a 13 year old titter? I work for a well known SV tech company in a group with many NCGs, but neither me or my coworkers would for a moment consider any of the above acceptable behavior in a professional environment. I also worked at a startup, but it was more hardware focused and filled with older engineers
(and was slightly more button down than typical). I honestly can't tell if these stories are journalistic hyperbole, or actual things that happen in a part of the tech sector that I've never seen before.
...is when I say "whachoo talkin' bout Willis"

There's your problem. You have to ask it as a question.

Try telling someone they're "2 legit 2 quit"; the kids today are not sure if that's good or bad.
It really depends on the situation. In this case, my tactic worked. I calmly told the man that there were children on the bus, and that he should tone down his conversation. Then I pulled out my phone to take his picture, but he covered his face and got off at the next stop. I wonder if he was worried about an encounter with police. Next time I'll take a picture first.

Yet another instance where life logging would have been useful: I was walking home this evening and someone in a car blasted me with an air horn. It's been about an hour since the incident. Both my ears feel like they are plugged and I hear ringing in my right ear. I got the car's make and model, but I was in too much pain to think about looking for the plate. Life logging probably would have caught the perpetrator.
>Had they instead spent that six months re-tuning old talents, sending out the occasional resume, and building stuff, that seems to get people hired regardless of age.

There are two problems with that logic. The first is if you have only six months of experience doing something your pay is likely to reflect that.

Second, look at it from an employer's perspective. You can hire a twenty year old or a fifty year old. They have the same experience with whatever the latest thing is. The twenty year old has the energy of youth. No wife or children. He may come in hungover occasionally but with enough Red Bull he'll bounce back by noon.

The fifty year old is slowing down. He takes drugs for his blood pressure that make him tired. He has ailing parents and teenagers at home.

Who do you think is going to be more productive? Who's going to put in 16 hour days at crunch time?

You can't play to a young man's strengths if you want to compete with young men when you're over forty. IMO you'd be better off as the last guy who knows COBOL than just like every other mobile programmer with six months of experience except older and slower.
Where did you get the "counting individual instructions" from ?

I continue to remain willing to be convinced if someone provides the benchmarks, mine own turned out to be disappointing.
Apax set to earn 10,000% return on King IPO
These easy opportunities aren't really available to my generation. :/ I was born in a poor rural area, and for a while the only job I could find actually paid less than state minimum wage. It's hard to pay rent and buy food on that little income, much less save up funds for an escape to somewhere with a better economy (which I eventually managed, but it took me 7 years).
Largely, yes, I believe he's done some great work bringing to light constitutional abuses. I am glad Mr. Ellsberg believes him to be his hero. I believe he is a flawed hero, though I also believe that all humans have their own flaws.

However, this is somewhat tangential to my post. Whether you want to call him a criminal, a miscreant, a hero, or even a minor deity on account of his actions, you cannot do so while simultaneously claiming that the information the public receives from these leaks is, morally speaking, completely removed from Mr. Snowden because he handed it off to media outlets. That's what Mr. Greenwald is arguing, and it's confounding.

Finally, Greenwald's post was literally written to respond to the claim that the info released about the NSA compromising Huawei has little to nothing to do with the upholding the Constitution. If that's what the leaks are about (which you seem to be suggesting), this is the wrong place to use that as a basis for calling the leaker a hero.