skysight-inc/HackerNews huggingface dataset:
1. not certain about the articles demographics - see https://www.census.gov/content/dam/Census/library/publicatio...

The big problem with immigrant-fueled growth in America is that the first derivative of most Latin American demographic trends indicates larger reductions in growth rate than the U.S. or Canada. So North America, in general, could become dependent on higher-risk immigrant populations from Asia to maintain any significant growth.

2. Most boomers will be dead and turned to dust before 2060. And age distribution could become flat as fertility rates go flat. After 2045, the over 65 population rate will probably decrease to under 25% for North America. Some actuaries are thinking that people will not necessarily continue to have increased lifespans.

3. Quality and financial incentives for production and design automation have been driving industry at increasing rate for at least 25 years. My three current employers (one full-time regular, two contract) are all under 200 employees, have all reduced head count by at 15% to 40% over last 5 to 10 years, and have mandated to either not increase bodies or to further decrease bodies.

4. Too much emphasis on self-driving vehicles. Most industrial automation is after the obvious low-hanging fruit - logistics and production, where you do not necessarily see actual robotics, but much process automation and decision-making sustained by ML.

5. Mid-level jobs are being increasingly targeted: parsing of legal documents, accounting, warehouse management and stock control, and some of the more simple product design functions.

6. Anecdotal stuff.

In Early 2016, employer's main site in Southern California terminated OVER half of the engineering group - mostly support and mid-level management. Only one technician, no PCB designers, no mechanical designers, and no engineering managers remain. The remaining engineers do it all - feasible because design automation tools have reached a 'critical' mass.

Spent most of October through December automating the crap out of a factory warehouse and related processes. Last week, 14 people were terminated at the Mexico factory site. The factory warehouse had 14 full-time and 4 part-time employees in warehouse; there are now 3 full and 1 part-timer; and the part-timer will probably go away next quarter. And no robots in sight...
Yup, me too. Especially now that modern Windows OSes ruined the classic Paint program, KolourPaint is all I have left.
I do see that a lot. I see it on the other side too, however. Employees that jump ship without doing the right research, and finding out the raise wasn't really worth it, for various reasons.
Funny, the rates for folks on embedded just keep going up ...
as the other reply said, supply has increased non-linearly while the number of companies has increased linearly. Even with all the companies out there, you're getting lots of mergers and acquisitions and consolidation.

In terms of consulting, credit/loans are harder to get for smaller businesses and most software ends up being targeted toward large businesses, and so do most consultants.

It's harder to be a small business than to be a large business; therefore it's hard to pay more and since you're already as efficient as possible it's harder to get those rates up.

