skysight-inc/HackerNews huggingface dataset:
Mathematics lets us solve most of the problems of how to communicate securely at a distance, but one it can't tackle. Who are we communicating with? In TLS this problem is left to one or more trusted third parties, the Certificate Authorities. But, which CAs should we trust?

Developers of an application using TLS have to make this choice, but they may not do a very good job. Worse, they may not even realise they were supposed to make a choice at all. For Safari the decisions are being made by some bunch of Apple engineers who hopefully know a lot about TLS and trust. For Firefox, the decisions are made in public, anyone can help Mozilla make policy, both experts and amateurs are welcome to bring their insight. But for some random iOS app, the decision was probably made by some guy with no specialist knowledge, copy-pasting examples they found with Google.

Now, if they pick "Only trust Symantec's public CA" and six months later their company tries to switch from Symantec to Comodo, they'll soon realise their goof. It may cost them a lot of money, but no real harm was done.

But what if they pick "Just trust anybody"? Well, everything _seems_ fine. It all works, the data is encrypted, there's no outward sign that anything is wrong. Until a bad guy makes their own CA (takes about five minutes) and issues whatever TLS certificates they want, which the app will accept happily and talk to the bad guy instead if they're able to intercept the network connection.
The issue with doing "seconds per request overhead" instead of doing "requests per second" is that you've switched what you are measuring.

The requests per second statistic is measuring throughput, and the results from such a test can be easily represented as a single value. The seconds per request statistic is a measure of latency. Latency can't be represented with a single value in a meaningful way. It is a curve of values, so you'd need to know what percentage of requests fell under a threshold.

Where those thresholds are is extremely use case specific. Some people only care about 95% of requests, others have to care about much higher levels of resolution.

So if anyone gave me a single data point about their system latency, I'd be skeptical they knew what they were talking about. Even in this case we don't know if the latencies changed across the board, only on a few outliers, or on just the middle of the latency curve.

That said, I agree that this is a bit of a tempest in a teapot . In real world usage, if this regression really matters to you, you've probably already moved off of the standard library for a variety of other reasons.
Yep, and it's not pleasant when you're lucid enough to know you're dreaming, but not lucid enough to be able to reason properly. It's just a general feeling of trying to solve something, without any payoff.
I disagree it's a political problem. Or in other words, it's only a problem if you put politics in it.

Let me tell you an old story. I'm spanish. We had in the late 90's a mail list about the Delphi programming environment. Delphi was made by Borland, a private company that had translated the IDE to French and German.

At a certain moment there was a vocal group in the list that very insistently demanded that everybody made a petition to Borland to create a Spanish translation of the IDE (the manuals had already been translated). I didn't care, not only because I had already read every manual when Delphi was released, before they were translated, but also because I believed that any pro should know enough English to move around, instead of depending on the ones that had already done the job.

I tried to stay away from the discusion until a friend tried to force my hand very publicly with the argument that Spanish was no less important than English in culture or number of speakers or quality programmers... the political problem!

So I had to answer the obvious: English was not only important to communicate with English speakers. I can talk with people from Sweden, Russia, Poland, Greece... instead of learning a dozen languages. It's not a matter of what should be, it's a matter of what is!

And that was twenty years ago. Today my teen son has no problem chatting in Minecraft with people all around the world.

About shopping in an English store, they do. Google Translate works great if there's a problem. There is that musical instruments shop that everybody uses and another of bikes, both in Germany. People are used to the English words for that stuff anyway. The difficult thing, even in local shops is hearing many terms translated. What is a "flanger" called in Spanish? No idea. Or a "chorus", etc. We just used that as is. Household stuff are in local stores, no need to shop them online.

Anyway, if you look a little above, you'll see my comment that I think it would be a good idea to create a company that help other companies to operate in a multinational space. I was thinking more on taxes and regulations, but of course decent translations would be nice to have.
Health Care App Development Trends 2017
So the take away of this post is basically SO is bad at statistics and not what people code on their weekends?
Has anyone ever bumped into similar articles about electronics longevity? Sayyy.. Could we build a simple Voyager like probe that can last 1000 years? 10000?
Cluster munitions such as BL755 ( extensively used in Yemen at present ) were designed in the 1970s to attack massed Warpac tank formations pouring across the German plains.

