Sparkle 2.0

Sparkle 2.0:

Sparkle:

Sparkle 2 adds support for application sandboxing, custom user interfaces, updating external bundles, and a more modern architecture which includes faster and more reliable installs.

This has been many years in the making.

Release notes:

Moves extraction, validation, and installation into a submitted launchd agent/daemon with XPC communication

[…]

Adoption of improved atomic-safe updates leveraging APFS

[Lots of work in there…]

Source: Michael Tsai

Where Is Webb? NASA/Webb

Where Is Webb? NASA/Webb:

The Aft Unitized Pallet Structure (UPS)

Nominal Event Time: Launch + 3 days
The UPS supports and carries the five folded sunshield membranes. Prior to this, the spacecraft will have been maneuvered to provide warmer temperatures on the forward UPS and various heaters have been activitated to warm key deployment components. Key release devices have been activated. Various electronics and software have also been configured prior to support the UPS motions, which are driven by a motor.

[Follow along!]

Please don’t use Discord for FOSS projects

Please don’t use Discord for FOSS projects:

You are making an investment when you choose to use one service over another. When you choose Discord, you are legitimizing their platform and divesting from FOSS platforms. Even if you think they have a bigger reach and a bigger audience,2 choosing them is a short-term, individualist play which signals a lack of faith in and support for the long-term goals of the FOSS ecosystem as a whole. The FOSS ecosystem needs your investment. FOSS platforms generally don’t have access to venture capital or large marketing budgets, and are less willing to use dark patterns and predatory tactics to secure their market segment. They need your support to succeed, and you need theirs. Why should someone choose to use your FOSS project when you refused to choose theirs? Solidarity and mutual support is the key to success.

[ A difficult issue for sure…]

Source: Dave Winer’s Twitter

I am for being for things (Part 2)

Part 1 is here.

##For thoughts

So this year I will continue to be for things. I’m completely for being for things. I am simply and expansively for.

I’m for the team and it, in turn, is for me.

I am for the parts that are not great because they are large and coupled and ignoble and insufferable and wish to be better and I with them.

I am for building into it and building through it because inside there is where I find out (or remember) that after all the inhumanity (oh!) of it all, it all turns out to be endurable and worthy of my efforts.

I am for that which does not endure, too. I am for forgetting and moving beyond and above and between and forgiving my past failures.

I am for working when it is just work and also when everything is riding on the work.

I am for caring too much about the work and nothing at all about the work, either way and sometimes both ways and sometimes any and all ways in between, part of the way sometimes, sometimes all the way, on and on until I know I can never know really what I am working for and, not caring, I work, and I work and work and work, for no reason other than to work and better myself.

I am for that—all of that, and also you and my teammates, and all of yours.

When I acknowledge that there is no such thing as perfect code or a perfect team or a perfect project, that only the idea of it exists… then the real purpose of striving toward perfection becomes clear:

To make me/we/us happy!

That is what it is all about. And I am all for that all the time. No one has more fun than we!

Happy New Year!

Shamelessly stolen from Bill Strickland

I am for being for things (Part 1)

##Joy

We talk about how hard it was, the work, some awful sprint, whatever. Dang, it was hard. Can you believe how hard? That was hard. It’s the easiest thing to talk about, something you can look a friend in the eyes and admit to feeling, the simplest aspect of it all to explain to our families. Oh, heavens, it was hard.

And when the work is hard, we rarely talk about the colors and images that at some point flooded our perception. We don’t talk about the sounds that for some mysterious stretch we lived in like fish in water. Or the choice of music. Or the feel of the keys beneath our fingers. Or the trust in our partners and team members. And almost never about the joy. Joy especially is a silly word, an embarrassing one. Better that we have a rush, that we’re pumped, or psyched or jacked or couldn’t even freaking believe how much we killed it and crushed it. I mean, seriously: Gosh, fellow participants, wasn’t that joyous? No way. Maybe? Nah.

But go out and throw a Frisbee to the end of the reach of a great dog and tell me how that moment of pure ecstatic canine joy when the jaws rip the disc out of the air is any different from what we feel as we improve our work, have a breakthrough, find just the right chord.

##Abundance

Our work is so full of so much that we take the abundance for granted. We forget that most people don’t live the way we do — that, for them, being aware of and awash in the code and design is an oddity. Our exalted state — the equivalent to the rare condition of intensified being that all these businesses are trying to implant into their employees, and that all these books are trying to instruct people to do, and that all these gurus are suddenly yammering on about — we live there.

So where is this all going? Part 2 awaits.

Shamelessly stolen from Bill Strickland

Unleashing Beaver to Restore Ecosystems and Combat the Climate Crisis

Unleashing Beaver to Restore Ecosystems and Combat the Climate Crisis:

The creek bed, altered by decades of agricultural use, had looked like a wildfire risk. It came back to life far faster than anticipated after the beavers began building dams that retained water longer.

“It was insane, it was awesome,” said Lynnette Batt, the conservation director of the Placer Land Trust, which owns and maintains the Doty Ravine Preserve.

“It went from dry grassland… to totally revegetated, trees popping up, willows, wetland plants of all types, different meandering stream channels across about 60 acres of floodplain,” she said.

The Doty Ravine project cost about $58,000, money that went toward preparing the site for beavers to do their work.

In comparison, a traditional constructed restoration project using heavy equipment across that much land could cost $1 to $2 million, according to Batt.

See also The Beaver Manifesto and this long piece from Places Journal about beavers as environmental engineers.

Across North America and Europe, public agencies and private actors have reintroduced beavers through “re-wilding” initiatives. In California and Oregon, beavers are enhancing wetlands that are critical breeding habitat for salmonids, amphibians, and waterfowl. In Nevada, Utah, and New Mexico, environmental groups have partnered with ranchers and farmers to encourage beaver activity on small streams. Watershed advocates in California are leading a campaign to have beavers removed from the state’s non-native species list, so that they can be managed as a keystone species rather than a nuisance. And federal policy is shifting, too. The U.S. Fish and Wildlife Service sees beavers as “partners in restoration,” and the Forest Service has supported efforts like the Methow Beaver Project, which mitigates water shortages in North Central Washington. Since 2017, the USDA Natural Resource Conservation Service has funded beaver initiatives through its Aquatic Restoration Program.

[I believe they saw similar effects when reintroducing wolves. We should know by now that we should leave well enough alone.]

Source: kottke.org