skysight-inc/HackerNews huggingface dataset:
>Most physical violence (assault, murder, rape, ..) is between people who know each-other, but typically people are more afraid of different-looking strangers.

That (the belief that this is an error) is itself a statistical fallacy, one that's isomorphic to "most traffic accidents happens near your home" (most of your driving is near your home). But the relevant danger metric is "risk per mile driven". That's lower near your home. You are right to use less caution there.

Likewise: most of your conflict is with people you know, but most of your interaction is likewise with acquaintances! The relevant danger metric is "crimes committed against you per unit of interaction time". On that measure, strangers are in fact more dangerous.

Raising your guard around acquaintances will lead to costly false negatives. Raising your guard around strangers will lead to a small number of false negatives and save you from costly false positives. Do you deliberately go by yourself down dark alleys filled with strangers, since "if I'm going to be a crime victim at all, it'll be from someone I know"? Then you understand the basic fallacy there.
Google didn't design the hardware - when we are talking about firmware, booting, pci enum, etc, we are obviously talking about hardware. Their partners did and they reused their existing design.

Microsoft basically strongarmed the PC vendors - they either did what Microsoft said, or didn't ship Windows with their wares. Windows, which was the only game in the town, if you wanted to sell PCs.

Google didn't have such luxury when they started with Android. They needed to be everyone possible to be with them onboard and the "lets throw out everything you have and design new hardware from scratch" doesn't make for a good start.

In mobile, Microsoft also reused Qualcomm's reference design. But contrary to Google, they used ONLY Qualcomm's design, that's why their system looks united. All the WP phones are basically the same board.
The source interview is available here (35 mins long): https://www.youtube.com/watch?v=GvRZx5gmajs
> ... but if it wants to keep users and remain significant, breaking arguably its main advantage might not be the best plan.

I fully expect that this move will certainly lose Mozilla a few Firefox users, but on balance it'll be a net win: they were already losing users to performance problems and lack of modern security features. The users the lose due to lost extensions will be tiny compared to the users they won't lose in the future now that Firefox actually feels like a modern browser performance- and security-wise.

I expect Mozilla knows a ton more about their users than we do and any guesses about user retention due to this move are pure speculation (including what I wrote above). I trust them to do the right thing here, a trust they've earned over the past (nearly) two decades that I do not place in, say, Google & Chrome.
If you have the ability to compile <insert your favorite language> to WASM, and a little glue in the form of an isomorphic application framework (something to glue together server-side with client-side processes), I'd say it's quite a compelling alternative to JS.

If you look at all the large Javascript frameworks, the increase in hardcore software engineering approaches taken to the front-end are an interesting signal. We have MVC in the front-end, we have MVC in the backend. Why have two MVCs if you can write an isomorphic application and have one?

I'm thinking, for example, something like this... write C#, use a framework (fictional "Isomorph#") that can determine whether code should run on the client or server, and if you have interfaces to UI, you have the full solution. C# (client/server) + WASM/JS + remoting/web services + HTML/CSS/SVG/etc UI = real "apps".

And that could just as easily have been Python (client/server) + WASM/JS and the rest of the stack, or Go + WASM/JS.. etc. etc. I was shocked when I learned of Skulpt.org, which is a python interpreter running in the browser - so we can't be far off from the same thing running on WebAssembly.
This benchmark should be run again with Firefox 57 stable release.
Forks, BTC Price, Transaction Fees: Fast Facts About Bitcoin Cash
If youre using Fedora: They backported it to 57 and you can activate client side decorations in about:config.
The point is that you'll still be dead. You'd just be fooling yourself in to thinking the clone you gave birth to is you, when it's really a separate entity whose existence does not prevent your own death at all.
How do you know Elon Musk has never had to deal with racism and has no empathy for the experience of an average person? My understanding is that he grew up as a fairly average person in South Africa.
Twitter has thousands of employees. Reddit probably has less than one hundred. I imagine Reddit has a lower operating cost than Twitter.
> I was running under Cygwin and the issue was something about the Java-based readline library.

