Claude Sonnet 4.5 and Claude Code 2 Initial Impressions
I’ve been playing with 4.5 and Claude Code 2 for a few days now. And I’ve used it via Claude Code and via API in Zendesk App Builder. In general it seems better and faster and tool calls definitely seems faster compared to the pervious version. Also I’ve noticed Claude Code taking more notes. And I’m yet to notice any context anxiety Overalls it feels like an definite improvement. However, I struggle to quantify these improvements as a user. Like it’s better but it feels evolutionary not revolutionary. And it seems that Anthropic is listening to the community and watching whats happening among builders and then taking these lessons to the model training stages. For example, externalizing context/memory to the file system. This is great but I’m not feeling the AGI here, and it’s not a bad thing! :) ...
LowFi Wireframes
Low-fi wireframes are the best (these are from codex-cli)! They are: LLM and terminal friendly Low on tokens Quick & easy validation of UI before you move to more high fidelity mockups or just straight to implementation. Don’t think I’ve seen these much in Claude Code, but I’m sure Claude will oblige if I ask :)
Migrating form Ghost to Hugo
It’s 2025 and it’s time to resurrect my blog from the dusty backups. And ChatGPT told me to use Hugo and host it on cloudflare pages, apparently thats how you host a static site these days. So that’s what I did. The whole setup was pretty straight forward. The only real migration I had to do was to restore the backup from my previous Ghost blog. It wasn’t all that difficult but it did have a few gotchas. If you are ever in the same boat you can use this python script: ghost-to-hugo-converter to help you out. Always double check the imported posts before you publish them, of course. ...
Obsidian and writing notes
So I’ve just discovered Obsidian. It’s pretty neat. What’s neat about it you ask? Well it’s the whole vision and the idea around it. And graphs! Or should I call them mindmaps. Mindmaps always made sense to me as a way to organize content. So it would be cool to try them out for my notes, blog posts..etc. I also get the feeling that it was designed by some engineers who wanted a tool for themselves. ...
Routing all requests to Rails via WebMock during tests
WebMock allows you to route all HTTP requests made during tests to a rack app with to_rack. You can use this method to route the same traffic to a Rails app as well. stub_request(:any, /account.envato.com/).to_rack(Rails.application) Rails.application is the rack object in a Rails app.
Disable Swap Navigation with Scrolls for Chrome
Sometimes in Chrome, I try to scroll down and I end up going back. This is the single most annoying thing that happens to me when I’m using chrome. Fortunately you can disable this. Here is how, on stackexchange TLDR; Disable it only for a specific application To disable it for Chrome, open up a terminal and execute: defaults write com.google.Chrome AppleEnableSwipeNavigateWithScrolls -bool FALSE Similarly you can disable it for any app, just replace com.google.Chrome with whatever app you want this gesture disabled on. ...
FAQ: Moving to Australia for Software Developers
Context I am a ruby developer based in Melbourne. And quite a few friends have asked me the same question(s) related to the title of this post. Hence this post. It MIGHT be useful to you if you are software developer (there is a bias towards Ruby) looking to move to Australia. Do I need to get PR before applying for a job? No. You can get a job with a employer who is willing to sponsor your 457 visa. ...
Thoughts on YOW 2015 Brisbane
Thanks to my employer, my self and some of my colleagues attended YOW 2015 Brisbane this week. It was a positive experience and I wanted to write down my thoughts about it. What’s YOW? YOW is the biggest ‘software development conference’ in Australia. It’s a two day evennt, held yearly in Sydney, Melbourne and Brisbane. IMHO YOW gets some really good speakers down to Australia from all over the world. And it’s has a general focus on the whole of software industry (in contrast to say RubyConf which is focused on Ruby). ...
Upgrading VIM with lua support on OSX
Recently I installed a new vim version on my system to get rid of the following warning: neocomplete does not work with this version of Vim. It requires Vim 7.3.885 or later with Lua support ("+lua"). Press ENTER or type command to continue Steps Install homebrew if you don’t have it installed already. brew update brew install vim –with-lua create an alias vim pointing to /usr/local/bin/vim (as system vim is still there at /usr/bin/vim) on zsh you can add the following snippet to your .zshrc, to create an alias, if a brew installed vim is present in the system. # use brew vim if present /usr/local/bin/vim --version > /dev/null 2>&1 BREW_VIM_INSTALLED=$? if [ $BREW_VIM_INSTALLED -eq 0 ]; then alias vi="/usr/local/bin/vim" fi Cheers! ...
Compressing scanned PDF files on OSX
I’ve been scanning a lot of documents using preview recently(!) and the resulting PDFs are often super huge. You can always use one of the online PDF compressing services if you only have a few documents. However, this can get really slow if you have a significant number of docs to process. Or you can use ghostscript :) Install Ghostscript brew update brew install gs Compress! gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/ebook -dNOPAUSE -dQUIET -dBATCH -sOutputFile=output.pdf scanned_document.pdf Refer the ghostscript manual for more info. ...