skysight-inc/HackerNews huggingface dataset:
I think there are 2 types of economic inequality:

Person A has more wealth that average, because he or she created a lot more wealth than the average person can create. This is great, startups are one way to do it, let there be more startups!

Person B has more wealth than average because he or she stole a lot more wealth than the average person can create. This is terrible, and must be stopped!

The main issue comes from the details involved in creating or stealing said wealth. Do CEOs create or steal wealth? Probably both. OK, what's the ratio. You can't tell.
Welcome to the world of IRC bots.
Should I blame caching?
Where are all the Raspberry Pi robots?
The first time you rent a car, a real human validates your license and your credit card. After that, you can scan any car until you change your credit card or get a new license.
Open source your resumé with Wirki
Which problems do you see with IPv6?
Pretty much okay. I've been using it in PuTTY and it works, but there's definitely been some jiggery poking to get it to play nicely.
Oh, god, so awful. All those ifdefs..

Funny: Tried to find the comment commenting it out. I found it. #IF 0. Wow.
I currently have two apps on my phone that provide me a way of saying "I need a vehicle to take me from A to B". Both have attempted to do what you are talking about, but have settled on something more similar to "Walk to checkpoint A and wait for 5 minutes and you'll be dropped off at checkpoint B that is kinda close to where you actually want to go".

As it turns out, coordinating rides is pretty difficult, even with sophisticated software doing a lot of the work for you. Maybe if either of those companies had huge market shares, then maybe the problem gets easier. I'm not counting on it.
It is possible, or even likely, that a repository switch could lose that history on a project like emacs.

Guile now has an elisp interpreter and guile itself has JIT capabilities as well as a number of other features elisp hackers have grumbled about over the years. It's been mostly one man's work but it has spanned years to get guile-elisp to where it is. The discussions about migrating to it have been somewhat interesting to read. You have a remarkably solid, cross platform, well tested product and they're very very cautious to harm that, even with big speed and feature improvements on the table. It's one of the few good examples of "maybe you want to think twice about fixing something that isn't broken." Then when/if they do fix it, I bet you'll be able to build it with the old elisp for 20 years, just in case something isn't quite right...
I worked at a BYOD company. They would compensate $500/year, though. Absolutely loved it.
So basically the only thing that differs Silvercar from BMW DriveNow or Car2Go is that you use a QR code with a smartphone instead of an RFID keycard to unlock the car, and that it's Audis instead of BMW 3xx/BMW iX/Smarts.

How lame. And tbh I like the RFID card solution more because it doesn't depend on a working phone, a working camera (with enough light to make reading a QR possible) or a working internet connection.
> That said, I seem to keep on meeting young people have a moral system along the lines of, "If the laws of physics and the laws of the government where I reside allow it, I can do it, and it's moral."

How is it anything new?

> When music had to be distributed as manufactured objects, the technology brought about one set of moral standards with regards to the selling/owning/distributing of music.

Are you referring to copyright? I believe these changes happened earlier, when printed scores started to sell big numbers.
So signal drops every time you use the microwave... No thanks.
When you say faster: Did you try starting emacs in daemon mode and connecting to it with emacsclient?

