skysight-inc/HackerNews huggingface dataset:
Does anyone know how Swarm.js compares to ShareJS and other OT libraries?
Airware (YC W13) is building commercial drones in downtown SF
Airware's next-generation commercial (non-military) drone platform extends beyond flight-related hardware and software. Giving drone operators online access to data, video, and images is a critical element of transforming drones from flying robots into viable business tools. We have multiple opportunities to play a leading role in architecting, implementing, and deploying an innovative web-based management system that is tightly integrated with sophisticated autonomous aerial technology.

=== Engineering ===

Principal Software Engineer, Cloud APIs
https://boards.greenhouse.io/airware/jobs/19001

Software Engineer, Cloud APIs
https://boards.greenhouse.io/airware/jobs/19224

Application Developer, Windows
https://boards.greenhouse.io/airware/jobs/13472

UI/UX Designer
https://boards.greenhouse.io/airware/jobs/16606

Automation Engineer, Flight Systems
https://boards.greenhouse.io/airware/jobs/16684

Software Engineer, Test (UI)
https://boards.greenhouse.io/airware/jobs/17623

Software Engineer, Application Framework
https://boards.greenhouse.io/airware/jobs/17890

=== Product Management ===

Product Manager, Cloud
https://boards.greenhouse.io/airware/jobs/16854

Product Manager, API & Platform
https://boards.greenhouse.io/airware/jobs/13413

=== See all ===

http://boards.greenhouse.io/airware
Yeah, perhaps Apple will get rid of their budget range or Google searches and Facebook profiles could double in price.
Would this affect the number of future offices in Ireland and negatively affect employment long term?
Simplifying Predictive Analytics
Try convincing an old VMS hand that Unix is easier to use. VMS's command interface is aimed at system administrators who haven't had enough coffee and are prone to making mistakes. Unix is notoriously intolerant of mistakes -- so nuch so that one fat-fingered keystroke can cause Bad Things to happen.
It is the best feature of this release!

One of the things I really hate in web development is tracking down who is messing up the events.
Fwiw, with Firefox 36, I have a few hundred tabs (not all of them restored) for 716Mb.
Double Irish arrangement
https://areweslimyet.com/ would indicate that a lot of the memory efficiency gains have been undone. N. Nethercote no longer writes MemShrink project updates and Snappy is listed under 'old projects' on mozilla wiki. Superficially, it seems like Mozilla has lost interest in the performance aspect of Firefox. I hope the opposite is actually true.
>1. You're doing it wrong

Anyone else reminded of the Apple "you are holding it wrong" response to the iPhone antenna short?
How does the "double Irish" tax system compare to Asian countries that are basically starting to dominate the world again? How much tax does Samsung pay in South Korea as well as Chinese companies based in China?
Have you used about:memory to track it down? The base Firefox 32 is extremely lightweight so you'll probably want to focus on extensions.
And if he does, so what? Who exactly is harmed by it?

As best I can tell, it's just moral outrage at someone who dared to capitalize on public awareness of ebola, written by someone who is capitalizing on public awareness of ebola by writing stories like this in order to garner a few ad dollars.
I noticed yesterday that my system was sluggish. I went to check on resource usage and Firefox was using 1.5GB. I restarted it and it's currently using 600MB with 14 tabs open (one tab is a one-hour documentary on youtube)
So it appears that the co-pilot was very agitated and possibly having a mild panic attack, at least from the perspective of the story. On that night, it would appear that he needed to be relieved of duty and someone else handle the flying since the thunderstorm seemed to scare him and make him agitated. Had the captain flown through the storm, I bet 447 would have landed without incident.
Hey, greets from Fredericksburg, TX.

