skysight-inc/HackerNews huggingface dataset:
In other words: 'When you have the option, use the stack you're most comfortable with'.
I heard Adobe's authoring tool now has HTML5 export. I hoped that would make the transition easier.
Well, in fairness, I think the original comment was meant more to imply that small changes to make it slightly faster, lighter and thinner weren't that important (but a few iterations of that can add up, so I think it's important, even if I don't always opt for that in my new purchases), not that they didn't matter at all. That said, a battery charger is superior to a replacement battery in that it doesn't require a restart, it may be large enough to recharge more than once, it can charge many types of phones/devices, and it can have a nonstandard shape. It's inferior in some ways as well, since it requires being attached for some period to charge the original phone (which can be impractical or annoying in some circumstances).

Also, another important aspect of a removable battery is that some people like it for privacy. If you can't remove your battery, you can't really assume your phone is truly "off". Even if you can, if you really care about that, you would wait a while to make sure any small internal batteries/transistors have used what power they could hold. Other than that, I'm not sure of a way to ensure the baseband processor isn't on[1].

1: http://www.osnews.com/story/27416/The_second_operating_syste...
I think the real concern about AMP is not that it's nonstandard, but that Google's caching mechanism reduces publishers' control over how their content is presented and keeps users on Google's domain. This is a problem for publishers, but I assume it increases performance (perhaps because Google prefetches the page while the user is looking at search results?).
>Paywall free, informative content?

Funny; a literal opaque wall asking me to login or view offers came down over the content when I loaded it up (with no apparent way of dismissing it).
And if the training set doesn't include people holding shovels?
Is this not a trivial idea?
Fully agree. We're moving our work codebase from Clojure to Java. It's true that Java is boring and old and simple. That's what makes it great! Now we can focus 100% of our efforts on the business logic rules. (Granted, sometimes I wish we were using C# instead. But only sometimes.)
Do you have some examples?
Your above comment is dead, so I can't reply to it. Replying here:

> The idea that MRA's and feminists are two ends of a single spectrum is one of those cognitive line-fitting traps we nerds fall into.

While I'm all about detecting and uncovering cognitive biases (hardcore LessWrong expat, reporting for duty!), I don't believe GP's analysis was wrong.

Just a guess, but I expect the people you're using to mentally represent MRAs are the equivalent of tumblr feminists (who also should consider treatment options in my opinion). Here's my line based model that attempts to not straw-man either group:

Fringe-MRA: war on men

Reasonable-MRA: there are some men's issues worth talking about (circumcision, work related injury and fatality rates, prison over-representation, gendered divorce laws, etc).

Middle: Meh, what's on TV?

Reasonable-Feminist: there are some women's issues worth talking about (FGM, right to drive/vote/work, right to serve in the military, pay equality/glass ceiling, etc).

Fringe-Feminist: patriarcy!

I don't see why this way of arranging the data should qualify as falling in to a line fitting trap. It seems like there are genuine issues on both sides, and a significant paranoid delusional component to be found at both ends of the spectrum. What am I missing?
Rust has been great. Not so much for the language itself but rather as a vehicle to explore the layers under the language runtimes I've been using for most of my career.

It hasn't really changed my perspective on programming. I haven't been doing it long enough to have it transform my career. As an answer to the OP, it's not a particularly good one for me.
In the future, (i.e. only Chrome support this) you will be able to do this:

<link rel="preload" href="/assets/stylesheet.css" as="style" onload="this.rel='stylesheet';">

which will more or less be async CSS. You can see that it will download in the background and morph into a stylesheet when it's ready, while the document continues to be parsed below it.

Then it will just be a matter of including this for people with JS switched off:

<noscript>
<link rel="stylesheet" href="/assets/stylesheet.css">
</noscript>

And then for browsers which have JS enabled but don't support the resource hint 'preload', you could do something like this as a fallback:

window.addEventListener( 'load', function sweepUnloadedPreloads() {

window.removeEventListener( 'load', sweepUnloadedPreloads, false );

[].slice.call( document.querySelectorAll( '[rel=preload]' ) )
.forEach( function( item ) {

// simply doing this might work:
item.rel='stylesheet';

/** OR, if that doesn't work (I haven't tested it)**/
var new_link = document.createElement( 'link' );
new_link.rel = 'stylesheet';
new_link.href = item.href;
document.head.appendChild( new_link );
});

}, false );

The sketchy hypothetical fallback technique above, or any JavaScript CSS loader, could be augmented by using prefetch to attempt to get the tyres warm and start a low-priority download of the stylesheets in question.

<link rel="prefetch" href="/assets/stylesheet.css">

And obviously there's Service Worker, which is also slim on support, but promises to turn your website into a near-native experience by providing the mother of all caches for resources and offline pages/resources.

Preload spec: https://www.w3.org/TR/preload/