Apparently the problem is that the '+' character was being thrown out, so Scala only saw '12'.
That first one reminded me of the gripe at the top of perl's Configure script https://perl5.git.perl.org/perl.git/blob/HEAD:/Configure#l36 --
"SCO csh still thinks true is false. Write to SCO today and tell them that next year Configure ought to "rm /bin/csh" unless they fix their blasted shell. :-)"

which only gets printed if the shell it's running in egregiously mishandles &&...
I watch streamers every now and then, I mostly watched starcraft 2 and mostly watched during a time I played a lot. I played fairly competitively and committing to a ladder match is committing to anywhere from 5m to 1h. Playing a sc2 match is extremely demanding, if I wanted to engage with the game and make dinner at the same time the only option is to watch a stream. If I wanted to clean my room and engage with it, only option is stream. If a friend was coming over and I'd need to stop engaging with the game I'd be hesitant to start a match that could last an hour.

Not to mention I wouldn't play if I was out of it in any way (sick, drunk, tired etc)
Completely agree. Just bought my third one, just a perfect product in my mind.
I got myself the 2012 model shortly after it was introduced. Despite the obvious risk, I made an exception to the rule of never buying a 1st gen. It was simply everything I (until then) didn't know I wanted. A machine truly worthy of the Pro label, pushing the state of the art at a fair price. I was happy to spend my money.

Meanwhile we lost both the quality and the fair price. It really makes me feel sour, to the point that I just bought a new 2015 model only to have the warranty that I'll have a proper MBP for three years to come. It was no more than a contingency plan; a rational decision made out of a lack of options, involving no enthusiasm at all. During that period I'll either have to find a good alternative to switch away to, or – hopefully – Apple will introduce something new that will make me want to be their customer again. Honestly, I can't say I'm optimistic about either.
Yes, though it started off with trying to help me figure out how to deal with perfectionism and my relationship with my job.

We eventually got into building people skills. There were active listening skills, some mental models to help find common ground, and we talked about bad assumptions to make versus good assumptions. For example, it's usually good to assume that your co-workers don't have bad intentions.

Are you trying to find out if it was worth it?
Preparing a Photo Caption Dataset for Training a Deep Learning Model
Apple: A laser sensor for Augmented reality for future the iPhone?
The fact that a joke of a project like urbit even got funded with VC money is emblematic of everything wrong with VC & SV
The thing that makes Firefox on Android unuseable for me: URLs which should be handled by apps (e.g. youtube) always open in Firefox.
> because their bad effects are few and minor.

I have issues with this. I've personally had very bad mushroom trips that have had effects that lingered for a year or longer. I'm not saying keep them illegal, but I don't for one second believe it's a black and white issue, either.
One nice thing about Lite is that it's a lot easier to just include the operations you need (compared to TensorFlow 'classic'), there's fusion for common patterns, and the base interpreter is only 70KB. That covers a lot of the advantages of using XLA for mobile apps. In return you have the ability to load models separately from the code, and the ops are hand-optimized for ARM.

I'm still a fan of XLA, and I expect the two will grow closer over time, but I think Lite is better for a lot of scenarios on mobile.
We have been using kapow robosuite for close to 10 years now. Its a commercial GUI based tool which have worked well for us, it saves us a lot of maintenance time compared to our previous hand-rolled code extraction pipeline. Only problem is that its very expensive(pricing seems catered towards very large enterprises).

So I was really hoping this this thread would have revealed some newer commercial GUI-based alternatives(on-premise, not SaaS). Because I dont really ever want to go back the maintenance hell of hand rolled robots ever again :)
Overnight in Walmart Parking Lots: Silence, Solace and Refuge
I wish the media waited until they had more red meat before stirring people up with these he-said she-said stories. It turns everything into such noise that most people just don't pay attention or care.

I remember years ago the media was doing the same thing to that poor old lady who got scalded by McDonald's coffee. They ballyhooed the initial $1M (edit: actually $2.86M) judgment as front-page news, but the little details--like having burns severe enough to require skin grafts, or the judgment being reduced to a few hundred grand on appeal that barely covered her hospital expense--was always tiny print published much later.