I'm pretty close to the guy you're talking about (though I'm 5 years down the line from quitting my English PhD program, and have already figured out how work freelance without starving).

I'm not sure I agree that more users === "work that matters", though I can agree it is much more difficult to find reasonable work the relies on a BA in Philosophy than to find reasonably good paying work that relies on being able to slap together some PHP script.

But I generally agree with you: the issue that the people I work with are all dealing with is figuring out how to not work 50 hours a week and still make a living, and being a tradesman programmer is a very easy way to do that (I'm finding it comparable to being an electrician or plumber without having to actually leave the house and own a truck full of tools).

This fall I had tried to get some interest among the people out here in Fredericksburg for a class, but I couldn't get enough people to sign on so I put my plans on hold. Teaching folks to do this kind of work is a good thing, so I wish you great success on codeup.
There is also a handy bookmarklet by @eliaskg which tells you whether a link has already been submitted to hn or not.
https://github.com/eliaskg/AlreadyHN

Edit: This bookmarklet by Elias also lets you submit it to hn if it has not yet been submitted
Agree. I think one way retail banks could reinvent themselves is as a trusted escrow and analytics platform for your money across all other tools: Venmo, Paypal, etc. They already do this for Visa (which they don't own, but work with.)
Economists have something to say about the effects of taxes, and it usually isn't 'work harder to make money' - http://www.economics21.org/commentary/tax-increases-and-beha...

I have two friends from Ireland who work at a tech company who recently opened an office there. They love the work and say that it is easy for them and their friends to get jobs because of all the companies coming there. My company is thinking about opening a European office, and Ireland is under consideration. This move might slow or stop companies from coming to Ireland.
I was going to upvote you until I saw it was an attempt at irony.
issue is the simulated "processor" is actually interpreting asm source code on the fly. Direct string parsing on an fpga, including string to int, i.e. "1234" -> 1234, would make it extremely "fun"
Wow, that's the first time I've heard of Venmo!

Personally, I prefer to keep my phone and my banking completely separate. Actually, the only "important" account I log into on my phone is my email. Anything else? I'll just wait until I get home or go to work.

I personally enjoy this comment the best:

> venmo is great also because it is sort of a social network too, like you have to put in a sort of “memo” field and so you see a news feed of what your friends paid each other for

Um... WHY? I don't see why I should care? I guess that's just part of an over sharing culture.

Here comes the old fogie... If I owe someone money I just give them cash. What's wrong with cash? I hope cash isn't going the way of the personal check... (which, hilariously, I still use personal checks)

Perhaps it has to do with individualism? My friends and I operate on a more informal method. If Joe bought the cab then John pays for the beers. Then Jake pays at the next place or the next time. This isn't stated or organized in advance, just everyone seems to go by it by default.
Dbus.

In the very near future, everything on Linux will be done with dbus.
34 beta1 is also out and looks good

was hoping for native h264 to be working by now but apparently not

http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/34.0...
I'm currently using Moment.js, i18next and Numeral.js with AngularJS. I wonder how FormatJS compares with this. At least one benefit FormatJS could have is having a unified collection of translation files.
I think it's clear enough that you're right just from experience. We've had autopilots of various kinds of airplanes for decades, and they can fly pretty much autonomously at this point.

But in this one specific area, of how to handle failures and returning control to the human, I think cars have the advantage. It just doesn't compensate for all the other places where a car autopilot is vastly more difficult.
Also keep in mind that this is clearly American banking which is often quite behind the rest of the world(this is due to the fragmented nature of the banking industry in the US compared to other countries). I mean checking account? I have never had one of those. Paper statements? I haven't seen one of those in I dont know how long... 10 years?
Andrew Gerrand: The lack of versioning built into the Go tool incentivizes library authors to provide good, stable APIs.

Are you kidding me??? So if some invariant behavior on an otherwise stable API changes, I don't know until runtime that a bunch of the code that I shipped, haven't changed, and then recompiled a month later has changed it's behavior?
I would be interested to know if it offers anything over Globalize

https://github.com/jquery/globalize
The current generation seems to be more preoccupied with social media and video games and less with pushing the boundaries of scientific and technological achievement"

This is because the current generation has been dealt the worst deck since the Great Depression. Education, housing and healthcare costs have skyrocketed while wages have remained stagnant. Social trust has been eroded by corrupt public institutions and markets (big banking, big law, big corp and big politics all in bed).

This generation has dealt with their realities quite calmly in my opinion. Any other would've been rioting in the streets by now.
>how does the airplane know it's stalling if the airspeed indicators are not working?

The A330 has vanes which measure the airflow direction

http://aviation.stackexchange.com/questions/2094/how-does-an...

Light aircraft usually just have a metal flap on the leading wing edge which blows upward if the plane is angled up too much.

Edit: Having read the stackexchange explanation I think there is a big part of the reason for the crash right there. The warning system was operated by the computer taking data from the vanes and air speed indicators which gave weird results which surely confused the crew. Had the plane had a basic metal flap with switch and buzzer the crash may not have happened.
last week I submitted coderjobs.net to HN[1]. the idea was that people could sign up to get job opportunities based on their interest. we were on the frontpage for a couple of hours[2], and had about 1000 people sign up! so clearly, there is some interest for getting job offers via mail. after looking at the signups, i saw that almost everyone (86%) said that they were interested in remote work. a pivot sounds silly, so lets call this a spin-off: remoteworknewsletter is the same idea, but focused on remote work...

[1] https://news.ycombinator.com/item?id=8437584

[2] we were #4 actually, but somehow "It set off the HN flamewar detector" (wrongfully) and we were buried on page 3 after that. I wrote an email to hn, daniel unflaged it manually, but i think it was already too late. thats why i hope it is fair game that i am resubmitting this, although the two ideas are very similar?
In Europe Paypal is a bank, and bound by banking regulations. But as the article says, there's a tradeoff with that: a company bound by the regulations can't move as fast as one that ignores them. If your bank offers better terms than PayPal, stick with them. But for many small businesses, the gains of using PayPal to accept payments outweigh the risks.
We typically have a very hard time predicting the path of technological development, primarily because we have a hard time understanding when there will be inflection points that will utterly obliterate the previous status quo.

One great example is the Malthusian check/catastrophe, the idea that agricultural development would not be able to keep up with population growth and that without a plague or other substantial check on population, there would be millions of people starving.

Malthus posited this in the late-1700s and probably would have been right if the Industrial Revolution and the associated massive shifts in the technological landscape hadn't changed everything.

We can see similar ideas when we think about the various "Peak" energy scares over the last 50 years ago.

While it is absolutely true that technological stagnation occurs and possibly is occurring right now, I think we are always better off recognizing that thinking linearly about how technology develops and will develop can be a fools errand.

That's my two bitcoins.
Breed Reply is a new incubator focused on startups in IoT space
Note: Firefox currently uses OpenH264 only for WebRTC and not for the <video> tag, because OpenH264 does not yet support the high profile format frequently used for streaming video. We will reconsider this once support has been added.

Yay, another decade before we get YouTube on OS X
Very interesting article. Using Apple in the title in a nice hook, but this should scare manufactures that use Android (Samsung, etc) not Apple. Does competition from Xiamoi have anything to do with Samsung's earnings shortfall?
I think you overstate the quality of the content on W3Schools or the expertise of the average HN reader.
There are 20 year old binary formats that we cannot recover because we have lost their decoders. There are 4000 year old texts we have been able to decipher because text is so many orders of magnitude easier to decode. There are anthropologists who argue that it wasn't tools or speech that led humanity out of caves, but writing (and the abstract thought that is facilitates.)
You got it the wrong way round. France, UK, et. al. just don't want the companies to not pay tax on the profits generated in the countries (at the per-country tax rate) by shifting said profits into other, lower-tax countries.
>It works by scanning the DOM for translatable content, and injecting translations on-the-fly after the page loads

I don't like this approach because it makes the framework/library harder to integrate with other DOM-modifying frameworks like data binding frameworks that are very popular these days. A more modular approach in my opinion would be to simply provide a function/functions to do the localization conversions. That can easily be integrated to any data binding framework.

>(this happens so quickly that the user never sees the text in the original language)

And if you use it with something like AngularJS, the end result is visual flicker after DOM changes..
Dublin does have a pool of talent from the existing companies based there, so any effects will be trailing; they won't show up immediately.

My understanding is that a number of Europeans are not all that interested in relocating to Dublin. In the medium term, if the tax advantages are nullified, I think more international offices will end up opening in London or on the continent because it's easier to attract talent.

I wouldn't be surprised if this ends up hurting tech development in Ireland in the long term.
Hmm, after upgrading and restoring the session, all of my Hacker News tabs now show a Secure Connection Failed error: "The OCSP response contains out-of-date information. (Error code: sec_error_ocsp_old_response)"
Did they fix the exponential usage of RAM for every extra tab yet? Stop saying that not used RAM is wasted RAM. I would like to do things with a browser in the background instead of closing and opening it everytime due to disproportionate RAM usage.

For reference, Chromium doesn't have this issue.
Which means that all costs (incl. expected profits) are priced in, instead of being partially subsidized through tax breaks (and thus paid by everyone, not just the consumers that use the products).

That also levels the field a bit in that companies large enough to run departments that optimize for such loop holes have less of an advantage over the small fellows in the garage.

Market at work, and all that.
Heroku's new branding
An other example are music videos where they show you how to play a certain thing on an instrument. It takes 30 minutes for something that would take two sheets of music notation.

I really think many such videos are a step backward as far as carrying information goes.
How to Methodically Build a Growth Machine
I've had quite the opposite experience. Chrome will use significantly more memory for me. Unfortunately, everything else works better in chrome so I'm sticking with it for now.

In the past I had same experience as you, however this has changed in the past few versions in both browsers. It probably varies from user to user depending on the individual usage.
That sound like you have a bad extension.
You have to provide your own translations.
The Gamble (on shutting down Glassboard)
Hi! There are helpers for dealing with dynamic content like numbers and dates, but also there's message formatting for when you have your own translations like "I have {numCats, number} cats.". Here's the explanation for the Handlebars integration: http://formatjs.io/guide/#messageformat-syntax.
It's always a good idea to regularly check https://wiki.mozilla.org/Security/Server_Side_TLS and ensure your web servers / load balancers are using the best possible (for your particular users) settings. If you don't have to worry about very old and unpatched WinXP users, going with the "intermediate" compatibility level should be the bare minimum.

Also, don't forget about your clients as well. Things like Ruby and Python each have their own set of SSL/TLS configuration that people always seem to forget about.
>For instance, ' is used instead of #' for function quoting in various places (prevents compilation of the function) and use of eval on a form instead of apply on a list

I don't see how these are evidence of the author having "CL background". CL is pretty much identical to Emacs lisp with regards to both of these things.
Geeky Talkies Build: Picking Colors
The issue isn't about lower tax rates, or moving to lower tax jurisdictions - these major companies don't pay anywhere near the relatively low Irish corporate tax rate of 12.5%.

It's about closing tax loopholes, which are separate from the tax rate. For example, Google paid just 2.4% tax a few years back, here's an excellent older article from Bloomberg on the subject:

http://www.bloomberg.com/news/2010-10-21/google-2-4-rate-sho...

Corporations sitting on multi-billion dollar cash piles, while many western governments are struggling with deficits isn't sustainable, so plugging these loopholes is likely to continue.
Not sure what that is, could you expand or point to a resource where I could learn more? Thanks.
Noone is opposing tax breaks that countries give to companies incorporated in that country... as long as the tax breaks only apply to the country in question! However, if Google can pay lower tax on profits generated in the UK/France/rest of EU, by virtue of it being an Irish company, that's tax avoidance, plain and simple.
Both are critical. With proper input linkage, the other pilot would have realized that the panicked one was doing the wrong thing, and made him stop. With proper stall training, the panicked pilot wouldn't have misbehaved. Part of the reason why you have two pilots in the first place is so they can check each other and make up for situations where one pilot has a lapse of judgment, or panics, or is just improperly trained.
I'm not saying I agree with the decision, just that you have to put it in context. It would be interesting to go back and see why they chose that design.

Although the failure was basic, and they certainly lacked hands-on high altitude flying experience, you have to consider that the situation they got themselves into became very confusing, to the point where they likely didn't trust any instruments or warnings they got.

The right initial reaction to the situation would _not_ have been to push the nose down, but to add power and a _slight_ nose up input.

However, pulling back on the stick would have been safe to do in normal law, so I think it's very likely that the most inexperienced pilot thought he still had stall protection, and that combined with control inputs that would only be appropriate in lower speed settings caused the initial sequence of events.
Elasticsearch from the Top Down
Scalability requires mathematical reasoning. From implementing 'you may also like' in an ecommerce store to pulling up a combined list of your friend's pets, I'm reminded over and over again of the gulf between non-mathematical programmers and ones with a basic undergrad math education.

edit: ...along with spending months doing homework on algorithms and big/little-* notation, and learning automata theory, of course. I don't mean to oversimplify.
The math can be learnt, just like coding can be learnt. The only difference between someone with STEM background who codes and someone without, is the order they choose to learn it in.

mgridley is right in that the vast majority of business applications require almost no math, and those that do are usually so specialized that an advisor figures out those equations first as they require a specialized domain knowledge.

Want to build tools that developers build upon? You may need the math, but you can usually already find the algorithms in research papers.

The only exception to this rule (that I can think of) are very specialized niches of development, which ultimately become commoditized and consumed by developers without the math anyways.
You can build a charter that makes that sort of thing functionally impossible.

Strong data protection guidelines that prohibit giving third-parties access to data would be a starting place, but there are a lot of barriers you could put up to such an outcome (barriers that wouldn't be possible for a for-profit corporation.)
Good article. Alerting system unfortunately are still at the same level they where decades ago. Today we work in highly distributed environments that scale dynamically and we finding symptoms is a key problem. That is why a lot of people alert on causes or anomalies. In reality they should just detect them and log them for further dependency analysis once a real problem is found. We for example differentiate between three levels of alerts: infrastructure only, application services and users. Our approach to have NO alerts at all but monitor a ton of potential anomalies. Once these anomalies have user impact we report back problem dependencies.

If you are interested you can also get my point of view from my Velocity talk on Monitoring without alerts. https://www.youtube.com/watch?v=Gqqb8zEU66s. If you are interested also check out www.ruxit.com and let me know what you think of our approach.
Startup School 2014 Recap and Videos
Fuck, I actually upvoted him/her. :(
Google Launches “Same-day Delivery” Subscription Service for $95/year
Ugh, also on XP, darn it.

Settings show it only supports up to level "31" whatever that is.
Meh, I disagree that "the tallest" somehow represents human progress. Heck, the whole point of this article is how the tower is completely incongruent with the rest of its surroundings, and there was a good comment about how much of this super-luxury real estate is essentially an export product that NY sells to foreign oligarchs.
I think the initial sequence of events is entirely understandable.

Where it becomes completely ridiculous is when they're losing altitude at a rapid rate despite having the stick pulled all the way back. You are stalling. That should have been abundantly clear at that point. And then, when stalling, holding the stick back is the last thing you want to do.

Given the confusion and sensor trouble, stalling the plane is understandable. Keeping it stalled all the way down to the ocean is what is crazy. Designing the control system so that one pilot can't even know that the other pilot is keeping the plane stalled is likewise crazy.