skysight-inc/HackerNews huggingface dataset:
Art is becoming automated. Even if it never makes it to the top tier of creativity that humans possess (and it may very well make it there), very few humans will make it to a tier high enough to compete with the automation, especially on the skill per effort chart.

For research, I haven't paid much attention to automation for stereotypical research (scientists doing science in labs), but there is a lot of automation happening in discovery process for legal research that is cutting down the number of individuals needed. I doubt it has maxed out the potential for automation anymore than other areas.

As for interpersonal relationships, they may also be possible to automate (robots, simulations, etc. that manage to cross the uncanny valley combined with increasing knowledge of how human interactions work lead me to think it is possible eventually). I expect that we will even see the world's oldest profession one day have competition from automation.

I think one key to remember with automation is that people are willing to skimp on quality to save money. So even if we cannot replicate the work of humans to the same level of quality, automation can still compete when comparing quality per cost such that the paths are not a viable career option for most people.
I've enjoyed this guy's videos a great deal. I haven't watched this one yet, but the blog post is excellent.

It might make you wonder why people have historically been so poor. So here are a few points to think about:

1. This hut took a highly skilled polymath 102 workdays to build, using a little capital he'd previously built up (the celt.). The opportunity cost in the modern economy is about US$60 000. How long does it take you to save up US$60 000? Now, consider what kind of house you could build with US$60 000 by means of the economy, or with 102 days building with robots.

2. The vast majority of people in human history have been systematically excluded from access to both the knowledge and the material resources needed to carry out this project. If you had the knowledge, you could always build a hut like this — but the neighbors, who are organized into an effective violent force with a hierarchy of coercion, would be likely to raid you and take it away, even though most of them are low in the hierarchy and are therefore not allowed to live in a luxury house like this themselves. Most people still live like that. Now we call the people who do most of the raiding "police", and they have bulldozers.

3. And yeah, food is expensive when you have to plant it, and historically speaking, groups that have planted food can support denser populations with greater productive capital (mills, houses, tools) and more stratified social orders, all three of which make them militarily stronger, so they gradually pushed the groups that just gather it into the poorest and least fertile territories.

This seems like a terrible situation. How can we fix it?
I haven't used it, so I don't know how well it performs, but there should be two things different with force touch.

Firstly, it gives you double the number of click options. You had short vs long, now you can have either lightly or with more force.

Secondly, long clicks slows down interactions. Force click should be just as fast as a normal click. That may make it way more popular.
I expect that this will change nothing and that these locks will continue to provide the same illusion of privacy and security that they did before.

The other option is to buy s $3 padlock at your hardware store and risk TSA breaking out the bolt cutters. Cheaper than a beer in coach.
What makes this different/better than Sails.js or total.js?
Damning with faint praise. Often, you don't need to know what's going on under the hood, and often it's not very interesting.
Most interesting datasets/APIs?
What do you find to be the most interesting datasets/APIs to work with? Which datasets/APIs are you really interested in checking out but haven't yet?
That's not progress; that's addiction to luxury and oppression. That's the opposite of progress.
> It use to seem like they made everything for the 90% and could care less for the last 10%.

This is an interesting take when looking historically at Apple's marketshare.
A good blog series on learning Java 8
In the demo, he was quick and he didn't even seem to use much autocompletion. However, I wonder if using a different keyboard layout would be helpful. Dvorak a Colmak, for example, place the more frequently used letters on the home row so you'll spend more time with your eyes there. You can evaluate different layouts with a tool like this:

http://patorjk.com/keyboard-layout-analyzer/
I think this kind of obsolete information may also hinder them when they try to hire. Good engineer may have a bad perception about how it is to work there and overlook them.

They could change that perception with being more open about how they go about developing software (like their GitHub account). But these article showing up every one and a while goes against their efforts hence why I can see why OP may get annoyed about it.
Or changing an oil filter.
Or flushing the coolant.
Or replacing shock absorbers or struts.
Or ...