As a consequence they usually contain a high proportion of shaped-charge bomblets which can quite easily penetrate several inches of concrete. Brick and roof tiles don't stand a chance. Even the shrapnel from the fragmenting jacket can penetrate steel plate.
The top 3 barriers to predictive maintenance
Show server-side timings in the Chrome Devtools
Propose a project for analysis by PVS-Studio: now on GitHub
~~ Yes. Yes. Hello? Sorry, you're going to have to start again. Yes? Go on. Ahum. ~~

Absolutely love this guy. Can't say it enough.
Certainly here in Australia I don't think "football fanatic" would be considered derogatory or disapproving. "Religious fanatic" is a different question, of course, but I happen to think Rackspace's branding is perfectly fine!
Our philoshophy professor repeatedly told us that mind-influencing substances is the main force powering civilisaion progress. Seems that his opinion is proven one more time.
I had the same thought. I will say that that lack of progress may be the exact reason why so much consideration is being put into porting to another language, so as to make faster progress.
In Defense of Large Native Apps
I try not to write code for about an hour or so before going to bed. I find that if I work on code, especially a complicated problem, I will dream about finding a beautiful solution (without actually seeing or remembering what I do). It's really annoying to wake up and realize it was all just a dream.
> Vulkan on Windows is all based on unofficial drivers

Drivers from GPU vendors are as official as it gets.
Sure. But that was over a century ago. What's amazing is how good his understanding was.
JavaScript Will Finally Get Proper Asynchronous Programming (async funcs)
I never really dream of code, but I did have a funny dream of me writing something and trying to get girls to check out what I wrote. I was like, "hey ladies, check out this code"
I see no problem in it in that the two domains are very, very unlikely to be confused in context. Pretty much the only time confusion is likely to be sown is if there is a headlines akin to the one submitted here.

AFAICT, there's essentially no overlap of features beyond the fact that they're virtual file systems. The feature sets are completely different, and there's no intersection where if you read more than a few words into whatever you're looking at you'll be left scratching your head thinking "Oh jeez, which one is it this time?"
Dropbox Smart Sync is the child of Cloud Storage Gateways:

https://en.wikipedia.org/wiki/Cloud_storage_gateway
Record Bird: Get notified whenever your favorite artists drop new music
Quip Spreadsheets for Teams: More human, more social, more together
Maybe they quit their Dell support job for this for the better pay?
DNS gets so much blame, and yet so little time is spent to make it better. If DNS is that important to your application, you should install a caching resolver locally on your system.
Because they are not competing with another! :)

Taken from Dave Cheney's https://dave.cheney.net/2015/07/02/why-go-and-rust-are-not-c... ->

"Rust competes for mindshare with C++ and D for programmers who are prepared to accept more complex syntax and semantics (and presumably higher readability costs) in return for the maximum possible performance. For example, micro controllers, AAA game engines, and web rendering engines."

"Go competes for mindshare in the post 2006 Internet 2.0 generation of companies who have outgrown languages like Ruby, Python, and Node.js (v8) and have lost patience with the high deployment costs of JVM based languages."
Five arrests in 'fully loaded' Kodi streaming box raids
10 years of experience selling IaaS or PaaS
What kind of shoddy network infrastructure allows faking an IP? There should be laws against this.
No, I've vaguely heard of it though.

To clarify, the centerpoint of what I was describing above was that VR would provide the ability to repeatedly watch a car approach from a distance and learn what speed it was going at at the same time. If I had that I could do a lot of things.
> Just as no sane person would pick up Rust to write generic web services in that scenario.

I agree, but that's the thing... people DO advocate for that!

http://www.arewewebyet.org

