skysight-inc/HackerNews huggingface dataset:
This is an incredibly well-written and interesting piece. Is it only me, but what seems to have solved the author's problem is getting back "into the flow", by finding an area of research she was keenly interested in?

Also, this quote is hilarious:

> And turning 50 and becoming bisexual and Buddhist did seem far too predictable—a sort of Berkeley bat mitzvah, a standard rite of passage for aging Jewish academic women in Northern California.
Is there any kind of efficient way to just find out what foods are best for one individual (i.e. yourself)? Because the amount of contradicting studies related to food is quite unworkable...
I see the first problem all the time, especially at stoplights. Often when there is a line of cars waiting at a red light, when it turns green someone will remain stopped so that a waiting vehicle on a perpendicular street or nearby business can pull onto the highway in front of them.

They think they're being polite, but they're forcing dozens of cars to wait for an additional cycle of the stoplight, whereas if they had just pulled through the light as normal then the waiting car would get a chance to merge as traffic either cleared or came to a stop again.
Ah, I see. I misunderstood. Though signatures seem to be just adding another part in the deployment process where you update the files themselves as well as the pages they're loaded from.

Is there any security gain from doing that?
I found out they have great Q&A videos on their YouTube channel. They answer here why golf ball dimples are unnecessary for a fin-like shape. https://www.youtube.com/watch?v=ZXpZy_A7mMk
Let me put that another way: People currently try to monetize by putting ads on their sites. Other people use adblockers, denying them payment but benefitting from their labor. If you want the ads to stop but the labor to continue, you basically desire slave labor from people. I posit that if you are using ad blockers and not also promoting another form of valid monetization, you are, in fact, taking advantage of people in a manner that is essentially slave labor. People who use ads are not wanting to do this work for free, as "volunteers." They are looking to get paid. In the past, people who labored for the benefit of others without recompense were called slaves. Perhaps you would like to provide an alternate term? Does "Victims of theft" work better for you?
That's the textbook explanation for this stuff, and matches what we see in the document. But I'm with the grandparent: this sort of pedantry fails badly in real-world code. What happens when you want to combine that rectangle implementation with someone else's geometry library which has its own notion of Point?

This kind of nonsense is just a recipe for everyone spending lines of code and neural cycles on a bunch of junk that will just be unpacked back into the underlying representation anyway in order to be used in the real world.

Don't do it. Simplicity trumps almost everything in real engineering. Abstract where abstractions add real value (which usually means "hide non-trivial amounts of code) and not where they do nothing but "document" stuff.
This Week in Security: Newly Active Malware Campaign and Russian Cyberespionage
I can't stop laughing at the video of the "criminal hacker" who's basically just writing software. Way to muddy the waters there.
David Hume pretty much ruined my life in college. I was totally bought in, but it is not a helpful mindview. When you let go like that, you aren't real anymore. There is benefit to real ideals, real things that exist outside of our senses and physical experience.