I still kinda miss vim -p (and I am not a huge fan of eyebrowse as a replacement for vim's tabs), but that very much solved the speed issue for me.
I've noticed that too, now that my posts are mirrored to Medium. It's a lot of work to read comments.
Location: Denver, CO

Remote: No

Willing to relocate: No

Technologies: PHP, JS, HTML/CSS, MySQL, open to something different.

Résumé/CV: https://www.linkedin.com/in/scottchandlermoore

Email: hello@scottcmoore.com

I'm Scott, I have 3 years' experience in web application development, and I'm looking to join a small or medium sized technology company.

I'm a quick study and a nice guy.

Thanks!
Your example proves his point.

Suppose that permissions for the directory that the file is in got screwed up. (Or you're working in a new environment and they weren't set up right.) Your version gives no indication that anything went wrong. The version you dislike gives a helpful error message that says exactly what went wrong.

That error message can save a LOT of debugging time. Please make sure it is there.
As someone who never learned the 12 times table, and only uses metric, I'm not sure if it would have been better if I had learned the 12 times table, but for some reason I have actually memorized most multiples of 12 (without any conscious effort). They do seem to turn up a lot for various reasons.
Editas Medicine (gene editing with CRISPR) files for IPO two years after founding
everyone talks about spacemacs=vim. this is nice, but what turned me off of spacemacs was the layers config abstractions. It breaks the normal configuration of emacs.

Just install evil mode and a few contrib packages.. that's spacemacs lite.
Decimals do not cause any problems for computers. Computers are just a bunch of switches of states. The meaning of these states is completely up to us. For example, 4 switches creates 2^4 states (16 states). That means we could have those states represent the numbers 1-16. As far as I'm aware, the only reason we use base 2 numbers in computing (floats) is because there are mathematical shortcuts you can take when doing so. There is nothing forcing a computer to interpret those 16 states as x * 2^y instead of x * 10^y. That is a software choice.
FWIW, I've seen worse code in closed source, computational codes. Still, I always thought GNU were in a better category than the rest of us.
This is only surprising because of the ambiguity of value types in certain cases in Swift. If you passed it to a function and mutated it then it would work as your example. I'm still not sure why they made it work this way for closures. Using reference types closures and blocks are more or less the same.
The "2x slower" is an extremely conservative estimate if all loads and stores were bounds checked. Given the indirect effects on program optimization, it might be closer to 10x for practical programs.
In the strictest sense, inequality per se isn't bad or actionable: if the residents of Kepler-186f start out poor compared to those of Sol-3, it shouldn't influence our actions at all. And if they suddenly become far richer a century later as they stumble upon technological riches untold, it still shouldn't change how we live: all we can say is that in a theoretical utilitarian sense, the universe is a lot better off than otherwise.

The issue is that the human rich and the poor don't exist on separate planets (yet?). One plausible theory, though one I don't argue for or against here, is that as economic power ends up concentrated in fewer and fewer hands, so does political power and the will to change the crappy situation of the poorest, despite the hand-wringing of the more civic-minded rich. This would lead to a world that many people would rank lower than a world with less poverty and more equality.

The details are everything here: if evidence supports the idea that increased inequality raises the economic floor, then we shouldn't worry too much about it. But the people arguing otherwise aren't jealous of their next door neighbor's new car in itself but are worried that, in the actually existing world, increased economic inequality inherently leads to negative social effects.
Eggs, donuts and beers also still come in multiples of 6 or 12.
I always assumed it was because we'd forget the largest couple of rows we memorized, so 20 years later we could still do up to 10
4 principles that will make you rich
I would challenge your statement 'most tech and startup-related bloggers' and suggest this is just the availability heuristic in action.

Basically, some high-profile bloggers have moved, and the fact that they are high-profile means you notice the move more. I would suggest that in fact, most bloggers are probably just using Wordpress, as has been the case for most bloggers for a while, although I would really like to see some numbers that can confirm this either way. Also, of course, how you categorise bloggers as 'tech and startup-related' will skew the figures as well...
Go remote in 2016
RFC: Help Build Playa's Terms of Service
Reaching out to fellow HNers to help build a developer/human/robot friendly Terms of Service for Playa. I've been working on this for the past couple of months with some friends and since it's a platform built for and by devs/engineers I want it to grow and be kind to the ecosystem.

I would love your feedback/comments either here or on the gdoc:

https://docs.google.com/document/d/1AgYQ3f61Yrk_HXSbdZtCRyiuIvikkHNqbBislGp03Ow/edit

So far I have:

1. Playa will never compete with any addon built on or maintained on the platform. This means no bait and switch for developers. Twitter, Facebook, etc have often lured devs into their ecosystem only to copy/destroy those businesses when they appeared attractive to copy.

2. Open data will be of major importance to help share data, and grow the ecosystem together. If you take data, you give data.

3. Privacy is huge. Keeping data anonymous/private yet being available is a balance we'll have to strike to facilitate emergent features by incorporating some personal and public data stores.

What else would you want to see in there?
Committing commented out code means you're trying to communicate with comments in your code. English isn't the only language that's useful in comments, especially when trying to document something of computable logic.

If you have any comments in your code at all, you could make the same argument about "not knowing how to use your version control system" as everything could be in commit logs.

And please define "team-friendly", it is absurd to suggest that the git cli makes anything friendly.
I wasn't around when rcs was a thing, but cvs to svn and svn to git preserved history.
adwords is not a google core product? the angular team works together with the adwords team
Same. I've heard some horror stories about programs failing to compile if you switch independent lines around or, even worst, remove some comments. Thought it would be one of those!
Pg seems to really hate being criticized. I hope he doesn't stop writing about controversial things (or water down his essays) because the silent majority of us really appreciate it.
Sometimes yes (without prior approval). In practice this depends on the size of contribution, purpose, and relation to your current employer's industry. I've found there are two types of people: those who do and ask later or claim ignorance, and those that ask up front.

I'd guess if you are employed somewhere with these draconian rules concerning unrelated side projects (i.e. pre-approval) then you might not be the type of person they want. I know that feels a bit like employee/victim-blaming, but it also shows how important that employee values his personal software freedoms.
Google Drive...
no. You can accurately represent anything which is k*2^n, where (k,n) are integers. Simple example: 3 is not 2^n but obviously expressing 3 as a floating point is not a problem. Similarly 1.5, etc.

In this fashion, primes p seem "better" as they increase, because for a given size limits on k and n, you get more 'numbers' per unit space on the real line. Composite numbers are 'even better', but there are a lot of pains in the ass with composite numbers, stemming from Z/nZ not being a field if n not prime.

Ultimately, though, your internal representation is binary, using anything not two produces other inefficiency. That's why IEEE 754 BCD is not base-10 but base-1000 (since 2^10 = 1024 which is the closest a power of two gets to a power of 10, for bit-wise representation efficiency). We don't have bi-quinary computers.
If you're comparing flux + react + router to angular, then I feel like your missing huge aspects of what makes react valuable. I feel like when people talk about the awesomeness of react, they talk about the ecosystem around it.

It's the fact that Facebook has broken up react and all the surrounding architecture in a new way that is modular and logical for sharing code efficiently across various elements of a project or across projects. When I get excited about react, its because of things like Graphql coming out which is an entirely new way of interacting with your server that makes client side development significantly better.

They are creating entirely new ways of how you interact with the server side from the client side. This is why I love react and everything surrounding it. Not because it compares well to some random JS MVC that is completely tied to the DOM like angular, ember, or polymer.
Also, Person C who has more wealth than average because his/her parents or ancestors created the wealth? And Person D who has created more wealth than the average person, but only because they started out as a Person C.

Edit: Obviously, I'm not suggesting that there should be no wealth inheritance. But economic inequality can happen in a way that is neither meritocratic nor malicious. And there's tons we can do that recognizes this issue, without banning inheritance (scholarships, after-school programs, etc).
There are tens of thousands of lines commented out in the codebase at my company...
When I say "We should delete all of them" they defend "it will be good sometime" LOL. That's why we have a 500k LOC codebase and developing a feature takes weeks and months instead of days. I'm not allowed to refactor...
With FIOS, you might have low enough latency to one of Hurricane Electric's tunnels to use that where you need a v6 address.
Dutch government backs strong encryption, condemns backdoors
> But if we fix all the bad causes of economic inequality, we will still have increasing levels of it, due to the increasing power of technology.

Which is why so many people suggested changing other things that would reduce or eliminate economic inequality. Suggestions included limiting the ratio between highest paid employee and lowest paid, or changing tax structures, etc.
Memorisation is caching.

If you need 11-times or 12-times tables, you will calculate them enough many times that your cache will become "hot" and you remember them out of the box.

If you don't, then you don't have enough use for those multipliers.
And its a strawman. People arent attacking economic inequality, they are critiquing extreme inequality which is something rather different.
Gdoc: https://docs.google.com/document/d/1AgYQ3f61Yrk_HXSbdZtCRyiu...

Playa is here: http://getplaya.com/

We're basically a Heroku for AI
I don't really see how this is controversial. Do you want to reward talented people who work hard? Do you want to incentivize people to do great things? You need to allow some level of income inequality. The extreme level of income inequality we see now is a bad thing.. but that doesn't mean economic inequality is inherently bad. Most good things taken to an extreme cease to remain good things.
I have something similar there as well: https://github.com/Keats/flow-typescript/tree/master/typescr...
because it's easier to not bother understanding the other side's position and instead, attack a strawman.
Scanning Website Assets for Subresource Integrity
I listened to that debate, and I while I remember inequality coming up a lot, I don't think it was really the theme; a disproportionate amount of time in the debate was taken up by Peter Zeihan talking up the mental MMORPG he plays to try to model global politics.
but can PG write again using only the ten hundred most common words?

https://xkcd.com/1133/
A Redaction Re-Visited: NSA Targeted “The Two Leading” Encryption Chips
>Just install evil mode and a few contrib packages.. that's spacemacs lite.

Yes. However one of the most attractive features of spacemacs is... that somebody has selected the packages and installed them for you! You don't have to do anything!
>So let's be clear about that. Ending economic inequality would mean ending startups.

I'm curious why this comment was in the first version and not in the second, simplified version since this was to me the most simplistic point pg made, even going so far as to say "Let's be clear"

Pg seems to be arguing that income inequality and startups are mutually exclusive and if we are to have startups, we must accept some income inequality. Thats what I'm interpreting that to mean at least.

This to me just seems like, why can't we have both? More income equality and startups? I'm not seeing the reasons we cannot
Personal experience with ACA: As of 2016, we're onto our 3rd insurer. Each prior one has dropped our local doctors, physicians groups and hospital. With each insurance change, our deductible has gone up, our premium has increased and our co-pay, co-insurance has increased.

In effect, our ACA plan has become an extremely expensive catastrophic insurance plan.
String manipulation in C: not even once. It always ends up looking like this. This contains some niceties like `p[-1]` as well, which is perfectly valid but upsets people trying to check whether it's guaranteed to stay in the buffer.

Quite a lot of the #ifdef damage is to deal with VMS.
> Unless you're specifically using django, there's no point in renaming _

Consistency? Accidental overwriting gettext alias? Don't forget it's also the last result in the interactive interpreter...

> Python doesn't have NULL, I think you meant None.

I meant "NULL" (with quotes).
I feel like there is a big difference between "right" and practical. The world isn't black and white, the authors clearly have had problems when the comment was removed, so it's probably better to just keep it there.

I personally hate when commented out code are checked in to source, but put in a situation where the "right" thing increases the likelihood human error, I'll pick the "wrong" way every time.
This looks like a programmatic compositor. I'd probably go with opengles and scheme or clojurescript.
Pretty much all portable C from that era looks like that.
I think swift really found the sweet spot in this regard by not thinking about mutability but value/reference semantics.

I've found that in swift the things that should be values are and the things that should be references are, rather than taking an all or nothing approach.
The question for defenders of the theory that economic inequality isn't intrinsically bad is this -- does it actually matter how economic inequality was arrived at if its effects are the same?

The best example I have is the Bay Area housing market. While it is true that a lack of new construction has a role in rising costs, so does the gulf between the lowest and highest paid workers. Where income inequality is high, but people are still competing for the same scarce resources, prices are going to get further and further out of reach for people at the low end.

Arguably, an influx of relatively highly paid workers is a result of wealth being "created", but if I'm the janitor at Stanford who has to commute from Stockton [1], does it actually matter why there is income inequality?

Income inequality means, regardless of how it is generated, that a huge amount of wealth is being created and the benefits are being concentrated to a few people. And in the case of where I live, it means things that things that used to be accessible to lots of people have been placed out of reach. It doesn't matter how it happened. Until income inequality is reduced (e.g. income at the low end increases), or something fundamental about the way markets work changes, people are still going to get hurt.

[1] http://ww2.kqed.org/news/2015/03/28/long-commute-to-silicon-...
You are talking about the Oculus Rift which is a state of the art VR system that is expected to sell for more than $300. The article is talking about Cardboard which is a nice hack of a VR system that you can get for around $30.

Look at some of the reviews for Cardboard

http://www.tomshardware.com/news/google-cardboard-2-vr-jump,...

http://www.howtogeek.com/221364/google-cardboard-virtual-rea...

http://www.cnet.com/products/google-cardboard/2/

The reviews basically claim that it is a good introduction to VR, but the quality is not great, it is easy to get nauseated, and it is not good for extended viewing. These are not characteristics you want in a system that you use to make critical life and death decisions where millimeters matters.

This is either a PR piece in which Cardboard did not play any significant role in treatment decisions, or if indeed Cardboard played a significant role in treatment decisions this is bordering on recklessness. Remember, this is not surgery in some remote area making do with whatever tools are available. No, this is taking place at a premier U.S. institution with state of the art facilities in a operation that costs hundreds of thousands of dollars. If the institution used a snorkel pipe to intubate someone there would be an uproar. They are basically doing the equivalent with VR tech.
In addition to the upward counting of time, memorizing the 12s column (I agree that the /human/ difficulty of learning 10s and 11s is mostly simple tricks to calculate those numbers on the fly) gives users the ability to work backwards and forwards with fractions of time based on 12s.

Thanks to the seconds and minutes counting in 60s and hours and months (somewhat) counting in 12s knowing base 2, 3, 4, 6 and 12 is exactly what someone needs to work up and down.

Many baking items are also sold in units of 12 (E.G. eggs, 144 being that packet size that businesses buy in).

Finally there's the learning aspect. Learning the 12s is a lot like extending the factor tables beneath it in a way that makes sense to analog brains. It's actually not /that/ much more costly. 13 however is a whole new prime, which isn't that useful in daily life; all of the larger numbers are big enough to be handled as estimates or 'long math' precision numbers.

PS: If I could magically force all humans to learn, know, and use a new base (and that's the only option I had) I'd probably pick Octal. Hex (for the above reasons) is useful, and great for computer addressing, but less great for actual human-analog computation.
A short browse through gcc will strongly disabuse you of that notion. (Though some of that code is rotten for weird political reasons.)