skysight-inc/HackerNews huggingface dataset:
The slow part of static languages isn't just typing out the annotations. Its needing to describe the type in the first place, and needing to change that type description if the shape of your data changes. If you want to prototype quickly in a dynamic language, you don't need to mess around with any sort of class description as you decide how you want your program to work.
I strongly take issue with the idea that peace treaty of WW1 caused WW2. The treaty wwas dead in the water before Hitler ever came to power.

WW2 happend because a fascist party managed to gain power after the greatest economic crisis in german history. This is somewhat related to WW1 and the Peace Treaty but saying the Peace Treaty is the reason is not substainable.
With Java 8 having Optional and Lambdas, this is no longer the case:

final Optional<String> myOptionalVar = functionThatReturnsOptional();

final String output = myOptionalVar
.map(str -> str.length() > 10
? "This is a long string."
: "This is a short string.")
.orElse("This code would be fifteen lines of null checking in Java.");

System.out.println(output);
> You can't develop in Java/Kotlin if you don't use those huge complicated tools.

This is based on what? It is totally untrue from my experience. Quite the opposite.
You won't have the choice of turning ublock origin off when Google implements this feature. They'll remove it themselves under the guise of "replicating the functionality of the base product".
> The real question is: are you ok with ad-financed web sites in general, but have a problem with tracking (like me)?

Turns out, that (currently) involves ad blockers. For a while, I tried to use only uMatrix (i.e. blocking third-party requests), without an ad blocker. Sites broke because they assumed they could load Google Analytics. Workaround: Install uBlock Origin, because it (like NoScript) knows how to fake out specific scripts enough that a stubbed-out version of GA is used and the rest of the page runs correctly.
Despite the title of the article, I see one thing unmentioned: general reputation of incompetence. However, nearly everybody I know in IT, from different countries and backgrounds, knows "Indian code" to be a meme of not only bad quality but gross, mind-boggling incompetence.

I don't have a personal experience with indian companies and/or engineers, so don't have a personal opinion on that matter. If anything, it seems strange to me to translate an opinion about outsourcing companies from a poor country to top engineers from that country immigrating abroad. But regardless of whether that opinion is valid or not, people believe it and it certainly has an impact.
It reminds me of the episodes of Silicon Valley where the new CEO pushed really hard for a physical box and a licensing deal to deploy the box. There's one quote in the article that makes me think the actual tech here is the "organic fruit delivered to your home" (though I'm not sure how that's revolutionary or even novel, either), and the squeezer is a dongle they stuck on there, I guess to make it more obviously a luxury product? I'm not really sure.

To me, it just reeks of a classic Internet of Shit kind of model, where tech is imposed on a product not because it makes the product better, but because it makes the product more expensive and exclusive.

I mean, Keurig has had a ridiculously successful run doing the same basic thing: Stick a low cost commodity product into a pricey DRM-protected package and sell expensive devices to extract the commodity product from said packaging. Coffee makers have never been hard to use, and yet, somehow Keurig sells billions of K-cups. So...maybe these folks figured they'd reproduce that model, and maybe their investors believed they could do so.
The Cassini mission reminded me of the line "we can explore space together, both inner and outer, forever, in peace." and I thought I'd post the whole verse as it is as poignant today as it as ever has been.

What we can accomplish together in peace is breathtaking.
I just got done writing a post that also directly quotes a television series without direct acknowledgement. Actually you linked to the exact scene, so that's better than what I did.

Are we pulling down the benchmark for what qualifies as a worthwhile comment on Hacker News?

...Actually, yeah, probably.
Can I conclude that your earlier statement "yet the structure ensures that there are no loops in the tree." isn't correct? I could easily create a loop like this:

this.children[0] = this;
Introduction to Microsoft To-Do
> Can you honestly name or a remember a PR disaster as bad as this one about any company in the past two years?

There was one, funnily enough much of the bad PR was doled out by the airlines: samsung. Everyone that went though an airport got to hear "samsung galaxy devices are not allowed on this plane".
There's a pretty significant difference there, though. They're costing you a small amount of bandwidth in order to provide the content that you apparently want to look at, while you're costing them money just to be malicious. If you don't want to look at the content, just don't. If you want to look at the content but don't want to see ads, use an ad blocker. Punishing them for trying to stay afloat while giving you something you want is just pathological behavior.
I have been working in BCI for 6 years and to me this is a total moonshot (the writing part). There is currently no affordable technology that can scan the brain at the necessary temporal and spatial resolution to even approach the precision of implants. The main problem is that bones and cerebrospinal fluid dilute the currents a lot. I suppose they want to make something like wearable IRM but that is impossible with our current tech. State of the art typing BCIs have speeds in letters per minute. What we need is a breakthrough in sensor technology, if Facebook can manage that then the field will be able to make a huge leap.
Google's an ad company, and ad companies are doing bad things, enough so that there's a backlash. So it makes sense for Google to deploy bad-stuff-blocking in Chrome and then reconfigure its own ad business to not be affected. Those who don't adapt are killed by the backlash, but that's hardly Google's fault.

