skysight-inc/HackerNews huggingface dataset:
In dense city environments, it's just physically impossible to build enough capacity to meet the potential demand for car rides at peak hours without congestions. You may hate public transportation, but than is the only solution that demonstrably work, together with scooters and yes, even bikes where geography and weather make them viable.
If you are not looking for an exotic instance type or instance type flexibility Vultr provides superior servers at every comparable EC2 price point. Additionally Vultr provides an extensible external hard drive so-called "block storage" for a very low rate. Digital Ocean is great as well. Keep your eyes peeled for deals on https://lowendbox.com/

I have nothing to do with any of these services
Milk is produced by forcing cows into pregnancy and then taking their babies away (on the first 72h).
No matter if the milk is A1 or A2, it's made of cruelty by exploiting mothers and orphan children.
Enjoy your next breakfast on mothers day.
I'm disappointed this isn't drawing more attention in the community.

It's been posted 7 times today at least.

e.g.
https://news.ycombinator.com/item?id=16921634

377+ points
I was wrong, on my mind I was thinking SIMD has been dropped during stage 4.
And I'm sure they've done it every decade since.
You should remove all the non-weasel words, since the weasel words are the only true ones in these cases.
Okay, thanks for clarifying!
Could I have made a lot of money in software had the free software movement never started? Sure. Could I have had my particular career? Nope. Could the current world of a zillion startups enabled by cloud computing exist without the GNU project or something like it? Seems unlikely to me, but perhaps my imagination is limited.
For most non-techie communities, the pre-social network tools (e.g. having someone set up a website and a forum for that community) had a so high barrier to entry that they did not use them. The few communities who happened to have a skilled member eager to volunteer would use such tools, but the rest of them could not. Being able to reliably use social networking tools made and maintained (though also controlled) by others was important to make this accessible to them.

The non-"lazy" (as you call it) way simply is not a realistic alternative for most of the population.
> (WSL looks great)

It's not. Consider just going with Linux if that's an option for you.

The WSL is quite weak in the knees. I tried switching to Windows 10, from macOS, as my primary development operating system. I tried this for about three months. I ended up reverting back.

Just remember, using any OS is about crafting a tool for plying your trade. Windows, Linux, macOS, MS-DOS, they're all just tools to help you achieve your goals and Linux is the most malleable and open of the options today.

With the way Apple are going, I've now got Debian (Linux) on a second SSD in my PC and my 2014 MBP will be the last Mac I buy. Only iPhones and iPads have stayed consistently good for me.
Give them your real name, and then lie about everything else.

This is where all of the anti-facebook sentiment loses me. Just put fake data in there.
Uber have a string of other issues, from threatening journalists to writing software to evade law enforcement oversight, which places them in the bad example bucket.
Of course, things like "easier to digest" are neither a nutritive nor health benefit, so technically both that statement and some of the pro-A2 claims could simultaneously be true.
I distinctly remember the time when all of a sudden many of my friends started sending me sms messages with really odd mistakes in them. I didn't jump on the smartphone wagon for a number of years so I just couldn't understand how these errors were being made at the time.
As a tourist I am pro-change, because it can be nightmare visiting Cyrillic countries - every street sign, label, bus stop name etc. just doesn't make any sense and hard to remember if you don't know Cyrillic
If someone has a good GitHub profile I won't ask the candidate to do much or any coding exercises, because it's much better to just discuss the code they already wrote. I'll put it up on the screen and get them to talk me through it. I'll ask about anything that looks unusual, but also about anything that looks particularly elegant. Even if they wrote it a while ago they should still be able to talk about it.
"The dose makes the poison". It would be too broad to claim that all serine hydrolyases are susceptible to all organophosphate compounds.

For example many pesticides are organophosphates, yet have little effect on humans.
My personal theory is that this counts as a normal working environment, and a keyboard that can’t survive most of these isn’t fit for purpose.

It’s not as if we’re demanding a keyboard that works at the bottom of the ocean or can handle ingress by lunar dust.
And as I already said before, this has a much better, more effective solution than blockchain.

Proper healthcare system and legalisation of cannabis for example.
Cruelty makes my Cinnamon Chex delicious.
*yuge
It's not going to happen, hospitals mostly get revenue from Medicare/Medicaid.
It would be interesting to know the active amount of users per day. I connect to fb once a month, so even a person like me, not using it at all except to see if someone has sent a message or so, is in the stats.

However, I can't see how I increase their revenues with that one 60 seconds (or less) session per month. And I am quite sure there are lots of people doing the same.
I agree it's frustrating. I have founded a company that develops only B2B ecommerce solutions and it's much more complicated than B2C.

There are soooo many different combinations of how you can do certain thing, and in most cases you need to adapt the software to existing process instead of improving it. There was a comment that most of these solutions are slow, know you know why.

