skysight-inc/HackerNews huggingface dataset:
Hi Folks

Thanks for all your questions, and my apologies to those I didn't answer. I got wiped out from 4:30 of answering (I should have taken some breaks). Now I have to. I will look at more of the questions tomorrow.

Very best wishes

Alan
> They are a vital part of the city culture, the social cohesion, the charm of Paris.

my experience when I lived in Paris that this is highly neighborhood dependent. If amazon was to decimate the faux authentic stores of Montorgueuil or Montmartre, I don't think it'd necessarily be a bad thing.
I have no love for eBay or Paypal, but what should they do in these sorts of situation? If buyer claims they send the product and seller claims they didn't, is there any good way of handling the dispute that doesn't have the potential for screwing over whichever party is innocent? Of course, they could have decided in your favour based on better feedback history, but that would have solved the problem for you, not all problems like this.
Dang it! I'm ahead of my time but five years late.
> you could run Windows in BootCamp but it isn't tuned for that and is actually hampered

How is bootcamp'ed windows hampered? It works perfectly fine for me. In fact, it's better than many Windows laptops I've used because they almost all ship with so much bloatware on them.
They say they test across hardware in the article - the Surface Book is the only one they pictured because it's an MS blog and an opportunity to advertise MS hardware.

Besides, I'm pretty sure lowering the number of frames in an animation (among the other fixes/features they mention) is going to pretty much universally lower power requirements.
Apologies for hijacking this comment, but I've been unable to find the beta bug report email/form. Do you happen to have that handy?
Your idea of a small number and my idea of a small number are evidently very different.
Didn't Apple just announced using your watch to unlock your computer for example?
Also Fulfillment-By-Amazon explains that review that mentions "barcode was covered by fake barcode"... All FBA items must cover up any original barcode with Amazon's FNSKU barcode. Either the sellers do it themselves before shipping to Amazon, or they pay a small fee to Amazon to put the barcodes on.
See the documentary 'The Wall Street Code' https://www.youtube.com/watch?v=hw3XtscVCVI AFAICR one of the protagonists (Haim Bodek) said his company had one million lines of C (or mainly C) code for HFT trading.
Consider a kid starting to learn programming, which language would you suggest him to learn first?

Also is there a minimal list of must know languages?
> Bitcoin is a technical marvel in a swamp of human fallibility.

I'm going to use that quote.
5 ways the Internet of Things will change your business
Civilization 6 Gameplay E3 2016
YMMV with Nextdoor . THe only thing I can vouch for about my neighbors on Nextdoor is that they're all batshit insane racists.
Good tip. I've pulled all paid advertising from Facebook and Twitter, but there are a TON of HR related companies on there tweeting articles and advice, so nowadays I actively seek out great articles and use BufferApp to schedule a regular trickle of them on my own feeds.

I get a fair few new followers and retweets etc. this way, but impossible at this stage to measure how that relates to sign ups.
General-purpose cryptographic hash functions like the (now-broken) MD5, SHA1, SHA256, etc. are designed to be computationally easy, ie. fast.

Salting protects against rainbow tables [1], but it doesn't change the fact that computing a SHA256 hash is fast.

Password hash functions like PBKDF2, bcrypt, scrypt, Argon2 are designed to be computationally expensive, to make a password-cracking endeavor take even longer.

Argon2, the winner of the Password Hashing Competition and the current state-of-the-art, for example, has two ready-made variants: Argon2d is more resistant to GPU cracking, while Argon2i is more resistant to time-memory tradeoff attacks [2].

[1] https://en.wikipedia.org/wiki/Rainbow_table

[2] https://github.com/p-h-c/phc-winner-argon2
HR DEPARTMENT.
Hi graycat, would you be so kind to send me a copy of your paper? Email is in my profile.
I read one as a kid in 1982[1]. As I recall it was along the same lines, starting with an attack on the computers that control the traffic signals, causing massive gridlock. I forget the rest of the plot.

I like the punch card theme on the cover art.

