Meetups/Infra/2026-06-29

From Noisebridge
Jump to navigation Jump to search

(Preamble:

   = Meetup - Infra =
   https://www.noisebridge.net/wiki/Meetups/Infra
   https://www.noisebridge.net/wiki/Meetups/Infra/2026-..-.. )

2026-06-29 m Meetups/Infra

Noisebridge | About | Visit | 272 | Manual | Contact | Guilds | Stuff | Events | Projects | Meetings | Donate E
Events | 5MoF | Hosting | Streaming | Meetup | Classes | Anniversaries | Hackathons
Upcoming Events | External Events | Past Events | Future Events | Noisetabling
E
Meetups / Infra: 2026 | Template | Pad (live notes) | Jitsi (video call/screen sharing) | (M | lu.ma | discord events | chat) V · T · E

(TODO summary)

Introductions[edit | edit source]

  • [name] - [background]. [goals for meetup, or interests to explore]
  • Zacchae - going to germany to give a lightning talk - impt-ly: it's motivating me to build the thing to give a talk about it
  • Null - might have some stuff to talk about, will come up
  • Heather - full stack developer, have worked there professionaly, might shift into something less AI-senstive. As a linux gal, often
  • Doug - about to enter work prison, like touching computer
  • Frank - here to talk about computers
  • Renaud - here to learn
  • Fidget / Max - I'm doing self-hosting, and I want to do more of it - I know of a Noise Garden, and I would love to help out, can't promise too much
  • Erik - we have 2 new NoiseGarden members (nodes) - dual xeon, 40 cores, and a NAS - has 20TB online - currently attempted to download USPTO dataset (11TB) - 2
  • Elan - backend engineer - recently dabbling in "cloud" engineering, cute
  • Loren - backend - cloud engineer - dabbling in the NoiseGarden cluster


Lesson or Demo[edit | edit source]

  • Read aloud: clarify for meetup. We are taking notes in a riseup pad (or I am--help appreciated, and links). We have meeting notes posted to the wiki. noisebridge.net, search Infra, or Meetups/Infra. (the Infrastructure page has a disambiguation link.)
  • Shell, web services, self-hosting, networking!


ietf process - concerns raised by DJB & others about 

PQC IETF TLS working group has contention Security advocates request using two signatures to cover if a cryptograph break occurs, NSA opposes the design with no argument of how a single signature increases security leaving only exploitation as a surmised motivation

   https://x.com/vpnet_official/status/2071650601188897084  
   https://action.cr.yp.to    https://nsa.2026.action.cr.yp.to/  
   https://blog.cr.yp.to/20260221-structure.html  

https://secretgeek.github.io/html_wysiwyg/html.html https://en.wikipedia.org/wiki/Quine_(computing) https://en.wikipedia.org/wiki/Quine%27s_paradox

Quine - https://en.wikipedia.org/wiki/Tupper%27s_self-referential_formula

Simple example: x='x=%q;printf "$x\n" "$x"';printf "$x\n" "$x"


  • nix

DOING Understand nix https://yunz-dev.medium.com/stop-using-homebrew-use-nix-instead-b8a5077637e7 https://www.youtube.com/@vimjoyer https://github.com/nix-darwin/nix-darwin https://github.com/nix-community/home-manager

Write prompt to understand nix vs brew Write nix notes flake.nix # the entry point: inputs + outputs flake.lock # cryptographic pin of every input (rev + hash) hosts/laptop.nix # nix-darwin/NixOS system declaration home/you.nix # home-manager: dotfiles, user packages modules/*.nix # reusable, composable fragments /nix/store/-name/** # immutable, content-addressed realizations nix https://github.com/DavHau/nix-portable https://git.lix.systems/lix-project/lix-installer nix on macos https://github.com/nix-darwin/nix-darwin https://nixos.org/download/ https://nix.dev/manual/nix/2.28/installation/installing-binary#macos-installation

Package managers https://nesbitt.io/2025/11/15/package-manager-timeline.html

Tools that grew from bash scripts from Claude:

Actual language/runtime grew out of shell glue

Perl. Larry Wall built it explicitly to replace the awk/sed/shell pipelines he was maintaining for Unix system reports — he's said outright that Perl 1 (1987) was "a better sh" for the report-generation glue he was hand-rolling. The whole language's DNA (regex-first, implicit $_, line-by-line processing) is shell/awk habits formalized into a real grammar. Tcl. John Ousterhout built it because he was tired of every tool at Berkeley inventing its own ad-hoc shell-script-like config/command language. Tcl is the "let's stop writing bespoke shell dialects and have one embeddable command language" project — same motivating itch as Perl, different solution shape. Make. Stuart Feldman wrote it at Bell Labs in 1976 after watching a colleague's build break because a shell script forgot to recompile a changed file — the precursor was a hand-maintained shell script doing the rebuild logic, and Make formalized "check timestamps, run shell commands" into a declarative dependency grammar. This is maybe the purest example in the entire list: the thing Make replaced was a literal shell script that didn't scale. Expect (Don Libes, 1990) — grew directly out of people writing fragile shell scripts trying to wrangle interactive programs (passwd, ftp, telnet) with here-docs and sleep hacks. Expect formalized that into a real Tcl-based control language with spawn/expect/send.

Build/release tooling that calcified the same way

autoconf/automake/libtool — exactly the pattern, still half-living in it. ./configure scripts were originally bespoke, hand-written shell per project; autoconf is M4 macros that generate shell scripts, so it's a formalization layer sitting directly on top of the original ad-hoc shell, never fully escaping it. rpm/dpkg packaging scripts — %post, %pre in RPM spec files and postinst/prerm in Debian control files are still literally shell scripts today, but the surrounding spec/control file format is the "formalized" layer that grew up around what used to be undifferentiated install-shell-script blobs in early Unix package management. Docker/Dockerfile — worth including even though it's recent: early "build a container" workflows in 2013 were people hand-writing shell scripts that ran inside chroot or LXC to set up a filesystem, and Dockerfile syntax (RUN, COPY, etc.) is a thin declarative wrapper where most instructions still just shell out. It didn't fully escape its shell-script ancestry the way Make eventually built its own execution model.

 (who be ye?)

https://git.noisegarden.nexus/

https://nb.wtf/w/zulip

https://noisebridge.zulipchat.com

Elan NoiseGarden cluster -- 1. get on auth. (loren: we working on making that self-service from the wiki's auth), 2. check out git.noisegarden.nexus, 3. we're working on making vm's self-provisioning, 4. you can also get your own k8s namespace to run pods

CHERI - low-risk security enclave engineering[edit | edit source]

Null - is everyone familiar with secure enclaves, enclave engineering? No.

So, you want to


https://en.wikipedia.org/wiki/Arm_architecture_family

Loren: I really like -- my network diagnosis scripts

Where do/have people successfully used scripts, to avoid thinking? Use cpu cycles instead of brain cells?

Doug: I recently had to review my code repos

open source licenses on all the repos

(Loren: gotchas?) certifi has a weak copyleft license, so if you modify it, you have to repost.

(Loren: do you have opinions on licenses now) yes, I like the open licenses

TempleOS

https://en.wikipedia.org/wiki/Feigenbaum_constants


annoucements - fun invites[edit | edit source]

  • FPGA group (Loren):
  • SF Walking compute group (Loren): check primarily in zulip, vr glasses, a computer you can walk with or phone, and keyboard input
  • OpenCloud (open) (from OwnCloud 2 - go) -- NextCloud (open) (from OwnCloud 1 - php)
  • BitMagnet -- crawls the DHT for torrents,

https://en.wikipedia.org/wiki/Distributed_hash_table Catalog DHT torrents via Bitmagnet

     https://bitmagnet.io/setup/installation.html    

docker pull ghcr.io/bitmagnet-io/bitmagnet:v0.10.1-beta.1

     https://github.com/bitmagnet-io/bitmagnet    
     https://bitmagnet.io/    

Outros[edit | edit source]

  • Zacchae - too busy hacking
  • Null - might pass along some FPGA gear to the meetup
  • Doug - going to read up about the feigenbaum constants - null: book "Chaos: Making a new Science"
  • Robert - interested in the walkable computing group
  • We-z - rustnet -- running it, might nix-shell rust net -- will check out OpenCloud
  • Frank - pay a visit to SudoRoom FPGA folks
 * Loren - https://tinytapeout.com/
  • Kevin - found the Feigenbaum constant interesting, working on speech models
  • Renaud - found the quine pretty cool,
  • Erik - interested in NAS -- hosting OwnCloud OpenCloud
    • Loren: some concerns about hosting - data, implicit uptime promise, push for domain and use of "email", and official self-rep, and ...concerned about file sharing, and org being about to be blamed
  • Max - IETF, rustnet, opencloud, bitmagnet
  • Loren - great
  • Loren
    • tinytapeout - talk through ideas
    • walking comupte - updates
    • noisegarden - auth


after[edit | edit source]

  • erik - voxcii - voxel-ascii
  • elan -


Questions, Discussion, or Coworking[edit | edit source]

  • [Issue]

For next time[edit | edit source]

Questions[edit | edit source]

Readings & Exercises[edit | edit source]

  • Readings
  • Exercises

Join online[edit | edit source]

  • Try it yourself!
    • Join libera.chat #nb-meetup-infra

https://www.noisebridge.net/wiki/Meetups/Infra