<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Pieces of My Soul]]></title><description><![CDATA[Pieces of My Soul]]></description><link>https://wezzard.com</link><generator>RSS for Node</generator><lastBuildDate>Sat, 01 Nov 2025 17:49:13 GMT</lastBuildDate><atom:link href="https://wezzard.com/rss.xml" rel="self" type="application/rss+xml"/><copyright><![CDATA[WeZZard]]></copyright><item><title><![CDATA[Build Your First 24/7 Agentic Loop]]></title><description><![CDATA[Fun fact:  My Claude Code usage reached  USD 3,000  in September, 2025. That's because I've been running Claude Code inside a
 24/7 agentic…]]></description><link>https://wezzard.com/post/2025/09/build-your-first-agentic-loop-9d22</link><guid isPermaLink="false">https://wezzard.com/post/2025/09/build-your-first-agentic-loop-9d22</guid><pubDate>Thu, 25 Sep 2025 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[The Cupertino Ghost in the Machine: An Analysis of Xcode's New AI Assistant]]></title><description><![CDATA[My journey into the internals of Xcode 26’s new AI assistant began not with a bug, but with a feature so persistent it felt like a…]]></description><link>https://wezzard.com/post/2025/08/the-cupertino-ghost-in-the-machine-9ee3</link><guid isPermaLink="false">https://wezzard.com/post/2025/08/the-cupertino-ghost-in-the-machine-9ee3</guid><pubDate>Sun, 31 Aug 2025 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[When the Swift Compiler Deleted Code in Stdlib - A Note of Fixing the Eliminate Redundant Load Pass in Swift 6]]></title><description><![CDATA[Latest updated: Apple has accepted the fix for this issue. The final
