Simon's blog
-
Compiling .ts to .js
Two years of shipping a TypeScript library — declaration maps, "use client" banners, subpath exports, and the eight lines of tsdown config we ended on.
-
Rejection seeking
Seek rejection on purpose.
-
Naming Experimental Features
One of the features I shipped in assistant-ui was file attachments. To give users early access to this feature, I added the experimental_attachments field to our messages object:
-
Increase Your Luck
To increase your luck, expand your luck surface. Roll the dice more often and you will roll more sixes.
-
Save Time with Search-First Navigation
Imagine saving an hour each week just by changing how you look for files and apps on your computer. Sounds too good to be true? Let me explain.
-
Trusted Computing - How does a streaming site protect its contents?
You’re launching a brand new streaming site, like Netflix.
-
Adapting Illustrations to Dark Mode
I want to share with you a quick way to make illustrations on your website work in both light and dark mode:
-
Native JSON Output From GPT-4
When integrating LLMs into your products, you often want to generate structured data, like JSON. With the help of function calling (released June 13th 2023), this process has become much simpler!