skysight-inc/HackerNews huggingface dataset:
The problem is that a lot of the young workforce has been disillusioned and waning since 08/09. Most of these people were already aware that being a commercial pilot isn't as glamorous of a job as people think; add in shit pay and job instability and you'd have to be crazy to stick with it.

My friend graduated from LA Tech in 08 with a degree in professional aviation with the goal of working for ATC or a commercial airline. He initially got a job as a flight instructor making ~$25/hour and was lucky to get more than 20 hours per week. Then the bottom fell out with the economy, massive job cuts across the board at airlines, and he looked for a better job because nobody would be hiring for a long time, everything is seniority based, and he wasn't going to pay out of pocket to keep his flight hours up for a few years. Now he's an accountant.
Yes, sort of. We evaluated the options of sticking with their commercial CMS or switching to a famous open source CMS which we're very familiar with, but we estimated that it would be cheaper to build the site they wanted from scratch in Django. When we'd finished it felt like a lot of the work was reusable, and the RCA kindly agreed to let us open source the project. We've spent the last few weeks extracting it into a standalone package, but there are definitely still some rough edges: documentation, obviously; more tests; i18n.
You may never kill anyone, but you have to sign up swearing that you will kill someone if asked to. It's the entire point of the armed forces. That is a deal breaker for many people (myself included). Similarly, I would never work for a military contractor or on a weapons project. My work product isn't going to kill or injure anyone.

Your friends may never have killed anyone directly, but they have certainly assisted in it. For every supply trip to Haiti, there are thousands of supply trips moving weapons and soldiers around the world.
Would you be an astronaut for free?

Lots of people work in jobs so they can do what they love, and money is not primary.

Money is not an index into the skill scale.
First Map of Ganymede Unveiled
Palm was influenced by the Newton, the device that coined the term PDA (actually coined by John Scully) which came out before the Palm Pilot. Computing didn't stat in the 21st century, neither did it start in the 1990's.

RE giving back to the community; FreeBSD, CUPS, WebKit, LLVM and Clang to name a few. Notice I haven't claimed that any of these were directly invented by Apple, but all have varying levels of investment and contribution from Apple.

This is all out there on the internet. It takes a couple of seconds to look up with whatever search engine fits in with your ideology.
I've been thinking about putting together a blog post explaining how I use it for my book projects... however the short of it is: org-export.

I can map out my book chapters and sections in a typical tree. I use :noexport: for sub-trees in which I keep notes and errata. Since I use LaTeX I can give my documents some more direct formatting control using #+BEGIN_LATEX blocks (which I have found useful for adding a title page, controlling flow positioning of tables, etc). And I've written a little elisp to hook in some functions which run the texi2pdf program on my exported output automatically.

The nice thing is that I don't have to worry about typesetting until much later. I can just focus on the text, structure and flow. I can have my notes inline. It's really quite a nice setup.
Very cool. I can see how this really would make it a lot easier to learn chords and chord progressions.

Actually, this is probably a great 'prototyping' app, too. I'm not sure I'd use this app directly in a track, but I could see myself toying around with this until I got something that sounded interesting, and then jumping over to a real synth to record.

Anyway, very nice! Congrats on the launch!
SO is a mess right now. It is sort of amusing that the questions and discussions I find the most interesting are always closed as "off topic" or unproductive or whatever their language is.
Do you have an example of an app with an original idea being rejected for being too simple? That sounds like an interesting hypothetical scenario.
Pickle seems to be five times faster than standard json. If I store lot of data and want it to be compact then I'll use xz on top.
FreedomBox-like personal communications server
When municipalities offer cable they roll out with a competitive package but often fall behind in technology over time because they are slow to upgrade and have no leverage with content providers. I imagine it would be the same for internet.
Another bottleneck in addition to file or network I/O can be memory consumption. It's been my experience that trading off extra CPU work for lower memory consumption can make a world of difference when your application is paging (which is I guess just I/O). So in looser terms, the algorithms I write may be purposefully less optimized in order to reduce memory consumption. Like more iterations, more scans, more stuff instead of sticking references in memory.
Pearly Penile Papules Removal
Natural And Effective Home Based Pearly Penile Papules Removal.
w3schools is my go-to site for HTML, CSS, and javascript. I don't work with these technologies every day, so when I do I need a quick reminder, and w3schools provides just the right combination of succinct references and interactive example code. Really it's an essential resource.