[1] https://www.amazon.com/Apple-Crunch-Frederic-Vincent-Huber/d...
Oh, right, now I understand.
Yeah, I think that what a lot of people miss in this conversation is that there really is this thing that strongly correlates better performance on IQ tests with better performance in all sorts of other otherwise-unrelated things.

And at the same time, training for better performance on IQ test questions does NOT increase performance on those otherwise-unrelated things.

So it's that thing that correlates across those unrelated things. That's what the intelligence researchers define as intelligence, even though it's popular to redefine it as something else that is entirely nurture and not nature.
No, he proposed deporting illegal immigrants, which happen to be predominantly from Mexico. Many people of other backgrounds who are in the US illegally will be deported as well.

It's interesting that a presidential candidate can differentiate themselves from other candidates (and receive so much hatred) by stating that they will enforce the law when elected.

Making everyone obey the law is not tilting policy against one group just because that group has abused it disproportionately.
> If your goal is purely to make Rust as safe as possible, then you should advocate the view in your comment.

> If your goal is to increase Rust adoption, and/or decrease the use of less safe languages for development in the future (in whichever prioritization of the two you like), then IMO the route described in ekidd's comment seems the quickest route there, IMO.

My view is this is a false dilemma.

The "performance" case is not performance, because the benchmark is broken code. It does not work, because it is not secure/safe/reliable. It is incorrect to compare the performance of code compiled without overflow checking against code which is compiled with it enabled. They simply aren't the same program.

A correct performance comparison would be a program with manually inserted overflow checks everywhere, against a program with the overflow checks done automatically (by compiler).

Or, a performance comparison where code is selectively opted-out, where a critical path bottleneck is identified.

The same can be said of the performance comparison of "array index bounds checking". One program works, the other does not, so it isn't a fair comparison.
Satoshi whoever you are and wherever you are..please never ever be found..your gift to the world does not need for your life to be under the spot light..the gift speaks for itself, quite well.
I feel like this assumes simulations end at scripted events and go no further.

"A simulation simulating an apple is not equivalent to a simulated apple." is my retaliation. Our simulated apples do not need to feed bookworms or robins - but we could simulate apples which feed simulated bookworms. In fact, the game of "Snake" is greatly similar to that concept! The argument that we live in a simulation simply means there are rules where we cannot eat some things and can eat other things. In an OO world they might have "isEdible: true". A simulated apple is edible. A simulated simulated apple is not. No inheritance!

There is an upper threshold for how good graphics can become: "realistic". I don't mean 90's realistic, I mean unrecognizable from what we call reality realistic. On small scales (not simulating many things) we are already nearly there. What comes next is more computational power to scale that level of detail to entire worlds instead of single objects. The argument against some 90's flight sims graphics being hailed as "realistic" back then doesn't mean the bar for "realistic" changes. It's using a different definition of "realistic".

There is no way to prove or disprove we are living in a simulation. Any philosopher would know you cannot know what is outside the limitations of our universe. The more convincing argument is that there is a lack of evidence, as with any other belief that requires knowledge of "outside of our universe". You need to be able to look outside the box and claims about the outside cannot be made from inside the box. There is a very real possibility that we are living in a simulation - there is currently no reason to believe in such a claim.

When we successfully run our own simulation of "everything in our universe" the idea might become more plausible and tasteful, rather than extrapolating from our current technology that some society may have been able to and did so.
Couldn't agree more. Twitter is the IRC paradigm with a different presentation of messages by user in all their channels/#hashtags, vs in each channel.
To be fair, a lot of reviewers don't realize when there are multiple seller locations. Hell, some people don't even realize that there are third-party sellers on Amazon at all.

If even just one of those sellers is scamming (or just has a bad batch of products) and ships out multiple of these clay boxes, it's not at all surprising that you'd get multiple of these reviews.
You could use commingled inventory and then it doesn't need a label if there's already a barcode.
Or maybe a Quora session.
Sorry for posting it as a video link, but highly relevant:

https://m.youtube.com/watch?v=qPMKqyaXtHI

