产品设计
Uber’s $14.8B Delivery Hero deal would nearly double its global footprint
Uber has agreed to acquire Delivery Hero in a $14.8 billion all-stock deal that would nearly double the company’s global footprint and create one of the world’s largest food-delivery platforms outside China.
AI 资讯
Yes, you can now order DoorDash from the command line
DoorDash is opening a limited beta of dd-cli, a command-line tool that lets developers and AI agents search stores, build carts, and place orders from the terminal, marking another step toward software designed for AI agents instead of just humans.
开源项目
🔥 kangarooking / cangjie-skill - 把书、长视频、播客等高价值内容蒸馏成可执行的 Agent Skills
GitHub热门项目 | 把书、长视频、播客等高价值内容蒸馏成可执行的 Agent Skills | Stars: 3,227 | 972 stars this week | 语言: Python
开源项目
🔥 embassy-rs / embassy - Modern embedded framework, using Rust and async.
GitHub热门项目 | Modern embedded framework, using Rust and async. | Stars: 9,544 | 9 stars today | 语言: Rust
开源项目
🔥 memvid / memvid - Memory layer for AI Agents. Replace complex RAG pipelines wi
GitHub热门项目 | Memory layer for AI Agents. Replace complex RAG pipelines with a serverless, single-file memory layer. Give your agents instant retrieval and long-term memory. | Stars: 15,926 | 91 stars today | 语言: Rust
开源项目
🔥 mattpocock / dictionary-of-ai-coding - AI coding jargon, explained in plain English.
GitHub热门项目 | AI coding jargon, explained in plain English. | Stars: 2,771 | 86 stars today | 语言: TypeScript
开源项目
🔥 vuejs / pinia - 🍍 Intuitive, type safe, light and flexible Store for Vue usi
GitHub热门项目 | 🍍 Intuitive, type safe, light and flexible Store for Vue using the composition api with DevTools support | Stars: 14,662 | 11 stars today | 语言: TypeScript
开源项目
🔥 callstack / agent-device - CLI to control iOS and Android devices for AI agents
GitHub热门项目 | CLI to control iOS and Android devices for AI agents | Stars: 3,413 | 34 stars today | 语言: TypeScript
开源项目
🔥 fleetbase / fleetbase - Modular logistics and supply chain operating system (LSOS)
GitHub热门项目 | Modular logistics and supply chain operating system (LSOS) | Stars: 2,098 | 43 stars today | 语言: JavaScript
开源项目
🔥 schlagmichdoch / PairDrop - PairDrop: Transfer Files Cross-Platform. No Setup, No Signup
GitHub热门项目 | PairDrop: Transfer Files Cross-Platform. No Setup, No Signup. | Stars: 10,914 | 107 stars today | 语言: JavaScript
开源项目
🔥 mm7894215 / TokenTracker - Local-first AI token usage & cost tracker for 27 coding tool
GitHub热门项目 | Local-first AI token usage & cost tracker for 27 coding tools — with a desktop pet, 4 widgets, achievements, native macOS/Windows apps, and a one-command CLI. Never reads prompts. | Stars: 1,018 | 12 stars today | 语言: JavaScript
开源项目
🔥 wwebjs / whatsapp-web.js - A WhatsApp client library for NodeJS that connects through t
GitHub热门项目 | A WhatsApp client library for NodeJS that connects through the WhatsApp Web browser app | Stars: 22,200 | 12 stars today | 语言: JavaScript
开源项目
🔥 thinking-machines-lab / tinker-cookbook - Post-training with Tinker
GitHub热门项目 | Post-training with Tinker | Stars: 3,716 | 90 stars today | 语言: Python
开源项目
🔥 YimMenu / YimMenuV2 - Experimental menu for GTA 5: Enhanced
GitHub热门项目 | Experimental menu for GTA 5: Enhanced | Stars: 1,483 | 38 stars today | 语言: C++
开源项目
🔥 lobehub / lobehub - 🤯 LobeHub is your Chief Agent Operator, organizing your agen
GitHub热门项目 | 🤯 LobeHub is your Chief Agent Operator, organizing your agents into 7×24 operations by hiring, scheduling, and reporting on your entire AI team. | Stars: 79,951 | 51 stars today | 语言: TypeScript
开源项目
🔥 PrismML-Eng / Bonsai-demo - Bonsai Demo
GitHub热门项目 | Bonsai Demo | Stars: 1,380 | 323 stars today | 语言: Shell
开源项目
🔥 PostHog / posthog - 🦔 PostHog is an all-in-one developer platform for building s
GitHub热门项目 | 🦔 PostHog is an all-in-one developer platform for building successful products. We offer product analytics, web analytics, session replay, error tracking, feature flags, experimentation, surveys, data warehouse, a CDP, and an AI product assistant to help debug your code, ship features faster, and keep all your usage and customer data in one stack. | Stars: 35,625 | 58 stars today | 语言: Python
开源项目
🔥 apache / ossie - Apache Ossie, industry wide specification effort to standard
GitHub热门项目 | Apache Ossie, industry wide specification effort to standardize how we exchange semantic metadata across analytics, AI and BI platforms, providing a vendor neutral, single source of truth for semantic data | Stars: 750 | 34 stars today | 语言: Python
AI 资讯
The SQL injection bug your code review keeps missing
Every TypeORM project I've worked on grows the same few dangerous lines. I got tired of catching them by hand, so I wrote a linter that does it for me. I was reviewing a pull request a while back and nearly scrolled past this line: await manager . query ( `SELECT * FROM users WHERE id = ${ req . params . id } ` ); Looks fine at a glance. It's a SQL injection hole. The id comes off the request and lands directly in the query string. The thing that bugged me is that I only caught it because I happened to be reading carefully on that line, that day. Review catches this sort of thing a lot of the time. "A lot of the time" is how these end up in production. It's usually not only injection either. The same projects tend to collect a few other habits: synchronize: true in a data source config. It rewrites your schema on startup and can drop a column on the next deploy. A QueryBuilder delete() or update() that hits .execute() with no .where() . Forget that one line and you've changed every row in the table. Three or four writes in one function, none in a transaction, so if the second throws you're left with half-written data. On multi-tenant apps, a query that forgets the tenant filter. That's how one customer sees another customer's data. None of these really need a person to catch them. They're mechanical. A linter can do it on every commit. So I built one. eslint-plugin-typeorm-enterprise npm install --save-dev eslint eslint-plugin-typeorm-enterprise // eslint.config.js const typeormEnterprise = require ( ' eslint-plugin-typeorm-enterprise ' ); module . exports = [ typeormEnterprise . configs . recommended ]; Now those patterns are lint errors. Ten rules today, split into configs ( recommended , strict , performance , multiTenant ): raw SQL, interpolated and concatenated SQL, unsafe QueryBuilder deletes, EntityManager raw queries, writes outside a transaction, tenant scoping, and a nudge to stop counting rows when you only need to know one exists. Two things I was picky
AI 资讯
Navigating Intellectual Property as a software Developer.
What I learned at Zone01 Kisumu's IP training Introduction Yesterday, I attended an Intellectual Property training at Zone01 Kisumu, and it fundamentally changed how I think about the code I write. As developers, we spend countless hours building software, but how many of us truly understand the value of what we create,and how to protect it? In Kenya's rapidly growing tech ecosystem, understanding IP isn't just a legal nicety, it's a competitive advantage. Whether you're building an app, contributing to open source, or launching a startup, knowing your rights can mean the difference between owning your work and losing it. This article breaks down the essential IP frameworks every software developer should know. What is Intellectual Property in Software? Intellectual Property (IP) in software encompasses legal protections designed to safeguard the rights of creators and developers. The four primary types of IP protection relevant to software are: patents, copyrights, trademarks, and trade secrets . Copyright: Protecting Your Code Copyright is the most immediate form of protection for software developers. In Kenya, copyright protection arises automatically at the moment of creation,registration is not mandatory . This means that when you write code, you automatically own the copyright to that expression, provided the work is fixed in a tangible medium . However, a crucial distinction exists: copyright protects the expression of ideas, not the ideas themselves . This principle was reinforced in the Kenyan case of Solut Technology Limited v Safaricom Limited, where the court confirmed that without access to source code, it's difficult to prove infringement because the "expression" (the code itself) wasn't shared . Key Insight: Registering your copyright with KECOBO in Kenya provides prima facie evidence of ownership and can make enforcement faster if someone copies your work . Patents: Protecting Functionality While copyright protects the expression of code, patents pro