The fellow who's so upset about their coding standards--I would suggest he visit their "Help us" page[1] and the "Forum" page[2] where he can contribute his expertise.

For a free, low-ad site, w3schools is remarkably useful. I hope this kind of article doesn't damage them too much. I'd be quite upset if they went away, or if they became more ad-heavy or subscriber-based to pay for all the fancy updates that he wishes they'd do.

1. http://www.w3schools.com/about/about_helping.asp

2. http://w3schools.invisionzone.com/
Using ctypes here is slower in CPython 2.7.5 than a simple class. Summing 10000 points takes 1.81ms using a simple class vs 2.22ms using the code above. ctypes is designed for compatibility not speed.

Using slots is 0.06ms faster while namedtuple is slower.

A bigger speedup in CPython can be achieved by just using the builtin sum function twice to avoid the for loop.

Here's a gist:
https://gist.github.com/absherwin/8976587
The point though, is that if you are vehemently opposed to taking the life of another human being, there is absolutely zero way that any branch of the military could ensure that would never happen as a part of service.

Yes, a lot, maybe even most people that enroll in the military eventually leave without ever having seen combat, action, or any situation in which they were asked to kill another person, but there is no way to enroll in the military with the assurance that you'll never be asked to perform that duty.
Virtual Pilot 3D The Most Realistic Airplane Flight Simulator
Virtual Pilot 3D – Experience Real Flight Simulation With The Best Airplane Simulation Games.
Excellent, would love to give your soft launch a try! Building things from spec files is exactly what I had in mind - I actually did a very short POC for this in Express too:

https://github.com/davedx/grindstone

I think declarative approaches should almost always supercede imperative when the solutions are so well known. It also makes it easy to build GUI's instead of having to bang out text files all the time.

Could you email me when you're ready please? davedx@gmail.com
The airlines need to investigate the H-1B visa.

[shudder]
In the past 5 years, I've had Comcast, Insight, TWC, and FIOS. (TWC bought out my previous ISP, Insight, less than a year ago)

By far Comcast was the worst of my experiences.
It's an all-stock deal though. Comcast isn't actually paying any money (in fact I believe they still have a significant amount of debt from buying NBC), instead they're proposing giving TWC shareholders the equivalent of $45B in new Comcast shares in exchange for giving up their collective ownership of TWC.

But yeah, Comcast and TWC's recent lobbying efforts in general sound pretty suspect. Not defending that aspect by any means.
> However, handing SSH access to our systems to a third party SaaS tools scares the crap out of me.

You're not alone. It's one of the reasons I'm a bit sad that open-source development of commando.io ceased in favour of their SaaS version.
My app is CPU intensive, need to accept and process large data, index it..searching index quickly.. It was quick to implement it in python. but I got better performance in java.
Protocol changes will only ever be forced when the majority of mining power sees them as beneficial.
Is there some technical limitation to making this a web app?
Using AWK to Manipulate Text in Linux
One Weird Trick to Make PostgreSQL 15,000x Faster
> It's safe to assume that people complaining about a language's performance deal with CPU bound cases.

That's a very unlikely assumption – many people will complain about the language before even profiling their code. I've seen people do things like complain about Python's performance before, say, realizing that they were making thousands of database queries or allocating a complex object inside an inner loop. Because they've heard “The GIL makes Python slow” it's incredibly common for even fairly experienced programmers to simply assume that they can't make their program faster without rewriting it in C and they never actually confirm that assumption.

