skysight-inc/HackerNews huggingface dataset:
This is the most intelligent, best-written article I've seen on the subject (inequality that results from technology).

> In the universal basic income proposal, the Y-Combinator team posits that Silicon Valley’s wonderful creations will create an incredible amount of wealth, but will put a lot of people out of work

That wealth is often presented as an exciting story. But why should anyone care about that wealth besides the tiny group who receives it? What good does it do for most people, especially with such regressive taxes in the US?
I know dependency hell when I see it. It's already bothersome if I can't just apt-get install the right library version because another package depends on a conflicting version, or the latest boost version isn't available yet. I refuse to learn tools like pip or stack for every language I use, and to create sandboxes for new projects only to get the latest library versions. That's just never going to be portable software.

You can actually escape dependency hell for most APIs. That's the Unix culture of using plain text (read: very simple data types -- in C that would be arrays and structures of integral types) for communication.

Of course that won't work for libraries that provide transformations on parameterized structures. But let's face it, there's no point in depending on a Monad library just to save two lines of pure code.
Actually, another way to do this is to create a form with the POST method that respond with status 204(which will not refresh the page). There is still no need to involve the XHR. I still think this solution is neat though.
Half of all respondents have 5 years experience or less. That seems likely to colour a lot of the other responses.
I'm sure it's defensible. In a free country you can defend anything you want.

But it certainly seems unfair because it makes a feedback loop that keeps people who are in most need of jobs from getting those jobs, even in the hypothetical case where they are more cheap, more competent, or at least less incompetent than they are cheap.
When you try to vote it will ask you to log in.
I truly hope these kinds of changes will happen. The thing is, in the best case scenario it might be a somewhat natural process. For example what you are saying about the attitudes towards lazy people and progressive taxation. I'd definitely see it going to get better as time moves on, as the best jobs seem to unequivocally get progressively more pleasurable for those who want to pursue them. Then there would be no incentive to get fed up about the slackers, as your work gets closer to truly doing what you love for a living.

Also, makes me think a bit differently about companies like Uber etc. They are essentially enabling a part of the mechanisms you're talking about.
Looks like the future is a real-life version of a pay-to-win iPhone game.
"confided to Bate that when she met Hughes at a party she found herself so violently attracted to him that she had to go to the toilet and vomit."

Could be worse, she might have been tempted to stick her head in a gas oven.

(Not too soon, surely?)
Why was this post taken off the homepage? EDIT: Now it has been restored, odd.
I wish I could downvote this blatant racism.
You must have a very low opinion of the students.

People don't like assholes, which is why smart assholes take care not to act like assholes. When you're this obvious about it, no one can fail to notice what an asshole you are. When you piss someone off and simultaneously hand them a way to hurt you, you shouldn't be surprised when they take it.
He's not wrong, but I hate it. Facebook pages are walled gardens, and I certainly don't want to have to use the Facebook client to fetch them.

This continue destruction of the open Web must end.
Open Letter to Debian and Ubuntu Developers
The power density of electric motors is pretty amazing. Take for instance quadcopters, a couple of brushless motors can lift their own weight, batteries, and still have plenty of thrust left over to accelerate[0]. Yes those power densities are probably for continuous power.

The problem is not power density, but torque density. Brushless motors spin really, really fast with low torque, which is the exact opposite of what we need for robots.

[0]https://www.youtube.com/watch?v=8p5uDf9i_Yc
If the mountain of papers is high enough someone will mess up. The funny thing is that this is symmetrical, the same kind of math that underlies 3 felonies a day applies to court filings like these. The more opportunities to mess up the bigger the chance that someone will mess up.

That said I don't think that there is anybody out there who is shocked by this confirmation, it was as far as I'm concerned a certainty, the timing would have been too much of a coincidence.
VS Code is also a Chrome window disguised as an app but runs much better, so there's definitely things the Atom/Electron team can do.
HN conversations, on the whole have almost none of the bigotry (racism, homophobia, misogyny) of other forums. Yet, thread after thread seems to contain xenophobic posts. Usually it is in discussions about H1B or foreign students in the US. It is unfortunate that a generally well-educated crowd has these bad apples. I have linked to offensive conversations in my comments elsewhere on HN about this and I won't belabor.
It's a browser so I doubt it. On the other hand you get lots of developers and fast feature development/bug fixing.
No it wasn't like this before. The search page was on main home page, explore and on top of user repository list. It encouraged checking projects without unnecessarily signing up or register for GitHub.
This was quick, they removed it and kept it in a hidden link. I always checked projects by search and then activity level in those repository.
I agree. If they could just focus on stability and performance until it's not longer an issue then I would not care about "new features" considering most plugins handle most of what you need anyway.
Cool little story. I really like speculative fiction like this.