Glad he could help someone, but it was not me. You have to expand your mind at some point and accept there is mystery.
One of the odd things about moving from Italy (where they've had them for a while) to Bend, Oregon is that there are actually a ton of roundabouts here in Bend, for whatever odd reason. People seem to handle them just fine.
2017 – Year of the Linux Desktop
>> Then I put it back on,
>> squelchy wet and freezing
>> cold

> He put it back, wet and cold...

I'm trying to work out why you're quoting this. It was wet and cold. Are you suggesting he should not have put it back on? In those conditions, not wearing a survival suit is tantamount to suicide. Are you suggesting he dry it out first? Well (a) it would take too long, and (b), how?

So what are you saying? Have I missed something?
At that point, you have agreed to a contract - the terms of service you have to click through to get an account. The terms of service say that you agree not to do that. When you simply read a public web page you are not agreeing to anything.
"strictly" changes the meaning of the sentence. it suggests that there are "strict" and "not so strict" interpretations of the chess rules, and that if you're not so strict, the move is OK.

but promoting to the other color is not allowed, even under "not so strict" interpretations of the rules of chess.

an example of things that may be permitted in "not so strict" chess: taking back your move, not moving a piece even though you touched it, talking to the other player, agreeing to play on even though you've had a threefold repetition.
Not looking at an advertisement is not the same as stealing.
It seems that the slight inefficiencies you cite in the first complaint would eliminate the phenomenon described in the second complaint.

The point of roads is not to transport any particular traveler at the greatest possible speed, but rather to transport all of us in safe and convenient fashion.
Thanks.

Though, to my mind, that isn't really an alternative monetization model. It is the same model, but tweaked.
SRI allows one to specify multiple hashes. In other words, to prevent this particular mismatch, one could include the hash of the new resource as well as the previous valid hash.
I wonder how you car will drive after the "fix."
I suspect you won't be very happy with it.
>America has also had public execution pretty much since day one. Hanging was our preferred method before the electric chair, and then lethal injection. We make sure that both the families of the victims can witness these deaths, as well as other witnesses, and they're widely covered in the news media. We are still the only Western nation left that practices capital punishment, mainly because people here love it so much that they can't seem to pass a law banning it or follow the UN resolutions that ban it.

Let's make this abundantly clear: the United States of America categorically does not execute criminals because "people here love it so much." Nothing about that idea is even slightly correct. Capital punishment is not used at all in several of the states, and in the ones where it's a valid sentence (or on the federal level,) your likelihood of ever actually being executed is excessively low. Since 1950, the Federal government executed 26 people. The entire country executed 35 people over the whole of 2014. Those 35 were in just five states. What a truly bloodthirsty culture.

As for executions being "public," there haven't been any of those since 1936. There is certainly room to argue that subsequent events stretched the definition of the word "private," but the day has long since passed where you could just show up at the town square on the scheduled day in your commemorative "I <3 watching people die" hoodie and watch the Man give someone the needle. The reason witnesses are present to view modern "private" executions is because having the government kill convicted criminals where nobody is allowed to see it happen is an absolutely terrible idea that defies common sense. Like, duh.

If Americans love watching their public executions so much, why do they never get around to actually doing it, and why aren't citizens allowed to just show up and take pictures?
> Why does the US think it can regulate an international currency?

(1) Its not regulating an international currency, its regulating trade in a good in the US.

(2) Even if it were regulating an international currency, its ability to do so, subject to any restrictions it has voluntarily accepted, e.g., by specific treaty, is inherent in the nature of sovereignty.
Interesting article though it feels a bit incomplete. The writer very briefly introduces this concept of a "reality moment" , gives an example and that's that. The example is interesting and the concept rings true; I'd like to see more time spent discussing the concept in and of itself.

The only time I remember seeing this addressed outside of a "programmers are bad at estimating tasks so do x to get better estimates" context was a post by Jeff Atwood about the tendency of programmers to look at something like StackOverflow and see, basically, two CREATE TABLE statements[1]. The reality moment, then, sounds like the moment one sees past that "weekend worth of coding". A bit more fleshing out, maybe with an examination of why we think this way would be a great read.

[1]: http://blog.codinghorror.com/code-its-trivial/
Did they agree? It didn't look like Billy actually did, and in fact it says there was no actual handshake, they just started working and the reader is left to guess whether Billy ever agreed (unless I'm missing something in the article of course).
You can play most of the game with one hand on the keyboard, but you're forced to use the mouse instead of the spacebar to close popups and to purchase things.
I think you're forgetting the fact that this application still works. Sure, when iOS 10 is released it may break - but the same could be said for any now-abandoned app.

It's a shame but he gave people notice (instead of just stopping development) and recommended people request refunds. This is nowhere close to being a scam.
He's an entitled jerk because he released a piece of software and then decided to refund his users and take it down?
1) in my experience of remote paring, the vim flow definitely helped a lot because it saved the trouble caused by screen switching and tabbing different window, which can easily lose the flow for the peer.
2) I think TDD is essential; it is usually difficult to follow driver's thought process without the TDD work flow, and if the peer lost the logical flow, most of paring time will be wasted. TDD made it possible for both sides to divide task into small problems and incrementally solve each small chunk.
TL;DR: I think everyone is massively underestimating how much Billy has to lose here. The developers signed away a weekend of work for a 0.4% stake. Billy signed away some undefinable chunk of 18 MONTHS of biz dev for a 0.4% stake!

If Billy gets their code, then they compete against Billy using his client list, his price lists, etc. because those were exposed during the weekend.*

And, it's not like Billy has super exclusive access to the restaurant business. They could partner with other restaurant owners in the region who are similarly turned off by people like Billy. I'm sure those people exist, given the homophobic and generally condescending comments on display here...

So, Billy has: a code base he cannot easily iterate on because he's fucked over his entire potential employee base.

Developers have:

* A lot of Billy's biz dev work over the past 8 months.

* The freedom to exploit personality conflicts in the local/regional business scene to score additional business partners.

* Far lower costs. There are probably tons of bugs in a weekend code sprint product, and Billy isn't going to find any free labor to clean those up. Remember a big chunk of software dev is extending and debugging existing code... Billy ain't going nowhere with a static code base.

* Worst case, the "fuck you" factor and access to free skilled labor (their own) necessary to make break-even or even loss leader pricing structures. This is a unique advantage in their negotiations with Billy.

The last two together would totally screw over Billy. Imagine these developers going into a meeting and demonstrating security flaws or bad GUI glitches in Billy's product during a live meeting... the client might not go with these guys, but in the VERY BEST case for Billy, he's got to hire a freelance developer to clean up the code base. Not going to be able to exploit a hackathon for that sort of stuff, and 80% of software developer is maintenance...