We do a lot of integrations with ERP systems and that is another big headache. Their support, not working software, bad or no API support, and their hidden fees are just awful. Then you realize that there are about 10-15 big ERP players in the world, and about 20000 smaller ones (probably every small village has one ERP provider).
In what sense do large high density housing projects sequester carbon? They’re typically made from a lot of steel and concrete, both of which are carbon intensive.

No one will be building high density housing from recycled timber any time soon.
> Maybe lactose intolerance is a hoax.

It's clearly not, and the mechanism is well understood; however, lots of people who think they are lactose intolerant are mis-(and usually self-)diagnosed, and really have allergies to one or more proteins found in milk (and this has also been widely known for a long time), which is completely different than lactose intolerance.
I hope swift gets serious about serving the needs of data scientists tool — it would not take that much work to improve swift playgrounds to the point to enable a far better dx than can be had with Jupyter notebooks or matlab ...
How to Use LAN Messenger for Internal Team Chat
Depends on where you live. In Denmark every social event, both public and private gatherings is organized through Facebook.

You’re not forced to be on Facebook but if you’re not then you’re the one person people will always need to do extra work to invite. And that’s for friends, without Facebook you won’t even hear about public events until after they have happened.

Don’t get me wrong, we always invite the two guys without Facebook, but I know both of them feel a little shitty about having to be extra trouble.

Eventually people will leave, and someone have to take the first step, but that’s a really shitty step. The reason I say eventually, is because nobody uses Facebook for anything but events, I haven’t used messenger since they forced you to use the app and I’m not the only one and when I look at my news feed none of my close friends (or myself) have posted anything since New Years.

So Facebook have become a satellite network we check for events, and that’s one step from being obsolete.

This is anecdotal of course, but it is true for both my and my wife’s friend circles.
I think that one of the reasons that classes were added to the language was that people kept implementing them anyway, so it was better to standardise. This may be a good thing: JavaScript arguably has to be multi-paradigm, more than other languages, because the user-base is so diverse.
How is calling out descrimination cultural imperialism? I don't think we should be selecting engineers, tax accountants and so on based on their gender, so I call it out when I see it.

The rest of your post makes a lot of assumptions about views and my background, but I certainly didn't say anything about them my comment.
Start it in San Francisco and Board of Supervisors will immediately shut it down.
> "Lactose intolerance" could be many different reactions

It's not, it's pretty well understood.

OTOH, lots of allergies to milk proteins are misidentified by sufferers of them as lactose intolerance, as they have vaguely similar superficial symptoms and are both negated by avoiding milk.
Ask HN: What makes dynamic scoping different from all variables being global?
In light of the recent discussion on JS and Scheme, this is something that's been annoying me for a while. I can not think of a single experiment that will let me tell apart languages that have dynamic scoping from languages in which all variables are global, i.e. there being no such thing as many scopes.

Is dynamic scoping really a nicer word for "no scoping"? (Puns about first person shooter games aside.)
As I myself learned the hard way, T2 are awful for production websites with sustained high traffic. The author points out the biggest issue:

“About 40 minutes into Hour 6 your instance no longer has any credits remaining. At this point, you’re now limited to the baseline performance of the instance, in this case, 10% of the vCPU.

At this point your application grinds to a halt.”

Agreed. As terrible as that is, it’s actually worse than that in my experience, bc even while you have positive CPU credits, you can’t spend them down smoothly to achieve high sustained CPU - the scheduler gives you something more like a sine wave of performance. Which is mystifying to say the least and leads me to my final point about why T2 is so awful: it violates the principle of least astonishment. Why would anyone expect that a CPU is limited to a small fraction of its output? T2 should not be categorized in the “general computing” aws instance family. It should be in a family all its own called “burstable” that explains the major difference between it and the general computing family.
RMS is the Root Mean Square: always positive! ;)

Have you installed VMRS?

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

vrms (Virtual Richard M. Stallman) is a program that analyzes the set of currently-installed packages on a Debian-based system, and reports all of the packages from the non-free tree which are currently installed. Software gets placed in the non-free tree when it is agreed not to be too problematic for Debian to distribute but does not meet the Debian Free Software Guidelines and therefore cannot be included in their official distribution. For each program from "non-free" installed, vrms displays an explanation of why it is non-free, if one is available.
Hard to Believe: Film Explores Chinese Regime’s Killing of Prisoners for Organs
I will, it's still pleasant.
> Very few of them actually have the organic bonds or genuine feeling of comraderie that real communities are supposed to have

There is a tradeoff between freedom and community.

Organic bonds with real feeling come from a true alignment in interests. One of the simplest ways of creating interest alignment is making sure everyone has a long-term commitment. But the flip side of 'commitment' is that people can't be free to leave whenever they want.