Of course, there's a lot of double-talk on the subject. "You can TOTALLY do it today!" ... "Eh, but maybe you wouldn't want to use it PRODUCTION today" ... "But we're just a FEW more crates away from being there!"", etc. The Rust community is great, but they seem they hedge their bets too much and are murky with the messaging.

Right or wrong, Rust and Go compete because there are a LOT of web and microservice developers out there (including me) who:

1. Love what Go brings to the table in terms of of type safety, and AOT compilation to single-file native executables...

2. ... but wish that Go had more functional-style constructs (filter, map, immutability, etc), generics, a contemporary package system that doesn't involve putting Git URL's in your actual source code... or any of Rob Pike's other stubborn alien quirks that people don't like.

Rust can't quite figure out whether it wants to market to this crowd or not. Sadly, due its learning curve, I DON'T believe that Rust is the answer for the "Go, but with more popular features" problem. But enough people aren't ready to concede that yet.
I went on Facebook yesterday and there was an ad from a retailer I used once ages ago that said, "We noticed you haven't shopped with us for a while, blah blah, here's a special offer". I use uBlock and have Pi-hole blocking stuff like this at the DNS level, so how have they been able to connect my accounts in such a way the retailer can target me? They even use different email addresses.
I've had similar experiences. One in particular: I had a private, in-person conversation with a work colleague about a very niche company that until that point I'd never heard of. He does not use Facebook. Advertising profiles may have been connected from other services, but no way to connect directly due to any proximity / micro-location service.

After that conversation and without me searching for anything further relating to that subject I began being targeted with ads for the same company.

When that popped up I deleted Facebook from all personal devices. It may have been co-incidental, but there have been to many other similar situations that have made me question the validity of their official statements.
?

facebook knows where I was yesterday
You linked the wrong paper.

From that one's abstract: "We conclude that the observed greening in the Senegalese Sahel is primarily related to an increasing tree cover that caused satellite driven vegetation indices to increase with rainfall reversal."
Sometimes if I've been doing a lot, also sometimes I have dreams where the dream is just code scrolling in front of my eyes. This second type of coding dream generally happens if I'm doing more than 10+ hours a day of a very verbose language.
The thing is that humans usually care about the latency-CDF, even if they don't know it.

What good does a 100microsecond average latency (calculated as inverse of the throughput) do for you when simply loading a website issues 200 requests and your 99tile is closer 500ms for whatever reason? Suddenly your per-load average looks a lot different than your per-request average.

Pure throughput is what you want for batch processing without those pesky, impatient humans in the loop.
You nailed it. Too large to casually take with me when I leave, too large/awkward to comfortably use lying down.

I don't remember whether there were other problems because it took all of 15 minutes to realize I couldn't sell my smaller iPad to help pay for it and still have an iPad to use most of the time.
Would you mind sharing why they (said they) ultimately chose not to extend an offer? Just curious about an anecdote from a hiring/recruiting perspective.
Community Initiative UBports Launches Ubuntu Fairphone 2
I encourage anyone that hasn't learned Go, to do it as well. In fact, everyone should learn as many languages as they have time for! Each one has interesting decisions they've made that will possibly help you in your everyday language of choice/work.

That being said, Go was fun to learn, and taught me that deployment does have to be as painful as it's been in Java for so many years. But I encourage people to also spend some time with Rust, as it has made a very different set of choices. For me the type and generics system are the best I've ever used and I wish I had access to them in Java.
4 Simple Steps to Letting Go of Perfectionist Ways
It's documented for the use case of "stale replica" but I was referring to the use case for when you want a compaction to reclaim disk space. For that they recommend the db.repairDatabase() option but that requires you to have twice the size of your db available available on whatever partition your database is on. That was I said "practical." But yes the procedure is the same.
SumoMe spends $1.5M to change their name to Sumo
Not necessarily, it could be e if you're using natural logarithms. Anyway: log10(12.74) = 1.10, log10(80) = 1.90. So, it's a little less than a full order of magnitude, but pretty close.
Microsoft has interest for pushing new versions only in new OS releases and uses that to push these new OS releases - see DirectX since 10.

