skysight-inc/HackerNews huggingface dataset:
EU plans privacy clampdown on online advertising
> Interactivity comes by providing feedback on every commands, the inverted object then verb grammar makes that possible, every selection modification has direct visual feedback, regex based selections incrementally show what will get selected, including when the regular expression is invalid, and even yanking some text displays a message notifying how many selections were yanked.

Did anyone else think of reverse Polish notation and concatenative languages like Forth when reading this paragraph?
IEEE Global Initiative for Ethical Considerations in AI and Autonomous Systems
Mmh right, but that's not going to dispel my feeling that mawww is actually a weeaboo.
StackGAN: Text to Photo-Realistic Image Synthesis with Stacked GANs
I have a Unifi AC Lite and I just use the power injector that came with it. I think for the non-pros they use a non-standard POE, but I'm pretty sure the Pro's can use either Ubiquiti or standard PoE equipment
The bankers that I've talked won't go (back) to China because of the pollution, specifically the smog. They refuse to put their children in that environment.

Cultural, social, language, and food differences are all superficial reasons not to go to, or stay, in China. They can be dealt with an open, understanding mind. However, the salary or career benefits don't make up for it when your children and spouse are breathing that air.
8 Predictions for DevOps in 2017
Where do the news come from? In HN the stories come from the users, and other users flag bad/false stories and interesting stories are upvoted and have more visibility so the ending result is quality of news is higher than other sites which offer news curated by a person or small group of people.

Also, in HN the comment sections is oftentimes much more interesting that the story itself...
Totally viable. As a micro ISV you have practically no expenses so the only things you need are a mediocre product and handful of customers and you're already sustainable. Once you get to that point tons of options will present themselves.

Just build something that you know people need (meaning: there are other products in that space) that has a small enough scope so a single person can build it in a month or two. Then charge money for it.

The software market is ludicrously large, and because you don't have marginal costs in a software business you can afford to make a lot of mistakes on the business side of things and still make a profit.

You don't need a great product (plenty of lousy products sell well) and you don't need great business sense (many CEOs don't know what they're doing) and you don't need great marketing (same). For your business to work you have to clear the minimum bar in all three areas, but luckily the bar is set pretty low!
I switched to Dvorak because of wrist pain. It worked.
Of course, that result is confounded with slowing down to learn to type on a new keyboard. That said, I have not had the pain come back.

