You can switch to the mentioned "delayed" mode if you're using pnpm. A few days ago, pnpm 10.16 introduced a minimumReleaseAge setting that delays the installation of newly released dependencies by a configurable amount of time.
I don't usually think of Data when grouping values together in Ruby. Seems like I should. Lucian puts forth a good explainer of when and why they are helpful.
To summarize, Data became available a few years ago in Ruby 3.2. You can create value objects by subclassing the Data class with Data.define. Data objects are immutable, comparable and easily greppable. They are constrained in ways Struct, Hash and Class are not. The shorthand removes boilerplate and the constraints create the utility.
This is a good post exemplifying this axiom. It is one thing for a leader to be trustworthy. It's a different challenge to cultivate trust within an organization in the midst of rapid change. Enjoyed reading this account of Anthropic's adventures scaling trust.
+1 to Typecraft for reworking your Neovim setup. As a longtime Vim user, I adopted Neovim with my Vim .vimrc in order to use Copilot. With Typecrafts guidance, I switched to Lua config, and really happy with where I ended up. Haven’t touched VSCode in months.
"Will not" allows the existence of a bridge but it's not on your route and you say you're not going to go over it. "Cannot" is the absence of a bridge or the ability to cross it.
There's was a story in Smithsonian magazine a few years ago (https://www.smithsonianmag.com/science-nature/meet-ecologist...) about an ecologist who more or less did what this article proposes, increasing the biodiversity in his backyard. He called his project a "Homegrown National Park".
Tallamy's Suggestions:
1. Shrink your lawn (replace grass with plants that create habitat)
2. Remove invasive plants (native plants support more animal biodiversity)
3. Create no-mow zones around trees (accommodates insect life cycle)
4. Equip outdoor lights with motion sensors (lights can disturb animal behavior)
A long post, but the final paragraphs sum up both the problem and the ask:
"This was the last attempt to keep core-js as a free open-source project with a proper quality and functionality level. It was the last attempt to convey that there are real people on the other side of open-source with families to feed and problems to solve.
If you or your company use core-js in one way or another and are interested in the quality of your supply chain, support the project."
“What’s so beautiful about creating products is that saying it in a poetic way, if you have that passion it naturally starts waves and those waves connect people. Then you don’t know where it’s going to end up, anything can happen, but if you don’t do anything, if you don’t write that text, if you don’t draw that picture or design that object, you can’t expect anything to happen. You need to start that chain reaction in life.” - Jesper Kouthoofd, founder of Teenage Engineering
I was curious enough to look at this story a bit more. Some related, interesting tidbits: In 2004, Niger estimated 50% of farmland was using the farmer managed natural regeneration framework (FMNR) described in the article, essentially reforestation through growing new trees from sprouts on old tree stumps [1]. An update in 2022 says over 200 million trees have been added via FMNR [2].
Yes, I was looking for the 'gotcha' when I searched the wiki but none is there. Seriously impressive stat, from a decidedly low-tech yet seemingly still relevant method.
https://pnpm.io/blog/releases/10.16