<?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" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Stories by Calvin Pak on Medium]]></title>
        <description><![CDATA[Stories by Calvin Pak on Medium]]></description>
        <link>https://medium.com/@calvinpak?source=rss-21d040c1d679------2</link>
        <image>
            <url>https://cdn-images-1.medium.com/fit/c/150/150/1*onY2ryLBzPQ5pvNuQ8UYIg.jpeg</url>
            <title>Stories by Calvin Pak on Medium</title>
            <link>https://medium.com/@calvinpak?source=rss-21d040c1d679------2</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Mon, 06 Apr 2026 05:19:17 GMT</lastBuildDate>
        <atom:link href="https://medium.com/@calvinpak/feed" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com" rel="hub"/>
        <item>
            <title><![CDATA[Task Planning Is the New Programming]]></title>
            <link>https://medium.com/technology-playbook/task-planning-is-the-new-programming-932f716b6266?source=rss-21d040c1d679------2</link>
            <guid isPermaLink="false">https://medium.com/p/932f716b6266</guid>
            <category><![CDATA[business-intelligence]]></category>
            <category><![CDATA[task-management]]></category>
            <category><![CDATA[intention-analysis]]></category>
            <category><![CDATA[ai-planning]]></category>
            <category><![CDATA[planning-software]]></category>
            <dc:creator><![CDATA[Calvin Pak]]></dc:creator>
            <pubDate>Mon, 30 Jun 2025 05:16:11 GMT</pubDate>
            <atom:updated>2025-06-30T05:16:11.886Z</atom:updated>
            <content:encoded><![CDATA[<p><strong>Unfolding Business Goals Using the Five-Fold Meta-Pattern</strong></p><h3>TL;DR</h3><p>In my <a href="https://medium.com/technology-playbook/composable-task-execution-graphs-cteg-a-new-foundation-for-agentic-execution-53732df0a1a8">last post</a> on <strong>Composable Task Execution Graphs (CTEGs)</strong>, I introduced a modular structure for agentic execution. But execution comes after planning.</p><p>This follow-up introduces the <strong>Unfolding Framework</strong>, a <a href="https://github.com/nerdyrodent/TheUnfoldingPattern/blob/main/ConceptEngine.txt">concept engine</a> built atop the <strong>Five-Fold Meta-Pattern</strong>, a recursive cognitive structure by <a href="https://github.com/nerdyrodent/TheUnfoldingPattern/blob/main/LICENSE">NerdyRodent</a>. The Unfolding Framework helps transform vague, complex business goals into constraint-aware, impact-prioritized execution graphs.</p><p>The system goes from:</p><p><strong>Intent → Interpretation → CTEG → Execution → Feedback → Iteration</strong></p><h3>The Planning Problem</h3><p>When someone says “launch our product in six weeks, we’ve got $3k and two freelancers,” they’re not assigning tasks — they’re initiating a mission.</p><p>Most AI systems today respond to that by generating a to-do list. But achieving a desirable outcome is more than enumeration. It’s about navigating ambiguity, surfacing constraints, balancing tradeoffs, and identifying what’s worth doing first.</p><p>CTEGs give us the container to execute tasks. But <strong>what fills the container</strong> — and how we decide that — is a different class of problem. It requires opinionated selections.</p><p>The five-fold meta-pattern provides a way to unfold the mission into an iterative discovery and decision process.</p><h3>The Need to Think Before Graphing</h3><p>I tried prompt chains, templates, playbooks. They worked — until the use case changed, or the context shifted, or a new constraint surfaced mid-execution. Even with a CTEG engine in place, I kept facing the same bottleneck: <strong>how to reason from a high-level mission to a viable set of tasks, without relying on static trees</strong>.</p><p>That’s when I found the <strong>Unfolding Pattern of Being</strong>, a compact and deeply recursive cognitive framework by <em>NerdyRodent</em>. It offers five semantic lenses — <strong>Order</strong>, <strong>Chaos</strong>, <strong>Process</strong>, <strong>Shell</strong>, and <strong>Recursion</strong> — that work together to analyze complexity and guide unfolding systems.</p><p>I adapted the <strong>Unfolding Framework</strong> as the <strong>planning engine</strong> — a “framework application protocol” for generating CTEGs from high level business goals.</p><h3>How the Unfolding Framework Works</h3><p>The process begins with intent — intent with some context, usually insufficient context. The unfolding framework breaks that intent down through five lenses:</p><ul><li><strong>ORDER</strong>: What is known, stable, or required? What’s already fixed?</li><li><strong>CHAOS</strong>: What’s ambiguous, missing, or in flux? What needs discovery?</li><li><strong>PROCESS</strong>: What transformations are required? How should flow emerge?</li><li><strong>SHELL</strong>: What constraints define the feasible space? Budget, time, capacity?</li><li><strong>RECURSION</strong>: Where do we need feedback loops? Where should plans adapt?</li></ul><p>Each of these informs the others. The more intent unfolds, the more the picture clarifies. Crucially, a ranking logic is needed to prioritize — the system applies the <strong>ICE scoring system</strong>:</p><blockquote><strong><em>ICE = (Impact × Confidence) ÷ Effort</em></strong></blockquote><p>For every option surfaced — whether it’s a discovery task like “interview beta users,” or a build task like “create teaser page” — the system applies the ICE lens to prioritize what makes it into the CTEG.</p><p>High-impact ideas with uncertain payoff get broken down further or pushed to conditional branches. Low-confidence but high-impact options may need lightweight exploration tasks to validate before inclusion. The CTEG evolves as the system makes decisions using this scoring rank.</p><p>This transforms prioritization from list-making into <strong>strategic unfolding</strong>.</p><h3>A Real Example: Planning a GTM Campaign</h3><p>Say the prompt is:</p><blockquote><em>“We’re launching our fintech product in 6 weeks with $3k budget and two freelancers. What’s the most effective go-to-market plan?”</em></blockquote><p>The AI engine doesn’t jump to a content calendar. It starts unfolding:</p><p><strong>ORDER</strong> tells the system the goal is sign-ups, launch awareness, and perhaps pre-conversion.</p><p><strong>SHELL</strong> limits it: no paid ads, no designer, limited hands.</p><p><strong>CHAOS</strong> shows me the target persona isn’t yet clear. Do we have messaging? A unique value prop? Competitive context?</p><p>The system inserts tasks to surface these gaps — small loops to reduce CHAOS.</p><p><strong>PROCESS</strong> helps the system decide: Should content come before persona validation? Can outreach and landing page build happen in parallel?</p><p>Then comes <strong>RECURSION</strong>. Nothing is final. If early teaser traction underperforms, the system adjusts messaging. If email CTR is low, it reroutes into message testing loops.</p><p>At every fork, ICE scores guide decisions. “Email funnel A/B test” might rank high (low effort, medium confidence, medium impact). “Hiring external motion designer” scores low (high effort, low feasibility under SHELL).</p><p>The result? A lean, high-leverage, feedback-resilient CTEG — not written ahead of time, but <strong>unfolded through structured reasoning</strong>.</p><h3>Reflection</h3><p>CTEGs give the system the <em>how</em> of execution. The Unfolding Framework gives it the <em>why</em> of structure.</p><p>Rather than hardcoding plans or blindly generating task trees, I’ve built this AI to use the Five-Fold Meta-Pattern to surface what matters, when to act, and how to adapt.</p><p>This isn’t about replacing current agent systems — it’s about empowering them to think like strategists before they act like assistants.</p><p>It’s planning not as specification, but as recursive interpretation.</p><p>And in that sense, <strong>task planning really is the new programming</strong> — except now we’re writing in the grammar of intent.</p><h3>Takeaways</h3><ul><li>Use the <strong>Unfolding Framework</strong> to generate intelligent, adaptive CTEGs</li><li>Apply the <strong>ICE scores</strong> (Impact × Confidence ÷ Effort) to prioritize task paths</li><li>Missions aren’t AI-generated — they’re <em>unfolded by AI with the meta-pattern framework</em></li></ul><p><strong>About the Author</strong></p><p><strong>PAK</strong> is a hands-on engineering leader with a track record of building products and teams across Web3, AI, and gaming startups. Known for his obsessive attention to structure, he thrives in chaotic environments by applying systems thinking, frameworks, and operational playbooks to drive clarity and speed.</p><p>A firm believer in human-AI collaboration, PAK sees generative AI not as a replacement for talent, but as a force multiplier — freeing builders and thinkers to focus on what truly matters.</p><p>🔧 Explore the <a href="https://www.monocles.ai/">AI tool</a> Pak is building — [<a href="https://calvinpak.notion.site/1f45f198d9b98071adb9d5acf0c8ad08">join the waitlist here</a>].</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/700/0*MjS6N3FCUmZWUW0T" /></figure><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=932f716b6266" width="1" height="1" alt=""><hr><p><a href="https://medium.com/technology-playbook/task-planning-is-the-new-programming-932f716b6266">Task Planning Is the New Programming</a> was originally published in <a href="https://medium.com/technology-playbook">Technology Playbook</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[From Firefighting to Flow: Ava’s Agentic Breakthrough]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/technology-playbook/from-firefighting-to-flow-avas-agentic-breakthrough-c1ffc4b195f0?source=rss-21d040c1d679------2"><img src="https://cdn-images-1.medium.com/max/1280/0*HOpxfr82Tmcw6tFj.png" width="1280"></a></p><p class="medium-feed-snippet">Ava was drowning.</p><p class="medium-feed-link"><a href="https://medium.com/technology-playbook/from-firefighting-to-flow-avas-agentic-breakthrough-c1ffc4b195f0?source=rss-21d040c1d679------2">Continue reading on Technology Playbook »</a></p></div>]]></description>
            <link>https://medium.com/technology-playbook/from-firefighting-to-flow-avas-agentic-breakthrough-c1ffc4b195f0?source=rss-21d040c1d679------2</link>
            <guid isPermaLink="false">https://medium.com/p/c1ffc4b195f0</guid>
            <category><![CDATA[agentic-ai]]></category>
            <category><![CDATA[project-management]]></category>
            <category><![CDATA[productivity]]></category>
            <category><![CDATA[ai-agent]]></category>
            <category><![CDATA[product-management]]></category>
            <dc:creator><![CDATA[Calvin Pak]]></dc:creator>
            <pubDate>Tue, 03 Jun 2025 08:27:22 GMT</pubDate>
            <atom:updated>2025-06-03T08:27:22.843Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Composable Task Execution Graphs (CTEG): A New Foundation for Agentic Execution]]></title>
            <link>https://medium.com/technology-playbook/composable-task-execution-graphs-cteg-a-new-foundation-for-agentic-execution-53732df0a1a8?source=rss-21d040c1d679------2</link>
            <guid isPermaLink="false">https://medium.com/p/53732df0a1a8</guid>
            <category><![CDATA[task-automation]]></category>
            <category><![CDATA[graph]]></category>
            <category><![CDATA[product-management]]></category>
            <category><![CDATA[project-management]]></category>
            <category><![CDATA[ai-agent]]></category>
            <dc:creator><![CDATA[Calvin Pak]]></dc:creator>
            <pubDate>Tue, 03 Jun 2025 08:02:12 GMT</pubDate>
            <atom:updated>2025-06-03T08:08:39.617Z</atom:updated>
            <content:encoded><![CDATA[<p><strong>Abstract:</strong> Project execution in the AI era remains fractured. Agents, workflows, and SOPs exist — but lack an integrated reasoning scaffold. I want to introduce the <strong>Composable Task Execution Graph</strong> <strong>(CTEG)</strong>: a directed, weighted, constraint-aware DAG that decomposes complex projects into tasks, aligns resources, routes via expert agents, and adapts through feedback loops.</p><h3>I. What Is a CTEG?</h3><p>A Composable Task Execution Graph (CTEG) is a task orchestration system structured as a directed acyclic graph (DAG) that models the execution plan of a project.</p><p>Each node represents a task and is classified into one of four categories:</p><ol><li>AI-executable</li><li>Internally executable</li><li>Outsourced</li><li>High-complexity or unknown (requires decomposition)</li></ol><p>Edges encode dependencies and weights represent cost, time, and risk score.</p><p>Any node that requires decomposition triggers a recursive expansion into a sub-CTEG. This is a classic <em>divide-and-conquer </em>problem-solving, generating a hierarchical tree of nested DAGs. The end result is a collection of “mission” graphs that complete a project through modular task breakdown and execution.</p><h3>II. Thinking Models: System 1 / System 2</h3><ul><li><strong>System 1 (fast, automatic)</strong>: Tasks executable by LLMs, agents, or deterministic logic</li><li><strong>System 2 (slow, deliberate)</strong>: Complex tasks, uncertainty, or decisions needing exploration</li></ul><p>CTEG bridges both, eliminating the need for manual discovery of automation workflows or ad hoc constraint-solving. It enables efficient execution of automated tasks while simultaneously navigating complex decision paths in an observable and optimizable graph.</p><p>This also aligns with the <strong>multi-shot reasoning</strong> paradigm in LLM usage:</p><ul><li><strong>One-shot frameworks</strong> rely on a single, do-it-all prompt in one pass (e.g. prompt-in, answer-out)</li><li><strong>CTEGs are inherently multi-shot</strong>, chaining reasoning and execution over recursive decompositions, memory and feedback.</li></ul><h3>III. Architecture Overview</h3><h4>Core Modules:</h4><ul><li><strong>DAG Engine</strong>: Stores and traverses nested task graphs</li><li><strong>DEA Router (“MoE-like”)</strong>: Routes tasks to domain expert agents</li><li><strong>SOP Layer</strong>: Retrieves/generates SOPs per task</li><li><strong>Resource Graph</strong>: Tracks internal/external resource availability and cost</li><li><strong>Optimization Layer</strong>: Computes least-cost paths under constraints</li><li><strong>Execution Engine</strong>: Manages agent workflows and execution tracing</li><li><strong>Feedback Loop</strong>: Updates edge weights, SOPs, and DEA models via performance telemetry</li></ul><h4>Data Structure:</h4><pre>TaskNode = {<br>  &quot;id&quot;: &quot;task-uuid&quot;,<br>  &quot;title&quot;: &quot;Design Homepage&quot;,<br>  &quot;type&quot;: &quot;internal&quot; | &quot;ai&quot; | &quot;external&quot; | &quot;high_complexity&quot;,<br>  &quot;status&quot;: &quot;new&quot; | &quot;in_progress&quot; | &quot;complete&quot;,<br>  &quot;dependencies&quot;: [&quot;task-id-1&quot;, &quot;task-id-2&quot;],<br>  &quot;weight&quot;: {<br>    &quot;time&quot;: 6,<br>    &quot;cost&quot;: 1200,<br>    &quot;risk&quot;: 0.4<br>  },<br>  &quot;sop_ids&quot;: [&quot;sop-uuid&quot;, &quot;sop-uuid-2&quot;]<br>  &quot;agent&quot;: &quot;dea-marketing&quot;,<br>  &quot;subgraph&quot;: &quot;nested_cteg_id&quot;<br>}</pre><p>Graphs can be stored as collections of TaskNodes + dependency maps.</p><h3>IV. Implications</h3><p>CTEGs are not just task engines — they are adaptive cognition graphs for AI-human systems. They reduce execution ambiguity, enable explainable orchestration, and unlock modular reuse.</p><p><strong>CTEG is the bridge between strategy and execution in intelligent systems.</strong></p><p><strong>About the Author</strong></p><p><strong>PAK</strong> is a hands-on engineering leader with a track record of building products and teams across Web3, AI, and gaming startups. Known for his obsessive attention to structure, he thrives in chaotic environments by applying systems thinking, frameworks, and operational playbooks to drive clarity and speed.</p><p>A firm believer in human-AI collaboration, PAK sees generative AI not as a replacement for talent, but as a force multiplier — freeing builders and thinkers to focus on what truly matters.</p><p>🔧 Explore the <a href="https://www.monocles.ai/">AI tool</a> Pak is building — [<a href="https://calvinpak.notion.site/1f45f198d9b98071adb9d5acf0c8ad08">join the waitlist here</a>].</p><figure><img alt="A screenshot of the Monocles CTEG-based Mission System" src="https://cdn-images-1.medium.com/max/1024/0*QhYIX8Rd471QYNsI" /></figure><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=53732df0a1a8" width="1" height="1" alt=""><hr><p><a href="https://medium.com/technology-playbook/composable-task-execution-graphs-cteg-a-new-foundation-for-agentic-execution-53732df0a1a8">Composable Task Execution Graphs (CTEG): A New Foundation for Agentic Execution</a> was originally published in <a href="https://medium.com/technology-playbook">Technology Playbook</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[The Contextual Knowledge Gap Theory (CKGT)]]></title>
            <link>https://medium.com/technology-playbook/the-contextual-knowledge-gap-theory-ckgt-88a56f14d5a8?source=rss-21d040c1d679------2</link>
            <guid isPermaLink="false">https://medium.com/p/88a56f14d5a8</guid>
            <category><![CDATA[theory]]></category>
            <category><![CDATA[knowledge]]></category>
            <category><![CDATA[communication]]></category>
            <category><![CDATA[generative-ai-tools]]></category>
            <category><![CDATA[influencer-marketing]]></category>
            <dc:creator><![CDATA[Calvin Pak]]></dc:creator>
            <pubDate>Mon, 19 May 2025 10:06:21 GMT</pubDate>
            <atom:updated>2025-05-19T10:06:21.720Z</atom:updated>
            <content:encoded><![CDATA[<h3>A Generative Framework for Closing Systemic Gaps in Learning, Work, Commerce, the Influencer Economy — and Beyond</h3><h3>I. Introduction: Defining the Core System</h3><p>At the heart of human inefficiency lies a systemic mismatch — not of access, but of alignment. We have more information than ever, yet the friction to apply it remains high. To understand why, we turn to <strong>systems thinking</strong>.</p><p>In this view:</p><ul><li><strong>Knowledge Gap</strong> is a <strong>stock</strong> — the accumulated deficit between what someone knows and what they need to know to act effectively in context.</li><li><strong>Knowledge Transfer</strong> is a <strong>flow</strong> — the process by which information moves through networks, individuals, and systems.</li><li>When <strong>knowledge transfer</strong> is effective, the <strong>knowledge gap</strong> decreases.</li><li>If <strong>transfer is blocked, delayed, or poorly contextualized</strong>, the gap widens.</li></ul><p>This forms a <strong>feedback loop</strong>:</p><ul><li>A smaller gap leads to better outcomes, which create new information and capacity for future action — fueling more knowledge transfer.</li><li>A larger gap creates confusion, delay, and error — reducing engagement and feedback, reinforcing the deficit.</li></ul><p>The <strong>Contextual Knowledge Gap Theory (CKGT)</strong> is the result of <strong>first-principles thinking</strong> about where the real constraints lie — not in generation, but in application. It repositions <strong>generative AI</strong> as a system-level tool for resolving the core inefficiency in human coordination: <strong>misaligned contextual knowledge</strong>.</p><h3>II. Historical Milestones in Knowledge Flow</h3><p>Human progress has followed breakthroughs in information transfer, as traced in <a href="https://www.amazon.com/Nexus-Brief-History-Information-Networks/dp/059373422X"><em>Nexus</em></a>, which documents how the structure and flow of information networks have shaped every stage of civilizational development:</p><ul><li><strong>Language</strong>: Enabled intergenerational communication — laying the foundation for culture and progress through verbal knowledge transfer (<em>Nexus</em>, Ch. 1–2).</li><li><strong>Agriculture</strong>: Allowed dense populations to share skills and coordinate work through local and temporal knowledge networks (<em>Nexus</em>, Ch. 3), reinforcing the idea that information networks are prerequisites for societal complexity.</li><li><strong>Semiconductors</strong>: Powered computation — accelerating the speed and scale of knowledge processing across domains, creating self-reinforcing feedback loops between hardware and thought (<em>Nexus</em>, Ch. 7).</li><li><strong>The Internet</strong>: Liberated access to global knowledge, yet required users to manually extract, filter, and synthesize meaning. As <em>Nexus</em> notes, this network amplified reach but not necessarily relevance — and also introduced new risks around misinformation and asymmetric visibility.</li><li><strong>User-Generated Content</strong>: Created massive linguistic corpora — becoming the foundation for modern generative AI models. These decentralized knowledge inputs mirror the emergent, bottom-up dynamics emphasized throughout <em>Nexus</em>.</li><li><strong>Generative AI</strong>: Automates language processing — but still lacks alignment to individual goals, roles, and real-time context, and remains susceptible to <strong>algorithmic biases</strong> embedded in its training data and optimization goals.</li></ul><p>Each step improved the flow of knowledge — but none solved the gap in <strong>meaningful contextualization</strong>. CKGT identifies this as the final constraint: the delivery of the <em>right knowledge, to the right person, at the right time, in the right context</em>.</p><h3>III. Four Critical Use Cases for CKGT</h3><h3>1. Education</h3><p>Decades of research suggest that if instruction could be fully personalized, learning efficiency could improve by over <strong>two standard deviations</strong> — a finding famously demonstrated in Bloom’s “2 Sigma Problem.” Yet scalable personalization has remained elusive. Learners today still struggle under <strong>cognitive load</strong>, where the inability to link new information with prior knowledge blocks progression. This is particularly acute in one-size-fits-all classrooms, where instructional pacing rarely matches individual understanding.</p><p>CKGT reframes this as a failure of <strong>contextual knowledge delivery</strong>. The learning gap isn’t just informational — it’s systemic. <strong>Cognitive Load Theory</strong> explains that excessive mental effort caused by poorly structured or misaligned instruction overloads working memory and prevents learning from taking hold. Generative AI has the potential to dynamically diagnose these gaps and deliver <strong>just-in-time, just-for-you content</strong>, precisely aligned with each learner’s cognitive state — finally addressing a pain point that has persisted for centuries.</p><h3>2. Business</h3><p>Enterprises consistently suffer from <strong>execution delays, misaligned handoffs, and siloed decision-making</strong>. These gaps in institutional knowledge lead to costly errors, stalled initiatives, and strategic drift. More critically, they threaten <strong>business continuity</strong>, especially during employee onboarding, off-boarding, or organizational change — when role-specific knowledge is fragmented or lost entirely.</p><p>CKGT interprets these challenges as manifestations of <strong>transfer loss</strong> — when what needs to be known to act is not where it needs to be, when it needs to be. Generative AI systems can encode, translate, and adapt knowledge across roles, functions, and time — turning business processes into <strong>living knowledge flows</strong>. By applying CKGT-aligned systems, businesses can preserve institutional memory, accelerate onboarding, and ensure consistent, context-aware execution across teams.</p><h3>3. Commerce</h3><p>Consumers today must navigate an abundance of product information, yet often struggle to make confident purchasing decisions. This is due to an <strong>inherent conflict</strong>: sellers describe their products in the best possible light, while user reviews reflect scattered, often subjective experiences. But even reviews can’t resolve the mismatch — because every consumer’s <strong>context and expectations differ</strong>.</p><p>A highly-rated coffee machine on Amazon may disappoint a café owner; a glowing TripAdvisor review may fail a traveler with different priorities. CKGT identifies this as a <strong>contextual trust gap</strong>. The failure lies not in the lack of data, but in the absence of <strong>personalized meaning</strong>. Generative AI can bridge this by aligning product information and reviews with the <strong>specific needs, preferences, and use cases</strong> of the buyer — restoring agency and trust in commerce.</p><h3>4. Influencer Economy</h3><p>The creator economy has become increasingly centralized and extractive. Platforms commoditize influencers by funneling them into <strong>ad-driven engagement models</strong>, reducing deep experiential knowledge into surface-level content optimized for clicks. The result is <strong>undervalued insight, distorted incentives, and growing platform dependence</strong>.</p><p>CKGT frames this as <strong>platform-induced knowledge gating</strong> — a systemic failure to deliver creator knowledge to the right audiences under fair terms. Algorithmic biases further amplify the problem, privileging content that performs, not content that informs. As discussed in <em>Nexus</em>, unchecked network effects and biased information flows can entrench asymmetries, deepen fragmentation, and distort public discourse.</p><p>Generative AI — when deployed as an agent of knowledge contextualization — can flip this paradigm. Such systems can empower creators to share contextual knowledge directly with aligned communities, enabling monetization through expertise rather than reach. This repositions influencers not as entertainers in an ad marketplace, but as peer educators in a democratized knowledge network.</p><h3>Closing Thought</h3><p>CKGT is not just a theory — it’s a <strong>systems model</strong> that reveals where generative AI’s real leverage lies: not in content creation, but in <strong>closing the contextual knowledge gap</strong>. In systems terms, <strong>knowledge gaps</strong> are <strong>stocks</strong> — accumulated deficiencies between what a person knows and what they need to know to act. <strong>Knowledge transfer</strong> is the <strong>flow</strong> that closes that gap. When flows are well-timed and personalized, feedback improves outcomes, and outcomes reinforce better flows — a <strong>self-reinforcing loop</strong> of learning, execution, and trust.</p><p>Generative AI, powerful as it is, is <strong>not sufficient on its own</strong>. It can produce endless outputs — but <em>without context, that breadth creates noise, not clarity</em>. Ask for a fried chicken recipe, and AI may generate 100 versions. But which one fits your dietary restrictions, your cultural palate, your available ingredients? Ask for a pizza recommendation, and you may get options ranging from Domino’s (speed) to artisan pizzerias (craft). But which one matters to <em>you</em> right now?</p><p>Even a product like Coca-Cola — with thousands of comparable substitutes — succeeds not because it’s the only option, but because the <strong>choice is pre-curated, contextually aligned, and consistently delivered</strong>. CKGT argues that this alignment is not incidental — it is <strong>the critical infrastructure for meaningful AI experiences</strong>.</p><p>Without understanding the user’s context, even the best model becomes a library without a librarian. With CKGT, we move from generic intelligence to <strong>contextual relevance</strong> — and that is where human impact begins.</p><p>In the coming weeks, I’ll publish a series unpacking how CKGT applies in detail across:</p><ul><li>Education</li><li>Business</li><li>Commerce</li><li>The Influencer Economy</li></ul><p>Each post will break down the system dynamics, the role of generative AI, and how CKGT can rewire the feedback loops that define each domain.</p><p><strong>About the Author</strong></p><p><strong>PAK</strong> is a hands-on engineering leader with a track record of building products and teams across Web3, AI, and gaming startups. Known for his obsessive attention to structure, he thrives in chaotic environments by applying systems thinking, frameworks, and operational playbooks to drive clarity and speed.</p><p>A firm believer in human-AI collaboration, PAK sees generative AI not as a replacement for talent, but as a force multiplier — freeing builders and thinkers to focus on what truly matters.</p><p>🔧 Explore the <a href="https://www.monocles.ai/">AI tool</a> Pak is building — [<a href="https://calvinpak.notion.site/1f45f198d9b98071adb9d5acf0c8ad08">join the waitlist here</a>].</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*hme5HUbYh1vAz-lM.png" /></figure><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=88a56f14d5a8" width="1" height="1" alt=""><hr><p><a href="https://medium.com/technology-playbook/the-contextual-knowledge-gap-theory-ckgt-88a56f14d5a8">The Contextual Knowledge Gap Theory (CKGT)</a> was originally published in <a href="https://medium.com/technology-playbook">Technology Playbook</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[MVT — Minimum Viable Tools]]></title>
            <link>https://medium.com/technology-playbook/mvt-minimum-viable-tools-07fced6e8ac6?source=rss-21d040c1d679------2</link>
            <guid isPermaLink="false">https://medium.com/p/07fced6e8ac6</guid>
            <category><![CDATA[notion]]></category>
            <category><![CDATA[productivity]]></category>
            <category><![CDATA[ai-tools]]></category>
            <category><![CDATA[cursor]]></category>
            <category><![CDATA[arc-browser]]></category>
            <dc:creator><![CDATA[Calvin Pak]]></dc:creator>
            <pubDate>Sat, 17 May 2025 04:04:04 GMT</pubDate>
            <atom:updated>2025-05-17T04:07:06.334Z</atom:updated>
            <content:encoded><![CDATA[<h3>MVT — Minimum Viable Tools</h3><h3>TL;DR</h3><ul><li>“The more decisions you have to make, the more exhausted you feel…. the less real work that gets done.”</li><li>My MVT: <a href="http://arc.net/">Arc</a>, <a href="https://cursor.com/">Cursor</a>, <a href="https://www.notion.so/">Notion</a></li><li>Share your MVT <a href="https://calvinpak.notion.site/1f65f198d9b980a0a3e9efe78703732e?pvs=105">here</a>.</li></ul><h3>Tools, tools, tools</h3><p>Every week I spent 10+ hours watching and learning new tools from YouTubers and online tutorials — mostly AI tools — they usually get me all excited about the new possibilities, hoping that one of the new tools will revolutionize my workflow.</p><p>While some tools are impressive, 9 out of 10 times the gain is marginal at best. One of the YouTuber, <a href="https://www.youtube.com/@billricestrategy">Bill Rice Strategy</a>, said it well:</p><blockquote>“Sam Altman, CEO of OpenAI, said those who move things forward aren’t the ones tweaking their system all day. They’re the ones who just choose the most important thing and do it.</blockquote><blockquote>Most productivity hacks are just disguised procrastination. We built fancy task managers, color code our calendars, and feel productive. But we’re not actually making progress. So here’s the truth. <strong>The more complicated your system, the more time you waste maintaining it.</strong> The more decisions you have to make, the more exhausted you feel, the more urgent task you chase, the less real work that gets done. And this is why the <strong>best productivity system</strong> <strong>is brutally simple.”</strong></blockquote><p>As a developer, I used to rely on Google, StackOverflow, and my fellow engineers to unblock me. Since 2024, Cursor and ChatGPT fill in 90% of all my knowledge gaps.</p><p>I removed most apps on my laptop, and I simplified my tools to the bare minimum. Here are my minimum viable tools (MVT):</p><h3>Arc (browser)</h3><p>You can set up different workspaces (the bottom icons) to group your links together. The favorites on top allow you access to common tools for all workspaces. This is the best place to store all your tools, project links, and bookmarks.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*un-YheSit8tusrcUQ5J-BA.png" /><figcaption><a href="https://arc.net/">Arc Browser</a></figcaption></figure><h3><a href="https://www.cursor.com/">Cursor</a></h3><p>Coding is never the same again with tools like Copilot, Cline, and Cursor. While YMMV, Cursor works best for me. I use it to scan for virus the first thing I do after downloaded a new repo; it helps me to learn a large code base, and it helps me tweak all the frontend TailwindCSS.</p><p>To get the most out of it, knowing which model to use and when helps.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*N8Km64h0QKim5QRQcBqTgA.png" /><figcaption>“Prototype with Claude, refactor with Gemini”</figcaption></figure><h3><a href="http://notion.so/"><strong>Notion</strong></a></h3><p>Notion needs no introduction. It’s the ultimate note-taking and database tool. It has the best customizable user interface that you <strong>practically can replace most softwares</strong> with it. Only item on my wishlist is for Notion to provide more integration capabilities to empower their ecosystem.</p><p>Notion is a blank canvas, it requires know-how to get the most out of it. Start with the templates that usually comes with the best practices.Notion Calendar is amazing, and I have yet to try out the email and meeting notes features.</p><p>I use the <a href="https://www.amazon.com/Business-Dynamics-John-D-Sterman/dp/0071068120">Business Dynamics</a> framework to manage my entire life using Notion. I track all the “stocks” (see image above) and “flows” using databases in Notion.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*G6A16onG9wGt4HeFGcpi-w.png" /><figcaption><a href="http://notion.so/">Notion</a></figcaption></figure><h3><strong>Other Tools</strong></h3><p>In addition, there are 5+ chat and meeting clients I have to install for comms as people are using different apps, it is beyond my control.</p><p>There are also usual office documents, and native AI apps fill up my dock. These three apps, however, produce most valuable work for me.</p><h3><strong>What are your MVTs?</strong></h3><p>Share your anonymous responses <a href="https://calvinpak.notion.site/1f65f198d9b980a0a3e9efe78703732e?pvs=105"><strong>here</strong></a>.</p><p><strong>About the Author</strong></p><p>PAK is a hands-on engineering leader who has been building projects and teams for various startups, mostly focused in Web3, AI and gaming spaces.</p><p>He is an “organization freak” who has OCDs in keeping things organized in the most chaotic and fast-paced industries, using frameworks and playbooks.</p><p>He believes that AI will make engineers’ lives — and everyone’s lives better as many of the mundane tasks can be done by AI now, so humans can work on more interesting challenges.</p><p>Check out the <a href="https://www.monocles.ai">AI tool</a> Pak is building. Join the waitlist <a href="https://calvinpak.notion.site/1f45f198d9b98071adb9d5acf0c8ad08?pvs=105">here</a>.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*ZxY89fMJpSwAKipm.png" /></figure><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=07fced6e8ac6" width="1" height="1" alt=""><hr><p><a href="https://medium.com/technology-playbook/mvt-minimum-viable-tools-07fced6e8ac6">MVT — Minimum Viable Tools</a> was originally published in <a href="https://medium.com/technology-playbook">Technology Playbook</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Beware of Microsoft Teams Meeting Scam!]]></title>
            <link>https://calvinpak.medium.com/beware-of-microsoft-teams-meeting-scam-520be1c49acf?source=rss-21d040c1d679------2</link>
            <guid isPermaLink="false">https://medium.com/p/520be1c49acf</guid>
            <category><![CDATA[telegram]]></category>
            <category><![CDATA[microsoft-teams]]></category>
            <category><![CDATA[online-meeting-software]]></category>
            <category><![CDATA[scammer]]></category>
            <category><![CDATA[computer-security]]></category>
            <dc:creator><![CDATA[Calvin Pak]]></dc:creator>
            <pubDate>Fri, 16 May 2025 23:57:22 GMT</pubDate>
            <atom:updated>2025-05-17T04:01:49.032Z</atom:updated>
            <content:encoded><![CDATA[<p>Second encounter with a scammer in 8 days!</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/485/1*dduqba5zlCCi9oCc01C3Ng.png" /></figure><p>From a trusted group on Telegram, I responded to this message above. I received a meeting invite immediately. When I open the browser link, it says “could not join the meeting from the browser” and asked me to download the app.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*54TKETMDBk0wka3n0ugmpg.png" /></figure><p>Just like a phishing website, it looks so legit, until you look at the details. I clicked on link and this was the file downloaded.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/456/1*9ziZd3FBWq_wT-8Z_0LZMw.png" /></figure><p>The person on Telegram asked me to download it, too. And when I pointed out this is a phishing attack, they removed the meeting link. I reported to the group owner immediately.</p><p><strong>The Takeaways</strong></p><ul><li>Don’t believe strangers from groups, even in a trusted group.</li><li>Stay diligent out there! Do not try anything from untrusted source!</li></ul><p><strong>About the Author</strong></p><p>PAK is a hands-on engineering leader who has been building projects and teams for various startups, mostly focused in Web3, AI and gaming spaces.</p><p>He is an “organization freak” who has OCDs in keeping things organized in the most chaotic and fast-paced industries, using frameworks and playbooks.</p><p>He believes that AI will make engineers’ lives — and everyone’s lives better as many of the mundane tasks can be done by AI now, so humans can work on more interesting challenges.</p><p>Check out the <a href="https://www.monocles.ai">AI tool</a> Pak is building. Join the waitlist <a href="https://calvinpak.notion.site/1f45f198d9b98071adb9d5acf0c8ad08?pvs=105">here</a>.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*Rm9csnIFGtR1tqqVvz_WsQ.png" /></figure><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=520be1c49acf" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Beware of Interview Scams!]]></title>
            <link>https://calvinpak.medium.com/beware-of-interview-scams-cbf77d2b34e3?source=rss-21d040c1d679------2</link>
            <guid isPermaLink="false">https://medium.com/p/cbf77d2b34e3</guid>
            <category><![CDATA[scammer-alert]]></category>
            <category><![CDATA[scammer-exposed]]></category>
            <category><![CDATA[technical-interview]]></category>
            <category><![CDATA[linkedin]]></category>
            <category><![CDATA[security]]></category>
            <dc:creator><![CDATA[Calvin Pak]]></dc:creator>
            <pubDate>Thu, 08 May 2025 19:11:05 GMT</pubDate>
            <atom:updated>2025-05-08T19:11:05.859Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*cHOVT2TzKuvU8DnCRipieQ.png" /></figure><p>If you are interviewing for an engineering position, beware! Do not run any random repos without checking it!</p><p><strong>TL;DR</strong><br>There are scammers trying to steal your wallet private keys, and perhaps other hacks, too, by asking you to run arbitrary code. Do NOT run a random repo on your computer!</p><p><strong>The Full Story</strong></p><p>LinkedIn is a great platform if you are looking for jobs. 80% of my previous jobs are through random recruiters on LinkedIn. And for engineering jobs, technical interviews and coding tests are the norm.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/392/1*jEzjMOLuI4ECQ0dG2Zw6qg.png" /></figure><p>A typical technical interview lasts between 30 to 60 minutes, perhaps the 10 to 15 minutes is just a short technical skill evaluation before the real interview, I thought to myself.</p><p>When I conduct technical interviews, I prefer to talk to the candidates, before any technical skill tests. Soft skills are as important as the technical skills; and context matters, too. So what happened next raised multiple red flags.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*2TNj1ENhSux5gym5CqzYwQ.png" /></figure><p>First, I check the repo and browse around the code base. In one of the API files, I notice an unusual horizontal scroll bar.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*enDATJf1MPDhoeobu5ovnQ.png" /></figure><p>As I scroll, a block of obfuscated code reveals. This is the first red flag.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/415/1*p2L5nufYADkwzzOHXLErcw.png" /></figure><p>Then, I’m told that the CTO may or may not be present for the interview. This is the second red flag. How can you interview a candidate without showing up to the interview?</p><p>To confirm my suspicion, I asked AI to analyze the obfuscated code block. And here’s what it finds out:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/610/1*EXxNCZFZtH2z0LqAz7OL2A.png" /></figure><p>Then I recall, one of the developers in my network shared a similar story. They were told to run a coding test repo and instructed to connect their crypto wallet during the interview. The process appears to be normal, until later the wallet was hacked and real crypto assets were lost.</p><p><strong>The Ending</strong></p><p>To prevent this account to scam others, I confronted the scammer directly.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/455/1*Co8kFUEB2TfhYpLVb8kUkQ.png" /></figure><p>And shortly after my reply, I witness the profile gets deleted.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/816/1*r40vtSj-G5I_AyR5EcTDvQ.png" /><figcaption>I masked the large profile photo as scammers won’t use their own photos or names, it’s typically either taken from other people or generated by AI so they can remain incognito.</figcaption></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/625/1*WGkGdWrGC5YdJofxlX3K3w.png" /><figcaption>The profile is deleted shortly after I confronted the scammer.</figcaption></figure><p><strong>The Takeaways</strong></p><ul><li><strong>Do NOT run arbitrary code for any reason</strong>. Even if it’s coming from friendlies. Always use AI to scan the code for security threats.</li><li>Use a special purpose email and phone number for your resume/CV. You never know who is collecting your personal information.</li><li>Always be alert for any red flags — anything out of the norm — when you are dealing with strangers. Safe job-hunting!</li></ul><p><strong>About the Author</strong></p><p>PAK is a hands-on engineering leader who has been building projects and teams for various startups, mostly focused in Web3, AI and gaming spaces.</p><p>He is an “organization freak” who has OCDs in keeping things organized in the most chaotic and fast-paced industries, using frameworks and playbooks.</p><p>He believes that AI will make engineers’ lives — and everyone’s lives better as many of the mundane tasks can be done by AI now, so humans can work on more interesting challenges.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=cbf77d2b34e3" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Level up your business with AI — the only AI playbook you need]]></title>
            <link>https://medium.com/technology-playbook/level-up-your-business-with-ai-the-only-ai-playbook-you-need-8dc5e3032fe7?source=rss-21d040c1d679------2</link>
            <guid isPermaLink="false">https://medium.com/p/8dc5e3032fe7</guid>
            <category><![CDATA[ai]]></category>
            <category><![CDATA[ai-playbook]]></category>
            <dc:creator><![CDATA[Calvin Pak]]></dc:creator>
            <pubDate>Tue, 18 Mar 2025 00:34:26 GMT</pubDate>
            <atom:updated>2025-05-17T04:11:29.451Z</atom:updated>
            <content:encoded><![CDATA[<h3>Level up your business with AI — the only AI playbook you need</h3><h3>TL;DR</h3><ul><li>AI implementation returns time — the most valuable resource</li><li>Deploy using three core components: AI (“Artificial Intelligence”): role-based AI assistants, BI (“Business Intelligence”): proactively triggered actionable insights, CI (“Continuous Innovation”): iterations through feedback loops</li><li>Implement with four key components: Vault (Private or Cloud), Queryable Knowledge Base, AI Tools, AI Assistants</li><li>Strategic rollout using football analogy: Offense (growth), Defense (efficiency), Special team (ptimization and alignment)</li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*VTwVmAA_RbztmrR938SwKg.png" /></figure><p>Everyone recognizes AI’s transformative potential. But the practical question remains: How do you implement AI effectively with measurable ROI?</p><h3>Give Back Time</h3><p>Technology breakthroughs consistently deliver two critical benefits: quality improvements and time savings. And it is true with the AI revolution as well — it gives back the most precious resource — time!</p><h3>The How-to Guide: AI, BI, and CI</h3><h3>AI</h3><p>Deploying AI in your organization is straightforward — equip each team member with their own knowledge assistant!</p><p>Framing AI as a subordinate rather than a replacement reduces resistance some might perceive, while instantly boosting quality and productivity. AI can already help with conducting research, idea and content creation, image manipulation, coding, etc.</p><p>Even individual contributors can start delegating tasks to AI assistants and iterate with their professional feedback to reach the best solution. Each team member becomes both a curator and a decision-maker.</p><p>To maximize AI’s effectiveness, feed it your data. While AI contains vast general knowledge, it lacks your proprietary information. Provide organization-specific and role-specific knowledge to transform it from generic to specialized. Optimizations and improvements can be achieved through self-learning and capturing user feedback. With advanced memory features, AI assistants can adapt to your communication preferences over time.</p><h3>BI</h3><p>AI supercharges Business Intelligence (BI). Rather than relying on human experts to interpret dashboard visualizations, AI can analyze visualizations or data independently, deliver actionable insights, trigger timely alerts, and identify anomalies before they become problems, 24/7.</p><h3>CI</h3><p>“Continuous Innovation” requires structured feedback loops that distinguish effective from ineffective approaches. Both improvements and innovations emerge through measurable experiments with clear metrics.</p><h3>Playbook</h3><p>Standard Operating Procedures (SOPs) document essential processes for every aspect of your business. Collectively, these SOPs constitute your business playbook.</p><p>If you can document it, you can automate it. From lead generation to video editing, AI creates sophisticated automations previously impossible. Traditional automation required predefined outcomes with corresponding actions. With advanced reasoning, AI makes intelligent decisions independently, enabling truly autonomous operations.</p><h3>Implementation</h3><p>Effective AI deployment requires four distinct components:</p><ol><li><strong>Vault</strong>: Central repository for company knowledge with role-based access control. Typically combines cloud storage and databases.</li><li><strong>Knowledge Base</strong>: Queryable intelligence with appropriate access restrictions. Usually built on a graph database with query engine, powering role-specific AI assistants.</li><li><strong>AI Tools</strong>: Large Language Models and specialized tools customized for each organizational role.</li><li><strong>AI Assistants</strong>: Conversational interfaces that understand specific roles, equipped with relevant tools and SOPs.</li></ol><h3>Rollout Strategy</h3><p>Where should you rollout AI in your organization? Using a football analogy, focus on three areas:</p><h3>Offense</h3><p>Deploy AI to drive revenue growth through improved reach and conversion, personalization at scale, and enhanced customer experiences.</p><h3>Defense</h3><p>Boost operational efficiency and workforce productivity across all business functions.</p><h3>Special Teams</h3><p>Create internal alignment to optimize costs, products, and services for maximum impact.</p><h3>Conclusion</h3><p>Today’s businesses face unprecedented competitive pressure. Can you afford to ignore AI’s transformative potential? Or will you leverage AI to gain strategic advantage over your competitors?</p><h4><strong>About the Author</strong></h4><p>PAK is a hands-on engineering leader who has been building projects and teams for various startups, mostly focused in Web3, AI and gaming spaces.</p><p>He is an “organization freak” who has OCDs in keeping things organized in the most chaotic and fast-paced industries, using frameworks and playbooks.</p><p>He believes that AI will make engineers’ lives — and everyone’s lives better as many of the mundane tasks can be done by AI now, so humans can work on more interesting challenges.</p><p>Check out the <a href="https://www.monocles.ai">AI tool</a> Pak is building. Join the waitlist <a href="https://calvinpak.notion.site/1f45f198d9b98071adb9d5acf0c8ad08?pvs=105">here</a>.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*ZxY89fMJpSwAKipm.png" /></figure><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=8dc5e3032fe7" width="1" height="1" alt=""><hr><p><a href="https://medium.com/technology-playbook/level-up-your-business-with-ai-the-only-ai-playbook-you-need-8dc5e3032fe7">Level up your business with AI — the only AI playbook you need</a> was originally published in <a href="https://medium.com/technology-playbook">Technology Playbook</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Exclusive Data-Driven NFT Awards Ceremony]]></title>
            <link>https://blog.t3event.com/exclusive-data-driven-nft-awards-ceremony-8240e920fd98?source=rss-21d040c1d679------2</link>
            <guid isPermaLink="false">https://medium.com/p/8240e920fd98</guid>
            <category><![CDATA[nftaward]]></category>
            <category><![CDATA[t3event]]></category>
            <category><![CDATA[awards]]></category>
            <category><![CDATA[nft-event]]></category>
            <category><![CDATA[web-events]]></category>
            <dc:creator><![CDATA[Calvin Pak]]></dc:creator>
            <pubDate>Thu, 20 Oct 2022 07:40:31 GMT</pubDate>
            <atom:updated>2022-10-24T21:06:17.094Z</atom:updated>
            <content:encoded><![CDATA[<p><strong>Mark your calendar!</strong> T3Event is hosting a data-driven NFT awards ceremony in<strong> Las Vegas on Friday, November 11, 2022</strong>!</p><p>Our data-analytics partners — <a href="https://nftgo.io/">NFTGo</a> and <a href="https://mystic.com/">Mystic</a> — will select winners by analyzing Ethereum and Solana, respectively, and we will get the Twitter data from <a href="https://hive.one/">Hive.one</a>.</p><p><a href="https://luckybuy.io/f/?c=t3online">LuckyBuy</a> is the first on-chain SBT-based lucky draw Web3 infrastructure and application provider that empowers projects to reward their communities fairly and transparently.</p><p>As our event sponsor, <a href="https://luckybuy.io/f/?c=t3online">LuckyBuy</a> will be the exclusive prize-drawing partner for both on-chain and off-chain prizes. The whole process will be conducted on-chain, with prizes valued at over $100,000!</p><p>Our sponsors include <a href="http://www.chachaswap.xyz">ChachaSwap</a>, <a href="https://chamcha.io/">Chamcha</a>, <a href="https://www.chieftoad.com/">Chief Toad</a>, <a href="https://mentalcollege.nuos.club/">Mental College</a>, <a href="https://www.etherpoap.xyz/">EtherPOAP</a>, <a href="https://treasureland.market/">TreasureLand</a>, <a href="https://www.nftplay.fun">NFTPlay</a>, and more to come!</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/480/1*PoSKY3aZGWokutrVttiQrQ.gif" /><figcaption>Exclusive Data-Driven NFT Awards Ceremony on Friday, Nov 11, 2022, in Las Vegas</figcaption></figure><p>There will be around 20 awards presented during this <strong>invite-only</strong>, Academy-style event. Notable guests from the NFT and Web3 space are invited to present the awards.</p><p><strong>Event Highlights</strong></p><ul><li>Over $100,000 worth of prizes</li><li>40+ blue-chip NFT communities</li><li>High-value NFTs and sort-after Whitelists giveaway</li><li>Hermes mystery boxes</li><li>Free luxury hotel stays and nightclub access in Las Vegas</li></ul><p>Investors, influencers, and NFT communities are invited to join the event for media coverage, interviews, networking, and, most importantly, having fun!</p><p><strong>Sponsors &amp; Partners</strong></p><p><a href="https://www.incdao.co/">Inc DAO</a> accelerates ideas in Web3 and links offline communities for T3 NFT Awards 2022.</p><p><a href="https://twitter.com/0x499">0x499</a> is the most active decentralized community that provides <strong>exclusive </strong>online community partnerships for T3 NFT Awards 2022.</p><p><a href="http://www.chachaswap.xyz">ChaChaSwap</a> is the first community-driven, multi-chain, and royalty-supported decentralized NFT AMM protocol with a mission to improve the liquidity efficiency of the NFT market.</p><p><a href="https://chamcha.io/">Chamcha</a> makes buying, selling, and storing NFT Assets a simple and secure process.</p><p><a href="https://www.chieftoad.com/">Chief Toad</a> is a collection of 10,000 unique NFTs. Your Chief Toad NFT doubles as G-link’s membership which gives VIP Access to G-Link’S gameverse platform.</p><p><a href="https://mentalcollege.nuos.club/">Mental College- NUOS</a> (Not Ur Ordinary School) is the first release in a multi-collection NFT series that takes place in a world where teenage students with mental disorders are chosen for their special capabilities and immersed into an expansive story arc. Mental College-NUOS is aiming to shape itself as the preeminent fashion/lifestyle platform in Web 3.0.</p><p><a href="https://www.etherpoap.xyz/">EtherPOAP</a> is a series of community events led by the Ethereum ecosystem’s most ardent supporters and community members. Incubated by IPrinter DAO, EtherPOAP is dedicated to commemorating the historic Ethereum Merge and its subsequent upgrades.</p><p><a href="https://treasureland.market/">TreasureLand</a>, A multichain platform for NFT issuance, trading, NFT collections, and tailored in-shop services.</p><p><a href="https://www.nftplay.fun">NFTPlay</a> is a brand new NFT project that uses the interaction between devices and software technology to enrich the offline display and social ecology of NFT and enhance the utility of NFTs.</p><p><a href="https://okx.com/">OKX</a> is an innovative cryptocurrency exchange with advanced financial services. We rely on blockchain technology to provide everything you need for wise trading and investment. Enjoy hundreds of tokens and trading pairs. With <a href="https://okx.com/">OKX</a>, you can join one of the leading crypto exchanges by trading volume. We’re serving millions of users in over 100 countries. We’re providing spot, margin, futures, options, perpetual swaps trading, DeFi, lending, and mining services.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*lxoNg4GNlTvAjmCgFG5RXg.jpeg" /><figcaption>Disclaimer: NFT projects and/or tokens and the images referenced herein may be either trademarks or registered trademarks of their respective owners.</figcaption></figure><p><strong>Event Program *</strong></p><ul><li>6:30 pm — 7:30 pm <strong>Arrival/Networking</strong></li><li>7:30 pm — 8:00 pm <strong>Lucky Draw #1</strong></li><li>8:00 pm — 10:00 pm <strong>Awards Ceremony and Lucky Draw #2</strong></li><li>10:00 pm — Midnight <strong>DJ/After Party and Lucky Draw #3</strong></li></ul><p><em>* subject to change</em></p><p>Please contact <strong><em>hello [at] t3event.com</em></strong> if you are interested in becoming a sponsor, presenter, media partner, or attendee.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=8240e920fd98" width="1" height="1" alt=""><hr><p><a href="https://blog.t3event.com/exclusive-data-driven-nft-awards-ceremony-8240e920fd98">Exclusive Data-Driven NFT Awards Ceremony</a> was originally published in <a href="https://blog.t3event.com">T3Event</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[A Deep Dive Into Marketplace Smart Contracts]]></title>
            <link>https://medium.com/the-notice-board/a-deep-dive-into-marketplace-smart-contracts-587bbc8e9776?source=rss-21d040c1d679------2</link>
            <guid isPermaLink="false">https://medium.com/p/587bbc8e9776</guid>
            <category><![CDATA[ethereum]]></category>
            <category><![CDATA[blockchain]]></category>
            <category><![CDATA[nft]]></category>
            <category><![CDATA[marketplaces]]></category>
            <category><![CDATA[smart-contracts]]></category>
            <dc:creator><![CDATA[Calvin Pak]]></dc:creator>
            <pubDate>Fri, 10 Aug 2018 18:58:27 GMT</pubDate>
            <atom:updated>2018-08-10T19:40:22.490Z</atom:updated>
            <content:encoded><![CDATA[<h4>The importance of standards in tokenized item trading</h4><p>Hail, Guildmates!</p><p>My name is Calvin, and I’m part of BitGuild’s engineering team. There’s a lot more to building a full blockchain gaming ecosystem than you’d think, so I’m here to give you a snapshot of the steps involved in creating complex features such as our new Marketplace.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/800/1*EqXroSHyHjKqB3lhtMBeMg.png" /></figure><h3>BitGuild Marketplace</h3><p>As a blockchain gaming portal, BitGuild provides players with commonly used features, such as user management, language preferences, social sharing, game promotions, analytics, pre-sale, and marketplace — all so developers can focus on refining their core gameplay, and integrate with BitGuild to instantly get all the other features.</p><p>Some of our partners have already developed in-game marketplaces, but not all have implemented the ERC721 token standard that is used for creating game items. While it is easier to develop an in-game marketplace without adhering to the standard, the benefits of complying with them are definitely worth the extra effort. <strong>The most obvious benefit is being able to reach more traders on third party marketplaces.</strong></p><p>In the first part of our marketplace deep dive, I’ll cover marketplace design decisions and the ERC721 callback — an important feature that is often overlooked. We will cover how to implement buy-with-PLAT and deal with encoding and decoding <em>bytes</em> in Part (II)</p><blockquote>“While it is easier to develop an in-game marketplace without adhering to the standard, the benefits of complying with them are definitely worth the extra effort. <strong>The most obvious benefit is being able to reach more traders on third party marketplaces.”</strong></blockquote><h3>Open Source</h3><p>The BitGuild marketplace beta is open source, <a href="https://github.com/BitGuildPlatform/Contracts/blob/master/contracts/marketplace/BitGuildMarketplace.sol">you can read the entire Solidity source code on GitHub</a>.</p><p>Since it’s a beta release, we expect bugs to exist and we want your help to find them! <a href="https://www.bitguild.com/bounty?utm_source=Medium&amp;utm_medium=Article&amp;utm_campaign=Dev_Update">Join the bug bounty program and help us find what we’ve missed</a>.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/555/1*0shRY75gThs4-pwgU3UhHQ.png" /></figure><h3>Marketplace Design Decisions</h3><ol><li><strong>Popular marketplaces only accept ETH as payment at the moment. </strong>On BitGuild, we need to also support PLAT — our official ERC20 token.</li><li><strong>We considered storing the entire transaction history in the smart contract in an array or mapping. </strong>However, since Solidity does not handle large arrays well—and the more complex the code, the higher the gas price is—we’ve decided to go lean. The BitGuild marketplace smart contract only stores current listings. Transaction history is recorded via transfer events on the blockchain anyways.</li><li><strong>Another debate we had is whether or not to allow users continue to use the game token when it is listed for sale.</strong> While it may sound like a good idea, it has unforeseeable consequences. What happens if a user lists the item on several marketplaces? And what happens if the item is sold while the seller is using it in-game? Because of this, the BitGuild marketplace requires game tokens be transferred to the marketplace smart contract when listed.</li><li>To uniquely identify each item listed for sale, there are two parameters: game contract address and the token ID. There are two approaches to this:<br>- <strong>Chained mapping</strong>: <br>mapping(address =&gt; mapping(uint =&gt; Listing) public listings;<br>- <strong>Hashed key mapping</strong>:<br>i) hash the game contract address and token ID: <br>byte32 key = keccak256(abi.encodedPacked(_contract, _tokenId);<br>ii) and use the key in the mapping: <br>mapping(byte32 =&gt; Listing) public listings;<br>Both approaches are essentially the same: “hash and then hash again.” But what if we have 3 parameters? The chained mapping will turn ugly quickly — imagine if we need two addresses and a uint, the mapping will look like: mapping(address =&gt; mapping(address =&gt; mapping(uint =&gt; Listing) public listings; Hence, we decided to go with the hashed key mapping.</li></ol><h3>ERC721 Callback</h3><p>The ERC721 Callback hasn’t been discussed much. And if you Google it, the details could be well hidden in some lengthy articles about the full implementation of the ERC721. But without the callback, life would be much harder!</p><p>Let’s take a real life example: <strong>How do we list an item for sale?</strong></p><p><strong>Life without ERC721 callback<br></strong>Intuitively, we will assume listing is simple — call a listing method on the marketplace contract, passing the game contract address, token ID and the price: MarketplaceInstance.list(contractAddress, tokenId, price); Since the token ownership info is stored inside the game contract, the marketplace contract can call the game contract transfer method to authorize the transfer of the token from the user to the marketplace contract: ERC721(contractAddress).safeTransferFrom(msg.sender, address(this), tokenId);</p><p>However, when the game contract receives the call above, the caller, or the msg.sender to the game contract is the marketplace contract, not the user. The token is still owned by the user. So this transfer is not authorized. It will fail.</p><p>The only way we can transfer the token to the marketplace contract, is if the user calls the game contract: GameContractInstance.safeTransferFrom(user.walletAddress, marketplaceAddress, tokenId);</p><p>Then we need to make another call to the marketplace smart contract to provide the listing details: MarketplaceInstance.listItem(contractAddress, tokenId, price);</p><p>So to list the item, we will need two transactions, and two gas fees. But the blockchain is distributed — we do not want to send the listing details without first having the user transferred the token to the marketplace contract. To make the calls happen sequentially, we need to manipulate the nonce <em>(we’re won’t be covering this here).</em></p><p><strong>But what if the token transfer fails?</strong> We cannot submit the second transaction until the first transfer is successful, so we’ll have to check the transaction status and initiate the listing using raw transaction only when it succeeds. That is a lot of code for implementing a listing function!</p><p><strong>Listing with ERC721 Callback<br></strong>What is the ERC721 callback? As the <a href="https://github.com/ethereum/EIPs/blob/master/EIPS/eip-721.md#specification">ERC721 standard</a> suggests:</p><blockquote><strong>A wallet/broker/auction application MUST implement the wallet interface if it will accept safe transfers.</strong></blockquote><pre>interface <strong>ERC721TokenReceiver</strong> {<br>    function <strong>onERC721Received</strong>(address _operator, address _from, uint256 _tokenId, bytes _data) external returns(bytes4);<br>}</pre><p>And the callback is implemented inside the safeTransferFrom call:</p><pre>function safeTransferFrom(address _from, address _to, uint _tokenId, bytes data) {<br>   // ...... handles transfer<br>   bytes4 retval = <strong>ERC721TokenReceiver(_to).onERC721Received(_operator, _from, _tokenId, data);</strong><br>   require(retval == 0x150b7a02);<br>}</pre><p>In the marketplace contract, add a handler for the callback:</p><pre>function onERC721Received(address _operator, address _from, uint _tokenId, bytes _extraData) external returns(bytes4) {<br>    // ...... decode _extraData, handle listing<br>    return 0x150b7a02;<br>}</pre><p>With the ERC721 callback, now listing an item can be done in one transaction:</p><pre>GameContractInstance.safeTransferFrom(<br>  user.WalletAddress,<br>  marketplaceAddress,<br>  tokenId,<br>  encode(price) // <em>encode extra data to bytes</em><br>);</pre><p>Here’s the entire flow: a seller calls the safeTransferFrom method of the game contract to transfer the token to the marketplace contract, and the safeTransferFrom method will call the marketplace contract with the ERC721 callback so the listing info can be stored on the marketplace contract. All in just one transaction.</p><p><strong>Notes: </strong><em>Older version of the ERC721TokenReceiver has no </em><em>_operator field. To support older games you may want to support both interfaces.</em></p><h3><strong>What’s Next?</strong></h3><p>We hope this post was useful for tou! In the second part of this post, we’ll cover buy-with-PLAT implementation and how to deal with encoding and decoding <em>bytes</em>. Stay tuned!</p><p><a href="http://www.bitguild.com/?utm_source=Medium&amp;utm_medium=Article&amp;utm_campaign=The_Notice_Board"><em>BitGuild</em></a><em>’s mission is to revolutionize the global gaming industry by creating a platform for a brand new class of games that live on the blockchain. Blockchain games completely redefine the relationship between players and developers by facilitating full and true ownership of in-game assets, cheap &amp; safe item trading, cross-game compatibility of items &amp; currency, and more.</em></p><p><em>Join the community on </em><a href="http://www.twitter.com/BitGuildPLAT"><em>Twitter</em></a><em>, </em><a href="https://discord.gg/Dk3uauG"><em>Discord</em></a><em>, and </em><a href="https://www.facebook.com/bitguildplat/"><em>Facebook</em></a><em>.</em></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=587bbc8e9776" width="1" height="1" alt=""><hr><p><a href="https://medium.com/the-notice-board/a-deep-dive-into-marketplace-smart-contracts-587bbc8e9776">A Deep Dive Into Marketplace Smart Contracts</a> was originally published in <a href="https://medium.com/the-notice-board">The Notice Board</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
    </channel>
</rss>