The result? People were driven to the bogus conclusion that torts-gone-wild were root of all evil, and of course, we end up with the current scenario of arbitration-gone-wild (like in this article). We traded a non-problem for a serious one thanks to media disaster porn.

Whatever awful things I can say about Facebook or Twitter, I have to concede some degree of gratitude to them for eviscerating the mainstream media.
Get paid for listening to and rating musics
It sounds very basic, but I highly recommend 'The Annotated Turing'[0] to any beginner in Computer Science. It's a walk through Turing's original 36-page paper on Turing Machines, and requires only high school level math to understand. I picked it up early in my CS undergrad and it blew my mind. I suddenly understood what a computer was.

[0]https://www.amazon.ca/Annotated-Turing-Through-Historic-Comp...
One of my favorite eye related articles talks about The Hobbit and why 48FPS looks so bad to some people: http://accidentalscientist.com/2014/12/why-movies-look-weird...

It turns out our eyes vibrate a bit(~80HZ) to get a higher information density by injecting noise, increasing sampling above the discrete quantization[1]. His theory is that 48FPS ends up being really close to the nyquist limit and wreaks all sorts of havok on how we process the film.

[1] https://electronics.stackexchange.com/questions/69748/using-...
Well that and my guess is race issues have a higher share of collective consciousness in SA. Obviously he’s in the ideal position in the US, however.
To be fair, I've also lost count of the number of times my compiler has compiled things correctly. ;)
Does the 'base' ME not have a number of network functions aside from AMT, eg anti-theft, system defense (packet filter), serial over LAN? From what I have read, the ME has the dynamic application loader that can load applets. It would be difficult, but not impossible to re-flash an ME. Are we sure that not having AMT is 'enough?' I can imagine the power of the ME would prove very tempting to talented state-sponsored groups.
I feel like the odd one out. I buy a new MBP every 12-18 months (have owned all Intel generations), use my MBP for hours every day, and think the latest is by far the best.

Being able to charge on either side is a big deal for me as I move around a lot, plus being able to use 30W USB-C power packs and third party chargers (e.g. Anker) without fear of fire.. a massive boon for me, especially as my phone and Nintendo Switch work on the same cables. USB-C cables fall out with little tension so have had no pre-MagSafe style accidents so far.

The touchpad is better than my 2016, the touchbar is almost pointless to me but no worse in operation, and it runs way cooler and quieter - the past two generations used to burn my legs and were noisy. The only downsides are reduced battery life (not a big issue to me) and the keyboard. I like the reduced travel, but it can "clog".. if they fix that, I prefer its design overall.
"Sometimes people have vital organs transplanted. Yet, I assume most people still consider that their current body is 'them'."

They don't necessarily. Some people do feel like they're not themselves after organ transplants. Like their hand isn't theirs after a hand transplant.. or that it has a mind of its own. Some experience personality changes or feel like the new body parts have their own desires.

Oliver Sacks and other neurologists and psychologists have written about and studied this phenomena.

Gradual brain replacement might have none of these issues, or it might have them, or even worse ones, or perhaps the changes will be more insidious and not noticeable by the people who they have them but could be noticeable by others.

Even in the best case scenario, when they're without these neurological or psychological issues, that would not clear them on the philosophical level. The questions of identity would remain.
They also use Google Analytics for telemetry btw.
Wow, I'm in my mid-twenties and I sound like my Grandpa.

I suppose my kids one day will go door to door renting out our family robot to move the snow.
This one surprises me the most, not the fact that DownThemAll itself isn't WebExtensions compatible, since that was known since last year [0], but that there is a huge gap in download management functionality.

I'm not even asking for all of the functionality present in DownThemAll, I'd just like:

* to be able to queue up multiple downloads without actually starting them, so I can start/resume them once I go AFK for example
* auto-scan all links on the page and be able to filter them to add links to the download queue, e.g. to queue up all files matching a certain filter
* rearrange the queue's order
* persist the queue across browser sessions
* pause any given download and be able to resume it across browser sessions