* Maybe Billy claims they only get access to his work done that weekend. But that's bullshit; they developers didn't teach themselves to create rather specific types of products in a weekend... to the extent that there's any contract there, if it came out during the weekend, then it counts toward the agreement.
I had a 2009 Wolfsburg Jetta 2.0t, assembled in Mexico I believe, that was a complete maintenance nightmare. I got out of it before the timing belt needed to be replaced and purchased a Toyota instead.
The re-evolution of custom clothing
Even if we completely solve aging as a physiological phenomenon, we will still have to consider aging as a social one. In fact, we may have to understand aging better, not worse.

What does it mean when you're 70 and have spent the first 50 years in a relationship that dissolves? Does that change whether you're in the body of a 70 or a 20 year old?

Further, accepting the current reality of aging does not mean that the same people are offended by longevity research. These are unrelated issues.
By the time I've clicked the link I've already seen the ad. Or more likely been redirected to a malware site.

If links came with a little tag on them saying "this will take you to a site with malicious advertising" then I'd do as you'd suggest. But they don't. So it's either block ads, or only visit sites I already know about.
There's a proposal to include it in C++17. See also: https://www.justsoftwaresolutions.co.uk/cplusplus/standardiz...
I thought defectors were also executed by opposing armies?

Who would want a known traitor in their ranks?
Pinker is making testable hypotheses. He is explicitly claiming "bioethicists hold back research; jurisdictions that listen to them will have worse outcomes". He's furthermore claiming "not listening to bioethicists will not result in Mengele 2.0". These are both falsifiable.

Bioethicists are capable of formulating predictions too, they just prefer not to, or to make them but formulate the decision rule as ignoring them, since it diminishes their self-claimed moral authority.

It would be easy to make a prediction like "governments which experiment on prisoners will begin imprisoning people explicitly to experiment on them" or "vivisectrixes will experience high rates of PTSD" (look, I just did!) but instead it's usually "dignity of man etc nazi atrocities etc ethics requires a balancing test", with themselves as the balancer, which they are of course well suited for on account of tenure or something.
I respect your ideals. And I'd love to hear about how you plan to move the Internet towards Utopia. But I'm not sure consuming without paying (attention to ads) is really the most respectful or effective way to get there.
I believe you mean the EVAP system where excess gasoline vapor is condensed in a charcoal canister, this canister is purged generally in a freeway with a high engine vacuum going on. the highest vacuum is achieved when you engine brake
How to cross-compile and call Go back and forth on OS X, iPhone and iOS Simulator
The simple workaround is to just turn off MMS auto retrieval in your messaging app.

PS I just got a software update for my Samsung Galaxy Tab Pro 8.4 this morning, which included a fix for stagefright.
رقم صباغ بالكويت 55757238 فني تركيب ورق جدران بالكويت
Government: If Your Mobile Phone Provider Knows Where You Are, Why Shouldn't We?
In my experience in the embedded world it is at least recognized that RAII should be used. It is fast becoming the exception not to use RAII and now that smart pointers are in the standard, the same goes for them.
I'm ok with this. Facebook at least operates their advertising with some minimal level of... respect is too strong a word, but facebook won't redirect you to a page that tries to get you to install viruses.
Weirdly, the light is what surprises me the most. I always thought the surface of Pluto was cloaked in eternal night because the sun is so far away. Turns out high noon on Pluto is more or less as bright as twilight on Earth!

Check your local "Pluto time" here:
http://solarsystem.nasa.gov/plutotime/
Isn't this the exact argument for why C++ has namespaces? I would assume that you could easily just do the following:

void drawLine(lib1::Point, lib1::Point);

void drawRectangle(lib2::Point, lib2::Point);

