Whatever legitimate places AI has, inside an OS ain’t one

We’re getting it baked into Windows whether we like it or notOpinion Making software would be the perfect job if it wasn’t for those darn users. Windows head honcho Pavan Davuluri would be forgiven for feeling this of late as his happy online paean about Windows becoming an “agentic OS” was met by massive dissent in the comments. “Agentic schmentic, we want reliability, usability, and stability” was the gist.…

Let’s Encrypt to reduce certificate lifetimes

Let’s Encrypt has announced
that it will be reducing the validity period of its certificates from
90 days to 45 days by 2028:

Most users of Let’s Encrypt who automatically issue certificates
will not have to make any changes. However, you should verify that
your automation is compatible with certificates that have shorter
validity periods.

To ensure your ACME client renews on time, we recommend using ACME
Renewal Information (ARI)
. ARI is a feature we’ve introduced to help
clients know when they need to renew their certificates. Consult your
ACME client’s documentation on how to enable ARI, as it differs from
client to client. If you are a client developer, check out this
integration guide.

If your client doesn’t support ARI yet, ensure it runs on a
schedule that is compatible with 45-day certificates. For example,
renewing at a hardcoded interval of 60 days will no longer be
sufficient. Acceptable behavior includes renewing certificates at
approximately two thirds of the way through the current certificate’s
lifetime.

Manually renewing certificates is not recommended, as it will need
to be done more frequently with shorter certificate lifetimes.

FreeBSD 15.0 released

FreeBSD
15.0
has been released. Notable changes in this release include a new
method for installing
the base system using the pkg package manager
, an update
to OpenZFS 2.4.0-rc4,
native support for the inotify(2)
interface, and the addition of Open Container Initiative (OCI) images
to FreeBSD’s release artifacts. See the release
notes
for a full list of changes, hardware
notes
for supported hardware, and check the errata
before installing or upgrading.

[$] Zig’s new plan for asynchronous programs

The designers of the

Zig programming language
have been working to find a
suitable design for asynchronous code for some time.
Zig is a carefully minimalist language, and its

initial design
for
asynchronous I/O did not fit well with its other
features. Now, the project has

announced
(in a Zig SHOWTIME video) a new approach to asynchronous I/O that
promises to solve the

function coloring
problem, and allows writing code that will execute
correctly using either synchronous or asynchronous I/O.