skysight-inc/HackerNews huggingface dataset:
"Are you saying you do ascribe to this position, that your only motivation to work is to get more money (and by extension luxuries) than everyone else has?"

No. I never said anything like that, and you are arguing dishonestly.

(For the sake of other readers: the goal of work is to achieve eudaimonia, productive happiness. The false dichotomy between "material greed" and "spiritual self-sacrifice" causes massive and unnecessary misery. See the books in my profile for details).

"Do you have specific objections to that plan?"

The change you said you wanted to see in the world was everyone earning the same wage. Here's a specific objection: let's say I'm a plumber living in your utopia, and some of my neighbours complain that InstPlumbing is often slow fixing their pipes. Though it's a fair bit of work, I'm willing to do it myself in exchange for a few of their hoarded dollars (or cigarettes, or whatever), which I later barter for extra bread rations for my kids. Whoops, now I'm earning more than other plumbers and we have inequality again.

Should I be banned from performing this greedy, selfish activity? And how are you going to stop people from engaging in such voluntary trades without totalitarian surveillance?
I'm not sure there's any one tool that fits my needs, and I've looked at a few, Zotero among them.

My understanding is that it's more a _bibliographic management_ tool.

There's also Calibre, which seems like it's a close solution, though that too is problematic, particularly at scale.

Another problem is that my laptop (as opposed to tablet) isn't particularly useful for reading formatted documents -- PDFs can't really be viewed _either_ one-up or two-up, and FBReader, which I like on mobile, formats ePub and similar eBook formats poorly (too wide, insufficient paragraph separation, unfamiliar controls), which is frustrating as well.

The tablet's much superior for _reading_ but even worse for _organising_ material.
No one uses it.
On other wifi APs you can give different SSIDs to the 2.4GHz and 5GHz radios (and, on a ubiquity or other business-class AP, you can also add another SSID that spans both radios). Then you can have the client connect to the SSID which is available only on 5GHz (even as another client uses the SSID which is available on either).
There's a difference between fair use and taking unfair advantage of a brand owner'S trade mark. Your example would be likely to fall within the nominative use bracket as you're using the term to describe an attribute of the product. On the other hand, using a third party's trade mark with a clear intention of free-riding on their goodwill will be considered to take unfair advantage of that goodwill and be an infringement of trade mark law. Rolex Tractors would be an unlikely example.
That's a problem right now, but it's solvable. Cities that wanted to push EV adoption could easily pass a law requiring landlords to install chargers, and of course the city could install their own chargers for street parking.

Obviously this won't happen everywhere, so some cities will be much better places to have an EV than others.

Don't forget that as EVs become more popular, landlords who are EV-friendly will do better than those who aren't.
Seriously... It's a router. Most people buy it so that they can get wireless internet. Needing to be connected to the internet for extra functionality isn't that odd in this case.

I'd be willing to wager that 98% of people who own one of these have a persistent internet connection.

If you live in a school bus, yeah, you're gonna have to make some compromises or roll your own sometimes.
Maybe they figured out how to create an artificial wormhole and direct their waste heat into that....
Misplaced incentives and wrong motivation for workers is the reason for low productivity. Lack of recognition plays a part too.

If your betters mainly motivate you by fear of losing your job and getting kicked out, which is how most jobs starting from wallmart and ending at larger tech companies are, how productive can you really be? Part of your mind is already in the wrong place because you're going to be thinking "whats next for me if the worst thing happens?"

This is one of the reasons productivity may get a large increase with introduction of basic income, if it ever happens. Intrinsically motivated people who get recognition for their work (likely because they'll be working for themselves) can dedicate 100% of their mindpower to what they're working on.
The usual "So why don't companies hire more women if they're cheaper?" always work. It's also fallacious but at least it shuts some mouths.
Does anyone guarantee anything about any hard disk after 5 years? :)
IMO it's all a mess. Currently we have "ECMAScript® 2015", which is "ECMA-262 6th Edition".
>liquid instead of a gas

I'd never have thought of it this way, but it's so simple. Thanks.
> String.prototype.padStart() / String.prototype.padEnd()

