skysight-inc/HackerNews huggingface dataset:
While this would be awesome (and progress is underway), what GTK+ needs even more than additional language bindings is documentation and literature. I considered Rust for my current project, but passed it on due to the frontier nature of the GTK+ Rust bindings. I ended up using C++ instead, and even there the documentation is extremely limited. You get a basic intro that shows the most trivial use of the important widgets, and a class/api reference, and that's it. There are no books that I'm aware of that cover GTK3 (forget about GTKmm-3), client side decorations, or theming, and GTK4 is right around the corner.

With the current state of documentation, learning GTK+ is impossible unless you are willing to dive into dozens of other people's projects in multiple programming languages to figure out how all the pieces come together. The lack of literature also makes it hard to know the difference between good, idiomatic constructs (within the context of Gobject/GTK+), and hacks which work by coincidence.

I get the feeling many GTK+ based projects suffer from lack of manpower, and I'm pretty sure this is why.
Really? Equally?

I'd like to see your defense of the claim you're implying, which is that the New York Times publishes mere "rumor and falsehoods" with anything approaching the frequency of Breitbart, Fox News, or even CNN.

And while a news outlet surely should have some standards regarding the factual assertions made in the editorials they publish, a few highly debatable distortions is not the same thing as running an entire news outlet largely on misinformation masquerading as news.
The NYT website has been online since 1996. You can't say they didn't see the significance.
Succeeding Remotely
What do you think that first "exposed" article concludes? I don't think there is any doubt as to the fact that Christopher Suprun was an electoral college elector from the state of Texas, and that he did not cast his vote for Trump.
It depends.

