41554 blogs · [ { "id": "01a0878a-0c81-737d-b2f1-7b2cc2cfb032", "title": "Learn to Test", "url": "https://jakeworth.com/posts/learn-to-test/", "published_at": "2016-07-15T00:00:00+00:00" }, { "id": "01a0878a-0c81-737d-b2f1-7b2cc3717076", "title": "Why Elixir?", "url": "https://jakeworth.com/posts/why-elixir/", "published_at": "2016-07-06T00:00:00+00:00" }, { "id": "01a0878a-0c81-737d-b2f1-7b2cc42fc3ac", "title": "Writing Elixir Sigils", "url": "https://jakeworth.com/posts/writing-elixir-sigils/", "published_at": "2016-07-04T00:00:00+00:00" }, { "id": "01a0878a-0c81-737d-b2f1-7b2cc4b7614e", "title": "How and Why to Squash Your Pull Request", "url": "https://jakeworth.com/posts/squash-your-pr/", "published_at": "2016-07-03T00:00:00+00:00" }, { "id": "01a0878a-0c81-737d-b2f1-7b2cc58dd123", "title": "Recreating Elixir's Enum.sum", "url": "https://jakeworth.com/posts/recreating-enumsum/", "published_at": "2016-06-30T00:00:00+00:00" }, { "id": "01a0878a-0c81-737d-b2f1-7b2cc66398a2", "title": "Server Side Sorting in Ruby", "url": "https://jakeworth.com/posts/server-side-sorting/", "published_at": "2016-06-28T00:00:00+00:00" }, { "id": "01a0878a-0c81-737d-b2f1-7b2cc7302fa7", "title": "Keyword, Match, and Region in VimScript", "url": "https://jakeworth.com/posts/keyword-match-and-region-in-vimscript/", "published_at": "2016-04-20T00:00:00+00:00" }, { "id": "01a0878a-0c81-737d-b2f1-7b2cc7612ee3", "title": "Delete Remote Git Tags", "url": "https://jakeworth.com/tils/delete-remote-git-tags/", "published_at": "2016-03-18T19:18:40+00:00" }, { "id": "01a0878a-0c81-737d-b2f1-7b2cc7d788b6", "title": "From One End to the Other in Ruby", "url": "https://jakeworth.com/posts/from-one-end-to-the-other-in-ruby/", "published_at": "2016-03-06T00:00:00+00:00" }, { "id": "01a0878a-0c81-737d-b2f1-7b2cc8c79f08", "title": "Vim Buffer Problem", "url": "https://jakeworth.com/posts/vim-buffer-problem/", "published_at": "2016-03-06T00:00:00+00:00" }, { "id": "01a0878a-0c81-737d-b2f1-7b2cc8f8b816", "title": "Git Log With Authors", "url": "https://jakeworth.com/tils/git-log-with-authors/", "published_at": "2016-02-25T19:29:59+00:00" }, { "id": "01a0878a-0c81-737d-b2f1-7b2cc929209a", "title": "Count Links in a Markdown File", "url": "https://jakeworth.com/tils/count-links-in-a-markdown-file/", "published_at": "2016-02-14T23:43:36+00:00" }, { "id": "01a0878a-0c81-737d-b2f1-7b2cc9f2f581", "title": "Query the Size of Postgres Array", "url": "https://jakeworth.com/tils/query-the-size-of-postgres-array/", "published_at": "2016-02-14T22:57:20+00:00" }, { "id": "01a0878a-0c81-737d-b2f1-7b2ccab72a1f", "title": "PostgreSQL Empty Array as Default Value", "url": "https://jakeworth.com/tils/default-to-empty-array-in-postgres/", "published_at": "2016-02-14T21:46:54+00:00" }, { "id": "01a0878a-0c81-737d-b2f1-7b2ccb2a0e08", "title": "Variable Hoisting in Ruby", "url": "https://jakeworth.com/tils/variable-hoisting-in-ruby/", "published_at": "2016-02-11T02:45:51+00:00" }, { "id": "01a0878a-0c81-737d-b2f1-7b2ccc207850", "title": "Get help with Pathogen", "url": "https://jakeworth.com/tils/get-help-with-pathogen/", "published_at": "2016-01-14T01:56:33+00:00" }, { "id": "01a0878a-0c81-737d-b2f1-7b2ccc8277fa", "title": "Generate a Rails Secret Key", "url": "https://jakeworth.com/tils/generate-a-rails-secret-key/", "published_at": "2016-01-12T19:55:55+00:00" }, { "id": "01a0878a-0c81-737d-b2f1-7b2ccd1bb46d", "title": "Show Model and Grep with Pry-rails", "url": "https://jakeworth.com/tils/show-model-and-grep-with-pryrails/", "published_at": "2016-01-08T19:11:52+00:00" }, { "id": "01a0878a-0c81-737d-b2f1-7b2ccd2cd2fa", "title": "Set a Default Scope", "url": "https://jakeworth.com/tils/set-a-default-scope/", "published_at": "2016-01-08T16:23:35+00:00" }, { "id": "01a0878a-0c81-737d-b2f1-7b2ccd87fdaf", "title": "Change Inner Tag Block", "url": "https://jakeworth.com/tils/change-inner-tag-block/", "published_at": "2016-01-08T00:40:11+00:00" }, { "id": "01a0878a-0c81-737d-b2f1-7b2cce59adda", "title": "Succeed, Precede, and Surround in Haml", "url": "https://jakeworth.com/tils/succeed-precede-and-surround-in-haml/", "published_at": "2016-01-07T03:59:41+00:00" }, { "id": "01a0878a-0c81-737d-b2f1-7b2cceb111fc", "title": "Increment and Decrement Numbers", "url": "https://jakeworth.com/tils/increment-and-decrement-numbers/", "published_at": "2016-01-06T23:28:17+00:00" }, { "id": "01a0878a-0c81-737d-b2f1-7b2ccec9f16a", "title": "Expect a Case-Insensitive Match", "url": "https://jakeworth.com/tils/expect-a-caseinsensitive-match/", "published_at": "2016-01-05T23:37:00+00:00" }, { "id": "01a0878a-0c81-737d-b2f1-7b2ccf7aba16", "title": "Testing Edit Forms", "url": "https://jakeworth.com/tils/testing-edit-forms/", "published_at": "2015-11-17T13:53:31+00:00" }, { "id": "01a0878a-0c81-737d-b2f1-7b2ccfa1aa8a", "title": "Delete a Line From Another Line", "url": "https://jakeworth.com/tils/delete-a-line-from-another-line/", "published_at": "2015-11-10T00:50:37+00:00" }, { "id": "01a0878a-0c81-737d-b2f1-7b2ccfda3f92", "title": "Ruby's Kernel::abort", "url": "https://jakeworth.com/tils/rubys-kernel-abort/", "published_at": "2015-11-06T00:30:56+00:00" }, { "id": "01a0878a-0c81-737d-b2f1-7b2cd06e9d6d", "title": "Cleanup PostgreSQL Databases", "url": "https://jakeworth.com/tils/cleanup-postgres-databases/", "published_at": "2015-11-02T22:36:56+00:00" }, { "id": "01a0878a-0c81-737d-b2f1-7b2cd0dabe88", "title": "Accessor Performance Gap", "url": "https://jakeworth.com/tils/accessor-performance-gap/", "published_at": "2015-10-25T17:34:28+00:00" }, { "id": "01a0878a-0c81-737d-b2f1-7b2cd1a9b32b", "title": "The Alpha Commit", "url": "https://jakeworth.com/tils/the-alpha-commit/", "published_at": "2015-10-21T16:24:53+00:00" }, { "id": "01a0878a-0c81-737d-b2f1-7b2cd1c2b013", "title": "Rails restore_attributes", "url": "https://jakeworth.com/tils/rails-restoreattributes/", "published_at": "2015-10-13T16:56:12+00:00" }, { "id": "01a0878a-0c81-737d-b2f1-7b2cd21e9e45", "title": "Explore Buffers with BufExplorer", "url": "https://jakeworth.com/tils/explore-buffers-with-bufexplorer/", "published_at": "2015-10-12T22:38:15+00:00" }, { "id": "01a0878a-0c81-737d-b2f1-7b2cd278f6f4", "title": "Rails destroy", "url": "https://jakeworth.com/tils/rails-destroy/", "published_at": "2015-10-06T16:32:01+00:00" }, { "id": "01a0878a-0c81-737d-b2f1-7b2cd2dd6ff2", "title": "Git Log since", "url": "https://jakeworth.com/tils/git-log-since/", "published_at": "2015-09-29T22:42:09+00:00" }, { "id": "01a0878a-0c81-737d-b2f1-7b2cd2e61693", "title": "Fetch Your Environmental Variables", "url": "https://jakeworth.com/tils/fetch-your-environmental-variables/", "published_at": "2015-09-26T23:56:00+00:00" }, { "id": "01a0878a-0c81-737d-b2f1-7b2cd39bb770", "title": "Seeding Golang's Rand", "url": "https://jakeworth.com/tils/seeding-golangs-rand/", "published_at": "2015-09-25T13:04:38+00:00" }, { "id": "01a0878a-0c81-737d-b2f1-7b2cd3eabd17", "title": "Build URLs with Window Location", "url": "https://jakeworth.com/tils/build-urls-with-window-location/", "published_at": "2015-09-24T02:45:56+00:00" }, { "id": "01a0878a-0c81-737d-b2f1-7b2cd4143955", "title": "Postgres Unlogged", "url": "https://jakeworth.com/tils/postgres-unlogged/", "published_at": "2015-09-23T12:37:27+00:00" }, { "id": "01a0878a-0c81-737d-b2f1-7b2cd509b307", "title": "Go iota", "url": "https://jakeworth.com/tils/go-iota/", "published_at": "2015-09-17T18:24:16+00:00" }, { "id": "01a0878a-0c81-737d-b2f1-7b2cd572c659", "title": "Ruby Regex Literal", "url": "https://jakeworth.com/tils/ruby-regex-literal/", "published_at": "2015-09-11T03:35:52+00:00" }, { "id": "01a0878a-0c81-737d-b2f1-7b2cd629954d", "title": "Building a Markov-Chain MVP in Ruby", "url": "https://jakeworth.com/posts/ceramic-nation/", "published_at": "2015-09-11T00:00:00+00:00" }, { "id": "01a0878a-0c81-737d-b2f1-7b2cd6f51471", "title": "Prepare / Execute", "url": "https://jakeworth.com/tils/prepare-execute/", "published_at": "2015-09-08T23:51:01+00:00" }, { "id": "01a0878a-0c81-737d-b2f1-7b2cd7ae0cc4", "title": "Psql Connect", "url": "https://jakeworth.com/tils/psql-connect/", "published_at": "2015-09-08T23:51:01+00:00" }, { "id": "01a0878a-0c81-737d-b2f1-7b2cd8a6a188", "title": "Terminate Database Connections", "url": "https://jakeworth.com/tils/terminate_database_connections/", "published_at": "2015-09-08T23:51:01+00:00" }, { "id": "01a0878a-0c81-737d-b2f1-7b2cd927125f", "title": "Keyword Precedence", "url": "https://jakeworth.com/tils/keyword-precedence/", "published_at": "2015-07-02T22:43:57+00:00" }, { "id": "01a0878a-0c81-737d-b2f1-7b2cd997aced", "title": "Skid Keywords", "url": "https://jakeworth.com/tils/skid-keywords/", "published_at": "2015-07-02T20:28:02+00:00" }, { "id": "01a0878a-0c81-737d-b2f1-7b2cd99becf8", "title": "Change Column Null", "url": "https://jakeworth.com/tils/change-column-null/", "published_at": "2015-06-28T17:34:19+00:00" }, { "id": "01a0878a-0c81-737d-b2f1-7b2cd9e0e469", "title": "Classify and Constantize", "url": "https://jakeworth.com/tils/classify-and-constantize/", "published_at": "2015-06-04T03:28:22+00:00" }, { "id": "01a0878a-0c81-737d-b2f1-7b2cda7fb79c", "title": "Find Or Create By With Block", "url": "https://jakeworth.com/tils/find-or-create-by-with-block/", "published_at": "2015-05-30T21:50:30+00:00" }, { "id": "01a0878a-0c81-737d-b2f1-7b2cdb019d5c", "title": "Edit the Current File Always", "url": "https://jakeworth.com/tils/edit-the-current-file-always/", "published_at": "2015-05-29T05:25:49+00:00" }, { "id": "01a0878a-0c81-737d-b2f1-7b2cdbdad66e", "title": "Multipurpose Environmental Variables", "url": "https://jakeworth.com/tils/multipurpose-environmental-variables/", "published_at": "2015-05-27T02:25:36+00:00" }, { "id": "01a0878a-0c81-737d-b2f1-7b2cdbf95ce7", "title": "Puts Multiple Lines", "url": "https://jakeworth.com/tils/puts-multiple-lines/", "published_at": "2015-05-26T15:28:54+00:00" }, { "id": "01a0878a-0c81-737d-b2f1-7b2cdc6a89d5", "title": "Truthy Strings", "url": "https://jakeworth.com/tils/truthy-strings/", "published_at": "2015-05-26T15:28:48+00:00" }, { "id": "01a0878a-0c81-737d-b2f1-7b2cdcf5e7d3", "title": "Find and Replace Across Files", "url": "https://jakeworth.com/tils/find-and-replace-across-files/", "published_at": "2015-05-21T14:47:13+00:00" }, { "id": "01a0878a-0c81-737d-b2f1-7b2cdde0d14c", "title": "Minmax", "url": "https://jakeworth.com/tils/minmax/", "published_at": "2015-05-19T00:32:59+00:00" }, { "id": "01a0878a-0c81-737d-b2f1-7b2cdedca5f9", "title": "Call a Vimscript Method in Vim", "url": "https://jakeworth.com/tils/call-a-vimscript-method-in-vim/", "published_at": "2015-05-17T22:00:04+00:00" }, { "id": "01a0878a-0c81-737d-b2f1-7b2cdfa22c39", "title": "Case Insensitive Matchers", "url": "https://jakeworth.com/tils/case-insensitive-matchers/", "published_at": "2015-05-15T20:34:38+00:00" }, { "id": "01a0878a-0c81-737d-b2f1-7b2cdfe062ce", "title": "Current Value of a Setting", "url": "https://jakeworth.com/tils/current-value-of-a-setting/", "published_at": "2015-05-14T16:00:00+00:00" }, { "id": "01a0878a-0c81-737d-b2f1-7b2ce0557eec", "title": "Jump to the First Non-Blank Character", "url": "https://jakeworth.com/tils/jump-to-the-first-non-blank-character/", "published_at": "2015-05-12T23:45:11+00:00" }, { "id": "01a0878a-0c81-737d-b2f1-7b2ce0db9895", "title": "Redirect a Path", "url": "https://jakeworth.com/tils/redirect-a-path/", "published_at": "2015-05-11T22:17:51+00:00" }, { "id": "01a0878a-0c81-737d-b2f1-7b2ce0e9f54e", "title": "Bypass Basic Auth", "url": "https://jakeworth.com/tils/bypass-basic-auth/", "published_at": "2015-05-08T17:23:33+00:00" }, { "id": "01a0878a-0c81-737d-b2f1-7b2ce13d5e88", "title": "Git Snapshot", "url": "https://jakeworth.com/tils/git-snapshot/", "published_at": "2015-05-08T16:33:10+00:00" }, { "id": "01a0878a-0c81-737d-b2f1-7b2ce1d6fb63", "title": "Close a File", "url": "https://jakeworth.com/tils/close-a-file/", "published_at": "2015-05-08T14:19:58+00:00" }, { "id": "01a0878a-0c81-737d-b2f1-7b2ce2b87700", "title": "Sort Alphabetically", "url": "https://jakeworth.com/tils/sort-alphabetically/", "published_at": "2015-05-07T01:05:31+00:00" }, { "id": "01a0878a-0c81-737d-b2f1-7b2ce328fb5c", "title": "Parameters Filtering", "url": "https://jakeworth.com/tils/parameters-filtering/", "published_at": "2015-05-02T20:16:47+00:00" }, { "id": "01a0878a-0c81-737d-b2f1-7b2ce3aeb58f", "title": "Modify Attribute on Set", "url": "https://jakeworth.com/tils/modify-attribute-on-set/", "published_at": "2015-05-02T20:12:39+00:00" }, { "id": "01a0878a-0c81-737d-b2f1-7b2ce437040a", "title": "Undo a Git Mistake", "url": "https://jakeworth.com/tils/undo-a-git-mistake/", "published_at": "2015-04-21T19:25:51+00:00" }, { "id": "01a0878a-0c81-737d-b2f1-7b2ce49d04b0", "title": "Delete Comments", "url": "https://jakeworth.com/tils/delete-comments/", "published_at": "2015-04-18T19:05:39+00:00" }, { "id": "01a0878a-0c81-737d-b2f1-7b2ce568f2e5", "title": "Less Help", "url": "https://jakeworth.com/tils/less-help/", "published_at": "2015-04-16T22:04:56+00:00" }, { "id": "01a0878a-0c81-737d-b2f1-7b2ce5d97774", "title": "The N + 1 Problem", "url": "https://jakeworth.com/posts/n-1-problem-and-n-plus/", "published_at": "2015-02-22T00:00:00+00:00" }, { "id": "01a0878a-0c81-737d-b2f1-7b2ce690fd65", "title": "How Rails Action Name Works", "url": "https://jakeworth.com/tils/how-rails-action-name-works/", "published_at": "2014-11-10T16:04:17+00:00" }, { "id": "01a0878a-0c81-737d-b2f1-7b2ce7500f55", "title": "Ruby Symbol#to_proc", "url": "https://jakeworth.com/posts/ruby-symbolto_proc/", "published_at": "2014-10-31T00:00:00+00:00" }, { "id": "01a0878a-0c81-737d-b2f1-7b2ce82645c2", "title": "The Case for One Computer Monitor", "url": "https://jakeworth.com/posts/one-monitor/", "published_at": "2014-03-31T00:00:00+00:00" }, { "id": "01a0878a-0c7f-720e-9db7-b132674ca9cf", "title": "Start Here", "url": "https://jakeworth.com/start-here/", "published_at": null }, { "id": "01a0878a-0c7f-720e-9db7-b13268259e83", "title": "About", "url": "https://jakeworth.com/about/", "published_at": null }, { "id": "01a0878a-0c7f-720e-9db7-b13268b2f3ba", "title": "Consulting", "url": "https://jakeworth.com/consulting/", "published_at": null }, { "id": "01a0878a-0c7f-720e-9db7-b13268f95865", "title": "Projects & Talks", "url": "https://jakeworth.com/projects-and-talks/", "published_at": null }, { "id": "01a0878a-0c81-737d-b2f1-7b2ce8be45aa", "title": null, "url": "https://jakeworth.com/talks/", "published_at": null } ] posts Claim your blog
Back to Jake Worth
Blog · corpus.blog/blogs/jakeworth.com/posts

Jake Worth

jakeworth.com

2016

2015

2014

Undated