Finally left-pad module's functionality will be integrated into core! Souns awesome. /s
At the beginning of this year I was easily 100 lbs overweight. Decided it was all coming off this year. Started counting every calorie with myfitnesspal, later started looking at macros as well.

Weight started coming off but it really accelerated when I got serious about exercising. Swimming a mile 3x per week. Weight training 3x per week, and I've been on the treadmill a lot in the evenings, probably another 15 miles per week fast walking. Down 60 lbs as of now and consistently losing around 3-4 pounds per week.

It's hard to keep calories at less than 1800 per day with all the exercise, but it's just a hard psychological limit I've set for myself and the myfitnesspal app (and a kitchen scale) make it doable.

It seems to me that the exercise has made me lose about 1-2 pounds per week more than just diet, but who knows.

I miss pizza.
This article is behind a paywall!
I bet they go big on transportation.
If you look at the trendlines for what certain types of jobs or fields paid (e.g., doctor, nurse, programmer, marketer), you'd see that when women enter a particular field en masse, the pay drops. And when the gender balance in that field goes from majority female to majority male, the pay increases.

Some well-intentioned parent is probably telling their daughter right now, "Look at field X, which is male-dominated and pays really well! You should study that." And by the time they've grown up to be of working age, the field is at 60F/40M, and the pay has gone way down.
ES6 and ES7 in the browser
I was thinking about this article and feel it 'clicked' for me. Especially since HN had another article about procrastination recently [1]. I know abalone is saying it's all about emotional management but...I feel the writer of the article was confused since they quote 'you don't tell a depressed person to be less apathetic' yet the author seems like they are encouraging emotional management.

My big takeaway from this article and the last [1] is that two major ideas are being seen in the research:

1. Forgive yourself.
2. Be kind to your future self.

#1 can be done with some mental tricks, if someone is having difficulty. Namely, thinking about 'what if my friend did x [something i just did], what would be my response to them'. This answer is generally positive and procrastinators tend to be hard on themselves, so...looking at how we would treat others would be a mental hack, for us to treat ourselves better.

#2 is where I feel something just 'clicked' for me just now. In some ways, it's developing on the idea of 'a procrastinator would be nice to someone else, so be nice to yourself'. Since this 'someone else' is your future you.

Self control, emotional regulation, yadda yadda. I think all of those can help but don't help everyone. They didn't help me.

These two beliefs and mental hacks have given me insight to my behavior. I hope the next time this issue comes up on HN, that we can have more research into the procrastinator's disassociation between time and self. Because to me, that's the problem, not self-control nor emotional regulation.

[1] - https://news.ycombinator.com/item?id=11541675
Thank you. And, heck yes, more people need to be talking about how to deal with computations that are largely repeated. That problem comes up all over the place.

Couchdb had an interesting approach for this that did not require inverses: they persist intermediate reduce results, so that you can re-use nodes in the tree that haven't changed. So clever. http://horicky.blogspot.com/2008/10/couchdb-implementation.h...
There's some notes about how Whatsapp achieved that here [1], they attribute their capacity in part to Erlang's concurrency and in part to cloud hosting with SoftLayer. Amazon is the origin of SoftLayer's cloud services and single biggest reason one engineer can manage arbitrary numbers of servers/users:

The popularization of the term can be traced to 2006 when
Amazon.com introduced its Elastic Compute Cloud. [2]

[1] http://research.dyn.com/2014/03/global-consumerwhatsapp/

[2] https://en.wikipedia.org/wiki/Cloud_computing#History_of_clo...
Often ignored aspects to exercising as an obese person are that it plain sucks, is difficult, and likely to result in injury; it's harmful.

Whenever I see obese people out running in public, obviously attempting to lose weight, these thoughts come to mind:

1. Impressive; that's a lot of hard work, not to mention embarrassing. Nobody fit I know could do the same carrying the equivalent weight in a backpack full of sand.

2. Doomed; you're killing yourself, imagine the long-term effects of such stress on your lower joints.

