Month: June 2025
-
Chess Devlog: Huge Performance Improvements
I just released v2.0.3 of https://github.com/brighamskarda/chess. And it has some huge improvements. It went from taking over 20 seconds to calculate perft 6 from the staring position to taking just 6.5 seconds with profile guided optimization enabled. Here are some of the changes I made. Performance Improvements Remove Square Validation There were three bitboard functions that…
-
Chess Devlog: Perft Testing
Just wanted to give an update on a cool little thing I learned about recently. phaul21 brought to my attention that I had no perft testing in my library. Perft testing is essentially generating a tree of positions based on all the legal moves that can be made. Then by counting the leaf nodes you can compare…
-
Final Fantasy IX – Game Review
Recently I finished playing Final Fantasy IX and I wanted to share some of my thoughts. It’s a game I’ve always wanted to play. Its art style and old-school fantasy theme are things that were always appealing to me. I wanted to see what the game was about and if it stood up to the…
-
Introducing Chess V2: A New Chess Library in Golang
This has been a project I’ve been working on for a good bit now, and I’m finally excited to announce version 2.0 of my chess library written in Golang. I’ve learned a ton from this project, and I’m excited to share it with the world. Repo – https://github.com/brighamskarda/chess Docs – https://pkg.go.dev/github.com/brighamskarda/chess/v2 Performance Version 2 was pretty much…
-
Ride Report – June 3, 2025: Little Salt Lake, Parowan Petroglyphs, and Frisco Kilns
This was a bigger ride. I wanted to take the opportunity to ride to southern Utah before it got too hot. The weather was fantastic. It was 75 degrees and sunny pretty much everywhere. The original plan was just to see the Frisco Kilns, but the Parowan petroglyphs were so close I decided to extend…