Sign in

Matt Teichman

@bufordrat.bsky.social
918 followers 183 following 73 posts

I write software for librarians, teach functional programming, and produce the Elucidations podcast. elucidations.vercel.app

PostsRepliesMedia
Matt Teichman @bufordrat.bsky.social · 15/09/2026
Tremendous episode of @picturemecoding.bsky.social on the history of nginx: www.picturemecoding.com/2222783/epis...
picturemecoding.com
The History of NGINX - Picture Me Coding
This episode we look into the history of the web server NGINX and of web servers more generally.  We play myth buster and try to investigate the widespread story that NGINX arose from a need to s...
010
Matt Teichman @bufordrat.bsky.social · 11/07/2026
in OCaml with named parameters too, I guess?
000
Matt Teichman @bufordrat.bsky.social · 17/04/2026
holy heck, especially the economy of attention part
010
Matt Teichman @bufordrat.bsky.social · 17/04/2026
extra extra read all about it
110
Matt Teichman @bufordrat.bsky.social · 17/04/2026
WHOA
100
Matt Teichman @bufordrat.bsky.social · 17/04/2026
will ping you when I start reading the Borgmann
120
Matt Teichman @bufordrat.bsky.social · 17/04/2026
been reading a really interesting manuscript on the curry howard interpretation of classical logic
120
Matt Teichman @bufordrat.bsky.social · 17/04/2026
we're doing great; was just trying to teach Millicent to skate
110
Matt Teichman @bufordrat.bsky.social · 17/04/2026
Facebook is like 99% AI slop and 1% people these days...
110
Matt Teichman @bufordrat.bsky.social · 17/04/2026
me neither, but watching you stare that bear head thing down gives me hope
110
Matt Teichman @bufordrat.bsky.social · 12/04/2026
Thanks for the shout out on the Turing test episode @picturemecoding.bsky.social! Great episode. www.picturemecoding.com/2222783/epis...
picturemecoding.com
The Turing Test - Picture Me Coding
This episode is about the Turing Test, and Alan Turing's original description of the test in Computing Machinery and Intelligence.  We also discuss a recent work by two UCSD researchers that clai...
031
Matt Teichman @bufordrat.bsky.social · 01/03/2026
Check out my new episode with @gsalmieri.bsky.social on freedom of speech: elucidations.vercel.app/posts/episod...
elucidations.vercel.app
Episode 154: Greg Salmieri discusses free speech, 'cancel culture,' and 'academic freedom' - Elucidations Podcast
Subscribe to Elucidations:       Note: this was recorded in November of 2022. In the latest episode of Elucidations, Greg Salmieri (University of Texas) joins us once again, this time to dis...
011
Matt Teichman @bufordrat.bsky.social · 08/02/2026
Cool; that was my impression. This project really seems to open up some possibilities for AI engineering that I haven't seen before; looking forward to following further developments.
010
Matt Teichman @bufordrat.bsky.social · 30/01/2026
@trygrace.dev I was just playing around with the Grace repl, built from source off of GitHub, and was wondering whether it was possible to hook it up to open weight models run under ollama (or similar) to generate typed data.
100
Matt Teichman @bufordrat.bsky.social · 23/01/2026
@mikemull.bsky.social I was coincidentally just playing with crdt mode in Emacs earlier this week. Works shockingly well.
010
Matt Teichman @bufordrat.bsky.social · 23/01/2026
Absolute banger of a @picturemecoding.bsky.social episode on 'local first': www.picturemecoding.com/2222783/epis...
picturemecoding.com
Our Flag Means Local-First - Picture Me Coding
This week Mike and Erik talk about the local-first software movement. There's a pretty cool paper about it from 2019 called "Local-First Software:You Own Your Data, in spite of the Cloud", and there's...
132
Matt Teichman @bufordrat.bsky.social · 27/08/2025
!!!!!!
120
Matt Teichman @bufordrat.bsky.social · 15/08/2025
ooh yeah, would love to learn more about this take
000
Reposted by Matt Teichman
gabby @fullmoon.id · 24/07/2025
Fun fact, this is legal Haskell: >>> (print <> print) True True True
8293
Matt Teichman @bufordrat.bsky.social · 30/07/2025
getting ready to move in here photoarchive.lib.uchicago.edu/db.xqy?one=a...
photoarchive.lib.uchicago.edu
Haskell Hall : Photographic Archive : The University of Chicago
The Photographic Archive contains more than 60,000 images documenting the history of the University of Chicago.
120
Reposted by Matt Teichman
gabby @fullmoon.id · 29/07/2025
The Grace programming language now natively supports a Key type for managing API credentials. The benefit of a distinct type is: - Grace guarantees that values of this type are never rendered - The Grace browser obscures form inputs of this type
\{ key : Key } ->
    { "You'll usually use keys for API calls": prompt{ key, text: "hi" }
    , "The key can never rendered by the client": key
    }

---

You'll usually use keys for API calls: Hello! How can I help you today?

