AI 资讯
Evidence Beats Certainty: Why My Classifier Refuses to Pretend Every Product Has an Answer
Batch 010 found a bug that looked like good news. The classification worker was finishing its work. Runs moved through the database. Product rows had candidate tariff codes. The regression suite was far enough along that a casual glance could have treated the classifier as alive. Then one test forced three uncomfortable cases through the loop: no candidate, weak confidence, and a near tie. All three came back looking too clean. The worker was persisting the run as classified , even when the evidence said the product needed review or had no supportable recommendation. That is the kind of bug I worry about in compliance software. Not the loud crash. The green row. A customs classifier can fail by throwing an exception. That failure is annoying, but honest. The operator sees it. The queue stops. The job gets retried. The audit trail can say, plainly, that classification did not happen. The worse failure is a result that looks complete while the evidence underneath is missing or contested. That was the real Batch 010 scar. The engine already carried the domain rule in its intent: classification is evidence, not a label. But the persistence path was still treating classification as if the only final state that mattered was success. The runtime could produce rejected candidates and confidence values. The database could store failure reasons. The tests could express review states. One narrow path still flattened doubt into completion. I was wrong about where the risk sat. I expected the hard part to be selecting the tariff code. The harder problem sat one layer later: making sure the code was not selected when the evidence did not deserve that much authority. Customs data makes that tension obvious. A product row is rarely a clean ontology entry. It is a SKU, a commercial name, a description written by someone under time pressure, a country of origin, a jurisdiction, maybe a material list, maybe an intended use. The difference between a good HS or HTS recommendation and a
开源项目
🔥 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
AI 资讯
Tauri v2 Cheatsheet — The Commands I Use on Every Project
All tests run on an 8-year-old MacBook Air. All results from shipping 7 Mac apps as a solo developer. No sponsored opinion. After 7 Tauri apps, I type the same commands constantly. Here's the reference I wish existed when I started. Project setup # New project npm create tauri-app@latest # Add to existing project npm install --save-dev @tauri-apps/cli npx tauri init Development # Dev mode (hot reload) npm run tauri dev # Dev with specific log level RUST_LOG = debug npm run tauri dev # Dev with backend logs visible npm run tauri dev 2>&1 | grep -v "^$" Building # Standard build npm run tauri build # Universal binary (Intel + Apple Silicon) npm run tauri build -- --target universal-apple-darwin # Debug build (faster, no optimization) npm run tauri build -- --debug Plugins npm run tauri add global-shortcut npm run tauri add fs npm run tauri add shell npm run tauri add notification This updates both Cargo.toml and the plugin registration. Faster than doing it manually. Permissions (tauri.conf.json) { "app" : { "security" : { "capabilities" : [ { "identifier" : "main-capability" , "description" : "Main window capabilities" , "windows" : [ "main" ], "permissions" : [ "fs:read-all" , "fs:write-all" , "shell:execute" , "global-shortcut:allow-register" ] } ] } } } Tauri v2 requires explicit permission declarations. If a command silently does nothing, check permissions first. Common Rust patterns // Get app data directory let data_dir = app .path () .app_data_dir () .unwrap (); // Emit event to frontend app_handle .emit ( "event-name" , payload ) .ok (); // Get window let window = app .get_webview_window ( "main" ) .unwrap (); // App state app .manage ( MyState :: new ()); let state = app .state :: < MyState > (); Notarization (macOS) # Submit for notarization xcrun notarytool submit app.dmg \ --apple-id YOUR_APPLE_ID \ --team-id YOUR_TEAM_ID \ --password YOUR_APP_PASSWORD \ --wait # Staple after notarization xcrun stapler staple app.dmg Debugging # Check what's in the bundle
开源项目
🔥 vectordotdev / vector - A high-performance observability data pipeline.
GitHub热门项目 | A high-performance observability data pipeline. | Stars: 22,026 | 10 stars today | 语言: Rust
开源项目
🔥 Barre / ZeroFS - ZeroFS - ZeroFS serves S3-compatible buckets as POSIX filesy
GitHub热门项目 | ZeroFS - ZeroFS serves S3-compatible buckets as POSIX filesystems over NFS and 9P, or as raw block devices over NBD. | Stars: 1,961 | 18 stars today | 语言: Rust
开源项目
🔥 ClementTsang / bottom - Yet another cross-platform graphical process/system monitor.
GitHub热门项目 | Yet another cross-platform graphical process/system monitor. | Stars: 13,536 | 33 stars today | 语言: Rust
开源项目
🔥 windmill-labs / windmill - Open-source developer platform to power your entire infra an
GitHub热门项目 | Open-source developer platform to power your entire infra and turn scripts into webhooks, workflows and UIs. Fastest workflow engine (13x vs Airflow). Open-source alternative to Retool and Temporal. | Stars: 16,739 | 26 stars today | 语言: Rust
开源项目
🔥 gitbutlerapp / gitbutler - The GitButler version control client, backed by Git, powered
GitHub热门项目 | The GitButler version control client, backed by Git, powered by Tauri/Rust/Svelte | Stars: 21,015 | 17 stars today | 语言: Rust
AI 资讯
Why SCORM Refuses to Die — And What AI Finally Changes About That
SCORM was built in the early 2000s for a world of CD-ROMs and Flash. It's 2026 and it still runs 80%+ of corporate e-learning. Here's why, and why generative AI might be the thing that finally breaks the cycle. SCORM Is Everywhere, and Nobody Is Happy About It If you work anywhere near corporate learning, you've encountered SCORM — the Sharable Content Object Reference Model. It's a set of standards that lets e-learning content talk to a Learning Management System: track completion, record scores, resume where you left off. SCORM 1.2 was released in 2001. SCORM 2004 followed a few years later. That's it. The spec hasn't meaningfully evolved in two decades. And yet, almost every LMS on the market — Moodle, Cornerstone, SAP SuccessFactors, Docebo, Absorb — still supports SCORM as a primary content format. Most Fortune 500 compliance training runs on it. Every major authoring tool, from Adobe Captivate to Articulate Storyline to Lectora, exports SCORM packages. It's the TCP/IP of corporate learning: unglamorous, creaky, universally understood. Why It Won't Die: The Network Effect Nobody Talks About People love to write "SCORM is dead" articles. I've been in e-learning engineering for 11 years and I've read that headline at least once a year since I started. SCORM isn't dead because it benefits from one of the strongest network effects in enterprise software. Consider the ecosystem: Authoring tools export SCORM because LMS platforms expect it. LMS platforms support SCORM because authoring tools export it. L&D teams require SCORM because their procurement processes mandate it. Procurement mandates SCORM because it's the only format every vendor supports. Breaking this cycle requires everyone to move simultaneously. That doesn't happen in enterprise software. It especially doesn't happen when "good enough" works and switching costs are invisible but enormous (repackaging thousands of courses, retraining content teams, renegotiating vendor contracts). xAPI (Tin Can) was su
开源项目
🔥 rolldown / rolldown - Fast Rust bundler for JavaScript/TypeScript with Rollup-comp
GitHub热门项目 | Fast Rust bundler for JavaScript/TypeScript with Rollup-compatible API. | Stars: 13,714 | 133 stars this week | 语言: Rust
开源项目
🔥 junhoyeo / tokscale - 🛰️ A CLI tool for tracking token usage from OpenCode, Claude
GitHub热门项目 | 🛰️ A CLI tool for tracking token usage from OpenCode, Claude Code, 🦞OpenClaw (Clawdbot/Moltbot), Pi, Codex, Gemini, Cursor, AmpCode, Factory Droid, Kimi, and more! • 🏅Global Leaderboard + 2D/3D Contributions Graph | Stars: 3,661 | 28 stars today | 语言: Rust
开源项目
🔥 warpdotdev / warp - Warp is an agentic development environment, born out of the
GitHub热门项目 | Warp is an agentic development environment, born out of the terminal. | Stars: 61,529 | 134 stars today | 语言: Rust
开源项目
🔥 web-infra-dev / rspack - Fast Rust-based bundler for the web with a modernized webpac
GitHub热门项目 | Fast Rust-based bundler for the web with a modernized webpack API 🦀 | Stars: 12,740 | 7 stars today | 语言: Rust