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
开源项目
🔥 eslint / eslint - Find and fix problems in your JavaScript code.
GitHub热门项目 | Find and fix problems in your JavaScript code. | Stars: 27,314 | 8 stars today | 语言: JavaScript
开源项目
🔥 shareAI-lab / learn-claude-code - Bash is all you need - A nano claude code–like 「agent harnes
GitHub热门项目 | Bash is all you need - A nano claude code–like 「agent harness」, built from 0 to 1 | Stars: 66,365 | 133 stars today | 语言: Python