A concrete example: Chrome is in a position to block those who use canvas/webgl fingerprinting for user tracking, and Google's ad business can avoid being blocked by not doing that.
on by default but can be turned off. most things that have been argued have been locked that way in one way or another.
We've (https://littlebirdelectronics.com.au) sold the LIDAR-Lite v3 for a while, they're pretty solid.

If you're thinking about the RPLIDAR, get it from DF-Robot and not Seeed Studio (DF have better shipping).
Google has to do something about ads IMHO. On the desktop it isn't so bad as we have extensions such as uBlock Origin but Chrome on Android is a truly awful experience on some sites.

Just yesterday I tapped a news story from Google Now only to be greeted with a full screen and vibrating phone ad a few seconds after the story loaded. Totally unacceptable and from a story promoted by Google within Google Now!

The big issue for Google is clearly conflict of interest.

But like I and others have said something needs to be done to sort out the mess that is web advertising. We need industry standards on what is acceptable and anything that isn't gets blocked.
Jepp thats how i always wanted to do software engineering: Understanding / controlling the full stack and taking responsibility for it.
"TALK TO REAL CUSTOMER AS SOON AS POSSIBLE"
before I started this Venture. It seems that I have this barrier to reach out to them. For my case, it is architecture and construction industry. With luck + lots of meetings with people in this industry. I found my navigator of this industry, he is now my advisor.
The company is generating 6000 dollar now and 1000 dollar monthly revenue and it is growing.
In the years just before WWI, the Balkan Wars involved the Ottoman Empire and Austria-Hungary, which were great powers in their day. There was also that little problem in the Russian Empire in 1917. The latter part of the 19th century had the unification of Germany, the Austro-Prussian War, and the Franco-Austrian War of 1859. The United Kingdom managed to keep their wars far from home for the latter half of the 19th century, except for a problem with Ireland.
I think this argument in this video about jokes and people being offended sums it up.

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

"Because anything that has a status has a kind of power, and power always corrupts. It must be allowed for it to be subjected to ridicule, when that is not possible anymore, you get nasty situations, a dictatorship or something. That's why ridicule is important."

"Furthermore, an insult is to some people a truth they are rather not confronted with. And this could mean that we can't talk about this or that because someone might be offended."

Obviously insulting people directly is bad and no one on HN would allow that all. If the readme said everyone was a shitty developer because they had unnecessary updates, that's clearly not very nice.

But the readme has a couple of non-directed words used in a completely harmless way. If we police this sort of text then we may as well just shut down the internet entirely. People will be too scared to say something because society decided to take offense to the english language.
edit: I was being a dick here

It does make you unqualified because you haven't been on there other side of the table trying to hire ever.

The only person I saw was looking to change jobs which is to say leave their current employer with a need for an intermediate developer.
This comment made my morning. Thanks.
I have a theory that Google invented the SRE because they didn't know how to hire system administrators, but they knew how to hire software engineers. So, they just hired software engineers and told them to figure out the systems.

I say this only partially in jest.
Can a Supercomputing Algorithm Kill Gerrymandering?
American salaries along with low taxes are way more attractive even compared to Nordic countries which apart from high taxes also have some of the highest living costs in the world.

The whole debate on suppressing incomes is quite debatable. Though one can see the argument for people who have spent decades working exclusively on legacy systems. When these become cost centres, companies try and outsource them.

The brief period that I spent working for an Indian outsourcer, I noticed almost every project was about maintenance of legacy systems.
Bit like how Bezos said if something is going to canniblize your business, you may as well be the one doing it
I hope this is mentioned on glassdoor reviews.

I suppose next they'll be crying about how they can't find enough developers.
Or vice versa, thinking verbally with intent for external apparatus to receive the thought.

How, how many faux pas and freudian slips would occur while people get used to the system! I suspect they will be looked upon similarly as typos are today. After all, you don't have to press send until you're happy with what will be delivered (and if any service doesn't, then they'll quickly be abandoned by their customers).
> there are tons of worthless imposters going around selling Node.js skills. However, it's even worse in the case of JavaScript because since it uses the "same language", some people assume that light front-end scripting qualifies as real backend development experience.

