skysight-inc/HackerNews huggingface dataset:
> developers have a low social standing in China

But that's almost everywhere.

As an example....I'm an ex-Silicon valley developer, but I am currently living in the Southeast USA and developers are scarcely understood or appreciated here, either.

I must always be measured when I introduce myself, only mentioning my managerial responsibilities when I can tell the person does not understand what I actually do.

The other reply seemed to mention the same thing - "management of other people" is a key determinant of social status in some places.....I wouldn't say everywhere.

Many people in the South (USA) still havent divorced themselves from the notion that the generic, ambiguous, and overused term "IT" or "IT guy" of the 90s - which ranged from "following a recipe" computer maintenance to very high-level sysadmin work - applies to everyone in that industry and your career can be reduced to the following:

1) Fixing a computer
2) Connecting a computer to an internet or printer.

A stark difference compared to my days in SV when the average person would know the distinction between a web/software developer, or a UX engineer or a frontend developer.
If you aren't in charge of others, you are at the bottom of a hierarchy of people.
Looks like PetSets has been renamed StatefulSets and has moved to beta in this release.
I am busy wrestling with Salesforce right now (the height of crapness in my opinion), but it hasn't stopped me seeing relational databases as more useful than Mongo in the majority of use cases.
Vulnerability Prompts Warning: Stop Using Netgear WiFi Routers
> I'd always though of English and China as examples of hard languages in terms of sounds

Glad you mention this. I don't think most native English speakers are aware how complex English phonetics are. There are subtleties that only native speakers can distinguish. That is why many not-native speakers mispronounce some sounds. It is not that we are dummy. Our brain is just unable to hear (and produce) the exact sound.
Has anyone evaluated the actual arguments in the book? I've arrived at the view that the high cost of housing in the UK is causing us more problems than the obvious one of reducing incomes available for other forms of consumption or investment, and I would appreciate an insight.
> People should be rewarded for doing good things, and given disincentives for doing bad things. That's a powerful concept and I think the world would be a better place if people would get behind it in politics.