Preload support: http://caniuse.com/#feat=link-rel-preload

You could also just put the link element(s) specifying your stylesheet(s) in the body to 'async' it — Stripe does this on stripe.com. It's not valid HTML but very few browsers seem to give a damn.
The military-industrial complex won. It's that simple. We just blew trillions in Iraq and Afghanistan, and people are basically baying for more.

We're cooked.
Missed opportunity for a great quote from another James Cameron movie "Private Frost: What the hell are we supposed to use, man, harsh language?"

Let's just set aside feasibility. I think AI making tactical decisions about how to execute a goal while being shot at is going to be step 518, and we're on something like step 3.

It's not clear to me why an AI executing policy is a whole lot different than a bureaucracy executing policy. For example, I believe that the guys who launch the ICBM's go through pretty extensive psychological testing, to help guarantee they'll actually launch if ordered to do so. Wargames not withstanding, is ordering a robot to turn the key to launch different somehow?

Is a robot mowing down a village fundamentally different than a person mowing down a village?
What is the problem with that?

If the sole purpose of a bezel becomes a place for displaying the logo of a maker or carrier, screw that I'll only consider phones without the wasted space.

I dont think you still get cool points anymore for showing everyone you have an iphone
CNTK from Microsoft Research has been rebranded as Microsoft Cognitive Toolkit.

Here's the github repo: https://github.com/Microsoft/CNTK

