Meetups/Infra/2026-02-09

From Noisebridge
Jump to navigation Jump to search
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
E
Meetups / Infra: 2026 | Template | Pad (live notes) | Jitsi (video call/screen sharing) | (M | lu.ma | discord events | chat) V · T · E

LISP, NB DNS glue record post-mortem, Ellie's demo atuin / shell history sync tool, post-mortem -- garden, Elan NB harbor OCI image registry, WISP, Doug M4 beat by 12 year old Xeons / new hardware perf degradation.

Next week[edit | edit source]

stats
weibull failure rates, poisson (indep) arrival rates
systems we love / papers we love
implementation day!

Join https://noisebridge.zulipchat.com/

Introductions[edit | edit source]

  • [name] - [background]. [goals for meetup, or interests to explore]
  • Loren - Runs this meetup. Those topics.
  • Cole - I don't run this meetup.
  • Derek - Bashing his head on specifications
  • Jeanie - like the social atmosphere, dives into topics
  • Riley - their self hosted stuff is garbage, refactoring
  • Dan - writes computers
  • Doug - also writes computers, takes things aparts and puts them back together
  • Robert - self hosting stuff like AI
  • Alex - does AI stuff, and self hosted stuff.
  • Zacchae - Self hosting in Guix
  • Perry -
  • Karan (sp) - used to be big emacs & linux guy. Now macOS + vim
  • Elan - into self-hosting (in Bazel >:D)
  • Miko - intereseting in hardware, and is recovering mathematician
  • Ellie - like shells & terminals & selfhosting

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!
  • LISP list
