Tech blog

Factories and fixtures

• 4 min read • railstesting
Use both factories and fixtures with fixture_farm gem.

Faster Rails fixtures

• 6 min read • railstesting
Automagically skip test fixtures reloading to speed up local tests.

Workspace diagnostics in Neovim

• 3 min read • neovimlsp
Neovim doesn't show diagnostics for the entire project (only for opened files). But with a bit of code this can be done.

ChatGPT code action in Neovim

• 2 min read • neovimchatgptlsp
Chat about diagnostic message under cursor with ChatGPT.

Running Flutter Tests with Debugger in Neovim

• 5 min read • testingneovimflutter
How to debug a single Flutter test in Neovim.

Node + SWC make a lightning fast typescript runtime

• 6 min read • nodetypescript
Typescript is great, but the compilation is slow. This post shows how to make it fast.

Hosting Rails apps for free on Oracle Cloud with Dokku

• 9 min read • railsdokkudevops
Dokku has always been a low effort way to have your own Heroku. And now on a free infrastructure.

Turbo and fast system tests

• 10 min read • railstesting
Build rich UIs with Rails and Turbo and test them without real browser.

File Links in the Terminal

• 7 min read • tmuxvim
Open file links in the terminal

Mithril vs Hyperdom

• 7 min read • nodejavascript
Frontend frameworks comparison

Building a documentation website

• 5 min read • nodejavascriptcodesandbox
Quickly put together a beautiful documentation website with runnable code examples

Keeping node dependencies up to date

• 2 min read • nodenpmjavascript
Making node dependencies upgrade less of a PITA

Developing in Linux on OSX

• 3 min read • toolsvimVirtualBox
How to set up Linux server in VirtualBox on OSX. With clipboard integration for vim/xclip.

Setup Nginx reverse proxy (with ssl termination) on OSX

• 2 min read • toolstesting
A useful trick to test remote webhooks (e.g. Google Game Services).

Value added tests

• 8 min read • testingrubybdd
Dissecting the value of BBD style tests

Ajax in Rails how it is meant to be

• 5 min read • rails
DRY client side UIs in Rails with Turbolinks

Git a Grep on Vim

• 2 min read • vimgit
Better search results in Vim.

Faster Chrome extension development cycle

• 2 min read • browser extensions

CIborg anywhere (not just on ec2)

• 3 min read • testingci

Faster Android emulator with Android-x86 on VirtualBox

• 3 min read • android
Fast tools are important. And even more so in the slow world of mobile development.

Dependency lookup with binding_of_caller

• 5 min read • rubyrails
Explore some interesting ways to pass data to function calls. You probably don't want to actually use this.

Refactoring in command line and Vim

• 3 min read • vimrefactoring
A few tips on batch renaming and moving files around, for those who write code in Vim and terminal.

Better Shopify integration testing

• 6 min read • testingrailsruby
Test Shopify integration with your Rails app faster and with more confidence.

SlowDown.vim

• 2 min read • vim
A vim plugin that slows things down to the point that one has little choice but to power up their vim-fu.

Stub like a surgeon, spy like James Bond with REST-assured

• 11 min read • testingruby
Use REST-assured to test against stubbed version of external REST APIs.