skysight-inc/HackerNews huggingface dataset:
>But I restate it's odd that you weren't even aware of the cost in 1992 as a system level programmer.

Costs were very different in the pipelines (or lack thereof) of eighties/early nineties hardware.
I want to be clear that this is not a reply to what I said. I argued that if climate change weren't real, we'd want to know about it, and I made it perfectly clear that I was not saying climate change is not real. You replied that climate change is real and causing problems today.

But I'll respond anyway. From http://www.who.int/mediacentre/factsheets/fs266/en/:

> climate change is expected to cause approximately 250 000 additional deaths per year between 2030 and 2050; 38 000 due to heat exposure in elderly people, 48 000 due to diarrhoea, 60 000 due to malaria, and 95 000 due to childhood undernutrition

Meanwhile, today malaria is killing around 600 000 people a year (ten times that number), and malnutrition around 3 million (thirty times). So, while I'm open to convincing, color me skeptical that today, climate change is the "biggest cause" of those things, for any reasonable definition of "biggest cause".

(Granted, you said "spreading of the malaria mosquitos beyond the tropics". To the extent that this problem is different from the problem of malaria in general, it's moving the goalposts.)

(I also note that even if climate change were the biggest cause of those problems, the best solution to those specific problems might not be to fight climate change. Perhaps instead we should work on growing more resistant wheat, or eradicating mosquitos.)

I'm not arguing that climate change isn't real or that we shouldn't try to solve it. But I categorically reject the idea that if it weren't real, we should nevertheless act as though it were.
UTF8 support in SMTP gone mad?
Sure, and French don't have a word for "entrepreneur" neither
In addition to scrambling to try to slow or halt antropogenic climate change, or doubting that it's caused by humans and pretending the entire topic is taboo, why isn't there a concerted effort (yet) to try to get our societies to adapt, mitigate, or thrive in this new reality?

Is this simply the status quo and isn't talked about?

Or we're not that desperate yet, only some places of the world like the Maldives, Tuvalu, and Solomon Islands?
> Perhaps would have been willing to lend his name to something that was just a more formal definition of what he's already created (without the additional stuff that other implementations choose to add).

I would assume he wouldn't have been, because "ambiguity is a feature". He has explicitly spoken against any attempt to produce a clear specification of Markdown, so it seems highly unlikely.
Unfortunately, that's a bit of a false etymology! According to humorism, black bile [1] comes from the gallbladder, not the spleen. The spleen was supposed to produce yellow bile, an excess of which was thought to cause aggression and anger.

[1] Black bile is actually the source of the term "melancholy" — from the Greek melankholia, from melan- ("black") and kholē ("bile")!
i wanted to believe that but then you who he appointed for secretary of state(exxon ceo), the EPA and rick perry in charge of the department he forgets the name of.
>You have a seperate blockchain that is used to verify a citizen. You can put many things there (marriage status, SSN..not needed anymore with this, any other info), which would include a voting key. The voting blockchain would check the citizen ID blockchain, to verify that citizen and all ensure the same voting key would not be used twice and that the citizen has proper status (like...is the person alive...legal...not a current felon, etc.)

So how is the citizen ID blockchain linked with the voting blockchain?
Is it good or bad if we go down this road? Should SMTP stay ASCII at the expense of the majority of the world? Is there any other protocol which has gone UTF8?
Can you tell where a bird is from just by looking at its wings?
Plus, it's still illegal to recklessly discharge firearms.
Yes. I've had lots of laces wear out, especially the plasticky end parts.
Jürgen Schmidhuber Twitter feed
Nice book that uses Coq: https://www.cis.upenn.edu/~bcpierce/sf/current/index.html
You do not need modulo or division to implement non-power-of-2 ring buffers. Because you will only increment by one. So instead of "x = x % BufferSize" you can do "if (x >= BufferSize) x -= BufferSize;" or similar.

That's for "normal" ring buffers. I suspect that the design described in the article can be implemented for non power-of-two without division but I'll need to think about the details.
Alaska Airlines and Virgin America
No, that's not correct. FileVault does not store any password with iCloud unless you tell it to. Otherwise, it generates a 24-character password that you have to write down, and that is the only key, other than the user's password, of course.

The disk encryption is actually quite adequate on a Mac.

We also have no evidence of any backdoors in the encryption in Apple products, and quite a bit of recent evidence that there are no such backdoors.
I've stood a few hundred feet downrange (downwind?) from small bizjet engines and its noticeable but hardly overwhelming, which makes the whole discussion very strange in that the inversion must not be broken mechanically or fluid dynamically or it must be incredibly close to the ground. Clearly concentrated heat from the exhaust doesn't crack the inversion of the chimneys would "naturally" take care of the problem.

My immediate assumption is this has gone thru the journalist filter too many times... decades ago we were able to make catalytic converters that ate hydrocarbons so effectively that car exhausts were cleaner on average than California air. Heck its even been run thru a particulate filter before the carburetor. Now I'm not sure this is the case as cat conv are only a little better and California air is so much cleaner its nearly transparent, so I'm told. Anyway, jet engines usually run pretty lean so I figured somewhat more CO2 could be traded for zilch hydrocarbon leading to zero to no smog if you blew all the air in a city thru an operating jet engine.
Amazon is starting to use drones to deliver parcels to people in the UK
In this situation you could give the journalist an encrypted camera take photos without giving him the ability to decrypt it.
Does It Make Sense for Programmers to Move to the Bay Area?
While I've scaled back my use, mostly as a part of a info-diet, I still use one.
They were certainly aware of the english word. But I think they are too proud of their mother language to care :)
All power tools are noisy, but the gasoline operated tools designed for mowing lawns and blowing leaves are an affront to humanity and nature, not only because of noise and smell, but because they are designed to do an incomprehensibly counterproductive task for the sake of owners misguided sense of ego and 'curb appeal'.

