skysight-inc/HackerNews huggingface dataset:
This article bothers me, because it feels like it is trying to make this more complicated than necessary.

“I don’t think we have any studies that are like, I sat with a purring cat on my broken leg for 15 minutes a day; I healed more rapidly than someone else,”

That may be true, but I guarantee anyone with a cat has been part of a "purr circle." I was sick about a month ago, and all of my cats knew it before I did and made a point to stay extra close and then to pile on me when I finally did go to bed to rest for the day. When one of our cats was near his end, those last few days they held vigil the same as you or I might around someone in hospice. Is the purring therapeutic? Hard to say, but to the cat it clearly holds ritual.

>Nor can experts say, exactly, what purring means.

This is an odd thing for the article author to write, when they then proceed to demonstrate what any cat owner knows - cats purr for a variety of reasons and the human has to interpret based on the context. They purr when they are happy, they purr when they are scared, they purr when someone is sick, they purr to entice you to give treats. Wouldn't surprise me if the frequency is someday found to be different between purr types or some other nuance that might not be obvious. I've observed that a happy purr is often more sustained than a scarred purr.
The danger depends a lot on the area and month. There are more factors involved

Some ecosystems are resilient. Some wipe actively any cat. Some should ban entirely cats while in other places removing cats could in fact harm the birds by the rodent population explosion. It changes also if the bird is migrating or not, if is young or not...
https://en.wikipedia.org/wiki/User:Guy_Macon/Wikipedia_has_C... comes to mind as another good example of this dynamic.

For another, the ever expanding administrative overhead of colleges is a large contributor to driving tuition increases. See https://stanfordreview.org/read-my-lips-no-new-administrator... for an idea of how bad the problem is getting.
Lots of hammers, when few actually need one.
If you are day-hiking with a random Meetup group, you are going to get a lot of variation in experience, and some people will fall behind. It's up to the group leader to decide what to do next. Did we decide to have a sweeper? Is this a vigorous or easy hike? Should we split up into smaller groups? Should we set a waypoint? Does everyone have a trail map? Are we making good time?

If you are hiking the Appalachian Trail with a group of people, it is impossible for everyone to hike the same pace. You will always end up splitting off, either with one or two people, or by yourself. Later on you will meet up with the larger group. But besides pace, it would also drive you insane to hike for 6 months next to the same people. Different people also need food, water, and rest in different amounts. Maybe you just want to stop and smell the flowers more often.

These [among other] reasons are the inspiration for the phrase "Hike your own hike." This same principle applies at events like Burning Man, where it is expected that people will wander off and do their own thing, because the whole purpose is to practice self-reliance. Hiking is another place to practice self-reliance. Yes, you may want someone to stick around and wait for you, but don't push that expectation on them. On the other hand, if you feel unsafe and need someone to stick around, tell them that before you begin hiking, because they may rather not hike with you.
UCSD Pascal was widespread, fairly portable but expensive and slow. If there wasn’t a FORTH for your machine you might write one for yourself.
Depends what you're comparing it to. Even in Germany it's a niche skill set, that has a higher payment than the average Java guy, but with enough skills you can get paid the same for any specialization, e.g. security, cloud-computing. I changed to solution architect recently, which is a bit removed from SAP work itself.
> But most sites aren't GMail. Frameworks and typescript should still be the exception, and the rule should still be independent, modular libraries like JQuery.

People always say this but it's so hollow. Most sites aren't Gmail, but we're not building most sites. We're building applications that work in similar fashion to Gmail, thus need similar stuff like all these frameworks provide.

"Oh but everyone's using React to build their blogs instead of writing new posts for them and that's overkill"

Let me stop you before we get to this point. People use their personal blogs as a way to test new concepts they want to learn, so of course it's gonna be over engineered to hell.
https://abcbirds.org/article/study-documents-dramatic-new-im...

https://abcbirds.org/wp-content/uploads/2015/06/Medina-et-al...

https://abcbirds.org/wp-content/uploads/2015/09/Loss_et_al._...

https://abcbirds.org/wp-content/uploads/2020/09/Doherty-et-a...
I actually enjoyed reading Maps of Meaning by Jordan Peterson. I understand that in the last few years he’s really taken off the human mask and showed a really unflattering side of himself.

One of the points I took away from the book is that the hero’s journey story form is inevitable because it maps to how we make sense of the world. We are constantly trying as animals to make sense of a chaotic environment. His version of the ur-story is that we have a territory of understanding, and the journey is how to go out of this safe place of the know , make some meaning out of it (make it useful, understand it, conquer it) and “bring it home”. At the end we are better for having incorporated more of the world into ourselves.