(Also there was wage suppression by Google and Apple and other big companies for around 5 years, that's a HUGE damper on the maximum salary which also translates into a damper on consulting rates.)
>>It seems your problem was accepting an offer 20% below what you should.

Yes, that was indeed his mistake.

And so was expecting a 20% raise six months after being hired. That is, frankly, a ridiculous proposition.
Fully agreed - shifting all the blame on the pilot absolves Airbus too easily.

Remember the AirAsia from Surabaya, where they got themselves into an upset because of a tiny crack in the rudder-travel limiter unit ("topping on other factors"), then apparently made basically the same mistake as AF 447, one pilot pulling full back all the way down.
Getting this "official" certificate is in principle impossible. Of course, in practice sometimes it is possible, but so would reasonably be attacks against DANE (if anyone were using it).
This is the best candidate ad I've ever seen. This makes me really want to work at Netflix.
It's different from using a C++ compiler to build a Qt application because it's in the opposite direction. Qt is a toolkit that lays on top of C++, which your compiler translates to machine code. Qt is still C++. Everything is the same language and gets compiled directly into the code that the machine knows how to execute.

With JavaScript transpilers, this happens in reverse; there is an entirely separate secondary language loosely bolted on here, which compiles to JavaScript, which compiles to some IR, which compiles to machine code. From the developer point of view, the code they wrote in the top-level language executes as JavaScript, not native code, and must be debugged at that level.

I'm sure you're not actually naive enough to pretend this is the same as using a library like Qt. Language semantics are very different and can be difficult and bug-prone to cross-implement. Third-party libraries and modules have large, potentially interdependent module webs that have to be resolved and will often result in massive includes on such transpiled pages (talking 10M+). Bugs at runtime will have to be debugged as the transpiled language, not as the code you originally wrote.

If you use Qt, everything is written in the same language, built by the same compiler, and that language's typical pipeline, including dependency resolution, is unaltered. Bindings in non-reference languages link out to shared objects that do not use transpilation, but long-established and well-understood OS-level linking conventions. This is a greatly reduced complexity surface (== fewer bugs).

My experience with transpilers is that people avoid them whenever possible because they introduce very intricate and difficult-to-use bugs. Now that I think of it, the most well-known transpilers are specially-made to service a large project's needs, like the recently-announced Grumpy [0], which converts YouTube's Python codebase to Go.

[0] https://github.com/google/grumpy
I don't understand what's so hard about the data here. You raised concerns about tax credits, employee share, and subsidies. But none of these have anything to do with the raw insurance premiums charged by insurers.

If you've found that there was a year in which premiums grew by 30+%, say so. I'm not saying I think the data will say things; I'm saying: the data says things.
It's funny to be in this situation where interest rates are low, and returns on investment are usually low (at least for consumer accessible investment vehicles), but then businesses and the owners/executives are making bank.
Lots of founders in the Valley will start things based on trends, and at that point it tends to be too late to be a first mover and be innovative. How can you be someone that lives in the future on the leading edge of technology?
I'd say that ipinfo.io sells data, just through an API. Building a data set is expensive and takes time.

Pure API plays are harder, I think.
I use Mail.app, Outlook and Nylas on OSX and Nylas is way faster for me. Problem is that it doesn't have an easy way to encrypt/sign mails with PGP. Well the new MacOS Mail.app neither...
Webpack 2 Official Release
Hi guys, happy to see `mojs` here! I'm the person who've started the project and would be more than happy to answer any questions you have.
>how many have actually gone through the work of deriving the functions they're calling to begin with?

Why would you waste your time re-inventing a wheel.

A good data scientist isn't good because he/she can ace shitty trivia, he/she is good because they know the right question to ask.
On multilingual bots: How to add languages to your chatbot. My learnings
> I also think that the path that brought us a lot of success might not work anymore.

You're talking out of both sides of your mouth right now. One of the paths that brought us a lot of success is globalism and economic free trade. Maybe it's time for that to end.

> If people ignore this fact (and history) and happily walk down a road which increases the chances for bad outcomes for everyone, how can one not call it "short sighted backwards thinking"?

That's another example of what I'm talking about before. Maybe in previous history, that's what caused violent conflicts. But with things in a state of flux, maybe nationalism and isolationism is the answer these days.

> Which is why you mention "racist" which is really not what I am talking about here.

I never said you were. I did say that people who argue for more globalization and free trade do talk about the same talking points you do, about society as a whole and "the world getting better".

I'm not fed up with things, I'm just wondering who you're writing to. By simply labeling thoughts and ideas as "shorted sighted backwards thinking", it makes it very easy to dismiss ideas out of hand.

> But I don't see the same from you.

That is simply not true. Pointing out the fact that globalism actually does cause the quality of life (in the short term and sometimes long term) of certain demographics to suffer is a true statement.
I'm not sure I understand your post? I was thinking along the lines of a developer picking a different tier for one territory over another because they disagreed with Apple's default pricing. Maybe they don't like the exchange rate, or they have unique localization costs associated with one territory, or they have additional licensing costs for one market over others. I wasn't really thinking about in-app purchases.
That's true. (Just as a rendering farm producing a major motion picture needs a different approach and policy than some dude on his typewriter... :-)
How a child is born
Just made sure it was fast enough to handle it. I have benchmarked it and it should be able to do close to 2250 req/sec. After that I'll have to drop a load balancer in front I guess.
The mud hut was intended as a sideswipe at the fairly large HN faction that believes that only the hard sciences are a worthwhile pursuit and that the arts and humanities are for penniless losers. Also, Nigel Barley's Notes from a Mud Hut. (Yes, now I realize how the previous comment can be misunderstood, sardonic groans don't translate into written text.)
What industry are you in or where is the home office located?
Dribbble 2.0 – gets acquired by Tiny
I don't think that works. As someone said, how do you know before hand if it is high quality? You're going to read reviews of an article before you buy it and read it. Furthermore, news organizations need some sort stable business in order to, you know, run a a high quality news organization.
Actually their view point is perfectly consistent. They criticized _bitcoin_ not the blockchain. While a blockchain could support some of the regulatory required undo stuff (by appending a record that it's been undone), bitcoin itself certainly doesn't won't let you roll back a bunch of transactions.
It's about power, the sooner you understand that, the sooner you can negotiate better terms.

And yes, they are just coders. Coders are bad at negotiating, they're bad at politics, they're missing out on earning ALL of their labor.
Again, I never claimed anything that you're saying I claimed. You're taking my comment charitably? Hardly.

My claim is that many companies use (what amounts to) slave labor and that there are financial incentives and economic structures designed around this. It's hard to compete without it, since your competitors are going to be using it. As one example, take entry level programmers on an H1B visa making less than their American counterparts, living with three other H1B roommates in a two-bedroom apartment, sharing one car, working 80 hours a week, knowing that if they get fired they get deported. Or Chinese workers unable to quit but working such horrid conditions that they kill themselves to get out of having to work. Or children in Africa making clothes to sell at Walmart in Illinois.

But again, that's just exactly what I said originally. I literally cannot make my opinion any more clear, so if you're still confused the only thing I can conclude is that you're deliberately misunderstanding in order to provoke an argument, something that is far too common on HN. I don't care if you take me seriously. I care as much about your opinion as you seem to care about mine.
Riding a bicycle, so an offline OSM bike route app.
Quite a few Canadian entrepreneurs are getting started with Atlas. You'll be able to incorporate a U.S. company, get a U.S. bank account, and accept payments with a U.S. Stripe account. This means you can charge in 139 different currencies, and if you plan on having a lot of U.S. sales, you might see lower decline rates and cross-border fees. Card networks and U.S. banks can be a bit finicky with cross-border transactions, so having a U.S. entity could help for Candadian businesses. We're happy to help with any questions at atlas@stripe.com.
Whether our speech is fast or slow, we say about the same
Exactly. The most valuable part of the blockchain technologies for most big news announcements tend to be the Merkle DAG piece not the distributed consensus.

Frankly the distributed consensus part of blockchains has always seemed more than a tad bit wasteful of energy and computation.
I find it very hard to work with a mixture of brackets and parentheses. Does anyone else prefer an all-parentheses syntax for reading and typing?
S.F. Tenant Forced Out by 315 Percent Rent Hike Wins $400,000 Settlement
OctoPrint is pretty much the 3D printer web interface. It's very widely used for network-connected 3D printers. Personally, printing with OctoPrint is much nicer than printing the old regular way, specifically for shared printers like e.g. hackerspace printers.

If you have a community printer without OctoPrint, you need to somehow move your G-code file to the shitty single-purpose laptop connected to the 3D printer, open it with the printer controller program, start printing, and hope the laptop keeps working throughout the print. Or you can replace the laptop with a Raspberry Pi and OctoPrint, and now you just need to open the printer page, upload the G-code file, press Print and watch it go.

This is a realistic recount of the 3D printing experience at Turku Hacklab, before and after OctoPrint was installed.
Content Publishing's Biggest Problem Is Discovery: Let's Use Machine Learning
I've been following this project since the very first time I saw it on Codepen [0].

You've done an amazing job creating an amazing library. One that I advertise every opportunity I get. Thank you!

[0] http://codepen.io/sol0mka/pen/ogOYJj
I wonder if taking such a view can be short-sighted. While it is true that employee turn-over can be costly, perhaps that is also one of the ingredients that make tech successful. The valuable employees that you hire have gained their skills at a number of other companies and the employees that have left are contributing to other companies. While this isn't on your balance sheet, it is contributing to the tech community as well. I wonder how you would go about quantifying this.

From my experiences, those in tech for the most part have come from the tech community and stayed in the tech community. Employee mobility is creates a mixture of ideas and also lets individuals to be trained in certain disciplines by those that are most capable at it. In return, companies get employees that were well trained by other companies thus increasing the value of tech companies as a whole. I wonder if this becomes a trend and companies try to close their borders tighter (somewhat reminiscent of U.S. politics right now, huh?) that companies will see short term gains, while the entire industry would suffer in the long run.
> The search does not start with assumptions and seek conclusions; rather, it starts with conclusions, and then seeks which sets of axioms fulfill them.

Right, there was an issue with labeling justification 'logic'. An interesting point, but not as interesting as the title of this story—which I prefer to discuss :)