Cue the torrent of entitled comments explaining to me that they like their freshly cut lawns (not by them of course, but by minimum wage landscapers) and consider it their fundamental human right.
I see what you're saying, but would it help if we just make the whole "build" of the election scaffolding and process deterministic? Looking at the architecture, it seems that there's a whole "generation" phase where the election is initialized from certain data. I wonder if this could happen in a Gitian-like [1] environment, that any technical citizen could re-run and verify against some sort of validity hash stored in public [ledger].

[1]: https://github.com/bitcoin/bitcoin/blob/master/doc/gitian-bu...
This is how Mad Max starts.
Net Worth Calculator
I disagree. It is meant in the "if you can understand it, you should act like you do." This is true in life as much as it is in programming.

It is fun to be pedantic with kids about "may I" versus "can I?" However, both work and if something can be understood, it should be understood.

So, should you build in all currencies? Not necessarily. However, you should definitely consider tagged inputs immediately, with the ability to extend the tags at some point. I'm not talking about big bang feature development, but ultimately, useful tools will have a plethora of ways they take in inputs. Because that is useful. And no design constraint should preclude this growth.
I'm pretty sure this is trivially implementable in CHDK [1]. Already, with the hacker-enabled RAW mode (this is on Canon P&S cameras), it saves a RAW copy of the image to the SD that never shows up in the camera browser. If you delete the JPG using the camera, the RAW file is still there, but not visible to the camera.

So what you'd want to add, for safety's sake, is to make the camera save this RAW in a custom format (and folder and naming structure) that is inconspicuous, but can be read by your custom RAW software. E.g. save the RAWs in some scientific data format and say you're a student and those files are from some old class assignment you had to transfer.

I estimate it would take a dedicated hacker less than a month to put together on their spare time.

Without transmission capability, you can never guard against deletion (they could just confiscate or destroy the SD).

[1] http://chdk.wikia.com/wiki/CHDK
I wonder if, while they're adding encryption, they could also add user-controllable DRM. That way when you post a photo or video, you can specify the rights of (and prices for) those who download it. One of the things that's always felt evil about DRM to me is that it currently only protects the big guys. What if DRM could protect (and pay) everyone who creates content? So we have no more of this: https://www.theguardian.com/media/2009/jun/11/smith-family-p...
This sounds like your neighborhood needs some traffic calming. 20 is plenty.
I'd have trouble with that too, and don't particularly want to live on neo-Venus either.

I was trying to make the point that even if you favor a given course of action, the costs and benefits should be assessed, and neither should be dismissed.
The best economics books of 2016
general intelligence seems way over rated to me...

I have plenty of wants and desires that could take a whole army of idiot savants working 24/7 to fulfill.
No joke, I have a printed book somewhere that lists out the entire World Wide Web, and it is actually quite thin.

Of course it was published in 1995.

(I will have to verify the date)
Hey, those innoculations aren't the end of the story. I was involved with a patient who went swimming in a waterfall pool in Hawaii and came down with leptospirosis. He didn't mention to his primary care provider that he'd had a splenectomy (and the provider documented other surgical history, so not sure why he omitted that, probably just forgot).

His 9 friends didn't get sick. But they had spleens. He ended up intubated in the ICU and became sufficiently well known in certain circles that I have had conversations with doctors involved in his care on both coasts. Which means he was a terribly interesting patient.

You never, ever want to be an interesting patient...
No argument that he is a Capitalist that likes money. Just emphasizing that he is a special type of Capitalist who is willing to engage closely with government to obtain benefits. The fact that other businesses in his industry may also obtain these benefits he lobbied for is in fact on the spectrum of cronyism in practice:

"Crony capitalism exists along a continuum. In its lightest form, crony capitalism consists of collusion among market players which is officially tolerated or encouraged by the government. While perhaps lightly competing against each other, they will present a unified front (sometimes called a trade association or industry trade group) to the government in requesting subsidies or aid or regulation." https://en.wikipedia.org/wiki/Crony_capitalism
Go for it then, and good luck! ;)
The Linux kernel seems to leave one element free, which surprised me, but it does have this interesting note about it:

https://www.kernel.org/doc/Documentation/circular-buffers.tx...

Note that wake_up() does not guarantee any sort of barrier unless something
is actually awakened. We therefore cannot rely on it for ordering. However,
there is always one element of the array left empty. Therefore, the
producer must produce two elements before it could possibly corrupt the
element currently being read by the consumer. Therefore, the unlock-lock
pair between consecutive invocations of the consumer provides the necessary
ordering between the read of the index indicating that the consumer has
vacated a given element and the write by the producer to that same element.
The article only talks about bandwidth. What's latency like?

Latency is often the performance bottleneck, and I would guess HPC applications to be even more sensitive.
What's an hour?
Webkit finally supports 'required' for &lt;input&gt;
I don't even bother with the emulator any more. It's too slow anyways. It's pretty easy to do USB debugging and wifi debugging directly on the device. Of course this only works for the devices that you have at your house, but I've found it to be much better.
The way I see it is that you've got a garbage fire in your backyard and it smells bad and is making breathing difficult, so the government steps in with a giant fan to blow the bad smell away from you instead of working on finding a real solution.

Maybe this will work in the short term, but I'm a bit worried that it will cause complacency with the current situation. If they said that they were moving away from coal-fired plants to look for better energy solutions in addition to this, I doubt anyone would have any complaints. This feels like a band-aid fix when they should be amputating the arm.
Standing for 14 minutes in the cold pissing rain is not fun. And that still doesn't solve the problem of getting to and from the train station.
How does this compare to what's possible with Celery?
In the context of emails, I don't believe using a special MIME type for markdown provides any benefit. Raw markdown is plain text and generated content is HTML.

It seems interesting in the context of version controlled markdown files written for a particular hosting platform's markdown flavor, but I don't think a specification for identifying the flavor is the solution. This could be no different than any other form of documentation that is generated by a script or framework, but code hosting platforms have decided to make opinionated decisions for a magical UX.
Yes, I agree runc is a solid piece of kit. The rkt team is starting to use runc inside as well and hope to enable that in forthcoming releases to stay close to the Open Container Initiative specs as they move to 1.0. You can read more about that on our recent update post[1] or see a demo from a recent meeting[2].

Overall I appreciate all of the discussion on architecture of these systems and nailing this stuff down into the right format. My end goal is to ensure people get a strong reliable system, the exact technologies and projects used to get there is less important.

[1] https://coreos.com/blog/rkt-and-kubernetes.html
[2] https://www.youtube.com/watch?v=x84Nes2P3Z4&t=124s
Just keep in mind that's against Apple's EULA.
> It also seems that we conceptualize war zones in diverse ways. For me, when there are combatants in technicals [1] it's perhaps better not to assume good manners and wifi etiquette are prevalent social behaviors.

You misunderstand - it's nothing to do with etiquette, it's simple practicality. "Jamming" wifi over a city or town sized area simply isn't a technically feasible thing to do, which is why it doesn't ever happen. To be effective you'd need a device on every other block, more or less (urban environments need very high jamming density, mfr range claims tend to assume no obstructions). The level of organization this would require is simply astronomical, and it's nonsensical to think that somehow a government in the grip of a civil war is going to do this.

> TLS or Transport Layer Security [2] is a protocol to secure network communications using encryption. Building encryption into the cameras is what the concerned journalists are asking for.

Please try to avoid being overly patronizing - I'm perfectly well aware of what TLS is. There is a huge difference, however, between implementing a TLS-encrypted TCP request (e.g. simple file upload over HTTPS), and encrypting files locally. There's more levels of difference than I can reasonably cover in a HN post, however to pick one from the giant list: Locally encrypting files would require the user to enter a password every time they switched the camera on. Which is a usability nightmare. And they can't leave it on the whole time, as they may not get the chance to turn it off when the camera is demanded at gunpoint. I don't think I can stress enough how much professional journalists would not accept constantly having to enter and reenter a password to use their camera.

> As an aside, calling someone else's reasoning "silly" can easily be interpreted as uncivil and not in keeping with Hacker News guidelines. I've found Paul Graham's essay How to Disagree provides a useful perspective. [3]

