- Splitting markdown documents for RAGWritten by Frank Fiegel on .ragmarkdownpdf
- Creating a Dissolve Effect Using SVGWritten by Frank Fiegel on .engineeringjavascriptreact
- Serverless AI Tools: Create LLM Functions in Your BrowserWritten by Frank Fiegel on .engineeringserverlessjavascript
- Customizing Scrollbar Using CSSWritten by Frank Fiegel on .engineeringcssmacOSWindows
- Automating macOS using Claude Computer UseWritten by Frank Fiegel on .anthropicautomationmacOS
- Computer Use by Anthropic: A 5-Minute Setup Guide and DemoWritten by Frank Fiegel on .anthropicautomationbrowser
- Rendering Markdown in React without react-markdownWritten by Frank Fiegel on .engineeringreactmarkdown
- What makes a good API key?Written by Frank Fiegel on .engineeringapisecurity
- Implementing Tool Functionality in Conversational AIWritten by Frank Fiegel on .AIassistant toolsOpenAITypeScriptPoCopen source
- Perfecting Text Input: The Art of Subtle DetailsWritten by Frank Fiegel on .uxproduct-design
- Replacing GitHub Copilot with Local LLMsWritten by Frank Fiegel on .llmlocal llmollamavscode
- No Single LLM Can Be Trusted in IsolationWritten by Frank Fiegel on .llmtrustmulti-model
- ASCII progress indicatorsWritten by Frank Fiegel on .reactasciiopen source
- Chat Cost Calculator API for LLMsWritten by Frank Fiegel on .apicost
- Using LLMs to reduce sign-up & onboarding frictionWritten by Frank Fiegel on .engineeringuxai use casesdata normalizationtypescript
- Using command bar to change modelWritten by Frank Fiegel on .changelogcommand bar
- OpenAI is shockingly good at unminifying codeWritten by Frank Fiegel on .engineeringopenaiai use cases