Hi there 👋

I’m Yasith (ya-sith) – I like to build things and have fun while doing it! You can find me in the socials bellow.

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! :) ...

October 2, 2025

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 :)

October 2, 2025

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. ...

August 26, 2025

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. ...

August 21, 2025

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.

September 27, 2017

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. ...

March 20, 2016

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. ...

March 12, 2016

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). ...

December 9, 2015

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! ...

November 27, 2015

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. ...

September 24, 2015