The key can never rendered by the client: 🔒
2305
Matt Teichman @bufordrat.bsky.social · 18/07/2025
like in swordfish
020
Matt Teichman @bufordrat.bsky.social · 16/06/2025
damn straight
010
Reposted by Matt Teichman
Yaron Minsky @yminsky.bsky.social · 13/06/2025
I'm pleased to announce OxCaml! OxCaml is Jane Street's branch of OCaml. We've given it a new name and a snazzy logo, and done a bunch of work to make it easy for people to try.
510840
Reposted by Matt Teichman
Monoid Mary @argumatronic.bsky.social · 13/06/2025
ayyyyyyy
011
Matt Teichman @bufordrat.bsky.social · 13/06/2025
@argumatronic.bsky.social hiieeeeeeeeeeeeee
100
Reposted by Matt Teichman
Leftover woman @rosactrl.bsky.social · 22/05/2025
Imagine the world if this paper, published the year I was born (so, yeah, ancient), was more popular among programmers. Behold Programming as theory building by Peter Naur
pablo.rauzy.name
4103
Matt Teichman @bufordrat.bsky.social · 21/05/2025
@welltypedwit.ch what do you think of this bicameral syntax idea? I've found it incredibly helpful for learning Lisp, and for making sense of the rather confusing discourse that prevails in the Lisp world. parentheticallyspeaking.org/articles/bic...
parentheticallyspeaking.org
Bicameral, Not Homoiconic
Parenthetically Speaking: Articles by Shriram Krishnamurthi
000
Matt Teichman @bufordrat.bsky.social · 14/05/2025
nice point; once you have static types, you can start to make your data structures suggest operations on them
010
Matt Teichman @bufordrat.bsky.social · 06/05/2025
riveting thread!
010
Matt Teichman @bufordrat.bsky.social · 01/05/2025
Stupendous book, please everybody buy it!
030
Reposted by Matt Teichman
Rebecca Skinner @cercerilla.bsky.social · 01/05/2025
If you've thought about giving Haskell a try, this is a great opportunity to get Effective Haskell at a discount. Whether you check out Effective Haskell or not, I'm always happy to answer questions or help folks who are interested in functional programming.
23413
Matt Teichman @bufordrat.bsky.social · 30/04/2025
*monadic
000
Matt Teichman @bufordrat.bsky.social · 30/04/2025
what, you mean you don't want a handrolled monaric parser from lists of characters into lists of parsetrees for your enterprise application?
200
Matt Teichman @bufordrat.bsky.social · 30/04/2025
wonder whether the utop devs would be up for a PR...
010
Matt Teichman @bufordrat.bsky.social · 30/04/2025
For the moment I'm settling for going back to utop mode with a plan to manually implement the comint features that I miss from doing it the old way.
110
Matt Teichman @bufordrat.bsky.social · 30/04/2025
right???? why the hell would a new compiler version bring the standard library out of scope??
110
Matt Teichman @bufordrat.bsky.social · 30/04/2025
Ang yet, although this definitely seems true in principle, I feel like I haven't figured out how to capitalize on it yet. Probably a skill issue.
000
Matt Teichman @bufordrat.bsky.social · 30/04/2025
Haha, yeah, I was going to mention, the fact that you can correct an LLM and follow up with it seems like the main contrast with Googling, where you're basically stuck with its first attempt to run your query.
210
Matt Teichman @bufordrat.bsky.social · 30/04/2025
For example, I asked both o1 and 4o about this and got absolutely nothing that was of any use. discuss.ocaml.org/t/weird-glit...
discuss.ocaml.org
Weird glitch in 5.3.0 switch using utop in Emacs
Hello OCaml friends, I write OCaml using Opam + Dune + Emacs + Tuareg + Merlin. Emacs version 30.1 and Tuareg version 3.0.1. I run utop as my REPL via tuareg-interactive-process, using a pipe as my...
220
Matt Teichman @bufordrat.bsky.social · 30/04/2025
LLMs are never able to help me with my computer problems, but I think that might be because my computer problems are too weird.
220
Matt Teichman @bufordrat.bsky.social · 30/04/2025
We're also looking at using LLMs for certain low-stakes cases of data normalization/cleanup.
110
Matt Teichman @bufordrat.bsky.social · 30/04/2025
What are some of your favorite uses? I detest lorem ipsum text, so I love LLM output as a replacement for that.
110
Matt Teichman @bufordrat.bsky.social · 29/04/2025
ECaml has intrigued me for a while. Still trying to think of a use case where it clearly beats straight Elisp.
000
Matt Teichman @bufordrat.bsky.social · 29/04/2025
great band
000
Matt Teichman @bufordrat.bsky.social · 29/04/2025
you ever get the brain exploded error message?
010
Matt Teichman @bufordrat.bsky.social · 17/04/2025
now that's a throwback it's 2018 again!
190
Matt Teichman @bufordrat.bsky.social · 15/04/2025
I tend to think of his views on measuring time as a special case of his general view about abstractions in the form of measurement, which is that measurements are useful/cool/awesome/etc. but that they are not to be confused with the thing measured.
120
Matt Teichman @bufordrat.bsky.social · 15/04/2025
lol, DEFINITELY
000