I was getting at the general process of inference making in the human brain (not even conscious inference making necessarily), which I see as the real root of all the different things we call logic.
I wonder why this lib doesn't use CSS transitions.
But that party's base has lost faith in the media precisely because it reported accurately and did not set forth a bunch of propaganda about a return to the utopia of 1950s.
I like to put it this way: humans were never able to employ a seven year old human for a Specialized Task for cheap.

And no one complained (child work) now we are able to do exactly that.
We can argue this all day long since neither of us has data to back up our assertions. So, I'll reframe this somewhat.

Technology in the past created new more efficient processes, freeing people to create new processes. That describes your example above and technology advancements largely to date. What's different now is not that we are making more efficient processes, rather technology is displacing human skills. Concretely, when the horse was replaced with a car both still required a driver. But, the driver was so much more productive thanks to the advancement in the process. However, today, it is not the process that is advanced it is the human skill that is replaced--ie. there will be no driver. So, it is the human skills that technology is encroaching on. So, anything that I can physically do, we could soon engineer a robot to do as well. Price/performance may not make sense today, but we know tech gets cheaper/better every year, labour doesn't. So, it is not processes that are being replaced but human skill.

So, with this in mind, I don't think you can argue that we'll have full employment in 100 years time.
Was it now :) Boy, are you in for nasty surprises once the truth hits the fan for real. It didn't bother you a tiny bit that the whole stinking pile of bullshit peddlers went into panic mode to cover everything up asap?
A tool I've the found to be the closest local network dropbox equivalent: https://syncthing.net/
Exactly yes. I used to make over a million a year as a big 3 partner in management consulting. I dialed back to half time and am UNBELIEVABLY happy!
Thank you! `mojs` has no dependencies at all, you can find some examples in the docs that are in the /api folder. There is very basic one: http://codepen.io/sol0mka/pen/ZpvLzX/
I like it, will definitely take a look at it. The name is also good, it reminds of its similar cousin Pico lisp and the website is nice. Now we need libraries, many of them, and better docs. Good work!
1. Did you verbally agree to the 20% with the CTO as well? Otherwise, it sounds like they honored the verbal agreement and got a raise after 6 months. It was just less than what you decided you wanted later.

