skysight-inc/HackerNews huggingface dataset:
Summary of Zuckerberg's statements:

* They're still working on Clear History, and think it is worth implementing (Zuckerberg is the one who introduces the topic–the interviewer hasn't asked him about it). It's important that users have a tool like this, even if it makes their experience "worse" (i.e. less personalized).

* Clear History is nontrivial to implement, because Facebook was not built with this functionality in mind. And they want a user interface that is more capable than just a single "delete everything" button, because their research has shown that users frequently want to clear only certain aspects of their data (e.g. data shared to a specific service or app via Facebook), so this adds complexity.

* (In the context of a Facebook subscription service, which they were discussing before Zuckerberg mentioned the Clear History tool)–having Clear History is a prereq for any sort of subscription service, but they want Clear History (and all privacy controls) accessible to all users, not as a privilege for certain users.
The USA is the only country where mass shootings happen regularly, I wonder what every other country in the world does differently?

https://www.washingtonpost.com/graphics/2017/world/mass-shoo...
ICOs and STOs for Different Blockchain Startup Business Models
It may also be that many boot camp students are from non analytical backgrounds, and thus lack some skills that are hard to teach. We've hired a boot camper who outperformed all the CS grads in contribution and continued learning. Most applicants struggle with things they weren't taught, we try to work through tech they haven't used before (during the interview) to gauge how well they learn / explore.

In short, it really, really depends on the school and more so the student.
The article is mainly about the concept of vote shaming apps. It doesn't name any candidate.
I think this diversity can be benefitial for insurance right? Isnt that the whole idea behind the idea of diversification?
I wrote an old computer emulator in javascript. The inner loop is a large switch statement where each case handles one of 256 opcodes. Firefox handled it fine, but chrome performance was poor. It turns out that above a 128-way switch, the jit gives up (or it seemed to).

First I tried doing what the author suggested -- having 256 routines, and a dispatch table. Chrome performance got better, and Firefox performance got worse.

In the end, the fastest thing to do was to have "if (opcode < 128) { 128-way switch } else { 128-way switch }".

That was 2014, so likely things have changed.
Likely, the early stages of the solar economy will resemble the Atlantic Slave Trade of the 16-19th centuries[0]. In the horrific middle passage, slaves were'sourced' from Africa and sent to the Caribbean for work on the plantations. Then the cash crops of cotton, sugar, tobacco, etc were sent to the manufacturing centers of North America/Europe. These manufacturing centers then sent finished goods like guns and ammo back to the colonies. Sir John Hawkins, a pioneer of British slaving, was the first to run that route, making a profit at every stop[1].

Similarly, we can expect that the early solar economy will provide opportunities for the same, though there is a lot of still undiscovered issues at hand.

Here, Mars/Moon will make the food and other 'simple' goods that are then sent to the Asteroid Belt. This is because the delta-V to get foodstuffs and goods off Mars/Moon is a lot less than on Earth and, depending on more surveying, there seems to be a fair bit of water on Mars that you can use. It seems thus far that corn-pone and beef-steaks do not grow well in 0G, though that remains to be seen.

These simple goods and food-stuffs will then be consumed by the Asteroid Belt in the use of mining for rare-earth elements and in production of vehicles and fuel for use in the outer solar system. The mined elements and materials will then be sent back to Earth for use in highly complex machines and other things.

Highly complicated machines built by people that do not want to raise their kids in the Belt or on Mars/Moon will then be sent to Mars/Moon for use in production of simpler goods.

A company with skills in (robotic?) space shipping and landing could make a profit at every gravity well.

This triangular trade is not likely to last very long as greenhouses are set-up (if possible) in the belt, manufacturing and leisure are made easier on Mars/Moon, and as techniques and science are improved on Earth.

[0] https://en.wikipedia.org/wiki/Triangular_trade

