skysight-inc/HackerNews huggingface dataset:
Here's a great summary of what's involved by askcaptainscott on YouTube: Can I be an airline pilot if I start training in my 30s? http://www.youtube.com/watch?v=WJk9Skxyi84

I'm far from an expert on air travel, but my understanding is that the regional airlines have become the backbone of budget US travel, and have a huge role in this salary gap (between regionals and non-regionals).

Frontline did a great piece on the regional airlines, focusing on safety problems called "Flying Cheap" - http://video.pbs.org/video/1412744270/
How to Make Python Faster Without Trying That Much
Sure, ES supports lat/lon as properties, strings, geohash and geojson:

http://www.elasticsearch.org/guide/en/elasticsearch/referenc...
Junior pilot salaries are not the problem. Senior pilot salaries are.

Basically unions are running a ponzi scheme, where they get juniors to buy in to this crazy scheme under promise that they will be making hundreds of thousands of dollars salary ten or twenty years down the road.

I think that at this time the relationship between senior and junior pilots is pretty representative of how boomers are shafting the younger generations.
I guess that edges it a bit closer to a fighting game than 'just' a typing game, in that you want to exploit and opening and not just mash attacks. ;)

But it also seems to disadvantage the 'easy' characters with short words a lot more since they have to wait for a new word a lot more often, giving the opponent more time to start locking your input again.

I might be overthinking this. ;)
Try it out. it has a nice feature-set that is mostly on par with the other browsers. here's a glory screen shot I just took: http://i.imgur.com/NpzUWWB.png (I'm ok with people knowing my home directory path)

In the mobile world they offer access to their compressing proxy built-in, similar to http://www.khelekore.org/rabbit/ so that you can save your OTA bits. I haven't found any other mobile browser that allows you to push your web connection through a proxy like that.
Almost certainly. AFAIK this is the case with Urban Dictionary, for example; the URLs end with ".php" but the site is built on Rails. Not at all uncommon.
how do you unlock elmo? i beat the game once but elmo is still locked.
This has been a 3-month venture so far. Would really appreciate any feedback/thoughts.

Video walkthrough here if you're interested:
https://vimeo.com/86297286

Thanks!
It's just an example. There are many cases where you need more than what you can safely stuff into a tuple, which means the choice becomes 'naked dictionaries vs. classes', it's a tradeoff I've had to make many times writing python code.

Of course there are many cases where using tuples is the best way to represent some data item, (x, y) point data is an obvious example. But when your data structures become more complex, need to be mutable, need to have operations defined on them, have relations to other objects, etc, tuples are a bad choice. You don't want to end up with code that uses tuples of varying lengths, composed of elements of varying types, consumed and produced by functions that are hard-coded to rely on the exact length, ordering and element type of their their tuple inputs. Named tuples are one step in the direction of dictionaries, but they are still nowhere as flexible as mutable dictionaries or proper classes.
https://github.com/rogie/Dug.js
I don't think I had heard of them before the quite aggressive attacks against MtGox just recently. Which were day later shown to be quite hasty, given that Bitstamp suffered from the very same problem.

Criminal charges don't matter that much to me. An entity that's a potential danger for the global banking world would certainly get into legal trouble even they weren't doing anything wrong.

So no, not much trust.
Hot Code Reloading in Cloud Haskell?
Internet adage reflecting the idea that without a clear indication of the author's intent, it is difficult or impossible to tell the difference between an expression of sincere extremism and a parody of extremism.

