skysight-inc/HackerNews huggingface dataset:
This particular article is about microservices, but there's plenty of ordinary business reasons that you may have some sort of asynchronous business process that runs across a distributed set of systems/teams/organisations, that do not relate to scale. I was working on a microservice recently (really it was a service-oriented architecture, but they seem to pretty much mean the same thing now), and it only processed around 10,000 transactions per day. But it almost had to be designed that way, due to the nature of the business processes it was supporting, and the systems it had to interface with.
Yes but no. It is used in operator networks but that isn't on the Internet.
Realme 6 Pro and X50 Pro ‘Flagship Killer’ Launch in Europe
If you want to convince me everyone had it in feb you need to show me the bodies
You claim "misinformation, false claims and unsupported statements" while you yourself only appeal to popularity and habit. Those are not directly correlated to quality. It simply means that PHP in the eyes of the businessmen is the safer choice due to a much bigger hiring pool. The popularity and adoption have a snowballing effect; once a certain critical mass is achieved then the whole thing sustains itself.

Every reasonable programmer will agree with you that different languages serve different niches. Nowadays however there are several mature and solid web frameworks in other languages, thus PHP is very far from the only -- or the best -- contender in this area.

And yes, you are biased. That's quite okay. I can also make a ton of smaller projects in 2-3 days with Elixir's Phoenix -- some that have a smaller scope I can also do with Rust's Rocket even. But I don't claim they are the "no-brainer" choice. You should not too.

Finally, implying that choosing anything other than PHP makes the project a "for fun" endeavour is disrespectful and does not do your argument any favours.
In regards to your last point, I believe PHP was intended to be a quick and dirty templating language for C programs. Right?

But if we're not using it for that purpose anymore, why would we want a programming language that grew haphazardly out of a templating language and is suffused with the quirks of that legacy? Yes, it's better than a decade ago and getting better all the time, but is it good yet? Does it have any advantage over more coherently designed languages?
I haven’t fully explored their portal. However I find it really hard to square with other data, such as a 90% reduction in NYC subway data.

https://iquantny.tumblr.com/post/616488508041936896/nyc-subw...
This comment, the other comments, and amount of article points, speaks Volumes about the current state of development.

Principle of least astonishment (or equally: "principle of least surprise") should've been familiar to all Builders, but clearly it is not.

Maybe the phrase or naming of convention is off mark, but it should really be self-explanatory, at least to creators: If what one intended, do not happen as intended, astonishment is always bad. We don't treat machines as Englightened beings after all, we expect them to perform exactly as specified. The work is, as has always been, imperative, in whatever form and shape.

So, what should the phrase be, so that programmers might understand their ultimate objective end goal (and limitation)?
My point was more to compare libraries than to create the best canvas performance. But you are right: simple plain canvas is usually pretty fast.
What are you talking about? It explicitly calls that out as 1 of 2 theories

" After all, the pandemic has thus far tended to hit more liberal regions, like New York, harder than more conservative regions. It is therefore possible that conservative and liberal differences are driven by a divergence in actual experiences with COVID-19"
This becomes less clear in the wake of Uber's new feature enabling drivers to set their own prices in its Driver app.

They basically introduced a bidding system that lets drivers increase fares up to 5x Uber’s set price. Uber matches the rider with the driver who has set the lowest price, and then the next highest price...gradually dispatching up to the highest price as more riders request rides.
Do you want me to explain my QA process to you? Or are you just trying to make a point?

If you’re trying to make a point, just make your point, don’t waste my time by leading me around with questions.
I think you're missing my point.
Understanding Tech Job Market Trends After Major Events
Disclaimer: I've been at Uber since early 2016, not the first layoff round I see myself in.

I have observed the opposite: when layoffs are announced, it gets shared internally, conversations die off within <0.5 day, and people get on with their jobs. 2017 was different though.

I just find it more productive to work on the technical problems, rather than to worry about things I cannot control. And this is quite universal in my environment.

I am quite sure Uber will restart hiring after the current crisis is over, I highly recommend this place.
>If individuals doing what was best for themselves at the present moment was intrinsically tied to longterm collective stability and wellbeing, then we wouldn't need government at all!

I don't think that this helps your argument as much as you might think. Governments didn't spring up as some kind of a mutual agreement in society to benefit everyone. Governance in most places arose after someone conquered and subjugated them. Then through a very long cycle of violence and subjugation we arrived at more modern forms of governance, where governments pretend that it's for the good of the people. Yet at the same time those governments will not give people a choice - they will use force to make you comply. That is to say, we need governments to protect us from other governments. Nobles/royalty didn't rule because they all wanted to improve the lives of people. They ruled because they were nobility/royalty.
"the USSR currency was not pegged to PMs or baskets of securities"