A highly mobile society where everyone is largely free to join or leave any virtual community, neighborhood, is one where nobody feels any form of permanent attachment to that institution or to their fellow community members, because there is no long-term commitment, either from themselves, or from their fellow members. A neighborhood where everyone has the ability to freely come and go is one where nobody has a strong incentive to sacrifice for their neighbors, because who knows who your neighbors will be tomorrow, or whether you will still be there?

You can see one aspect with the rise of no-fault divorce; in the past, perhaps many people were trapped in unhappy marriages, but by the same token, the lifelong commitment may have encouraged many couples figure out ways to make it work. Nowadays, it is no longer possible for both members to bind themselves to one another. And since both partners can walk out at any time (and both people know it), why go to extraordinary lengths to make it work?
I'm sorry, but I feel this is really lazy and nonconstructive criticism. Perpertual motion machines violate a law of physics, and the bells and whistles attached to it were at best misguided attempts that didn't address the fundamental issue, or at worst attempts to defraud investors. I can't tell what you are claiming here; is it that

1. Sharding is fundamentally impossible; in any public blockchain, all computers must validate all transactions, and the scalability trilemma cannot be avoided, or

2. Sharding is possible, but the solutions outlined in the FAQ are unnecessarily complicated; a much simpler solution exists

You haven't provided arguments for either, and I can't even tell which argument you're making.

On a higher level, I could agree with the general sentiment that complicated solutions tend to be wrong or at least very suboptimal, but only as a heuristic. It's a heuristic that doesn't even hold very well in this space; in the space of PoW fork-choice rules, bitcoin-style longest-chain is simpler than Somplinsky's GHOST rule (https://eprint.iacr.org/2013/881.pdf), which is in turn simpler than ethereum's current "modified GHOST", but in each case the added complications really were necessary and lead to better properties.
Linux, Firefox and Mesa wouldn't be where they are without the generous contributions from IBM, SGI, Google, Intel, Microsoft, Compaq, HP, Cray and many others.

If it would be only about donations and community, I would still be using Solaris, HP-UX, Aix, or any other commercial UNIX platform.

It doesn't matter what were their ultimate reasons, no other company besides IBM bothered to make an offer, and even IBM did not care enough to cover Oracle's offer.

Google was specially bad in this, after having torpedoed Sun with Android and not caring one second to rescue it. Why bother they already had gotten what they wanted and with luck they might just managed to get off with it.

So yes, Oracle did rescue Java, if it was up the community, maybe we would have an open source version stuck with Java 6 features and that was all about it.

GCJ has proven how much the community is able to achieve regarding Java high quality implementations.
Still an issue, just not where you think. For recent, more efficient CNN architectures _data augmentation_ is a bottleneck when done on a single thread. So Python has to resort to either queues and async (TF approach, worse perf than PyTorch in practice), or use multiprocessing (PyTorch approach, works better but ugly AF under the covers). I would absolutely love to use a multi core-capable language there. The machine does have several dozen cores after all.
Full quote.

> MySQL is very popular. According to db-engines.com, it’s the second most popular SQL database overall. More importantly: it is, by a huge margin, the most popular free SQL database.

The second sentence is linked: https://db-engines.com/en/ranking

The third sentence refers to the same source.
First. Any other use cases than buying illegal drugs?

Second. What whooshed is your understanding of what I wrote. I know that porn had advanced the internet. What I asked is for you to provide examples how blockchain has advanced the internet the same way porn has.

Ten years is eternity in IT.

For a much better overview I refer you to the aforementioned article, https://hackernoon.com/ten-years-in-nobody-has-come-up-with-... and its second part, "Blockchain is not only crappy technology but a bad vision for the future", https://medium.com/@kaistinchcombe/decentralized-and-trustle...

The second part talks about drugs as well.
found the answer in the full proposal. Variables will always be assigned to, never checked for equality.

To me this is pretty average and seems like it will cause magic numbers/strings/etc if I can't use constants where it makes sense. The proposed solution is to do something like

{ status: 200 } if (x === foo) => // do something

which just seems (for this type of use case, maybe not all) like more boilerplate code for no real benefit over just doing something like

if (res.status === 200 && res.x === foo) //do something

I would much prefer if there was some sort of special operator used to either check equality or to destructure when matching so it is obvious what the code is doing.
Krypton supports bluetooth for so even if SQS and SNS are down -- you can still SSH. We'll also shortly be rolling out USB support just incase bluetooth also happens to not be working :)

There isn't a good division between personal and work use yet -- this is something that's coming (i.e. multiple teams/keys support).
That particular feature (or, API endpoint) isn't something that's restricted by plan or tier on BigCommerce.

It does work slightly differently in terms of functionality to what Shopify call Multipass, which is probably worth calling out. Ultimately you can accomplish the same functionality (on the fly account creation, address management, and SSO based login) with a few calls to the customer API endpoint.