I work on such type of codebase, but we have a fully covering testing suite, so applying changes is not a problem (interestingly, I've just realized that the line count of the testing code is 50%+ more than the base application code itself).

So ultimately I think company culture (that is, emphasis on automated testing, for dynamically typed languages) is the crucial factor.
Ok I will try it again. I have to say when I used it during the trial, I liked it a lot. Love the inverse theme and the customization that is allowed. My only bad experience was, I ran the OS update that killed their app. It stopped updating with their server, then a week later started taunting me to pay money. It's not their fault the app stopped working. It was just bad timing that left a bitter taste in my mouth. I really do like the app and looking forward to reinstalling and configuring right now.
I think your analysis is based on shallower automation than we'll actually see.

Let's assume your robot arm example is about a frycook at a burger joint. I agree a robot arm isn't an effective way to replace the frycook, but a specialized system like Momentum Machines is developing[1] will be.

The automated fast food joint isn't a regular one with robot arms instead of people, it's a box the size of a small office that takes raw ingredients from a stockpile inside of it and creates fully assembled burgers, fries, chicken strips, and onion rings without any human interaction.

Automation hardware will strike a middle ground between specialization and reuse. Eg the deep fryer will be able to cook several different meals, but it will still only have 1-2 degrees of freedom for putting stuff in and taking it out. Similar story for the grilling surface, veggie chopping system, and the plating / packaging mechanism.

This is much cheaper, faster, and more reliable than truly general purpose robot arms. More importantly though, it takes dramatically less space than a conventional restaurant, so you can plop your company's food-making-box down in Times Square and actually make a profit, while everyone else is stuck four blocks away to break even on the real estate.

The stories will be different in different sectors, but in general I think the coming automation wave is a bunch of quantitative changes coming together to form qualitative ones like this. You could probably build a burger-maker a decade ago too, but the hardware and design know-how necessary have gotten orders of magnitude cheaper and more abundant, and so now it's actually happening.

[1]: http://momentummachines.com/
The article states: "Multiple studies show that while under-compensation can definitely contribute to employee churn, over-compensation won’t make up for a bad workplace."

Does anybody have links to these studies? The under-compensation seems to be in wide agreement but I am curious as to what studies have been conducted that show that the preferred points (Growth, Impact, Care) are preferred over higher compensation.
There's a lot more to it than that.

>The $5-a-day rate was about half pay and half bonus. The bonus came with character requirements and was enforced by the Socialization Organization. This was a committee that would visit the employees' homes to ensure that they were doing things the "American way." They were supposed to avoid social ills such as gambling and drinking. They were to learn English, and many (primarily the recent immigrants) had to attend classes to become "Americanized." Women were not eligible for the bonus unless they were single and supporting the family. Also, men were not eligible if their wives worked outside the home.

http://www.forbes.com/sites/timworstall/2012/03/04/the-story...
Why I Am Switching to Private Messaging – And You Should Too
Continuous Discussions Podcast Ep. 60: Leading Change – Tips Shared at DOES
Couldn't disagree more. If I could easily edit somewhere else and paste into Medium I would. For me, the main value in Medium is the follower model, easy distribution, and great UX for reading articles.
> Aren't we supposed to be destroying jobs

I've never actually thought of it this way. That's potentially a revolutionary thought that we should be seeking to destroy jobs, not create them.
Sightly tangential ... which device do you read PDFs on?
> I know many people who feel pigeon-holed or trapped simply because they are unaware of how insanely easy it is to drop what you're doing, go to school, and get hired elsewhere.

There's quite a few people that you don't know then. The median personal income in the US is $30,240 for all workers over age 15 with income.

That means half of all working people in the US have less than $30k a year in income. What percentage of your "know many people" sample make less than that?
Making input type=date complicated
There was some great discussion last week on cephalopods on this HN thread:

Just how smart is an octopus? (washingtonpost.com)
https://news.ycombinator.com/item?id=13354852

If you'll forgive me copy and pasting from my comment there:

I love how completely alien they are compared to us. The sort of decentralized nature of their nervous system compared to our path of evolution. (I'm no marine/evolutionary biologist so I'm probably butchering the terminology...)

I loved reading the two pieces Sy Montgomery wrote that are in Orion Magazine.

https://orionmagazine.org/article/deep-intellect/

And the follow-up:

https://orionmagazine.org/2011/11/interviews-with-an-octopus...
> JS frameworks are so short-lived that one can't be sure if their code will still work in one year.

Versioning your dependencies is good practice regardless of language and has been for decades. Javascript has enough cons, you don't have to resort to imaginary ones.
The app looks great, but I just am not in favor of piping everything I have with email through your servers. Just a standalone app as basic version with opt-in for Google OAUth would justify its use case.
A combination of JS and the DOM. The latter being the main culprit if you're moving actual dom elements as opposed to canvas or webgl.
Quite clumsy, but I guess it works. I'll keep it in mind, thanks for the idea.
MySQL's console can also warn you if you issue a potentially destructive statement without a WHERE clause: http://dev.mysql.com/doc/refman/5.7/en/mysql-tips.html#safe-...
SpaceX (or rather, Elon Musk) is famous for pushing their developers hard. Elon sent his team to live on a remote island in the Pacific [1] where they were asked to stay until they could (literally!) launch.

[1] https://www.bloomberg.com/graphics/2015-elon-musk-spacex/
The biggest thing the US needs is a management overhaul.
Webpack v2 is officially released
As Rains Soak California, Farmers Test How to Store Water Underground
Agree with you observation.

I think this just makes things even worse.

Real news cost $ to produce. If publishers charge for access to real news, then what we are left with by default is the fake "news" that is so cheap to produce that it can be ad supported (or serves some other end that makes it worthwhile).
>Is there a standard load for measuring TDP then?

No. Different manufacturers use different definitions of what a typical load means.

> If not, how would you attempt to test it other than placing the processor under heavy load?

Well given that Intel has stated, "The TDP is not the maximum power that the processor can dissipate." Then testing under heavy load is most certainly not correct.
On my last job I had made a verbal deal with the previous CTO in which I would be raised in 6 months time after being hired. So after 6/7 months, I went to negotiate a raise with one of the owners and the product manager. I said explicitely that I was quite below market rate and would consider only a raise of at least 20%.

The result? I was offered 2%-3%, to be discussed on the next annual review (still some months to go), and the PM said strictly that it would depend on my performance. That happened on a Friday, and I quit the job next Monday. My conclusion: never accept verbal agreements again..
Sorry for banging on about this, but the accident report I linked to above is a great example, as it happens. It's about the cargo 747 that stalled shortly after take-off in Bagram, Afghanistan, caught on a spectacular and sobering video.

Cause: cargo was not secured enough and slid back during take-off, shifting centre of gravity, stall, crash. Blame: loadmaster. Done. Or are we?

No: Loadmasters are not FAA-certificated (a gap in the system). The operator procedures were inadequate. FAA oversight over these cargo operations was deficient, one reason being that the FAA inspectors were insufficiently trained. So, suddenly "blame" rests not only with the loadmaster (who perished in the crash, btw), but with the system, the operator, FAA procedures, FAA training, etc.
Bitcoin allows you to buy all sorts of exotic drugs from strangers, safely and securely from your couch.
Wtf is an 'ultra liberal'? And do you actually take the public performances of politicians at face value? The average politician, and especially those in positions of power are sociopaths. All of their PR is managed by professionals who know what people want to see and hear a lot better than you or me.
I think we're mostly agreeing, and where we're not I bow to what sounds like greater experience. :)

I definitely agree that a) GL and DX help, and b) both are still really painful to work with.

Do you think Vulcan is going to be a big improvement? I'm specifically interested in how confident we can be that our code will run properly more or less everywhere, without lots of testing and debugging on lots of different devices.
On point 1, editors at the NYT have previously said publicly that mobile is how they envision readers will primarily consume stories. (I heard this from their Inside The Times podcasts.) It may have been been executive editor Dean Baquet who said this. I believe they said that their internal metrics show mobile already is how most people consume their stories.