>> In most of the cases, a program done in Python (or Ruby, or JavaScript) is not slower than a program done in C or even assembly.
> This is false: http://benchmarksgame.alioth.debian.org/u64q/benchmark.php?t....

That's a micro-benchmark collection. It's interesting for low-level performance but it doesn't tell you much about the kind of programs most programmers write. For example, I serve a lot of images derivatives over HTTP – it's certain that are many operations which could be significantly faster if they were written in C (i.e. reading HTTP headers in place rather than decoding them into string instances) but in practice none of that matters because almost all of the total runtime is already spent in a C library.
wow very neat! Great job!
Maybe I'm missing something -- isn't this the point of the the article? Even the title seems to explicitly tie the shortage to the low pay.

Maybe you're just arguing against the term "shortage" and saying there's never a shortage of labor supply in any field, just a shortage of people willing to do the work at what's considered the going rate? Can't we just stipulate that this is what a shortage of <profession-here> means?
This is pretty awesome. A non-PHP CMS is long, long overdue. I know there already are some, but I think the challenge is that non-technical types are still more able to quickly get started by just dragging some PHP into their shared hosting service and turning it on. I hope this will change, and a project like yours is key to making that transition.
Looks really cool! Hope you're planning on an Android version :)
Perfect use case for a tuple.

Or a namedtuple, if you wanted to have access to the x and y fields as named attributes.

The article actually does mention this, but only in a footnote, and the footnote gets the facts wrong:

"One would be right to argue that collections.namedtuple() is even closer to C struct than this. Let’s not overcomplicate things, however. The point I’m trying to make is valid regardless."

No, it isn't, because a namedtuple does not work the same under the hood as the straightforward class definition he gives. If p = Point(0, 0) is a namedtuple instance, and you do p.x or p.y, what actually happens is that the "attribute" is looked up by index, which is equivalent to a C struct field access.
Yes, we started off with the old data. We were able to reverse engineer a hefty chunk of the email addresses from the hashes by brute force and alerted everyone that the community was back and kicking. It's been just under a month since launch and the community is growing fast.
We're looking into it. :)

Initial tests gave us some issues with audio latency that made the interaction feel sluggish. I'll keep noodling and see if we can connect the dots.
not necessarily, the other microeconomic option is just to not have flights...

salary goes up -> higher ticket prices -> less customers

$21,000 and less flights may be the actual optimum
As someone who bailed cable/satellite a long time ago in favor of OTA broadcast, I'm personally less concerned about the impacts this will have on cable vs. the impacts this would have on cable broadband internet (though I definitely agree with concerns expressed over the impacts of cable).

For cable, we have Netflix, Amazon, etc. as a possible alternative. And I guess for broadband internet, we always have DSL to fall back to.

But Google Fiber can't get here soon enough.
Your second example actually involves killing people, even if it was in an attempt to help US ground forces.
UDP allows source and destination ports to be specified separately [1], so the attacker could just spoof the source port by setting it to 80 or 443. Unless the NTP server was specifically configured to not reply to well-known port numbers [2], this would result in the reply going to the spoofed port.

[1] http://en.wikipedia.org/wiki/User_Datagram_Protocol#Packet_s...

[2] Not sure if this is even possible
What is the most anti-climactic boss battle in history?
You should also stay inside your house at all times. Because if you go outside lightning could strike you. Or maybe you'll get run over while walking the dog.
There used to be the Coast Guard, but even that has been re-purposed into the failed narco war.
lets not pretend the military is not about killing people now, dont even try to sugar coat it with air dropping food for children in distress because lets get real here if that was the case they'd be developing drones to shoot dinners on tables not missiles on villages.
Very interesting. I was ready to hate it, but the walkthrough video was actually really good too.

My only real point would be to try to bring the user sound feature in earlier, since some of the built in sounds are a little disappointing, and that might put people off before they realise you can record your own. That might be resolvable by adding some effect dials too.