The only part that is too far-fetched is "A lawnmower repair shop down the street builds these mowers and provides them for free.". Why would they build and provide them for free? Surely they would lease them to the local governance body using automatic, demand based bidding and negotiation.

Other than that, very cool. Though I fully expect these comments to be filled with people discussing how this future sounds terrible, entirely missing the point of the story (which was to speculate and discuss novel models of payment, ownership and reputation enabled by blockchains, not to provide an exhaustive exploration of possible futures enabled by blockchain technology).
And if you wrap that inside a form that submit this to a url that respond with status 204, this will work without any js :-)
These cases do work if you are operating on (uintptr_t)&object instead. The C machine model is more restrictive than the von Neumann machine model supported by the likes of x86 and ARM.
> Officially abandoning the desktop client just means they've finally finished what they began and taken the old guy behind the shed.

Do you think they are really abandoning it for all platforms? I was thinking how different the world was that the Mac is given more attention than Windows now. I remember many years when the opposite was true.
searching for special characters, e. g. ~=
This code is simple, works reliably and has done so for a long time with no changes. That seems like the opposite of broken to me
"BokuBucks" sounds like a pretty great name for a startup.
Humor vs. HN. Humor loses.
Existing code that does "auto x = 3;" is already broken; the "implicit int" rule was removed in C99.

But "auto int x = 3;" is valid (and the "auto" keyword is useless in that context).
If the Congolese peasant can do the job about as well as the landscaper it would be almost evil not to hire him. If he is really willing to receive a handful of rice as payment he may be in a position where he will die if you don't hire him!

Of course if your landscaper is better at the job you shouldn't feel obligated to hire the Congolese person just so he doesn't starve.
When I started working standing up the first months were painful for my muscles.

I realized my entire body was changing, and after those months I enjoyed it a lot. It improved my posture and people realized.

My health improved. I was already healthy but had back pain at some times in the past and it disappeared completely.
Another view of foreign students:

Study Abroad as a Path to Equity and Justice

https://medium.com/the-development-set/study-abroad-as-a-pat...
You put into exact words what I always had in my head but hadn't articulated. So very true about all products and companies around us.
I've never understood this criticism of Django.

It's a batteries included framework, but at the end of the day it's just Python. You can integrate with whatever library is best for the job.

I've worked on Django apps that use SQLAlchemy instead of the Django ORM, Django apps that use Mako instead of the Django template language, and I'm currently exploring using Marshmallow instead of Django forms for some cases.

Is there anything in particular that you feel you can use with Flask or Pyramid but you couldn't use with Django?
The thing that's always bothered me about blockchain based reputation systems is that it becomes a wild west.

Imagine if the credit rating system (FICO score in the US) allowed anyone anonymously to put negative credit entries on anyone else's credit rating with thousands of sock-puppet accounts...

I'm sure there's ways around it if some central governing authority issues unique reputation blockchain wallets to each individual person on birth, and they're not easily forged, but centralizing control of the blockchain is against the philosophy of most blockchain early adopters, and it would leave the reputation blockchain able to be tampered with, because now the central authority could create sock-puppets to trash the reputation of anyone that it doesn't get along with.
It's worth noting that the same bunch of people responsible for this mistake are those who want the public to believe they're sufficiently responsible and trustworthy to:

a) Safely store and analyse the results of mass public surveillance.

b) Hold 'master' keys to encrypted systems.

Of course no-one in the know seriously believes either claim, but this is a great counter-example to put to the general public.
Heh, I still remember how much I disliked the Feed when they introduced it. In retrospect, of course, I was wrong: no matter how much I thought it was a disaster, it was a huge reason for Facebook's rapid growth.

It'd be a bit amusing if what has been the reason for their growth eventually ends up being the reason for their decline.
Even if they support multiple SSIDs, you probably want to use a single SSID on your device. Realistically speaking, your device should detect that the signal strength is low and connect to a better Eero if available. Sticky clients are plenty though, enterprise APs generally handle this by monitoring client signal strength and forcefully kicking out sticky clients to force them to move to better access points.

Not sure if Eero does this.
1. I think you could hide both with some adjacent sibling selector trickery. (Assuming you can select a sibling of a :visited)

2. Could you set a background image on a visited to a 1x1 gif of the tracking url? Not sure if CSS lets you do that.

I know there are some limitations around :visited specifically to stop privacy snooping, but out so I can't look up the specifics right now.
The thing is, there's so much more to computer science and even software than just programming. Many "CS" instructors don't even understand that! Data structures, algorithms, discrete mathematics, algebra, the list goes on. Yet, the AP CS curriculum seems to have been adapted from "Sams Teach Yourself Java in 21 Days" (at least, that was the case when I took it back in 2006). It's rudimentary coverage of the basics of programming in Java, along with some idiosyncrasies of Java syntax, and nothing else.