[1] https://en.wikipedia.org/wiki/John_Hawkins_(naval_commander)
But, the big question on everyone’s minds:
“When is v12.0 coming out, and what all will be in it?”
I could swear folks said [tentatively] it was supposed to come out mid-to-late last year, or maybe now early this year?
Anything more definitive yet? I keep checking back for updates, but not sure I’ve ever seen a definitive release date mentioned yet?
Well, whenever it finally drops, I’m sure it’ll be great and I’ll pick up and upgrade from v9.0 (been waiting a while for the money & impetus to upgrade to the latest version).
Why don't they analyze the data themselves instead of sending such personal information to FaceBook?!

If they don't have the available resources/capabilities to build or self host an analytics platform, do they really need that data analyzed?

Have their users explicitly allowed them to send such data to Facebook? Why not use a company that has a better record in respecting peoples' privacy. No wonder why things like GDPR exist!
I lost my Uber account since it got re-associated with a temporary prepaid SIM I used when traveling once, so now I'm cut off from 2FA. 2FA is a nightmare for users, but all the alternatives are worse.
>I was serious that I can separate the person, so that's an existence proof.

Those of us who are mere mortals can't reliably predict ourselves to achieve perfection on complex, subjective tasks like this.

You find your own self-confidence to be highly convincing to the point of mathematical proof. Please have another think about that. And about making "clever" four-word dismissals of other people's comments.
> A team with a bad developer is way better off short one developer than it is with a bad element.

How do you know that you just didn't communicate your issues well to the person? Is there a way to help them, you and your relationship improve so that you can be a stronger team?

We all have blindspots and weaknesses, and weaknesses that fit together like puzzle-pieces tend to find each other until you resolve them.

The half-moon is only an illusion, the whole moon is still there. You just don't see it, and you need the whole.
The customers elect people who can influence the president.
RIP virtualization on Mac. I hope I’ll be proved wrong.
I prefer if/elseif over switch statements.

ok, ok, I'll go sit in the corner.
My concern about autonomous robot warfare is not that it will shoot the wrong people or go out of control; that's easily answered by "but this one won't", and there's no counter-argument which will not look like pure assertion.

My concern is that they will work just fine: this would bring the domestic costs of warfare to near-zero (the cost of the robot weapons). For those of us that are sceptical of military adventurism, just consider how much more willing our politicians would be to invade some random, relatively harmless country if there were no "boots on the ground" and no possibility of body bags coming home.
Can anyone vet this? How do I know they are not evil?
> another commenter ...commented that performance doesn't matter - they are wrong, a switch can be nested in a hot loop ran millions of times and they do matter

I'm curious how often you find yourself dealing with loops that run millions of times? I think the majority of loops I've written don't need to deal with millions of iterations; most of them probably only rarely break 1000 iterations, and I know for sure that a lot of them can't exceed 100 iterations because of limits in the data.

Seems to me that using a switch over another structure for performance at the expense of readability or maintainability is an example of premature optimization unless you're positive the condition is going to be in a hot loop.
I'm with Linus on this one.

I had the pleasure (?) of working on a C/C++ codebase that compiled on Windows and ten different flavors of Unix. It was all "portable", but all over the place there was stuff like

#if defined AIX || defined OSF1
short var;
#else
int var;
#endif

And to get it right, you had to compile it on all the platforms and fix all the errors (and preferably all the warnings).

Yeah, cross platform is never as simple as same platform.
Delete Facebook.

Honestly, everything this company does is shady beyond all shame.

Twitter keeps fucking around with their timeline feed, but they've preserved a "chronological, show me everything" option through all of their other bad ideas.
Derive was based on muLISP

http://www.softwarepreservation.org/projects/LISP/other#muLI...
> Really, you are getting something of great value for free in return for your e-mail

No, I am not getting it as “free”. That’s misleading at best and I personally think it’s disingenuous. We need to call out the cost of personally identifiable information.

Instead of getting frustrated, say you’re giving the information (book in this case) for the cost of being able to hold your personally identifiable email address for X period of time for Y purpose.