solution was adjusted following a review by the relevant code owner…]]></description><link>https://wezzard.com/post/2025/03/when-the-swift-compiler-deleted-code-in-stdlib-9067</link><guid isPermaLink="false">https://wezzard.com/post/2025/03/when-the-swift-compiler-deleted-code-in-stdlib-9067</guid><pubDate>Sun, 09 Mar 2025 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Swift Macro: Revisited - Traps and Pitfalls]]></title><description><![CDATA[In the previous post, we learned the strengths and the essence that
uniquely define the Swift Macro. The examples in that post work so far…]]></description><link>https://wezzard.com/post/2023/08/swift-macro-revisited-traps-and-pitfalls-1034</link><guid isPermaLink="false">https://wezzard.com/post/2023/08/swift-macro-revisited-traps-and-pitfalls-1034</guid><pubDate>Thu, 10 Aug 2023 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Swift Macro: Revisited - The Strengths and Essence]]></title><description><![CDATA[From the sessions at WWDC 2023, we learned that Swift Macro aims to: Eliminate boilerplates Make tedious things easy Share with other…]]></description><link>https://wezzard.com/post/2023/08/swift-macro-revisited-the-strengths-and-essence-a5a4</link><guid isPermaLink="false">https://wezzard.com/post/2023/08/swift-macro-revisited-the-strengths-and-essence-a5a4</guid><pubDate>Tue, 08 Aug 2023 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Adapting Reference Semantics Model in SwiftUI - The Basics]]></title><description><![CDATA[Introduction Recently, one of my colleagues had been struggling with porting reference semantics model to SwiftUI with  ObservableObject…]]></description><link>https://wezzard.com/post/2023/03/adapting-reference-semantics-model-in-swiftui-the-basics-f521</link><guid isPermaLink="false">https://wezzard.com/post/2023/03/adapting-reference-semantics-model-in-swiftui-the-basics-f521</guid><pubDate>Thu, 02 Mar 2023 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[A Study of LLVM ADT: ilist, iplist and simple_ilist]]></title><description><![CDATA[Introduction ilist  is an intrusive double-linked list -- which means that each linked node stores its data and the node pointers in the…]]></description><link>https://wezzard.com/post/2023/01/a-study-of-llvm-adt-ilist-iplist-and-simple-ilist-938d</link><guid isPermaLink="false">https://wezzard.com/post/2023/01/a-study-of-llvm-adt-ilist-iplist-and-simple-ilist-938d</guid><pubDate>Sun, 15 Jan 2023 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Using Functional Binding to Observe in SwiftUI]]></title><description><![CDATA[Story This week, my colleague asked me a question: how to observe user selection
behaviors on SwiftUI's  Picker ? This is a question came…]]></description><link>https://wezzard.com/post/2022/08/using-functional-binding-to-observe-in-swiftui-19a8</link><guid isPermaLink="false">https://wezzard.com/post/2022/08/using-functional-binding-to-observe-in-swiftui-19a8</guid><pubDate>Fri, 19 Aug 2022 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Unexplained SwiftUI - The Programming Language Nature of SwiftUI]]></title><description><![CDATA[Preface Apple introduced SwiftUI at WWDC 2019. Most people may seem SwiftUI as yet another UI framework likes  Flutter ,  React.js  or  Vue…]]></description><link>https://wezzard.com/post/2022/03/unexplained-swiftui-the-programming-language-nature-of-swiftui-d20e</link><guid isPermaLink="false">https://wezzard.com/post/2022/03/unexplained-swiftui-the-programming-language-nature-of-swiftui-d20e</guid><pubDate>Sun, 06 Mar 2022 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Conforming to Codable for Associated Value Enums in Swift]]></title><description><![CDATA[Understanding Associated Value Enums Why there are associated value enums in Swift? I mean, why the Swift core
team designed associated…]]></description><link>https://wezzard.com/post/2019/09/conforming-to-codable-for-associated-value-enums-in-swift-9e3c</link><guid isPermaLink="false">https://wezzard.com/post/2019/09/conforming-to-codable-for-associated-value-enums-in-swift-9e3c</guid><pubDate>Tue, 10 Sep 2019 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[A Glimpse into Swift Generic Meta-Programming]]></title><description><![CDATA[Preface What is the most critical thing swings your decision when you choose a
programming language? Some people may say, the less lines of…]]></description><link>https://wezzard.com/post/2019/03/a-glimpse-into-generic-meta-programming-in-swift-d2cd</link><guid isPermaLink="false">https://wezzard.com/post/2019/03/a-glimpse-into-generic-meta-programming-in-swift-d2cd</guid><pubDate>Wed, 27 Mar 2019 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Use crontab to Automate Updates of CLI Softwares]]></title><description><![CDATA[crontab , an abbreviation of chronic table (periodical time table), is
a task scheduler which schedules tasks in period of time on UNIX…]]></description><link>https://wezzard.com/post/2019/03/use-crontab-to-automate-updates-of-cli-softwares-cac3</link><guid isPermaLink="false">https://wezzard.com/post/2019/03/use-crontab-to-automate-updates-of-cli-softwares-cac3</guid><pubDate>Sun, 24 Mar 2019 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Notes On Implementation of Gatsblog]]></title><description><![CDATA[This post has been revisited with LLM technology to improve its English
fluency. In this post, I'll discuss the implementation of Gatsblog…]]></description><link>https://wezzard.com/post/2019/03/notes-on-implementation-of-gatsblog-fef0</link><guid isPermaLink="false">https://wezzard.com/post/2019/03/notes-on-implementation-of-gatsblog-fef0</guid><pubDate>Mon, 04 Mar 2019 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Notes on Design of Gatsblog]]></title><description><![CDATA[This post has been revisited with LLM technology to improve its English
fluency. I had limited time to create a modern design for the first…]]></description><link>https://wezzard.com/post/2019/03/notes-on-design-of-gatsblog-1431</link><guid isPermaLink="false">https://wezzard.com/post/2019/03/notes-on-design-of-gatsblog-1431</guid><pubDate>Sun, 03 Mar 2019 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[An Introduction to Gatsblog]]></title><description><![CDATA[This post has been revisited with LLM technology to improve its English
fluency. As mentioned in my Hello World post, no existing blog…]]></description><link>https://wezzard.com/post/2019/03/an-introduction-to-gatsblog-5eca</link><guid isPermaLink="false">https://wezzard.com/post/2019/03/an-introduction-to-gatsblog-5eca</guid><pubDate>Sat, 02 Mar 2019 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[A Story of Implementing Aspect-Oriented Programming in Objective-C and Swift]]></title><description><![CDATA[Case Study: Intervening UIScrollView Instances's Pan Gesture Recognizer As we known,  UIScrollView  translates pan gesture signals into…]]></description><link>https://wezzard.com/post/2019/03/a-story-of-implementing-aspect-oriented-programming-in-objective-c-and-swift-8b92</link><guid isPermaLink="false">https://wezzard.com/post/2019/03/a-story-of-implementing-aspect-oriented-programming-in-objective-c-and-swift-8b92</guid><pubDate>Fri, 01 Mar 2019 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Hello, World!]]></title><description><![CDATA[Hello, world! I haven't been writing blog posts for a long time. The reason why I had given
up blogging is that currently there are no blog…]]></description><link>https://wezzard.com/post/2019/02/hello-world-9cf1</link><guid isPermaLink="false">https://wezzard.com/post/2019/02/hello-world-9cf1</guid><pubDate>Tue, 05 Feb 2019 00:00:00 GMT</pubDate><content:encoded></content:encoded></item></channel></rss>