skysight-inc/HackerNews huggingface dataset:
If you're posting on HN, you and your friends are probably not the audience for whom there's pain. Reading the NYT piece, it appears to be hitting contractual labor the hardest - people who earn $220/month or less.

From the article: "The worst affected by the cash crunch are the country’s hundreds of millions of farmers, produce vendors, small shop owners and daily-wage laborers who are usually paid in cash at the end of a day’s work." This makes sense as daily-wage laborers would form the backbone of any informal ecnonomy, and the lack of ready cash is killing the informal economy.
Join and donate to the American Chestnut Foundation, http://www.acf.org. You can get a sapling for a donation of $400 or so.
yeah, except that the syntax is

lambda x: func(x, whatever)

In fact, if x is an object that stores a mutable numeric cell, you could even do a mutating:

lambda x: x.add(1)

Mutation isn't prohibited in Python lambdas, statements (including assignments, which are statements rather than expressions in Python), however, are.
The article mentions that there's experimental support for DirectInput devices, which would include the Wiimote and PS3's controller.
Immigrants are paid less, work harder to stay here, cannot switch jobs due to H1B visa laws, are happy to be here at all.
Yes. This. Ben Horowitz is petrified that we will perceive the immense revenues he's going to get from $20 Q&A sessions as profiteering, especially considering the paucity of his other business interests. Virtue signaling, indeed!
When he claimed that the properties P or Q are of each of the set of A, B, C, D, E, you claim that I can't conclude that he said that P or Q are the properties of A?

I used A has property P, substitute A has property Q, it's still wrong claim of him, for the very same reasons:

Python has a huge user base, if he can improve it in any of his points (I just selected one) and keep it working for the user base, please. I know he won't be able, his talk is of ignorance and provocation.

And these who develop aren't stupid or doing politics, they keep the Python working for their base, improving it as much as they can.

See https://news.ycombinator.com/item?id=13485784
Its FOSS setting, not a professional setting. Being a jerk to people that do excelent stuff for your project for free is far from appropriate in any setting on the other hand.
Louisville Slugger has started shifting to yellow birch and maple. https://www.scientificamerican.com/article/baseball-bats-mad...
> It's true that Apple does not have — even in the US — the amount of market share necessary to be deemed a monopolist and subject to anti-tying laws for its browser. Android is a strong alternative, and as long as it remains so Apple will be effectively immune from challenge.

How does a strong alternative help solving the following problem. Let's say you are a video service provider, and want to offer MPEG-DASH[1] based service which relies on browsers supporting Media Source Extensions[2].

Soon enough, you discover, that iOS users can't use your service, not only because iOS default browser doesn't support MSE, but because they can't even install any alternative that does (Apple doesn't let them).

You are literally forced to implement something[3] in addition to MPEG-DASH to address a substantial amount of Apple users and in the process potentially pay Apple and Co. for implementing it because they own related patents, or you need to agree to ignore them (which means a loss of money for you).

TL;DR: Apple stifled adoption of MPEG-DASH, and forced you to do double work and in theory can force you to pay them money too. This is just one example, there can be many like that, another big one is video codecs and etc., but you get the idea. All that bottlenecks on the same restriction - ban on competing browsers.

Shouldn't this be a subject of anti-trust regulation? If they managed to do it, they have enough control over the market. But again, may be anti-trust law simply isn't equipped to address this? I see it as a major problem.

1. https://en.wikipedia.org/wiki/Dynamic_Adaptive_Streaming_ove...

2. https://en.wikipedia.org/wiki/Media_Source_Extensions

3. https://en.wikipedia.org/wiki/HTTP_Live_Streaming
If the combination of such languages, high-performance hardware, and large scale compute problems is interesting.. the startup I work for in Mountain View is hiring...
Oculus room-scale VR tracking is still a bit of a mess
> five business days of upstream

So you do not do any integration testing, or for that matter hardly any testing at all?
I use it as my main browser, mainly because of Tree Style Tabs, but with the upcoming changes to their extension framework, I understand this won't be possible anymore. (I also understand they have their own experimental version of this feature, however).

