skysight-inc/HackerNews huggingface dataset:
We C++ programmers spend enough time waiting for our compiler, we do not want to waste more downloading its documentation :)
>The dominance of digital and streaming services has stolen this experience from us, and we are fighting to get it back.

I used to collect books. It was a big part of my life.

Now I pretty much only buy books on Kindle. I almost sort-of miss buying books. But only in theory. In practice I much prefer having my current library in my pocket at all times.

Same with music. I have my entire library on my hard drive, and I can copy large portions of it onto my phone and/or the USB flash drive I keep in my pocket. I don't touch the physical CDs unless I think a rip didn't work right, and then only long enough to re-rip the music. When I buy new music I don't even get physical CDs any more.

Mix tapes? I could potentially just stick that same USB drive into a friend's computer and copy all the music he thinks I might want to try out. Many hours of music, in a few seconds of transfer. Try that on tapes.

Not that I'd do that, of course, since it would be illegal, and I certainly wouldn't post about doing illegal things on HN. :P

Playlists also do exist, and I use them. I do miss the ability to transfer a playlist to someone else -- they don't transfer very well, given their dependency on paths to the music -- but not enough to wish for tapes back into my life. Besides, when I make a playlist today, my "mix" often has many hours of music in it; I've had playlists with over 40 hours of music, and I enjoy hitting "shuffle" and listening to all the songs in a different order.

But the point is, while I believe you that "people" want do interact with physical objects, I think it is a minority of people who want that. A very small minority. Because the digital experience is just strictly better. And most people, especially people who've been stuck using tapes because they were the only option at the time, realize that tapes in fact suck.
Vantablack: It's blacker than black
I have a high preference to games of skill over games of chance. Most of the fun I get out of video games is in understanding the patterns and behaviour of the game world, and then using that understand to master the environment. For this to work, the game needs to be fairly deterministic in nature.

It's interesting that when tried World of Warcraft, I lost interest quickly as I found it too much like a slot machine.