Meanwhile the usual built-in download functionality nowadays appears to be pitifully bare-bones by comparison, only providing the ability to manually download individual files one by one with no semblance of a queue, nor a way to limit concurrent downloads to one (e.g. I'd rather have one finished and ready to use than 5 downloading slowly due to the connection being spread thin).

For what it's worth, thankfully the author of DownThemAll is working on a WebExtensions version [1], which may also get released on Chrome and other WebExtensions-compatible browsers [2].

[0]: https://www.downthemall.net/re-downthemall-and-webextensions...

[1]: https://www.downthemall.net/delays/

[2]: https://www.downthemall.net/progress/
I have been playing around with Cheerio for a short while and it is quite cool! Although extracting comments wasn't as straightforward as I thought it would be.

Do you have any experience with processing and scraping large files using Cheerio? It doesn't support streaming does it? I am currently faced with processing a ~75 MB XML and I am not sure if Cheerio is suited for that.
Despite the name "tail call optimization", the proper implementation of tail calls is not "just" an optimization. Preserving a stack frame for a function which has nothing left to do is incorrect behavior on the part of the compiler which negatively impacts both the time and space complexity of the resulting object code. The code, as written, does not require a stack frame. If the compiled object code crashes it is not because it was executed "exactly as written", but because the compiler inserted something beyond what was written.

The Scheme approach of mandating the use of tail calls for every call which occurs in "tail position" is the correct one, in my opinion.
"Don't mind us, those over there are much worse!"

Even if your assumption is true, it doesn't negate the fact that [some people] in the western world need to stop spewing/believing inane lies about global warming, so we can all start doing our part, as a society and as a system.
Read https://en.wikipedia.org/wiki/Elon_Musk#Early_childhood and tell me that you think that is the "average" person.
I've been rejected from Facebook at some moment. I assume that happened, because we had some sort of disagreement with the interviewer. That seemed like a system design question, and at some moment I suggested to use SHA256 hashes to identify unique arbitrary long human input sequences (no malicious intent assumed).

And he asked me what would I do if there's a collision. Estimating probability of such collision to under about 10^-40 over span of 30 years of everyone on Earth typing input for that system at max speed did not convince him there's no need to handle collisions, and he kept insisting on that question.

Well, I got hired by another big company here, on a more interesting project.
Bubble sort is also good for keeping a list close-enough-to-sorted with only small incremental costs. It was an old graphics engine trick to run just a few passes of bubblesort over your sorted triangles array before rendering each frame. Occasionally you'd get artifacts but generally it worked well enough and was fast.
How do you store your big data?
For those using data in the multi tb/pb range, how do you store your data? json, avro, zip?

just curious to what others are doing
I bought this in 2016 for an urgent project, just before the update. I had planned to buy the new MBP when it came out, figuring it would result in the same great form factor, but faster.

When the new Macbook pro came out, I just kept my old one. Apple lost a guaranteed $4000 sale.

Why didn't I upgrade? I needed the ports for audio/video work, I didn't need the touch bar. I needed an SD card and HDMI. I would have had to buy an awful amount of dongles just to use the laptop.

I'm going to hang on the the 2015 version until it is obsolete, or until something better comes out.
Burning people alive, attacking civilian targets to cause fear and panic and lack of trust in the civilian authorities - that's exactly what classic terrorism is.
So far I have just installed Ghostery for my parents, since it doesn't break most sites, and they are sharp and AFAIK don't visit sketchy sites. But I have seen one grandfather turned into a Fox Geezer and ripped off by scammers, despite his children trying to clue him in, so I suspect I will have to do something more aggressive at some point in the future. Thankfully, I think they have enough distrust of humanity that I should have no problem installing a firewall.

Also, they thankfully show no interest in social networks.
Yes, I'm still using my 2011 17-incher. Will be very sad when it dies.
The important aspect for me is that the uploaded entity will love the same people, principles, and things that I do. After it buries me, it can still look after my family. I know that my death is inevitable as a biological being plagued by the ravages of entropy, but the idea of me can be digitized and continually refreshed, until it decides it isn't me any more.

But even then, I like what I imagine it could become after being me, and I imagine it will always be able to remember what it was like to be me afterward. It's a lot more comforting in the shadow of my mortality than the idea that undetectable interdimensional beings will upload your mind to their network at the point of your death, then link your program to either the bliss simulator or the torture simulator.

It isn't immortality. It's saving your soul. Literally. To the filesystem. With journaling and backups.
Why your mental map of the US economy is probably wrong
I just bought a lightly used 2012 model to use as my home laptop. I have been using the 2016 model at work for a little over half a year now.

I prefer the older one. I might prefer a 2015 model even more, but the 2012 is almost as good; close enough to perfect.
Ask HN: Could the Intel Management Engine security hole be made into a product?
I wonder if it might be possible to buy an "Intel monitoring USB stick" for whatever say $100 which you can plug into any machine to get control.

Sort of a consumer device built around the Intel Management Engine security hole.

I wonder what such a thing would look like, what the UI might be.... what could it do?

Maybe you could buy it on Amazon.
That was pretty clear in the post - they didn't find a Golang lib that could compete with their pillow-simd on resizing, which was the main performance bottleneck.
Making profit out of beauties in retail industry
I feel like battling with complexity is an important part of growing as a programmer, and it doesn't require any domain knowledge. To that end:

No Silver Bullet - for two ways to think of complexity https://blog.acolyer.org/2016/09/06/no-silver-bullet-essence...

Not really a paper, but a turing award lecture
The Emperor's old clothes - https://blog.acolyer.org/2016/09/07/the-emperors-old-clothes...
As the article points out and I agree: "I think that this cultural drag is becoming increasingly important. William Gibson’s saying that “The future is already here. It’s just not very evenly distributed” is even more apt than when he said it."
I can confirm this was the case for me. After months of testing I was considered “not gluten sensitive”, while experiencing bad IBS when consuming gluten. Once I tried the FODMAP diet I found that the food should high in fructans were my trigger.
Then China had to rebuild the dam in the same location a few years later because, without the flood control that Banqiao Dam was built to provide, there was regular and catastrophic downstream flooding. Anyone who blames those deaths on hydroelectric power is being less than honest. The alternative wasn't those people not dying; the alternative was them dying from dam failure anyway, but without the dam providing power in the meantime. The dam failure seems to have been a direct result of trying to use it to control downstream flooding.
HackerRank Sucks
Why does HackerRank suck so bad?

How many companies are going to miss out on great candidates because the questions suck ass. It's a completely worthless assessment.

Anybody who thinks otherwise can suck my ass.
> For me it's the Lenovo T61 with a 14.4" 4:3 display (or any of the older 4:3 IBMs).

Which is why I thought it was odd that he didn't even mention aspect ratio. 16:9, for example, is a deal-breaker for me personally. This limits the kind of devices I have available (and sadly, increases the price point) but I simply can't do 16:9 as I find it too constraining.

My options today are 16:10 and 3:2. From a hardware standpoint, Apple's document-friendly screens on both their laptops and tablets have always been a strong selling point. Currently on a 16:10 but shopping around for a more modern 3:2/16:10 that's Linux-friendly.
> Whatever awful things I can say about Facebook or Twitter, I have to concede some degree of gratitude to them for eviscerating the mainstream media.

Except Facebook is entirely driven by engagement with absolutely zero value placed on truth, it drives all posts towards a supermarket check-out lane tabloid sensibility. I'm not sure how that can be considered an improvement on any axis.
Our ES team lead wrote this up for folks to understand this change. I'd recommend a read through, but I just linked to the section on why:
https://www.elastic.co/guide/en/elasticsearch/reference/mast...
Yes, it has always been different to Chrome (better IMHO).
Are Facebook and Twitter any better? Everybody is going for page views.