Pinned post

Dexter’s second law: The pendulum that swings twice as high lasts half as long.

Pinned post

Having spent days making PkgBase easy on

The (highly opinionated) Sum Total of computer history:

0. BSD Unix
1. Macintosh
2. Packaged Base in Red Hat 5.2
3. Squiggly underline spell check
4. FreeBSD Jail to manage the fustercluck that are RPMs on Red Hat
5. Two-finger scrolling
6. Hardware-assisted virtualization
7. ZFS v28
8. NVMe

TCP/IP is taken for granted, as it is not vendor/platform-specific.

Flat screen displays are a TV crossover technology, as are WiFi, GPS, and fancy batteries.

Pinned post

If that doesn’t set people off, I don’t know what will.

Pinned post

Call For Testing: Major updates

occambsd.sh - More-consistent syntax
propagate.sh - Propagate PkgBase installs
imagine.sh - Image boot images from the others and upstream
sideload.sh - Push (much of) a configuration to a new installation
rc.local.sh - Semi-idempotently configure basic aspects of a system

They’re never done, never perfect, but they do exactly what I have envisioned in various ways and given talks about for 20+ years.

github.com/michaeldexter/occam

Pinned post

Emerging observations on how lockdown was great for :

Work from home was blessed as a valid thing

Sci-fi-like casual video conferencing without hesitation around the world is now the norm for some of us, only limited by time zones and languages.

Group video chat is equally familiar and commonplace, with excellent self-policing of audio quality and behavior.

Events are focusing on quality over quantity, complimenting the above.

Basically, the “open source seems to be where drunk guys pinch your butt while mansplaining you” factors were globally nipped in the bud.

Good work everyone!

These are delightful times!

❤️❤️❤️

Pinned post
Pinned post

Repost: It took time, but development is back to a robust pace on both and with a good balance of new features and subtle refinement.

I have begun posting recordings of the weekly Jails/Zones, , and bhyve Production Users calls:

youtube.com/@callfortesting

The running minutes documents are linked from callfortesting.org

Heads-up: There are many ways to participate and lots to do!

My local, municipally-owned electric utility Enova Power shows "Lake America" on the outage map. Easy to see how this happens, but a good small reminder of the pitfalls of relying on US-based services. Time to find a Canadian provider of map data and/or utility services.

@wwahammy @dee @filippo nothing I said was inaccurate: a model is still a lossy reflection of its training data (and context window). period. end of story. it cannot be anything other than that, and thinking otherwise is just magical thinking.

and it does freeze the present, because it does not challenge the operator to design for maintainability, because the model can just do the heavy lifting.

so if the model is generating thousands of lines of unnecessary boilerplate, there is no incentive outside token economics to care about fixing that, even if removing all of the boilerplate would make the software better.

this is just a fact, human motivation is largely driven by streamlining areas of toil, and the models provide an alternative to doing that work.

for example, just yesterday, in response to Debian going all in on GenAI, Joey Hess said that he might not have made debhelper if he had LLMs in the 90s: joeyh.name/blog/entry/Debian_a

*that* is how models freeze the status quo: they handle the toil that would otherwise get optimized out through better design.

you can tell me how advanced the models are, and I will agree, they are technically advanced. but the commons is a social construct, and I am talking about the social impacts to the commons from model-assisted coding, where refactoring and clean design are NOT happening because the model is "good enough".

that isn't some anti-vax bullshit and frankly it is disrespectful to characterize my commentary as such.

I hate LDAP with a burning seething passion. In all the years I've used it, I've only ever wanted it to do two things:

* Authenticate user X
* Is user X a member of group Y?

That's it. And every application has a different, obtuse way to configure it. I have a whole freaking LONG wiki page just to track LDAP configs in my #selfHosted stuff. There has to be an easier way.

But at least I can be thankful this is the *lightweight DAP*. Sure would hate to see what full DAP is like.

“All my cool stuff is on display on three open calls a week. The rest is pretty boring.”

From: @Tutanota
mastodon.social/@Tutanota/1171

Have you by chance met any enthusiastic AI advocates who are equally enthusiastically anti-mask?

Within 60 seconds of adding A and AAAA DNS records for a new web server, miscreants are trying to break into it. They're trying to access various php scripts, JSON files, /api, /server, /.git/config, /trace.axd, /.env.local, /actuator/env, /debug/default/view, /.vscode/sftp.json, /ecp/Current/exporttool/microsoft.exchange.ediscovery.expor, POST to /graphql, /?rest_route=/wp/v2/users/ and much more.
I'm only slightly surprised at how quickly the miscreants spot new DNS records in random domains.

I started porting fixes from SoCBSD to FreeBSD github.com/SoCBSD/socbsd-src

RPI2/RPI3 got 3d acceleration, which dropped memory usage from 500mb to about 180mb..

It also fixed few locks on the way.

If you are someone that want to learn programming, a SoC with 2 SDcard is excellent learning target. RPI2/3/4/5 can be found cheaply in facebook marketplace.

Grab them before people start installing LittleFedi on them or full servers in FreeBSD.

cc @grahamperrin

People in #pdx where can I recycle #3dprinting PLA poop ? Or what can I do instead of throwing it into the landfill?

I know nobody wants to hear this since Covid is over (it's NOT!) but dayummmm it's spreading!

Entire school districts have closed.

Just... Grow up. And #MaskUp and Stay Safe 😷🫶

pmc19.com/map

Here’s to 17,920 toots, as I will surely lose track and have a clever 18,027th one.

99.9% on BSD.network

Thank you @pamela and @phessler for enabling this… call it what you want!

❤️

Apple's Memory Integrity Enforcement (MIE) is an always enabled feature on the iPhone 17. It's simply a high quality implementation of MTE using the latest standard extensions. It uses MTE in the most secure mode in the kernel and a large portion of userbase. They did a very good job integrating it.

Show thread

ARM hardware memory tagging (MTE) is used by GrapheneOS across the entire base OS including the kernel and every standard base OS process. It's only temporarily disabled for a few device-specific processes. It greatly improves protection against nearly all remote exploits and many local exploits.

Show thread

So be wary when leaving an SSD off for a long time, especially TLC/QLC drives that are already pushing the limits of how much data can be crammed in a single flash page. The error margin might be eaten away quickly if the drive controller can't refresh the data. That's doubly true for enterprise drives which are meant to be powered 24/7. Regular hard-disks remain a better option for offline storage. 4/4

Show thread

Rob: “How did you spend the weekend?”
Me: “I tidied up the yard a bit, and you?”
Rob: …

From: @robn
social.lol/@robn/1171788498239

Yesterday, just for fun, I started porting to #OpenZFS to #HaikuOS.

The userspace kernel is running nicely. Here's ztest, the stress/fuzz tool, ticking along, doing what it does. zdb is live too, and the unit tests pass. Not bad for two afternoons!

Don't be fooled, this is not very far along. The userspace kernel is mostly test tools running over the ZFS core, and doesn't really require much beyond POSIX basics. Still, building and running is a good place to start!

Also don't get too excited; this was an excuse to look at Haiku again after their recent release, and a bit of decompressing after an intense couple of weeks. I'm going on vacation next week, and then back to my regularly scheduled work.

That said, I will keep poking at this. One of my long term projects is making OpenZFS easier to port or integrate with other systems, which is most a lot of slow, careful refactoring. Actually building a platform interface from scratch is a pretty good way to find out where some of the more awkward seams are.

Show older
BSD Network

bsd.network is a *BSD-adjacent Mastodon Instance. We have a code of conduct.