skysight-inc/HackerNews huggingface dataset:
"Google’s AdSense, for example, last month ran ads for several companies alongside comments using a slur for African Americans, saying “hang them all."

So they want to hold sites responsible for what commenters say, and to censor it?
OpsDash Server Monitoring Service
>I think his point is that price economics would allow you to at least have _some_ water if you wanted it bad enough to pay more

Right, and the point of a water ration is to ensure that everybody limits their water use to some prescribed amount.

What you and the OP are describing is arguably a bug, not a feature.

The point of contention here is not of price economics per se, but of politics. At issue is whether or not one should be able to circumvent a ration by virtue of his monetary resources. Some people (including myself) find this notion distasteful.
No. Frameworks are awful. Study math and build things with primitives. At the very most, the API for anything takes like weeks to learn while it completely slows down progress at learning core concepts, making the task seem daunting if all of your learning is using such corrupted lenses.
Use is one thing, but what about contributions?

It is confusing for me. If the project has GPL and MIT license I can't contribute GPL code to it, can I? Because it has to be also MIT.

Generally more restrictive license is more important in case of contributions. More permissive license is more important in case of use and modifications not contributed back. It is a fork welcoming licensing.
It is unclear whether it can be revoked, yes. It is also unclear whether it cannot be revoked. It's simply unclear.
> For some reason I get the feeling that such people are not paid in the millions. Maybe double or triple a traditional salary but not in the executive-bonus tier

From stories I've heard, in these situations people like to come in not as employees but as consultants, at which point there are many hundreds of dollars per hour spent.
And is there any reason why Rust couldn't be as portable as the C code that makes up curl?

In theory no, in practice yes. Rust is using LLVM project to generate machine code, and that only supports certain architectures. There are however other safe languages that can generate C, if this is a requirement.

> Is it very difficult to transpile C into Rust?

If safety guarantees could be added to C by some conversion or analysis, there would be no need for Rust to exist.

Rust (and other languages with similar goals) is safer for many reasons, not limited to languages itself. Stdlib and runtime play their part too. Automatic conversion that takes all that into account is either impossible or impractical. There is a tool for converting C into unsafe Rust (corrode), which might be useful for people attempting to port C code, but in itself doesn't improve code safety at all.
It's also less than that, but more than 40 dak (decakarma)
Also FreeBSD and OpenBSD aren't too fond of merging Apache 2.0 licensed code.
I'm a resident of Iceland. We have had this for our tax returns for at least a decade. We have had electronic returns for longer than that. All I had to do this tax season was add undeclared income and the expenses they incurred and sign with an electronic "key" password. Very soon they will mandate signing with our recently installed smart-phone enabled identity system (private key on a SIM).
Two people move their finger forward one centimeter.

One of them made a hole in the ground; he's going to put a seed in it, which will hopefully grow into something useful.

The other one pushed a button which started an automatic lathe which created an engine piston worth a hundred thousand dollars.

The difference in the productivity of two people is practically limitless.
Yet another thing not mentioned in the article is the effect on the energy grid: as we move towards renewables, which are much harder to turn on and off to match demand, we will need to invest a lot more in energy storage.

Large scale deployment of electric vehicles might be a way to solve this problem, if one were forced or incentivized to leave their car connected to the grid when parked, the grid could use the cars as a distributed storage system.
List of Top HVAC Vacuum Pump
Isn't C 11 years older than Turbo Pascal?
> Choosing C over more secure options and subsequently attempt to minimize the security impact of this decision (not talking about Daniel here) will lead you to not addressing those issues effectively.

When you start a new C/C++ project in 2017 you can effectively and confidently address security and 'safety'. And it is done on a regular basis.

There is an entire infrastructure of tools and introspection refined over the past 30+ years for C/C++ that is part of the project from the beginning. Address sanitizes, Better compilers, Valgrind, Intel's tools etc.

