skysight-inc/HackerNews huggingface dataset:
I think you're conflating terms here.

The left wing narrative is closer to saying that growing up poor in a given country is likely to generate heavy stressors. And I think this is correct, because growing up poor in a country implies that your family is very low status, which is all sorts of bad from all sorts of sides.

The people immigrating to your country are probably not very low status in their country, as they had enough mobility to immigrate, OR growing up low-status in their country had different effects. I don't know enough about Hispanics to say much, but I think family structure and philosophy may be factors.

There's also a difference between having no money and having a potato yard and some goats and having no money. Poor Americans often literally have nothing - no money, no food, no parents, no education, no philosophy, etc. In other places, the amount of money you have doesn't correlate so obviously, so when you immigrate, a lot of stuff sticks around, even if it's invisible in the simplistic model of money=success, especially given that immigration itself often gives you an arbitrary pay cut that may take a while to compensate.

You can move to the US, and lose your certification to be a doctor because your degree doesn't count in the US, but that doesn't make everything leading up to you becoming a doctor magically evaporate.
Ignorant thinking out loud here. Is it feasible for certain infrastructure providers to team up and collect the ip addresses of the requests. This gives us a list of IPs with bots. THEN google, Facebook, Twitter, etc (major web properties) use this list to notify any of its users that one or more of their devices have been compromised and point them to a how to guide for securing it. Or more simple a script to patch it.

My thinking is that the only way to stop this is to get users to lock down their insecure devices.

A constant banner would annoy most people to action. Especially if it was really easy to issue a fix. Download and run. Script determines the actual device causing the harm and patches it. Possibly asking for a new password from user. I guess this assumes that a script could be written to issue a patch for the majority of cases. If not, then how is this device connected? Script could detect router and apply fix at that point.

So we need:

1. IP addresses for the sources of the attack load.

2. A way to distribute patches for those IP addresses.

I propose:

1. Those suffering the attacks can provide this.

2. Notify users via websites coordinating on displaying an alert with tools to patch.

Alternative solution to #2:

Can some part of the ISPs that connect these IPs be patched to detect and block malicious attacks?
The difference between regular dependencies and devDependencies is very blurry with things like Webpack and Babel - they're not required at runtime but they're responsible for significant amounts of runtime.

Luckily, npm shrinkwrap accepts a --dev option to include devDependencies
It's just tough to say whether he was truly "high impact" from his own article, giving his own opinions. Perhaps the research wasn't that good, perhaps the classes weren't that amazing. I don't know. Regardless, no one wants to work with someone who thinks they are god's gift to the world, even if they are! Which is where political / people / social skills can help immensely in avoiding career ending mistakes.
... and one of the first things Charter (now Spectrum, with the addition of Time Warner Cable) did was raise rates across the board and cancel the MAXX upgrades that Time Warner had been rolling out in a lot of areas... after spending months "convincing" regulators that the merger would not harm the consumer (lol).

The telecommunication "market" in the US is so amazingly consumer hostile right now, getting worse and worse and it is looking increasingly like feint efforts like Google Fiber won't really do anything to change it outside of a few very small markets. But there's nothing the consumer can do in protest because there are no options.
I remember Doyne Farmer giving a talk on this 20+ years ago. The basic premise is that each table has a slight tilt to it, and this can be calculated by measurements of the ball position, velocity and landing position over multiple spins. While the concept and maths was interesting, the amazing part was the wearable shoe computer that they built. Some photos are on his wikipedia page [0].

Apparantly they did some consulting to the gambling industry afterwards and that is the origin of the diamond-shaped obstacles which add more unpredictability to the ball.

Though given the Real Hustle video posted by another commenter, the same idea still works today, but the calculations involved must be more significantly complex to compensate.

[0] https://en.wikipedia.org/wiki/J._Doyne_Farmer
That's going straight to my articles-I-should-read-but-don't-have-the-mental-energy folder. There sure are a lot of good ones in there. I think.
Er, but your fingers move less distance on average with Dvorak, thus it's more efficient, thus faster?
How will a sharing economy magnify inequality and how would the frightening scenario described in that book occur?

If a poor person rents basic items; that's still an improvement. Maybe we think that person's life is bad; but it's better than before.

> hypercapitalist nightmare of extortionary smart property

The article gives no example of extortion by smart property.

How is sharing "hypercapitalist"? How is sharing any more "capitalist" than purchasing?

This article's main point seems to be "Sharing economy might help; but it could also have bad consequences", but I don't see the bad consequences.
It's understood that the recent DDOS attack on Dyn via the Mirai bonet was entirely made of up IoT devices with just 62 default passwords https://news.ycombinator.com/item?id=12766950
That is a stunningly racist thing to say. "All English are dunks so I'm forced to avoid them." Think if a visitor to India made a comment as wrong and silly as that about Indian people. British people will brush it off and it won't hurt them, while the converse may not be true it's the same sin and you should think on it a little bit.
> the key to getting stuff done in a hierarchical organization is tact. I think he was a poor politician

