Rob
Rob
Following the installation instructions in the Readme at "Add Moving to an Existing Blog", the CSS doesn't work:  I'm not sure if this is a documentation bug or a...
I'm not yet sure why this is happening. It's frequent, but I haven't yet sorted out what about my workflow is triggering this. I don't have any customization in my...
 The Learn More button opens [Python.org on Sunsetting Python 2](https://www.python.org/doc/sunset-python-2/). I'm not entirely clear if the responsibility is on VimR here, or if it's some other dependency/plugin. The popup...
Amber watch makes it almost transparent that the server is actually rebooting, and I love that. The behavior to allow the server to continue running while new code compiled and...
**Describe the bug** Currently when I run my app I get this: ``` web | In lib/lucky/src/lucky/asset_helpers.cr:41:13 web | web | 41 | {% if Lucky::AssetHelpers::ASSET_MANIFEST[path] %} web | ^----------------------------------...
HTML is a finicky beast, and so are browsers. Most of the time, what's rendered in the browser inspector is fine, but some times it's not and reading the source...
The current section `Types and Methods - Classes and Methods` is muddy. Since methods can exist on their own, outside of classes, methods should be their own chapter. Classes as...
Granite remains one of the first landing places for new developers coming into crystal. It was a busy project for some time and has a wealth of technical implementation for...
This pattern isn't ideal: ```crystal class User < Granite::ORM::Base has_many :posts before_destroy :clean_up_posts def clean_up_posts posts.map &.destroy end end class Post < Granite::ORM::Base belongs_to :user end ``` Because it causes...
```crystal write = Model.new write.user_id = 3_i64 write.timestamp_field = Time.now write.save puts "field before database: #{write.timestamp_field}" puts "hash field before database: #{write.to_h["timestamp_field"]}" puts "="*40 read = Model.find!(write.id) puts "field after...