GPU vendors do not care, they will give you API to their hardware for any OS version that moves their wares. That's why I would trust more GPU vendors than OS vendor.
Yup, I had the same for Jedi Knight, Counter-Strike, Left4Dead. With Left4Dead I had it particularly bad, when I would walk to school in the morning - still half asleep from playing until late the night before, I would "hallucinate" the sounds of the game.

Even though I stopped gaming somewhere during university, I still have dreams about those games every now and then.

OT: Just like other's in this thread, I have dreamed about code as well, with a similar frustration to wake up knowing the beautiful solution was all imaginary :-)
I started out in system administration and network engineering before switching to programming. I once had a dream that my cigarette needed an IP address before I could smoke it.
And then there is the shitshow of the Lockerbie bombing

https://en.wikipedia.org/wiki/Pan_Am_Flight_103_conspiracy_t...
Could be a bit of a chicken and egg problem don't you think lol?

Did I contribute cos I thought it was cool or did I think it was cool cos I contributed ...
Cycle.js tutorial: Create a simple registration form
That's helpful. How many football fields is that?
I think I was incorrectly using Western Europe to mean Western Europe minus Southern Europe. I don't believe this happens in France, Germany, Holland, the U.K., etc

Your inclusion of Sarkozy surprises me. Googling for Sarkozy and mafia is bringing me a bunch of antisemitic sites and a site called info-resistance — do you have any reliable sources?
Playpen moderator sentenced to 20 years in prison
Somebody at TU Delft did some work on making 3d scans / reproductions of paintings, and one of the artists they were scanning was van Gogh.

I think the reproductions were for sale, but they were pretty expensive (~$25K???).

Hackaday did a story on it in 2013:
http://hackaday.com/2013/09/24/priceless-paintings-scanned-a...
Aker SSH Gateway/jump/bastion host
Is there a way to embed multiple, independent DLLs into one host application with the possibility to reload/unload DLLs in .NET Core? I didn't find a way yet because .NET Core does not seem to support the AppDomain concept.
Mysterious white dwarf pulsar discovered
> I believe he means unofficial as in not provided by Microsoft.

Microsoft is only middle-man, the drivers are written by GPU vendors in the first place. Why should I prefer middle-man to the original source?

Historically, the drivers provided by Microsoft via Windows Update were worse (older) than those provided by GPU vendors directly.

> Microsoft works to make sure Direct3D works and I imagine they have lots of tests and compatibility suites there.

So do Khronos group and GPU vendors for Vulkan.
Pundle: a next generation module bundler
Sheldon would love this version.
Yea I was trying to find a way to do it with code that's by default shipped on the mac. Unfortunately imagemagick is not. And the php functions to actually add text to an image are not loaded by default. Maybe I can do something by converting the images to pdfs. The speed of the program isn't an issue it just has to be completely automated.
Personally, I would describe the feeling as somewhere in between reading SICP and reading Momo. That's a great feeling, and it's kind of the opposite of the feeling you get from the mess that much of computing is today.
It costs more to employ someone than what they're actually paid.
Real life CSI: Google's new AI system unscrambles pixelated faces
I would absolutely take an intern with Haskell experience and teach them Java.
No, I don't like your opinion, therefore you're off topic and should leave the dicussion.

/s
> But no other country sees the U.S. unequivocally as "the good guys".

well you would have to be a complete ignorant to last 60 years of history and present to consider US the good guys. Economically strong police state with more innocent blood on their hands for last 20 years than any other state in this world. Axis of evil my ass
Error 502 ;)
Leftfield meaning unconventional, perhaps more commonly said is 'out of left field.'

> Whether Trump is a troll or not depends on whether he's telling the truth