> Rocking the boat publicly (as this post clearly shows he is OK with) is not the mark of good political skills.

You're not wrong.

However shouldn't we be asking ourselves why we are requiring such skills?

The truth is that being a good politician has an inverse relationship with being a geek.

Peter Thiel has been pointing this out for many years. He asks, do we really have scientists anymore? Or are they really bureaucrats and politicians pretending to be scientists?

I am convinced it is the latter. I think we have whole universities filled with cargo cult science.

This relates neatly with some awkward facts about the modern education system.

For all the extraordinary efforts and feats of intellectual prowess it is also extraordinary how little they practically achieve. The number of breakthroughs has dramatically declined. Once you get past the PR bullshit and backslapping there is very little actually happening in many places in the 'innovation economy'.

Take nanotech. I am not aware of any advances that make their appearance in a consumer's home. I can think only of a handful of niche applications like expensive hydrophobic coatings. If the advances were occurring in the factories we should be seeing more refined low cost goods on a massive scale. Is that actually happening? I don't know that it is. We've been promised a lot and been waiting for long time.

Take biotech. Nothing. Just nothing. I think the last biotechnology I interacted with was a yogurt. Can anybody name a single biotech invention or innovation that actually exists in people's houses? In the 50s and 60s we had the Green Revolution, that counts. However the price of food has been rising considerably for several years now. There is certainly no food product that I consume that has become much cheaper.

The discovery of DNA is at least half a century ago. Despite much fanfare about CRISPR, why should we be sure that this time biologists are bringing home the bacon? Is anybody willing to bet that in ten years time there will be GM cool pets, much cheaper food, much cheaper quality wood for building from GM trees?
I would not take that bet.

What about energy? Willing to bet your energy bills get much lower in the future?

tldr; Maybe a whole lot of people are totally full of shit. The basic metric of progress is that things get cheaper, but they're not, so it isn't happening. If you're not willing to bet that prices decrease then maybe your confidence in the future of invention/innovation is misplaced.
If you're the one designing the map function transformer, then you know about the extra args thing... but otherwise you're right that you have to be careful!
IPFS is the Distributed Web
You'd still need to parse the UA, which takes resources. Plus the attackers have root. What's preventing them from spoofing the UA?
> The people immigrating to your country are probably not very low status in their country, as they had enough mobility to immigrate, OR growing up low-status in their country had different effects.

Another possibility that comes to mind is that there is some difference between those who migrate and those who remain in the same class.

Just another point. I'm not taking or implying any position on any of these.
The Mirai botnet didn't write it's software into permanent storage on the hacked devices - it would be erased upon reboot.

But then the device would be 'hacked' again within minutes of it coming back online.
The beauty of a project like this, is that you get plenty of experience and fun building an engine, without being up the creek on art assets, game design, etc.

Some of my favourite personal projects are where I wholesale rip off assets from other games, used as placeholders for assets that will never arrive. My creative space is then the underlying engineering and game systems.
Jinxed with European work Visa
Hello,
I am a system engineer with a US masters degree and over 10 years experience mostly on Linux side.
From last 6 years i have been trying to find a job in Europe . I do land interviews and job offers from Finland, Ireland, Sweden and UK . But just could not cross the final hurdle for work visa. In fact, in Finland i did got a visa , only to find that Finland has gone into recession and my sponsor putting me on hold. Latest i got a job offer from one of top university in UK. They applied for my visa and then Brexit happened. The UK home office has rejected my Certificate of sponsorship and now back to square one. Not sure what is way forward
A Sourcerer clone for Neovim (autoinsert Stackoverflow answers into your editor)
Show HN: New Way to Discover More Music
Hi everyone! I'm Zach, I'm 16 years old and I created The Fifth Print which is a t-shirt shop based on music. I've always thought that music plays a crazy important role in our lives and has the power to make us more productive and happy among other things. It has the power to change lives and unite communities.

So, I decided to create a weekly email digest where each edition has a couple of songs representing a different genre (example: one from rock, rap, alternative/indie, and pop). And also a reader submitted one. Lastly it'd also include a profile of an artist so you can find out why their sound is their sound and a music video since I believe that music videos have the power to greatly enhance a song.