It’s not “free”, let your audience know and advertise it so.
'Youngest Person' to Ever Build a Nuclear Reactor
> No country on earth with single payer or other universal coverage has anywhere near the number of citizens nor geographic or social diversity as the US.

That's both not true (the PRC exists, and alone is sufficient to disprove that no country with universal coverage exceeds the US on any of the measures you listed) and not relevant, as none of those are significant per-capita or per-GDP healthcare cost drivers.
As I understand it, blockchain is only a solution if your problem is of the shape: I need to record statements, but I cannot/do not want to trust a central authority to not tamper with those statements.

So bitcoin solves the problem of not wanting governments being able to print extra money. The sibling comment [1] about timestamping the date of birth of veal is not a good use case, because it's perfectly possible and easier to set up a central authority that the veterinarian can report to. Which, according to a response [2], is exactly what happened, and solves the problem of timestamping veal just fine.

[1] https://news.ycombinator.com/item?id=19226935

[2] https://news.ycombinator.com/item?id=19226997
The third point is great, about hiring the wrong type of developer for a startup.
I spent time in Mexico City, and moved around a few houses. Each one came with a housekeeper, a woman either young or old - always with a family she was supported, or extended family. I came to love them too, quickly - in the same kind of relationship Cuarón portrayed in Roma - of the one with money who treated them well but wished there was a more equitable way of living together. It's a sad kind of thing, in one way I am offering employment and in another way I am acting in the class system I hate so much.
I'm not sure that this would be useful to you, but have you seen or played with VPython?

https://vpython.org/
> There was a time when being on the same platform as the deployment environment was super important

Which is also interesting because there was a time before that where being on the same platform as the deployment environment was sometimes considered nigh impossible, such as the early days of the "microcomputer" revolution where a lot of software was written on big iron mainframes to run on much more constrained devices (C64, Apple II, etc). It's interesting to compare the IDEs and architectures of that era and how much cross-compilation has always happened. There doesn't seem to be a lot of computing history where the machine used to build the software was the same machine intended to run the software, it's the modern PC era that seems the unique inflection point where so much of our software are built and run on the same architectures.

(A lot of the modern tools such as VMs like the JVM and CLR are because of the dreams and imaginations of those developers that directly experienced those earlier eras.)

It's interesting how that tide shifts from time to time, and we so easily forget what that was like, forget to notice the high water marks of previous generations. (Even as we take advantage of it in other ways, we cross-compile to mobile and IoT devices today we'd have no way to run IDEs on, and would rather not try to run compilers directly on them.)
Agreed, good book. Was a bit more theoretical than I expected, but way better way to refresh that stuff than digging through my course materials from university.
https://medium.com/@elbrujohalcon
Mostly about Erlang development and being a Tech Leader, but there are other things here and there.
Aren't we discussing what a reasonable industry standard for those obligations could be?

That's what this entire thread is...

GPL says no usage without sharing.

LGPL says no modification without sharing.

AGPL says no usage without sharing.

We're seeing people move from LGPL to AGPL, which has generally unintended consequences.
Direct link to the photo archive: https://www.cambridgeairphotos.com/
Reminds me of the good old days of meetups organized by the UK email newsletter NTK (Need To Know) where people would swap supermarket loyalty cards - ideally as far apart in demographic terms as possible, such as a single guy and a mother of two - to fk with the data.

Edit for extra nostalgia: https://en.wikipedia.org/wiki/Need_to_Know_(newsletter)
"You cannot log onto Facebook with this web browser, please use Google Chrome or Microsoft Edge to continue" --FB
You know, anybody can submit an "Ask HN" post rather than hijacking the comments of another.
Man this is so cool. I saw that movie Serenity when I was younger and totally wanted to Teraform other planets after seeing that. In the movie they're like "Process only takes 10 years!"

...AI please help us
Yes. Autonomous weapons systems don't make much sense on patrol for a long time, but as area-denial systems, they're already past viable and it's surprising they're not deployed.