You can see this reflected in some new design decisions. On the front page, some stories have a bulleted list of points rather than multiple paragraphs for the teaser. And at the top of some stories, they have a bulleted list of main points
An investment in VR might be premature because of the immaturity of the technology, but assuming that VR tech does grow to be commonplace, wouldn't e.g. immersive VR video shot in a warzone be more affecting than still images or 2D video when communicating the scale of atrocity/warfare/protests to the viewers back home?
An Anglo free-migratory superstate combining Canada, NZ and AUS has been proposed to fill the shortage of labour once your continental plumbers leave.

As an Aussie, I have no desire to return to the island my ancestors fled 160 years ago but if it enables me to retire to a piece of land in Quebec or the Maritimes, I'm all for it!
That was the hope going back well over a decade. But it never really played out. Clay Shirky's main argument against it was transaction costs. Not payment processing costs (although that was an issue at the time) but simple mental transaction costs. There's a big difference between free and even a penny or two. People get mired down in having to decide if they want to buy something or not.
Supply has increased a lot.
yeah, I guess the oklog folks have drunk the kool-aid put out by the New Yorker: http://www.newyorker.com/culture/culture-desk/the-curse-of-t...
Amiga Games List
Assuming you are correct, which I suspect you are, that means the group of people that aren't really motivated by money make up a tiny percentage of the work force. Therefore anyone running a business can safely disregard any idiot making the claim that money isn't a motivator, except on the rare occasions which they find themselves hiring executives that make north of $500k.

For normal people, its infuriating to hear businesses complain about turnover and a lack of loyalty when their "performance" raises amount to a cost of living increase, and their promotion raises don't bring them in line with the salaries that people getting hired at the more senior position make coming through the door. Money isn't the only reason I work, but it is one of the reasons. Its more about the principle. A company that wants loyalty should show loyalty and not attempt to nickel and dime the talent.

Tech companies are usually responsible for creating the turnover they complain about.
1) It costs a lot of money to develop smartphones. To justify a higher price, you'd need to spend a lot of money on people to develop a better phone. It's almost certain that you won't be able to compete with Google or Apple on research budget since there are a limited number of people willing to spend $10,000+ on a phone, so your market is gonna be small.

2) People don't want to switch ecosystems. Say you develop a new platform to compete with Android and ios and you come up with something better (that's a big if). Assuming only your $10k+ phones have that new OS, developers won't want to make apps for your phone. So you'll end up needing to be compatible with Android in order to get access to all of their apps. Most likely, you'll end up just using Android like some Vertu phones do. And then people will wonder why they are spending so much money on a phone that is basically just an Android phone and does the same thing as any other Android phone. Maybe you'll have slightly higher specs, but the flagship phones from the current big companies already have specs that are high enough for most users.

3) Cellphones become outdated quickly. If I spend $10K on a phone, I'm still not going to want to use it in 10 years from now. A lot of luxury items are made to last for a long time. I have sunglasses (not particularly luxurious ones) that are 12 years old. I'll concede that many luxury items are not made to last long, but for many of them, there is at least a perception of quality.

4) Cellphones stay in your pocket and aren't as visible as many luxury items such as bags or clothing.
I've wrestled with this question virtually since the day I began coding professionally:

Should I become an expert at one language/domain, or, should I constantly learn new things and change roles?

I've done the latter, and I don't know yet if it will have been worth while. I worry about being a "jack of all trades, master of none". Yet, as you point out, a master of one trade had better hope it doesn't become obsolete in their life time.

So my hope is that the investment in learning, and adapting, will pay off in the long haul. I can write an iOS app, I can write an android app, I can code a backend server in scala + akka, or I can write a backend server in PHP. Can I do these things as well or as quickly as a master in each domain? Certainly not.
> They simply have to release a coherent definition of what they consider a typical load.

Have fun getting AMD and Intel to agree on something.

> I get your point, but nothing wrong in drawing attention to the specs being incomplete to the point of being useless.

Vague or averaged is not useless.
>The whole Correct the Record thing is on a par with pizzagate.