They way humans uniquely do this is through story, but even at an autonomic level our bodies maintain homeostasis through the same process. Fundamentally what it means to navigate an environment—something all mobile creatures do— is to create these “maps of meaning” and then use the maps that we have internalized to move through the world. This skill is what makes is able to learn, to be flexible, and to be resilient.

Stories aren’t very interesting to people if the characters in them don’t at least have a chance to learn something. Stories where everything always goes right and there are no problems at all mean that the characters in them never leave the territory of the known. But there are so many ways to inject meaning in a story that don’t map directly to the heroes journey. There can be stories where the hero never learns or conquers anything at all, but the viewer is better for having experienced it. That’s where I think the heroes journey theory breaks down.
This is a problem I've fixed with a Q-tip more than once. that contact is finicky and it doesn't take much lint to break it.

Airpods have also just needed rebooting from time to time, in my experience. Not daily, weekly perhaps. Not my favorite thing about them.
She's dead. She has ceased to be. If you think this is an appropriate time to trot out grievances, which I'm sure are all well justified, then we have a different understanding of common decency.
The ability to write that comment?
The same reason frameworks are popular in any language: convention over configuration.

In a native lang there is are near infinite choices to make in implementing a solution and no two developer’s native code typically looks the same. Jumping into a vanilla JS codebase can sometimes take more time because you have to discover and understand the choices the developer made. The code is highly configurable but lacks a common convention.

With a framework, some of those choices have been made for you. So, jumping into a framework codebase is sometimes easier and simpler for those that understand the framework. The code adheres to a public convention at the expense of being less configurable.
> I don't think this person is very familiar with cooking.

This is the worst I've been insulted in my life and I demand you duel me in a cookoff. Skillets at dawn! ;)
Are you saying that the "builders" at facebook are salt-of-the earth plebeians? That has not been my experience.
The Register used to be for dicks, now it's actually good. So well done Chris!
At 5.3 g per airpod and 60 million pairs sold per year that is 636 metric ton of trashed airpods per year.
I always uninstall teams when im going on more then 1 week of vacation. I always disable all notifications and only 1 person at work knows how to get in contact with me in case of an emergency.
Imagine how I feel! I was heading into my sophomore year in high school in 1983, the same month this article came out. I wasn't a subscriber to BYTE then, but the memories of us learning Assembler and C at the time are almost as vivid now as they were back then.
This isn't a one-or-the-other situation. A web developer should and would choose the right path depending on the scope of the website. Mainly, is it a web page or a web app? If it's a landing page or even a blog, i'd say vanilla HTML/CSS/JS is just fine. It's when you get to data manipulation, state manipulation, and user interaction that React is very helpful...

Same with BackboneJS and Angulars of the past, and if society has taught us anything, it's that there always be a NEW and IMPROVED one-framework-to-rule-all the other frameworks.

Also, the state of JS in browsers are way more "consistent" than the IE wild west of the 90's and 00's, which was why jQuery was so popular. And that began our dependency on plugins to provide consistent dev codebase in between browsers. So if you REALLY think about it, it's the browser vendors' fault for why "vanilla" HTML/CSS/JS seems to have so much tooling.

In the end...figure out what you're trying to build, and know that if it gets too complicated in straight up HTML/CSS/JS, there's plenty of frameworks to help you organized.
I will pay money to talk to bob and might solve your problem by taking him off your hands.
I think these are all examples of teams that can have concrete goals: accessibility teams can be enforcing a standard or regulation (like WCAG), privacy teams can be auditing for compliance to GDPR or COPPA, security teams can be monitoring for security updates, pen-testing, and auditing for compliance to standards like PCI DSS.

"Responsible Innovation" is kind of nebulous and I would expect it to be problematic unless given clear rules of engagement and supplied with a strong leader.

That said, somebody needs to be responsible for dealing with the endless stream of products that are deeply flawed out of the box: builtin racism, builtin stalking/harassment tools, "0-day" doxing of existing users ...
It's hard to get my head around what it would be like seeing C-like patterns for the first time if I was someone that already had a background in COBOL and Pascal. At my university, CS101 was taught with both COBOL and Pascal, but I had already had some C and 6502 assembly in the mid-80's. COBOL seemed like assembly with words instead of opcodes and cryptic operands. Pascal seemed like a more user-friendly C.

I can see why C is preferable to COBOL as the world moved to more commodified OSes and something better than assembly was needed for drivers & kernels, but it would be interesting to know what Pascal "idiosyncrasies" turned people to "portable" C. Any old timers here care to weigh in?
> The main issue is it’s terrible PR for Apple to be sending $1000 bills to people who’ve been mauled by bears or gotten lost in the mountains