2. Your conclusion is spot on. I've never seen this kind of agreement actually work: it's almost always FUD. If they're not willing to put it in an offer letter, it's not real.
I was strongly influenced in my thinking by Jason Cohen's "Rich vs King" article, he talks about the S-curve of wealth utilization. Once you hit a few million in the bank, you have enough money to fund a reasonably lavish lifestyle, without working, for the rest of your life. At that point, how do you motivate someone?
Why/How did you know you would be leaving after 2 years?
Just the money or was there a specific reason? Sorry, just super curious.
Apple AR/VR Product to Debut in 2017, Predicts Sony's Head of Worldwide Studios
That's the problem, our accounting; we treat people and training as a cost when it's the intangibles that are making the most cash. That crazy cool idea that was prototyped by a software engineer in two weeks could be a cost savings of millions a year; and it was all because you chose to spend the $1000 to get them the video course or books and give them a few days here and there on the job to learn.
What annoys me the most about the interface is that dialogs ALWAYS open on the wrong screen. Is it so hard to open the dialogs on the same screen as the main window?
I wonder if this would work on a Mac. Looked around briefly but did not see anything indicating support.
They said that the interpreter was native. It is - it's AOT compiled. They didn't say that your program was natively compiled. Your program is interpreted - by the interpreter - the native intepreter - and then JIT compiled by meta-tracing the interpreter.

Their terminology is totally consistent with how the field uses these terms.

This technology operates at multiple levels of meta-implementation, so it is easy to get confused what is tracing what, and what is implemented using what at a given time.
Make a custom 3D printed coffee stopper
I've always wondered how employers measure "market rate". If there were a reliable public source of market rate, negotiations would be much simpler, and they aren't. And presumably the managers themselves aren't actively interviewing at other companies to see what they'd get offered.

So I think the only good source of market rate is people (either candidates or current employees asking for counteroffers), and if you're poor at being competitive for recruits on all axes other than money, or at making it safe for employees to interview and tell you about their offers, you have poor information.
The money myth is just something managers tell themselves to justify low wages. Money IS why we work. Yes, other factors are important, but I can't pay my mortgage or feed my family on company foosball tables and all-you-can-drink coffee.
Here's the blog post describing the system

https://peter.bourgon.org/ok-log/

And the original HN post

https://news.ycombinator.com/item?id=13418125
> The Chromium team goes through great lengths to save power and most of those efforts get reflected in Electron.

Citation needed. Battery life with Safari on Mac or IE/Edge on Windows is easily twice that of Chrome/Chromium with the same tabs open.

Note: I'm not disputing that the Chrome team has put in significant effort, but rather that the results are anything above mediocre at best.
Can you provide examples? Something I could use to inform decisions in our company. Thanks.
I would love for some sort of tipping system to exist for Wall Street/NY Times, or something that allowed you to tip quickly and easily based off of something like Apple Pay or Amazon Payments.

I realize not everybody would take advantage, but I certainly think it's worthwhile to integrate to supplement revenue.
Prolonged exposure to work-related stress thought to be related to some cancers
I keep telling people the Mcdonalds of the future isn't going to be the same large box with robots running around - it will be much smaller, because robots can use every inch of the kitchen area unlike humans.

I think this also has some interesting implications for real estate long term - if every mcdonalds needs 50% of the space they currently occupy over time that real estate will be put back in the market, multiply that by every organization doing that and it has some follow in implications that I can't forsee but find very interesting.
I know that several years back, they ran all their Stack Overflow from one multi-core Windows server (DB and backend and frontend). And they mocked the traditional Linux setup of multiple frontends talking to multiple DB instances with huge number of small VMs.

Makes sense the server should be really massive.
GEB is well worth a second attempt. It's one of the very few books that completely changed my worldview.
Talk to some serial entrepreneurs. Many of them are already rich, and don't need to work, but they do it anyway. They're motivated by the challenge, not the money.
The Future is Depolium