Or in text form, I think your assuming that smart people want to put in the effort required to join Mensa...when in reality it would be filled with mostly insecure people who feel they have something to prove.
Im not talking about being an expert, Im talking about intelligence. Intelligent people tend to 'see the forest through the trees' on a grander scale than average or unintelligent people (you can tell Im less than intelligent by my over use of bad analogies) . They don't need to go A -> B because they already know that A -> C is correct. It's a lousy example because everyone here is looking at it like its a procedural problem being solved and it's not. It's about individuals having greater cognitive ability.
This subthread here? https://news.ycombinator.com/item?id=11810177
It's called an analogy.
Passion. Hard work. Two personality-traits largely influenced by genetics. Try again.
Also feels like worse-is-better vs. the right thing. How much engineering effort and additional maintenance would be required to develop and support such a time-model? A lot. Alas, let us re-create software systems to be radically simpler so that we can do the right thing! Still waiting for Urbit and VPRI's 10k line operating system ... but that's what Alan stands for in our industry: "strive to do the right thing," or as you put it, "solve the problem".
1.5M Indians Enjoy High Speed Wi-Fi Across 19 Railway Stations
Hi,

I'm curious what you think the most interesting line of research is today in the 'computering' world.

Thanks for taking the time to do this Q&A.

Regards,
Paul
> A significant part of out telecom and computing ecosystem was built to friendly for surveillance.

A very interesting point. We've all collectively raised the cry against building backdoors into products when the very backbone of much of our (commercial) network infrastructure has been friendly to backdoors (required by law, I believe) for decades.

Perhaps, in the near future, some catastrophic network incursion will make the concept of "tapping a phone line" a relic of the past, requiring much more intensive, in-person intelligence gathering to collect similar information.

Although, given the complete lack of progress on homicidal maniacs with guns in the US, it seems unlikely that a massive telecom breach will really change anything, unless it reveals the improprieties of a majority of our elected officials. (Note: I'm not arguing that legislation will fix that particular problem (read: maniacs w/guns), just that inertia has prevented any real progress or attempts at progress from being made in that regard)
tl;dr probably: use an ad blocker
DEA to reclassify marijuana as Schedule II this Fall
For a lot of people for a long time, yes. People were complaining about the syntax based upon specific types and amounts of whitespace in the 1980s. Now note from the rest of the very discussion here in front of us that people took action on this almost twenty years ago. And that's just Johnny-come-lately GNU make. Microsoft nmake accepted either spaces or tab characters pretty much a decade before that. And there were plenty of others, from Borland's to multiple shareware versions. Even I got in on the act with my own private reimplementation of make. Somewhere around 1990, if memory serves.
Would you be willing to share your opinion here so everyone can learn? biased or unbiased :) info is info
Not sure I understand what you're implying, I'm not blind, and only recently realized other people actually see pictures in their mind while awake. But dreaming while awake would be awesome if achievable.
Surely you're joking.
Maybe they just left the field entirely? Burned out? They could even be dead for all we know.

If I was them, I really don't know if I'd keep a close eye on the "scene". I'm sure some people know that feeling of just stopping to care for something.
But on the other hand, they must have been really passionnate. But that could fuel an even stronger "no longer caring" feeling.

Rambling out loud.
New Era of Brutality: When Violence Is No Longer Taboo
I totally agree. Docker feels really tidy conceptually. I ended up somehow convincing myself that adding this extra layer of technology into my (relatively tiny) infrastructure will decrease it's complexity. Unsurprisingly, the effect was the exact opposite.
I've recently learned you can put all the packages in one custom Nix expression in ~/.nixpkgs/config.nix, like below, then load (and reload/update/change) it with one `nix-env -i all`, or faster with: `nix-env -iA nixos.all`:

# ~/.nixpkgs/config.nix
{
packageOverrides = defaultPkgs: with defaultPkgs; {
# To install below "pseudo-package", run:
# $ nix-env -i all
# or:
# $ nix-env -iA nixos.all
all = with pkgs; buildEnv {
name = "all";
paths = [
fpp wget iterm2 jekyll
ghc ruby nodejs composer php
];
};
};
}