Do you mind clarifying in what respects they were similar to you? I haven't heard much in the way of specifics re CtR, but pizzagate was just... zero percent true. Was CtR similarly untruthful, or were they similar in some other dimension you find relevant?
It is sign of success, but its not a good thing. Its just a lack of proper process for building stdlib. And I would not say that this part of js looks good.
No, I believe that's a real thing. I've heard them talk about investing in VR on their Inside The Times podcast.
I have a recurrent issue where I have two graphics cards in my laptop (it's practically a standard for years now). A decent high power card, and a simple low power card maybe integrated into the processor.

When you start an application, one of the two cards will handle that application.

I generally can't my browser with the high power card; probably because browser vendors don't want to sacrifice battery life all of the time for some fancy effects a small slice of the time.

But I'm no expert. Chrome seems to handle things better than Firefox, that's why I still have it.
Krita is awesome. Not only for painting, but for 2D animation as well. It does have issues, but it's definitely above and beyond usable.
To me Rebol/Red is more lisp than some other lisps out there. It doesn't have so much parens, true, but the idea of like code is data and DLS possibilities are huge things.
You're talking about big commercial planes. Yes, you can alter procedures here and attempt to prevent the same thing from happening again.

Not in general aviation. You're not going to get all the Cessna 172 owners to modify some part of their plane to make it better and avoid some incident where some yahoo private pilot did something dumb and crashed. It's hard enough just getting privately-owned aircraft to be properly serviced. Many of them are many decades old and quite primitive. You're not going to improve "the whole system", the HCI, etc. in some airplane made in 1940 or whenever.

Finally, attributing an incident to "pilot error" doesn't automatically mean that there weren't contributing factors or that things couldn't be done better.
Lots of people develop on full-blown VM's, and test on a whole different set of VM's. Especially true in the Windows world, where Docker is still not widely spread. So I might run VS2017 inside VM A and test on VM's B, C, D.
The madness of parsing real world JavaScript regexps
I'm not a lawyer, but given the volume of long articles on legal industry websites when one searches for terms like "no-poach agreement legality", it appears this is not so cut and dry. I am sure that to some extent, it will also vary based on jurisdiction.

Do we really believe that the big shot lawyers at all of these places (remember, many household brands were parties) are so bad they would allow a contract that was pro se illegal to be entered into, or that the executives secretly fast-tracked these documents and bypassed counsel? To me, the situation sounds much grayer than some portray it.

This case was settled, not tried. We are left to speculate on what the outcomes and conclusions would've been had the settlement not proceeded.
The interesting point of the given article was that pre-mathematical-formalization, logic was backwards of that purpose, and often remains so even today. The search does not start with assumptions and seek conclusions; rather, it starts with conclusions, and then seeks which sets of axioms fulfill them. A vast majority of mathematicians don't care about the axiomatic foundations of mathematics, nor mind if it gets entirely reformulated; they already know math works, and its irrelevant which particular set of axioms is used to prove that.

The assuptions => theorm structure is an artificial abstraction over a very different logic process. Symbolic logic is a framework for mechanical validation, rather then anything like how people actually do logic.
Have you tried Clojurescript on nodejs for Raspberry pi? We have used nodejs on Raspberry Pi with success. I've wanted to try Clojurescript on it, but our shop doesn't use it. I imagine it would work great with it's good JS interop features.
Video: Documentation “Viva Amiga” Available Worldwide
As work became less and less physical, people generally retreated into more cognitive-based jobs.

Now it seems that AI might be able to handle any mind-based job just fine, in a not too distant future. If that is indeed the case, what will human workers do?
I'm not offended by co-ordination either.
> I had made a verbal deal with the previous CTO in which I would be raised in 6 months time after being hired

> My conclusion: never accept verbal agreements again.

Was the verbal agreement not honored? 2-3% after 6 months is not nothing.
>but just seemed so strange to me that they'd drop the ball so much on the kind of customer they should be very much desiring

Don't get me wrong, I'd have done the same, but:

What makes you think you're such a desirable customer? What sort of effort did you put into solving the problem? I can easily imagine a scenario where the delivery guy is so far removed form the news business (doesn't care a wink), that it would be night impossible to ensure the paper "gets there" without incurring costs beyond your subscription fee and satisfaction. This is reality.
In Colorado, self-harm is leading cause of death in new mothers
This is just passing the overhead cost to whomever is mining the network though.

The trustworthiness of a blockchain comes from it's ability to repel attacks with computing power, with more power meaning more trustiness. This means tremendous overhead for a blockchain that could just as easily be performed with the centralized system we have now.
Why discount VR so readily?

Seems that as VR becomes more accessible it would be a phenomenal way at delivering news and in-depth stories. VR can do a lot in the way of empathy and communicating things which the printed word—or even 2D video—never can. Similar to how the television influenced the standard news cycle and social media challenged it further.

Some of the best news stories from this year have been immersive 360 videos published by The Times, imo.
Glad you posted, Patrick. I think your post on Bitcoin was long overdue ;) I don't know much about Bitcoin, but this gives a lot of food for thought.
> The real solution is comprised of

* making "--preserve-root" the default... :-)
propping up the existing banking system isn't the point of blockchain; sure it could save money but it could generate more revenue than 12billion a year if used for a new banking system.

the monopoly on credit has to end.
If you drop all staff writers, what's your differentiator (I guess, maybe in editorial)? Assuming what they're saying is true, could staff writers be a loss-leader to keep that brand and core audience used to reach the wider readers?