corpus.blog
Most cited
Talked about
Blogs
41554 blogs · [ { "id": "01a0878e-d9ee-7133-82cf-533aa2fa7d8b", "title": "Better DOM Morphing with Morphlex", "url": "https://joel.drapper.me/p/morphlex/", "published_at": "2025-11-06T00:00:00+00:00" }, { "id": "01a0878e-d9ee-7133-82cf-533aa30657dd", "title": "The journey to the perfect type signature in Ruby", "url": "https://joel.drapper.me/p/ruby-type-sig/", "published_at": "2025-10-21T00:00:00+00:00" }, { "id": "01a0878e-d9ee-7133-82cf-533aa3e00a40", "title": "Bugs of Omission and Bugs of Commission", "url": "https://joel.drapper.me/p/omission-commission/", "published_at": "2025-10-20T00:00:00+00:00" }, { "id": "01a0878e-d9ee-7133-82cf-533aa3f01f9f", "title": "Ruby Central’s “security measures” leave front door wide open", "url": "https://joel.drapper.me/p/ruby-central-security-measures/", "published_at": "2025-09-30T00:00:00+00:00" }, { "id": "01a0878e-d9ee-7133-82cf-533aa410a710", "title": "The RubyGems takeover from the perspective of an open source developer", "url": "https://joel.drapper.me/p/ruby-central/", "published_at": "2025-09-30T00:00:00+00:00" }, { "id": "01a0878e-d9ee-7133-82cf-533aa5016f6e", "title": "Yippee: Our vision for modern full-stack Ruby framework", "url": "https://joel.drapper.me/p/yippee/", "published_at": "2025-09-29T00:00:00+00:00" }, { "id": "01a0878e-d9ee-7133-82cf-533aa5949e09", "title": "Why I’m not signing the “Plan Vert” (DHH) letter", "url": "https://joel.drapper.me/p/plan-vert/", "published_at": "2025-09-26T00:00:00+00:00" }, { "id": "01a0878e-d9ee-7133-82cf-533aa59d0096", "title": "Ruby Central Fact Check", "url": "https://joel.drapper.me/p/ruby-central-fact-check/", "published_at": "2025-09-25T00:00:00+00:00" }, { "id": "01a0878e-d9ee-7133-82cf-533aa5b88e56", "title": "Shopify, pulling strings at Ruby Central, forces Bundler and RubyGems takeover", "url": "https://joel.drapper.me/p/rubygems-takeover/", "published_at": "2025-09-23T00:00:00+00:00" }, { "id": "01a0878e-d9ee-7133-82cf-533aa614e217", "title": "Ruby LSP indexing enhancements in Literal and Phlex", "url": "https://joel.drapper.me/p/ruby-lsp-indexing-enhancements/", "published_at": "2025-05-28T00:00:00+00:00" }, { "id": "01a0878e-d9ee-7133-82cf-533aa675ab31", "title": "Borrowing methods", "url": "https://joel.drapper.me/p/borrowing-methods/", "published_at": "2025-05-20T00:00:00+00:00" }, { "id": "01a0878e-d9ee-7133-82cf-533aa6cafad5", "title": "Objects that lie", "url": "https://joel.drapper.me/p/objects-that-lie/", "published_at": "2025-05-19T00:00:00+00:00" }, { "id": "01a0878e-d9ee-7133-82cf-533aa6e66d44", "title": "Comparing Ivar and Strict Ivars", "url": "https://joel.drapper.me/p/ivar/", "published_at": "2025-05-09T00:00:00+00:00" }, { "id": "01a0878e-d9ee-7133-82cf-533aa79c994e", "title": "No Exceptions", "url": "https://joel.drapper.me/p/no-exceptions/", "published_at": "2025-04-29T00:00:00+00:00" }, { "id": "01a0878e-d9ee-7133-82cf-533aa85e3869", "title": "The problem with instance variables in Ruby", "url": "https://joel.drapper.me/p/ivars/", "published_at": "2025-04-28T00:00:00+00:00" }, { "id": "01a0878e-d9ee-7133-82cf-533aa8805a64", "title": "The “constraint” type in Literal", "url": "https://joel.drapper.me/p/literal-constraints/", "published_at": "2025-04-10T00:00:00+00:00" }, { "id": "01a0878e-d9ee-7133-82cf-533aa90b6dc2", "title": "More typing with less typing, an introduction to Literal", "url": "https://joel.drapper.me/p/more-typing-less-typing/", "published_at": "2025-04-09T00:00:00+00:00" }, { "id": "01a0878e-d9ee-7133-82cf-533aa9184925", "title": "Strings are a leaky abstraction for HTML", "url": "https://joel.drapper.me/p/leaky-strings/", "published_at": "2025-04-08T00:00:00+00:00" }, { "id": "01a0878e-d9ee-7133-82cf-533aa99801e3", "title": "LSP-driven API design", "url": "https://joel.drapper.me/p/lsp-driven-design/", "published_at": "2025-04-08T00:00:00+00:00" }, { "id": "01a0878e-d9ee-7133-82cf-533aaa27e4b7", "title": "Sitting ducks", "url": "https://joel.drapper.me/p/sitting-ducks/", "published_at": "2022-06-20T00:00:00+00:00" }, { "id": "01a0878e-d9ee-7133-82cf-533aaaa5b78d", "title": "Little Factories", "url": "https://joel.drapper.me/p/little-factories/", "published_at": "2022-05-05T00:00:00+00:00" }, { "id": "01a0878e-d9ee-7133-82cf-533aab37baf4", "title": "The right abstraction", "url": "https://joel.drapper.me/p/the-right-abstraction/", "published_at": "2022-03-11T00:00:00+00:00" }, { "id": "01a0878e-d9ee-7133-82cf-533aac2be618", "title": "Reinventing the wheel", "url": "https://joel.drapper.me/p/reinventing-the-wheel/", "published_at": "2022-03-10T00:00:00+00:00" } ] posts
Claim your blog
Back to joel.drapper.me
Blog · corpus.blog/blogs/joel.drapper.me/posts
joel.drapper.me
joel.drapper.me
2025
Better DOM Morphing with Morphlex
original ↗
6 Nov 2025
The journey to the perfect type signature in Ruby
original ↗
21 Oct 2025
Bugs of Omission and Bugs of Commission
original ↗
20 Oct 2025
Ruby Central’s “security measures” leave front door wide open
original ↗
30 Sept 2025
The RubyGems takeover from the perspective of an open source developer
original ↗
30 Sept 2025
Yippee: Our vision for modern full-stack Ruby framework
original ↗
29 Sept 2025
Why I’m not signing the “Plan Vert” (DHH) letter
original ↗
26 Sept 2025
Ruby Central Fact Check
original ↗
25 Sept 2025
Shopify, pulling strings at Ruby Central, forces Bundler and RubyGems takeover
original ↗
23 Sept 2025
Ruby LSP indexing enhancements in Literal and Phlex
original ↗
28 May 2025
Borrowing methods
original ↗
20 May 2025
Objects that lie
original ↗
19 May 2025
Comparing Ivar and Strict Ivars
original ↗
9 May 2025
No Exceptions
original ↗
29 Apr 2025
The problem with instance variables in Ruby
original ↗
28 Apr 2025
The “constraint” type in Literal
original ↗
10 Apr 2025
More typing with less typing, an introduction to Literal
original ↗
9 Apr 2025
Strings are a leaky abstraction for HTML
original ↗
8 Apr 2025
LSP-driven API design
original ↗
8 Apr 2025
2022
Sitting ducks
original ↗
20 Jun 2022
Little Factories
original ↗
5 May 2022
The right abstraction
original ↗
11 Mar 2022
Reinventing the wheel
original ↗
10 Mar 2022