skysight-inc/HackerNews huggingface dataset:
We are a 100% remote company, have been forever. We have been going through some growth and one of the executives we added recently put a slide deck together where he basically said everything you just wrote - (and kinda saying everyone will be coming to an office even though we all work out of about 6 different states).

He was fired like 2 weeks later.
Slavoj Zizek has a great bit about how much of the power of bosses stems not just from being able to order you about, but to force you to be their friend also, as he explains in this interview:

https://youtu.be/XS_Lzo4S8lA?t=5m20s

Much of this social dimension of power is lost without a physical presence in an office, and I think a lot of managers and bosses fear this.
I think the stunning number here is that only 44% of executives want to go back too. That means a vast majority of people do not want to go back.
There's probably a biological basis for these traits. Having a place to go daily and be seen in a positive light, even if achieving near nothing, by a bunch of people is a strong human desire. Then you add the hierarchical superiority as a bonus..
I don't think you'll find what you're looking for. I spent several years on the same quest. Ultimately I found the answers by finding people who know what they're doing and then talking to them (for a long time). Going to conferences was helpful. Reading source code can also be useful.
I bet it almost entirely comes down to offices. People who have an office don't mind, or are happy to, go back to an office. People who have to work in the open plan would rather work at home.
It's just part of the total comp calculation so it's a no-brainer to include in a good comparison.

And defined benefit plans are quite desireable and becoming rarer, and have tended to be more stable in the case of market downturns.

