1. X
  2. Chris Oakman
Log inSign up
Chris Oakman
1,576 posts
Chris Oakman profile banner
user avatar

Chris Oakman

@oakmac1
I like making things with software.
The Woodlands, TX
chrisoakman.com
Joined August 2013
411
Following
647
Followers
1
Subscription
RepliesRepliesArticlesArticlesMediaMedia
  • Pinned
    user avatar
    Chris Oakman
    @oakmac1
    Jun 23
    Article cover image
    Article
    Letter to Jack
    Dear Jack, Congratulations on finishing high school, and I am glad you landed on a college you are excited about. You were always a good kid. Now you get to find out what kind of man you are going to...
  • user avatar
    Chris Oakman
    @oakmac1
    Jul 23
    Strong agree with this. Pick important boundaries in your application where this makes sense. Schema libraries make this easy. In Clojure, malli and clojure.spec work well.
    user avatar
    Manuel Simoni
    @msimoni
    Jul 23
    Making illegal states unrepresentable is a good idea in dynamically typed languages also: simply prevent construction of illegal values at runtime. Of course you can't check this at compile-time, but the states _are_ not representable, if you take this to mean, existing at
  • user avatar
    Chris Oakman
    @oakmac1
    Jul 16
    I just published v0.29.0 of Standard Clojure Style. Very close to a v1.0.0 release! A bugfix related to comments did cause a diff in one of my projects, just FYI. I believe the new behavior is "correct"
  • user avatar
    Chris Oakman
    @oakmac1
    Jul 15
    I have been using both Fable and the latest OpenAI model to close out some outstanding Standard Clojure Style issues. This work is conceptually difficult and tedious and hard to get right, and these models are crushing it. What a time to be alive! 🤓💪
  • user avatar
    Chris Oakman
    @oakmac1
    Jun 22
    I wrote a letter to my cousin about how to spend your Tuesdays: chrisoakman.com/writing/letter…

Log in or sign up for X

See what’s happening and join the conversation

Continue with phone
or
Log in with username or email
Terms·Privacy·Cookies·Accessibility·Ads Info·© 2026 X Corp.
Advertisement
Advertisement