If you're interested it typing speed, look at plover: http://www.openstenoproject.org/
over 200 words per minute should be achievable. (I've only met users, never tried it myself. I was amazed at their speed.)

I've never found speed to be my issue, YMMV.
Would love to better expose our data set. It’s a bit tricky however: we’re specifically interested in enterprise software engineering (the patterns of which differ radically from the open source world).

In order to dig into enterprise data, we sort of need to have a ToS that only allows us to talking abstractly about aggregate data.

Any thoughts on how we might navigate that?
Wow. But they probably try to achieve the same strategy as with Android. It could work out very well. Sadly it seems in contrary to Android it won't be open source.
IE 6 did not improve for many years (7?) until Firefox got them to do IE7- also comparing the parts of chrome to the parts of IE6.... I'm not sure I buy your quick dismal of the open source difference between the two engines. I can download and compile chromium which is almost identical to chrome. What equivalent did we have with IE from 2000 until today I still can't download IE and compile from source?
In the western game industry this is called slow week.
This isn't game changing, this is just good marketing. The real game changers are the ones over at OpenListings (YC F15) who are giving back commission checks and doing their best to eliminate the real estate agent entirely.

He's not trying to fundamentally change the market. Just like someone else mentioned, this basically a bonafide residential REIT.

They're introducing MORE costs to the transaction, creating a closed marketplace where another closed marketplace already exists, and framing it as some revolutionary startup. They're only doing this because they're big name valley guys who raised a ton of money.
You don't have to be at the top of a silicon valley company to have a successful tech career. I wouldn't want that for myself. Too high stress, not enough free time. I think that people that rise into those roles truly enjoy the stress and challenges of such a position, and good for them, but it's not something I'd ever want for myself.
And understand (basic) use cases for fonts, font weights, colors, arrows, etc.
Top How  to Survive and Thrive in the Ecommerce Holiday Rush
That's why I said "traffic lights to regulate traffic between cars"
A 19th-century mindset can't really be unpacked into 21st-century words.
Ortholinear keyboards are a thing[0], but they still take a bit of getting used to if you've spent any time on a regular keyboard.

[0] http://olkb.com/
> I don't believe you get a court order for outpatient treatment as a result of being voluntarily admitted to a hospital.

The hospital can "petition" you for court-ordered evaluation if they find an excuse. It happens all the time. (Edit: usually for depressed/suicidal patients, I think.)

In my friend's case, she had cocaine metabolites in her initial bloodwork. Her mother had told the "crisis team" that my friend had "disappeared" for the weekend, and when she came home she was psychotic. She was actually with me for that weekend, and ran out of alcohol [methadone-induced alcoholism, methinks] when she got home.

My friend signed herself in to the hospital while acutely psychotic from alcohol withdrawal. After a week+ she'd come out of it, but they wouldn't let her go.

The first mental health court case was dropped because she'd mostly recovered with a month of sobriety. But the drugs they made her drinking problem worse, and she got re-petitioned for court-ordered evaluation a month later. That time they injected her with Haldol (neuroleptic/tranquilizer) just before letting her out. She later said it "hit her like a truck", and was back at a real emergency room a few days later, due to trying to undo the akathasia the only way she knew...
Scaling Design at Spotify
I think a problem is lack of respect for the fact that a huge part of design is WORK. It takes time and effort. Not innate talent or magic (though those help).

A developer thinks "I need another 5 values from a user, so I'll put another 5 text boxes on end of the form. Done! Wait, this looks like shit, I must not be a good designer."

No! It's shit because you didn't do any design work! It's not that you didn't finish a bad design, it's that you haven't even started any design.
I type in Dvorak and the QWERTY cellphone keyboard hasn't been an issue for me because I rely on a different muscle memory for typing with thumbs then for touch typing on a hardware keyboard. Only my IBM Model M at home has been rearranged because the key-caps are removable. Both my work keyboard and laptop keyboard are still in QWERTY, but it isn't an issue because I touch type. But I agree, we use QWERTY because it's what is familiar.
This hasn't been my experience. Worldbuilding has hard-science and soft-science tags, and the better posts use them. Puzzle questions tend to get flagged and closed.
I think the popular counterpoint has been - microservices _forces_ consideration of a good API because you are now on the network even if its just localhost.
I tend towards larger commits, large enough that the commit message can be more "why" than "what". That way git blame works better.

(My issue tracker isn't coupled to my repo, and bisect is mostly useless for me because my builds take so long. So like you said, depends on the codebase.)
> How so?

As I mentioned in another comment in my view the problem is that something like the configuration is shared both by the humans and the computers. Because of this we settle on something that is not optimal for either group.

We end up with something that is hostile to both the humans and the computers, just in different ways.

In fact the argument of people like you for ASCII config files exactly demonstrates my point. You are fighting for your human-convenience against the machines.

> Holding us back from what?

By embracing and acknowledging that the humans and computers are not meant to share a language we free ourselves from this push-pull tension between human vs machine convenience.

We can develop formats and tooling that respects its human audience, that doesn't punish the human for making small superficial syntax or typo errors and so on.

And we can finally step the hell out of the way of computers and let them use what is suitable for them.

And at that point you could still have your SSH session and Vim/Emacs and blah blah blah and you could still view and interact with stuff as plaintext if you wanted to.

> apache, postfix, haproxy, even vim are certainly not prone to silently ignore anything, just to name a few.

It's not always a matter of silently ignoring something but due to the nature of the task it is certainly very easy to shoot yourself in the foot doing something that isn't technically an error but wasn't your intention.

For example you can silently break your cron jobs by leaving windows-newlines in them.

Perfect example of humans and computers sharing a language that is hostile to the human.

BAD BAD human! You stupid human why do you use bad Windows invisible characters? Use good linux invisible characters instead that are more tasty for your almighty lord Linux.
It's worth it, just have to get through that first few days where you want to run back to familiar territory. I don't know of any shortcuts, just repetition. My particular choice is Vim, and my only advice would be don't try to master it all at once. Work on just editing text, saving and opening files, find/replace. When that's all second nature, get wild and start using window splits, macros, and remapping keys(if you want to).

Once you're all trained up though, I think you'll really be happy you spent the time.
Well both Trump and JFK surrounded themselves with young starlets....
You're a programmer? Go for a walk at lunch. It's good on two fronts - it gets you a break from the office (and co-workers), and it gets you exercise. (Depending on where you live, December may not be the ideal time to start doing this...)

One nice thing about a walk is that you can go for 10 minutes, or you can go for an hour. You can start small, and as you get in a bit better shape, you can go longer.
I applied to Intergraph once, and they wanted me to sign a release for a consumer profile report. I wrote onto the form that they had to give me a complete copy of the report, struck out a few objectionable lines, initialed the changes, and signed the form.

They immediately ended the interview process. They could not give me a copy of any portion of the report due to "confidentiality agreements".

I deciphered that as they were using information to discriminate between qualified candidates that is at best shocking to the conscience, and at worst blatantly illegal.

You cannot know if the company is breaking the law if they rigorously suppress any evidence of it.
Research finds no safe level of smoking
Is this even journalism?
>Now, more than ever, there is a huge swath of available and acceptable behavior between those two extremes

just to flesh this out further, could you provide some examples of what you mean?
Dvorak was the Commander that ran the army trails and wrote the report on 26 typist that showed any speed improvements. It is shown in 1956 that QWERTY was just as fast if not faster then Dvorak. This is science and not some libertarian attack on marketing????

http://wwwpub.utdallas.edu/~liebowit/keys1.html
This ^^
Package Management Sudoku
What are they measuring? Public git repositories? The article doesn't say anything about whatever data is being analyzed. If its public git that's hardly comparable to a large corporate entity.
I love pass (password store.org), which generates and files your password as a gpg encrypted file in a folder tree, is scalable to have the file decrypted by different gpg keys, comes with hit support, and a android app is available (fdroid) that integrates with openkeychain and yubikeys and fidesmo cards. Perfect.
Yes it's possible. I've been doing it for nearly four years now running networking infrastructure software which has even stricter requirements than a typical SaaS business.

It's not easy though. Assuming you have product/market fit (i.e. something that sells):

Reliability is paramount. It is everything to you. If your system breaks, it will stop new development, marketing, support responses, sales calls. Because there is only one of you, you can't afford to spend time fighting fires and answering pages. It does not matter if your software is slow or fast or if it is pretty or ugly or if your userbase is growing or not if you are down.

Reliability is paramount. Invest your time into building systems that do not fail when one component or one machine breaks. Where you can, you should leverage primitives and services from cloud providers that provide the kind of failure guarantees you need. Then assume that your cloud providers will eventually fail on you, so design with that in mind. Take as few dependencies on them as you can handle or make sure you can failover between them.

Reliability is paramount. Every change you deploy could break your systems and cause downtime. You need good testing and monitoring. Run continuous end-to-end testing of all customer-facing functionality that pages you when it fails.

Reliability is a feature if your software is critical to your customer's business. Some will notice when your competitors are down and you aren't. For those that don't notice, educate them. Explain to your customers the investments you've made to keep your service up and running. You can sell it as a differentiator.

After that, support is the next time-sink you need to eliminate. Treat every support request as a bug that can be fixed so it doesn't happen again. Make it extraordinarily easy to contact you and then try to optimize so no one ever contacts you. Invest in your UX. Your UX should try to illuminate the inner workings of your software. Many support requests are simply failures of a customer to understand what your software is doing and why. Customers can't debug black boxes, but they are smart and motivated and if you invest in their understanding, many will solve their own problems before contacting you.

Design your error messages. Your error messages are a more important piece of design than any other messaging from your product. Finally, if you can't solve the support bug with UX, invest in your documentation. Documentation is your last resort because most users will not read it or they will only read portions of it. By the time they get to the docs they're already frustrated, so it needs to be fantastic.

good luck!
> A huge bonus is battery life + ad blocking.

Plus, you are now ready to switch your mobile to Linux (Ubuntu), too. And be completely FREED from any proprietary crap prisonware.
Can you expand on what you mean by having the AP limit RSSI? I thought that would be a client-side thing?
Unfortunately you are probably right with that, especially in the US where people value individual freedom over pretty much anything else. I expect Japan and China to be first with having meat driven cars and the US and Germany to ban them last. Not banning them will come with a tremendous economic cost.
Yes. Not any more.
Ask HN: Mall School – take a break from your normal M-F routine and teach
I've been teaching programming at the mall for a few months now.

Idea: compete with big schools like:

https://generalassemb.ly

By using the mall (free space) and hiring teachers that work for free.

i.e. there are lots of programmers like me earning big salaries that would love to take a break from their normal M-F routine and teach one or two days a week.

But trying to schedule students and find serious students is a lot of work. I'm emailing people all the time and often they don't show up.

Mall School will charge the students a small fee (so they take it seriously) and have an admin handle all the scheduling. Teachers just show up at the mall with their laptop and a student is there waiting for them with their laptop.

The Mall has:

Bathrooms, wifi, table with power outlets, food court

Feedback welcome. Where do you think this idea falls apart if it does?

https://pbs.twimg.com/media/CzkhVIHUUAAAi9Y.jpg

Picture all across USA at every mall, 1000's of people learning programming and 1000's of teachers getting a lot of satisfaction teaching and helping new people get into this industry.
among some other differences, colemak has better shortcut compatibility. a z x c v are on their qwerty position so "select all", undo, cut, copy, and paste are one-handed shortcuts for which many people have muscle memory.

if you are using dvorak, switching to colemak may not be worth it.

the bottom line is that any layout that is not qwerty will likely be an improvement. differences between alternative layouts are small compared to the differences with qwerty.
Smart, yes. Disruptive and beneficial to the customer? Not really.
There's an explanation of the reason of existence of the app here https://medium.com/@techtronium/techtronium-startup-news-in-...

About feed readers: "Feed readers. I know lots of people who love their feed readers, but I never liked them, there’s too much responsibility in subscribing to the feeds I like and there’s no serendipity. I want to find surprises and feed readers just rely on myself."
You don't have to expose the raw dataset explicitly, but you do need to describe your methodology (moreso than an arbitrary "impact" score; give a formula) and give actual numbers for the analysis, and not just argue a "strong correlation" with a highly arbitrary matrix of attributes.
Yes. If I had just known that 10 years ago. ;)

I think the more important aspect is that the benefits happen regularly. If you close an extra deal a year or lower churn a tiny bit, it's a huge ROI. Which says to me that the price should be non-trivial..
I love Java. It's a bit verbose. I love Kotlin. It's a lot less verbose.

Java has been my go-to language for a while. After taking 3-4 days to learn Kotlin earlier this year, I'm thinking my default is gonna be to use Kotlin. It's very nice.
As a Chinese I would say that the points in this article, though true, are not among the driving reasons.

If you ask me, I would present this list:

1. Practically, there are only 4-5 cities suitable for 'tech talents' in China. The properties prices in these cities are comparable to the ones in NY and SF while the salary isn't. BTW: you have very little chance to be able to get married without a property under your name in China. This isn't a 'tech talents' specific issue but 'tech talents' have more chances to emigrate.

2. There is no union nor labour law in China (well technically they both exist but..). So labour abusing is normal. Many tech workers are 'voluntarily' working 996 (which mean 9am-9pm, 6 days a week) on a 955 pay slip.

3. Chinese society is relation-oriented. Tech workers hate that. For example often the promotion goes to the guy who has the closest relationship to the manager.

4. Primary/secondary education in China is very, very cruel. Many people don't want their children go through it if possible.

5. Pollutions etc.
See @OpenListings. They're doing exactly that
And it lets you listen to real radio, not streams, which will improve coverage outside of the US and Europe (found two streaming stations in Japan, neither of which work, and about a dozen in all of India)
Meh.

This works in Firefox:

http://pattle.github.io/simpsons-in-css/
Well, the only way for China is to create tech incubators in the West with their investment arm, and build additional facility in Shanghai to interface English outcome to Chinese lore. I think they are effectively doing that. Volvo, Opera Software are recent examples.
Streaming service VidAngel in violation of law, ordered to shut down
I agree, having arrived in USA 7 years ago, I have seen that its much easier to integrate in United States, especially if you live on East Coast or SF/LA. Sure there are visa and green card hurdles, but as a society Americans are probably more accepting of immigrants than any other country, except maybe Canada. Of course my experience is as a relatively well-off indian studying in United States, other will have a different experience.
I mean, it's like GoPros, or whatever. It's not like they invented something new; they just configured existing tech in a convenient way and it turns out to be really popular.
The dot trick is fine, unless you wanted to paste the deleted text somewhere afterward, in which case you need to pick it up in one go.

Otherwise, yeah, dot is great. I love using that for repetitive stuff on "tabular" copied entries that I'm not thinking real hard about transforming. (E.g. - 5 lines or so that I'm not cooking up a regex or an perl/awk spell to transmute)
I am not disputing that those companies are monopolies by reasonable definitions. But they are not trying to merge with other companies right now to create new monopolies, so this is a false choice. We aren't ignoring them to do this, the senate is doing their job by reviewing this merger. Let someone sue those companies like they did to Microsoft in the 90s.
Maybe, but those can't be deployed on a company's network.
There are a few plugins I have used around packaging and deployment. I found integrating and using them in Gradle much easier than Maven. I just honestly think it presents itself to the developer much better than Maven, esp as I said in conjunction with BuildShip.

I have also done some C++ dev work with Gradle. It's not ideal, but having one build system that handles differing platforms was great.
On the one hand, I have this depressing vision of the future where a non-technical micromanager is imploring me to 'code smaller' because a tool the suits are paying $1250 / month for told them to.

On the other hand, the irony of being told what to do by a tool coded by some 'out-of-touch know-it-all tech people' is not lost on me - some of my work has surely been used to inflict this sort of micromanagement on others.
What is the size of device that you are trying Swype on? In my experience, Swype-like keyboards are best on smaller screens. Also I greatly prefer Swype-like keyboards for any one-handed use. (It's a shame that Swype-like keyboards are only available from third-party developers — and thus crippled by Apple – in the next small screen phone)
Got to "HP" and stopped reading
rtatours
I definitely have. Pretty much everything that is on Youtube about it. Although I personally like much more the originals. They were also made with an organ. It's an incredible complicated piece of instrument.

Edit: awesome read, thanks.
Show HN: Custom elements, shadow DOM, routing, animations and a lot more