I think there is a big argument to be made for their ethicality over landmines: unlike landmines, they are easy to deactivate and can be made highly visible while remaining effective. I don't think this makes them ethical, but I do believe that we have to consider how that changes their potential uses. There's an argument that it's far safer if we have hard rules around certain areas - "Enter a 500m radius around this military base moving more than 5mph and you will be shot many times" - than if we have fuzzy ones around guards and schedules. Certainties are often better than including a fuzzy human in the loop, which is why electrical installers all put their own lock on the switch rather than assigning a coordinator.
I was planning on looking into how to best document it the next time it happens, and whom exactly to report it to (i.e. the national or European data protection authority). Not sure if there is anything else I could do.
National Enquirer’s Biggest Investors Are California Taxpayers and State Workers
The only question I hesitated to answer "Yes" was the cost-sharing/co-pay question. In principle, I'm not opposed to some co-pay or deductible. But, the devil is in the details.
I think you're reading too much into this.

For every one that refers to an age, I just see facts. There are many child prodigies, especially in math and physics, and I don't see it as a point of pride (or shame). He's not at all the same person he was 50 years ago, and he probably doesn't even remember who he's looking back at. The alternative, that he hasn't changed a bit in 50 years, would be even more damning of himself.

As for the other, I don't see how observing that your physics papers contained "amazing formulas" would be praise. Everyone's physics papers do. The field is full of amazing formulas! Perhaps I'm missing something, but he didn't even claim he'd done anything, here, except write them down, and observe that they could be modeled by a computer.

Reading any accomplished person write about their accomplishments will sound similarly hyperbolic, when you step back and look at the facts. It's funny to me how some people write about the crazy things they've done, and HN loves it (e.g., Feynman), and others do essentially the same, and HN always finds it necessary to comment about the apparent narcissism.

It's enough to discourage me from ever blogging. That's not a coin I'd ever want to flip.
I've said this several times before on this site but will keep repeating it: there's exactly one use case where the blockchain is a superior (and, in fact, the only) solution: when you can't use contracts and the legal system to ensure trust between the parties. In other words, anything illegal. For any other conceivable use case, a database and a contract between parties are a superior solution.

Edit: To clarify what I mean by "a database and a contract": I mean the way the world does business, and as been for as long as society exists. There's trust between parties, and there's a multi-layered system in place to resolve disputes, starting from the customer support call center, reviews, bad publicity, and going all the way to the courts.

Guys, this works. It's literally how the world works.
Angular Courses for You and Your Team, a Review of Ultimate Courses
Wow, that license (LAGPL?) is exactly what I wish people would use in reaction to commercial abuse of their LGPL/GPL licenses.

Seeing people move from LGPL to AGPL is very concerning as someone who is working for a charity.
Automatically Remove All Unused Imports in a TypeScript Project
Yeah, you're right about oxygen, I should have said silicon is the most abundant mineral. But you're wrong about the rest:

https://en.wikipedia.org/wiki/Abundance_of_the_chemical_elem...

Oxygen is #1, silicon is #2, aluminum is #3, and iron is #4 (though far less than O or Si). Carbon doesn't even rank in the top 9.
I pile stuff up neatly left to right and periodically (usually last hour on friday when brain is done, go through it and either move or bin it).

The goal isn't to have everything meticulously organised (that becomes a task that takes more time than you save, it's yak shaving for me at least) but to be able to find it quickly (few minutes) if I need to and crucially out of my sight line, at my desk it's completely out of view.
I’ll add another one: Nitpicking constantly.

I’ve worked with people who will fight and argue over every. Single. Detail. It drives me insane and usually makes me quit faster than anything else when I encounter those people.
This district is a notorious harbor for patent trolls.

https://www.bloomberg.com/opinion/articles/2017-05-25/the-te...

https://www.texasmonthly.com/politics/patently-unfair/

https://boingboing.net/2017/09/26/judge-rodney-gilstrap-2.ht...