Basically, we all recognize that it's a BS justification.
Also an Aptible customer, went down a similar route from Heroku to Aptible. Like it so far!

Also have had impressively short conversations with SaaS product companies after the acronym HIPAA or BAA is brought up.
Infosys says cleared in U.S. visa probe by Labor Department
It also has a gradient, which will be too compelling to not use in gaming and drawing apps, despite the fact that it will not run on older devices.
If you're going to signing, you may as well go all the way and just use an encryption + signing mechanism. Then you can store actual data in the token -- within reasonable transmission limits, of course.
> With Rust, we pulled time out of the standard library before 1.0, specifically because we knew it wasn't up to the task.

This honestly strikes me a very good response. Saddling a still-growing community with sub-par core datatypes is worse than their absence.

> So if "no library" counts as a "non-broken" library...

Of course if I had phrased my question in terms of the 'first shipped date / time library' then Rust still has a chance to follow this illustrious trajectory for languages (i.e. really mess up). :-)
You've got it backwards: a company of Google's scale can do this because they're already providing and administering their own NTP servers. For a company of a smaller scale, that's an unnecessary cost.

That said, I'm intrigued at the idea of a public NTP server that does Google-style leap-second smearing. Does anyone know if one exists?
I think a lot of people assume Fortran == FORTRAN 77, which is a terrible language without even full support for structured programming and with an annoying fixed-field syntax. There are good reasons to hate on it.

Most Fortran hate is actually F77 hate.

Fortran 90, on the other hand, is basically C with a different syntax. F90 (and newer: F95, F03, F08) really isn't a worse language than C, and there's no reason to hate on it when you wouldn't hate on C, but a lot of people don't know it exists because they equate Fortran with F77.
No.

C++ modules are more like packages.

Java modules, which happen to exist in other languages like .NET, Delphi and Ada, are akin to having a set of dynamic libraries exposed as a single library. With the ability of having symbols that are only visible to the dynamic libraries that are part of the same module.
It does not have to be a huge time sink. Like anything, it will take some time to get your bearings. But the messages are short and the way it works is very favorable to popping in when you feel like it. It is as much of a time sink as you are willing to make it.
Former CIA Spy Ship Hughes Glomar Explorer Sold for Scrap
"Employers are subject to market forces just like everyone else."

Much, much less than the people you're targeting with these taxes. "Oh, you can't afford to drive to work now? You're fired. There's a line of people out the door who can and want a job."

" If they need workers in order to make money, but workers can't afford to get to work, they will pay more money"

No, they won't. They'll pick people up from the pile of applications they have, and try again. Rinse and repeat.

" If you don't believe that, fine. Just raise the minimum wage instead."

Or how about we just don't institute an extremely regressive tax scheme?

Seriously, your lack of empathy for the very people you're going to attack with your plan is astounding.
I agree. It's bad for performance, security, and maintenance. Any time I see PHP I'm thinking: is what they did worth the re-write effort? Despite that, people keep making good apps in it. Starting to wonder if it's worthwhile to do an automated porting tool along lines of Semantic Designs' DMS toolkit. Just to keep the apps, current and future.
11 Essential Ways to Build Links Through Content Marketing
What's the successor to PHP?
I'm not sure you're not trolling, but in case you have serious concerns, node.js 4.0.0 incorporates the history of io.js. io.js defined 1.0.0 in early 2015.

See https://github.com/nodejs/node/blob/master/CHANGELOG.md and search for 1.0.0
Nice tool. I haven't shopped for a laptop in a few years and I find it surprising to now see so many nice laptops with 1920x1080 screens. Just a few years ago it was difficult to find anything non-Apple that had more than 1366x768.
Using kinesis and kibana to visualize event data
They failed to include ProtonMail https://protonmail.ch/ which is actually hosted and secure and probably the closest thing.
You use that to build the shelter that you stay in while you're building your real house. Then you use it as a storage shed until it falls down.