Seconded.

I'm working for a company building an Ionic app, and they hired two junior programmers with "angular experience" (both of whom had built angular apps before) to be the developers on the project.

I'd used KnockoutJS but never ES6, Angular (1 or 2), TypeScript, written a mobile app, plus the RxJS concept was new to me, as was thinking asynchronously (I told them I wasn't a good fit for the project).

Yet while the developers have struggled to do their work and the schedule has slipped, I've been able to pick up the concepts, write half the app and solve the juniors' problems despite my unfamiliarity with it all.

Glad to see nearly 20 years' experience programming makes a difference, even though none of it was with today's "hot" technologies.
The authors of the demo actually mention the emulation... difficulties. It's visible at 03:53:30 in the Twitch video:

Grief Counselling for emulator
developers is now available at

irc.efnet.org
#titandemo
I agree it sounds like it /ought/ to be anti-competitive - but for years they've got away with Gmail's inscrutable spam-blocking system giving reduced deliverability to non-gmail senders.
Author here. Thank you so much for spotting this, it should be fine now.
I agree, training shouldn't be necessary to tell people not to beat up passengers. But training can help people to learn to deescalate situations, and help people learn to sometimes take a second to think about it.
Presumably, the "the lack of training" is related to how to resolve situations without resorting to force.

When people say that they lack training, it's not about being trained not to attack somebody, it's about being trained (and more importantly empowered) to resolve situations before they get to that point.

Because when there are no options left, you only have force.
AWS Online Training
I have a hypothesis - I think elixir,golang and java+vertx are carefully designed, highly productive and high performance frameworks.

However with Reactjs + React Native, you have an unavoidable component of your company that is in javascript (or will have soon). Why would you not do JS based server runtime ? With typescript/flow, you actually have an excellent language with no compile steps. Plus, and probably the most important, you have a cross pollination of engineering talent and time .

I think its the same case with data science - it is much more productive to build a python based data science startup, because of flask+sqlalchemy+jupyter+pyspark+numpy+tensorflow+keras. Yes, you can use scala or java... but you lose that one-language-to-rule-them-all productivity multiplier.

From a quick prototyping point-of-view, i think golang would have theoretically killed nodejs.
That makes me wonder, what number of "choose to use JavaScript" is compared to "have no real choice, because JS is the only language they know".
Glad you brought that up. VW has even less to do with the dieselgate scandal than UA has with this O'Hare incident.
VW uses engines and engine software parametrization from Audi. Audi uses engine software and esp. the cheating device from Bosch.
Everyone else also uses it.
But VW being the biggest of them all is getting the blame and has to pay the fine.
Why does Lufthansa use Cityline and/or Germanwings or any number of similarly positioned companies to do their bidding on lower density routes?

Nearly every major airline in the world that serves feeder routes does this.

Remember that Republic also does the American Eagle flights.

If these contracting arrangements weren't possible, then you'd see many major airlines dropping the routes.

The typical plane for the route in question holds 76 passengers. With margins around 1% or less, that flight is making a tiny profit. Let's say, just for the sake of argument that the average ticket price was $200. That's $15200 in revenue for the plane (excluding cargo.) That airplane typically has two flight attendants, two pilots and an assortment of ground crew. Also remember that close to 50% of ticket revenues are actually taxes and fees that don't go to the airline but to government. So that $15k is now closer to $9k -- that's revenue, not profit. This if for a nearly 1 hour flight.

Do you know the operating costs of your average Embraer 175? Landing fees? Gate slot fees?

My point is that United/American definitely don't want to pay higher union wages for routes that are operating on razor thin margins as it is. If they raise ticket prices, planes will be less full, crushing the margins even more, if they pay more, that also crushes the margins. Either way, even a slight increase in costs somewhere in the system destroys the profitability of the route.

Perhaps we should be complaining about government taking such a huge proportion of taxes and fees rather than United trying to minimize costs. For a business making literally 1% margins on most flights, we certainly have a lot of opinions about how bad they are when they try to keep costs down.
That clause is unlikely to hold against litigation on grounds that the paying customer was given the deliberate impression that he/she was entering into a contract agreement with United.

Unless of course the ticket contract with paying customers makes it a clause that United isn't responsible.
I'm on the same boat. Django or Rails are so much more productive for me that I feel that most of the Node.JS love for this sort of domain comes from people who have never tried anything better.
Attracting and retaining high paying users
The founders surveyed, stated these as their BIGGEST growth headaches.

