Posts
2024
- Conversation Branching
- Models Writing About Coding With Models
- Language model random number generator
- Claude 3.5 Sonnet Connections Evals
- VLMs Hallucinate
- Structured Output, Functions and Prompting
- VLM data extraction with Protobufs
- Making Your Vision Real with Models
- VLMs aren't blind
- Challenges and Opportunities of the Impact of Language Models on Software Engineering
- Claude Artifacts
- Claude 3.5 Sonnet Codes Really Well
- Language model-based aggregators
- Learning How to Learn
- Switching From Pocket to Raindrop for bookmarks
- Evals: unit testing for language models
- Language Model Streaming With SSE
- Sandboxed Python Environment
- Fine-tuning gpt-3.5-turbo to learn to play "Connections"
2023
- 2023 Review
- Embracing Failure in Software Development
- Promptfoo and standardizing output structure across models
- Using Marvin for Structured Data Extraction
- OpenAI Function Calling
- Tradeoffs of Using a Cache at Scale
- Protobuf contracts with LLMs
- Input data schemas and token efficiency
- Figuring out how to use LLMs in production
- Shaping LLM Responses
- Auto-GPT
- Using GPT-3.5 to Quickly Generate and Run Shell Commands
- Future of Personal Knowledge
- Nix and direnv
- GPT Prompt Attack
- Beating Prompt Injection with Focus
- LLM Prompt Injection
- Clean Python Setup
- Language model schema extraction and object generation
- Playing with Language Models
2020
- Ways to improve your team's code quality
2019
- Pipelines and your Unix toolbox
- Go and UNIX files
2018
- Debugging go code with delve
- Go scope
- Tracking a call stack in Go with context
2017
- Go channels
- Go closures
2016
- Custom Markdown rendering
- Creating a Go module
- Quickstart `supervisor` guide
- Querying S3 with Presto
- Creating a Presto Cluster
- Creating an Elixir module
2015
- Git aliases
- PySpark dependencies
- Python Fabric
- Bash SSH host management
- Managing bash aliases
- Elixir binary search
- Hello
2013
- qc: quick calculator