In this case the usage is clear (and IIRC I think most IDE's will avoid omitting lib1:: and lib2:: in compiled code even if you do). The whole point of namespacing is to avoid the name collision issues that are (were?) inherent to C.
Yeah, you can pronounce it that way if you want, and you could say "pie-glet," too--it doesn't mean it was a 'deliberate attempt.'
It was a revelation when driving through the UK that driving could be enjoyable again. In light to moderate traffic, there was rarely a need to stop. In contrast, in the US, it's stop/go/stop/go. Even in heavy traffic, the roundabouts were better in terms of throughput and safety.
Yes, that's true. A lot of people have been interpreting iOS content blocking as Apple's way of pushing people to make more apps. Content blockers also can't block Apple's official "hey, we have an app for this web site" banner that you can have Safari show for your site.
Autonomous Cars Break Uber
Looks like that number was from 2013?

Can anyone tell me how they would figure out that number today?

I've looked into a similar approach and would love a reliable way to answer "how much does a publisher need to charge to not have ads".
I'm really curious whenever people say such things though: what about (thought experiment) the situation where i let my computer run whatever code websites throw at me, but that come hell or high water, i'm 100% sure i would never click on any ad or be swayed in my opinions regarding what to purchase? Is that 'attention' still worth any nonzero value? Or what about the situation where some technical gizmo forces me to look and listen to the advert (see Black Mirror S01E02) before receiving the article text. Say i do all that, but still am 100% uninterested in what's being offered—wouldn't it be in everyone's best interests to not show that ad?

On a lighter note, this is how i feel about ads: https://youtu.be/JiHjzGKc8tA?t=0m58s (Black Books – "just browsing")
VW denies you warranty repairs if you do this tuning if the damage can be traced to ECU modifications. Class action lawsuit in 3...2...1...
I realize it's only one of your points, and not intending on cherry-picking.

> produces a podcast that profits from ad sales

There are different forms of ads. He's not saying that ads suck, and it wouldn't be a conflict of interest for him to do ad-reads on ATP while making an iOS content blocker.

Overcast also has a skip-fwd button that you can configure in sensible increments. I know I use it maybe 2-3 times per podcast episode.

Podcast ad-reads are incredibly effective, and I haven't heard one person complain about them.

There are good/better/best forms of advertising, none of which are punch the monkey, malvertising, and those that CPU hog, use your cell data, and drain your battery.

For me, I'll keep blocking on the web, going pee during a TV commerical, DVR skipping, podcast forwarding, etc.
I've never been able to figure out the use case that garbage collectors cater to.

For short "one-off" programs, "let process exit clean it up" is not only a reasonable strategy but one that GCs themselves often implement under the hood. For long-lived programs, nothing short of divine intervention is going to relieve the programmer from organizing object relationships to control lifetimes (the "hard work" of manual memory management). GCs get rid of stupid leaks that take 10 seconds to detect and fix but they don't stop your undo queue from holding onto everything since the dawn of time or any of the other classic memory management gotchas that take serious effort to understand and solve. They then add a bunch of nontrivial gotchas of their own: thrashing, stalls, encapsulation penalties, and a cloud of obnoxious complexity should you discover a need to do something yourself (as we see here).

This is the third time today I've (over)heard someone fighting a garbage collector over something that ought to be trivial and would be in a "manual" system. I continue to wonder if GCs are worth the trouble.
Scroll wheel works for me. Do you mean there should be an actual scroll bar?
You just described std::shared_ptr and std::weak_ptr. I recommend doing some more reading on the subject.
Golfball-like dimples are only half my question. In aircraft much work has been done on reducing boundary layer issues with suction holes that actively remove turbulent air. Some aircraft engines, the SR-71's in particular, do this to ensure 'clean' intake air.

Subsonic:
http://www.dtic.mil/dtic/tr/fulltext/u2/274329.pdf

Supersonic:
http://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/2006002...
But if you need to sign updates, a third party CAN'T insert new code without it going through the site owner or a trusted party (e.g. new jQuery versions signed by the jQuery project). And it would seem desirable to be able to roll out a security fix without having to touch every single page that includes it (and the potential cache issues discussed above)
Depending on your perspective, this can be a strength of C++. It is flexible enough to be used differently as appropriate for each project.
If you can do it, chances are an attacker can, too. I prefer hardware that won't load unsigned software in such places.
The internet has changed the concept of "fame".

In the past, being famous usually required a lot of effort and (usually) money. Many people that could have been famous but didn't spend the time/money to make it happen were often discovered by the larger public only after their death. The end game of this property are things like the modern manufactured artist, where fame is achieved because that was the business plan.

An important consequence of this "traditional" type of fame is that someone who wants to leave and get their old life back can generally stop participating. Without the time/money investment the public moves on. "Traditional" fame is a job you can walk away from.

This changed with the internet, where people can become famous by accident. A tweet or blog post can suddenly get millions of views, or something you made can suddenly become the thing that everybody is trying to get a copy of. It's obvious that this is a well-known concept because we have entire industries working to try to make their product "go viral".

This "unexpected" type of fame has a serious problem: it's permanent. It is hard or impossible to simply "walk away' from something when that would mean walking away from your normal life.

When the tsunami of unexpected fame suddenly happens to someone, it is perfectly rational for someone to try to escape the situation before it becomes permanent. The only problem is it may be too late. Also, we're not helping: the fact that this thread on HN even exists is only making this product (and the drama surrounding it) even more famous.

For a better discussion of this problem, I highly recommend watching "This is Phil Fish" ( https://www.youtube.com/watch?v=PmTUW-owa2w ).

edit: I should add a very mild language warning with that video. (a few quoted f-bombs that are understandable in context)
Cars built since MY 1996 are self-diagnosing for most emissions problems. Mandating factory-original parts simply means the auto manufacturers won a major political battle, not that anything effective is being done.
thank you, all I could find were references to boost or home grown solutions, it makes sense now :)