As an Android person it annoys me to think you probably couldn't do something like this so well on Android, as the highly variable touch input and audio latencies would kill it.
Perhaps but a one time shot in space isn't close to the same as trucking the same route day in day out.
a) You could say that about many, many stories on HN

b) The article linked dismisses that explanation as not possible

I don't agree with 95% of the article's claims, and believe it to be man-made, but it does directly address the claim of Bill Witherspoon to have made it as being bogus.
or 4 that they can't hack Fortan
Agreed, proper test coverage is absolutely something we want to achieve. We're working on it as we speak... https://github.com/torchbox/wagtail/blob/master/wagtail/wagt...

- Matt (lead Wagtail dev)
Try developing for game consoles some day.

It's hilarious the number of people getting up from their Xbox or Playstation to rip on Apple for being a closed garden, and why, oh why, would anyone, anywhere be so stupid to develop for, or buy into, a walled garden.

The cognitive dissonance is intense, which explains, I think the barely contained rage seeping out of each comment.
At least 3 people were shot dead during anti-government protests in Venezuela
If you measure yourself by progress toward your opponent's goals, you lose
You should be creating a dict vs. a namedtuple instance once, then accessing it many, many times. What you're doing is creating a lot of dict vs. namedtuple instances, then accessing each one only once. That's mostly testing the instance creation time, not the field access time.
Apple touts improvements in supply chain as factory audits jump
It's not economics its rational pilots being rational. The FAA has raised the hours a flight officer needs to operate a commerical plane. This has created a double hump in the D/S curve. Low hour pilots are worthless and high hour pilots cost too much. So you raise salaries right? High hour pilots don't want to leave their nice, stable job (with benefits!) to work for perpetually bankrupt regional carrier. They might be able to get the occasional burnout or fired with cause pilot but not in any good quantity.
Show HN: Poemr
I'm a user, I install my own apps. They're called "web apps", and if you'll recall, that was Apple's first plan.

Developers hated it, of course, so now we have the App Store. But it's not like Apple has all of a sudden stopped people from bookmarking a website and using it like a built-in app.
Unless/until the state or local governments pass laws that make that illegal and grant even stronger de facto monopolies to the cable companies.
Your first point is true, and that's a fair criticism. If that is a 100% deal-breaker, then it's probably best not to join the military.

But if you don't want to contribute to anything that could be used to kill people, you are severely limited. Anything from open-source code (Linux comes to mind) to chip design can be used to kill people. Remote control airplane hobbyist? If you have a breakthrough on your hobby, it can presumably be used in drone technology.

"For every supply trip to Haiti, there are thousands of supply trips moving weapons and soldiers around the world."
What's wrong with that? We have soldiers on the ground in lots of places. In a lot of ways, that's probably a good thing. The 2011 involvement in Libya, for instance, is generally viewed as a responsible intervention of US military.
I know quite a few pilots who have dropped £70k+ on getting licensed up. Some barely get £25k/year. Others make £150k-£200k/year.

It really depends on how good you are and who you know.
So a CMS that works as the client requires and has a very nice UI can't be taken seriously because it has no tests?

That's a very developer focused mindset.

I'm glad it's been open sourced and I hope to see tests added by them or the community, but it's not a deal-breaker for me.

And if you contribute tests I hope they'll be full functional tests to spot cross-browser regressions, JS breaks and the rest ;)
How long was he actually at Motorola? It seems like he was just there to help Google flip it.
Show HN: whistle.js
Agreed. There's a somewhat tangible concern these days with the militarization of the Coast Guard, and their restructuring to exist under DHS, that they're specifically being positioned as the 'go-to' agency should Posse Comitatus need to be enforced.

Coast Guard, at this point, is not only not guaranteeable to avoid action, but should they see action, it's not unforeseeable that it would be against American citizens.
The main difference is that you go to prison after a conviction, where s you may sit in jail (nearly) indefinitely without trial or legal counsel.

Jails are also usually less well funded, older, and generally less pleasant (oh yeah) than are prisons.
I agree, it's narrow-minded.