Furthermore, the instruction mirrored the poor instruction in mathematics. "Here, memorize this template for writing a loop. Then, when the test asks you to write a loop, regurgitate it." Like too often in mathematics, there was no emphasis on understanding, but rather the emphasis was on rote memorization.

With the combination of contrived examples, shallow coverage, and poor instruction, it should not be a surprise that so many students are disinterested in computer science. Not to mention that Java is an exceptionally poor choice for an introduction to programming (the AP curriculum used to use C++, which is also a very poor choice).

(As a tutor, I've had good luck with Scheme, and I've heard from others that Python and Lua are also good choices. You could also kick it old-school with a structured BASIC dialect (which is how I cut my teeth) or Logo, if you can find a suitable implementation.)
I am noticing a clear trend. Why are articles like this less likely to stay in the front page?
I think the bigger problem is how does America compete with $1.50/hr wages for skilled workers?

If we could, the companies would pay for any necessary training. It doesn't cost much in the long run.

But of course we can't compete with that.

And it's not changing any time soon, with the yuan pegged to the dollar, and the existing trade agreements.

That's why Steve Jobs told President Obama "Those jobs aren't coming back".
Excellent comment. IRC and Craigslist are examples of something "old as country roads" on the internet.
> Do hardware constraints make, for example, an 8.8 bit format easier to handle than a 12.4 format?

Sometimes they do. For example, the ARMv7 DSP extensions support signed Q0.31 and signed Q0.15 arithmetic much faster than any other fixed-point format.
Misplaced and ill-thought-out idealism at that.
If this were reddit this is where I would post a "The force doesn't work that way!" memes.

I can't stand it when people ask about a "devops team". That's not devops then! That just means your sysadmins can code too.

Now, if they are asking about a devops software team, that's a different story.
Couldn't even read the article due to Wired's anti-adblock banner.
I imagine even if you have extremely interesting acquaintances with interesting things to say, they are more than likely saying those things places other than Facebook.
Speaking of e2e browser extensions, does anyone know what the status of Google's "End-to-End" chrome extension[0] is? They started the project in June of 2014 and the development pace on the project has been somewhat slow.

I don't know if this is just a couple dev's 20% project or if it has dedicated resources, or what.

[0] https://github.com/google/end-to-end
I used to think it was faster but for some reason on Linux Mint when I open small source files it just goes berserk and freezes up completely. No idea what would cause it.
Software development.
Yeah but if this has been going on for quite some time now, people should have adjusted by now. If market's haven't adjusted for this long, then i'm going to say our assessment of the situation and conclusions are incomplete in some major way.

This sort of reasoning is saying that buy-outs are overpriced, so we can make a decision-profit by NOT buying these companies and using your money for better opportunities.

Something has to be up here.
I just finished it. While a little over-the-top at times to get points across, it addresses well the much-maligned "hyperproductive" of society.

It was staggering how perfectly the first third matches our current socioeconomic conditions, with the only difference in trajectory being the story having the productive rich bail out of society specifically to crash the "looters"' plans.
ublock origin appears to block/not trigger their banner
You can add some sort of safety by only allowing transactions that use functions stored in the transactor.
And "0b11001001" constants.
The Nazi Party, even though it has "socialism" and "workers" in its title, is not considered to be a form of Socialism (nor, for that matter, to be pro workers). Not that it matters much, but the only mention of Nazism in the Wikipedia article you linked doesn't refer to it as a form of socialism.
> But you'd have to load N iframes for N vote buttons on page load.

No you don't. Use a FORM with a target of the iframe, make each arrow an <input type=image name="id#">

One form can cover all the arrows at once. Or you can have a form per set of arrows. Either way you only need one iframe.

Making it hide is a bit more complicated:

One way is have it hide on focus using visiblity, then set a very long transition in the CSS rules to unhide.
Sublime is written in C++ while Atom is written in JavaScript. Atom is going to be slow by design.

Emacs uses 'slow" elisp to implement major functionality, but the critical functionality is written in C. Perhaps that approach could be taken with Atom?
Checkout this series and quicklisp and then with a straight face say tgat clojure experience is better http://malisper.me/2015/07/07/debugging-lisp-part-1-recompil...

I have used both professionally and find the dev tooling for clojure very immature. Debugging tools is not a modern feature yet clojure jas very little
The article says, in many ways, that cross-cultural integration is difficult. But if it wasn't difficult, it wouldn't be an important experience for everyone, foreign and domestic.

In other words, the article merely restates the problem. The real question is how to do it more effectively.
Heh, always important to remember Mencken though :-)