On the citation question, I don't have more to provide than experience from relatives who are teachers. It's quite well known that many bad teachers are quite entrenched, and those that realize their level of employment protection thread a good needle in terms of avoiding unpaid labor. It just requires caring about the job and results less, and many situations can push teachers towards feeling this way such as burnout (which can come from earnestly trying too hard and suffering from too many unpaid hours grading, etc.), the fact that there is basically no monetary incentive for good performance (everyone's on the same pay ladder generally based on level of education + years teaching), dysfunctional administration (at the school and/or district level), lack of good colleagues, etc.
But not the core performance critical stuff which gives iphones their edge.
I believe that the explanation is simply because an executive job is more about managing relationships with clients, partners, stakeholder, suppliers and the first line of management rather than building something or executing some specific task. Or in other words: it's politics. And this "relationship job" is definitely better done in person rather than remotely. Actually I am surprised that the percentage is not higher. The disconnect between the executives and employees is first of all in the kind of job that one is expected to do vs the other. P.S: I am just a mundane employee.
Who do you work for and how do I get a job there?
Where I am its the other way around. The executives live in big family houses in the suburbs with their own home office and hate their long commute. The employees live in cramped apartments in the city, working on the sofa or kitchen table, and would much rather take their short commute to a nice air conditioned office.
> MVVM (shiny)

Microsoft tried to make this a thing 15-ish years ago with WPF/Silverlight ... is it experiencing a renaissance? Unfortunately I don't recall too much about its merits (or possible lack thereof) since the last time I read about it I wasn't sufficiently experienced with software architecture to understand what it brought to the table.
Yeah, it’s pretty silly to look at how pretty much every opinion regarding COVID-19 follows party lines so closely and conclude that negative opinions about vaccines are caused by public health experts failing to maintain public trust. This defense reminds me of a similar one we’ve seen recently: “this group is only bigoted because they’ve been called bigots by the media for so long.”
If a meeting doesn't product an actionable set of items at the end of it, then it was a waste of time.

For example, what's a better use of everyone's time: a scrum meeting where everyone sits there and sits like 5 year olds waiting to have their turn at talking about what they want to do today and what they did yesterday, or a slack channel where everyone types the same thing they would have said anyway and then meets if there's something that needs to be discussed?
Agree with much of what you're saying
I try to tell everyone I know that cooks to buy anodized aluminum. No "seasoning", no scratching, very non-stick, heats rapidly, dishwasher safe, light weight. It's like a miracle material but it's just aluminum.
> TSMC has bought AMSL's production of machines for the next 5 years.

This seems like a moot point. Courts cab probably turn this down if a new fab can demonstrate this hurts competition.
I think it has more to do with the fact that most management has very little "deliverables" for work and most of their work has to do with meeting people and understanding how people feel about things. It's easier to do that type of work face to face as it's extenuating to manage through email and zoom. ICs tend to have more heads down work so going to the office is a net negative for most of them, as there's more interruptions and the commute to account for.
In SA the codes are fairly small and scan very fast from a distance. Even if they are laminated and placed behind a window they scan easily. Meanwhile the gigantic QR code printed on a 7 foot poster which was used for express check-in at the Wayville showgrounds vaccination hub just did not work on my phone.
You think they'll stop at Walgreens? Lol. I suspect this is only the beginning. You should understand that the political incumbents don't care because there is nothing stopping them or holding them accountable. That way of thinking will guarantee they stay in power, so they'll continue their experiments.
It's really no different than constantly checking your karma/follower/friend count or checking your portfolio. Gotta have those validation boosts or all this work would seem wasteful.
Absolutely. A group meeting weekly, a manager meeting with direct reports weekly, and peers convening ad-hoc meetings / pairing as the situation calls for it... during early phases of a project, actually showing up to a real whiteboard can be nice, but I tend to walk away from such sessions with several days of work. Folks interfacing with external groups naturally pick up a couple more meetings per week, but more than an average of one meeting a day, I have trouble getting quality work done. My preferred schedule has one day stuffed with meetings, and the rest of the week open for work and ad-hoc sessions. Going to the office on that day is fine.
For the same reason that some people might wear seat belts and continue following the rest of the rules of the road.
I hope this lady gets a life long prison sentence for her actions. She likes to pretend that she’s just fighting for “freedom”, but her and her ilk are threatening or commuting acts of violence against school board members. Against people. Not property, but people.

But she doesn’t get that. She’s so far up “individual freedom”’s ass that she’s forgotten she is a person that lives in a society, and you can’t always get what you fracking want.

I hope this Little B!tch rots in jail.
The French have 100 varieties of cheese, and 3 varieties of nuclear power plants. In the USA it's the opposite.

More seriously, the French nuclear buildout (the Messmer plan), was a state driven program doing series building of large nuclear power plants. That is the recipe for quickly building out capacity on time and on budget.

(The delays and cost overruns seen today with the EPR's are largely due to there being such a long pause in building these that much of the knowhow was lost.)
A couple of meters of concrete probably. This might require a new house.
I think it has more to do with the nature of the job. Management is mostly communication and collaborative planning. This type of work benefits from having people together in one place to a much greater degree than most IC work.
I do apologize for calling her a lady. I meant to call her a terrorist.

Whoops! I shouldn’t mis-name people.
Don't get me wrong, it's an interesting idea which deserves pursuing, if nothing else but to satisfy our curiosity and seeing to what if anything it's applicable and suited. (and even if the answer turns out to be "nothing", we've still learned something!)

But going from there to making strong claims about it being a more or less universally superior paradigm for computing and writing code, with little to zero evidence, that's a huge, huge stretch.

To the degree Erlang and Actors work, I think that's kind of a happy coincidence, and not due to any rigorous work on Alan Kay's part.
Anyone who has seen what executive do day to day would not be surprised by this in the least.

While a low level worker might be able to quietly work independently and maybe send a few emails and an occasional Zoom call, an executive is pretty much having conversations all day. Zoom sucks for such things and getting face to face can be way more efficient.
Yes on spectrums, I’m also sensitive to flicker and it’s hard to find LEDs that consistently don’t (I understand that it can be done with some circuitry - but then again I could just not use LEDs).
Yes, semantic version numbers won't solve everything. But, another problem is too many dependencies, which is independent of the version numbers being used. Sometimes dependencies can conflict, although sometimes there is the way to do it without conflicting. I try to avoid too many dependencies in my programs.

I still think that semantic version numbers are still helpful (for released versions; unreleased versions can just use the hash), even though it doesn't always help.

If you do depend on undocumented behaviours (or behaviours that are documented to be changed in future), you can specify that you require only one specific version, or a range of versions that they have been tested with.

They say "version numbers are unique, orderable identifiers of software releases", and I agree, but you can still do that and still use semantic version numbers too.
> At what point did the spread in the US stop being driven by sick Chinese people?

After the first initial cases (that could be tracked directly to travel from China; e.g. that one guy in Snohomish county in the Seattle area), it was already spreading on its own by then.
How about DLC?
I feel for you, I really like my manager, and he's fighting a losing battle. I guess fighting isn't the right word, its more like he's just there to take abuse from both sides.

Reading this article was like reading a playbook of what my org's senior leadership team is doing.

And yeah, I think it is going to end real well, for me. I was getting comfortable and this RTO plan is the kick in the pants I needed to start looking for a new employer.

I really love my job, but I'm not coming back. Period.

It boils down to this: let me go remote now, or let me go remote later with a salary match. Or don't, I don't care, I'm not coming back in.
On my first year I honestly thought java was working like Erlang (which I didn't know of at the time). Objects being independent parallel threads sending messages. Then teacher laughed at the idea.
That bug would be possible with braces as well. That copy paste error will not automatically disappear by using braces.
>Chocolate makes dogs incredibly sick as well, while not having the same effect on humans.

Few people know this, but the thing in chocolate that kills dogs, theobromine, acts as a caffeine-like stimulant in human beings but with a much longer half-life. Although human livers are much more able to deal with it than dogs, this could conceivably be causing human problems in people who often eat a lot of chocolate less than seven hours before bed.

[0] https://en.wikipedia.org/wiki/Xanthine
[1] https://en.wikipedia.org/wiki/Theobromine

>I don't know enough about airborne PFAS to know if it warrants a blanket ban on any products with Teflon.

If you look at the CDC website, PFAS has a rap sheet a mile long. You should probably just clean your pans. If you can afford it, get a reverse osmosis system [3], they are very good at removing PFAS.

[2] https://www.atsdr.cdc.gov/pfas/health-effects/index.html
[3] https://www.epa.gov/sciencematters/reducing-pfas-drinking-wa...
I'd also be interested in the average commute time of each group

And how much interruptions affect their work
Gwern is like the harvester combine of document review, when he has passed there is nothing left, just some dry stalks. I've learned so much just by looking at how he organizes his work.
Yep, this has peeved me the whole time. Everyone's been working since we got sent home at the beginning of the pandemic. Calling it "return to work" rather than "return to office" is disingenuous at best and malicious at worst. It's likely a deliberate phrase meant to make it seem like people can't possibly be productive at home/remote with all the newfound flexibility of such an arrangement.
Apropos of nothing, I went and did that leetcode problem - Getting the algorithm took me about 10 minutes, figuring out how I'd messed up my fenceposting took another 25, and figuring out what they wanted for the last line took me about an hour. Ugh.
Also that vimy’s question seems to imply that vaccination blocks getting treated in the hospital with antibody therapy later. That seems obviously false, no? I assume that the effects are likely multiplicative, and not subtractive as vimy seems to be suggesting.
It was and still is possible to domesticate wolves. They are harder to train but it is perfectly possible [1]

[1] https://en.wikipedia.org/wiki/Wolves_as_pets_and_working_ani...
(Am I the only one who have read this as a Haskell function declaration, and the signature just didn't make any sense?)
totally, i'd go occam's razor on this one.
> Actually I am surprised that the percentage is not higher.

I feel like a good amount of executives will end up putting the needs of their own workers above their ego/this desire to play office politics, and the scentiment for keeping remote work will influence how much they'll be for it. After all, management just manages, and the negotiating power of these skilled workers is very high; not offering remote work, while competitors do, means bleeding talent.
There are a lot of downsides of working from an office that were ignored when everyone had to do it, e.g. time wasted in commute, expensive housing because of the commute, getting colds all the time, being forced to interact with creepy people.

A proper office can be more pleasant than your home office, but most of them are not that great, e.g. you rarely have a quiet place focused on work, instead it is a noisy shared space. The business people say it is because of improving collaboration, but a lot of it is due to cost.

There is certainly value in being able to have face to face meetings, low overhead processes such as daily standups and pair programming, and build relationships with co-workers over lunch.

The biggest value in working from home is that you can fit work into the rest of your life, e.g. taking care of kids and reducing costs. Making people come into the office one or two days a week breaks that value.

The challenge of remote work moving forward is to try to build processes to reduce friction in online collaboration and to explicitly give space for team building and personal aspects.
Yes, the reason people write like that is because they are showing off to other experts.

This article was written for laymen to learn about a battle, and I believe you could state that simply as "developed a shared sense of humanity"

The trouble with stating it clearly is that it's now easy to point out it wasn't a pervasive shift - 1/2 a century later there were millions of deaths in the 30 years war - showing a lack of common humanity across Protestant/Catholic lines, let alone Islam/Christianity.
Eh, storage is a solved problem for passenger vehicles. It's really only long haul that's a problem. Electrifying roads is too expensive, for too little benefit. Electrifying rail, however, would be a fine idea.

Nearly all vehicles are parked for most of the day. We should incentivize workplace charging, to help with that.

But really, we must drastically reduce our need for driving. We simply can't scale EV production quickly enough to make the impacts we need to. If we want to reduce car emissions by half by 2030, we need to be at 100% EV sales very very soon, and we are no where close to it.
Originally I was really looking to find holes in what you said but I do think it's basically the same result but from a different path.

Meritocracy is never totally there, but it is more practiced in the engineering roles.

For management, it's who you know. And who you have beers with at the end of the day.

In a large e-commerce company at which I once worked I was both a manager and an IC. My family grew from 1 kid to 3 during my three plus years there. So I never could stay late to have those beers with the other managers. My career there suffered (in addition to all the other awful stuff).

When you looked around, teams were almost always composed of people that looked the same way. That company was 60% East Asian heritage, either India or largely Chinese immigrants. The teams were often grouped along ethnic lines. It makes sense, if English isn't your first language, you would prefer to work with people who spoke your first language.

But, that's the point. We hire people that look like us. And management isn't a meritocracy, so you want to be in the office to make sure people see your face and get to know you. They will more likely listen to you, consider your opinions, etc. if you are meeting face to face. It is vital for managers to keep their jobs.

The exciting thing is perhaps this will be a Renaissance for a better form of manager. But, of course, the Renaissance also had Machiavelli, and there will be lots of people who will successfully subvert this new reality.
I don’t think there’s anything wrong with wanting to do that as long as this person is providing value. People have their own tastes, some people don’t care much about appearances while others do. In fact it would be a pretty boring office if everyone had the same tastes.
Yes, if that different poster believed the same thing.

There is a whole army of people out there who have a serious problem with accepting reality and it is useful to point out that someone is arguing with someone else who does not accept reality as it is commonly experienced. That saves everybody time, just like we don't feed the trolls we also should not waste cycles on engaging people who refuse to accept evidence anyway. Think of it as a PSA rather than an ad-hominem attack, you are assuming that the argument was brought in good faith, I don't.
They are other important uses hydrocarbons other than energy production. So calling them obsolete seems a bit of a stretch.

For example take coal one of the dirtiest fossil fuels. Steel plants making carbon steel steel need to convert that coal into coke. Even an electric arc furnace needs coke to make carbon steel.

Similar things with other hydro-carbons. So its not like we are gonna stop using them even if the grid was entirely renewable and nuclear.

Now industrial processes that use such hydrocarbons to produce useful stuff other than energy are certainly a minority of the market. So mines and wells for such things will still exist. So the tech is still useful, but we just ideally stop using these hydro-carbons as fuel.
India's Covaxin may not provide adequate protection in immunosuppressed patients
I would be interested to see survey results for this sort of thing based on office design and layout.

I see a lot of people here describing the return to work as not enjoyable because they would be returning to open plan offices in which they have no privacy, in which superiors and coworkers are constantly watching over their shoulder, interrupting them, etc.

In my last job I was fortunate enough to work in a fabulously designed office where each developer had a private office with a closing door. The accommodations were very nice. I looked forward to going to that office and would prefer to work from there vs. my home if given the choice.

My job before that was an open-office layout where people were essentially crammed into a substandard space like livestock. The office environment was one reason I left. If I was working there now? My preference to work from home would be far greater than to be returning to that office.

How much of the desire to WFH is driven by crappy open office design, put in place by companies that could easily afford to give each developer their own private office in a very nice building with amenities?
Whether I take you seriously or I take you jokingly, it's funny either way
Dev notes are written up!
https://spreadsheettimeline.com/dev_notes
A comment in the Stack Overflow post that the OP links to led me to https://en.wikipedia.org/wiki/Liskov_substitution_principle which seems to be far more useful a concept to know than the OP:

> Substitutability is a principle in object-oriented programming stating that, in a computer program, if S is a subtype of T, then objects of type T may be replaced with objects of type S (i.e., an object of type T may be substituted with any object of a subtype S) without altering any of the desirable properties of the program (correctness, task performed, etc.).

If your Ugly Duckling doesn't quack like a duck, or is only raised by a duck but is not one itself (a has-a relationship, ergo composition!)... it probably shouldn't be a subclass of Duck. But if it does those things, and you gain more than you lose from the simplicity of passing around simple objects (okay, the analogy has completely frayed here), it should!
I really don't get the point of operations on types such as 'type TodoInfo = Omit<Todo, "completed" | "createdAt">'. Is this a real use case? Why not just literally write down the properties? Surely easier to read and in the end maybe even easier to maintain.