All of the potential problems are known and there are tools to deal with them. But the responsibility is put in the hands of the programmer like many other things in C/C++.
> And I think what are calling an "infinite regress" is, in this case, self-consistency.

I don't understand what you mean by this.
The problem here is that very much of what we mean by "scale and mangitude" boils down to the frequency of particular outcomes when situations are repeated.

So Decoherence only explains those things after you already have the Born rule (P ∝ |Ψ|^2). But that's the very thing we are trying to explain!
wait, didn't you time-travel in your argument ? You said if you feel like starting a business, go back in time and not have a family or take-on debt - may as well say they should have been born into a rich family with a good education, contacts and an inheritance to gamble with
You could give away 90% of your salary, still survive and save so many lives. You need to lower your standards, you can do it right now, the question is why? - because you don't care about those lives.
Work behind RaspberryPI touchscreen (2015)
Yes, as is de-Broglie-Bohm interpretation. Some others make no assertions about determinism.

I interpreted "because determinism is scary" as a tongue-in-cheek aside. Either way, time is not ignored: there is serious research effort into the concept of time in quantum mechanics.
Technically it's of course doable without too much headaches. But it causes some other headaches: One is IP protection: If you provide the enduser with a way to upload arbitrary code which might often get run with root rights (because that's what the application requires) then you essentially provide the user a backdoor that gives access to the whole system. Which then can be used extract everything including proprietary code and also exchange other components and not only the GPL ones. It also causes headaches regarding device qualification and associated warranties: In many industries (automotive, medical, etc.) devices have to go through a very rigorous qualification and test process, which ensures that exactly the 1 software snapshot on the device is OK. The manufacturer then takes liability for that and gives warranties. If the customer can exchange some parts of it then the device basically counts as untested, and nobody can and will guarantee anything. Device manufacturers will be scared, that they could get sued for device malfunctions that are caused by arbitrary code injection. It might of course be a solution that the user-code upload process triggers some anti-tamper switch which auto-revokes the warranty/liability. But I think as a car manufacturer you don't want to give the user a way to drive around with untested code, which might cause really really big headaches if an accident happens with it. Lawyers will discuss endlessly if the tempered software could have been the root cause or not, and even if it is the manufacturer might get bad press why he allows endusers to decrease safety levels.
Licensors perspective (I know, many licensees will disagree with the first part)

1. If you want to dual license, use either AGPL or GPL (possibly even EUPL) Choice depends on what's your intent is. Choose carefully (EUPL has licensor warrant requirement). AGPL can be perfect for small companies who want to use licensing to generate revenue. Remember to be clear that dual licensing is an option. You can always switch to more permissible license later when you own all the code.

2. Use Apache-2.0, or MIT if you want the code just to be open source.

I would like to hear disagreeing legal arguments.
I think he means one lens that corrects for myopia (-) and one that corrects for hyperopia (+), not different diopters of myopia.
Boris Johnson and Nigel Farage never won any election ;)
On Desktop, I guess users click on it because there's no other native way to share.

On Mobile phones, users tend to go the native way - for most of the people, they use Chrome's share because it's easier.
Reframe Work and Be Free
For what it's worth the version of Basic offered in the TI-89, TI-92, and Voyage 200 is probably the most interesting and powerful Basic ever released, anywhere; it supports symbolic math backed by a full CAS, declaration of pure functions, and a nifty feature that allows you to treat strings as variable names. Between that and the onboard C compiler I've never felt hog-tied, though I would love to see a practical Scheme system on one (there have been a few half-hearted attempts but "practical" is where it falls down).
Yes, but to "modify" under the definition of GPL (which AGPL extends) includes linking.