CNTK homepage (http://www.cntk.ai/) now redirects to https://www.microsoft.com/en-us/research/product/cognitive-t...

> CNTK (http://www.cntk.ai/), the Computational Network Toolkit by Microsoft Research, is a unified deep-learning toolkit that describes neural networks as a series of computational steps via a directed graph. In this directed graph, leaf nodes represent input values or network parameters, while other nodes represent matrix operations upon their inputs. CNTK allows to easily realize and combine popular model types such as feed-forward DNNs, convolutional nets (CNNs), and recurrent networks (RNNs/LSTMs). It implements stochastic gradient descent (SGD, error backpropagation) learning with automatic differentiation and parallelization across multiple GPUs and servers. CNTK has been available under an open-source license since April 2015. It is our hope that the community will take advantage of CNTK to share ideas more quickly through the exchange of open source working code.
Governments keep overpaying massively for these dysfunctional websites / IT services just to cover their own asses by choosing the big name.

Imagine how badly we have been getting gouged on other government spending such as roads and bridges. After all, look at the Brisbane West Wellcamp Airport which was recently privately built by a wealthy QLD family for only A$100 million, and built in record time to boot. Now imagine a government tried to do it, I am sure it would have run over $1 billion and taken 15 years.
> Good old C#, SQL Server and a proper boring stack

And? What is the proper boring stack for targeting a browser? The reason React is so popular is because it answers a fundamental problem of application delivery to the browser client.

If you're living in C# land that's not always boring either, as soon enough you have a GC nightmare.

I agree with everything in this article in principle, but it fails to leave room for innovation, where innovation is necessary.

And an MS stack when 80% of the world deploys to Linux on the serverside. You might be stuck in the wrong decade...
Maybe yes, when you work at bank, change 1 line of code per month, documenting this change in 10 Word documents, most of time drinking coffee and sleeping during Powerpoint presentations with 1000 attendees.
What Twitter did was install rate limits on free access to the API. This means that to provide a full-service 3rd party client, the app developer has to pay Twitter to get above the rate limits.

So: if your 3rd party app is not showing ads (as most don't), Twitter is still getting some revenue from the app developer.

Personally, to me this seems like a reasonable trade off.

But a lot of 3rd party app developers could not afford to pay those fees, and so lost their businesses. You can see how that would piss them off. But from Twitter's perspective, they were just freeloaders.
Low maintenance is important, but so is functionality. It's frustrating to have to fix code that was working and gets broken by some update, but it's even more frustrating to have to copy/paste code because your language doesn't have the abstraction facilities that let you factor out the commonality.
They only have $200,000 to make a permanent archive.
Art and craft are different - art implies some semantic depth or statement about society.

Crafts are things like coffee mugs or portraits - they require immense skill and can only benefit from creativity, but don't really have anything to say about anything. That doesn't mean they're not good or valuable, though.
Anyone have a good summary of the language feature changes & APIs (either standards or standards track) that are in the version of V8 that ships with Node 7 vs Node 6?
Oh yes, loading Account page to check the latest invoice takes ages! Good thing i have to do just once per month.

Portal is getting better tough, I can see changes every time i login. But still I'm getting Guids as error messages, thats still there
For #2, I would absolutely first contact Upwork.

This person in question has already shown that they are willing to steal someone's identity. This isn't some small misunderstanding that can easily be solved by contacting a reasonable person and sorting it out.
Human-powered apps with the Scale API
"TV network" is a bit of an anachronism then.

I'm hopeful that 24 infotainment broadcasts will die with cable bundles. People aren't going to quietly pay $1 a month for 5 of them anymore if there is no bundle hiding them.

(There's stories talking about CNN making an extra $100 million because of the elections this year; With ~100 million subscribers paying $0.60, they make that revenue every couple months, losing the bundles will be a big deal)
We can practice diligence by working persistently on things that are more valuable to ourselves and to our society than washing dishes, cleaning floors, making shopping lists, going to libraries for basic research, and spending the time in our self-driving cars reading, or thinking about things other driving.

We can practice patience by using all of the extra time we now have to not rush our actual jobs, to spend time thinking and researching and absorbing new thoughts and trying to create new strategies and techniques and sharing them with the World after plenty of iterations of deliberation, practice and adaptation.

We can practice humility by seeing the reality of who we really are through the data we generate, and stop believing the lies we tell ourselves. Work out, do you? Fitbit says your heart rate only went above 90bpm once in the last month. Don't snack, do you? MFP says you're averaging 600kCals/day in vending machine treats. Making too much money for low effort work? How come you have thousands in debt? Why is 75% of that debt accrued on eating out and fast food according to the app the card company gave you?

Quality of life is measurably improved by improvements in technology. If people decide to abuse it to use the extra capabilities it provides to do inane, stupid, irrational and vain activities, is it the fault of the technology? Really?
Disney Reveals Dragonchain, an Interoperable Ledger
> but IMO collaboratively grappling with and exploring our intuitive ideas is useful

I fully agree.

I'd like to see more discussion about what those terms mean when "is X art/an-artist" questions come up.

I do think, though, that the meaning of those terms is often not discussed -- or perhaps, not honestly discussed, in a way that isn't simply serving people's prior judgement on the question -- at the times those questions come up.
Local trust anchors have never really been something that CT concerns itself with, and I don't see that changing. For local/internal CAs, nothing is changing with this. Only certificates chaining up to a publicly-trusted root are affected.
London Phoneboxes are being turned into free 1Gbps Wi-Fi hotspots
3 Pros and 3 Cons of Working with Docker Containers
I like kubernetes, but it is not well supported commercially and still has stability issues at large scale. And I absolutely hate running on AWS or even on my own VMs as it just kills the performance and server density vs running schedulers on bare metal. Are you planning on supporting other schedulers like Marathon ? Kinda BYOS - bring your own scheduler ?
I agree in general but why would you use Windows/SQLSrv for internet-based products? I'm fine with it on the desktop, but the extra costs and time devoted to things like activation are a non-starter as far as I'm concerned. I believe they finally have ssh and package mgrs available, but don't you still have to install them manually?

There's plenty of boring stacks on Unix that are free, in both senses of the word.
Facebook bought an eye-tracking startup a few years back: http://www.businessinsider.com/facebook-acquires-gazehawk-fo...

At the time, i read it was only a acquihire
They use saccades + some fancy algorithms: https://en.wikipedia.org/wiki/Saccade
Always relevant: How long since Google said a Google Drive Linux client is coming?

https://abevoelker.github.io/how-long-since-google-said-a-go...
I have only limited experience with web development, but my impression of elm is that it purposefully throws a lot of the standard HTML/CSS/JS paradigms out the window on purpose, in exchange for an extremely clean set of functional-friendly abstractions. The downside to this is that there is a lot of "magic" going on behind the scenes, and I don't know exactly how fragile that magic is.
And targeted ad sales, the complexity of which should not be underestimated.
This seems to be a recurring question among us "software engineers" in particular. I don't think the people who work on, say, aircraft parts today are much bothered by it.

In the Art World though it's been a raging argument for practically the whole of modernity: who's an artist and who isn't?

Marcel Duchamp proposed that anyone who says they're an artist is an artist, because intent is what makes something art. Likewise anything made as art, is art. (This says nothing about good, bad, or other judgements of the artwork or even the artist.)

Joseph Beuys proposed that every human being is by definition an artist, because the inherent creativity in all human thought and social activity is what makes the difference. He also thought of social systems as inherently artistic -- even your boring old office. Thus the artwork (or brick wall, insurance claim, whatever) can be a more or less interesting artefact but the art itself happens elsewhere.

The Duchampian idea is pretty radical in that it removes authority to confer artist-ness. This is similar in a way to how the software revolution has removed the authority to define an engineer.

The Beuysian idea is of course much more radical, because if you accept it then the question itself becomes nonsense.

I think it's worth noting here that the Art World, as embodied by galleries and museums and professorships and all the trappings of payment and recognition, has mostly come around to Duchamp's point of view about who and what is an artist or art; but demands for itself the power to decide who is a serious artist, and who is a good one. The rich seem to be cool with this; the poor maybe less so.

(I did read TFA/watch TFvideo, and I think the point would be the same but the attention different if Mr. Gallagher had said "poet" instead of "artist.")
Twitter Chat with Ikea's North American President on the American Dream
I thought that way too about deleting done tasks. I stopped doing it, and soon I've ended up with unmanageable todo lists - just too many done stuff (with notes!) to scroll through.

Now I archive done tasks once a week during weekly review. It gives me the sense of "wow, just look at how much I've done over the past week" without bloating my todo lists.
I think there are actually three types of UI designs.

1) "UI by programmers". Very low use of graphics and animations. Everything looks very standardized. Usually has advanced options panels that let you tweak small parts of the algorithm. Gives a high level of control as there is little abstraction between the functional and presentation layers.

2) "UI by designers". Use of graphics and animations where necessary to make the UI more understandable, such as animations to show the result of user actions. Code is usually abstracted away and the interface is set up with the user in mind. Steps to perform common actions are very quick with the minimal amount of user input.

3) "UI by artists". Excessive use of graphics and animations. Animations that serve no functional purpose. High use of art with large images used for theme rather than function. Often no real link between what you expect buttons to do and what they really do. Steps to perform common actions are usually convoluted with multiple menus. Some even use hidden menus that must be invoked through arcane gestures in an effort to make screenshots look more appealing.

I think the UI being described here is actually the "UI by artists" rather than a well designed UI by a designer and not an artist.
I'm not sure what information you're working off that makes you think they need to be positively correlated. I'm referring to using two separate systems in conjunction. Eye tracking to cursor placement (and anything else that it can handle well), and brainwave tracking to handle intent. At the simplest level, eye tracking for mouse x/y coordinates, and brainwave tracking for mouse button presses.
First, discipline is critical to what you mentioned. Figuring out how to develop habits that avoid procrastination or other problems with your productivity are wildly different for each individual. Some people work well with a TV on, while others are completely distracted by it, and up paying attention to the TV instead of being productive. Some people take 15-20 minute naps and wake up ready to rock. Others, fall asleep for long periods of time, don't reboot and waste a day. You have to know which one you are and tailor your routine around you.

Having a routine is important.

Additionally, here are a couple of things that you might consider hacks that have worked for me:

1) Front-load your day - I start my day at 4am and I start work immediately. This has a couple of benefits. For me I know I am most productive the first half of my day. Starting early eliminates a long list of distractions and interruptions simply because no one else is up to bother me. Plus, if I find myself dragging between 4pm and 6pm I don't feel guilty about cutting out because I have already put in a pretty solid day overall. This is something I read not to long ago that validated what I was already doing: https://news.ycombinator.com/item?id=12346307