There were a lot of products with their cost in rubles imprinted directly on them, which I guess was supposed to make that currency value "backed by goods" at one point. (It was fun though, after USSR collapse, to get my hands on a cast iron frying pan with its engraved price of a few rubles, and hear that its actual price jumped orders of magnitude at the end of old ruble's circulation, presumably a consequence of "just print".)
I'm not sure if this is still the case, but Youtube used to use WebComponents v0 which has to be emulated in JS in non-Webkit browsers, since only Google ever implemented v0, while everyone else agreed it required a bit more work, and other engines run v1 instead, which is not compatible.
Does anyone else feel like there's a disconnect in resources like these, a confounding of the syntax of a language and the fundamental skills? I recently had a student I'm tutoring go look up the syntax of for loops, if statements, and function definition in four imperative languages just to get the idea that there's a deeper structure and the language is just details you have to deal with. But I don't see that in lists of resources about learning languages for beginners.
As someone who’s one week into a four-week gap between knowing there will be layoffs and knowing who exactly will be laid off, I completely agree. There’s some comfort in knowing that the layoff benefits are already defined, but they’re pretty bad for early career employees like me.

My nights are starting to focus on preparing for a job search.
once we have a vaccine, or very effective therapeutics, or good antibodies testing things should go back to normal. that may not be for years though.
With PKCE you can use the authorzation_code grant flow. The whole issue with SPAs and the authorization_code grant flow isn't the presence or absence of middleware; rather, it's the lack of a confidential client. PKCE gets around the requirement for a client to securely store it's secret.
In practice, subnormal are very rarely used. Most compiler disable subnormals when compiling with anything other than -O0. It takes over a hundred cycle to complete an operation.

Demo:
#include <stdio.h>

int
main ()
{

volatile float v;
float acc = 0;
float den = 1.40129846432e-45;

for (size_t i; i < (1ul<<33); i++) {
acc += den;
}

v = acc;

return 0;
}

With -01:
$ gcc float.c -o float -O1 && time ./float
./float 8.93s user 0.00s system 99% cpu 8.933 total

With -O0:
$ gcc float.c -o float -O1 && time ./float
./float 20.60s user 0.00s system 99% cpu 20.610 total
It doesn't exactly need to be Chrome-specific; every browser/JS engine will have slightly different performance on different workloads, so Google just has to lean heavily on things that are golden-path for Chrome. They could even do this accidentally/nonmaliciously just by mostly testing on Chrome and not testing performance on other browsers.
All global companies, too.
And... the post in question wasn't reciting what AB5 says.
That is only one of the ways it’s done. The other is to hire strategy consultants who analyze org structure then try to fit people in those remaining boxes. Those left out are really out.
TCP/IP illustrated has one chapter on UDP and several on TCP

Because TCP does far more than UDP.

if it's possible to do everything TCP does over UDP we should do so just based on the fact that it is a simpler protocol

The complexity of TCP is mostly needed, so reimplementing the same complexity yourself on top of UDP doesn't really gain you anything. The overall result isn't simpler.
The 4,5,7 -- depending on who you ask --layer model is nothing but pseudoscience.

https://ouroboros.rocks/docs/overview/
I personally suspect that travel related industries will be one of the last to recover, both due to consumer reticence and due to lower levels of disposable income during the recovery.
Creating a robust social safety net and well-paying jobs is substantially more complex (or, in actuality, impossible in this country) than just banning the employee-as-contractor fraud.
Yeah good point, although I think the FP revival is reaching top of the current wave. And you know, time and new things have a tendancy to be out of the ordinary.

One thing that seems very near reality, is logical auto completion or partial proover edition. Right now and IDE/typechecker will verify there's a logical path between A and B, but maybe they'll try some capped graph search to find possible paths when you need to compose some functions. I know I've seen similar things at very small scale in high end cgi software. Their node editors will introduce conversion nodes if you try to add scalar to a vector.
> My brain automatically associate that UI with an archive website that probably hasn't been uploaded since 2005ish.

If you know that your brain is wrong then why aren't you actively trying to teach it not do that association?
put it in a cookie (secure samesite) or in request body
What? Expedia has over 20000 employees, and hotels.com is one of their largest units, and they no doubt benefit from shared stuff.
What’s your batting average?
Interesting. One issue is treatment of 1 / -inf. This would be -0 in traditional IEEE 754 but would now be +0 IIUC.

This would imply that 1 / (1 / -inf) would now be +inf instead of -inf.
> once the program compiles, it's almost certainly correct.

I'm pretty sure I've heard/read that remark about more than one language. It's interesting how that "almost certainly" often means "around one percent of the time" or the definition of "correct" is moved to a different goalpost.

Meaning, of course, that ultimately it is no different from any other programming language: great coders will write great code and bad coders will write bad code.
A lot what you said is just factually incorrect as pointed out by others. Those anecdotes will be interesting when they can point out any differentiation from regular seasonal flu (such as bilateral pneumonia etc)
glad to hear you're still around :)

I'm about to launch a content-based business (technical tutorials) and priceonomics was definitely an early inspiration! Also loved "everything is bullshit"
I'm glad the employees got a generous severance package, hopefully ISO's was misreported and the employees received RSU's instead, as it would be a burden on the employee to have to come up with cash to exercise during such a time. Its important to remember that Lyft and Airbnb also Uber are all heavily tied to travel which isn't happening now due to covid. With states reopening and warmer weather, plus a drug that reduces the duration of covid-19(remdesivir) things will hopefully be getting better. If and when a second wave comes more drugs could surface that show efficacy against the virus so it won't be all doom and gloom.
It sounds like you are evaluating the idea that protocol X will replace TCP, but I don’t think anyone is making that argument. Protocol X would be used alongside TCP, and you wouldn’t be able to use protocol X in all networks. This is already the world we live in.
You quit so I can take your spot
Because that's a line of thinking that doesn't really have a well defined limiting principle.

Amazon doesn't sell their app...it maintains partnership with businesses, and manages their business using technology. Why shouldn't Amazon employ their retailers, who power their app just as much as the developers who created it?

Also: Uber is set to announce 25% layoffs, but not a single driver will be affected by this. To the extent that Uber drivers are "out of work", it's because there are no riders requesting rides — but that's a direct relationship between buyer and seller.

Instead, the strongest argument in favor of classifying Uber drivers as employees is the fact that they are unable to set their own prices. On the flip side, Uber has been gradually rolling out a new feature that allows drivers to do just that, which makes that argument moot.
These kind of articles are made by ignoramuses that don't understand that TCP is an edge protocol and those profit from ossification because it allows the backbone to evolve without everyone re-implementing everything over and over again at the edges!

Over-engineering and technical debt is a bi-product of: “It is difficult to get a man to understand something, when his salary depends upon his not understanding it!” - Upton Sinclair

On the backbone nothing uses TCP, not even IP. It's all BGP or other proprietary formats. Edit: I'm pretty sure the backbones with billions invested in fiber across oceans are not running vanilla IP from the 70s on their hardware/cables, don't you? Or if they do then it's case closed for anything else really, so any way you turn this.

Re-implementing delivery guarantee wont solve anything better ever, TCP and HTTP/1.1 are the final protocols for the human race in this universe, get over it and start building something useful on top of them instead.
Please show me where I made such a blanket, absolute statement.
Good catch. Changed!
But if it's not Uber or Lyft that's coercing them to work for them, then putting more restrictions on their ability to work for Uber or Lyft is highly likely to end up harming them.

The whole moral argument behind laws like AB5 is that it's Uber that's ripping off the drivers, who are helpless and powerless, and cannot do anything to stop getting short end of the stick. The legislature then decides that they should adjust the terms of the contract to be more fair in the legislature's opinion. However, this whole argument hinges on the question whether the drivers are in fact coerced or defrauded: if the drivers are free to quit working for Uber at any point, and yet they don't, how can you argue that they are being coerced by Uber to anything? Usually it pivots to the argument that it's the hard facts of social reality that "coerce" them to work, but then regulating Uber in particular seems unwarranted, because why is Uber singled out, instead of other options that are even worse, as shown by the fact that the drivers choose Uber instead of those even worse options?

I think that the point of view of "social reality coercion" is also ultimately misguided as a tool to explain the political decisionmaking. Consider this: imagine California institutes UBI (and ignore for a while the question of how to pay for it). Do you think that California would also repeal all kinds of labor regulation, including AB5? That since the drivers, or waiters, or everyone else now has an option of just leaning on their UBI, and no longer be coerced to work by social reality, those regulations are now superfluous, and the people who don't like the deal presented by Uber or Amazon can just leave instead of taking it? I seriously doubt that it would happen. I think that the desire of government and the society to micromanage other people's lives is too great to resist, and the "coercion" is just an excuse to get moral justification for meddling in the deals other people make.
airbnb has devastated large swaths of America.
Show HN: Design Critique Cards
Depends on company size; a lot of lower level bosses won’t know anything about layoffs. Last one I went through, which I survived, was a surprise to me despite being a manager.
Must confess I do have a special hat for writing YAML :)
The fetishization of "law and justice" in the United States and the world?