I'd love for this little project of mine to become a great way for everyone to discover new music and explore different genres and find new artists. I'd love to get your feedback on it! Tweet at me @zach_cmiel for suggestions or questions or if you just want to talk music. I'd love to chat! Hope you guys enjoy it and discover more jams!
I'm not terribly surprised - humans do too. Contrast is well established as being far more important for perceived image 'quality' than color fidelity.
But it's weird with a long compound sentence.
It's disappointing that, before trying to shut them down with legal threats, record labels don't try to partner and monetise sites like Mixcrate. While I'm making an assumption here, I think it's very likely to be the case.

No one is going to hear a track in a DJ mix, then NOT buy it because they heard it in a mix. It's just not a substitute for anything that labels are selling. In fact, the opposite is true, that people are much more likely to go and buy a track because the mix helped them discover it.

A large number of folks uploading mixes to Mixcrate would be amateur, making no money from whatever promotional value using a track may give them. They do it for the love of it. Some would have been DJs who do mix for profit. I'd suggest some low-cost licensing system, paying a few dollars a month to use licensed tracks would be a decent solution for both.

Sites like Mixcrate closing down kills two revenue streams for labels, 1) referral/discovery purchases and 2) a direct licensing model.
Until some one figures out that the admin PW is some hash of the MAC address or the serial number of the device or until some authbypass vulnerability affects 500,000 wifi enabled lava lamps.

Also while this attack did involve a botnet which used default credentials there will be attacks that infect via RCE or any other unauthenticated vector or simply don't require a botnet at all like say adding a multicast IP address to some wificamera or telemetry device that would cause it to send its traffic to a victim of your choice.

At the end you want to make sure your network and services are resilient to DDoS attacks, securing the endpoint source of choice everytime isn't that good of a strategy.
Ask HN: What are your thoughts about primitive obsession in JavaScript?
People talk a lot about primitive obsession in other languages but I don't see anyone talking about it in JavaScript.

Basically, we have literals (Array/String/Object) that don't actually have any meaning to the domain. We have built-in methods like `.filter`, `.map`, etc. in those primitives and we see people often using it just for mutate data through functions instead of just building "mapeable" or "filterable" functions/objects.

What are your thoughts about this? Is primitive obsession a thing in JavaScript? Should we care about it? Do you have any link to similar discussions happening elsewhere?
After a period of time of coming out of the box and set to open, followed by predictable passwords, followed by a lack of rate limiting on WPS and vulnerable TR-06 setups and the always present mistakes in router firmware allowing remote exploits.

Now if only we could get a standard router manufactures to stick to :-P

Sadly I can see IoT having to go though the same slow learning curve.
I got interested in steno once, and even designed and started making my own custom open source steno keyboard before Open Steno existed (though that's a story for another day). This led me to look in to learning steno, and I discovered that the main reason that stenographers type as fast as they do is that they memorize tons of macros (in vim and emacs terms). The triggering of a macro will result in a whole phrase, or even sentence being written out (or just a shorthand for that word/phrase is written out, and that can later be converted by hand in to that word/phrase).

On an ascii keyboard, that would be like typing something like \d and having the phrase "The defendant states that" appear.

It's obvious that simply by using that technique alone (which can be used on a regular keyboard too), one can type many orders of magnitude faster than someone who's typing out each individual word letter by letter (or even phonetically). Some steno systems will give the stenographer hundreds if not thousands of such macros to memorize.

Of course, there's also the phonetic spelling stenographers use if they don't already know a macro for a given word (or for a proper noun), and there's the funky chorded keyboard that makes it efficient to type thousands of different macros with a relatively few keys and without moving the fingers much. But that's secondary to the heavy reliance on macros.

I hate memorization, and didn't want to spend the years that it would take to master steno, so never really wound up pursuing this myself. So I don't actually know steno myself, so please take the above explanation with a grain or two of salt. But that's my understanding of how the greatest speed advantages are achieved with steno.

I'd love to hear from some professional stenographers as to whether my impression was correct.
" I think he is a poor politician, and is clearly very unhappy about being denied tenure."

Paul Graham, Why Nerds are Unpopular:
http://www.paulgraham.com/nerds.html
Debug Assistant
Union for factory workers can barely resemblance anything that would work for programmers (for example, I highly doubt there is a notion of a 10x assembly line workers).

But regardless of whether a 10x programmer is a myth or not, the fact is that there are huge variance in programmers' ability. Assuming a bell curve in ability, union by definition will have to tend to their average members. If you ever believe that you're not in the average, it's probably better not to join a union.
Being a good manager means managing people. Dealing with people is easier when you have strong people skills. Conversely, if you put someone who has a toxic personality in charge of an organization, you might destroy the organization.

Again, I'm not saying anything about his talent, because it's impossible to know without hearing all sides, which I seriously doubt will happen. I'm saying that the article, his opinions, his actions, and from what his version of events are, is sending signals that he cannot get along with his superiors / peers in a way that is mutually constructive and beneficial.

Honestly, industry might be better for him, if he can find a benefactor willing to finance his research. But academia is petty and political, and from what I'm reading, his odds don't look good.
"However, in many of the advanced economies, we have had gdp growth has been separated from energy consumption for several decades."

Do we?

"In recent years, a large share of the world’s manufacturing has been moved to developing countries. This shift gives the illusion that the developed countries can get along with less energy to produce their GDP. This is not really the case. The developed countries find themselves with a need for a large amount of imported goods. Their heavily services-oriented economies tend to grow slowly. This is because, with little energy use, it is difficult for these economies to make productivity gains."
https://ourfiniteworld.com/2016/10/11/why-energy-prices-are-...
I would be curious to know what these images would look like if it were trained on a corpus including both the dataset used AND a dataset of hand-drawn pornography, including anime and 'cartoony' porn. I'd also be curious to know how often this sort of network would bar educational content. There is an important difference between nudity and pornography. It's a distinction that I would think would be very difficult to train any automated system on, but I am prepared to be surprised.
How many genes does it take to make a person?
Ballsy and dangerous coördinating that many people to execute something like this. Cool show with the play-by-play shot well / from multiple angles to explain it all. Will check out more of it.
The grass ain't greener anywhere else.

The politics may not be better anywhere else, but pretty much anywhere is friendlier to life, including grass, than Buffalo.
Yes. I think Gladwell was the target of the comment. :-)
"I am more worried about the effects of advance technologies, including it getting in the hands of people like ISIS who want to take down Western Civilization."