Temporary structures do have practical value. That's why we have scaffolding. Architectural soundness may take some additional time, and you may not want to sleep in the mud surrounded by bugs for the entire duration.
> Chrono is pretty good.

For purposes of comparison to other libraries, here's a link to Chrono's documentation: https://lifthrasiir.github.io/rust-chrono/chrono/
Stanford Partners with Life Sciences Marketplace Quartzy (YC S11)
The title sounds misleading to me; this paper is about evading the set of WAFs which may include the universal set at this point in time, and further only including specific versions and rulesets of those WAFs. I don't know...the title made me think "well, then why bother using a WAF at all?", the paper actually implies that I should use a WAF as one line of defense, but I don't think anyone ever got the warm fuzzies thinking their app was fully protected behind a WAF.

If the game is to survive the bear, I don't have to out-run the bear, I need to out-run you. A WAF is a nice pair of sneakers against your flip flops--doesn't help me much if my legs are broken.
> Learning Fortran from scratch in 2015 might be bad career decision for a new grad.

Isn't it still commonly used for scientific computing? So, maybe it would enable you to work on other kinds of neat stuff than the latest javascript UI framework.
The supposed thrust of the EmDrive is very small. But the device has a lot of wires with current that can be equivalent to an electromagnet, and very hot parts that can create air currents, and ...

If you have not done few physics labs, it's easy to underestimate the measurement problems and the level of noise in experiments.

Most of the Physics community thinks that this is an experimental error. One symptom is that at lunch in a Physics department nobody talks about this. If this were real it would be a groundbreaking result because it breaks some of the most fundamental Physics laws.
Oracle debuts its first all-Flash storage array
It's not. Even Old English had grammatical gender, you just lost it with time, along with proper vowel pronunciation ;-)
1% deflation doesn't shift demand very much. OK, I'll buy that. (Pun not intended, but not avoided.)
Creating a Personal Mission Statement Instead of a New Year's Resolution
Ahh... that makes sense.
None of that contradicts the assertion that Python's only breaking point is Python 2 -> 3.

Is there some reason you ROT13'd it?
Fuel Metabolism in Prolonged Fasting – What Happens When You Stop Eating
Let's remember Gmail's primary business model is snooping and selling out customers. Best to not do business with such companies, esp if you have valuable data. Self-hosting was a great idea even before the Snowden leaks made it a better idea.
Brushing aside "you can do anything in one language that you can in another," what do monads allow me to do better that I can only approach without them?

I've tried reading (but not coding), and all I hear is sequence of operations, chaining, and similar. I know I'm missing something.

Basically I haven't seen or synthesized the tl;dr that makes me want to learn a language that has them.
"Some bands of old-time hackers figured out how to induce disk-accessing patterns that would do this to particular drive models and held disk-drive races."

Now that i would loved to be witness to.
It's a generalization, yes. It's valid as such. It's comparison to generalizations that are valid for Africa. If this case doesn't apply to your exact experiences, it's because generalizations don't go that far.

Do you have the anomalous U.S. experience of working in a place where people dance around and sing and have fun while working? You could share that with the rest of us who mostly do not have that experience.
I wonder if it really matters with your eyes vs. your hands and fingers. Flicking your gaze around the keyboard seems much easier than moving your fingers around - you'll never have two fingers hitting each other.

And on the other end of the speed spectrum, it seems like it's unlikely that this will ever quite be as quick as operating even a QWERTY keyboard with fully functional hands.
Please no. Just no.
Which of the instances is the last "you" in your question?
I'm a big fan of his Slashdot AMA, which he mostly spends informing you about the best ways to bribe policemen and smuggle drugs while you're in Central America.

http://interviews.slashdot.org/story/14/04/06/2344201/interv...
>It never once failed me.

Who is saying its delicate? The complaints are of its milquetoast design, lack of other designs (wheres the round face), and poor value proposition. Smartwatches are pretty tough in general. My Moto 360 has been to hell and back. This is not a problem to solve. Its been solved.

