Matt Teichman's Avatar

Matt Teichman

@bufordrat.bsky.social

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

765 Followers  |  182 Following  |  61 Posts  |  Joined: 28.11.2024  |  2.0396

Latest posts by bufordrat.bsky.social on Bluesky

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.

08.02.2026 17:13 — 👍 1    🔁 0    💬 0    📌 0

@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.

30.01.2026 20:34 — 👍 0    🔁 0    💬 1    📌 1

@mikemull.bsky.social I was coincidentally just playing with crdt mode in Emacs earlier this week. Works shockingly well.

23.01.2026 02:46 — 👍 1    🔁 0    💬 0    📌 0
Preview
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...

Absolute banger of a @picturemecoding.bsky.social episode on 'local first':
www.picturemecoding.com/2222783/epis...

23.01.2026 02:45 — 👍 3    🔁 2    💬 1    📌 0

!!!!!!

27.08.2025 01:29 — 👍 2    🔁 0    💬 1    📌 0

ooh yeah, would love to learn more about this take

15.08.2025 00:15 — 👍 0    🔁 0    💬 0    📌 0

Fun fact, this is legal Haskell:

>>> (print <> print) True
True
True

24.07.2025 20:52 — 👍 29    🔁 3    💬 8    📌 1
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.

getting ready to move in here
photoarchive.lib.uchicago.edu/db.xqy?one=a...

30.07.2025 01:23 — 👍 2    🔁 0    💬 1    📌 0
\{ 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: 🔒

\{ 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: 🔒

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

29.07.2025 21:19 — 👍 30    🔁 5    💬 2    📌 0

like in swordfish

18.07.2025 16:43 — 👍 2    🔁 0    💬 0    📌 0

damn straight

16.06.2025 18:09 — 👍 1    🔁 0    💬 0    📌 0
Post image

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.

13.06.2025 14:14 — 👍 107    🔁 40    💬 5    📌 3

ayyyyyyy

13.06.2025 18:15 — 👍 1    🔁 1    💬 0    📌 0

@argumatronic.bsky.social hiieeeeeeeeeeeeee

13.06.2025 18:14 — 👍 0    🔁 0    💬 1    📌 0

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

22.05.2025 19:43 — 👍 11    🔁 3    💬 4    📌 2
Preview
Bicameral, Not Homoiconic Parenthetically Speaking: Articles by Shriram Krishnamurthi

@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...

21.05.2025 14:01 — 👍 1    🔁 0    💬 0    📌 0

nice point; once you have static types, you can start to make your data structures suggest operations on them

14.05.2025 00:16 — 👍 1    🔁 0    💬 0    📌 0

riveting thread!

06.05.2025 02:36 — 👍 2    🔁 0    💬 0    📌 0

Stupendous book, please everybody buy it!

01.05.2025 01:44 — 👍 3    🔁 0    💬 0    📌 0

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.

30.04.2025 23:10 — 👍 34    🔁 13    💬 2    📌 0

*monadic

30.04.2025 14:22 — 👍 0    🔁 0    💬 0    📌 0

what, you mean you don't want a handrolled monaric parser from lists of characters into lists of parsetrees for your enterprise application?

30.04.2025 14:22 — 👍 0    🔁 0    💬 2    📌 0

wonder whether the utop devs would be up for a PR...

30.04.2025 14:03 — 👍 1    🔁 0    💬 0    📌 0

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.

30.04.2025 14:01 — 👍 1    🔁 0    💬 1    📌 0

right???? why the hell would a new compiler version bring the standard library out of scope??

30.04.2025 14:00 — 👍 1    🔁 0    💬 1    📌 0

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.

30.04.2025 14:00 — 👍 0    🔁 0    💬 0    📌 0

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.

30.04.2025 13:59 — 👍 1    🔁 0    💬 2    📌 0
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...

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...

30.04.2025 13:53 — 👍 2    🔁 0    💬 2    📌 0

LLMs are never able to help me with my computer problems, but I think that might be because my computer problems are too weird.

30.04.2025 13:52 — 👍 2    🔁 0    💬 2    📌 0

@bufordrat is following 20 prominent accounts