Which is why the weaker LGPL excludes linking, AGPL is stronger, so definitely includes linking.
Social Security Cards Explained (by CGP Grey)
From what I understand looking through the paper, this is only a research paper, without any source code. So right now it's not possible to say what the hardware requirement might be.
The result doesn't prove how arduous the process to find that out can be. Latex stackexchange is a rich recourse though, and your help is certainly welcome. I'd still call it LaTe-X :P
In Britain, you commonly use it in that form. For example, we might say "want to do X later?".

Perhaps it's just British?
In case nobody has pointed it out yet.

By default, with Ubuntu's dnscrypt-proxy package - the resolver is "cisco".

That's right, you're encrypting your DNS traffic just so Cisco can read it...

There are alternate resolvers but most people wouldn't change it out of the box.
Geology trivia: An Sgùrr, the shapely wee hill that features in the pics, is interesting as it started off as a valley that was filled with lava and ended up lasting longer than the surrounding rocks

https://en.wikipedia.org/wiki/An_Sg%C3%B9rr_(Eigg)
Help with school project
I don't think the fact how knowledge of the privacy and tracking changes individual behavior is brought up enough.

With the knowledge that we are constantly watched I choose my words on and offline more carefully. I try to keep some more radical opinions to myself despite them being neither illegal nor worth much attention anyways due to the fear that they might be either now or some day interpreted as opinions worth persecution. This in turn eventually leads to constantly living in fear of voicing your opinions truthfully and without filtering and gives way to society where thought policing is a reality and democracy cannot function in reality.
> fear-mongering

I rather think it holds great promises
Samsung Galaxy S8 Pre-Order Booking Started in Canada (Telus)
I think nobody should be able to deal in private information, but that's some fine needle splitting there. Due to powerful network effects, I have more choices of ISP than I have choices for social media to keep in touch with my family. (Unless you want to teach all my aunts, uncles, cousins, and my daughter's various grandparents how to use whatever social network doesn't spy on you!)

And as for creating value, ISPs invest billions of dollars a year building physical infrastructure. It sure as hell wasn't Google that built fiber to my house.
No, I just don't assume that you need to have a million dollars in your bank account to start a business. There's way too many people on HN who think that to run a startup you need investment money, offices, dozen employees, marketing campaigns etc etc.

You don't. You can start small, out of your own bedroom if you have to, and then grow from there. There's plenty of stupid advice like "if you're not making million dollars within 3 years of starting then there's no point" but it's just not true.
Borges' one-paragraph story "On Exactitude in Science":

"... In that Empire, the Art of Cartography attained such Perfection that the map of a single Province occupied the entirety of a City, and the map of the Empire, the entirety of a Province. In time, those Unconscionable Maps no longer satisfied, and the Cartographers Guilds struck a Map of the Empire whose size was that of the Empire, and which coincided point for point with it. The following Generations, who were not so fond of the Study of Cartography as their Forebears had been, saw that that vast map was Useless, and not without some Pitilessness was it that they delivered it up to the Inclemencies of Sun and Winters. In the Deserts of the West, still today, there are Tattered Ruins of that Map, inhabited by Animals and Beggars; in all the Land there is no other Relic of the Disciplines of Geography."
C was a UNIX only language, it had no relevance outside UNIX in the 80's.

Those of us using CP/M and other systems had access to K&R C dialects like Small C, not fully compatible with C.

In those days C was just another systems programming language, looking for a spotlight.

That spotlight came thanks to universities adoption of UNIX, which given AT&T prohibition to profit from it, it was sold at symbolic prices and a few AT&T researchers did provide tapes to universities. Which then started to adopt UNIX instead of paying commercial licenses for other OSes.

So when workstation startups like Sun and SGI started to look for OSes, they based their software stack on UNIX.

Before the widespread of UNIX out of university labs into the workstation market, C wasn't that relevant.

You see the same happening nowadays with Browser == UNIX and JavaScript == C.

