57,803 blogs · [ { "id": "01a0c50d-9fd4-736d-9b4a-9c4a5b6879ab", "title": "Building `lev`: a Jev-clone on LFM2.5-350M", "url": "http://franck.verrot.us/blog/2026/09/20/building-lev-on-lfm-2-5-350m/", "published_at": "2026-09-20T21:41:01+00:00" }, { "id": "01a08779-9223-727b-b0c6-1156eb2542d2", "title": "Building a voice model from scratch", "url": "http://franck.verrot.us/blog/2026/08/30/building-a-voice-model-from-scratch/", "published_at": "2026-08-30T09:12:04+00:00" }, { "id": "01a08779-9223-727b-b0c6-1156eb5a30f4", "title": "The Org That Converges", "url": "http://franck.verrot.us/blog/2026/08/16/the-org-that-converges/", "published_at": "2026-08-16T10:45:00+00:00" }, { "id": "01a08779-9223-727b-b0c6-1156eb94a0bb", "title": "Convergence Engineering", "url": "http://franck.verrot.us/blog/2026/07/05/convergence-engineering/", "published_at": "2026-07-05T15:30:00+00:00" }, { "id": "01a08779-9223-727b-b0c6-1156ec7e347e", "title": "Fine-Tuning Actually Worked", "url": "http://franck.verrot.us/blog/2026/03/31/fine-tuning-actually-worked/", "published_at": "2026-03-31T12:00:00+00:00" }, { "id": "01a08779-9223-727b-b0c6-1156ed716bfb", "title": "Running a 0.8B Model on an iPhone to Help My Kid Pick a College", "url": "http://franck.verrot.us/blog/2026/03/23/running-a-0-8b-model-on-an-iphone-to-help-my-kid-pick-a-college/", "published_at": "2026-03-23T12:00:00+00:00" }, { "id": "01a08779-9223-727b-b0c6-1156eec3c8a8", "title": "Moving to Hugo", "url": "http://franck.verrot.us/blog/2026/03/22/moving-to-hugo/", "published_at": "2026-03-22T19:53:00+00:00" }, { "id": "01a08779-9223-727b-b0c6-1156edde0d6f", "title": "Build vs. Buy Your Software Factory: an 8090 Review", "url": "http://franck.verrot.us/blog/2026/03/22/build-vs-buy-your-software-factory-an-8090-review/", "published_at": "2026-03-22T11:13:00+00:00" }, { "id": "01a08779-9223-727b-b0c6-1156ef51c326", "title": "AI Agents as Programs, Not Just Prompts", "url": "http://franck.verrot.us/blog/2026/03/19/ai-agents-as-programs-not-just-prompts/", "published_at": "2026-03-19T01:48:00+00:00" }, { "id": "01a08779-9223-727b-b0c6-1156f028066c", "title": "Running Graphical Apps in Apple's Container Tool", "url": "http://franck.verrot.us/blog/2026/03/15/running-graphical-apps-in-apples-container-tool/", "published_at": "2026-03-15T14:09:00+00:00" }, { "id": "01a08779-9223-727b-b0c6-1156f09faaf5", "title": "Types in Ruby", "url": "http://franck.verrot.us/blog/2019/04/20/types-in-ruby/", "published_at": "2019-04-20T10:24:04+00:00" }, { "id": "01a08779-9223-727b-b0c6-1156f189f26a", "title": "Request Routing with Nomad and Consul", "url": "http://franck.verrot.us/blog/2019/03/16/request-routing-with-nomad-and-consul/", "published_at": "2019-03-16T11:20:16+00:00" }, { "id": "01a08779-9223-727b-b0c6-1156f2677536", "title": "Introducing Terraform Stripe Provider", "url": "http://franck.verrot.us/blog/2019/02/25/introducing-terraform-stripe-provider/", "published_at": "2019-02-25T18:32:33+00:00" }, { "id": "01a08779-9223-727b-b0c6-1156f3441601", "title": "Introducing Trek", "url": "http://franck.verrot.us/blog/2019/01/21/introducing-trek/", "published_at": "2019-01-21T21:02:12+00:00" }, { "id": "01a08779-9223-727b-b0c6-1156f3822d79", "title": "Happy New Year!", "url": "http://franck.verrot.us/blog/2019/01/01/happy-new-year/", "published_at": "2019-01-01T16:22:45+00:00" }, { "id": "01a08779-9223-727b-b0c6-1156f42d9fd5", "title": "Looking forward to Ruby's future", "url": "http://franck.verrot.us/blog/2018/12/31/looking-forward-to-ruby-s-future/", "published_at": "2018-12-31T22:45:00+00:00" }, { "id": "01a08779-9223-727b-b0c6-1156f4c9b1b2", "title": "Benchmarking Ruby's `method_missing` vs `define_method`", "url": "http://franck.verrot.us/blog/2015/07/21/benchmarking-ruby-method-missing-and-define-method/", "published_at": "2015-07-12T23:45:00+00:00" }, { "id": "01a08779-9223-727b-b0c6-1156f4dc0b14", "title": "Benchmarking PostgreSQL's SELECT Query Planning and Performance on Columns Aggregates", "url": "http://franck.verrot.us/blog/2015/07/12/benchmarking-postgresql-select-query-planning-and-performance-on-columns-aggregates/", "published_at": "2015-07-12T22:50:00+00:00" }, { "id": "01a08779-9223-727b-b0c6-1156f5962dc5", "title": "Hijacking gem commands", "url": "http://franck.verrot.us/blog/2015/04/21/hijacking-gem-commands/", "published_at": "2015-04-21T08:00:00+00:00" }, { "id": "01a08779-9223-727b-b0c6-1156f629ea57", "title": "Moving back to Jekyll", "url": "http://franck.verrot.us/blog/2014/09/28/moving-back-to-jekyll/", "published_at": "2014-09-28T00:00:00+00:00" }, { "id": "01a08779-9223-727b-b0c6-1156f68b5162", "title": "Method definitions in Ruby 2.1.0 will not be void anymore", "url": "http://franck.verrot.us/blog/2013/08/21/method-definitions-in-ruby-2-1-0-will-not-be-void-anymore/", "published_at": "2013-08-21T08:00:00+00:00" }, { "id": "01a08779-9223-727b-b0c6-1156f728f023", "title": "New username", "url": "http://franck.verrot.us/blog/2012/07/08/new-username/", "published_at": "2012-07-08T22:37:00+00:00" }, { "id": "01a08779-9223-727b-b0c6-1156f7b2f49d", "title": "Pitch, Business Model, People: my wrap up of the 3rd Startup Weekend Lyon", "url": "http://franck.verrot.us/blog/2012/04/21/pitch--business-model--people--my-wrap-up-of-the-3rd-startup-weekend-lyon/", "published_at": "2012-04-21T00:00:00+00:00" }, { "id": "01a08779-9223-727b-b0c6-1156f807e73f", "title": "ActiveValidators 1.9.0", "url": "http://franck.verrot.us/blog/2012/04/07/activevalidators-190/", "published_at": "2012-04-07T00:00:00+00:00" }, { "id": "01a08779-9223-727b-b0c6-1156f8fd6deb", "title": "What is the best way to pass NSManagedObjectContext around in iOS applications?", "url": "http://franck.verrot.us/blog/2012/01/18/best-way-to-pass-nsmanagedobjectcontext-around-in-ios-applications/", "published_at": "2012-01-18T00:09:00+00:00" }, { "id": "01a08779-9223-727b-b0c6-1156f9eb49c8", "title": "ActiveValidators 1.3.0", "url": "http://franck.verrot.us/blog/2011/03/20/activevalidators-130/", "published_at": "2011-03-20T00:00:00+00:00" }, { "id": "01a08779-9223-727b-b0c6-1156faabcb6a", "title": "Find out where a Rake task is defined", "url": "http://franck.verrot.us/blog/2011/02/20/find-out-where-a-rake-task-is-defined/", "published_at": "2011-02-20T00:00:00+00:00" }, { "id": "01a08779-9223-727b-b0c6-1156fac8a4c9", "title": "LyonRb Bilan de l'apéro Ruby Lyon du 19 février 2011", "url": "http://franck.verrot.us/blog/2011/02/19/bilan-de-l-apero-ruby-lyon-du-17-fevrier-2011/", "published_at": "2011-02-19T00:00:00+00:00" }, { "id": "01a08779-9223-727b-b0c6-1156fb65521b", "title": "LyonRb Bilan apero Ruby du 2 decembre 2010", "url": "http://franck.verrot.us/blog/2010/12/03/lyonrb-bilan-apero-ruby-du-2-decembre-2010/", "published_at": "2010-12-03T00:00:00+00:00" }, { "id": "01a08779-9223-727b-b0c6-1156fbdb900d", "title": "No Querying Views", "url": "http://franck.verrot.us/blog/2010/11/28/no-querying-views/", "published_at": "2010-11-28T00:00:00+00:00" }, { "id": "01a08779-9223-727b-b0c6-1156fc241ea1", "title": "LyonRb Bilan de la dernière rencontre", "url": "http://franck.verrot.us/blog/2010/11/27/lyonrb-bilan-de-la-derniere-rencontre/", "published_at": "2010-11-27T00:00:00+00:00" }, { "id": "01a08779-9223-727b-b0c6-1156fcfa8c9d", "title": "New blog engine", "url": "http://franck.verrot.us/blog/2010/11/08/new-blog-engine/", "published_at": "2010-11-08T00:00:00+00:00" }, { "id": "01a08779-9223-727b-b0c6-1156fd68cc9e", "title": "RubyCampLyon 2010 wrapping up", "url": "http://franck.verrot.us/blog/2010/04/17/rubycamplyon-2010-wrapping-up/", "published_at": "2010-04-17T00:00:00+00:00" }, { "id": "01a08779-9223-727b-b0c6-1156fe0b38f8", "title": "Rails 3, Railties and Engines", "url": "http://franck.verrot.us/blog/2010/04/07/rails-3-railties-and-engines/", "published_at": "2010-04-07T00:00:00+00:00" }, { "id": "01a08779-9223-727b-b0c6-1156fefe84fd", "title": "Live-Note got its own Google Chrome Extension", "url": "http://franck.verrot.us/blog/2010/03/25/live-note-got-its-own-google-chrome-extension/", "published_at": "2010-03-25T00:00:00+00:00" }, { "id": "01a08779-9223-727b-b0c6-1156ff51c572", "title": "Fatal GCJ GNU Compiler for Java is not supported by JRuby", "url": "http://franck.verrot.us/blog/2010/03/22/fatal-gcj-gnu-compiler-for-java-is-not-supported-by-jruby/", "published_at": "2010-03-22T00:00:00+00:00" }, { "id": "01a08779-9223-727b-b0c6-1156ffe82b4f", "title": "Git Fast Forward Merges", "url": "http://franck.verrot.us/blog/2010/03/11/git-fast-forward-merges/", "published_at": "2010-03-11T00:00:00+00:00" }, { "id": "01a08779-9223-727b-b0c6-1156fff7599a", "title": "Introducing Live-Note appspot com", "url": "http://franck.verrot.us/blog/2010/03/04/introducing-live-note-appspot-com/", "published_at": "2010-03-04T00:00:00+00:00" }, { "id": "01a08779-9223-727b-b0c6-1157006dec39", "title": "Rails 3 Let ActiveRecord Manage Your Translations", "url": "http://franck.verrot.us/blog/2010/02/27/rails-3-let-activerecord-manage-your-translations/", "published_at": "2010-02-27T00:00:00+00:00" }, { "id": "01a08779-9223-727b-b0c6-115700d8d8b0", "title": "Executing binary files with Ruby on Rails and Heroku", "url": "http://franck.verrot.us/blog/2010/02/24/executing-binary-files-with-ruby-on-rails-and-heroku/", "published_at": "2010-02-24T00:00:00+00:00" }, { "id": "01a08779-9223-727b-b0c6-1157018fb3a8", "title": "Talk to Gemcutter's API using XMPP/Google Talk", "url": "http://franck.verrot.us/blog/2010/02/20/talk-to-gemcutters-api-using-xmppgoogle-talk/", "published_at": "2010-02-20T00:00:00+00:00" }, { "id": "01a08779-9223-727b-b0c6-1157020a34ab", "title": "Gemcutter Webhooks on Google Wave (and Google App Engine) part 1", "url": "http://franck.verrot.us/blog/2010/01/27/gemcutter-webhooks-on-google-wave-and-google-app-engine-part-1/", "published_at": "2010-01-27T00:00:00+00:00" }, { "id": "01a08779-9223-727b-b0c6-11570285e94c", "title": "About", "url": "http://franck.verrot.us/about/", "published_at": null }, { "id": "01a08779-9223-727b-b0c6-1157028ad084", "title": "Portfolio", "url": "http://franck.verrot.us/portfolio/", "published_at": null } ] posts Claim your blog
Back to franck.verrot.us
Blog · corpus.blog/blogs/franck.verrot.us/posts

franck.verrot.us

franck.verrot.us

2026

2019

2018

2015

2014

2013

2012

2011

2010

Undated