I remember seeing a clip from Bernie criticizing Trump after the news broke about him "saving" (there's obviously a lot to be discuss about what actually happened) the Carrier jobs, basically saying, American companies should want to keep their jobs in America because it is the right thing to do. After hearing that, I remember thinking to myself, "Yeah, you know, sure. You're right Bernie. Companies should want to do that because it's the American thing to do, but why is it such a bad idea to give companies incentive to stay?" And for the most part, I believe that's what Trump has been talking about with regards to keeping jobs in the US. It sounds to me that he is just trying to make it more expensive for companies to move their jobs overseas than to keep them here by the way of this import tariff he keeps touting. Now, of course, I have no idea how any of this plays out and turns into actual law, but the basic idea makes sense to me.
Schejeweler – Scheduling Software for freelancers, consultants, small businesses
Interesting, as the author claims SOA expertise "including turning several legacy applications into a modern service-based architecture"
https://www.linkedin.com/in/smattkelly
It would be nice to have a search box option
FAQ on various things and what the name means:

https://github.com/mawww/kakoune/blob/master/doc/manpages/fa...
I'm going to post a contrarian viewpoint that unless your product is self-contained and it can continue on without you if you are hit by a truck or even acqui-hired for top $, I will avoid you.

Too many pay apps and even games with DLC have gone poof in recent years because of the latter situation or because the cost of maintaining the DLC no longer justified itself.
Optimizations like this one with Rockefeller sells well, i.e., relatable, to many people because they tend to optimize locally themselves. As you alluded, local optimizations could lead to problems at the global level, e.g., lack of system robustness. Unintended consequences.

Unfortunately, manufacturing has taken this road in developing fragile products. Even the food industry "optimizes" production to maximize taste preferences at the expense of nutrition: http://ajcn.nutrition.org/content/72/6/1424.full
Um, no. I think there are a lot of good reasons why two executives wouldn't work--for example, when emergency decisions need to be made such as in war time. Plus, I'm just glad the Clintons are nowhere near the seat of power. The last Clinton Presidency was such an awful trainwreck. People forget--all they remember was the bubble stock market and the fallacy about Clinton reducing the national debt (hint: it was a projection, it was never reality).

No more Bushes, no more Clintons. Not ever.
Resilient Web Design
I get the impression that most European shops dodged the C/C++ bullet. They seem to prefer sane Algol derivatives with bounds checking.

Here in the US, instead of getting something like "Eiffel", we got "Java", after the insanity of connecting C++ to the internet was demonstrated. It's all cowboy country on this side of the pond :-)

... and yeah, hearing issues are much more serious than problematic programming languages.
Its much easier to say "support the troops" than it is to actually support them, we have pretty much the same problem in the UK in regards to not supporting the troops properly after they get out/injured.

Whatever you believe about military forces and usage on a societal level we should look after them at least as well as everyone else.
I can hear the Jet.com folks screaming right now.
What's wrong with happy face, neutral face, frowny face?
Started with a 5 minute "workout" and selected exercises which are rewarding even if you do them for just 5 minutes. Like burpees, rowing, jump squats, hill climbers.

It really helped that my apartment had a gym that was available to me practically any time I wanted.
The point is that quality of life (and work) in China is still not as good as the US. You might waste 20 minutes everyday working with your VPN to push to github. That affects work efficiency but also morale. Use these services outside of China and you feel like you're flying.

That being said, US reporters write these stories all the time. This journalist doesn't quote any data on Chinese emigration and seems to go off gut... seeing as his bio doesn't mention he speaks Chinese and he only lived in Shanghai, I wouldn't trust his intuition about what Chinese outside of Shanghai think
Sunburst is such a good color scheme. I really like that the background is black.

I've made some changes like make the left gutter grey have grey background (so I know where it starts and ends) and some other changes for the way I like to see html, php, js and css. I might have broken the syntax for other languages.

https://github.com/inod/contraste/blob/master/Contraste.tmTh...
Let's not forget that every idiom has their most used keys and so on, so even if another keyboard layout is "better", it doesn't mean it'll be faster worldwide.
The ARM announcement is targeting what they are calling "cellular laptops" that use 64bit ARM chips in a clam shell form factor. They didn't really announce anything around the phone, but its pretty obvious that something like that will be coming pretty soon.

I really wanted to like the Nokia 1520. The screen was fantastic. Man, it drove me crazy though.
Show HN: Caboose.io easily prototype and build powerful back ends for your apps
Bringing back jobs means using more AI
Millions of Nigerians losing their money to a Russian Ponzi scheme
Either someone in Trump's administration has blackmail material on Bill Gates, Gates really can't see past his capitalist class-interest to the climate change in front of his nose, or Trump has several times the Reality Distortion Field that Steve Jobs ever did.
I'd tend to agree with this assessment. I've never been a designer, from scratch...but once I have a design to work within I don't have any issues with making UI/UX decisions that keep things smooth for people.

This is probably one of the reasons that Twitter Bootstrap has done so well for people like me.

You ask me to worry about visual recognition, spacing, minimizing number of steps, 80% interfaces, etc and I'll have no issues.

You ask me to come up with a color scheme, tones, gradients, proper fonts, line spacing, negative space, etc and I'll curl up in the fetal position.
Caboose is a Backend as a Service (BaaS) that my friend and I built as a passion project. The idea is to drastically simplify the steps needed to build or prototype almost any type of application without compromising functionality and power. We built an experience that makes development simple and accessible by allowing you to develop and define your backends using plain old English. You can also extend anything we provide with JavaScript, Java, PHP, or Python.

While there might be some rough edges, please take a look and tell us what you think. We know there are a bunch of BaaS providers out there, but we feel the functionality and simplicity of Caboose makes it a stand out.
A big house is more than what is sufficient and thus a waste of resources (space, heating/cooling, building materials, wifi routers, ...). Using up resources has negative outcomes (environmental impact, scarcity, bad work conditions like child work, ...) which are to be avoided.

I guess that it's not that questionable that waste is bad, so the real question is what is sufficient or still allowable.
For that I used European norms of house sizes, where 500 square meters is considered ridiculous.
The State of Technology at the End of 2016
Finding North America’s lost medieval city
> Whoever accepts patches to base UNIX system libraries would be a good start.

That can be you! Get to work, or pay someone else to get to work if the skills required aren't in your set.
Cisco has PC based video conference and/or can make the Lync or Skype for business to work with it. So you can call other folks on PC and have the room join as well.
a shared ride has to have at least two occupants. With 4 passengers on average, 20% shared rides would mean 50% of user.
It's easy to be better than messy user-unfriendly facebook :-) Russian clone vkontakte is way better, for example.
Kind of a muddled message... I am an Android developer and while I don't _love_ Java, I don't _hate_ it either. But to say it isn't verbose... well I don't know, it definitely seems verbose to me.

I feel like the author set up a straw man so he could knock it down. But buried inside is a message that I think is important: "use the tools that make sense for your specific situation".

I started developing a new Android app just under a year ago. From day one the client had a release date in mind. Sure, I could have come up with a million reasons to use Kotlin instead of Java. I could have justified using Kotlin to myself and my client would have trusted my decision. At the end of the day though, I had no experience with Kotlin and could not confidently commit to the proposed timeline if I used it.

So I went with Java. Everyday I read articles about the cool things happening with Kotlin. I'm definitely curious about it and I hope to try it out at some point. But I don't regret using Java.

With all that in mind, I feel like the general weirdness of the Android SDK and the fragmentation issue are far bigger problems in the Android world. I don't see any particular language choice solving this problem. I also don't think there is much that Android App Developers can do to fix this issue. I think it comes down to what Google wants to do to fix it, until then developers can only build ways around these deficiencies. Maybe this helplessness is why we see so much noise about different languages/frameworks/patterns/etc in the Android world.
When i was a young developer, i used to hear that using "Dvorak" was better for everything including software development but after 2 months with it, it became a PITA so i abandon the whole idea of changing keyboard layouts.
Read carefully. "using this hiring strategy has produced a 100% employee retention rate."

Those who left were hired at an earlier time when I thought hiring the top tier Ivy Leaguers was the way to go.
4 Rules That Helped Me Launch 2 #1 Place Products on Product Hunt
Cloudflare acquires app platform Eager, will sunset service in Q1 2017
I live in a city of 120,000 and so my area is the metropolitan area which includes the suburbs. I think more drugs are consumed in the suburbs then in cities contrary to popular belief. Drugs cost money and there is certainly more money in the suburbs then in most rust belt cities.

https://www.drugabuse.gov/publications/research-reports/hero...
>What is the argument for shell scripts not working on typed objects?

Typed objects can make it harder to pipe commands together. How do you grep a tree when tree is an actual data structure and grep expects a list of items as input? You would need to have converters. Either specific converter between tree and list, or a generic one: tree->text->list.

>Something Windows does get right is the clipboard.

It useful, but the actual implementation is pretty bad. Opaque, prone to security issues, holds only single item, cannot be automated.
> Code is only easy to replicate when they give you or publish the code

No. Graduate ML students can implement the papers they read w/o a reference implementation - just search github. As I said, I implemented PV w/o the reference code. Many others did the same even before I did.

> dismissing a 3% difference is actually reflective again of how delicate understanding ML results

Not really. I understand very well results in ML (Otherwise I would be a pretty incompetent graduate student). But does a 3% increase on say imdb translate to an increase on a another text classification task? possibly - but usually not. If it does translate well across text classification datasets, you will almost certainly see the different datasets and the results in the paper.

> Almost nobody writes tests for experiment code. You're proving my point :)

It's a good point but in my experience, the kinds of mistakes that I've usually found with my own or others experimental code would not be possible to catch with a software test. Only with analysis of the results do they become obvious.
I agree. The "Unix compatibility layer" has killed so many interesting projects over the years. If systems research were still an academic pursuit, maybe there would be some interest in bringing a system like this to fruition. It would require a long-term investment in the design of the system foremost.
Knight's Tour – new look on Euler math puzzle
Investment banking/PE, management consulting, and especially US startup culture all seem to tout similar hours during busy seasons or impending product launches (similar to programming death marches).

Although more extreme, is this really much different from Google, Facebook, Apple or other SV/NY firms offering "perks" designed to make your extended office existence more tolerable?
Design is empathy. That is, trying to answer the question "How can I make this easier to use or understand for someone else?"

So the answer is yes, we could all use more empathy.
Dvorak is optimized for the English language, but my primary language isn't English. Qwerty is universal for languages with the Roman alphabet and I type with more than 120 words per minute, which is enough for me.

I also feel pain every time I end up in front of another computer just for having mapped my Caps Lock to a Ctrl. But that's just one key and having to switch to a completely different keyboard layout is just too painful.

Then there are the smart text editors, like Vim or Emacs, which have shortcuts optimized for Qwerty. Common shortcuts like `C-x C-f` or `C-x C-s` are no longer easy to type. So for each of those editors under your tool-belt, you have to reconfigure them. Yay, that's just what I want.

Basically Qwerty wins because it is ubiquitous and because the alternatives aren't good enough.
+1 this sentiment.

I'm currently working in a large monolith-based environment and I've never seen a tragedy of the commons effect degenerate an environment to a larger degree. Poorly considered features and changes, horribly written and slow tests, bad modularity, and a total inconsideration for the long term sustainability of the codebase are all par for the course. Good CI configuration, Linters, and lots of RuboCop rules help a little, but only go so far as they can't pick out code that's "only" subjectively bad.

The basic problem is a total lack of any individual responsibility. Just like how you'll have a minimal effect if you only throw one plastic bottle into the ocean, introducing poor code quality code into the large repository isn't really your problem, it's everybody's problem, and nothing you can do will ever move the needle in one direction by very much.

Going too far the other way into microservices is probably also bad, but given a choice between a company with a monolith and a company practicing microservices in moderation, I'd go with the latter everytime.
Wade Beacons: GPS navigation in tunnels
I think it's touched in #2 and #4. The author argues that it becomes more complicated because each service needs to be understood thoroughly and mentions the "not-my-problem syndrome".

While these issues are definitely there, the problem of understanding a subsystem also exists on large monolithic applications. The not-my-problem syndrome seems like an indicator of bad devs and/or company culture (I've seen this happen once) and might be mitigated by making people work on multiple microservices instead of completely separating them.

In my opinion, separating a big project into multiple services emerges from the fact that most languages don't have built-in features for modularization on a large scale. In Java, for instance, there are methods < classes < packages. Once there are dozens of packages and thousands of classes, a project becomes hard to navigate and understand, especially when code isn't well-written with hacks disregarding modularizations. Using microservices reduces scope and prohibits some of these no-gos.
As much as I'd like to blame Ive for the delays, it's not that simple. If his sign off is required for every new iteration of Apple hardware, that's one thing. But updating existing products doesn't require a redesign each update. Replacing a GPU, or a CPU doesn't require Yoda like insight into perfection. If Apple isn't updating the Mac line frequently enough, it's because they're choosing not to.
4 segni che dimostrano di avere la depressione post parto
About four years ago I began experiencing some of the early symptoms of RSI, so I decided give Dvorak a try as an experiment. My personal experience is that it has increased typing comfort, my RSI symptoms went away, and my typing speed is about the same as before. Some people will pick it up faster than others, in my case it was a couple of months before I felt that the muscle memory had fully developed.

Once in a while when I have to use a QWERTY keyboard, the difference in the amount of finger and hand movement is very apparent. As for typos, I certainly still make them, albeit different ones. Just a guess, but I'm guessing that they are probably similar or the same physical key combinations I had trouble with in qwerty.
Deep-Learning Machine Uses MRI Scans to Determine Your Brain Age
"In a Forrester report commissioned by Microsoft, it's claimed that meetings start more promptly—less faffing about to get remote attendees dialed in or computers hooked up to the projector—saving 15 to 23 minutes per meeting."

Yes, yes, a thousand times yes!

Every company I've been at, I've seen this happen over and over and over again, every meeting. I feel like I'm the only one aware of how much time and productivity is killed by this problem.
This post is a good example of my current issues with modern data journalism as content marketing: you can say anything you want without evidence to back it up, but hey, there's a pretty chart, so it doesn't matter. (In this blog post, the data points don't correspond to actual data!)

This is also the primary reason I have switched to Jupyter/R Notebooks for my blog posts: if I make ridiculous claims, people can check my work as evidence. This post doesn't even provide any quantifiable metrics, just "we analyzed millions of commits."
What. I am a native english speaker. I don't find the tonal character of various chinese dialects to be significantly more difficult to understand than other tonal languages, like spanish.
Humbly disagree. 2x offers depends on how little he's paying them to begin with vs how easy it is to switch jobs. You don't need a pedigree or be able to handle hard tech interviews to switch jobs in NYC. You just need to go on a lot of interviews. Eventually, one will say yes.

NYC isn't exactly a place where you have limited options. You want limited options? Try to find a job upstate.
I have used Dvorak everywhere for about 15 years, including at work (with a hardware-switchable keyboard so others can drive too).

I was around 90wpm on qwerty when I switched and am similar on dvorak. The big advantage in my mind is not speed, but comfort. The times when I've had to type on a qwerty board all day, my wrists and hands ache at the end of the day. Whenever I use a coworker's computer I feel like I'm doing finger gymnastics.

Would you suggest I learn Colemak? How does it compare, comfort-wise, to dvorak?
Why is this currently #6 on the HN front page?

Because someone took time to make this, and we tend to approach Show HN projects with an open mind.

If it doesn't work on your browser, then try another one. The OP isn't asking you to buy anything or force anything down your throat.
I just spent a month living there, and while I enjoy the country(food in particular is amazing), internet speed is terrible, and basic developer needs like being able to download a docker image, is like an overnight download ( because the internet will throttle down to low kb/s on such a download). Doing full time startup work from there would require working on something fairly lightweight I think.
Oh that makes a lot of sense, that's probably the origin of the name. The project is quite a bit older than that though (>4 years).
Reply trees in Twitter: data analysis and branching process models
The american administration is bad too for foreigners, so I think it can be summarized by how attractive the country is.
The pitch on the project page for Schema Driven APIs[0] mentions "hide implementation details with views of your data" (as in CREATE VIEW) and "automatic relations with the REFERENCES constraint". Do both of these work together? E.g. could I create an "api" schema that consists entirely of views that query other schema(s), but still have the relations automatically determined?

https://github.com/calebmer/postgraphql#schema-driven-apis
@trevyn Co-founder here.

You’re right: this post is a narrative about product development, and a strong correlation we found between two variables across 20 Million+ commits that we thought was fascinating and supports general 'kitchen logic' around best practices. The axes are not labeled, but if you like we can set you up with a demo account and walk through your data with you.

One other note: the typical common use case for the product has been stakeholder management; something we have doubled down on in product development. Any specific critique about how we can improve most welcome!