3. Futile; you're probably just going to eat too much of the wrong stuff now with all the appetite stimulated by the hard work, combined with the comfort sought in the immobilized and depressed days of joint and muscle pain.

Lose the extra baggage before you start exercising! Your body will thank you.

I used to weigh ~225# in my mid 20s. That weight was dropped to ~170# in under a year by simply removing sugars and refined/processed carbohydrates from my diet, which is a good weight for my build and height of 5'9". My experience was the desire to be active and exercise simply emerged once my weight was down, because doing physical things became fun and easy again, which also meant it was perfectly safe.

In my mid 30s now and ever since that initial drop I've stayed around ~165#, but with more muscle now that I'm more physically active. I continue to diligently avoid sugars and processed carbs, processed foods in general really, and exercise every day for the fun and fitness, because it's easy and seems to combat many of the negative effects of aging.

Exercise seems optional to me. If you eat correctly, without even exercising you'll have a normal weight, and preserve the ability to be physically active. If you eat poorly, you trap yourself, and the only way out of the trap is a slow process of eating correctly, the duration being proportional to how far you've let yourself go.

It frustrates me how we've structured the food environment such that all the convenient/affordable options surrounding us are bad for us. It takes constant discipline to not eat poorly as a result.

Good luck.
Venezuela hit #1 on the global misery index in 2013. Oil didn't fall below $90 before Sept 2014. Thus the stupid done it. Especially the "Economic policy of the Nicolás Maduro government." It was never quite that bad under Chavez.
I talked about some of this in another post comparing ECS to Joyents Triton.

http://stackshare.io/convox/amazon-ecs-vs-joyent-triton

Triton does an incredibly good job of hiding servers.

There is one big flaw with this approach which is the entire tool set needs to be rewritten for the container only universe.

How do you debug containers without access to a host OS?

How do you isolate neighbors without a machine boundary somewhere?

Boxes, instances and VMs are never going away. It's simply a question of who's responsibility it is to run them.
Yeah but he's not as cool as Elon Musk (AKA LITERALLY TONY STARK).

People want a Tesla. SpaceX (and I do like this) is really open compared to Jeff SECRECY! Bezos' Blue Origin.
Tensor in tensorflow is just a a typed multi-dimensional array.
Indeed, I've known a few people in my life who say "I can eat as much as I want and I never seem to gain any weight". But then when I actually accompany them, it's mostly that they don't overeat. "As much as they want" is a portion that is aligned with their body.
Not true: trucks and SUVs absolutely will roll over. They even have warnings when there's high winds about it, because they can be blown over.

And just try doing a panic turn (to avoid something) in a tall SUV and see what happens.

You can't just ignore the laws of physics. Center-of-gravity is an important thing.
> http://tc39.github.io/proposal-string-pad-start-end/

Not to beat a dead horse, but I find it hilarious that this is a proposal. Someone on TC39 has a sense of humor.

Edit: Apparently this was proposed long before left-pad broke the internet.
I get hammered every time I mention this, but what happens when a primate type overflows should be handled by the type system.

IE, by default overflow checked and is an error. But you can declare a type with something like twos_complement. And the compiler will implement the expected behavior. Or if you want no you can disable overflow checks.

This stuff really should not be global behavior. Because 90% of the time the cost of overflow checks is nil so you should do them.
It would be interesting to have support for saturated types as well. u8saturated 200 + u8saturated 200 = 255. That's often desired behavior.

Saturated arithmetic is supported in hardware in SSE. Although not much point if the values need to be constantly shuffled between SSE and scalar registers...
I heard that the web interface on the exchange they used has fee and amount fields next to each other and with identical widgets (but different labels), so it's extremely easy to see how a human would make that mistake there.
Role of Sex in the Transformation of Enkidu and of Adam and Eve
I find this highly unethical and selfish that the doctor is using a disabled and vulnerable human being as a guinea pig. There is no way that this works. Such a procedure should have been attempted successfully on monkeys several times before being allowed on a human.
I suggest everyone read this article in full.
The feeling of hunger itself is not the thing that's causing you to want to eat more. The aversion to the sensation is what's doing that, but you have control over the aversion.
New Design Incubator Will Have You Building a Shippable Gadget in 8 Weeks
It's no rumor, Amazon is a logistics company. Beit servers or inventory. They just needs a reliable distribution system to compete with UPS and FedEx. I know for sure they are looking begin competing there, as one of my sources put it, "we've outgrown UPS."
Trump or Sanders?