Is it any better PR if there are stories out there of bodies found starved to death in the wilderness equipped with an iPhone that has the hardware capabilities to contact emergency services, but couldn't because the person didn't pay Apple life insurance
They aren't targeting all 30 million java owners. They are targetting the ones who are most likely to make microtransaction purchases, ie the people who are playing on heavily populated multiplayer servers (single players don't use chat so it wouldn't matter, etc). And from what I've seen, the report function is pretty easy to manipulate, so if you can't renew your account (granted, right now you can, but with microsoft, you never know), a large portion of that player base might wind up off java quickly.

Find the whales, force the whales to move to walled garden.

Granted that's still a dumb idea, because those people want to be playing Hypixel, which isn't on bedrock. So maybe this is just microsoft's move to say "See, no one is playing Java as much" so they can just stop doing java dev.
> The key reason web frameworks dominate these days is that it's very hard to keep the UI in sync with state.

I think that's it. I wonder how far we could go with vanilla js + a dead simple central store implementation that would help update the UI at different places when a value changes.

You might end up re-inventing Svelte by attempting this though.
What he actually said was 'maybe we should consider a temporary freeze on hiring first female dwarfs?'
The alternative to an ERP package is creating software that manages it.
AWS saying it will be an hour until resolution.
Why are you insisting they're inventing harms? Do you have evidence to support this? Are you just opposed to the idea of ethics?
What are your expectations about Apple in this regard?

I am curious, but I have low expectations.
"Fast" is not the only descriptor that should be applied to work where a financial audit might be involved. "Correct" probably has a few things to say. "Legal," too.
They are being used. Its just that frontend is a moshpit. Everyone wants more overhead and complexity, mostly to justify the high salaries.
It sounds crazy and there are some good points here regarding the difficulty of moving from SAP solutions to alternatives, but there is a lot going on and I agree that they are not as invincible as they pretend to be.

Customers are growing increasingly frustrated, the company has dipped its toe into political agendas and they regularly get lit up on Twitter as a result, and Bloomberg has targeted them due to questionable moral practices (most recently, silencing rape victims).

SAP is more concerned with protecting their reputation than actually developing quality software. Sooner or later that is going to catch up with them. They are constantly playing damage control. It's only a matter of time before more and more comes out (and there is plenty to come out).
QA is an interesting one because many companies don't separate QA from development and it works pretty well. I think the main reason you can pull this off is because you can "do QA" by writing automated tests, so it still fits into the "builder" style of work that engineers prefer.

If you asked engineers to do a large amount of manual testing, they would either (a) tell you they were and then secretly automate it, (b) simply not do it, or (c) quit.
My question is how one get adjusted to ortholinear layout and move back to staggered when using laptop outdoors.
> But the complaint that teams that put barriers in front of other teams are always bad is insufficient at best and downright dangerous at worst.

Nobody made that complaint.

Please don't misrepresent my statement, which was specifically, "to justify your own existence, you have to put blockers in front of people who are actually trying to build things."

Good security teams build & they help others build as well. They build secure-by-default platforms, secure common libraries, and guidelines for others to follow with confidence. Working with a good security team means you're confident your product will get to market faster because, at launch time, you know you'll be green-lit since you followed the org's security best practices.

That kind of team doesn't have to invent blockers in order to justify its own existence.
Interestingly enough, as an experienced cyclist, many of the group rides I go on are "stay at the pace of the slowest rider, other than on climbs". On climbs of any reasonable difficulty it can actually feel worse to go slower than your comfortable pace. Waiting at the top of a half hour or longer climb for your friends is also not a particularly enjoyable thing to do either. You start to cool off right after sweating and can get chills, so even with this rule of regrouping at climbs, it's still better to stay within a certain skill band. A great cyclist and a beginner can enjoy hours together on flats, but on climbs, at some point neither will really have fun.

Having been the slower rider on climbs as well, I don't mind just rolling over the top and keeping on either - keep the heart rate up, and avoid cramping from stopping.

The bottom line is, etiquette should be established, not assumed or internally debated. I have groups I ride with where the rule is social time until we hit the climbs, then after that, if we regroup we regroup, if not, everyone knows how to get home. I have regroup mandatory rides where we all want to keep an eye on each other as well. All of this is established BEFORE you go, so there is no dilemma involved.

I think this analogy can apply to a lot of the other analogies.
It's a shame that google never returns more than 400 results (num results per page * num pages < 400). Maybe if they spent some money on actually better and more search they wouldn't need to spend so much on buying markets.
The moving background. Looks cool, but it's horrible for reading.
Navigating Today’s Supply Chain Challenges
Which state are you referring to? I feel parent poster is talking about different state than what you have in mind.
A CTO should be worried about the big picture and product quality. Not an imperceptible performance difference. CTOs should be detached from the implementation details of the code except where it poses long term risk to the business. A text box rendering in 0.2ms versus 0.6ms is a useless distinction for a person in leadership to waste their time on.
How about we just don't mock people?
Being able to share the content above when it is relevant has value, doesn't it? If the opinion is that this sort of corporate behavior is not healthy, and the person hopes to reduce or even eliminate that sort of behavior, then they need to be able to share that information freely with others.