As a species it seems we enjoy jailing the "undesirables" rather than tolerating them and understanding them.
Nicely done! I really like how clear the UI is. This will clear up a lot of "how do we use the PPP money?" arguments that are going on.
I can corroborate this. YouTube especially.

Does anyone have any hard numbers to validate this? Or are we just random outliers?
OP recommended avoiding an entire asset class based on the example, so I think OP was guilty of generalizing here. The child comment also generalized about PE and its practitioners, which I agree was not a strong argument, but I don't think invalidates the entire post.
This sounds like it's based more on ideology than evidence.

> Enact consequences for those that do refuse housing when available (ie, banning homeless lifestyle).

You're saying that if someone homeless turns down free housing you want to arrest them? The obvious question is - where's the free housing you're talking about? Homeless shelters don't even have free beds, I'm pretty sure that the homeless would take a better indoor place to sleep if there was one available.

> Arrest illegal aliens that are making the lack of housing even worse.

I'm sorry, you think that migrant farm workers being paid less than minimum wage are the reason Google engineers have to get roommates, or why single family homes start at $1M and up? I really don't get it. Migrant workers aren't buying real estate.
Banks don’t take more responsibility for participating in fraud than credit unions. The law puts the burden on consumers to both detect fraud and ask politely to have their money returned.