I have been drifting away, however, because it seems to get very slow. This is partly because of the number of tabs I keep open (thanks to TST, which makes it easy), but that's not the only culprit. Even after re-starting it, when most tabs are not loaded, it gets slow pretty fast. JS also runs much faster in Chrome, I've discovered.
That's the point, they are supposed to make as much money as possible. That's why you need competition. If corp A's competitor is selling the same product at a lower price, then corp A loses out on the profit. It's a nice feedback loop.
1. Speed.

2. Lack of interest in macOS. I still remember when I got the first Mac with a Retina Display, shortly after release, and most third-party apps were pixelated and looked like crap. Among browsers, the timeline looked like this:

June 11, 2012: Hardware announced and released; Safari HiDPI support

July 31, 2012: Chrome HiDPI support (50 days after release)

January 8, 2013: Firefox HiDPI support (211 days after release)

Safari obviously had the advantage of prior knowledge, but that doesn't excuse Firefox taking so much longer than Chrome.

Maybe they've improved things since then, but... considering that they still don't support the pinch-to-zoom trackpad gesture, I'm not optimistic.

3. Security. Firefox has been the only browser to not feature sandboxing for quite a few years. Now that Electrolysis has been revived, this should be fixed eventually.
Ryan

Another question, hope you don't mind but find this app interesting.

Question: who's the primary user who submits the work request?

E.g. What user would be taking the photo found below from your app screenshot

http://m.imgur.com/tD2ZjHF

Would the technical be the person who initiates the work order? Or is some random employee of the company the initiator? I ask, because if it's the later - does that imply that every random employee of the company then needs to install the UpKeep app. E.g. Secretaries, marketing people, etc - all need to install UpKeep. If that's the case, isn't that prohibitive for use?
no, Ben Horowitz does not want to be perceived as engaging in personal nuisance abatement so he makes it look more socially acceptable.

in other words, he wants to be able to take questions by email, because there is some upside for him in that (discovering new prospects for investment probably), but there is huge downside in the risk of getting spammed by shit emails.

he implements a $20 cash gate on that to mitigate the downside, but then realizes he has introduced a new downside, of appearing greedy or craven in some way, therefore he donates it to a virtue signaling charity. it will be a very small amount of money either way.

my point is that the charitable donation aspect is NOT what is driving Horowitz' behavior here. I was responding to a post which suggested it was that.
OMNIcookie, a cookie for the physical world
Zero. It's an instant self-configuring SSH server, so the prevention measures are similar as with OpenSSH: if you don't want garbage on your computer, do not add public keys of malicious strangers into your `~/.ssh/authorized_keys` and do not open port 22 to the world! So with Teleconsole, don't invite people you don't trust. :)
I think the worst part was that even when the fine was removed the levels did not revert to what they were previously.

Once a monetary penalty takes the place of a social one it is hard to get the social one back.
Facts? The argument against me was 'you shouldn't help people because you might not help some people that you could also help'.

That's a moral argument, and my reply was a moral argument.
But with sufficient compute power, couldn't you just have the machine equivalents of a cardiologist, anesthesiologist, neurologist, etc all looking at your information at the same time?

It seems easier to scale compute power than to scale doctors considering how long doctors take to train.

Of course, being able to get a machine to a doctor's level is not easy!
> Sounds like you're using jira wrong.

So are 90% of Jira's users. That's the point.
It is my primary browser but there are things I dislike about it. The addition of things like pocket and the ads on the new tab page drive me crazy but not crazy enough to switch. The constant removal of features from the preference panes cause me to have to go looking for addons or about:config options. The fact that the URL bar changes when I switch tabs but the search box doesn't makes no sense. I wish wish wish it would allow me to sync everything, including all my addons and all my addons preferences and all my about:config changes.
This might be a dumb question, but why not use the classification accuracy score as a measure of uncertainty?
They did try Coinbase before and said that it accounted for less than 0.1% of their transaction volume. People just don't use BitCoin enough. I imagine if it was a higher percentage, you could make the case that switching to BTC-only would drive it higher, but at such minimal numbers, staking your entire business on it seems like a bad risk.
Why? Open link with your project in another browser and you will see that project saved on the server.
Progressive political views work the same way.

