Craig Brozefsky

137 Followers
171 Following
476 Posts

I like to build simple, secure and resilient information systems to empower and connect people. I believe that this is best done with Free Software, open data standards, open protocols, and restrained craftsmanship.

I am happiest when I get to do this work with those fighting fascism, ethnic-cleaning, genocide and protecting our environment.

To make a living, I provide consulting and coaching services for software, data, and security engineering.

#guix #nix #nixos #scheme #lisp #commonlisp #clojure #emacs #orgmode #privacy

Consultinghttps://www.taconic.systems
Free Softwarehttps://codeberg.org/craigbro
email[email protected]
LinkedInhttps://www.linkedin.com/in/craigbrozefsky/
@evan The original quote from Marjane Satrapi:

I signed up for a black-market time-travel tour as soon as I heard about them. (The first rule of Time Club etc.)

There’s an hour long pre-mission briefing on how you must be extremely careful in what you say or do as the smallest event could have future-changing consequences.

After that, they give you back your money, admit that there is no time machine, and tell you “now go and do the smallest thing you can to make the future better”.

I’m not even mad.

#Tootfic #MicroFiction #PowerOnStoryToot

Finished up a project that lays the ground work for eliminating a ton of Azure complexity and point and click tinker-toy jobs that we had in the middle of integration pipelines that move millions of dollars in payment’s records.

I work with the financial services group in a mid sized public company, and it’s abundantly clear that writing code is not the bottleneck for any of our work. It’s knowing what code to write, maintaining multiple environments for testing and integration, each of which is composed of a half dozen vendors/systems, and making sure our audit and controls are preserved.

We have a very small amount of custom code, and we have to know it intimately. I would imagine this a common situation across many industries with any kind of controls, audits, legal or fiscal responsibilities, and av sense of professionalism.

Some graffiti from Pine Hill Park

Made good progress on my http client in C, thanks to excellent #openbsd man pages and RFC 2068. Almost done response parsing and figuring out a model for handling large response bodies.

I’m not used to doing IO at this level, and need to learn the performance characteristics of many small reads backed by the kernel buffers as opposed to a few bigger reads and managing my own buffers, like a buffered stream reader. My hunch is that the latter is preferable, fewer context switches.

Also got my email forwarding, and am learning to handle my full load with the mail client in base. It’s very capable and simple,

It all went off the rails with html email and JavaScript…

After enough years in software, you learn that LGTM doesn't actually stand for "Looks Good To Me".

Only the pros know its real meaning:

"Looked. Got tired. Merged."

This is where I live, not in the fever dreams of techno-fascists, or the vulgar collapse capitalism of the grifter empire.
Assisted-by: GNU sed 4.9 <[email protected]>
If the power of the internet to connect billions of regular people was revolutionary, then efforts like Google's generative replacement for search should be understood, fundamentally, as counter-revolutionary acts — a deeply conservative reorientation of that power toward a single, capital-controlled provider, achieved by alienating individuals from both one another and the communal project of sharing information and personal opinions.