At least with a credit union the customer service is a bit better because incentives are more aligned.
Agreed; any NDN implementation would still need a handshake, flow control, in-order delivery, etc.
Just to spell out the obvious rejoinder: removing the option for Uber to exploit them forces Uber to pay fairly for the labor that it needs, which helps them by creating much better jobs in a line of work they are qualified for. Rinse and repeat for gig economy companies of various sorts.
New Chinese Linux malware turning to Golang
Four Novel Approaches to Manipulating Fabric
Thank you. And this sort of problem occurs in large organisations with lots of different monoliths all caching each others data.
They should make it so the distance you run today becomes your allowance for how much you get to scroll
Challenge accepted, I am going to beat this game
"Good point. If they're wanting to part ways with 25% of the workforce now, covering 3 months of full salary and 12 months of expensive healthcare, they must be expecting fundamental market shifts."

Why? Can't they rehire the people they laid off during this period?
I have a potential theory of future revenue for them - as "work from home" becomes more accepted and popular, working vacations or nomadding even within the united states will become a lot more popular for couples looking to get away, singles looking for new locations to try out and even families on trips.

There's been this sweet spot with AirBNB where you can rent a place for 1-2 months for a relatively small monthly premium over a 12-month lease that I've been planning to take full advantage of this year, already having been remote. A lot of AirBNB hosts have started preferring these sorts of arrangements because people are less likely to cause trouble. I can't help but think the AirBNB that replaces hotels might drop by a lot, but the mid-term monthly rentals might bounce back a lot quicker as people become less location dependent on work. I know I absolutely am planning to go somewhere warmer in the winter months.

There's still a huge opportunity in a hassle free monthly rental experience. Month to month through almost any legacy property management company is an absolutely dreadful experience with huge up front deposits and being treated basically like a criminal. I have no idea how big this market is admittedly but its been a very interesting value prop for me.
While your points are valid, we can still consider the bloatedness hypothesis but just looking at the engineering team size.

Uber was similarly accused of being bloated and it definitely was on just the engineering team - several thousands of engineers for what is definitely a complex app but not that complex really.
Per the article, a random national sample of 1,005 adult, resulting in ±3.5% margin of error.

I was pleasantly surprised to discover that they give you a ton of information about the survey and analysis (here: https://context-cdn.washingtonpost.com/notes/prod/default/do...)

Along with crosstabs for each question here: https://docs.google.com/spreadsheets/d/1u7j63YU7FSYsUXxvSMpH...
All very good advice, just pull them aside, not out of sight just out of ear shot
Because something you can't even specify rubbed you the wrong way, no person in the world loves me? That's just wishful thinking on your part.
Worked there a few years ago. Should be double now since they've extended to and filled a new building.

The whole group with Expedia was something around 15k if I recall well. It includes more than a hundred independent brands and products, plus a few massive white labels, covering an order of magnitude more languages and currencies than AirBnb. So better not compare the whole conglomerate to AirBnb (except as an evidence it's bloated).

The last media reports put AirBnb at 12000 or 15000 employees, but the article is mentioning a total workforce of 7500, so either the media were very off or a whole bunch of employees are not factored in. Either way it's a lot, no doubt the business can run with half of that.
Does argon2 suffer from the same vulnerability?
Allowing former new employees to buy shares in a private company essentially at cost doesn't seem terribly generous to me.
Ridesharing is dead globally, in almost every country all at the same time. This is as catastrophic position as Airbnb, except Airbnb was profitable. I'm a huge Uber fan, a shareholder (unfortunately), and have many friends that work there currently, but this is as close to an existential crisis as they will ever face. Saying they will restart hiring is extremely naive. They could be a dead business if things don't go very right for them in the next 9 months, most important of which includes have a vaccine.
Right to work means employees can't be forced to join a union. It is federally illegal to fire someone for unionizing. https://www.ueunion.org/org_rights.html
Another unicorn with a flawed business model poised to trim its bloated company.

All signs are pointing to a bubble being popped. It's going to be interesting to see how the tech sector looks in 9-18 months from now