As a more obscure example at a former nationwide financial services employer I was the only WAN engineer ever hired on to the team who wasn't involved in a specific niche of IPSC competitive handgun shooting. I got hired only because I was ex-military and the VP assumed I had experience with the 1911 platform (actually we had M9 by then) so I'd join the team once the paychecks rolled in.

Its an expression of human nature in general.
This is my favourite book about writing. It's not only filled with insight but itself serves as a perfect example of what the author is recommending you do.
I switched to Firefox for a week and wanted to kill myself. Basically, extensions still aren't forced to behave. As soon as you install a non-e10s extension, it disables e10s entirely, and then you're in the bad old days of single-process train wreck.

LastPass specifically seems like it has a bug where it locks the UI (beachball) while it populates login fields, and if you've got a lot of passwords (which we do), it'll take several seconds to unlock. Basically unusable.

I know these sound like LastPass problems, but the browser needs to sandbox these sketchy things better. I believe that getting from here to there is a really tough ecosystem problem, and while I appreciate Mozilla's philosophy on the open web, Chrome is simply better.
People say a lot of stupid shit. This doesn't make it meaningful. Who cares if columbus wasn't aware of north america? Many others were, including people in Europe—the location, size, and extent of the continent was unknown, but people were certainly aware of Vinland.

Columbus was more radical in the sense that we was willing to risk dying to find out.
Sweden population 9.5M, less than 3% the size of US polulation.

I'm glad they are so happy with their country, but not sure if it scales 30X. And regardless of policy, I suspect the actual immigration numbers (and affluence of immigrants) is much different than the US.
You mean my quad core with 2GB ram phone? That could easily run a JVM.
Wow this was painful. All that work, all that effort just to please people refusing to use the _only_ proper control option = keyboard and mouse.

Of course on the other end of the spectrum we have massive dumbing down of games due to console and phone/tablet market forcing its limited control schemes.

You might get angry and even down mod me, but just look at all the examples, at the end of the day its all about replicating/simulating the mouse. We dont have anything better than mouse for analog input[1]. This is why every competitive game with analog input is played with a mouse. There are no Dota/LOL tournament finalists playing on a touchpad, no Overwatch joystick champions, no Starcraft 200 amp trackball masters, no CS gamepad leaderboard presence.

[1] except steering wheel for car games, and joysticks for flight games. Those two work fine on a pad.
Project Valhalla:

http://openjdk.java.net/projects/valhalla/

No, it's not in 9. It may not even be in 10. Its current status is "Draft"

In the meantime, may I suggest alleviating the pain by using the great immutables library: https://immutables.github.io/immutable.html or Google's autoValue: https://github.com/google/auto/tree/master/value
> For me it's a simple feature in Chrome "tab to search"

Firefox has 'Add a keyword for this search', which you set up by right-clicking in a search box.

My keywords are all single letters. 'a sean carroll' does an Amazon search for that author, for example.

I switched to Chrome recently because some websites I use frequently were taking 5 to 10s to open in Firefox, but open in about 2s in Chrome.
Shift pauses DC operations, lays off 10% of staff
that's a bad example, because the organization that cured polio moved on to 'other things' and is now one of the 'go to' examples of charity drift and nonprofit mismanagement.
Twitter/Pintrest kinda hybrid?
For anyone interested in reading more about this, Clayton Christensen covers this area in The Innovators Dilemma.

https://www.amazon.com/Innovators-Dilemma-Revolutionary-Chan...
It probably won't.

But the additional resources being provided to the Border Patrol will likely make identifying and eliminating such tunnels easier.
With SaaS, there's almost always room for better. Better to the value of $435m plus? Depends. But enough potential returns to make it worth the effort if you're able and willing.

