<feed xmlns="http://www.w3.org/2005/Atom"> <id>https://benzobrist.dev/</id><title>Ben Zobrist</title><subtitle>Ben Zobrist's Blog and Project Portfolio</subtitle> <updated>2025-11-11T19:20:03+00:00</updated> <author> <name>Ben Zobrist</name> <uri>https://benzobrist.dev/</uri> </author><link rel="self" type="application/atom+xml" href="https://benzobrist.dev/feed.xml"/><link rel="alternate" type="text/html" hreflang="en" href="https://benzobrist.dev/"/> <generator uri="https://jekyllrb.com/" version="4.4.1">Jekyll</generator> <rights> © 2025 Ben Zobrist </rights> <icon>/assets/img/favicons/favicon.ico</icon> <logo>/assets/img/favicons/favicon-96x96.png</logo> <entry><title>zChess Clock Release</title><link href="https://benzobrist.dev/posts/zchess-clock-release/" rel="alternate" type="text/html" title="zChess Clock Release" /><published>2025-11-11T00:00:00+00:00</published> <updated>2025-11-11T00:00:00+00:00</updated> <id>https://benzobrist.dev/posts/zchess-clock-release/</id> <content src="https://benzobrist.dev/posts/zchess-clock-release/" /> <author> <name>Ben Zobrist</name> </author> <category term="Personal Projects" /> <category term="iOS" /> <summary> Just wanted to quick announce the release of the zChessClock app! Check out the app on the App Store, or on GitHub. The main site for it is zchessclock.app, which is where I’ll keep updated with any release announcements and news. And finally, feel free to check out the blog post I made to learn more about my approach to representing time controls! </summary> </entry> <entry><title>The Making of zChess Clock</title><link href="https://benzobrist.dev/posts/zchess-clock-making/" rel="alternate" type="text/html" title="The Making of zChess Clock" /><published>2025-11-07T00:00:00+00:00</published> <updated>2025-11-07T00:00:00+00:00</updated> <id>https://benzobrist.dev/posts/zchess-clock-making/</id> <content src="https://benzobrist.dev/posts/zchess-clock-making/" /> <author> <name>Ben Zobrist</name> </author> <category term="Personal Projects" /> <category term="iOS" /> <summary> It’s literally just a clock But coding the clock presents it’s own challenges. I spent only a day or two on this project, all because I wondered “How could I represent a time control for chess?” The Process At first glance, a simple struct is sufficient for 90% of all use cases. Something like this: struct TimeControl { let minutes: Int let seconds: Int let increment: Int } You cou... </summary> </entry> <entry><title>zChess Release</title><link href="https://benzobrist.dev/posts/zchess-release/" rel="alternate" type="text/html" title="zChess Release" /><published>2025-10-20T00:00:00+00:00</published> <updated>2025-10-20T00:00:00+00:00</updated> <id>https://benzobrist.dev/posts/zchess-release/</id> <content src="https://benzobrist.dev/posts/zchess-release/" /> <author> <name>Ben Zobrist</name> </author> <category term="Personal Projects" /> <category term="iOS" /> <summary> Building zChess I didn’t set out to build a chess app, I just wanted to learn something. A month ago I was looking for a project that would stretch my skills with Swift/SwiftUI. Something that wasn’t another to-do list or weather app with a good balance of complexity. Like many others, I got into chess while navigating COVID-19 lockdowns and discovering The Queen’s Gambit on Netflix, and the ... </summary> </entry> <entry><title>zChessKit 1.0.0 Release</title><link href="https://benzobrist.dev/posts/zchesskit-1.0.0/" rel="alternate" type="text/html" title="zChessKit 1.0.0 Release" /><published>2025-10-16T00:00:00+00:00</published> <updated>2025-10-16T00:00:00+00:00</updated> <id>https://benzobrist.dev/posts/zchesskit-1.0.0/</id> <content src="https://benzobrist.dev/posts/zchesskit-1.0.0/" /> <author> <name>Ben Zobrist</name> </author> <category term="Personal Projects" /> <category term="iOS" /> <summary> I’ve been working on a little side project lately that I’m really excited to share, zChessKit. A Swift package that provides the core building blocks for working with chess in Swift. If you’ve ever wanted to build a chess app, analyze games, or just tinker with FENs and PGNs in your own Swift projects, this library is for you! What’s Inside zChessKit includes: Full move generation and va... </summary> </entry> <entry><title>Implementing BIP 32</title><link href="https://benzobrist.dev/posts/my-bip-32/" rel="alternate" type="text/html" title="Implementing BIP 32" /><published>2023-10-06T17:00:00+00:00</published> <updated>2023-10-06T17:00:00+00:00</updated> <id>https://benzobrist.dev/posts/my-bip-32/</id> <content src="https://benzobrist.dev/posts/my-bip-32/" /> <author> <name>Ben Zobrist</name> </author> <category term="Personal Projects" /> <category term="Crypto" /> <summary> Introduction BIP-32 defines a standard for Hierarchical Deterministic (HD) Wallets. It enables the creation of a tree-like structure of key pairs, allowing for secure and convenient management of cryptocurrencies. I’m currently learning about HD Wallets as a part of my Blockchain Technologies university course, but I wanted to supplement what I was learning about with some practical experience... </summary> </entry> </feed>