I don't know if it's a personality trait (I'm a programmer so I tend to analyze everything) or because I grew up in the era of 8/16-bit games, where games were a lot more skill based in nature.
Knotty professors: chemists break world record to create tightest knot ever made
From the wikipedia description, I think NaCl is doing something a little different. It looks like they rely on the MMU to prevent a misbehaving application from reading/writing outside its address space. That makes sense, since it's being used to run C and C++ programs that presumably would be difficult or impossible to statically verify that they're using pointers in a way that's definitely safe.
Really? Every music aficionado I know collects cassette tapes.
Pretty arrogant and ignorant statement considering some of our best scientific discoveries were mistakes.
It's not $70k per customer. It's $70k in development costs. On the other hand, 2000 customers is for all of the developer's products, not just this app.
I don't know of any personally but you might have luck reaching out to MassChallenge or one of the startups in its program for a referral.

http://masschallenge.org
More than 40% of California no longer in drought, data show – LA Times
To make it cheaper, maybe they could just do half the keyboard. Say split it between 5-6, t-y, g-h, and b-n and just make the left half with an OLED screen. The best part is they could then sell you a new MBP in two years which has a full OLED keyboard when the prices have come down.

Back to reality, the problem is that more than 5% of common people use those function key buttons on a daily basis, and they need that haptic feedback. I want my computer's volume, playback and brightness controls to be easily accessible. I also want to be able to use my escape key. I don't want to have to switch to some other application in order to turn the volume down or pause my music when I'm interrupted by someone, and it's nice to be able to control the screen brightness without having to switch applications in order to do so.
Come on man. 10gig ethernet please.
Who puts in a system like this? It costs an absolute fortune to install one of these and a nearly complete waste if all it can do is circulate a bit of ground-temp water around the house. The typical thing to do is to connect the ground loop to a heat pump which greatly increases the amount of heat transfer (in either direction).
In fairness, it's harder to learn Rust as one has to be aware of when and when not to put semi-colons, otherwise the compiler chokes with an unhelpful error. It also looks very weird to see a trailing value just hanging at the end of a long function.

I much prefer the decisions Swift made in this area, with no semicolons and implicit returns only for short functions.

This isn't to knock Rust or the work that you guys do, just a part of the language that can be learned, but does impose a speed bump during that learning process.
The link says that the vendor has 2000 customers across all their products.
I cannot believe, that so many users install MongoDB, only using default settings and installed on servers, which are accessible via the internet.

That is fundamentally wrong application design. The application connects to the database, so the database must not be public accessible via internet.

I mean, if you push something into a production environment, you must think a bit about the tools you are using and how they are configured for security.

On a development system, I don't want to setup users or auth-mechanisms.

There are so many resources from MongoDB, how you can secure your MongoDB database:
- Security Architecture White Paper: https://www.mongodb.com/collateral/mongodb-security-architec...
- Security Best Practices blog post: https://www.mongodb.com/blog/post/how-to-avoid-a-malicious-a...

There is even a checklist which you can work through:
https://docs.mongodb.com/manual/administration/security-chec...

And for those, who don't want to read anything ;-), there is a comprehensive Video-Course on the MongoDB-university:
https://university.mongodb.com/courses/M310/about

If I enter a car and don't use the seat-belt or switch on the light at night (defaults are off), then I cannot blame the car-manufacturer. If I use something important (here the database in a production environment), then I have to learn the ropes and read the material specifically on security topics.
The article suggested that they had to carefully balance the processing cost of compressing and decompressing data and the storage cost.

Did the use of ZFS in your system incur noticeable processing cost in your system? Any noticeable increase in latency on your system?
To your first paragraph question, the answer is essentially 'no' (but it's complicated).

From a theoretical standpoint, productivity is a volumetric measure (Outputs / Inputs). From a more practical standpoint, even if output is measured in dollar denominated terms, the methodology used to measure total/multi factor productivity (TFP/MFP) minimise the effects of inflation on the calculated residual, primarily by:

- also measuring inputs in these terms (e.g. wages paid to labour, rents paid to capital)

- adjusting prices with reference to a selected base-year so that movements in MFP/TFP are comparable across years

And empirically, it has been historically observed that productivity and inflation are actaully inversely correlated (i.e. periods of high inflation have show low productivity and vice-versa). This is what you'd generally expect if MFP/TFP estimates are largely unaffected (directly) by inflation.

The inverse correlation is likely due to the efficiency sapping effects of high inflatation (which imposes frictional costs and mispricing inefficiencies) at the 'whole of economy' level. And at the industry level, it's likely a mix of the latter and, in cases of exogenous output price increases (e.g. booming commidity prices), due to firms throwing more inputs at producing more marginal outputs (which is now a profitable thing to do due to higher sale prices). Here's a paper on this issue: https://www.rba.gov.au/publications/rdp/2003/pdf/rdp2003-10....
The only good thing about vinyl is the RIAA curve prevents loudness wars. If CDs were mastered correctly without intentional clipping it would be impossible for records to best them in quality.
I see the future kind of like this:

1 - introduction of automation vastly increases throughput of industry, either eroding a traditional

2 - industry vastly increases demand of technically and scientifically literate workers

3 - folks compete for contemporary educational/employment opportunities in industry

4 - an engineer acclimates to their niche

If you're already in a stage 4 situation, it may seem like there's always a new blockbuster industry in stage 1. But, the transition into stage 3 for a new technology may seem insurmountable. That said, technologies rarely meet their hype..

Either way, engineering is a subset of problem solving, and people will always have problems. It would be great to assimilate all kinds of problem solving skills that you can.
This post referenced a NYTimes article about Google's AI work on Translate, and the brain team in general, that I missed previously. It's a good read.

"The Great AI Awakening"

> The new incarnation, to the pleasant surprise of Google’s own engineers, had been completed in only nine months. The A.I. system had demonstrated overnight improvements roughly equal to the total gains the old one had accrued over its entire lifetime.

https://www.nytimes.com/2016/12/14/magazine/the-great-ai-awa...
Definition: "Technology that is at the cutting edge".

Fact: Chemically produced lye dates back to at least 1791 with the Leblanc process: https://en.wikipedia.org/wiki/Leblanc_process
Relieve pain using sex
None of this seems normal to me. Thoughts?

Their reasoning is probably that this will (1) prevent other companies from copying their process (such as the minutiae of their interview questions), and (2) discourage answer-sharing (on sites such as Glassdoor) and last but not least (3) discourage whistleblowing (or any other public exposure) of said techniques and processes, which -- if par for the course in this industry -- are likely to be just as half-baked, shoddy, and/or downright nutty as at anyplace else.

And to do (1)+(2)+(3) with significant muscle, i.e. ammunition to sue your pants of with, if they can catch and identify you that is.

Is it "normal"? Well it don't seem like common practice -- yet (but then again I haven't looked too closely at the fine print on the few interview "services" I've reluctantly used in the recent past).

To my ears it definitely feels invasive and creepy. But what matters is whether it's normal for you, which is entirely up to you to decide. And if it doesn't feel right -- well, it's like any other humiliation companies try to make you go through in exchange for the privilege of feeding at their table. It's tough to make the call sometimes, but fortunately (in the current climate at least) the market should be firmly on your side, by and large.
> 4K videos are coming

Yes, but screens increase in resolution very slowly, and you're physically limited in how much resolution you can get on a small sensor.

And video compression is improving quite impressively.

So in the end, storage is growing a lot faster than the bitrate of videos.

I'm sure there will be plenty of demand, it comes through changes in the way we use things.
"New 911 communication system in New Castle County integrates a panic button, live camera feeds and an automatic 911 call through a free smartphone app."
Yes, this is the second edition.

My coauthor will not allow me to prognosticate on dates :)
It came from the video but I have personally found async methods to be significantly slower most of the time (although I've never sat down and figured out the exact amount).

The reason for the performance hit is that a lot the time your async methods are actually completed synchronously, e.g. you read data from a FileStream with ReadDataAsync and instead of going to disk, the data was already cached in an in-memory buffer. When you hit that situation the overhead of the async - the state machine, not being able to inline the method, nesting everything in a try/catch, etc - makes it orders of magnitude slower than a normal method just fetching some data from a buffer.

If your method is always async and is already taking 2ms then it doesn't matter, but you want to avoid the async in methods called in tight loops in performance critical code. The overhead can be significant.
N4086: the future is now!
Why should they? That document seems pretty legible, in fact, I would say its readability is excellent; specially in contrast to all those fancy fonts with #333 on #EEE that many "modern" websites use.

Further more, that page is responsive! and doesn't require 5mb of JavaScript and a high pref cpu to work.
Review of male sex toy
"Expensive" is always relative to the overall cost of construction. For a $400K home being custom made that's not as huge a hit as it would be to some place that's a $100K fixer-upper.

An in-floor heating system can easily cost $5K or more. Installation is the big cost on these things.
Acceleration is important, but the “pop” that they wanted was probably some form of the “squash and stretch” effect that we all subconsciously associate with good quality animation[1].

[1] https://en.wikipedia.org/wiki/Squash_and_stretch
Linking to a dictionary definition has little relevance to such a discussion.

The meaning of words depends on their context. "faith" has specific connotations when used in the context of religion, and the phrase "faith of atheism" attempts to apply these same connotations to atheism, implicitly placing it in the same category as religions and neatly sidestepping the question of whether such a categorization is appropriate.

Whether atheism should be categorized along with religions is a question which should be addressed on its own merits by looking at the characteristics of atheism and religions themselves, rather than looking up a dictionary definition and seeing if the words match.

In that context, I think it is quite appropriate to claim:

> Atheism isn't a belief that there is no god, it's an observation that we don't experience any supernatural forces interacting with this universe.

Regardless of whether or not that is what is written down in the dictionary.

For further reference, see 'Arguing "By Definition" (LessWrong)': http://lesswrong.com/lw/nz/arguing_by_definition/
What Does Rudy Giuliani Actually Know About Cybersecurity?
I listened to an interesting podcast recently about the wars between Kansas and Missouri near the state line. They'd offer incentives and try to lure companies with tax breaks. Many companies would move, often several times back and forth.

Anyway, the states would tout "new jobs" when they won but wouldn't talk about the ones they lost. The jobs weren't new at all either.

Turns out that all the effort both states put in basically came out to a wash so both states were trying to setup a truce to avoid poaching and having to keep offering incentives.
Is there a name for an exploit where a malicious client requests rarely-accessed contents that has been tucked/compressed away in order to overwork their server?
disclaimer: I'm one of the maintainers

I'll try to answer several questions so this might get long.

First, the procedure for disclosing the CVE is something we discussed internally (including security professionals), as all over the internet there are 2 or more views on this. The decision arrived at doesn't please everyone (I doubt one that would exists), but it is a recognized way of dealing with security issues, so it is what we followed.

The CVE can be dense explaining how the exploits work. The simple version: it is a rehash of an old problem which we had thought solved, the researchers proved us wrong by finding ways around our filtering. The vulnerability is pretty hard to trigger and requires both a compromised system to intercept the Ansible calls and return faulty data and intimate knowledge of the existing playbooks and systems used to force the arbitrary execution.

All software has flaws, this is not an excuse, it is a fact. Not all software or flaws have the same scope though. As a automation tool that is often used to manage things with high levels of privilege, we take these things very seriously and we do our best to prevent it in the first place or remediate it as soon as possible. As an OSS project we appreciate the eyes and efforts many put into finding these flaws which end up making the software better (and me a better programmer).

Ansible is not idempotent, it is declarative, which does help the user create idempotent plays. True idempotency depends on many things, the modules used, the problem addressed and how the playbooks are written, etc. Both of the following are valid ansible tasks, but the implications are very different even if the result ends up being the same.

- shell: usermod -G user bcoca

- user: state=present name=bcoca groups=user

I hope this helps,
The article says $70k of development costs were funded and that the app itself is free.

That doesn't seem like enough funding for a secure app with proper testing, and a free app is a terrible idea if they want software that is maintained and supported.
Scala. But to be fair I think reading Scala docs is a PITA too.
Swift does support this also, but they limited it so they could also get rid of semicolons entirely.
20kg of lye for a bath seems like a lot. That's 2000 kg just to get through the coldest 3 months. Multiply that by the number of people in the house. And then remember to add space for all the water you'll have to mix with the lye to extract the heat. And actually double the water space if you're going to keep it after recharging instead of dumping it.

That sounds like a huge amount of space.
I agree with the spirit of what this is trying to promote, but its target audience likely considers themselves to be "critical thinkers" already and feel its everybody else who needs this kind of course.

That said, why does it have to be set up like a college course? Not only did looking at the site bring back memories of freshman year crit analysis courses, the way in which their proposed structure is laid out is completely out of sync with the way in which people absorb information today.

Fake news is shared widely because it's easy and doesn't require much mental exertion of the sharer/reader. The people most likely to share this kind of provocative "viral" content do not even have a working common-sense bullshit meter. Yet the well-meaning people behind the course think they're ready move from 200 word blog posts with a black-and-white view of the world to college-level reading?

I'd suggest looking at the UX/UI of an app like Google Primer (bite sized lessons on digital marketing) and see if that model can be applied here. Probably not Primer is designed to provide on-the-go info while this is designed as an actual college course.
C-Span broadcast switched to RT, due to 'routing issue'
The Elusive Palm OS 5.5 Garnet Emulator for Windows/Linux
US man pays tax bill using five wheelbarrows of prepaid cards with pennies left on the balance.
This actually makes me sad. A 1/10 chance should happen sometimes (as a 1 in a D20) and the randomness is part of the fun of the game. If a 80% chance is actually a 92%, I think should just show a 92% chance, it would be more fair.
> some of our best scientific discoveries were mistakes

Could you give a few examples?
China was the world's largest economy before about 1900. They have done an impressive job at screwing that up and then recovering a bit. http://i.dailymail.co.uk/i/pix/2012/06/23/article-2163610-13...
Who needs type systems, anyway? Or any datatypes but strings, for that matter!
Demographically, Silicon Valley is becoming less white
It won't explode if it leaks but it might kill the people on the balcony beneath yours.
I'm pretty sure what you're describing is agnosticism, not atheism. It certainly doesn't describe so-called "militant atheism".
Many people have abusive parents. And no one owes their parents (or anyone) a relationship.
That's perfect! You can also dip dough into the NaOH solution and get nice crispy pretzels.
Fact: green energy/renewable energy/energy saving technologies are cutting edge now.

Fact: your processor is made from sand which was discovered by first human ever.
heh, fair point. Command economy advocates aside nobody is saying the free market sucks :)
You're probably right. I think/hope you got the point anyway :)
I Am Writing a JavaScript to Rust Transpiler, So Please Just End My Suffering
It's a good thing GetPDF.aspx is there. Otherwise their web server would have no idea how to handle a GET request for a PDF file.
It's not "support for right wing politics", it's pushing for a few specific issues. And a grand total of $3.6M combined is peanuts.
And trying to rinse it with water (which is probably the first thing that anyone would do) will only make things worse.
if someone can chime in and say why .NET cannot have the lightweight threads like Haskell I would be interested. I am guessing because being pure/immutable there are no "stack frames" to store with the thread, just a reference to the (immutable) data passed in to a function.
Drone maker Lily Robotics sued by San Francisco district attorney
None that I'm aware of. Keep in mind that the author, Thomas Edsall, is very much a staunch partisan having written books like "Building Red America"
Ammonia is already a product that is stored and used by lots of people. It is a common fertilizer. There are guidelines for safety equipment and tank maintenance, but I'm not convinced that everyone follows those.

I think ammonia's next big application will be as an easier-to-use form of hydrogen for fueling ICEs with renewable energy.
I don't really have a good answer for you. Invite-based services are a good way to scale out without getting a huge spike all at once (even Gmail was introduced using invites), but I don't know how long Keybase intends to stick with the invite model or when they'll expand it.

As for services, each service that's supported presumably needs custom code, and also needs to have a publicly-auditable way to post a proof that cannot be done by anyone other than the owner of the account (e.g. for Twitter you need to actually tweet something, for GitHub you need to post a gist, etc). I don't have a LinkedIn account or use GitLab so I don't know if those services have an effective way to handle such a proof.

For reference, here's a ticket asking for LinkedIn support - https://github.com/keybase/keybase-issues/issues/1115. Here's one for GitLab - https://github.com/keybase/keybase-issues/issues/1242 - which documents some barriers there (such as no API to get GitLab snippets).