Another thing Trello had going for it was a decent brand. It didn't (and doesn't) feel project management-y.

Ooh, nice colors. Aww, taco the mascot. And look, not 100 bells and whistles. This initial conditioning is super-valuable. I had the exact same feeling moving from Google docs to Quip (mentioned in the article).

Choosing to add more feeling instead of more features has benefits.
Ah, bubbling in the correct little bounded area. My experience was about the same. Maybe no one thought to stop that the kids who couldn't fill in a little area didn't know the answer to the questions in the first place?

In any case, I'll share another funny anecdote: I took a reading comprehension test in 3rd grade. It said I was reading a college level. I'm not really sure what that meant then, but in any case it was as high as the system went. Not only did I have to take the same test in 4th grade again, my parents were sent a letter with a very concerned tone. It said I was not making progress on my reading skills and that soon I would fall behind the other children. It recommended I be placed in a remedial comprehension course so I could catch up.
I just listened to a This American Life episode this morning that I feel is tangentially related. I would recommend giving it a listen if you want something to listen to for the next hour. https://www.thisamericanlife.org/radio-archives/episode/562/...
Oh my god, the fact that games won't scale the font size up kills me!

I end up sitting on some cushions on the floor most of the time since I can't read the text from my couch.
> What will be lacking is the automation of data collection, because you seem to underestimate by far the technical, legal, and ethical difficulties in getting the appropriate feedback to make ML appliances efficient. I firmly believe in reinforcement learning, and as long as the feedback system will be insufficient, doctors will prevail, highly-paid jerks or not.

We're already seeing a significant rise in the role of nurse practitioners at the front line of medicine. Today, they gather the data and hand it to an MD, so handing it off to an ML system would be straightforward.
Don't take this the wrong way. But you would be incredibly stupid to delay any longer on switching companies.

1. The current company doesn't respect you. Plus with that kind of management: they would replace you if they wanted.

2. Don't screw over a relationship at the start. You're going to have a bad future with that company if you do that. They won't understand or care why you stayed longer.
Pretty neat stuff. If you want to control outlets, check out this guide https://timleland.com/wireless-power-outlets/
Definitely a fantastic way to abate nuisance outreach is to allow people to entitle themselves to your time for the price of a 12 pack of beer.

This will have the opposite effect of the one you propose. Virtually everybody can afford $20; what he's doing is giving people new permission to contact him, and not only that but by attaching a price tag to it he's giving them expectations about his attention.
Storing Culture in a Worldwide Media Database
"Proceeds will be donated to Black Girls Code"
http://www.blackgirlscode.com/
The difficulty is not "following the right lane", it's the huge vision problem. Analog computers can follow a lane perfectly fine.

If your profession only relies on reading a bunch of discrete values from monitors, it's a prime candidate for automation regardless of the complex process that derives the values.
> If racism is the reason, it would mean the fear is irrational but founded. So I'm not sure what you're arguing.

I'm not sure how something can be irrational without also being unfounded.

Whatever validity there is to say "I hate X people" is lost when lies are used as the supposed justification. These people are already racist and are grasping at any straws (currently the fake rape-epidemic stories) as if that caused their racism, but next week it'll be back to mis-interpreted IQ tests, etc.
These arguments seem to be true, but I'm sure there are similar facts telling us that without smart kids around other kids can be harmed in similar ways. So it is kind of smart kids well being against other kids well being. So why smart kids well being should be more important than others? Especially taking into account that smart kids tend to have better families and opportunities to get what they need without going to special schools, while "dumb" kids are often "dumb" because they have no choice and their need for support is more urgent.
Anyone interested in this topic?
I don't understand what happened wrt #1. Was the black money like the mythical WMDs and unicorns? Or did it just make its way into the new money supply?
I was extremely excited to try out the Steam Controller. I've been a fan of Valve and Steam for a very, very long time. It was a hugely fantastic letdown on every single front.

