41554 blogs · [ { "id": "01a0872e-ce64-73db-a997-1e3fc9446dd7", "title": "Factories and fixtures", "url": "https://artem.rocks/posts/factories_and_fixtures", "published_at": "2025-09-03T00:00:00+00:00" }, { "id": "01a0872e-ce64-73db-a997-1e3fc99d9e48", "title": "Faster Rails fixtures", "url": "https://artem.rocks/posts/faster_rails_fixtures", "published_at": "2024-12-09T00:00:00+00:00" }, { "id": "01a0872e-ce64-73db-a997-1e3fca000c5c", "title": "Workspace diagnostics in Neovim", "url": "https://artem.rocks/posts/workspace_diagnostics_nvim", "published_at": "2024-02-06T00:00:00+00:00" }, { "id": "01a0872e-ce64-73db-a997-1e3fca053e28", "title": "ChatGPT code action in Neovim", "url": "https://artem.rocks/posts/chatgpt_codeaction", "published_at": "2023-12-25T00:00:00+00:00" }, { "id": "01a0872e-ce64-73db-a997-1e3fca88a163", "title": "Running Flutter Tests with Debugger in Neovim", "url": "https://artem.rocks/posts/flutter_tests_with_debugger_in_neovim", "published_at": "2023-11-08T00:00:00+00:00" }, { "id": "01a0872e-ce64-73db-a997-1e3fcac47e61", "title": "Node + SWC make a lightning fast typescript runtime", "url": "https://archive.featurist.co.uk/blog/running-typescript-in-node-with-near-zero-compilation-cost/", "published_at": "2023-01-02T00:00:00+00:00" }, { "id": "01a0872e-ce64-73db-a997-1e3fcb5c4867", "title": "Hosting Rails apps for free on Oracle Cloud with Dokku", "url": "https://archive.featurist.co.uk/blog/hosting-rails-apps-for-free-on-oracle-cloud-with-dokku/", "published_at": "2022-04-29T00:00:00+00:00" }, { "id": "01a0872e-ce64-73db-a997-1e3fcb9900de", "title": "Turbo and fast system tests", "url": "https://archive.featurist.co.uk/blog/turbo-and-fast-system-tests/", "published_at": "2020-01-10T00:00:00+00:00" }, { "id": "01a0872e-ce64-73db-a997-1e3fcc5b7b68", "title": "File Links in the Terminal", "url": "https://archive.featurist.co.uk/blog/file-links-in-terminal/", "published_at": "2020-01-10T00:00:00+00:00" }, { "id": "01a0872e-ce64-73db-a997-1e3fcd263830", "title": "Mithril vs Hyperdom", "url": "https://archive.featurist.co.uk/blog/mithril-vs-hyperdom/", "published_at": "2019-07-12T00:00:00+00:00" }, { "id": "01a0872e-ce64-73db-a997-1e3fcdc80631", "title": "Building a documentation website", "url": "https://archive.featurist.co.uk/blog/building-documentation-website/", "published_at": "2019-06-07T00:00:00+00:00" }, { "id": "01a0872e-ce64-73db-a997-1e3fce9064b5", "title": "Keeping node dependencies up to date", "url": "https://archive.featurist.co.uk/blog/keeping-dependencies-up-to-date/", "published_at": "2019-06-04T00:00:00+00:00" }, { "id": "01a0872e-ce64-73db-a997-1e3fcf23a858", "title": "Developing in Linux on OSX", "url": "https://artem.rocks/posts/developing-in-linux-on-osx", "published_at": "2015-10-06T00:00:00+00:00" }, { "id": "01a0872e-ce64-73db-a997-1e3fcf46ad5e", "title": "Setup Nginx reverse proxy (with ssl termination) on OSX", "url": "https://artem.rocks/posts/ssl-reverse-proxy-osx", "published_at": "2015-04-01T00:00:00+00:00" }, { "id": "01a0872e-ce64-73db-a997-1e3fcf5916ad", "title": "Value added tests", "url": "https://artem.rocks/posts/value-added-tests", "published_at": "2014-12-08T00:00:00+00:00" }, { "id": "01a0872e-ce64-73db-a997-1e3fcfec6951", "title": "Ajax in Rails how it is meant to be", "url": "https://artem.rocks/posts/ajax-in-rails-how-it-is-meant-to-be", "published_at": "2014-07-10T00:00:00+00:00" }, { "id": "01a0872e-ce64-73db-a997-1e3fd05b1afb", "title": "Git a Grep on Vim", "url": "https://artem.rocks/posts/vim-git-grep", "published_at": "2014-06-02T00:00:00+00:00" }, { "id": "01a0872e-ce64-73db-a997-1e3fd1115de5", "title": "Faster Chrome extension development cycle", "url": "https://artem.rocks/posts/faster-chrome-extension-development-cycle", "published_at": "2013-12-28T00:00:00+00:00" }, { "id": "01a0872e-ce64-73db-a997-1e3fd1668563", "title": "CIborg anywhere (not just on ec2)", "url": "https://artem.rocks/posts/ciborg-anywhere", "published_at": "2013-07-29T00:00:00+00:00" }, { "id": "01a0872e-ce64-73db-a997-1e3fd1adf228", "title": "Faster Android emulator with Android-x86 on VirtualBox", "url": "https://artem.rocks/posts/faster-android-emulator-with-android-x86-on-virtualbox", "published_at": "2013-05-01T00:00:00+00:00" }, { "id": "01a0872e-ce64-73db-a997-1e3fd263e85a", "title": "Dependency lookup with binding_of_caller", "url": "https://artem.rocks/posts/dependency-lookup-with-binding_of_caller", "published_at": "2013-03-30T00:00:00+00:00" }, { "id": "01a0872e-ce64-73db-a997-1e3fd317ec16", "title": "Refactoring in command line and Vim", "url": "https://artem.rocks/posts/refactoring-in-cmd-line-and-vim", "published_at": "2013-02-14T00:00:00+00:00" }, { "id": "01a0872e-ce64-73db-a997-1e3fd363a0df", "title": "Better Shopify integration testing", "url": "https://artem.rocks/posts/better-shopify-integration-tests", "published_at": "2012-12-22T00:00:00+00:00" }, { "id": "01a0872e-ce64-73db-a997-1e3fd372a88b", "title": "SlowDown.vim", "url": "https://artem.rocks/posts/slowdown-vim", "published_at": "2012-11-12T00:00:00+00:00" }, { "id": "01a0872e-ce64-73db-a997-1e3fd3b7e7f4", "title": "Stub like a surgeon, spy like James Bond with REST-assured", "url": "https://artem.rocks/posts/stub-like-a-surgeon-spy-like-james-bond-with-rest-assured", "published_at": "2012-05-27T00:00:00+00:00" } ] posts Claim your blog
Back to artem.rocks
Blog · corpus.blog/blogs/artem.rocks/posts

artem.rocks

artem.rocks

2025

2024

2023

2022

2020

2019

2015

2014

2013

2012