http://www.judicialhellholes.org/2015-2016/u-s-district-cour...
I was researching clojure vs nodejs for a webapp, but found that the benefits clojure provides are very small and not enough compared to the benefits you get with JS the ecosystem. And Javascript 2019 is actually nice.
Nationalism was definitely not considered a sensitive subject in Bierce's time. It was considered the default.
Vehicle Re-Identification for Smart Cities: Using Triplet Embedding
It’s both. They help with over penetration, and increase damage. Both aspects are routinely advertised by ammo manufacturers, and the terminal ballistics are often advertised as having enhanced “hydrostatic shock” and larger wound channels.
This appears to be a part of a series of articles about some of the Oscar-nominated films: http://churchlife.nd.edu/tag/oscars-2019/
I personally would like to see an ARM competitor to the Intel NUC. 4GB and 4 cores sounds great but might not be enough for development or certain benchmarks. Something like 16GB RAM and at least 8 fast cores with a fast SSD should be enough. It seems that you can only get ~50$ devices or >2000$ servers (if they even sell single ones). I guess we have to wait for Apple to sell a MacBook with their own cpu.
Yeah I know a bunch of programmers who love it, I use Fedora out of inertia, when I got the Ryzen at work it was very soon after they launched and they had better out of the box support so I switched to it from Xubuntu and liked it enough it stuck.
Looks interesting but it depends on a bunch of other tools that are not listed and are not installed by the setup script.
The big problem with these kind of arguments is that is misses the interface between the real world and the blockchain.

Say I have a blockchain that tracks births and deaths. Now if I see a record on there I can be assured it hasn't been tampered with. But that tells me nothing about how it was created - was the person entering the data acting with malfeasance?

All blockchain does is audit the data after its creation. It doesn't solve the issue of provenance of the original information. This seems to be where all these schemes and ideas (beyond crypto-currencies[1]) fall down when compared to current databases.

[1]slow and pointless. Money transfer is solved and current systems, while lacking the assured fidelity of the transactional data, offer so much more - fraud detction, chargebacks, etc etc
I wouldn't be surprised if FB doesn't have a concept of "non-friend." People are either friends or friends you haven't met yet.
I'd be very interested in hearing your list of specific cultural and anthropological problems that need to be fixed, and agree that there are many than need to be.

But you're not fully right on one aspect of your post: we are replacing fossil fuels, energy use is declining, and technology is one of the biggest reasons for it. And as developing countries grow, they will likely skip directly over the Western world's worst abuses of nature, because the better technology is cheaper, easier to deploy, and can be done more incrementally than huge GW installations.

Furthurmore, technology is not separate from the cultural or anthropological issues, and is merely one of the cultural and anthropological issues: what technology we develop, what technology we use and deploy are entirely determined by that.

The political realm has mostly failed at any sort of broad climate action, except in one way: to allow a small little space on the fringe to develop renewable tech. And now that renewables are cheaper than coal, and getting cheaper than natural gas, technology is changing our impact on nature by taking advantage of our current cultural leanings (spend the least amount of money possible, make profits, have economically sustainable decisions, etc.). Politics have failed when it's come to climate change, but technology has done much much more.

And look at residential solar, it's marketed to consumers as "you can save this much money," not "you will stop emitting this much carbon dioxide." Why is the economic sales pitch possible? Because of technology. Why is this positive move made? Because of technological change, rather than the direct cultural change of masses of consumers.

It would be great if we can also other aspects of culture, in addition to our technology use, but these are not unconnected things, not diametrical, and are in fact intricately connected.

Technology is an absolutely crucial part of fundamental climate action, and there is no way to ignore that. We need to both allow technology change, encourage it, and encourage action, and also enable non-technology cultural changes that enable zero-carbon.

If there's another route that does not use technology as a core pillar, I'd like to hear about it, in the interest of trying everything and anything, let's hear it.
I suspect it was more a hatred of the web stack in general.
Outrage Culture Is Out of Control
I used your post, thanks for your hard work!