>This is Tim Cook's Apple now

and that's the problem. I think Steve's upper class fashionista tastes would have dictated more styles or a more stylish device. Cook's group is designing for the Walmart crowd. The best looking smartwatches are on Android. That's an Apple failure right there.
It doesn't imply they're storing your password in plaintext, no.
There seem to be two different kinds of tech journalist, the kind that understands Apple, and, by extension, how hard certain things are to do, and the kind that doesn't. The latter will make statements like "But besides this latency improvement, Apple's Pencil itself doesn’t actually offer any noticeable drawing features that FiftyThree’s Pencil doesn’t."

Such a ridiculous statement. Zero pen latency is something nobody else in the history of general purpose tablet computers has ever been able to accomplish. Apple managed to do it. It's a staggeringly hard thing to do, but just like everything else Apple accomplishes, they make it look so easy that journalists are all like, "so what?"

You can make fun of Ive's breathless self-pimping all you want, but at the end of the day, Apple does the things nobody else has the stones to even try.
Your Tagg Heuer watch is timeless ; your apple watch, should you wear it in 2017, will make you look as if you are losing the race to keep up with the Joneses.
The software secretaries
1) Lots of algorithms are built into tools. For instance, a relational database will generate an algorithm for doing the query by composing various parts. Some vague knowledge about the algorithms can help you write better queries, but you can do a lot of "searching" and "sorting", and when you use prebuilt libraries you can get code where people have thought about cache locality and all the practical issues of performance as well as the O() limit.

2) Knuth is obsolete. Learning CS from AoCP is like learning physics by reading Newton.
That company needs to be named and shamed.

Seriously, firing him for being "disloyal"? I do believe people were hung for less back in the old days.
Show HN: Bulk Available Startup Domain Generator
Actually, 3d printer is a tool that's currently cheaper and more widely available than milling machines - the whole point of this is "hey, of course anyone with access to CNC or the skill to operate a manual milling machine could do it, but that's only a small niche, but now every idiot with access to a 3d printer can do it".

People and shops that are below the range of a moderately equipped machine shop can do 3d printing; a 3d printer that can make such a key from hard plastic costs less as a cheap manual milling machine that can make a similar key from metal and requires less skill to operate.
Never said so :)
I think the consensus is that when you get to more than about 4 cores the performance benefits turn negative for general purpose computing.
http://basekb.com/
Two: one to begin work, and one to commit.
Do Tech Firms Really Want Liberal Arts Majors?
> Filtering up to 13" ignores 13.3" when it should probably include it

Your definition of "up to 13", includes the higher number 13.3? I hope you aren't a programmer.
My first thought as well, but apparently there is another one.

http://ultradefrag.sourceforge.net/en/index.html

Seems it even offers a terminal interface for the real nostalgic kick.
Apple's Growing App-Fragmentation Problem
OSGi isn't that complex, it's more that modularisation is inherently complex and people try to wave that away. When thinking modularisation through you quickly end up wanting depencency managament, versioning, modules and dynamic updates (meaning no restart of the VM when updating a module), and combining all of this is inherently difficult to design, and some of the stuff the JVM wasn't really designed for from the beginning. OSGi solves all that in a quite nice way, but for political reasons Oracle doesn't want to use OSGi ('not invented here syndrome').
They're better than bullshit anecdotes.
Well, at least it's not Oracle…
Yeah, the traditional GPU usage is a streaming thing. Textures are read only, vertex and fragment data is either output-only or input-only depending on shader type. The only R/W memory requiring synchronization is the framebuffer, which is handled by specialized hardware anyway.
I liked part 1 and part 4 of this series a lot. Covers lambdas and Optional usage in great detail.
Yeah I'm 99% sure that's a green screen video special effect. The origination of the backdrop I don't know but I can assure he was not in that room when the video was recorded.
I'm happy Virtualmin is working well for you. We've been working quite a bit lately on making Usermin nicer as a mail client, as well (not to discourage use of Horde or others; we also provide easy installers for Roundcube, SquirrelMail, and a couple of other webmail clients...some are even free in the GPL version).

