skysight-inc/HackerNews huggingface dataset:
Folks almost universally understand licenses by reputation, rather than by reading them. That's particularly understandable when it comes to AGPL, which is terrible to read. By reputation, AGPL is the "free for free software" or "you must share back" license, even though that's not what it says.

The gap between reputation and reality afflicts both sides, developers and users. So MongoDB had to spend a lot of time sending users letters reassuring them that they didn't have to release their app code, even though they're commercial software companies making commercial apps with a (then) AGPL database. And so Redis Labs, on the developer side, held AGPL out as essentially noncommercial, and probably got away with it most of the time, since many of their potential users and customers misunderstood AGPL the same way they did.

Some confusion about licenses like AGPL can be exploited opportunistically, and is. But much of that confusion arises quite without self-serving FUD, due to interplay between industry realities and license terms. I blogged about some of those recently, too:

https://writing.kemitchell.com/2019/06/15/Industry-Environme...

You're right that nothing in any GPL license requires handing patches back to developers as such. But in practice, they often function that way. By giving users source code and a GPL license, you're giving users permission to hand that source back to the developers. Often enough, that's exactly what happens, especially now that the Web makes it so easy to do.

There's still some risk in confusing the practical effect of a license with what it requires. But very well known developers and projects, like Linux, get away with it, at least to some extent:

https://youtu.be/1Mg5_gxNXTo?t=47m20s

Linus is wrong in that video, when he says that GPL means "I give you source code, you give me your changes back, we’re even." But being wrong isn't costing him too much. Others using the same license are't so fortunate.

For more on patches back and the GPLs:

https://writing.kemitchell.com/2018/08/28/Unhappy-Coincidenc...
In the not-so-distant future, “synbio” could lead to global catastrophe– maybe
I actually thought of both of these and discounted both. Here's why.

Post-WW2 buildings in Japan were crap so I can see why they'd replace those. But I think recent buildings are a lot more long-term. My sense is that they replaced because of the post-WW2 cheap building boom, not because of the climate/mold. It's no warmer or wetter than many places in America, and northern Japan is quite dry and chilly.

For the "never bombed America" argument, I'd just point to Europe, which was bombed. Or to new American cities built 1950 onwards, which suffer the same problems. I'd also point to Kyoto, which wasn't destroyed in WW2, but is still functional in terms of real estate AFAIK (though I'd love to hear otherwise).
By the time our technology reaches the point that we could feasibly travel to and inhabit another distant planet, and with all the challenges with that (space travel, terraforming, radiation protection), couldn't we feasibly create or move a planet or gigantic space station built from materials of another planet into whatever orbit we want?
> If it were possible to build 20,000 houses in the next 20 years, it would absolutely happen without Google's help.

Depends on definition of "possible". There is space, physically. But getting all the paperwork, lining up the money, placating all the NIMBYs and the special interests and politicians may be non-trivial. For Google it may be easier than for other developers, and Google may be more motivated to do it, since galloping housing prices means more salary expenses from Google.

> The people living there don't want that, though, so the laws prohibit it.

In San Jose, there are many multi-tenant developments. Prices are still crazy (compared to any other place outside Silicon Valley).

And there's also a question of infrastructure. Did you ever drive on 101, 85, 87 or 280 in traffic hours? Did you ever drive on adjacent connecting streets? Now imagine there's 3x or 5x people living in the same space. You'd have to start you commute previous day to get to the office by the morning.
It's very nice they chose Rust for such a critical component of their infrastructure.
Dancard works for local payments, but the discussion here is about the growing demand to transact with foreign companies online. For example, if you're in Denmark and you want to buy a SaaS subscription from a US company, you're stuck giving them a Visa/MC number. Some of the downsides of this are the 3% fee, risk of the number being stolen, not to mention Visa/MC applying US law and morals to kill businesses anywhere in the world.
Why didn't he just create more resources though
Gold backed currency doesn't have to be 1-1 with gold. You can use fractional reserve to issue more currencies. Or you issue bond to borrow. Given you keep your promise to pay debt and allow people to redeem currency using gold. People will trust you as long as you keep your promise and have enough gold reserve.

