skysight-inc/HackerNews huggingface dataset:
Indeed. I think the problem is that "engineer" has come to have two meanings: "engineer" and "computer programmer."

The defining trait of an engineer is that he or she can't make innocent mistakes. If engineers sign off on a structure and it collapses, it's their fault; anyone who does that is civilly liable (i.e., able to be sued for damages), and, if memory serves, criminally liable as well if the mistake was negligent enough.

That standard doesn't apply to computer programmers; programmers who want to be called engineers should try thinking about what their lives would be like if they, too, could be sued or imprisoned if they messed up.

(They should also remember Paul Graham's point, at http://paulgraham.com/love.html , that prestige is the after-effect of doing something well. Done well, anything -- even jazz or novel-writing -- can become prestigious. Done badly, anything can become disgraceful, and then it starts changing its name in order to pretend to be something less dishonorable. If you don't want to be called a programmer, it's because programmers are incompetent and personally disagreeable; do what you can to change that.)
I used to work with a young-earth creationist pharmacist who spent a lot of time talking about how evolution was impossible since the second law of thermodynamics says that entropy increases over time -- so it's impossible for evolutionary complexity to increase.

Wasn't sure how to respond to that one.
A Formal Semantics of C with Applications (2010) [pdf]
We've been using TypeScript with Angular 1 projects for almost a year now and have really been enjoying it. Having it integrated directly into the framework is a great improvement for my team, at least.
I set up a filter on my Gmail that automatically tags emails from myself with "Notes". Extremely easy to add a note anywhere -- just email myself from my phone. Easy to search -- just add "in:Notes" to the criteria.

Only thing it doesn't really cover is linking between notes. Though I wonder exactly how valuable that is anyway, when you have a powerful search available.
Have to second all of this. There plugin ecosystem looks full but the vast majority of plugins are unsupported, qality varies enormously without any good way to judge it, and god help you if you want to mix and match plugins which weren't made to work together.

The configuration is hostile to separation of concerns. The configuration of your remote build nodes goes in the same XML as the configuration that groups your jobs into "views" on the front end.

I could go on. I don't think I'd build anything complex with Jenkins again. Id prefer to build a job system from scratch, honestly.
TypeScript, all the way. I work with it professionally and I couldn't be happier, especially in comparison to CoffeeScript.

I used to love CoffeeScript but, after giving ES6 (with eslint) a shot, it no longer has a special place in my heart.

I do enjoy the terseness of it (writing it is fun) but some things are just painful (reading it after the fact).

As for TS vs ES6+ -- I would go with TS but only because Angular projects have a tendency to become very large, and having a compile-time type system hold your team's hand is very comforting.
"China is laying the groundwork for a robot revolution by planning to automate the work currently done by millions of low-paid workers."

Any ideas about what China has in mind for those 'millions of low-paid workers'?
Freakonomics suggested that the crime drop the US experienced in the 1990s was due to Roe v Wade but there is more evidence that it was because of the society-wide drop in lead exposure we experienced at the same time period.
How are these things supposed to stay aloft? They need to lift:

1) Themselves

2) The solar panels

3) Fuel cells

4) 20km of tether and cable

The idea seems really neat, but I'm an engineer and I want to see the math.

Edit: And how about that tether? What's the wind load going to be like? How is it moored? What is it made of?
Great. It's right there in the sentence you quoted.
Why the FAA's new drone rules fall short
I like the solution.

It is a classic solution too.

A famous aphorism of David Wheeler goes: "All problems in computer science can be solved by another level of indirection";[1] this is often deliberately mis-quoted with "abstraction layer" substituted for "level of indirection". Kevlin Henney's corollary to this is, "...except for the problem of too many layers of indirection."

https://en.m.wikipedia.org/wiki/Indirection
FWIW, Babai (the author) has a very small Erdos number: 1:

http://www.ams.org/mathscinet-getitem?mr=584517
Multiple buildings (including two schools) and hundreds of cars were burned, at least one elderly man was killed.

IDK of anything comparable in the US in this century.

It's hyperbole only in that the area affected was small compared to the rest of Sweden, in the same way that one street is small compared to the rest of the US.
I used to live right next to Robbins. Robbins isn't the most pleasant place in Chicago, but it's nothing resembling Flint- bad either. It's more like a low-income Texas town.

(It's also microscopic).
I read several yesterday on a story about the same topic that made no sense until I realized the commenters were confusing latitude with altitude while patting themselves on the back for being smarter than those elitist Harvard types.
@estsauver while I agree that it takes some time to get into contributing into a big project like Angular 2, it is simply not true that it is "Google only" project. I'm a regular contributor (#6 in terms of no of commits: https://github.com/angular/angular/graphs/contributors) and I don't work for Google.

Angular team is bunch of great people, real pleasure to work with. I can tell you - the initial effort to start contributing pays off _very_ fast.
Will Your E-Commerce Business Benefit Using Multiple Warehouses?
Correction: HN mods often flag posts down. Almost on a very regular basis. They do this for the larger good.
Apple Continues to Showcase Its Own Apps in the App Store’s Top Charts
Welcome to chat, https://gitter.im/angular/angular, we often talk here with ng-team members and developers who use ng2 for their projects (like me).
> Lesson learned: Language skills, natural and coded ones, are gateways, opening paths not just for more expression, but also to paths in life.

This is a fantastic quote. I lived in Tokyo for 3 years and while I picked up some of the language and had a phenomenal time, I saw friends who were fluent in Japanese and the experiences and interactions they had and was and am still extremely jealous.
> Recent research suggests that cholesterol directly in food isn't a major problem because most of it passes through the digestive system untouched.

Could you please link to some of this research so we may all review and benefit from it?
Grammarly doesn’t do all it claims to do
Auto correct question: “come” always changes to “Coke” since the recent update
Try disabling LastPass. I remember having similar problems on OS X when I was trying to switch from 1Password to LastPass. I didn't look into it any further and just stuck with 1Password.
Spain isn't that much farther away than outer space.
The only issue with that site is it seems to refuse to admit certain things. Take a look at this: https://www.skepticalscience.com/co2-limits-poor-poverty.htm

Their response fails to even address the argument that CO2 limits will impact cheap, dirty coal that provides power for the poor. Instead, they try to change the argument to see who will be most impacted by climate change.

I hate arguments like that because it gives denialists all the more fuel to work with. Just flat out admit that this will deny the world cheap energy in the short term but it's a price that will have to be paid to deal with the issue. Then the discussion can actually move to a place where we figure out how to subsidize energy for the poor.
A static analyzer doesn't know that you won't click all the boxes though.
I think this is true in a lot of markets. 11 Great Oaks is the place to be in Silicon Valley (with PAIX and MPT as distant second and third), but it's an old, shitty building and you can't get any kind of reasonable power density. Enter 9 Great Oaks, on the other side of the parking lot, which is a modern building that has cross connects at the same price back to 11 Great Oaks.

I think there's a lot of money to be made in having modern buildings that are situated close by the dominant carrier hotels. The crazy money is still made from cross connects, but you can also charge a premium on space because it still makes more sense than running a ton of fiber to the middle of nowhere.
I use Chrome, Chromium, and Firefox on Ubuntu. They all seems equally fast (or slow). On thing I noticed though is that they all became considerably slower when I upgraded from Ubuntu 14.04 to 15.04.
> What steps should I take? Where should I look at?

The US system is mindlessly, hopelessly complicated.

Here's a potential solution-- apply for permanent residency status (Green Card), then apply for a work permit (EAD) while your application is be processed > https://www.us-immigration.com/blog/applying-for-a-work-perm...

If you need a sponsor, go to the local Greek Orthodox Church-- ask who they might know that works in software. You will be amazed how well connected the Greek-American network is.
As far as I know that's not mods, that's regular users.

minimaxir is talking about the small repost-bump that some posts get.
The Federal Aviation Administration (FAA) released rules governing the registration of drones yesterday that left me slack-jawed – first with disbelief, then with fear. The rules show that the FAA is oblivious to either the risks of drones or the technological measures that could mitigate the risks, or both.
In my experience, the OP is correct about one thing, it's waste of time to post on upcoming on PH. However this is nothing compared to how opaque Hacker News is. If your product is novel enough and reach out to these "insiders" beforehand (or even afterhand), I don't think you have trouble getting to the front page on PH, whereas on HN I see tons of people reaching front page by asking for upvotes from friends. The only difference is PH is--ironically--transparent about its opaqueness, whereas HN is opaque about its transparentness. To elaborate, on hacker news everything looks transparent, and to certain degree it is (you can find the raw stream under "new" tab), but the ones that reach the front page are not always there because 100% of the community decided so, there are many hidden things going on in the background that most people don't even know. Whereas all you need to do to get featured on PH is to reach out to these "insiders", to guarantee you reach front page on HN you need to get people to upvote you. I feel that PH is much more democratic than HN since everyone gets same chance whereas on HN the people with already existing audience wins.
Drupal 8+ only hurts middle-class developer job growth.
In light of Drupal 8 being released recently, it's probably worth saying this (again)...

More and more functionality is being baked into Drupal core. Among other things, this means more website features can be implemented by just configuration and site-building, not necessarily writing custom code. You can now create even more complex and robust Drupal websites without ever having to write PHP, JavaScript, or other programming languages. Drupal 9 and later versions are only going to continue this trend.

In the long run this kind of situation will pose sincere challenges for most Drupal developers both personally (i.e. becoming a marketable programmer) and professionally (i.e finding a long-term full-time job with health/retirement benefits). Will there be a lot of Drupal jobs that need site-builders and content curators? Or if you are an experienced enough programmer, will your skills be as needed if Drupal core can do it already? To put it another way, Drupal might simultaneously help in creating Drupal developers who can't program, while making the need for Drupal devs who can program less and less of a need (for Drupal jobs).

When speaking of Drupal jobs, I speak of full-time jobs that include opportunities for advancement, long-term job security and solid health and retirement benefits. I'm not talking about a part-time internship or even a full-time position that has low pay and little to no benefits.

This trend probably won't be an issue for Drupal developers near the top of the core commit pile working on the next version of Drupal core and/or those working for Acquia (the former and latter are usually the same thing), but those kinds of positions are very few and far between and most Drupal devs don't have the depth of knowledge/experience to earn a full-time position doing it.

In summary, Drupal as an application and how Drupal is built (free via open-source) will only hurt long-term developer growth for the middle-class.
> I may not own or be associated with the original repository?

Then you're doing federated development, and you should continue to use Git or another tool that supports that style of development as a first-class activity.

Many years ago, I read that > 90% of all software development is in-house private stuff. (Billing systems, custom workflow management software, etc.) A big chunk of the rest is software for sale by a company. If you have federated development going on within the bounds of a single company, you've probably also got organizational silos, which is a problem.

I suspect open source and SAAS have shifted that statistic in recent years, but I'd bet most software is still developed by a group of developers who all at least know each others' names, and can at least email each other, if not buttonhole each other at the water cooler.

Other shifts in the market, such as from boxed software on retail shelves to app stores is a net zero in this discussion, since the software is still developed the same way.

> It seems to come down to...centralized vs federated

Yes. The popularity of Git has associated "DVCS" with federated development, but one of the points I'm trying to make is that you don't have to give up on the benefits of a centralized repository if you need a DVCS.
Pretty sure this house in Detroit has you beat: https://goo.gl/maps/Z2fGbLJkiYx
Angular size really impressive:

angular2.min.js - 568K

Version 1.4.*

angular.min.js - 148K

File size really increased (Angular1 * 4 == Angular2), if compared with first version. Something went wrong.
As written, I agree. But a more sensible way (well, kinda, still backwards): Praise the individuals even when they screw up (great job cleaning that kitchen, even though there's still dirt under all the tables) and berate them when they do well (nitpick even the tiniest speck of remaining dirt in an otherwise immaculate kitchen).

Still seems like a bad idea. Destroyed morale for the ones that do well but get scolded anyways, and encouraged laziness for the ones that do poorly.
Yes, it was the only way to speed up an algorithm's implementation and they wanted to see if you could realize that.
Angular 2 render engine allows it to be used for the server-side rendering or in NativeScript environment.
more about the tech behind this cool experiment - https://developers.google.com/web/showcase/case-study/lights...
It's quite upsetting to see you're being downvoted for no apparent reason, with no logical rebuttal. I've also cut all animal and processed foods from my diet (it's much easier than it seems at first) and my cholesterol levels are similar to yours - in the optimal LDL range of 50 to 70 (https://www.ncbi.nlm.nih.gov/pubmed/15172426).
Word can still open Works files to this day.
Ok so the question is, while theoretically this is an important work, is it really worthy having a practical implementation?

(I remember something similar happening with "Primality testing is P" but the existing, non-P algorithms were good enough so people wouldn't bother using it except in specific situations)
This is one of the old standbys. Deleting the clause "in a closed system" and pretending the 2nd law is still valid without it. I wonder what this person would say if you asked them why you needed a different flu vaccine each year.
Very cool! This is very much needed, I hope it takes off. Open, iterative approach, using open source tools, and early beta with clear objectives, this isn't the FDA I'm used to.

They seem to have taken the concept of forking apps from Github, but it's strange the open/public apps wouldn't just integrate github into the backend.
In a bio class a professor summed it up with "the hardest thing about medicine is being able to tell whether anything actually works."

I told a friend of mine who's into alt.med once that yes I think a lot of alt.med is bunk but percentage wise it's probably not that much more bunk than "mainstream" medicine.

It's easy for emergency medicine. Customer comes in with bullet wound, leaves alive and healthy and without bullet wound. But outside of domains like that it's crushingly hard to tell the difference between treatment and noise. Compounding the fact is that humans aren't a standardized item that can be compared against reference performance metrics. We're all different and our genome and environment are constantly changing.
What this argument misses is a political and economical difference, in trade agreements, amount of wars and overall political situation between a world where US has F-35 Join Striker Fighter and a world where it doesn't. This comparison becomes more and more obvious when you include more and more military technology in the question.

Creation of Death Star had a direct political goal: unity of the Galaxy under united government. The methods that were used to achieve this goal, were, of course, horrible and inhumane — but these characteristics have little economic effects. The united government, as opposed to a fragmented states in a quasi-federation named Republic, which we had an opportunity to see in first three episodes, however, has a direct effect on economics.

Do I really need to explain how different is trade, commerce and business in the world of united Galactic Empire with brutal, but effective police enforcement and bureaucracy as compared to thousands of states of the Republic, that could actually wage war against each other? Or, for that matter, how different was in that regard the world of 18th and 19th century, with constant wars between economic behemoths, compared to the world of today, where all "western", "1st-world", and essentially economically powered world is ideologically, economically and even military united as never before?
Monopoly Is Theft
I've yet to run into a site that doesn't set cookies anyway. Those things seem to be there just to comply with that nonsensical law.

There are even some adblock/ublock/what-have-you filters now that block those forms.
If you know the address or cross-streets it is very easy. You can also ask for directions. Believe it or not people managed to travel to and around unfamiliar cities just fine before the widespread use of GPS.
"Loose coupling" is one of the basic principles they tell you in beginner's courses. This is common knowledge to the point of being cliche. This encourages coming up with good boundaries, interfaces, whose both sides can independently vary.

Choosing these separation points is not trivial, by the way. It usually requires many iterations and a good gut feeling for what future requirements may arise. One example that is frequently mentioned is content vs form, for example website content and its presentation. It's useful, but still strongly depends on the actual uses. What works on screens doesn't necessarily work on paper. Not all forms can accommodate any kind of content. In other words the content also needs to fit the form. Or see how the layered model of the TPC/IP or the ISO-OSI protocols actually isn't that principled in practice. A high-level protocol may want to adjust its workings depending on what lower-level protocol it is running over.

So decoupling is not trivial. It often reduces performance too. Say you want to chain two tools sequentially. What if you end up using a specific combination 90% of the time, but there is some intermediate step in the first component that calculates something that is thrown away and the second component needs to recompute it because the general interface between the two doesn't include passing that data along? Then you can either accept it, or tightly couple them, OR even worse: you may try to find the real pure elegant reason for why this piece of data is actually logically required there and then you end up with abstractions that only have one instantiation, just for the sake of not "hard-coding" things.

But anyway, back to the core issue. There is not much to be surprised about.

Complexity of system = Complexity of individual components + Complexity of their interactions

This is analogous to the decomposition of the variance of a set of numbers: total variance = variance inside groups + variance between different groups. There is also some physical analogy for calculating energies, where you need to take couplings into account.

If you have a big system you need to take care of lots of interactions. If you choose to use small independent tools, then you need to write the code for their interaction.

Should the components come from the same vendor or different ones? There are arguments for both. Use same: they tested all sorts of interactions and fixed any bugs that they found (Apple supporters often point to this). Use different: each component only cares about its job, so less bugs in them, clear responsibilities etc. Certainly, if the same vendor develops all components of the system, they don't have to be so conceptually clean and they may make up for bugs in one subsystem by quirky code that tries to cancel out the bug's effects in some other subsystem, leading to fragile software.
have you ever tried an orbital rendezvous in KSP?
Learn to Hack Your Own Code
Which is probably why certain topics get swiftly disappeared from the front page. Although I'm sure there is/was work underway on tools to automate this.
Exactly. In one sense, it's like seeing a phone "abandoned" for a newer model.

People don't live in the same place for centuries, because they don't need to.
Unless it has been cached (from visiting other sites), this is terrible first time user experience for those with slow connection.
Scaling up underwater swarmbot study from tabletop ‘aquarium’ to Venice Lagoon
The VC culture? If you define failure as "didn't make any money" and success as "made some money". Recently there was an article lamenting the "early exit syndrome" that startups have, where they prefer getting some money to potentially getting a lot more or nothing
Paperspace (YC W15) Is Hiring a Front End/UX Engineer
We're looking for a Frontend/UX engineer to help build the future of computing.

The product is a full computer that lives in the cloud and is accessible from anywhere. It's a big idea and really challenging/fun to work on. This is an opportunity to join a fast growing YC startup and take ownership over the interface, website etc.

Paperspace is based in NYC.

https://angel.co/paperspace/jobs/72496-frontend-ux-developer

Send sample of work to careers@paperspace.io
Curious: could you describe why it was difficult to contribute?
yeah... i definitely wouldn't go that far.

The west side of the state is nice, but it doesnt really compare to the larger (and wealthier) markets on the East side of the state:

Birmingham, Bloomfield hills, Troy, Ann Arbor, Royal Oak, Ferndale, Grosse pointe, etc.

The far more obvious dichotomy is Oakland county vs Wayne county.

Wayne county(county where Detroit is located):

>About 18.6% of families and 23.7% of the population were below the poverty line

Oakland county (county just north of Wayne):

>About 3.80% of families and 5.50% of the population were below the poverty line

Kent county (grand rapids location):

>8.90% of the population and 6.30% of families were below the poverty line.