41554 blogs · [ { "id": "01a08763-d01a-7259-a6ad-670c783fea8b", "title": "The Machine Starts", "url": "https://corbt.com/posts/the-machine-starts", "published_at": "2026-07-09T19:00:00+00:00" }, { "id": "01a08763-d01a-7259-a6ad-670c786a9038", "title": "Codex, File My Taxes. Make No Mistakes.", "url": "https://corbt.com/posts/codex-file-my-taxes-make-no-mistakes", "published_at": "2026-03-07T00:00:00+00:00" }, { "id": "01a08763-d01a-7259-a6ad-670c78be539b", "title": "A Pocket Guide to Surviving the Robot Apocalypse", "url": "https://corbt.com/posts/a-pocket-guide-to-surviving-the-robot-apocalypse", "published_at": "2026-02-16T00:00:00+00:00" }, { "id": "01a08763-d01a-7259-a6ad-670c78d90c1f", "title": "OpenPipe is Joining CoreWeave", "url": "https://corbt.com/posts/openpipe-coreweave", "published_at": "2025-09-03T00:00:00+00:00" }, { "id": "01a08763-d01a-7259-a6ad-670c79590f68", "title": "RULER: Easy Mode for RL Rewards", "url": "https://corbt.com/posts/ruler", "published_at": "2025-07-11T00:00:00+00:00" }, { "id": "01a08763-d01a-7259-a6ad-670c79ad1adb", "title": "Reward Hacking 101", "url": "https://corbt.com/posts/reward-hacking", "published_at": "2025-06-06T00:00:00+00:00" }, { "id": "01a08763-d01a-7259-a6ad-670c7a757af1", "title": "ART·E: How We Built an Email Research Agent That Beats o3", "url": "https://corbt.com/posts/art-e-mail-agent", "published_at": "2025-04-29T00:00:00+00:00" }, { "id": "01a08763-d01a-7259-a6ad-670c7aa90671", "title": "ART Trainer: A New RL Trainer for Agents", "url": "https://corbt.com/posts/art-trainer-a-new-rl-trainer-for-agents", "published_at": "2025-04-14T00:00:00+00:00" }, { "id": "01a08763-d01a-7259-a6ad-670c7b0313de", "title": "One Right Answer or Many? A Useful Distinction for Evaluating and Fine-Tuning LLMs", "url": "https://corbt.com/posts/deterministic-vs-freeform-tasks", "published_at": "2025-01-14T00:00:00+00:00" }, { "id": "01a08763-d01a-7259-a6ad-670c7b06c588", "title": "Analyzing OpenAI's Reinforcement Fine-Tuning: Less Data, Better Results", "url": "https://corbt.com/posts/openai-rft", "published_at": "2024-12-30T00:00:00+00:00" }, { "id": "01a08763-d01a-7259-a6ad-670c7b58d2d8", "title": "Using Reinforcement Learning and $4.80 of GPU Time to Find the Best HN Post Ever (RLHF Part 1)", "url": "https://corbt.com/posts/hacker-news-rlhf-part-1", "published_at": "2024-10-28T00:00:00+00:00" }, { "id": "01a08763-d01a-7259-a6ad-670c7be8525d", "title": "A Founder's Guide to AI Fine-Tuning", "url": "https://corbt.com/posts/a-founder-s-guide-to-ai-fine-tuning", "published_at": "2024-10-11T00:00:00+00:00" }, { "id": "01a08763-d01a-7259-a6ad-670c7c8f61bd", "title": "Introducing Direct Preference Optimization (DPO) Support on OpenPipe", "url": "https://corbt.com/posts/announcing-dpo-support", "published_at": "2024-10-01T00:00:00+00:00" }, { "id": "01a08763-d01a-7259-a6ad-670c7d55c1f5", "title": "Fine-tuning Best Practices Chapter 2: Models", "url": "https://corbt.com/posts/fine-tuning-best-practices-chapter-2-models", "published_at": "2024-08-28T00:00:00+00:00" }, { "id": "01a08763-d01a-7259-a6ad-670c7da6f556", "title": "Fine-tuning Best Practices Series Introduction and Chapter 1: Training Data", "url": "https://corbt.com/posts/fine-tuning-best-practices-series-introduction-and-chapter-1-training-data", "published_at": "2024-08-01T00:00:00+00:00" }, { "id": "01a08763-d01a-7259-a6ad-670c7e4bd83b", "title": "Announcing Llama 3.1 and GPT-4o Mini fine-tuning through OpenPipe!", "url": "https://corbt.com/posts/llama-3-1-and-gpt-4o-mini-fine-tuning", "published_at": "2024-07-24T00:00:00+00:00" }, { "id": "01a08763-d01a-7259-a6ad-670c7ee0c059", "title": "OpenPipe Mixture of Agents: Outperform GPT-4 at 1/25th the Cost", "url": "https://corbt.com/posts/mixture-of-agents", "published_at": "2024-06-20T00:00:00+00:00" }, { "id": "01a08763-d01a-7259-a6ad-670c7f5bc0a5", "title": "The Ten Commandments of Fine-Tuning in Prod (a Mastering LLMs Conference Talk)", "url": "https://corbt.com/posts/the-ten-commandments-of-fine-tuning-in-prod", "published_at": "2024-05-23T00:00:00+00:00" }, { "id": "01a08763-d01a-7259-a6ad-670c7fabdceb", "title": "What we've learned in 3 days of Llama 3", "url": "https://corbt.com/posts/what-we-ve-learned-in-3-days-of-llama-3", "published_at": "2024-04-21T00:00:00+00:00" }, { "id": "01a08763-d01a-7259-a6ad-670c807cae5f", "title": "We Raised $6.7M to Replace GPT-4 with Your Own Fine-Tuned Models", "url": "https://corbt.com/posts/announcing-6-7m-seed-raise", "published_at": "2024-03-25T00:00:00+00:00" }, { "id": "01a08763-d01a-7259-a6ad-670c80aedc59", "title": "Mixtral Curious? Comparing Mistral 7B and Mixtral for fine-tuning", "url": "https://corbt.com/posts/comparing-mixtral-and-mistral-7b-for-fine-tuning", "published_at": "2024-02-29T00:00:00+00:00" }, { "id": "01a08763-d01a-7259-a6ad-670c81963f4e", "title": "S-LoRA: Serving Thousands of Models From One GPU for Fun and Profit", "url": "https://corbt.com/posts/s-lora", "published_at": "2024-01-17T00:00:00+00:00" }, { "id": "01a08763-d01a-7259-a6ad-670c8235e4fa", "title": "Axis Improves Generation Quality and Lowers Costs With Fine Tuning", "url": "https://corbt.com/posts/axis-case-study", "published_at": "2024-01-04T00:00:00+00:00" }, { "id": "01a08763-d01a-7259-a6ad-670c825def21", "title": "Product Updates December 2023", "url": "https://corbt.com/posts/product-updates-december-2023", "published_at": "2024-01-03T00:00:00+00:00" }, { "id": "01a08763-d01a-7259-a6ad-670c8326a265", "title": "How we built \"Mistral 7B Fine-Tune Optimized,\" the best 7B model for fine-tuning", "url": "https://corbt.com/posts/mistral-7b-fine-tune-optimized", "published_at": "2023-12-18T00:00:00+00:00" }, { "id": "01a08763-d01a-7259-a6ad-670c833f1f96", "title": "Announcing Automatic Evals for Fine-tuned Models", "url": "https://corbt.com/posts/announcing-automatic-evals-for-fine-tuned-models", "published_at": "2023-12-01T00:00:00+00:00" }, { "id": "01a08763-d01a-7259-a6ad-670c83b48844", "title": "Is AI the Next Crypto? Insights from 2M HN comments", "url": "https://corbt.com/posts/hn-ai-crypto", "published_at": "2023-11-08T00:00:00+00:00" }, { "id": "01a08763-d01a-7259-a6ad-670c848b3ca6", "title": "Llama 2 vs Mistral: Believe the Hype", "url": "https://corbt.com/posts/llama-2-vs-mistral-believe-the-hype", "published_at": "2023-11-05T00:00:00+00:00" }, { "id": "01a08763-d01a-7259-a6ad-670c8499e5b5", "title": "Fine-tune your own Llama 2 to replace GPT-3.5/4", "url": "https://corbt.com/posts/fine-tune-your-own-llama-2-to-replace-gpt-3-5-4", "published_at": "2023-09-12T00:00:00+00:00" }, { "id": "01a08763-d01a-7259-a6ad-670c85276f4c", "title": "From Prompts to Models", "url": "https://corbt.com/posts/from-prompts-to-models", "published_at": "2023-08-28T00:00:00+00:00" }, { "id": "01a08763-d01a-7259-a6ad-670c85ec5ca2", "title": "Private, Recoverable SSO with FixedID", "url": "https://corbt.com/posts/private-recoverable-sso", "published_at": "2021-09-14T00:00:00+00:00" }, { "id": "01a08763-d01a-7259-a6ad-670c8619925e", "title": "Crypto Basic Income", "url": "https://corbt.com/posts/crypto-basic-income", "published_at": "2021-09-02T00:00:00+00:00" }, { "id": "01a08763-d01a-7259-a6ad-670c870123eb", "title": "FixedID: Building a Better SSO", "url": "https://corbt.com/posts/better-sso-auth", "published_at": "2021-08-25T00:00:00+00:00" }, { "id": "01a08763-d01a-7259-a6ad-670c87914d67", "title": "A 100% Estate Tax?", "url": "https://corbt.com/posts/a-100-estate-tax", "published_at": "2018-04-25T00:00:00+00:00" }, { "id": "01a08763-d01a-7259-a6ad-670c888cc039", "title": "I Accidentally Went a Week Without Mobile Internet", "url": "https://corbt.com/posts/i-accidentally-went-a-week-without-mobile-internet", "published_at": "2018-04-23T00:00:00+00:00" }, { "id": "01a08763-d01a-7259-a6ad-670c8950f354", "title": "A Faster Cycle Helps Startups", "url": "https://corbt.com/posts/a-faster-cycle-helps-startups", "published_at": "2017-12-01T00:00:00+00:00" }, { "id": "01a08763-d01a-7259-a6ad-670c8a094873", "title": "Small Companies and the Presumption of Competence", "url": "https://corbt.com/posts/small-companies-and-the-presumption-of-competence", "published_at": "2017-10-28T00:00:00+00:00" }, { "id": "01a08763-d01a-7259-a6ad-670c8a88648a", "title": "Keep Your Burn Rate Low", "url": "https://corbt.com/posts/keep-your-burn-rate-low", "published_at": "2017-10-17T00:00:00+00:00" }, { "id": "01a08763-d01a-7259-a6ad-670c8b70c96f", "title": "Being in the Right Place", "url": "https://corbt.com/posts/being-in-the-right-place", "published_at": "2017-10-03T00:00:00+00:00" }, { "id": "01a08763-d01a-7259-a6ad-670c8b7c37fd", "title": "An Actually Good Solution to On-Device Development in React Native", "url": "https://corbt.com/posts/an-actually-good-solution-to-ondevice-development-in-react-native", "published_at": "2016-06-25T00:00:00+00:00" }, { "id": "01a08763-d01a-7259-a6ad-670c8b851482", "title": "Keeping the Screen on in React Native", "url": "https://corbt.com/posts/keeping-the-screen-on-in-react-native", "published_at": "2016-06-24T00:00:00+00:00" }, { "id": "01a08763-d01a-7259-a6ad-670c8c5c85db", "title": "Six Months with React Native", "url": "https://corbt.com/posts/six-months-with-react-native", "published_at": "2016-06-03T00:00:00+00:00" }, { "id": "01a08763-d01a-7259-a6ad-670c8d0a09a4", "title": "Detecting Device Orientation in React Native", "url": "https://corbt.com/posts/detecting-orientation-in-react-native", "published_at": "2016-03-16T00:00:00+00:00" }, { "id": "01a08763-d01a-7259-a6ad-670c8d5fd882", "title": "Libraries I Use in a Production React Native App", "url": "https://corbt.com/posts/libraries-i-use-in-a-production-react-native-app", "published_at": "2016-03-16T00:00:00+00:00" }, { "id": "01a08763-d01a-7259-a6ad-670c8defc265", "title": "More Debugging with React Native", "url": "https://corbt.com/posts/more-debugging-with-react-native", "published_at": "2016-01-29T00:00:00+00:00" }, { "id": "01a08763-d01a-7259-a6ad-670c8ea98234", "title": "Early-Career Resume Advice (for software developers)", "url": "https://corbt.com/posts/earlycareer-resume-advice", "published_at": "2016-01-09T00:00:00+00:00" }, { "id": "01a08763-d01a-7259-a6ad-670c8ec50508", "title": "Breaking up Heavy Processing in React Native", "url": "https://corbt.com/posts/breaking-up-heavy-processing-in-react-native", "published_at": "2015-12-22T00:00:00+00:00" }, { "id": "01a08763-d01a-7259-a6ad-670c8f3f4fa7", "title": "Debugging with Global Variables and the Chrome Console in React Native", "url": "https://corbt.com/posts/debugging-with-global-variables-in-react-native", "published_at": "2015-12-19T00:00:00+00:00" }, { "id": "01a08763-d01a-7259-a6ad-670c8fff2c06", "title": "Redux Persist and ImmutableJS Records", "url": "https://corbt.com/posts/redux-persist-and-immutablejs-records", "published_at": "2015-12-17T00:00:00+00:00" }, { "id": "01a08763-d01a-7259-a6ad-670c909896c0", "title": "Integrating React Native with an Existing App", "url": "https://corbt.com/posts/integrating-react-native-with-an-existing-app", "published_at": "2015-09-18T00:00:00+00:00" }, { "id": "01a08763-d01a-7259-a6ad-670c91542c5d", "title": "Mixing 32- and 64-bit Dependencies in Android", "url": "https://corbt.com/posts/mixing-32-and-64bit-dependencies-in-android", "published_at": "2015-09-18T00:00:00+00:00" }, { "id": "01a08763-d01a-7259-a6ad-670c91cd6789", "title": "One Day with React Native for Android", "url": "https://corbt.com/posts/one-day-with-react-native-for-android", "published_at": "2015-09-16T00:00:00+00:00" }, { "id": "01a08763-d01a-7259-a6ad-670c922edf29", "title": "Showing the current time in rails_admin", "url": "https://corbt.com/posts/showing-the-current-time-in-railsadmin", "published_at": "2015-08-13T00:00:00+00:00" }, { "id": "01a08763-d01a-7259-a6ad-670c930f7aea", "title": "Signing Android Builds with Gradle", "url": "https://corbt.com/posts/signing-android-builds-with-gradle", "published_at": "2015-08-11T00:00:00+00:00" }, { "id": "01a08763-d01a-7259-a6ad-670c93db6b74", "title": "Plan to Throw One Away", "url": "https://corbt.com/posts/plan-to-throw-one-away", "published_at": "2015-07-23T00:00:00+00:00" }, { "id": "01a08763-d01a-7259-a6ad-670c94bc384a", "title": "ClojureScript in Rails", "url": "https://corbt.com/posts/clojurescript-in-rails", "published_at": "2015-03-16T00:00:00+00:00" }, { "id": "01a08763-d01a-7259-a6ad-670c9533344a", "title": "Puma vs. Unicorn — Performance", "url": "https://corbt.com/posts/rack-server-performance-puma-vs-unicorn", "published_at": "2015-02-05T00:00:00+00:00" }, { "id": "01a08763-d01a-7259-a6ad-670c956da5ef", "title": "Redis Reconnection Overhead", "url": "https://corbt.com/posts/redis-reconnection-overhead", "published_at": "2015-02-04T00:00:00+00:00" }, { "id": "01a08763-d01a-7259-a6ad-670c9577d3b3", "title": "Rails VM Performance Tips", "url": "https://corbt.com/posts/rails-vm-performance-tips", "published_at": "2015-01-28T00:00:00+00:00" }, { "id": "01a08763-d01a-7259-a6ad-670c95ad2370", "title": "Rails Auto-Refresh", "url": "https://corbt.com/posts/rails-autorefresh", "published_at": "2014-12-19T00:00:00+00:00" }, { "id": "01a08763-d01a-7259-a6ad-670c95f6a3f5", "title": "Clojure for Rails Programmers", "url": "https://corbt.com/posts/clojure-for-rails-programmers", "published_at": "2014-12-18T00:00:00+00:00" }, { "id": "01a08763-d01a-7259-a6ad-670c9667ca0c", "title": "Responding to Issues", "url": "https://corbt.com/posts/responding-to-issues", "published_at": "2014-11-25T00:00:00+00:00" }, { "id": "01a08763-d01a-7259-a6ad-670c96e9d185", "title": "Git Branching with Rails", "url": "https://corbt.com/posts/git-branching-with-rails-databases", "published_at": "2014-11-11T00:00:00+00:00" }, { "id": "01a08763-d01a-7259-a6ad-670c9720f29e", "title": "Climate Change Since 1950", "url": "https://corbt.com/posts/climate-change-since-1950", "published_at": "2014-05-10T00:00:00+00:00" }, { "id": "01a08763-d01a-7259-a6ad-670c9770ffde", "title": "World Temperatures", "url": "https://corbt.com/posts/world-temperatures", "published_at": "2014-05-01T00:00:00+00:00" }, { "id": "01a08763-d01a-7259-a6ad-670c98054e0b", "title": "Introducing Pypeline DB", "url": "https://corbt.com/posts/introducing-pypeline-db", "published_at": "2013-12-17T00:00:00+00:00" }, { "id": "01a08763-d01a-7259-a6ad-670c98b2973b", "title": "Visualizing Traffic in San Francisco", "url": "https://corbt.com/posts/visualizing-traffic-in-san-francisco", "published_at": "2013-12-12T00:00:00+00:00" }, { "id": "01a08763-d01a-7259-a6ad-670c9952d491", "title": "Mapping Countries in the Twitterverse", "url": "https://corbt.com/posts/mapping-countries-in-the-twitterverse", "published_at": "2013-12-11T00:00:00+00:00" }, { "id": "01a08763-d01a-7259-a6ad-670c997f04bd", "title": "The Joys of Programatic Provisioning (with Sprinkle)", "url": "https://corbt.com/posts/the-joys-of-programatic-provisioning-with-sprinkle", "published_at": "2013-12-10T00:00:00+00:00" } ] posts Claim your blog
Back to corbt.com
Blog · corpus.blog/blogs/corbt.com/posts

corbt.com

corbt.com

2026

2025

2024

2023

2021

2018

2017

2016

2015

2014

2013