I personally think having the ability to hoard gold is good. I can decide that for myself. It's easier to understand than the voodoo economics of money printing. It's the fallback to keep accountability.
To expand on this from a non-US perspective, the advice to join a federation also applies to working with universities elsewhere. Having joined one federation (e.g. InCommon or the UK Access Management Federation (https://www.ukfederation.org.uk/)), you can then get your metadata published in eduGAIN (https://edugain.org/) for institutions elsewhere in the world to use.

Other things to note from a HE perspective:

- Most potential users will likely be using Shibboleth as an IdP, as opposed to ADFS, Ping Federate, Okta and the like. This means that using federation-supplied metadata is far easer to work with than setting up per-SP metadata manually. (In ADFS at least, all the relying party setup is fairly manual, although Powershell can make this slightly less painful.)

- The admins running the IdP will most likely not not be the people buying or using the services provided by an SP. This can complicate setting up SAML integrations.

- SPs should try to support standard LDAP attribute schemas like the eduPerson (https://wiki.refeds.org/display/STAN/eduPerson) schema. These are likely to appear as "urn:oid:..." attributes in the SAML assertion. My personal suggestion for mixed HE/enterprise SPs would be to map both the eduPerson URNs and the equivalent ADFS claim identifiers to one internal identifier.

- As noted elsewhere, email addresses as identifiers are problematic in the general case: people change names, people change departments, and people may have multiple email addresses. The eduPersonPrincipalName attribute is generally more stable and is still non-opaque.
It does generate energy, stored in the form of carbohydrates.
According to recent news, Amazon freight is about 30% cheaper.
Massive power shifted towards corporate consortiums: Often this presages bad news on geopolitical scales.
When talking about NIMBYs who block these initiatives, what everyone tells me is that they're rich affluent white majorities, so my post was very much about how to handle those. No one ever talks about ethnic to minorities pushing back and being NIMBYs.

But yes, if you're trying to dump a subway station in the middle an area as you describe, your point is totally correct.

My thought is why I wouldn't want a skyscrapper popping in my backyard: because I can't easily get the hell out once the news drop.
This rule applies even more to API documentation. As soon as you mention how, that becomes part of the what interface you have to support.

With internal method names, for tricky code, it's a bit more fuzzy, and sometimes I've found that putting how information into the name seems to be a great idea, for readability&correctness of code that calls it. This is more for functions/methods for which the how is relevant (or, you could say, some of the how becomes part of the what).
> But in SmallTalk everything literally is an object, which means you can achieve the same functionality of Lisp macros in SmallTalk as well.

Ruby follows in SmallTalk's footsteps and implements something similar, at least to an extent.
This is very accurate. Seeing variations in GET / SET operations with ElastiCache up to 10000μs, which is way longer than the actual execution speed. After moving complex operations to transactions & even Lua scripts, performance is fairly acceptable again.

I assume the AWS network is pretty noisy.
Consumers want an aggregate view of all their accounts. Many lenders also need an aggregate view of all assets.

OFX (Open Financial eXchange) was designed in the late 90's to address this need.

Many banks implemented OFX, but not all.

Hence, we end up with screen scraping services like Yodlee and Plaid.

(I don't know the specifics of Plaids infra. It's possible they store revocable oauth tokens instead of passwords)
That's a good point, the solar energy is not created. My point is that CO2 can be removed while creating useful energy (in this case, converting a transient source to a durable one). I thought parent was being overly dramatic, even simplistic, in making CO2 sound like some unusable waste product ("burnt carbon. It's burnt. Burnt stuff ain't fuel; it's burnt.").
Yes, possibly, but my curiosity about the natural life on those other planets outweighs that thought.
Do you think you "own" the car you drive now? You don't. Not since cars came with any computers at all has anyone fully owned their vehicle.

I don't see a problem with this, in most cases, and I only sort of understand why people get upset about it. It's simple and easy (and fully legal in most states) to just design and build your own vehicle to your own specifications, provided you meet minimum requirements regarding road worthiness.

You certainly can truly own your own commercially available car if you're willing to hire a lawyer, negotiate, and pay for a license that includes whatever it is that crosses the threshold into whatever a given person considers true ownership. And I can tell you immediately that this license will cost you at least 50 times the list price of that vehicle, will not be a transferable license, and you will not be allowed to sublicense it.

It's not that you can't own your car, it's that no one is willing to pay for true ownership, because it is entirely impractical and unimportant to fully own a car in today's world.
Move: a new programming language for the Libra Blockchain
Thank you for creating this excellent resource.

I've struggled to internalize many concepts simply due to the format it's written in. Please consider making them into flashcards so they are easier to read daily

e.g. http://getmentalnotes.com

Wow they made it into a cube?!
http://www.poetpainter.com/thoughts/article/introducing-the-...
I agree. Your individual actions won't have much impact, except the aggregate effect on politics.

Politics is so short sighted that unless there's huge pressure from the masses nothing will be done, or just too little too late.

Even if the Science backing up Climate Change wasn't solid, which I think it is, what's the alternative? Take a gamble?

The Roman Civilization probably collapsed because, among other things, the climate optimum they experienced at their peak changed drastically and crops became less efficient. A joke compared to what we might be expecting in a few decades with such an overpopulated and hyper-efficient world, which is really fragile to climatic disruption.
Except that I've spent the majority of the last year traveling between cities in seven states.
You're talking about architectural changes, this article is about, essentially, microoptimizations. Good artchitecture is often faster than bad.

Your design should indeed take into account performance requirements. But micro-optimizations like these (almost all of these changes are to avoid linear numbers of reallocations, with the exception of string builder) don't give you order of magnitude speedups unless they're in hot loops anyway.

Profile than optimize means profile, then optimize. Designing good software isn't optimization, its designing good software.
Amazon's problem with fake products means trust in non-Amazon sellers is lessened which gives the Amazon Basic products an advantage.

Like if I was to go to a brick and mortar store and there was a 10% chance that the brand name cereal I bought could be counterfeit but a 0% chance if I bought the store brand.
Why must people currently living in a city be able to do so in the future? I think it makes sense to allow people whose skills are more valuable to a city to take the place of those whose skills are ... more valuable elsewhere. Cities evolve. Do I deserve to continue living in a city in perpetuity just because I happened to get to the city before others?
Congrats on the launch. Does sqreen do code analysis? How is it different from whitesource?
> ...turns it into a hotel in all but name, skirting around all the consumer protections and regulations that have been put into place around hotels.

Then the protections and regulations need to be adjusted to apply to businesses that operate like hotels, regardless of what they're called.

There's fundamentally no reason such a hotel shouldn't be able to list their rooms on Airbnb - as long as customers aren't deceived, and the law is complied with.
We'll be "fine" if you consider endless resource-based regional conflicts, along with the political upheaval, mass starvation, boosted extremism, and the large scale conflicts that will arise as a result, "fine". We'll be "fine" in the sense that "some human DNA will still be operating in 1000 years". That is a very low bar for human achievement to aim for, and for my children's sake, I hope we do better than that.
This is perhaps the worst, most hubris-filled comment I've ever read on this site. That's not hyperbole, I mean that literally. It is this certainty that fills me with despair for the future. Forgive me if I'm not willing to get into a lengthy debate on the merits of your comment, if that's your starting point then it's hard to believe it's worth the effort.
Maybe they honestly didn't know? Hell, I didn't even know about global warming on Mars until OPs comment..
we were doomed and fucked by the 80s

been reading into deep adaptation lately, kinda cool kinda pointless
Fastest Growing Fintech Companies of 2019
> We might lose a few hundred million in the next few decades

> And we'll be fine.

Maybe we should then consider how to prevent hundreds of millions of deaths in the meantime? Like, the holocaust didn't lead to the extinction of humans as a whole, but there's a good amount of literature around what should've been done differently to prevent it in the first place, and that's an order of magnitude fewer deaths than what you're forecasting.
No offense taken at all and I think this is all great advice. The actual decision to get a dog should be deliberate and thought out. I just hope that people will at least consider shelters / rescues and not rule them out immediately because of what my parent comment said.
here's one reason: when you move north, the amount of sun you get during different times of the year changes a lot. Some crops won't naturally be able to move north.
I would prefer the solution to be GNU Taler:

https://taler.net/en/index.html

https://directory.fsf.org/wiki/Taler

(late 2018) https://www.coindesk.com/free-software-messiah-richard-stall...

(2016) https://news.bitcoin.com/richard-stallman-gnu-unlike-bitcoin...
Yeah, it sounds like shopping centers, offices, and hotels are being built because they will be profitable, since there's no artificial limits on their profits.

Housing isn't profitable, so it's not being built. And more and longer rent freezes will worsen the problem.

The developers are being very rational here in what they're choosing to build.
Content, yes. But there are laws about ownership. That's why they have DOT registration marks on them.
> I'd like to see the client code, see how it manages backpressure.

That should (in theory) be handled on layer 7, not really on the network end (beyond regular TCP flow control), whereas this article is mostly about optimization on the network layer.

If you're fiddling with redis to the point where you're optimizing to use DPDK/OpenOnload/Exablaze/etc you've probably already exhausted the typical optimization paths (redis pipelining, tuning your queries, potentially implementing a stripped down client library implementing RESP, etc).
Curious about what he means by "that wealth can be a shield against the ravages of warming". That is--I can see a case for the wealth of a nation not being a shield for every citizen, but I wonder whether the very rich could weather climate change for a long time. But I suppose that's not the same thing as being totally unaffected.
Quite. A trickle of refugees precipitated huge European political convulsions in 2015. That was minuscule compared to what's coming. War is likely to be the leitmotiv of the global collapse.
> Dancard works for local payments, but the discussion here is about the growing demand to transact with foreign companies online. For example, if you're in Denmark and you want to buy a SaaS subscription from a US company, you're stuck giving them a Visa/MC number. Some of the downsides of this are the 3% fee, risk of the number being stolen, not to mention Visa/MC applying US law and morals to kill businesses anywhere in the world.

If there was political will, there is nothing stopping governments from capping the fees taken by Visa/MC.
Pairing is hard. It is the part of our process that I like the less.

We try to make it easier and fairer with a rule like " if candidate reaches this step = automatic pass" (and the step in question is not that far in the interview).

But there are still many person to person differences and I often have dilemmas.

It is very hard to differentiate between giving a pointer and handholding the candidate.

So sometimes I ask myself if I gave too much or too little help, since there are cases where the candidate would have gone far enough with just a little bit more push and others where I feel that I helped them too much. On a 45 minutes exercise, if you help somebody not getting stuck for 10 minutes, it can make a difference.

Another part that make me uneasy is wondering if accents or culture differences can make me act differently.
Like different micro expressions or attitudes from what I would expect, can these influence me enough to go from pass to no pass more easily for some ethnical/cultural groups ?

All in all it is a perilous exercise.
Not sure why you'd guess that since Lisp machines weren't a thing in the 1950s. His NLS https://en.wikipedia.org/wiki/NLS_(computer_system) was actually written in something rather different, TREE-META https://en.wikipedia.org/wiki/TREE-META I'm not entirely sure what you would call their programming languages, but they definitely weren't Lisps.
anything facebookish trends.
Voting with your wallet doesn’t actually push these practices to stop. If anything a more desperate China is going to be more willing to do things we consider immoral.
What’s the purpose of automated theorem provers? Seems to take the fun out of proofs
Thanks for the feedback and totally understand where you're coming from. We're working on adding these security measures in the near term. We care a lot about security too - one of the reasons we started Brex and made virtual cards a feature is that it is a much more secure payments tool. We started on the acquiring side where fraud is a huge issue and we're looking forward to adding more security features shortly.
There is a real difference between a singular event like an asteroid, and a slowly boiling frog like climate change.

You can point at an asteroid and say "That thing. It's going to melt half the planet." I'd like to think we could collectively get our shit together and find a way to fix that.

But climate change is more insidious because it's so slow. It's in every nations best (short term) interest to ignore climate change. And there are zero short-term consequences to politicians because the average person probably won't measurably see an effect in their lifetime. Sure, summers might get a bit hotter and have worse floods, winters get a bit colder. New pests will pop up, species might start to die. But there's not a galvanizing event to really scare the shit out of people. Even if people believe climate change, they'll shrug, tsk tsk a little (like I'm doing!), maybe stop using plastic bags or install solar on their house or something. But it's negligible, and they know it's a meaningless gesture because everyone else has to make the same gesture for it to work.

Eventually it'll get bad enough -- widespread fires, droughts, rampant pest or diseases, all the pollinators die out, whatever -- that people really start to take things seriously. But by that time we might have 20 billion humans on the brink of starvation and it'll be a bit late to do much more than try to survive.

I doubt humans will ever go extinct completely. We're pretty hardy primates. But it's very possible we get knocked back to hunter/gather tribes (probably with some neat technology!) scraping a living in some kind of post-apocalyptic industrial nightmare.
Sorry, you're out of luck - if I were in charge ;)
Well, if you agree with the comment you're replying to you'd logically still have to be pro nuclear now. Because the costs of our fossil fuel energy production seem like they'll be the death of our civilization.
Read about new farming equipment. In US there are hackers who are hacking farming equipment, so farmers can do their own repairs. This is basically where car manufacturers will eventually try to go and it is kinda what Tesla does.
Rethinking Android Architecture for the Uber Driver App
How reasonable is the Clathrate Gun hypothesis?

https://www.wikipedia.org/wiki/Clathrate_gun_hypothesis
I'm blown away as well. I actually know a company here in NL that runs the same product (more or less) but their website landing page [1] would make me choose sqreen. Their product page [2] is somewhat better but on mobile still not much compared to sqreen. Shows the power of a proper landing page.

[1] https://bitsensor.io/

[2] https://bitsensor.io/product/
The problem with housing there has one simple cause: NIMBYism

It's definitely simple-sounding, as a single cause -- but unfortunately that doesn't make it so.

Any sober analysis of the current housing crisis points to a convergence of multiple, and in some cases highly nuanced factors -- ranging from shifting crime rates and the collapse of urban industrial base; to shifts in government policy (including the near-abandonment of federal support for new public housing initiatives); and a whole bunch of others. And yes there's something known as "zoning" which plays a part also.

But the idea that NIMBYism is the sole important factor - or even the most important factor - just doesn't hold water.

If you're skeptical of this, just ask yourself: "What causes NIMBYism?"
He's saying Amazon allows fake selling of product on their store which erases user's trust in other sellers.

Then Amazon comes up with Amazon Basics brand through which you only get genuine products.

And guess what is reinforced in users mind? That Amazon Basics is only true source of legit stuff rest all businesses selling on Amazon are fraudsters.

Who profits from allowing fake on their store? Amazon.
Half of co2 emissions have happened since then. Emissions are at the highest they've ever been.

We, presently, are deciding to do this and continue it.
Youth suicide rates have risen 5% over the last 5 years
I'm surprised to have seen this flagged and dead when it's generally one of the top comments on anything to do with CockroachDB (which I think is a very normal name in comparison).

I'd feel weird about suggesting a tool at work called "vaj" or "tits" too. Feels a little much like encouraging a "boy's club" clique-y kind of atmosphere.
The newer Honda Ridgeline is pretty close to a modern El Camino, albeit with 4-doors.