and then keep only this one file in git. (Though still working on how to possibly also keep .inputrc, .bashrc, .profile, etc. in it.)
Quantum effects are key to DNA electronics
This looks incredible. Thank you Robin!
Thanks a lot!!!

I know have some things to chew on :)
It reminds me of the big cons in Ocean's 11. Although, I wonder if they were thieves or conmen? And is there a difference?
Here is the most plausible explanation of who Satoshi is IMO: a team of people tasked by (most likely) a government agency with developing a crypto-currency as an experiment.

The project is over, the people involved in it are probably bound to secrecy because the work was classified. They cannot spend a satoshi of the original bitcoin because that would be theft, probably a felony, possibly treason, who knows - either way that bitcoin and all the keys belong to their employer, not them, so you will never see anything signed by "Satoshi" to prove who "he" is.
That is exactly what Plaid is... a tool for developers. Savvy users can use the Plaid API to build apps that use their users' financial data.

It's free to use if you have less than 100 users, so you could easily build your own tool to manage your personal data for free.
You might want to skip straight to the coda, which presents the author's final thoughts on the whole thing. Pretty fascinating, whatever you think about CSW.
http://pillarhub.pharocloud.com/hub/mikefilonov/pharonos
The only way to deal with this is to find multiple sources with competing agendas, see how each of them report and frame the news, and read responses to each by their opponents. Frankly, it's exhausting and a huge reason my news consumption has wildly decreased.
https://news.ycombinator.com/item?id=11937756
Another major advantage over C and C++ is a language level support for multidimensional arrays, i.e. you don't have to reasearch available libs, depend on them, convert between them, etc. I fully understand resistance of scientific community to trying alternatives like C++.
I think we may have set a record if that was the case...

But the other commenters are correct - the first 100 additions to the api are free.
Just to add my two cents worth. The main reason I went with AdWords myself was because I set up a paid Google Apps account to handle the emails etc. for hrpartner.io. As part of that, they sent me an offer for a few hundred bucks off my first campaign as well as a dedicated AdWords account manager for a month.

So I decided to try it out. My account manager was good, but she didn't really understand my business. I learned a lot of cool AdWords tricks, but at the end of the day, the campaign(s) she set up for me were really too generic, and I was getting all the wrong sorts of customers calling/emailing. Things like people were Googling "McDonalds HR Department" and seeing our ad coming up and calling us to complain about their shift!

It made me realise that in order to make Adwords work, I really needed someone who was intimately familiar with the platform AND my business, and who had the time to monitor things closely and make tweaks on almost a daily basis.

I'll hold off for now and spend the money elsewhere (possibly Bing as Simon suggested) and other B2B app and review sites and see how that goes.
Among some. Doing a startup isn't really a partisan issue.
Minikube is effectively what you're asking for, and it's actually based on docker-machine.

The underlying distro is the same as what's used in boot2docker, but they want to provide support for CoreOS as well.
I fear this is because "What-Is-Actually-Needed" is non-trivial to figure out. Related: "scratch your own itch", "bikeshedding", "yak shaving".
Is the GC open source?
Hi Alan,

There's a lot of economic pressure against building new systems. Making new hardware and software takes longer than building on the existing stuff. As time goes on, it gets harder and harder to match the features of the existing systems (imagine the effort involved in reimplementing a web browser from scratch in a new system, for example), not to mention the massive cost benefits of manufacturing hardware at a large scale.

Many people working in software realize the systems they use are broken, but the economics discourage people from trying to fix them. Is it possible to fix the economics? Or maybe we need more people able to resist this pressure?
Hi Alan,

I am sometimes involved with mentoring younger people with STEM projects (arduino etc). Its all the buzz. But I heard one of my younger relatives lament about the tendency of young people to gravitate towards a quantitative field of study / training - is there too much hype?. "Learning to Code" is a general movement that is helping many youth to improve their career prospects. Do you think it's being effective in improving education on a meaningful scale.

