Cursor: An AI Dev Starter Guide
After three months of daily use, here's what I learned about getting the most out of Cursor for AI-assisted development. This guide focuses on practical tips that significantly imp...
A collection of 10 posts
After three months of daily use, here's what I learned about getting the most out of Cursor for AI-assisted development. This guide focuses on practical tips that significantly imp...
Three years ago MacBooks were in a pretty bad spot for me and I switched to Ubuntu, later Pop!_OS. It was a fun ride. While coding I felt very productive because the OS is so low i...
I've been slowly falling in love with TypeScript. I have a thousand little JS projects. Small prototypes with minimal tests and documentation. Often just to help me get a thing don...
Dispite testcases, syntax errors still find their way into our commits. - Maybe it was a change in that bash script that wasn't covered by tests. Too bad our deploys relied on it....
Yesterday I wrote my first Firefox OS App.
In loosely typed languages such as JavaScript or PHP, using == to compare values is bad practice because it doesn't account for type, hence false == 0 == '' == null == undefined, e...
If you've written a webapp and you want to ensure that critical parts such as the signup process stay working, the best would be to have an actual user go through that process ever...
This article in 50 words: I used to prefer spaces vs tabs, now I don't care so much, think it's more important that you can easily switch on a per-project basis. Have some thoughts...
IDs are often numbers. Unfortunately there are only 10 digits to work with, so if you have a lot of records, IDs tend to get very lengthy. For computers that's OK. But human beings...
I used to use Dean Edwards Javascript Packer a lot to compress my Javascript sources. Libraries of 100kB could easily shrink to 30kB and that saves load times & bandwidth. A go...