Does it, though? It could equally apply to someone who feigns ignorance of the truth. For example, someone starts talking about a topic. You're an expert in the topic but disagree with his assessment. You pretend not to be an expert and ask questions. He thinks he's helping you understand while in reality you are goading him into overstating his position and proving him wrong. There may be some deception as to your level of knowledge but the underlying argument isn't necessarily untrue.
But I was talking about the same tea plant and the same variety.
No, sorry, this particular quote is from a private channel.

But see this:
https://twitter.com/aras_p/status/749546349474054144
https://twitter.com/aras_p/status/767740566792724480

and this:

http://zeuxcg.org/2016/12/01/metal-retrospective/

and this:

https://twitter.com/search?q=from%3Azeuxcg%20metal%20vulkan
> tuned to his needs

Is there a specific person you're talking about, or just a programmer in general? Does this have to be male, or are women also allowed to code?

I can only imagine the type of flack I'll get for raising this hear, but I find it difficult to parse sentences that are overly specific about a general collective of people. There's no need to mention gender here - consider using something like "they" instead.
What would be the total energy required to heat the probe from space cold to venus hot?

That's your theoretical maximum output. Assuming the probe doesn't heat up during entry.
We use Redash via (https://redash.io/) for a truly hideous amount of stuff at our startup. We use it for almost every operations dashboard, and we've also prototyped out a task allocation and field agent management tool using them and Zapier.

They're really great, I'd highly recommend them to anyone.
CXA raises $25m series B, led by Eduardo Saverin, EDBI
I made an email equivalent of this:

https://spa.mnesty.com/

The problem is when people send you numbers or emails of legitimate people, because now you're basically DDoSing their phone number for free. How is this service planning to vet these numbers?
XXIV. Note on the Theory of the Greenhouse
By Professor R. W. Wood
The London, Edinburgh, and Dublin Philosophical Magazine and Journal of Science - Vol. XVII - Sixth Series - January-June 1909 - London: Taylor & Francis - p319-320.
https://archive.org/details/londonedinburg6171909lond
And it looked not that good. For the time it was fine, but it hasn't aged that well. Guess that is a good sign against future proofing your game?
Body cameras on trial in English schools
E.U. Agrees to Cross-Border Access to Streaming Services
Exploring the atmosphere of Venus has been considered. Here's an article on it [1]

[1] "NASA Study Proposes Airships, Cloud Cities for Venus Exploration" http://spectrum.ieee.org/aerospace/space-flight/nasa-study-p...
First of all, tweaking what we're measuring is sort of my point.

Second, though, if we're going to slice and dice that way, which is valid, I think you need to go even farther and point out that there are two cases. The first is when you are hammering requests through as quickly as possible, and the second is when you are not.

The latency numbers are highly specific to your load, because as load increases, things like scheduling algorithms start mattering more, especially the fundamental tradeoffs between latency and throughput. Knowing the distribution of these numbers under load is important... though I'd suggest that said distribution is still fairly likely to be dominated by the user code rather than the framework code. But the hello world benchmark is still a crucial one, because it serves as the limit of performance, so if you can show that some webserver can't even do what you need with that, you can eliminate it.

There is also the "request overhead in seconds" you get for a relatively uncontested system, where the system would have to be fairly pathologically broken to see a high variance in results. (You'll get some from GC, but in this case I wouldn't call that variance high in the patterns you'll see from a hello-world handler.) This number is important because while it is in a lot of ways more boring, it is also I suspect the relevant number for the modal web server. I suspect this is another one of those cases where some very visual image leaps to mind, the web server for Google or Facebook that is constantly getting hammered at 90% of capacity (and that carefully by design since systems get increasingly pathological as you approach 100%) serving highly optimized requests where every microsecond matters... but those are actually the rare web servers in the world. Most webservers are doing at least one of twiddling their thumbs for long stretches of time or waiting for user code to do what it's going to do in the milliseconds... or seconds... or minutes....
I would be interested to know, where is such a place.

OSX support for OpenGL is several versions behind, with low performance and you definitely are not going to write AZDO OpenGL code there.
Super-Fast 3D Framework for Web Applications  and Games . Based on Three.js