Interpretations can vary. I apologize if I offended you, however at least by my reading of the essay, it's not covered in the guidelines. Calling an argument silly is not a personal attack, it's an observation that none of the arguments presented made any real sense.
Surge in Narcotic Prescriptions for Pregnant Women
Cars deprecate by mile as much as by year (ignoring the initial drop which is only based on a non-zero preowner count instead of time or distance). So unlike a driver, who is as expensive while driving as while waiting, a robocab spending much of its time on cold standby would not require a terribly high premium on trip prices.

Adoption in the suburbs will still be much slower, but mostly because unused car storage is so much less of a headache out there.
No, stack canaries are different. Stack canaries defend against some classes of buffer overflows. Stack probes defend against some classes of stack overflows.
You can already automatically upload things using an eye-fi card or other accessories sold to pro photogs - they're far from perfect, but this functionality has been on the market for several years now. It would work better if there were a cheap, robust, and universal wi-fi mesh networking standard in wide use (hint hint to bored developers).

As regards being a position to extract the encryption password, there are a number of ways around this. One is a dual password system in which one password unlocks and the other one destroys. Another is for photojournalists to work in teams such that the person holding the camera doesn't know what the password is and thus can't give it up.

Finally, attempts to extract encryption are only as good as someone's susceptibility to fear and pain. It's not like evil people turn nice after they get what they want, so if someone is willing to use torture to extract information they're only slightly less willing to use it for pleasure; often the investigation is a mere excuse to engage in sadistic behavior. Understanding this (as opposed to being shocked that something bad could be happening to you) makes it far easier to deal with.
Any youth who can hit a small object 400ft away moving 50mph has far more lucrative options than drone theft.
> He told us people often thought it was far more complex, but that's really all there was to it.

You should check out Vehicles: Experiments in Synthetic Psychology. It describes an "ecosystem" of vehicles powered by solar collectors linked to their motors via simple neural networks. One of the big takeaways from it is that, even with incredibly simple networks, you can get complicated behavior that appears to demonstrate intention, when there's nothing of the sort.
The depot is the former Otto building, I believe - seen plenty of Otto tractor cabs pulling off of the Bay Bridge, left on to Harrison, then straight down and into their garage/depot there.
His favored solution introduces subtlety and complexity. Remember that 20-year old binary search bug in the JDK a few years ago? That is the sort of bug that could be lurking in this solution.

I understand not wanting to waste one slot. A third variable (first, last, count) isn't too bad. But if you really hate that third variable, why not just use first and count variables? You can then compute last from first and count, and the two boundary cases show up as count = 0 and count = capacity.
First class letters are exclusive to Usps

Safety angle. Every item going on domestic aircraft is scanned for bombs etc.. Safety is a Usps priority. After Unabomber where all mail from west coast went via truck till he was caught and 911 Usps is insane about nothing blowing up an aircraft with postal stuff in its manifest.
It is true but as pointed the benefits are mainly on highways.
It's indeed a ridiculous data structure, but I did actually need it.

It's a dynamically sized ring buffer with an optimization analogous to that of C++ strings; if the required capacity is small enough, the buffer is stored inline in the object rather than in a separate heap-allocated object. So something in the spirit of (but not exactly like):

struct rb {
union {
Value* array;
// Set N such that this array uses the same amount of space as the pointer.
Value inline_array[N];
};
uint16_t read;
uint16_t write;
uint16_t capacity;
}

You'd dynamically switch between the two internal representations, and choose whether to read from array or inline_array based on whether capacity is larger than N. In this setup it'd be pretty common for N to be 1. Having to add a special case to every single method would kind of suck, generic code that could handle any size seemed like a nice property to have.
"for All" ...except if you're running Linux.

Thanks, I'll stick to native, React Native and Cordova.
That argument works for really any situation involving children.

Children never had choices to make when born into an alcoholic family, or in a country in a war torn third world country, and yet they still suffer. That's just sort of how life is. The children suffer based on the mistakes of their parents.

We have limited resources, and we have to decide how to partition these resources.
Poor article. The first example they give (trying to reduce the risk of developing diabetes in an 83 yo by switching her to brown rice) is stupid, wishful thinking. Then several paragraphs which could be shortened to "they use data to improve patient outcomes". Finally towards the middle they mention some good examples of data driven interventions. Looks like a promising company if you skip most of the article :)
I don't know how inefficient it really is as implemented, I think generally you just generate an AES key or something, use it to encrypt the photo, then encrypt the AES key with the public key and flush it from memory.

That's if you want "one-way" encryption (i.e. once the photo is taken you can't retrieve it again until the private key is present).
When people compare salaries / the cost of living in different cities, they often fail to account for the fact that many people don't spend their entire salary in the local economy. If you are trying to save money (or pay for college, donate to a cause, or buy a Ferrari) this costs the same no matter where you live. You should only apply the cost of living adjustment to housing (and maybe food). When you do this, living in the Bay Area starts to make more financial sense.
What Kubernetes users should know about the rkt container engine