https://en.wikipedia.org/wiki/Poe's_law
For me, it breaks down like this. For anything I've been away from for a while, the simpler sites work better. If I've been back involved (so I'm not asking simple questions), SO is the way to go. I'm ok with this.

I really dislike the fact that I can't distinguish in my search results between good SO results and bad SO results. So many times I'll click their result only to go to a page that has been 'closed because ...'

Sometimes I can still see the answer there (someone will have answered before it was closed), but often SO is a huge time-waster for simple things.

I find W3Schools to be the fastest solution for figuring out why my 'font-decoration' css style isn't working (like I had to do yesterday).
I am amazed at how fast opera has changed. I used to have installed, but haven't gotten around to in a year. It has changed from this rebellious "doing it their own way" kind of browser to "chrome with a different interface".

Which I understand, the browser business must be pretty harsh when you're one of the few players that actually needs the revenue.
Your guide to conference and meetup mastery
The idea behind Mustache is that your template shouldn't have intelligence. The data passed to the template should be such that it isn't necessary (beyond simple ifs).
We're talking about XML basically. So he would have had to deal with the data in JSON if he had access to their API or XML in the test. Traversing XML isn't exactly the hardest thing to figure out and it took him an extra 100 minutes or so to figure it out. I personally consider the ability to learn one of the key things needed in a developer as you're constantly having to learn new things to achieve things you've never done before.
Thanks! I'm going by the whole "if your first release doesn't embarass you, you released too late" mantra. PayPal's easiest for me because I've done a bunch of IPN integrations already. I want to add BTC and DOGE as well. It's kind of a learning project for me to mess around with, as well as an interesting question.
The good: they put examples right at the top.

When I search for a css selector or an html5 tag, 99% of the time I'm looking for a quick, easy-to-read example that demonstrates the syntax.

I have no way of measuring my average-time-on-page for w3schools, but I'd estimate it at under 2 seconds. And for that, it works really, really well.
I mainly had performance issues with Firefox, to be honest I don't think Chrome was that bad (a bit sluggish sometimes perhaps). Even if it is the placebo effect it doesn't matter, I'm happy feeling like its faster.
It was just an example to illustrate the problem. Pythons don't have legs. So they can't run, not even slowly.

It would have been more instructive if the author showed the alternate solutions classified by measured speed.
What makes QUIC easier to iterate? just the fact that it's not deployed anywhere and it's less accountable to "breaking things"?
"I took me 2 hours to figure out how to parse the RSS feed, extract the data I need using regex (since it was all inside a single tag) and present it in a table view."

i hate to be negative or damning in anyway - you make many valid points. however what you did there is an awful performance imo. i suspect it comes from living in web circles too much. i mean... you used a regex? this is one of the rare cases where i would write a c program with old fashioned procedural logic and expect it to be done much faster and to a higher quality.

also yes, good programmers perform very well in unfamiliar environments. not having the api you want is a common real world problem - learning new apis on the fly is a vital developer skill. the idea of an unfamiliar api should neither be daunting or challenging - unless it is of exceptionally poor quality (poor naming, no docs, no samples you must reverse engineer everything - but that shouldn't stop you either).

also, i hear a lot about the value of regexes - be careful, this is a web centric view. regexes are a very limited parsing/recognition tool and outside of web development - they go unused for most such problems - they either aren't powerful enough or add a needless layer of complexity in the general case.

as a concrete example most compiler generators will use regex for lexing but not for parsing at all - even repeated regex on a tokenised one line string is nowhere near as useful or practical as ll, lalr or especially glr parsing.

they also add a layer of complexity... someone famously said something like "oh, you used a regex... now you have /two/ problems"

good luck though. given more time and practice you will learn to eat these interviews up then spit them out with you rejecting them for making a poor first impression on you as a prospective employer... interviews work both ways after all.
> Then there's no community

Communities survive my absence ;). But more importantly, the lack of a user community doesn't necessarily translate to the lack of an internal developer community outside the FOSS sphere, or lack of a feedback loop into that developer community.

Do you use your browser because of it's user community? Your media player? Your IDE? Your VM manager? Your task tracker? Your IRC client? System APIs? The standard library of your favorite Language?

For myself, I'd answer "none of the above". There are hundreds of devs behinds these tools, and I interact with next to none of them - and that works out great.

> there's nothing shared and the tool ends up dying because there's only so much you can do on your own.

I'm frequently entirely OK with this. Some of these tools will evolve without my input. Some of them will die (read: finally stabilize) when better alternatives surface (win/win!) Neither situation is generally going to be helped along significantly by throwing in my lot with an existing tool's user community.

On the developer side of the equation, when even possible, joining is expensive: Time spent familiarizing with the codebase and coding standards, agreeing on bikeshed colors, wrangling contracts to avoid ending up like Sergey Aleynikov...

> See: the vast majority of lisps.

This may be heretical, but I'm afraid I don't grant that "the vast majority of lisps" were good tools, although I'll certainly grant that community inertia wasn't enough to save them.
The Shadowy World Of Wikipedia's Editing Bots
Huh? How is it something that the government granted?
Ruby hosting in the cloud – Elastic Beanstalk vs Heroku vs EngineYard (2013)
I like Opera a lot, especially on the road with crappy internet connections. You are right, I should switch on the desktop, too.
Apple? Fuck them.

Fully agree. The Apple app store 'universum' became too large in order to allow Apple to continue censoring it. Government need to (somehow) enforce alternative app stores.

Until this happens, boycott Apple (or bear the consequence of your conduct which only supports Apple).

On the other hand, it's not bad that Apple cares deeply about the apps they carry. If there was an alternative store, I'd buy an iPhone at once. (Well, would have, not sure if I'd be able to part again from my Jolla now).
Best graphics ever
Except, govt is the one enforcing use of its currency, while Bitcoin Foundation is a just a club of enthusiasts like you or me. They have no special power over Bitcoin. (Except, Gavin has private key to alerts in BitcoinQT, but this does not affect me and my transactions in the slightest.)
And yet the ferry doesn't go to Menlo Park. It ends in RWC.
The full rev metaphor got me for a few seconds - but then I realized: if the analogy works, then those kids are not challenged enough. An engine can go over-rev very easily when the car is in neutral. And then you add some small obstacles and can go from full-rev to stalling.

The problem as I see it is that the potential exists, but there is no engagement on tackling hard problems.
Quite. I'm always shocked that people make jokes about this in American TV shows and movies. As if raping men on top of their prison sentence is somehow "justice" that they deserve. It's horrific.
Well good job so far. I like the concept.
there were palms treos before
LG Executive: LG G Pro 2 not coming to U.S. before April
Awesome product (awesome features, fast and superbly user friendly) combined with splendid marketing site (testimonials, clear tour of benefits) and throw in good timing (campfire no more) will generate buzz and activation like crazy.

Noted!
Jon Yongfook: Not going to sugar coat this
How to Embed Gists in your Tumblr Blog
I have Opera installed on my Nexus 10 tab. Performs so much better than Firefox/Chrome - it doesn't get stuck whenever loading a website.

Also used to use it on Windows. But now I've moved on to Ubuntu it kind of sucks - fonts for Opera sucks so much.
It didn't work on android Browser, what a bad.
The part that really surprised me was this:

We only had 23 years of Python interpreter development,
how would things look like when Python is 42, like C?

C, which I always think of as an ancient venerable systems language, is less than twice as old as Python, which I think of as a hot new kid on the block.

In thirty years, when my career will probably be drawing to a close, Python will be 53 years old and C will be 72 years old. Barely any difference at all.
You need to be more specific than "Europe". European countries have different rules and regulations when it comes to employing non-European people.

For GB, unless you have spouse with a EU citizenship, your chances are almost 0 at the moment.
sounds a lot like gearman...
Some tips for developing Firefox Extensions in Emacs
Like Chrome?
https://developers.google.com/chrome/mobile/docs/data-compre...
That screen shot shows the pre-Blink/Chromium version of Opera. The new versions are quite different, and are still lacking many of the features that older versions of Opera offered.
Few of the subjects changed their diets during the 12 years of the study.

But why don't you just go find an explicit flaw in their methodology, rather than assuming there must be an obvious one there?
You "glory" screenshot shows Opera 12, before the switch to Blink and the simplification on the UI. Most features shown are no longer available.
The iPhone is really where they started to work closely together. Here's Eric jokingly proposing a merger at the iphone launch:

https://www.youtube.com/watch?feature=player_detailpage&v=9h...

Steve comments again:

https://www.youtube.com/watch?v=RnkXa3eTV88

The Mac's 30th anniversary a few weeks gave the original Mac launch videos a lot of recent play where Gates and Microsoft basically played an eerily similar role to Google with the iPhone launch. Of course MS, like Google did want to do everything.

It's clear as day why Steve felt betrayed by Google. As he said in the internal town hall:

We did not enter the search business, Jobs said. They entered the phone business. Make no mistake teams at Google want to kill the iPhone. We won’t let them, he says. Someone else asks something on a different topic, but there’s no getting Jobs off this rant. I want to go back to that other question first and say one more thing, he says. "Don't be evil is a load of crap"

{I've edited in the two updates/corrections from the bottom}

http://daringfireball.net/linked/2010/01/31/jobs-town-all
Intel Capital Invests in Two 3D Printing Marketplaces
I wouldn't call that a "glory" screenshot. It looks rather messy. :-)
I'm ignoring all the pre-conviction stuff. It's boring because it is blindingly obvious that people should have access to a humane legal system.

The more interesting discussion, to me, is "assume 'Bob' makes a clear and direct threat of violence against a school, and is found guilty in a fair trial. Should 'Bob' receive punishment, and if so what?"
I remember that it was said in some research article: "That people who have realistic world view, will be depressed sooner or later." So I guess programmers are quite pragmatic and smart people, which inevitably leads to seeing how wrong things are.
I have often thought, that it would be much easier to be dumb enough, just to be happy and thinking that everything is and will be alright. I don't need to worry, care, and what will happen will happen and I can't personally affect it in any way.
My opinion about Opera was always sort of ambivalent.

The sad thing though is, now its nothing more than yet another Webkit (or even Chrome) shell

http://www.binarypassion.net/2013/05/a-farewell-to-opera.htm...
Poor guy, couldn't get a job at Apple or Intel [0]. Got lucky Dropbox hired him.

[0] http://pando.com/2014/01/23/the-techtopus-how-silicon-valley...
This seems like one of those moments when Tim Bray's 2002 sharecropper post applies:

"What it comes down to is this: if you want to develop software, you can build for the Web and/or Unix and/or OSS platforms; or alternatively, you can be a sharecropper."

https://www.tbray.org/ongoing/When/200x/2003/07/12/WebsThePl...
> 502 Bad Gateway

I believe your go process crashed. Consider using something like runit or supervisord.
Yep. Because the dictionary literal gets created via opcodes in the interpreter loop whereas the named tuple pays the price of calling a function and setting up an interpreter frame.
Since they switched to be chromium-based they stopped publishing for linux. is there someone who knows why? I can't see any technical problem stopping them..
It's safe to assume that people complaining about a language's performance deal with CPU bound cases.

Not in my experience. I've seen countless cases where people just assume they have a CPU bound bottleneck, but profiling reveals that it is actually IO bound.

And that's ignoring all the cases where people rewrite their code in a new language to get a 10 time performance boost, ignoring the fact that a better choice of algorithm and data structure would give them a 100 time performance boost.

This is false:

benchamarksgame doesn't come even close to cover what I'd consider "most cases" of programs written.
is there any evidence in this case which should be admissable in a court of law? i might eb exaggerating - i mean i think they got the right guy, but i see nothing here which is a good enough quality of 'evidence' for legal purposes, and i am not even a lawyer...

day to day knowledge of law suffices to throw this out. :/
> There may very well be reasons why programming increases your chances on depression, but the fact that its hard to explain, hard to appreciate by outsiders, and doesn't get you laid, really aren't the root causes. If that were true, almost everyone would be suffering from depression.

Maybe they are.
It is the current version for Linux. I can't speak for platforms I don't use :-(
This website is brought to you by the numbers 5, 0 and 3.
I got nausea from watching that video. It's a prime example of how little those types of devices make sense unless there's a great way of image stabilizing it.
Your guide to 10,000 5-Star Organic Android Ratings in 3 months
> Junior pilot salaries are not the problem. Senior pilot salaries are.

Are they though? Senior pilots fly much larger aircraft on much longer routes. The $21k pilot mentioned in the article is flying a 50-seat commuter on low-profit routes. A senior pilot for an international airline (the type that do make $200k) is flying a wide body that seats 350-500 people and flies over oceans. They're making 10x, but also flying equipment that costs 10x, carrying 10x the people and making the airline a lot more money.

Also, senior pilots by definition have a limited amount of time left in their career (thanks to mandatory retirement age), the big paychecks don't last too many years.
Cheat code: Just hold the first letter of your word.
Not showing anything here, Firefox 27 Linux
Most likely yes. Otherwise why lend it out for several weeks ;)
Perhaps "bell and whistle" would be better? I was trying to illustrate many of the features.
Chrome for Android and iOS optionally does this, now. [1]

[1] https://developers.google.com/chrome/mobile/docs/data-compre...
Oh, I do not dispute that there are times and places you can accrue debt to make money. I just dispute that it is something the masses can do. By and large, it looks like something only those at the top and the very bottom can do.

The rest of us? We take out loans to buy houses and cars. Usually of much higher value than we needed. Or, even worse, to buy toys and other household items.

Seriously, when was the last time you took out a loan on something that had a financial return?
The document ref'd in the OP is not a press release, or an arsey comment on HN, but an investor's note. JPM are telling their clients not to invest in bitcoin, because they do not rate it as an investment.

That is what is 'behind' the negative statements. They are not engaging in personal vendettas, but trying to make money, and have decided that - even compared to the absurd pre-08 financial instruments - a deflationary pseudo-currency based on fantasy randroid economics is not a great idea from the old 'get money' angle.

How incomprehensibly mean spirited of them!
It's been a few years but I think it was on the order of $100-150.
That's exactly what us billion or more people who wear glasses do. Wear them all day ;)
Fairly easily? If you're maintaining legacy code, here's what happens: you dive in, are horribly confused, and figure it out. Aaaaaaand...now you know it. Who cares if it took you three days to figure it out? You're going to be maintaining that codebase for a long time, aren't you?

We're kidding ourselves if we believe that our dev work is "all-new algorithms, all the time." It's not.
The language shootout is not "most cases", it's a set of artificial microbenchmarks. Python is very slow on CPU-bound problems, but IME most real-world software is not CPU-bound.
Until I can put my tabs on the left of the window with the new releases, I'm staying with Opera 12.16.
For me thinking about system design and coding is remarkably similar than actually coding it in Python. Language and its ecosystem has no quirks, libraries are stable, there is good documentation everywhere you look. Databases and services tend to have first rate Python bindings. Even web framework wars have quieted down with great winners.

I started with Python in 1998, over 15 years ago. These days practicality and blandness is a virtue to me, not a shortcoming. I wouldn't say Python is not going where other languages are to be heading. It might do so with little fanfare and less heated discussions, but it still gets there. Or perhaps it has arrived "there" already, with a zen like presence.

Only place of pain is the web browser. It is the most interesting platform, but with a language with greatly annoying warts. I'm glad that Ian has chosen to work at Mozilla to help create a better web. Perhaps he can do things for JavaScript ecosystem like he did so well for Python with virtualenv and pip.
I'll never use a non-free browser except when forced to.
It's like, really, totally, entirely, off-topic, but, like I heard, somewhere, that some companies, like might, may be using, sometime, the following puzzle in their hiring process:

Imagine a world in which:

1. A players hire only A players;

2. B players hire C players; and C players hire D players etc. all the way down to Z players.

Assume that:

1. The trickle-down effect from B to Z causes bozo explosions in companies.

2. Bozo explosions are bad.

3. No one knows what letter player they are.

Develop a computer vision algorithm to minimize the risk of a bozo explosion.

edit: puzzle concept source: https://www.goodreads.com/quotes/391717-steve-jobs-has-a-say...
>There is a lot of supply there.

But the rules just changed. It remains to be seen what those guys will do. But I agree that the last-mile competition, or lack of it is far more important.
That's the current version for Linux. I can't speak for other OSes. Sorry.
It seems to be exactly the size of the bird to me.
Ask HN: About to start CS degree, any tips?
Hi guys!

So I'm about to start my CS degree in September, and I'm wondering if there was anything I should know?

I've been writing software for about 6 years already, and am pretty competent.

Thanks,

Josh