S-exprs
M-expr/s were originally planned. (Carry on in Mathematica—so it's a lisp dialect)

John McCarthy at MIT--wasn't intending to write a language at all, just to think clearly about 


SICP -- Structure & Interpretaion Computer {P
Simply Scheme

I can't chromecast, so maybe I can't do the thing to stream with jitsi. (Derek)


  • DNS - post-mortem NB (loren)
    • Noisebridge runs bind? (DNS servers)
Trying to figure out how to complete a Coup attempt
turned into committee meeting
what's really important to implement?
    • Glue record?
Because DNS records point to, identified as subdomains of noisebridge net.
glue records solve the problem, when you ask the net level name server about noisebridge, it includes additional information about ns1 and ns2(?).
Out of date.  
SOA - start of authority
dig +trace noisebridge.net.
13 a-m root dns servers
13 net servers.
dig, by default asks for A records. 
record types:
   - SOA NS A AAAA TXT MX

name server A - ipv4 AAAA - ipv6 TXT - have additional information SPF4 - sender policy framework MX - mail, how to recieve CNAME - canonical name record

$ doggo gmail.com MX

What are NS records?: - A and AAAA need to have ip addresses. - DNS is delegated top down. - Where is noisebridge.net? - Ask net, then ask what noisebridge is. - name server record need a heirarchy of DNS servers, glue records point to child DNS nodes - FQN ends in an implicit dot. - ns1.noisebridge.net. - root servers know about . - net servers know about net - also have ip4 and ip6 addresses embedded in responses - setup for recursive delegation, for managing and releasing. - resolution is a client task. - there is heavy caching for DNS - - local. - pihole.ducky.noisebridge.net - only 8% of dns requests are NOT cached locally to noisebridge. - So what was wrong with the glue records - when query $ doggo ns{,1,2}.noisebridge.net - if we ask noisebridge.net for NS records (dig -t noisebridge.net +short) - noisebridge.net. 3600 IN NS ns1.nosebridge.net. - noisebridge.net. 3600 IN NS ns1.nosebridge.net. - QWK replacement for TCP/UDP, also implements other stuff - middleware box vendors will implement regex for filters. - glue records were out of date.

Now for something completely different!

    • Ellie's Shell demo!

shell history is frustrating, not enough, needs database! - records details about commands - good experience to use locally - sync history across devices - sync server is on version 2 with 6 different shells - on debian package manager! - how to compare with fzf - default search is implement in sqlite - is fast, no latency for huge search space - sync is arbitrary blob store with size limits - sync small amount of dot files. - most important feature in core? - sync was most important part - first version was wrapper aroung fzf - sync acrossing many machines? - yes - secrets? - default regex for AWS to prevent security leaks - can redact? - not yet, someone's working on it - how to handle replication? - every machine writes a log uniq to host - uploads its log - function that resembles CRDT - versions for personal use? - supports self hosting, kubernetes (might be easy)

  • Ellie - atuin

https://github.com/atuinsh/atuin#readme sync shell history, encrypted! sqlite! great search! 600M lines synced


  • post-mortem -- garden
Friday, we had a infra discussion--folks suggested cool services
some lisp related ones, check out on discord or ask sophia
as a prerequisite ...

everything pulls images, from container registries
 container registries rate limit you
  • Elan

- harbor -- (authoritative (+caching) container registry) - would like to get erikk's 2D and 3D rendering - Sophie's recursive docker (https://github.com/a11ce/docker-lisp) - self hosted - zulip - etherpad - Want To Host - Loren wants to host HedgeDoc? - mediawiki - edit priv depend on lan presence? - Pull requests welcome!


  • Doug - old to new hardware perf degradation
    • Tale of degradation

- upgrades a dead stick of ram - has a mac mini for indesign - server froze on the weekend - 18 million files backed up to mac mini - external drive has 3GB r/w - took about a week to transfer 6 terabytes of data - slower than spinning rust - 12 year old linux hardware crushes mac mini m3 - to serve one image on old linux hardware is .08 seconds - .11 on mac mini - a good OS with solid devices is a good bet. - The servers are colo'd in monkey brains office in west oakland - Rudy from monkey brains offered the "meat locker" - tier1 - $$$$ - tier2 - $$ - tier bottom, brake dust from the high way. - 8 machines, $800 per month - failure rates - weibull distributation - closed form equation - allows optimization

- poisson distribution, uncorrelated - queue depth is modeled, how much latency


  • Zacchae - LISP WISP!
 https://www.draketo.de/software/wisp
 examples -> https://files.spritely.institute/papers/spritely-core.html
 LLMs struggle with (()))(()()()(())((((((())).  Maybe lisp is easier to tokenize?

- 1 to 1 from lisp and wisp - lispers may hunt Zaccae down later.. - white paper for spritely goblins with examples (switching) - Does paredit support this?

Outros[edit | edit source]

what's a fun thing you learned, or what's a thing you want more of

3rd week - project day, 4th week - papers topics, lightning talks -- 1st week - core, post-mortems 2nd week - cli + workflows, networking+dns+linux basics, llm use personal

loren - bring crypt(og) people out of the woodwork, systems we love/papers we love/stats/failure rates/weibull/poisson
cole - liked WISP, used lisp in college
derek - more about this deep level network knowledge
ellie - really liked DNS stuff, glue records new to me
jeanie - also NS stuff, glue records, also brake dust story
Riley - TIL about glue records, happy that homelab is not kept at the bottom shelf
dan - enjoyed 
doug - ++ , get tattoo to celebrate lisp
robert - (windowing manager, talk on discord, i3)
alex - lot of sympathy for hitting docker(.io) too hard, did that last week
steven - glue records, and wisp
zacchae - happy to hijack the meeting for lisp stuff
  • switches over to scheme/LISP=>WISP showcase
perry - loved the dns stuff, and guix stuff -- getting sold on it for cross compilation stuff, hated WISP please keep showing me similar so i can keep hating on it
elan - atiun! will run. 
Karan (sp) - dns appreciate the introduction, appreciate wisp
renaud - post-mortem of the garden, looking to replicate at home

miko - want to see (all) the zeros of the Riemann zeta function

4th saturday Degoogle your life?! Ends when Zaccae's meetup starts.

Next week[edit | edit source]

stats
weibull failure rates, poisson (indep) arrival rates
systems we love / papers we love
implementation day!

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