<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/bugs-block-blogs-jake-zimmerman-oubcm8p4p" -->

---
title: Bugs Block Blogs – Jake Zimmerman | daily.dev
description: A developer shares how discovering bugs in Sorbet (a Ruby type checker) blocks their technical writing. Multiple blog post drafts about Sorbet features get...
canonical: https://daily.dev/posts/bugs-block-blogs-jake-zimmerman-oubcm8p4p
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Bugs Block Blogs – Jake Zimmerman | daily.dev
og:description: A developer shares how discovering bugs in Sorbet (a Ruby type checker) blocks their technical writing. Multiple blog post drafts about Sorbet features get...
og:url: https://daily.dev/posts/bugs-block-blogs-jake-zimmerman-oubcm8p4p
og:image: https://api.daily.dev/og/posts/ouBCm8P4P.png
og:image:alt: Bugs Block Blogs – Jake Zimmerman
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Bugs Block Blogs – Jake Zimmerman

**[RUBYLAND](https://daily.dev/sources/rubyla)** · 2 min read · 0 upvotes · 0 comments

## Summary

A developer shares how discovering bugs in Sorbet (a Ruby type checker) blocks their technical writing. Multiple blog post drafts about Sorbet features get abandoned when the writing process reveals implementation bugs. While the underlying type theory is sound, implementation shortcuts create gaps between what should work and what actually does. The tension between perfectionism and publishing creates a cycle of "blog-driven development" where writing attempts turn into bug-fixing sessions.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://blog.jez.io/bugs-block-blogs/>

## Similar posts on daily.dev

- [Followed Ruby type systems for years.…](https://daily.dev/posts/followed-ruby-type-systems-for-years--c9otna8ft) · Justin Searls · 0 upvotes · 0 comments
- [I Built a Blog and Forgot to Write](https://daily.dev/posts/i-built-a-blog-and-forgot-to-write-03nnks8r1) · Lobsters · 1 upvotes · 0 comments
- [You Don’t Need Types in Ruby](https://daily.dev/posts/you-don-t-need-types-in-ruby-qqfsej14x) · Ruby Flow · 37 upvotes · 7 comments

---

Tags: [#career](https://daily.dev/tags/career), [#ruby](https://daily.dev/tags/ruby), [#type-systems](https://daily.dev/tags/type-systems)

[View this post on daily.dev](https://daily.dev/posts/bugs-block-blogs-jake-zimmerman-oubcm8p4p)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Bugs Block Blogs – Jake Zimmerman","url":"https://daily.dev/posts/bugs-block-blogs-jake-zimmerman-oubcm8p4p","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/bugs-block-blogs-jake-zimmerman-oubcm8p4p"},"datePublished":"2026-01-21T23:27:03.232Z","dateModified":"2026-01-21T23:27:20.748Z","description":"A developer shares how discovering bugs in Sorbet (a Ruby type checker) blocks their technical writing. Multiple blog post drafts about Sorbet features get...","image":"https://media.daily.dev/image/upload/s--foaA6JGU--/f_auto/v1722860399/public/Placeholder%2004","thumbnailUrl":"https://media.daily.dev/image/upload/s--foaA6JGU--/f_auto/v1722860399/public/Placeholder%2004","isAccessibleForFree":true,"articleSection":"RUBYLAND","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"RUBYLAND","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/rubyla","url":"https://daily.dev/sources/rubyla"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/bugs-block-blogs-jake-zimmerman-oubcm8p4p","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"career,ruby,type-systems","timeRequired":"PT2M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"RUBYLAND","item":"https://daily.dev/sources/rubyla"},{"@type":"ListItem","position":3,"name":"Bugs Block Blogs – Jake Zimmerman"}]}
```