What kind of educational initiatives would you like entrepreneurs (of all shades) come up with. Do these need to be intrinsically different in different parts of the world?

Finally, as a person who gets scared away from bureaucracy ("the school district") - what would you advise. School districts don't always make the best technology investments on precious dollars.
<em>The other problem is the "brisk" qualifier. Walking "briskly" actually takes significant motivation, and involves either subjectivity or more monitoring than people like to do while their walking.</em>

I think you're overthinking things. If walking seems to easy, jog. If jogging is too easy, run. If say, running is too hard, run when you can, take breaks by walking. If walking is too easy, you start with standing and doing basic drills in movement.

There's always a level you're at, and something you can use as a goal.

Easiest to not fall to low in what you can do, which is more of a preventative thing, unfortunately for those at a lower level of physical fitness.
Using Structural Search and Replace in Android Studio
We are trying to figure out if there are people out there who need cloud HSMs. Do you have a project, looked at Amazon CloudHsM but can afford about 1/100th of the cost or less? We are geeks in a startup and need help!
A smart person who is also pragmatic and takes the team into account though is superproductive. Their solutions may take a bit of learning but it pays off.
From my perspective, 'brain training' is one more cliched bs pile of crap nonsense similar to the retarded phrase 'climate change'. There is nothing to ponder simply because the most powerful thought one can achieve is basically to have no thought/s whatsoever. When an individual can perceive the light body as a vessel designed to do more than thought itself is even capable of (reason), then one can receive true knowledge by the act of being open to information instead of the backasswards concept of more thought is more information. In practice, thoughts are like commands and one thought all by itself is an extremely powerful facet of awareness. People are themselves their own stumbling blocks. The basic purpose of attention is to simply make things happen. What I find interesting is that simple logic goes hand in hand with truths. If you find yourself in a quagmire of noise trying to understand something, you are complicating it beyond it's logical efficient boundaries. Truth has it's own mathematical inverse proportion which paradoxically is true from both perspectives wherein the singular truth viewpoint is mirrored exactly opposite the universal truth viewpoint.
This is not a fawning bio piece. If it's too long (it IS very long), skip to Coda, and start reading at "Do you want to know what I think?".

BTW, the author's hypothesis is not half bad. In order to behave the way he did, Wright must have been sure the real Satoshis would not show up and ruin the show. How could he be so sure? Knowing that they are dead would be a pretty good way.
I'm not sure where you said that, so I'm not sure what context to interpret that in. Does "rustup-obtainable extras to be packaged as well and installed in the same way" mean packaged through distro specific packaging mechanism, or something else?

My only point in this part of the thread, which has little to do with the "we use gcc because it's stable" argument, is just that you shouldn't expect the distros the change how they ship just for rust, which expecting them to use rustup would be (in what I think are the majority of cases). If rust as a community expects rustup to be what distros use, then I think there's a disconnect from reality happening, and it's worth looking at because if that's important to rust (which I don't know, honestly), then it should be addressed. I understand that you may not know if this is the actual plan.

Note: I don't particularly think rust requirly a nightly build for this is important. Organizations will look at it and assess it as a tool as needed, and if they think it's worth using and they want to roll it out, they'll package it in some manner if that's important to them (and that might just be a tarball, at the simpler level), or they won't if it's not. Stability is important, but at the tooling level, it's much less so, and being able to make sure all yours devs are in lockstep is probably more important (for large orgs).
As far as I can tell, it's been five years since anyone heard from a person provably Satoshi. It's entirely possible he got hit by a bus and his heirs, not knowing what they were, discarded his keys.
The chip on my cards is secure enough compared to a phone-generated token.
Here's something that's always bothered me. In the HPC and scientific computing world, it seems that the word 'program' is never used to refer to what is being run on the computers, rather it is always 'codes' (note plural) that are executed. Does anyone know when or why this split of terminology occurred?