We talk more about the API endpoint here: https://developer.bigcommerce.com/api/v2/#customer-login-api

[Disclosure: I work on various infrastructure related things at BigCommerce]
I do use Digital Ocean for some projects, and have been looking at Vultr recently as well.

However, most of my projects are reliant on the entire AWS suite, and nearly all my projects use RDS for database storage and SES for handling emails etc., not to mention DynamoDB, S3, VPC, Elastic Beanstalk, CodeDeploy, CodePipeline etc. etc. which makes it easier to stay with the one provider and choose their cheapest instances to do the heavy lifting.
I think most people live life based on a schedule, to a greater or lesser degree. The schedule is informed by clock time. I get up at this time, I eat lunch at that time and so on.

When I was on the island I felt like I was much more in tune with my internal needs. I was trying to paint a picture of the experience with my comment, rather than give a prescriptive handbook of what to do.
No mention of the newish T2 unlimited setting either
Do you realize how tone-deaf this sounds?

Are people seriously supposed to what, wait until all the political misconfiguration of the world is solved to have relief?

Darknets and cryptocurrencies are disrupting these prohibitions today. How is this not cause for celebration?
There’s lots of ways to approach defining a ‘reasonable’ equilibrium. You could set a target for average time spent communing, but to address a problem like the one described in the article, you’d just need to build enough freeways to ensure that using a freeway is on average faster than winding through suburban streets.

You could do this by decreasing the efficiency of the non-freeway roads, or increasing the cost of using the roads, which both only ‘solve’ the problem by reducing general quality of life (especially for poorer people, who might just get even poorer if they can’t commute affordably).

Or you can increase road capacity to keep up with population growth, and invest in alternative transport that people actually want to use. That means no cycle lanes or buses, because people really don’t want to use them (buses are only really efficient for short trips, if you have to change buses to get to work then it ends up taking so long you may as well just be inefficiently sitting in the comfort of your own car).
IMO I think a lot of people feel the same, which is why you end up with so many mediocre Mexican restaurants.

There’s an independent burrito place right next to my office (big tower block, so just being there guarantees them customers), and it has good prices (for London), good sized portions and is clean, but the taste is mediocre at best.
Everything starts small. Give it a chance.
The article is refreshing and makes clear that REST is violates KISS, making a good case for RPC with no nonsense on top of it.

I fully agree with that sentiment.

However, at some places the article goes over the top. This is really a pity, as those bits are not necessary for the overall argument. Moreover, those parts weaken the reading experience as much as a bunch of spelling mistakes would.

> Using “HTTP 404 Not Found” to notify about an unexisting resource sounds RESTful as heck, doesn’t it? Too bad: your nginx was misconfigured for 1 hour, so your API consumers got only 404 errors and purged hundreds of accounts, thinking they were deleted….

A non-existing resource doesn't mean it was deleted, but simply means it is not there - for whatever reason. Acting with deletion after receiving a 404 sound quite far fetched to me. (Except when mirroring, but then it would restore everything as soon as the configuration was fixed.)

Moreover, if the server does have active knowledge of the deleted status of a dataset, and wants to communicate that to a client, it would use 410 Gone. Only then the client has enough evidence to perform a deletion on their side.

> You want to use PUT to update your resource? OK, but some Holy Specifications state that the data input has to be equivalent to the representation received via a GET. So what do you do with the numerous read-only parameters returned by GET (creation time, last update time, server-generated token…)?

The PUT semantics only require it to be idempotent. That is, multiple identical PUTs should lead to the same result as a single PUT. The specs do not require that GET has to return the exact same value installed by PUT. Even more so, the specs actively discourage clients to make that assumption, as a different client - or any other event for that matter - could have changed the value in the meantime.
That's a bit unfair. I agree that Array.sort is the best answer, but array sorting is such a classic interview puzzle that most candidates will expect that that's what you want. So instead of the bonus answer, they'll slog away trying to remember the algorithms that they learnt at uni years ago (or codecademy last month).
Digital Banking Startup Revolut Raises $250m at $1.7b Valuation
Maybe I did not express my self correctly, what I meant was - in it's current state the proposal rquires, when matching against an object, to specify all it's fileds, say you have an object with keys a, b, c then even if you match soley against the values of a , b you are required to specify c and by doing so notify it's existence. This poses a problem , since if you now remove c or add a filed d then the match will break failing to the default case , this means failing silently the worst that can happen. The described situation will be more then common since objects are ubiquitous to modern day js. Sadly nobody noted the existence of such a design flaw , which in my opinion is rather big since the proposal in it's current state implicitly turns objects into some kind of types , which they are not, such transformation will result only in increased coe coupleing , since anyone who matches against an object basically specifies it's type and as a consequence only doom and despare will follow to anyone involved.