We're planning a major new release as soon as I finish the new website and we get some integration work done, that completely overhauls the UI in Virtualmin/Webmin and Usermin, which I think is the biggest issue with Usermin for webmail and one of the reasons I don't even use Usermin heavily for mail (I use Thunderbird on my laptop and GMail on my phone).
Go is going to be a lot faster than Python even without multiprocessor. The performance difference becomes even larger on multi-colored cpu's. Say, for example, if Go is 3 times faster than Python on one core then you throw in 4 or 8 cores, the win is even bigger.
I hope it works out for StrongLoop. When a company I worked for was purchased by IBM, about 3/4 of the engineering staff left once we heard about "Work Life Integration (tm)". It's really hard to work inside Big Blue when you are used to the freedom provided by a small company.
“Forget me” and Tests
I see the opposite. I see it as everything that was right about the decision not to include WebSQL. Specifically (a) you didn't needed WebSQL. See Lovefield. And (b) you can implement whatever you like that fits your needs instead if trying to shoehorn the one true solution.

The same is true of many other parts of the web. I'm glad O3D failed (I was on that team) and I'm glad something like Unity/X3D/VRML isn't built into the web. I'm glad instead we have something low-level like WebGL that people can build many and varied higher level solutions on (Three.js, X3D, Unity->WebGL, Unreal->WebGL, SceneGL, Babylon3D, Pixi.js, etc.) You pick the solution that best fits your project.

Lower-level building blocks are better IMO in most cases. They are easier to test. Have less incompatible edge cases and leave it up to devs to build or pick a solution that's right for their needs.
"I think the CEO's a sociopath, and I could care less if he gets shamed like that dentist that shot Cecil the Lion."

I do care. I want him to be shamed. I want his entire business to fall apart, so that the CEO finds himself in the same position as this guy.
How to set up router in Node.js
But what if the browser already has all the page’s subresources in the network cache? Wouldn’t the preconnects then be a waste?
> It was also the single-most decision that made me lose faith in the standards committee.

When I try to think of any product or service born of a standards committee that has been wildly successful, I can't think of any.

Standards committees are useful if the goal is to bring consensus-driven stagnation (and standards), so that things can evolve around a group of products/services rather than just individual products/services. But, there have been extremely complicated standards like some of those from OASIS: https://www.oasis-open.org/ that made developers waste countless hours trying to adhere when a high level of complexity wasn't necessary. And even well-used standards like SQL have not moved quickly enough with the times, e.g. if you look at the differences between the major databases (PostgreSQL, Oracle, SQL Server, etc.), there are still many DB-specific features that could be standardized.

> Instead of giving us one of the most well tested SQL implementations (SQL Lite) that addresses all of the above, and much more

I wish embedding PostgreSQL would get to the point that people would think of it before SQLite, especially in situations like this that are generic, because there is so much more that could be done with it. Here's one recent effort in Java: https://github.com/yandex-qatools/postgresql-embedded and a slidedeck from a few years ago from the postgres lead at VMWare with that team's experience: http://www.slideshare.net/jkshah/pg-conf-eu2013embedded
tl;dr - Python is to slow for us. (its about the implementation, not the language).
It eats a lot of RAM. If your app uses X RAM, with 2 processes it will use 2X RAM. It quickly gets expensive if you're using AWS or similar.
The Siege of Herbalife
Just a question -might be dumb- is the merger of io.js and node.js which happened a couple of months ago related to this news in anyway? Anyways IMHO this good news and I hope it will make node.js much better, who knows maybe replace V8 with something even better.
Were you really left alone, though? As in, not even forced to use Lotus Notes? Because even that kind of small-bore enterprisation can destroy the culture of a small tech-focused company.
The case for ending online comments
Also in the launcher, the keyboard, cut/copy/paste, maps, etc.