Also C is actually 10 years younger than Algol or PL/I, both used to implement several mainframe OSes.
How I Terraformed My AWS Amazon Account
But the second person isn't being productive. The lathe is being productive. In Amazon's case, the person actually pushing the button on the lathe can barely make rent.
Even from those 50, a number died due to the physical effects of walking into vapor that was several thousand degrees. Yes, they would likely have died of radiation exposure, but they survived nowhere near long enough for that to occur. It is a VERY bad idea to spray water on something that is being fed with tens of megawatts of power. This is what happens, of course, when the government orders workers into a reactor they know nothing about. Of course those were also nuclear related deaths, but ... At Chernobyl at least the radiation death toll can realistically be claimed to be nonzero, but people dying from a direct consequence of the disaster, and actually dying from radiation exposure is low double digits. People affected by it, and having worse health as a result of it MAY be in the thousands. However, after decades of tracking, it will probably rather be in the hundreds.

The Fukushima disaster killed people, including 2 people who were outside of the walls getting a smoke when the wave hit and died from "sustained blood loss" (apparently they got lifted up, smashed, and there was no way to get help, given that there were thousands such cases along the entire coastline). More people died from food delivery problems following the disaster in Fukushima than are ever going to experience symptoms due to the radiation ...

For nuclear everything, everything, everything is counted. Uranium mining truck crashes into a car leaving the factory (before ever even seeing the mine) ? Nuclear accident.

The rate of solar accidents, on the other hand is the opposite. The thousands of dead resulting from the labour conditions in Chinese solar panel production factories ? Obviously nothing to do with solar ... The thousands who have died from pollution caused by solar panel production ? (solar power may be clean, producing solar panels is VERY dirty). Nothing to do with solar. And so on.

e.g. https://sinosphere.blogs.nytimes.com/2014/06/02/chinas-solar...
Uh, you meant "Don't expect SpaceX not to ...", or "Expect SpaceX to ...", right? I had a negation parse error.
What about the failure to find a solution for long term storage? 75 years later and we are still at the beginning of this important issue that hundreds of even thousands of future generations will be affected by if it isn't done perfectly.
I guess "not applicable" because the op's list is clearly referring to the US only. You'd need a whole new list for those licenses as applicable in the EU or other places.
The hash table is not a good example, because a hash is not a variable, it is a function.

F(x) = "doohickey" when x = "wotsit"

I think you guys are confusing variables and data types (or data structures) too, they are different things.
Please shoot me an email with your findings: curtis at sawtooth.io

Thank you!
Can vouch for ShareLatex - used it to write my Masters dissertation (Maths) and use it to maintain my CV. Lots of handy templates for everything and no need to faff around with infrastructure.
That is just FUD. They're only "hairy beasts" if you didn't care enough about the licenses of software you were using in the first place and suddenly a user exercised their rights which you weren't equipped to deal with. There is so many resources available from the Free Software Law Society that being ignorant as a lawyer is not excusable.
Good point. Multi-channel is supported. I'll make a note to add it to the feature list on the page.
Mars Climate Orbiter was lost because they forgot to convert units between different systems. That's an error that can (and probably would) be done in all type-safe languages I know of.
There's no doubt in my mind that this is the way power is going. I might still be alive to see the last coal/oil/nuclear power stations get switched doff.
> a large portion of their [Germanys] 'renewable energy' is burning wood.

citation needed.
Although docker could be pretty handy for this these days.
I'm in the UK too, I just have American friends... and it's a crying shame that they had the opportunity to have the same system as us - when the Bell breakup happened - but instead split up the company geographically.
I'm using Telegram as my main messaging system but I hope they'll open source everything. That's the only way to fully audit the service.

