Pinned Tweet
The best damn chili you ever tasted has a new website 🌶️ Buy some bags today!
pecosred.com
Hey @grok, in the last 7 days have there been any CVEs found in popular Clojure libraries? 🤔
Chris Oakman retweeted
The 'correctness' that matters most in software is "being compatible with or in agreement with something ELSE -- something OUTSIDE of what we're doing. This latter definition of 'correct' is really what you get paid to do."
So fundamental! Unpacks into so many things.
Sorry @dhh - this one is vibe coded using Elixir. Pages usually render in under 1ms! Too slow for our customers 😜😂
Chris Oakman retweeted
Replying to @thorstenball
I just spent the last few days at Clojure/conj having dozens of conversations about this. People are standing under a hurricane and pretending like it’s a summer storm. This hurricane isn’t going away and will only get stronger. Brother, you will need more than an umbrella.
Chris Oakman retweeted
No one sets out to destroy themselves, or society. They just get there with reasonable iterative steps along their incentive surface.
Enron, Jerome Kerviel, TikTok, SBF, Kalshi, Anthro.
You can probably add Purdue Pharma, 737MAX, electoral college politics, publish-or-perish.
Chris Oakman retweeted
I’m looking for my next role.
I’m a software engineer and product designer with deep experience in databases, sync engines, frontend systems, performance, and UI/UX.
Open to full-time or contract work, remotely or in Berlin.
Details in reply ↓
RT for reach 🙏
Chris Oakman retweeted
The speed at which a product is developed doesn't inherently make the product better or worse. The number of commits doesn't make the product better or worse. The number of people or agents working on it doesn't make it better or worse. The number of hours you’re pouring into it doesn’t make it better or worse. Working on a weekend, or late into the evening, doesn’t make it better or worse. Talking about these things sounds like it’s talking about the product, but it’s not talking about the product.
Those are all development metrics and styles of work. They don't speak to the product itself. They're all back of the house. Important to those making the work, but not inherently important to the people using the work.
Development metrics and style say nothing about fit. They say nothing about quality. They say nothing about clarity. They say nothing about usability. They say nothing about utility. They say nothing about performance. They say nothing about how customers feel when they use your product.
It's like reviewing a restaurant by talking about how many cooks were in the kitchen, how long the shift lasted, how many orders they fired, or how late they stayed cleaning up. None of that tells you about the meal, the product, the customer’s experience.
Mistaking making for the thing you've made is like confusing the kitchen for the meal or the blueprint for the building. They're connected, but they're not the same thing. One of them matters a whole lot more than the other.
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.
Chris Oakman retweeted
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 runtime
Chris Oakman retweeted
One of the most devastating beliefs you can hold is: if you go through the motions and do things the right way then you’ll get to a good result
Approximately nothing works like this in reality. Even the simplest things require sanding down rough edges, blood and sweat
If you think that the world owes you anything for “doing the process”, you will be forever disappointed
Chris Oakman retweeted
Top regrets of people in the last twelve weeks of their life
Live your life accordingly
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"
relevant issue + PR:
github.com/oakmac/standard-c…
github.com/oakmac/standard-c…