$40k is a lot of money to some people, and not significant to others. To that person, being able to share the single post above might have more more value than an extra $40k in their savings account.
It all depends on what requires more energy: breaking apart the airpods to replace the battery, or recycling and delivering a new pair. If the factory line is efficient enough it may be greener to replace instead of repair.

Of course it can be argued that if apple had designed them for easy battery replacement repair would be so easy as to always be greener.
Obviously if Google no longer needs to “not be evil” Meta would be required to do “irresponsible innovation” just to stay competitive. So the team has to go.
Honestly, equipment is cheap (relatively speaking). It's whether you have a good home office environment and your employer has very little control over that.
Having your passport revoked, your DL revoked, liens and eventually seizure order on your vehicles, and a felony warrant out for your arrest would really put a damper into travelling though...
There's a few parts to it.

javascript used to be awful. Using JQuery was more or less required to have a decent API and not have your entire app full of polyfills. Those days are behind us, but the precedent remains.

Some javascript APIs are still pretty bad. Fetch and XMLHttpRequest are both really warty in their own ways, to the point where you're probably writing a wrapper function. Common-enough collection operations are missing, you'll need to write some sort of utils file. So you're definitely going to want at least some sort of small library for the missing stuff.

The DOM forms a parallel, persistent tree to your application state, and you need to manage the relationship between that and your app. Parallel state trees just always suck (I've also dealt with them in Box2D, some game engines, SVG renderers...), it's probably an antipattern. It's not that big of a deal for a small app, but for larger ones it starts getting hairy. And it certainly feels like you should be able to write a better API easily enough, but because the problem is that the entire DOM is based on a parallel state tree model, your wrapper library ends up getting large before you know it.

There are good technical reasons to use some sort of build system for your web content. Concatenating and minifying all your javascript helps a ton. But to do a really good job of minifying you basically need a whole compiler, and at that point you might start pulling in all sorts of clever transformations that seem like a good idea.
I’m confused…did you read the Science paper itself? In their _first paragraph_ they reference baseline genetic variation, and age-related mutation versus the mutations seen in cancer survivors and—as it turns out—astronauts, in the second paragraph. Lots more details and caveats on the limitations of the data elsewhere in the paper.

You seem to be reacting to this article, which is a popular summary of the findings. I don’t even think it’s a misleading article—it conveys the qualitative conclusion (elevated rates of nonstandard mutations), and answers to the questions you posed are available in the full scientific study…
I think the reality that there's little (to none at all) job posting which would only require application development in vanilla CSS/JS/HTML is the main reason why frameworks dominate the land.

While I see the value of using vanilla stuff, the complexity of software requirements, ever evolving browser APIs and features and increasing ease of using libraries (i.e. date-fns, lodash, etc.) has definitely increased the appeal of frameworks.
If the rest of the world cut back to India's per capita levels of fossil fuel use it would be a tremendous improvement. India's greenhouse gas emissions are 12% of those of the US per capita (around 50% total).

Even cutting back to China levels would be a great improvement. China is around 50% of US emissions per capita.

And yes, per capita is the correct way to distribute whatever total greenhouse gas allowance we decide we need to live with because the atmosphere is a shared resource that doesn't care about arbitrary political boundaries. For an illustration of why per country makes no sense see the hypothetical here [1]. Where countries are relevant is enforcement, and in developing some sort of system to allow people to trade (directly or indirectly) some of their share of the global greenhouse gas allowance, such as by some sort of cap and trade system or some sort of carbon tariffs on imports/exports.

Most countries seem to recognize that to successfully address climate change the rich countries will have to give aid to the developing countries to help them move off of fossil fuels. The big hold out is the US.

[1] https://news.ycombinator.com/item?id=31935567
I remember when the company I worked for, switched to SAP. It was a huge pain, and a lot of folks lost their jobs, or had their duties drastically changed.

In our case, it was, basically a "success." I don't think that our customers saw too much of a change. I have heard nightmare stories of organizations, basically grinding to a halt, for months (I think HP lost about $400M when they switched).

It did result in the company hiring a bunch of programmers. Most were women, and they drove nice cars.
> what do you feel you gained by not signing the NDA/non-disparagement that was worth so much to you?

I wouldn’t sign that. Less, if I’m honest, out of any sense of duty, and more to maintain leverage. If that story is worth $40k to the firm it could be worth more to me, down the road, should my past employer and I find ourselves disagreeing.