2) Walk - Any time I am feeling distracted or stressed I take a walk outside. It reboots my mind and I come back refreshed. If something was eluding me before the walk it typically reveals itself quickly after returning from the walk.

3) Diet - This is from my response to this post (https://news.ycombinator.com/item?id=12684180): "In order of volume and priority...Coffee, leafy greens(in all forms, especially cabbage - all types, kale, napa, green, etc.) and protein in all forms, diversity is important, animal and vegetable sources.
I mix in other fruits and vegetables for flavoring and variety. Also, I eliminated salt and that relieved my stress in a significant, noticeable way.
I start my day at 4am, if I eat heavier, carb-based items, I notice a crash somewhere around 3 or 4 pm and the last few hours of my day are a struggle. If I stick to what I listed above, I power through the afternoon and feel more balanced when I end my day."
Behind the scenes: A/B testing at Highrise
1) When it's one of their users who is allegedly scamming someone, surely it's in their interests if only to save face, regardless of the injured party being a member or not.

2) Why wouldn't she try to approach the cause of the situation rather than the clearly unstable symptom? The guy is very clearly unhinged and is throwing around threats left and right, it doesn't seem wise to poke that hornet's nest.

3) Her plan was to take steps to make sure the situation got cleared up without escalating the situation and in a way where she's cooporating with Upwork.

Not sure why you're so ready to jump on her back over what seem to be quite reasonable actions against a very unreasonable attacker.
Content Audit with no expectations but helping
Can't craftsmanship have artistic flair? The result of creative emotional expression while crafting?
Navdy’s Heads-Up Display for your car starts shipping for $799
Announcing .NET Core 1.1 Preview 1
Welcome to Thumbtack, Noam Lovinsky
Was it accepted?

(Serious version of this: Amazon could feed eye-tracking data into their "stock a product near the user if they're likely to buy it" algorithm.)
From what I read in slack:
Do not use async/await yet (with --harmony-async-await flag) because it has memory leaks (V8 5.5 will fix it when it gets added)
Some engineers are artists, just as some members of any profession are artists. Those who are have a unique ability to use their craft to create something that goes beyond utility to touch people on an emotional level.

The vast majority of engineers, however, are definitely not artists.