But it's SURVIVAL.

The times I've had to work with mis-hires have been awful, miserable and very depressing times. Like, they made me not want to come into work.

I was once the "human grep" for the mis-hire that sat across the hall from me. Constant questions; apologetic questions, but continual and unrelenting and stupid questions. Q: "Where does this function get called?" Me: "Search for it, please." Q: "What are the arguments to function X?" Me: "Please go find the function and see." Every few minutes, for MONTHS. Nothing I did seemed to help; this person was simply addicted to asking people about stuff that was literally in front of their face. Management didn't help ("this person is doing negative work"). Pleading didn't help. Getting them to save up questions for an "on the hour" chat didn't help. I wound up leaving that job.

Should we help people in a lower "letter grade"? Yes, if they are teachable. Should we suffer? No.

The simplest thing to do: Hire people better than you are, in general. Really try to do that and you'll find that your company won't rot from within, and people will be happier and tend not to leave.
> I asked them where they lived. And they responded in unison: "Far away! We can’t afford to live here."

That is something I had not considered.
But what can you do about it?
Django CMS definitely has more features than Wagtail (and contributors, and impressive example sites). There's a large grid of CMSs and features at https://code.djangoproject.com/wiki/CMSAppsComparison which we haven't added ourselves to yet. We want to resist getting into a CMS feature race - the focus for Wagtail is providing a thoughtful and attractive user interface, and making it as easy as possible for designers to build beautiful sites. As for performance, we haven't done any proper benchmarking, but it feels very fast!

We already support LDAP auth, and CAS and / or Shibboleth is on the roadmap for the near future. More importantly, we'll have proper Sphinx docs soon, with details of the features that are already available.
Hmmm, I guess that just didn't make such a big impression on me. I mean, the PyCon people actually tried to do the right thing, even before the fact, and seemed to handle the situation correctly as it developed. The problems that resulted were probably due more to flaky personalities and poor judgment on the part of those personalities' management.
Well said. For me, what companies should look for is potential. No one can know everything and you can either hope to find someone who knows exactly what you need or find someone capable and willing to learn.
How do you find someone with potential? Don't just give them a problem to solve but work with them in solving the problem. See how their thought process is and how well can they communicate their assumptions about the problem at hand. Nod them in the right direction sometimes and see how they take it from there.
The Wild West of Working On NodeJS In Production (and why it’s fun).
The gear behind the sports of the Winter Games + a special surprise
SASS or one of its variants (SCSS, Bourbon, Compass) would be lovely!
I did the whole vagrant setup demo thing - this CMS looks unbelievably nice. Kudos to the design team. Stock Django admin (even with Grappelli) is kinda ugly now.

Like others mentioned, a live demo is definitely preferable - not many will go through the vagrant setup.

Also there's a bug when trying to view a sample page:

'embed_filters' is not a valid tag library

But good stuff otherwise!
A browser denying one or more of the basic software freedoms: use, study, share, improve.

http://fsfe.org/about/basics/freesoftware.html
What happened at the London Ruby User Group February lightning talks
Ask HN: How do you test for browser compatibility?
I've taken over for a failing project at work, supporting the largest contract my company has ever executed. We're understaffed in my department, and by taking over, I mean I'm solely responsible for everything. Until now, it's been a jumble of band-aids and temporary fixes. After a couple of weeks of database tuning and other architectural changes, I'm starting to focus on the browser. Unfortunately, the sales people here wrote nothing about browser support in the contract, so we're on the hook for supporting anything the client uses. IE7 tends to be particularly problematic with subsequent builds. Any radical changes I make seems to break a lot of functionality for the client after I've pushed the changes to production, but the real problem is that I can't see it in my (manual) testing procedures before the client does -- I'm just using IE11 with the developer tools mimicking IE7 functionality. Everything's beautiful in Chrome, Firefox, and IE9+ isn't bad at all...

tl;dr: How do I really see if things are breaking across browsers and browser versions? How can I automate my browser testing procedures?