Category: Web Development

Posts about developing software for websites and web apps in particular.

  • Sargasso: A Realtime WebGL2 Ocean Topography Simulation

    Sargasso: A Realtime WebGL2 Ocean Topography Simulation

    Embedded above is something I’ve been working on over the past couple of months that I thought people might find pretty interesting to play with. This is a WebGL2 simulation of the topography of an ocean simulated via Gerstner waves, rendered entirely on the GPU. My project is called Sargasso and the source code can be found on Codeberg (and on GitHub if you prefer). The initial idea that got me interested in building this was that I needed a way to play with the very complex parameters for Gertner wave simulations to try to create realistic and interesting ocean…

    Read Full Post

  • Why I Will Always Choose Firefox

    Unlike most people who may be reading this, when I install a browser, it’s always Firefox. Being a software developer, and working around other tech-literate people, this simple fact seems to draw a fair bit of confusion, as everybody else seems to think of Google Chrome as their go-to option. I’ve had a great many friends over the years try to convince me to switch to Chrome, usually, I presume, as an instinctive aversion to difference, and once because they wanted to prank me by installing the NCage chrome extension. On that last occasion, I installed it just to see…

    Read Full Post

  • Software Architecture and the YAGNI principle

    I consider myself a developer with a good appreciation for a well-designed and carefully implemented architecture. I like to do things the “right” way whenever possible, instead of the quick way. I try my best to make everything I write modular, with minimal dependencies, and adaptable to any platform. Over the years I’ve been programming, however, I’ve learned that while that is a noble goal, there are certain occasions where the effort to conform to the aforementioned goal is not actually worth it. The key driving principle behind what I am referring to is the “YAGNI principle.” YAGNI, meaning “You…

    Read Full Post