Looking at the historical effectiveness of tariffs suggests they are not effective at solving this particular problem, although if you were proposing something different, such as a national sales tax which would be applied to different products based on their country of origin then I would agree that hasn't been explored. But more specifically, using the power of the state to impose taxes as a means of repricing the effectiveness of capital can only work when capital is itself priced on the same basis. Arbitrarily adjusting the exchange rage for Reminbi to account for price differentials can (and does) happen.

What is worse, applying the tax allows practices such as child labor to be "priced under the tax" which does nothing for the children at all. Effectively rethinking the system such that a good can be manufactured in the US or nearby at a cost that both allows the humans involved to have a living wage, and one which makes sweatshops impractical, solves both problems, both increasing the standard of living for workers here and removing the market forces that enslave children far away.

I recognize however the essential truth in your suggestion which is the limit on anyone's ability to make systemic changes in a market can only reach so far. Altering the economics through taxation or tariffs is achievable through fiat and one has to weigh that against the negative incentives it creates.
Reactive Android UI Programming with RxBinding
You lost your job over the ability to check work email from a personal device?
Oh, but we'll take WAY better care of the master key! We promise! Believe us!
Thats not how its going to work.

It's no issue getting production back to the US is just wont be with any workers in there.
They are teaching us to use incognito mode more often :-)

(No cookies get saved, so it's a win as far as privacy goes.)
I commented in https://gitlab.com/gitlab-org/gitlab-ci-multi-runner/merge_r... and reopend it.
Just give this a go: http://www.4clojure.com/

Don't need to install anything.
I found this to be pretty interesting, but there's a huge irony at the bottom of the piece:

"The Development Set is made possible by funding from the Bill & Melinda Gates Foundation. We retain editorial independence."

Isn't that pretty much exactly the economic bargain that Basic Income promises?
A lot of outside companies were seized by the government and nationalized.

I'm a huge fan of nuclear power, but I do tend to think it would be a bad idea in an unstable country.
People laying and inspecting undersea fiberoptic cables?
libsodium is pretty GPG compatible.
Diffie-Hellman key exchange function[X25519]:
int crypto_scalarmult(unsigned char q, const unsigned char n, const unsigned char p);

crypto_secretbox_easy() for both encrypting + signing in the traditional public-key fashion.
AES-256-GCM is there for symmetric sessions.
Even OTP's are supported. I don't think there's the full PKI/WoT implementation in there, at the moment, but it's definitely sufficient to do most of the heavy lifting.

(N.b. the documentation is only like 70 pages long, read the relevant sections on: sodium_memzero(), sodium_mlock(), the notes on VMs, the notes if you have swapon, the notes on disabling coredumps, don't use malloc, use sodium_malloc() (and with that, the appropriate padding precautions should be taken if you use sodium_allocarray()), and source your entropy properly. All of this is covered in the API guide. Consult it, because I'm likely misremembering one or two things.)
The Violin Thief (2016)
The downvotes are how you know.
Unfortunately it isn't. It still jumps down about 300px per scroll, which is an awful experience.
I use this plugin, I don't think I'd visit as often if I didn't have it: https://chrome.google.com/webstore/detail/hacker-news-enhanc...
All it takes is one brave soul to gain standing and the entire FISA system goes belly up in a real court. As long as everyone cooperates the farce goes on. Generally people who work at big companies and get these NSLs (likely lawyers) are unlikely to be that person.
Isabelle2016 released – Generic proof assistant
Sounds aweful, I'll opt out. Just because some things can be Internet or block chain connected doesn't mean they should be.

Reminds me of the second episode of Black Mirror.
In my experience, most of these you can right click >view source and find the text there.
It would be more accurate to call r/DataIsBeautiful a collection of people passionate about data visualization + 5.2 million people who were automatically subscribed when they joined Reddit. It was made a default subreddit and now most of the posts are simple line graphs which support a popular opinion or ideology.
I think there are some big holes in the list of occupations.

Let's say you work in a place with a "microservices" architecture. You write in Java or Ruby or another language. Which occupation are you on this list?

Why is there a "backend web developer" but not "backend developer"?
I just tried disabling javascript for wired.com and actually found the experience of wired.com much nicer!
Why would you use this opportunity to make a tasteless joke about the personal struggles of Sylvia Plath?
At Bromium we do complete task isolation in uVMs and use monitoring to watch what happens inside. Most customer infections we see come from ads, and they're mostly cryptoransomware. It's absurd.
Anecdotally, standing for half the day has helped my hemorrhoids. Not sure if they were caused by sitting for 8+ hours a day in a desk chair, but not sitting definitely helps. Not something I brag about though :)