AI 资讯
Building a Bitcoin Education Platform, Contributing to Open Source, and Surviving a Hackathon
A few months ago, I didn't expect that I'd be spending my days debugging authentication flows, opening pull requests, analyzing backend architectures, and building a Bitcoin education platform during a hackathon. Yet here we are. What started as curiosity about Bitcoin turned into one of the most intense learning experiences I've had as a builder, and honestly, I wouldn't trade it for anything. This is the story of how I joined Hack4Freedom Lagos 2026, helped build BitPath, contributed to open source, discovered OpenCode, and learned that software engineering is often just solving one problem after another until things somehow start working. How I Ended Up Building in Bitcoin My interest in Bitcoin didn't start from price charts or trading. What attracted me was the builder ecosystem around it. I've contributed to open source before, so I already appreciated the value of collaborative software development. But what stood out about Bitcoin was how deeply open source is woven into the culture. In many ecosystems, open source feels like an option. In Bitcoin, it feels like a foundation. Everywhere I looked, people were building in public, contributing to projects, improving documentation, reviewing code, and helping newcomers find their footing. That environment made me want to participate more deeply. When the opportunity came to join the Hack4Freedom Lagos 2026 hackathon, I said yes. The Project: BitPath Our team worked on BitPath, an AI-powered learn-and-earn platform designed to make Bitcoin education more accessible. The idea was simple: Instead of overwhelming learners with technical concepts, BitPath uses conversational learning experiences, AI tutoring, quizzes, progress tracking, and rewards to help users learn Bitcoin and financial literacy in a more engaging way. Our stack looked something like this: Frontend Next.js TypeScript Tailwind CSS Zustand Backend NestJS PostgreSQL Redis Queue processing Additional Services Google OAuth OpenAI APIs Lightning Network
开源项目
🔥 DavidHDev / react-bits - An open source collection of animated, interactive & fully c
GitHub热门项目 | An open source collection of animated, interactive & fully customizable React components for building memorable websites. | Stars: 41,003 | 91 stars today | 语言: JavaScript
AI 资讯
Week 2: Pull Requests, Rejected Code, and the Art of Not Breaking Things
GSoC 2026 | CircuitVerse × Canvas LMS LTI 1.3 Integration If Week 1 was about getting familiar with the codebase and understanding what needed to be built, Week 2 was about learning the hard way that writing code is only half the job. The other half — the messier, more humbling half — is getting that code accepted by the people who actually maintain the project. This week was full of detours, rejected pull requests, reviewer feedback that stung a little, and a surprisingly frustrating fight with a two-letter word in Ruby. But by the end of it, I had something real to show: a clean, reviewed, and submitted change to CircuitVerse that lays the foundation for the entire LTI 1.3 integration. Let me walk you through it. A Quick Refresher: What Are We Building? CircuitVerse is an open-source platform where students can build and simulate digital circuits right in their browser. The project I'm working on aims to connect CircuitVerse with Canvas, one of the most widely used Learning Management Systems (LMS) in universities around the world. The technology that makes this connection possible is called LTI — Learning Tools Interoperability. Think of it as a universal plug that lets any educational tool (like CircuitVerse) slot into any LMS (like Canvas) so that students can log in once, get assignments, submit work, and have their grades flow back automatically — all without leaving their course page. There are two versions of this plug: LTI 1.1 , which is old and uses a simpler (but outdated) security mechanism, and LTI 1.3 , which is newer, more secure, and what Canvas actually recommends today. My job is to bring CircuitVerse fully up to LTI 1.3 standards. Monday–Tuesday: A Pull Request That Taught Me to Read Diffs I started the week with what I thought was a solid pull request (PR) — a fix for a bug in CircuitVerse's existing LTI 1.1 grade passback feature. "Grade passback" is the process where CircuitVerse sends a student's score back to Canvas after they complete an as
开源项目
🔥 biomejs / biome - A toolchain for web projects, aimed to provide functionaliti
GitHub热门项目 | A toolchain for web projects, aimed to provide functionalities to maintain them. Biome offers formatter and linter, usable via CLI and LSP. | Stars: 24,997 | 19 stars today | 语言: Rust
开源项目
🔥 apache / arrow-rs - Official Rust implementation of Apache Arrow
GitHub热门项目 | Official Rust implementation of Apache Arrow | Stars: 3,494 | 2 stars today | 语言: Rust
开源项目
🔥 emilk / egui - egui: an easy-to-use immediate mode GUI in Rust that runs on
GitHub热门项目 | egui: an easy-to-use immediate mode GUI in Rust that runs on both web and native | Stars: 29,375 | 10 stars today | 语言: Rust
开源项目
🔥 tauri-apps / tauri - Build smaller, faster, and more secure desktop and mobile ap
GitHub热门项目 | Build smaller, faster, and more secure desktop and mobile applications with a web frontend. | Stars: 107,824 | 44 stars today | 语言: Rust
开源项目
🔥 rerun-io / rerun - Visualize, query, and stream to train on multimodal robotics
GitHub热门项目 | Visualize, query, and stream to train on multimodal robotics data. | Stars: 10,934 | 4 stars today | 语言: Rust
开源项目
🔥 eclipse-iceoryx / iceoryx2 - Eclipse iceoryx2™ - the zero-copy data plane with a Rust cor
GitHub热门项目 | Eclipse iceoryx2™ - the zero-copy data plane with a Rust core | Stars: 2,321 | 3 stars today | 语言: Rust
开源项目
🔥 longbridge / gpui-component - Rust GUI components for building fantastic cross-platform de
GitHub热门项目 | Rust GUI components for building fantastic cross-platform desktop application by using GPUI. | Stars: 11,708 | 18 stars today | 语言: Rust
开源项目
🔥 swc-project / swc - Rust-based platform for the Web
GitHub热门项目 | Rust-based platform for the Web | Stars: 33,559 | 12 stars today | 语言: Rust
开源项目
🔥 fosrl / pangolin - Identity-aware VPN and tunneled reverse proxy for remote acc
GitHub热门项目 | Identity-aware VPN and tunneled reverse proxy for remote access based on WireGuard®. | Stars: 21,185 | 60 stars today | 语言: TypeScript
开源项目
🔥 vercel / ai - The AI Toolkit for TypeScript. From the creators of Next.js,
GitHub热门项目 | The AI Toolkit for TypeScript. From the creators of Next.js, the AI SDK is a free open-source library for building AI-powered applications and agents | Stars: 24,831 | 11 stars today | 语言: TypeScript
开源项目
🔥 babel / babel - 🐠 Babel is a compiler for writing next generation JavaScript
GitHub热门项目 | 🐠 Babel is a compiler for writing next generation JavaScript. | Stars: 43,972 | 10 stars today | 语言: TypeScript
开源项目
🔥 cypress-io / cypress - Fast, easy and reliable testing for anything that runs in a
GitHub热门项目 | Fast, easy and reliable testing for anything that runs in a browser. | Stars: 49,733 | 9 stars today | 语言: TypeScript
开源项目
🔥 microsoft / TypeScript - TypeScript is a superset of JavaScript that compiles to clea
GitHub热门项目 | TypeScript is a superset of JavaScript that compiles to clean JavaScript output. | Stars: 109,218 | 25 stars today | 语言: TypeScript
开源项目
🔥 openai / codex-plugin-cc - Use Codex from Claude Code to review code or delegate tasks.
GitHub热门项目 | Use Codex from Claude Code to review code or delegate tasks. | Stars: 20,859 | 92 stars today | 语言: JavaScript
开源项目
🔥 NARKOZ / hacker-scripts - Based on a true story
GitHub热门项目 | Based on a true story | Stars: 49,704 | 112 stars today | 语言: JavaScript
开源项目
🔥 eyaltoledano / claude-task-master - An AI-powered task-management system you can drop into Curso
GitHub热门项目 | An AI-powered task-management system you can drop into Cursor, Lovable, Windsurf, Roo, and others. | Stars: 27,447 | 60 stars today | 语言: JavaScript
开源项目
🔥 playcanvas / engine - Powerful web graphics runtime built on WebGL, WebGPU, WebXR
GitHub热门项目 | Powerful web graphics runtime built on WebGL, WebGPU, WebXR and glTF | Stars: 16,019 | 11 stars today | 语言: JavaScript