They're both essentially populists.
Nice job Mike!
re pizza:
try making pizza with shredded cauliflower as base. depending how much cheese you add it's should have controllable calories.

it's nothing close to real pizza but maybe it works as placebo effect ;)
Not to be a wet blanket, but this proposal predates padLeftGate by a lot:

https://github.com/tc39/proposal-string-pad-start-end/commit...

http://wiki.ecmascript.org/doku.php?do=revisions&id=strawman...
it does ask for confirmation. As OP wrote - it was an error, NOT a mistake.
Where can I find the torrent?
Agreed. This is absolutely the advice to follow at this time. As others have said, we all make mistakes, and should learn from them. The lesson on this one is take the time necessary to cool down before responding in these situations. If you are still feeling a sense of urgency and a need to set things right, that should be a sign you haven't cooled down yet, so wait some more.

Naming names (and there were a _lot_ of names in that post, wow) is way over the line of acceptable in this case. Showing up at a client's site to confront your coworker(s) is borderline dangerous behavior. All of the actions mentioned in the post (including the post itself) will only escalate the situation and increase the sense of urgency of all parties. No good will come of that. Cut your losses and move forward. The firing was completely justifiable, and (OP) you know this, let it go.

Again, not trying to shame or judge, a lot of us have made similar mistakes when we were young, but you do need to learn the lessons in mistakes or you will never mature.
Those older examples suffered from the "double spend problem" where you could spend the digital currency twice (or more). Kind of like cheque fraud.

The Proof of Work part of bitcoin (the part that consumes all that electricity) creates a consensus record so that if double spends are performed, only one of them will stick. Now double spends are a "feature" called "replace by fee."

Preventing double spends is worth millions to investors, so that's why it continues.
That can easily lead to excessive branch target buffer invalidation and mess up branch prediction.

It might look acceptable in microbenchmarks, with just 1-10% performance loss and be a total disaster in an actual running system.

A mispredicted branch costs about 15 clock cycles. You'll have a lot of those when CPU can't do bookkeeping on all of your range check branches anymore. The range checks themselves might run fast and fine, but those other branches your program has to execute can become pathological. Those, where the default choice for branches not present in CPU branch prediction buffer and branch target buffer is wrong.

15 clock cycles is rather excessive on any modern CPU that's supposed to execute 1-4 instructions per clock cycle! In the worst pathological cases this can mean an order of magnitude (~10x) worse performance.

Of course data flow analysis might mitigate need for actual range checks, if the compiler can prove the value can never be out of range (of representable values with a given type).

Regardless it is important to understand worst case price can be very high, this type of behavior should not be default in any performance oriented language.
FLIP FOOTBALL
I don't know a single small company that pays out anywhere near 500k/year, so... no. That's 3-4 dev salaries -- unlikely you're worth that to a small company. This level of compensation is only provided by massive companies.

IMHO you're looking at this kind of all wrong. I.e.:

Are you happy with the amount of money your have now? If so, you can leave early.

Otherwise:

Just wait it out?

What are your other options, really?
As another end-user I have the opposite opinion.
>* Someone on TC39 has a sense of humor!*

Well, just look at his profile picture:

https://github.com/ljharb

Strong Seth Rogen vibes...

[Hey, I meant it as a complement!]
Literally the definition of the integers is that (x + 1) != x. Wrapping is bad enough, but at least tends to makes failures noticeable. Saturating arithmetic makes it really hard to see that a failure has occurred.

Depending on the performance penalty you're willing to take, there's good alternatives to wrapping, such as: A) 64-bit integers, B) bigints, C) crashing on overflow.