Telegram is not too bad but has too many grey areas at this moment.
It's a little weird, but not without precedent - for instance, take a look at "setf" found in most Lisps.
I think that you express a fallacy. You're saying that nobody can provide thoughtful criticism unless they take up the task themselves. So the next time you criticize politics, are you going to run for office? The next time you criticize a meal, are you going to become a chef? The next time you criticize a car, are you going to become an engineer? Yes, it's one thing to make thoughtless and uninformed criticism. But providing thoughtful and useful criticism does not necessarily require actively creating something from scratch. Otherwise, we would all only be starting new projects and never collaborating!
Wow. As someone who pays little attention to open source licensing it seems like the whole system is just a confusing amalgamation of nonsense. By nonsense I mean that every little organization has their "thing" and you need a lawyer to do anything or keep track of it all.

Can we just simplify the licenses or does everyone need to write their own? Why not just have MIT for all open source and be done with it?
This article was on HN two week ago and gives some background information: https://medium.com/compileswift/scade-cross-platform-mobile-...

The IDE is based on Eclipse, and there is private beta access via the Perfect slack.
How Algolia Reduces Latency
How much history can you try to rewrite in one comment?

A vast amount of software in C was written for other platforms than UNIX, both SGI and SUN were companies that were focused on selling hardware rather than software. If anything the workstation market was created by companies like Xerox and commercialized by companies like Apollo.

UNIX was for a long time a very expensive operating system on X86, it only became affordable with SCO/Xenix and it became free with 386BSD by Bill and Lynne Jolitz and later Linux by Linus Torvalds.

C definitely wasn't a UNIX only language, it was available for an enormous range of computers from 8 bitters to top of the line machines. In fact that (and not UNIX) was a major factor in C's long time dominance.
> Existing physical speech synthesis models are pretty crude and sound quite robotic.

Could you provide some links/publications please?
CppCon 2015 as Herb Sutter asked the audience how many use regularly any form of static analysis tools, the answer was around 1% of the audience.

The video is easy to find if you want to watch it.

So apparently the tools might be there, but they are ignored by those that should be using them in first place.
> What prevents a founder from walking away and getting a job exactly?

He/she can do that but the sacrifices are greater compared to just being an employee.

> go get a soul-crushing treadmill job and watch the fruits of your labour flow elsewhere

I am from India, I have seen abject poverty. I know it's a privilege to take such risks, my original point was focussed more on HN demographics not the poor people who I know cannot take such risks. Poor people who cannot take such risks is a totally different conversation
If we don't learn a crap load from DNA in the next 20 years, I'll be very surprised.
How about the mess that long term storage in Germany is in ?

The salt mine Assen that they put some nuclear waste in is now flooded. Getting the nuclear waste back out will cost several billions. I don't think they will even do it.
So they risk contaminating ground water. That alone can be a cost of several billion.

And even if they do clean it up they are back to square zero in their quest for long term storage.
Whatever the concerns are, the human race should try to get fusion energy to work no matter what. Fusion energy will be a big step in human civilization in progress. It basically means unlimited energy at a fraction of the cost. Intelligent live form that has mastered the power of suns. Its good for our planet too. No more global warming. This is hugely important, whatever the cost.
If you think it would be an interesting experience, or like the people, or think it's a fun problem it makes sense to take a pay cut.

If you're thinking increased equity will compensate for reduced salary in the vast majority of cases that doesn't make financial sense.
The fix to online ad fraud is obvious: CPA (Cost per action). If a signup occurs, then you pay for the ads. If a user pays for the service, then you pay for the ads. It would align the incentives of the advertisers (people paying for ads) and the ad networks (google). Currently it is the ad networks incentive to use CPC and to hide fraud by not releasing traceable ids, allowing clicks from bots/proxies/adsense holders and allowing ads on unrelated content which cause accidental clicks. CPA would incentivize the advertisers (people paying for ads) to commit the fraud by not reporting the action. This would be easier to maintain since the people paying for ads is a much smaller set. BUT - from my experience there would be almost no money in this system for Google since most of their income is from fraud.

Disclosure: worked in ad tech.
Working on code makes you better.

You don't read it like a book, you read it to modify it and therefore you just understand it.
Can anyone familiar with the matter say how secure is the 4-emoji verification code?