This is true and this may be another nail in the coffin.

"The threshold necessary for small groups to conduct global warfare has finally been breached, and we are only starting to feel its effects. Over time, in as little as perhaps twenty years and as the leverage of technology increases, this threshold will finally reach its culmination -- with the ability of one man to declare war on the world and win." John Robb
There's a book about this: Leading Quietly.
Have you read "The hard thing about hard things"? I found it had very little padding and was loaded to the rim with valuable information.
Type-madness, Part 1: Enforcing simple constraints with types in C++
Makes sense to me.

Back in the day, the Internet was far simpler, with far less bullshit. If your IP was spewing crap, you would hear about it. And you either resolved the problem, or got null-routed.

The Internet is far^N larger and more complex, for sure. But accountability still has a place, I think.

I wonder if Dyn will at least release a heat map of source IPs.
I was basing that after watching a few of these after reading the article where it is linked: https://www.youtube.com/playlist?list=PLk97mPCd8nvbxGGfkYkBX.... I would have loved to had someone explain all these relevant things so clearly. I learned some stuff just from watching the few now even though I am a very senior internet person in industrial terms.

I did CS a rather strange way via military college so that's not the best sample, but when I took a programming languages class over the summer at Arizona State they had 300 students (yes really) in the lecture hall trying to learn C, C++, Scheme, and Prolog for the Sophomore/Junior level course. It was a total shit show, and if that had been my path to earning a degree and becoming a programmer I'd have hightailed it out of college. It's also an obvious head drop for diversity in the field. I've heard similar horror stories from colleagues from non-top tier CS schools. I'm inclined to believe he found and addressed problems, and had demonstrable success.
I'd agree that the way to appeal to management is to build relationships & grassroots support in the organization. But the way to appeal to the market (which seems to be his current situation now, since he seems to be looking for a new job) is to make a big splash, take credit for all the things you've done, define yourself in terms of what you'd most like to do, and then wait for the calls to come in.

The difference is on whether the set of people you work with is mutable or immutable. If it's immutable, you better preserve relationships, because you'll be working with them in the future, regardless of what happens, and you need them to implement your plans. But if it's mutable, then when people dislike you, just find new people. Stake out a territory in idea-space, and then just adjust the set of folks you hang out with until everyone agrees with you.

Voice or exit. If you want voice, you've got to speak to what the people around you will hear. If you're willing to exit (or going to anyway), you can say what you want and swap the people out until you find the set who hears you.

Interestingly, the current U.S. presidential race is a perfect example of this. Trump is following the people-are-mutable, if-they-don't-like-you-fuck-'em strategy. He's burning bridges with everyone who criticizes him. And he's probably doing this because it has worked for him in business - when he stiffs a contractor, sexually harasses an employee, or loses an investor's money, there is always somebody else willing to get in line behind them. Clinton, however, is the consummate relationship builder. She's carefully worked across the aisle through decades of experience in Washington, such that she's got all the really important people supporting her. Trump's strategy works great at rallies, where he can speak only to the people who agree with him, but fails across the entire electorate, where he has to deal with a pre-existing composition that isn't going anywhere.
How can I test a device I own to see if it's vulnerable? Just telnet in and try passwords?