Reading and Writing with the BGG API in Go

It would be fair to say the BGG API (BoardGameGeek for the uninitiated), is neither the most elegant nor intuitive API out there. It presents a curious blend of outdated XML, sparse documentation, and frustrating rate limits. Yet, despite these shortcomings, it holds a treasure trove of data on nearly every tabletop game imaginable. However, there’s a significant limitation: the API is ostensibly read-only, or at least, that’s what the documentation would have you believe....

August 8, 2024 · 4 min · 671 words · Karl Daniel

Why Engineers Are Still the Ultimate Problem-Solvers

In the ongoing debate about the potential impact of AI on the job market, particularly within the technology sector, I believe it’s important to address the widespread concerns that AI might soon render certain professions obsolete. Among these, the role of engineers is often spotlighted, with many speculating that advanced AI systems (specifically generative AI) could one day replace human ingenuity in the field. As an engineer myself, I’d like to offer a perspective on why I believe this scenario is far from imminent, and why the role of engineers will remain crucial for the foreseeable future....

August 8, 2024 · 6 min · 1248 words · Karl Daniel

$ init blog

In a bid to turn this glorified landing page, which has largely served no greater purpose than to redirect people to my professional platforms, I’ve put up this nifty new Hugo powered blog. Which over the coming months, I intend to fill with an irregular and erratic schedule of engineering realated content. Hopefully someone out there finds it to be interesting or helpful reading. Stay tuned!

March 12, 2024 · 1 min · 66 words · Karl Daniel