Sure, saturation might be useful in certain circumstances, like manipulating audio samples, but it's generally something you want to make explicit. Using it everywhere? It's madness!
Just the town of Nokia. In 2007 it turned out that years ago, someone had designed a stupid arrangement at the wastewater treatment facility where a freshwater pipe was used to flush the sewage side. But if a maintenance man left the tap on, and put the sewage process going, some of the sewage would go backwards, into the freshwater side. A couple of thousand people were infected by norovirus or campylobacteria. Highly unusual.

https://en.wikipedia.org/wiki/Nokia_water_supply_contaminati...
For an earlier take, Jane Jacobs, Cities and the Wealth of Nations.

https://www.worldcat.org/title/cities-and-the-wealth-of-nati...
Huh. Fair enough. My comment is definitely about my issues, and probably not (now that I'm forced to reflect on it) in the original spirit of the post.

This particular issue is buzzing in my head this week because of the stupid grsecurity Twitter drama, which is really bugging me. I guess I'd like an "infosec community" that spends more effort thinking about engineering and less about community dynamics.

We could definitely all be kinder.
RMS is not paranoid, he is extremely consistent in applying his philosophy. He shows by example what it's like to use only free software.

For the rest of us, his ways are extremely impractical, so we compromise. We run a lot of proprietary software, and we don't really think about it.

But RMS thinks about it, and tells us in every single instance exactly what we are giving up as a compromise. And in that regard he, and the FSF, are very useful, and deserves respect.

The world would be a worse place without him, but we also only really need one of him.
Excellent progress, Mike. My dad (an MD) always simplified weight loss as calories in minus calories out. Exercise accelerates the calorie burn (which you know) and moderating the intake is key.

A couple years ago, I started using Fitbit and increased my exercise significantly. I lost 5 pounds a month for 6 straight months.
The gutters are a little small on my iPhone, but I can see all the text. Want to send a screenshot to seththompson [at] google [dot] com? I'll see how much I can fix.
It's fully mirrored and available on a .onion site accessible through tor:

scihub22266oqcxt.onion
Ray tracing was my introduction to CS-like "real" programming, i.e. not just typing stuff in[1], but actually sitting down and thinking about the math of the problem[2]. I remember being super-excited (at 14-or-so yrs old) at being able to have my Turbo Pascal program draw a 640x480 grayscale(!) plane+sphere image on my monochrome VGA screen... which was the style at the time; the VGA card having been bought by me via pocket money and the screen having been bought by my parents. (Which is just another way of saying they bought both.)

Ray Tracing offers a remarkably big payoff for very little code. It does require a little algebra for line+(plane/sphere) intersections and such, but that's stuff you can easily look up these days.

[1] Yeah, I'm old. We had "codes" (typically heavily compressed/obfuscated) in these things called computer "magazines" that you would type in and see what happened.

[2] There's always math. Even if you're doing CRUD, there's probably math behind it: Form validation is a certain type of math, etc.
Good catch, I stand corrected.
This is purely anecdotal...

I'm now almost 40 years old and have never been overweight a day in my life. Over the past 20 years my weight has always stayed within about a 15 pound range no matter how much/little I ate and/or exercised.

I participated in a caloric intake study at one point in time and I had a higher caloric intake than anyone in the study group. I was not trying to eat more; it was just that until I hit my mid 20s I had to consume excessive quantities of food just to keep from losing weight.
You were replying to me, but I agree 100% with all of that, and it doesn't contradict anything I said, so I'm not sure what else to say. I guess I could just be more clear in saying that, for me personally, I'm not "complaining about hard computer science problems", I'm just thinking about how to optimize use of time. Personally, whether I'm the interviewer or the interviewee, I'm not partial to interview processes that take all day. That and I'm not partial to asking people to implement difficult algorithms on the whiteboard. My take is this:

1. If you're doing whiteboard stuff, keep it high level, see if the conceptual understanding is there, and move on.

OR

2. Give the candidate a computer, editor / IDE, compiler, google, etc., and let them work they way they work, implementing $WHATEVER.
I doubt you have tried Android Studio support for NDK versus Eclipse CDT.