I was hoping that purchasing a Steam Controller would let me play some of the games that were clearly controller-based like Rocket League, or other action-type games not particularly well-suited for keyboard and mouse.

The controller feels plasticky, poorly balanced, and fragile. Give it a gentle shake and you can actually hear the buttons moving around.

Every single game I wanted to play required configuration of some sort or simply didn't work. I even bought games like Rocket League specifically to make use of the controller.

Instead of just working. I had to unplug the USB dongle a couple of times, setup some manual configuration, only to have it still not work, have to be blown all away and reset back to default. It eventually worked... until the next time I went to play and sure as hell: I had to restart Steam a couple times, re-plug in the USB dongle a few times, and eventually the controller was properly identified and working.

The sheer number of incorrect options available for this thing make it useless. Should it emulate keyboard? Is it a gamepad? Joystick? Mouse and gamepad? Mouse and joystick?

I lamented my purchase and wished I would've bought a more standard controller like an Xbox controller or a PlayStation controller as this was a nightmare.

The article appears to be heading down the right track, with trying to get developers on board with mapping actions instead of buttons, but I simply don't have the time to tinker with something like a controller. When I want to play a video game, I want to sit and play a video game.

I spoked to some of my game development friends about it and every one of them said that controller and device support was among one of the most mind-numbingly frustrating and difficult parts of cross-platform development.

The last time I tried the Steam Controller, I fired it up and none of it worked. I could see the controller was detected, but nothing worked. The mouse pad, buttons, controls, nothing. This had happened so many times before. I installed the beta version of Steam, browsed forums for fixes, and everything.

I tried very hard to like this peripheral but it was a complete failure. I'm very hesitant to try even more configuration options considering how much time I sunk into it last time. I literally gave up on having a controller-based gaming experience with my computer, got a PS4 for the holidays, and haven't looked back.

I still play games on my computer, but I gave up on the dream of having a nice controller-based gaming experience on my computer.
The rise of 1984
Thanks for responding :)
I took the package, and am very excited to move on!
Getting Started with Ionic 2 for Beginners [video]
Are you using the gyro as well?
> I disagree.

I don't know what you're disagreeing with.

> And then it becomes clear that the foos in bar will never be a Foo, because Foo does not implement IFoo<String> and never will.

The statement "Foo does not implement IFoo<String>" is not meaningful. "Foo" is not a type, it's a type constructor. To refer to a type, you need to say Foo of what. And it is the case that Foo<String> implements IFoo<String>.

Consider:

interface IFoo<TUnconstrained> {
Number foo(TUnconstrained t);
}

void useFoo(IFoo<String> foo) {
Number n = foo.foo("not a number");
}

This code compiles fine. Add this:

class Foo<TExtendsNumber extends Number> implements IFoo<TExtendsNumber> {
public Number foo(TExtendsNumber t) { return t; }
}

It still compiles fine. This is exactly what the author is saying. The reason it is fine for the compiler to permit the above code is because it is relying on the fact that you will not be able to instantiate Foo<String>.

This is one half of the puzzle of the actual unsoundness example. The other half is that you can then sidestep that restriction using a wildcard to define a type that hypothetically meets the required bound even though no such real type exists.

That would still be safe, since you've never be able to initialize that variable since no value of that type is possible. Except that Java lets you initialize it with null.
Unfortunate that most of HN's reader base is in CA.
I suppose this is useful if you have two systems both behind NAT...

I've run into many situations where I'm remote and need to SSH into a NATed machine to fix something, and I typically will SSH reverse tunnel to a VPS.

From the NATed machine:

ssh -fN -R52222:localhost:22 user@publichost

And then from the public machine:

ssh user@localhost -p 52222
Trump’s big league microphone
7 Lies You Shouldn't Tell the People Fixing Your Computer
That is indeed a novel way of looking at the First Amendment.
I think this is a Win8 problem. https://wiki.mozilla.org/Electrolysis#Schedule