1. Low or inconsistent cash flow
2. Small margins and unpredictable profits
3. Low conversion and high marketing/advertising costs
4. Problems with acquiring and retaining talent
5. Access to growth capital

I'll share Part 1 today for the sake of breviity.

These entrepreneurs are consultants, professional services providers, tech startup founders and other high paid operators such as wealth managers and cosmetic surgeons.

In the last 5 years, multiple organizations have reported similar results that I nd fascinating. According to industry analyst Gartner, the size of the worldwide software industry in 2013 was US$407.3 billion and the IDC records “more than a quarter of the $3.8 trillion global IT market is in the United States.”

Financial information company SageWorks has a report on Forbes that shows that professional and service based businesses(many of them using the internet) are recording higher profits.

Despite real or perceived economic challenges, the US Bureau of Labor Statistics also reported that consulting(which is a $100 billion industry) is set to grow at least 70% by 2018.

Techcrunch also reported that Enterprise software spending is on an upward trajectory and is expected to reach $326 billion in a few months. This means entrepreneurs who identify themselves as consultants, advisors, professional services providers and owners of software businesses stand to get paid more and more.

You can read the rest at bit.ly/frpd1
But nowadays drinking and drugs are a bigger problem than hours. Remember the movie "Flight"?
Thanksfully those planes fly fully automatic, but still some weather decisions have to be made from time to time.
All you have to do is go look at the cluster that projects like ASTPP are to see what low quality developers (in their case from India) get you. The project started with a solid technical foundation (Freeswitch, MySQL, Nginx), was built in PHP (not great), and they proceeded to break or mis-implement Least Cost Routing (you can't do an LRN DIP to find the underlying carrier, nor can you import a normal NANPA voice ratedeck), multi-domain (everyone is on one domain) and block selling under cost or at negative rates.

It shouldn't be this hard, Freeswitch literally does most of this for you (LCR & multi-domain), it is just a matter of building a simple GUI on it.
One comment on http://www.rifters.com/crawl/?p=6822 had interesting point - ants have a fungal infection that grows on their heads and forces them to climb and die.

https://en.wikipedia.org/wiki/Ophiocordyceps_unilateralis

Maybe that's why they have the hardware to recognize themselves in reflections (water droplets are pretty reflective on their scale, right?) and to groom if anything is on their heads?
> Once you get the hang of promises,

.then( you realize it's just a callback..
Why would water (inside the fish) freeze in water (outside the fish)? I mean, the fish are swimming in the liquid form of water which apparently also doesn't freeze so why is it considered strange that they don't freeze? It would be strange if they didn't freeze while being in a block of ice, or if they would be dead blocks of fish-ice floating on liquid water. A non-frozen fish in liquid water is not strange, or am I missing something? The article doesn't really clarify it for me.
That does not change anything I wrote.

> Because when there are no options left, you only have force.

It actually makes it worse that you try to justify it. You used your brainpower to find a justification for what is. But there is none. This is a non sequitur - there is no reason to use force even when people don't cooperate! Also, the vast majority of such instances require no special level of competence to deescalate, only common sense and decency, including a lot of police incidents I had to read about (I myself never had an issue with US police, even though I encountered them a lot when in my youth I crossed the US sleeping in an old car that I had bought).

The entire "deescalation" that was required in this particular case was to just let it be. What training do you need? Not even the next step of offering just a tad more money needs any special training. You make it sound as if we are talking about hostage negotiation or something requiring skills.
Vendor lock-in. You buy the razor because you want to use the blades, you buy the blades because you already have the razor. If you've got $400 in sunk cost sitting on your kitchen counter, you're far more likely to buy the proprietary pouches and far less likely to buy a carton of juice from the grocery store. That psychology is integral to the business model, it's what creates the promise of sustainable high margins. Nobody invests $120m in a startup juice company with no market share.
I ran 2:250/165 back in the day. RemoteAccess 2 and FrontDoor NC. And running Desqview so I could have the BBS running as well as mess with my pc ;)
Seriously, Node has been the worst platform when it comes to managing its ridiculous (in a bad way) ecosystem of packages where there's no standardized solution for anything.
Do we not know how much discussion happened before the video was taken? The man was already asked to deplane multiple times and he aggressively refused.

Would a pretty please have really helped?
Not sure if it's tribalism so much as protecting the local economy against salary arbitrage.
They don't have this ability. It violates FAA regulations.
And in this case also violated the cited trespassing rule.