惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

H
Help Net Security
The GitHub Blog
The GitHub Blog
F
Fortinet All Blogs
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
Simon Willison's Weblog
Simon Willison's Weblog
D
Darknet – Hacking Tools, Hacker News & Cyber Security
Cisco Talos Blog
Cisco Talos Blog
P
Privacy & Cybersecurity Law Blog
I
Intezer
Y
Y Combinator Blog
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
N
Netflix TechBlog - Medium
The Hacker News
The Hacker News
AWS News Blog
AWS News Blog
aimingoo的专栏
aimingoo的专栏
A
About on SuperTechFans
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
Stack Overflow Blog
Stack Overflow Blog
Hacker News: Ask HN
Hacker News: Ask HN
酷 壳 – CoolShell
酷 壳 – CoolShell
量子位
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
B
Blog
T
Tor Project blog
C
Cybersecurity and Infrastructure Security Agency CISA
云风的 BLOG
云风的 BLOG
博客园_首页
V2EX - 技术
V2EX - 技术
T
Threat Research - Cisco Blogs
腾讯CDC
宝玉的分享
宝玉的分享
博客园 - 叶小钗
罗磊的独立博客
S
Securelist
The Last Watchdog
The Last Watchdog
Google Online Security Blog
Google Online Security Blog
Scott Helme
Scott Helme
博客园 - 司徒正美
W
WeLiveSecurity
有赞技术团队
有赞技术团队
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
S
Secure Thoughts
NISL@THU
NISL@THU
N
News and Events Feed by Topic
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
雷峰网
雷峰网
大猫的无限游戏
大猫的无限游戏
K
Kaspersky official blog
IT之家
IT之家

DEV Community

Authentication Security Deep Dive: From Brute Force to Salted Hashing (With Java Examples) Why AI Systems Don’t Fail — They Drift Spilling beans for how i learn for exam😁"Reinforcement Learning Cheat Sheet" I Replaced Chrome with Safari for AI Browser Automation. Here's What Broke (and What Finally Worked) How Python Borrows Other People's Work The $40 Architecture: Processing 1 Billion API Requests with 99.99% Uptime Vibe Coding: A Workflow Guide (From Zero to SaaS) Most webhook security guides protect the wrong side. The scary part is delivery. Headless CMS for TanStack Start: Build a Blog with Cosmic EU Age Verification App "Hacked in 2 Minutes" — What Actually Happened Comfy Cloud’s delete function does not actually remove files Running AI Models on GPU Cloud Servers: A Beginner Guide Event-driven media intelligence with AWS Step Functions and Bedrock I scored 500 AI prompts across 8 quality dimensions — here's what broke How to Call Google Gemini API from Next.js (Free Tier, No Backend Needed) The Portal Protocol: Reclaiming Human Connection in the Age of AI How to Fix Your Team's Scattered Knowledge Problem With a Self-Hosted Forum Intro to tc Cloud Functors: A Graph-First Mental Model for the Modern Cloud Designing Multi-Tenant Backends With Both Ownership and Team Access I Built a Neumorphic CSS Library with 77+ Components — Here's What I Learned PostgreSQL Performance Optimization: Why Connection Pooling Is Critical at Scale Cómo construí un SaaS multi-rubro para gestionar expensas en Argentina con FastAPI + Vue 3 🚀 I Built an Ethical Hacking Scanner Tool – Open Source Project I Replaced /usage and /context in Claude Code With a Single Statusline A Pythonic Way to Handle Emails (IMAP/SMTP) with Auto-Discovery and AI-Ready Design I Collected 8.9 Million Polymarket Price Points — Here's What I Found About How Markets Really Move EcoTrack AI — Carbon Footprint Tracker & Dashboard Everyone's Using AI. No One Agrees How. 5 self-hosted ebook managers worth trying in 2026 Building Your First AI Agent with LangChain: From Chatbot to Autonomous Assistant Common SOC 2 Failures (Real World) Stop Vibe-Checking Your AI App: A Practical Guide to Evals How to Use SonarQube and SonarScanner Locally to Level Up Your Code Quality Your Next To-Do App Is Dead — I Replaced Mine with an OpenClaw AI Sign a Nostr event in 60 lines of Python using coincurve — no nostr-sdk, no nbxplorer, no rust toolchain ITGC Audit Explained Like You’re in Big 4 Patch Tuesday abril 2026: Microsoft parcha 163 vulnerabilidades y un zero-day en SharePoint Stop scraping everything: a better way to track competitor price changes Listing on MCPize + the Official MCP Registry while routing payments OUTSIDE the marketplace — how I kept 100% of my x402 revenue Building an AI-Powered Risk Intelligence System Using Serverless Architecture Why We Ripped Function Overloading Out of Our AI Toolchain Testing AI-Generated Code: How to Actually Know If It Works SaaS Churn Is Killing Your Business. Here Is What to Do About It (Without a Support Team) The Speed of AI Is No Longer Linear - And Self-Improving Models Are Why How to Implement RBAC for MCP Tools: A Practical Guide for Engineering Teams From Standard Quote to Persuasive Proposal: AI Automation for Arborists I built a CLI that scaffolds complete multi-tenant SaaS apps Axios CVE-2025–62718: The Silent SSRF Bug That Could Be Hiding in Your Node.js App Right Now The dashboard that ended our friendship Data Pipelines Explained Simply (and How to Build Them with Python) The Hidden Cost of AI Systems Nobody Talks About. undefined vs undeclared, and how typeof behaves Switching from file-based jobs to NATS/Kafka in Rust without changing code io_uring Adventures: Rust Servers That Love Syscalls Why Agentic AI is Killing the Traditional Database The POUR principles of web accessibility for developers and designers Quantum Neural Network 3D — A Deep Dive into Interactive WebGL Visualization How To Install Caveman In Codex On macOS And Windows Automation Pipeline Reliability: Why Your Workflow Breaks When Nobody Is Watching I Built an 'Open World' AI Coding Agent — It Works From ANY Folder From Freelancing to Product: A Tech Service Company's SaaS Transformation China's AI Giants: Adding Tencent Hunyuan & ByteDance Doubao to AI University (74 Providers) On the Vibe Coders and Their Lies clerk: Auto-Summarize Your Claude Code Sessions AI Weekly — 2026/04/10–04/17 | The Model Lockdown Is Here, but the Toolchain Is the Real Battleground AI 週報 — 2026/04/10–2026/04/17 模型封鎖潮來了,但工具鏈才是真戰場 Maybe this is how Open-Source apps are born... 🚀 Fine-Tune LLMs with LoRA and QLoRA: 2026 Guide tRPC v11 + Next.js App Router: End-to-End Type Safety Without the Boilerplate ShadCN UI in 2026: Why I Stopped Installing Component Libraries and Started Owning My Components SaaS Billing in React Server Components: Stripe + Supabase Without a Single `useEffect` Join our DEV Weekend Challenge — $1,000 in Prizes Across TEN winners! Submissions Due April 20 at 6:59 AM UTC. Implementing FSRS Spaced Repetition in Flutter + Supabase — Adding Memory Science to an AI Learning App "I Texted My Localhost From the Train — Claude Code Fixed the Bug Before I Got Home" I Built a Sales Prep AI and It Went Deeper Than Expected Design to Code #2: One JSON, Eleven Outputs Solving the 100M-Row Problem: A Summary Table Pattern for High-Volume Push Notification Logs Flutter Web With Wasm: What Actually Changes For Developers I Built 50 Royalty-Free Soundtracks for My Side Project in a Weekend Using AI Music Generation The Vibe Coding Security Checklist: 7 Things to Check Before You Ship Stop Letting Googlebot Guess Fix Your React App's SEO Right Desconstruindo o Streaming do LinkedIn: Como Criar um Engine de Extração de Vídeo de Alta Performance com HLS e FFmpeg (EDA Part-1) EDA (Exploratory Data Analysis) Explained With Real Life — Why Looking at Your Data Is the Most Important Step in Machine Learning Brand Relationship Management at Scale: Our 4-Touch Outreach System for 200+ Brands Why String.fromEnvironment() Might Return an Empty String in Dart JGuardrails 1.0.0 — Hardening Java LLM Apps Against Jailbreaks, Toxicity, and Prompt Injection Plan and Schedule a Full Week of Threads Content From One Claude Conversation Coding Cat Oran Ep3, Five Tables Changed Everything Updated: BFF Pattern I'm done watching freelancers get buried by 200 proposals. So I'm building the alternative. This is my first post BFS Algorithm in Java Step by Step Tutorial with Examples Tracking LLM Pricing Monthly: An Open Dataset for 22 AI Models How We Measure Content ROI on a Comparison Site: Revenue Attribution Without Perfect Data Introducing Nova AI Ops: The AI-Native Operating System for SRE Teams I built a free desktop video downloader for Windows — Grabbit How Talkie OCR Helps Vision-Impaired & Dyslexic Users Read the World Around Them VRCFaceTracking安装和iPhone面捕配置教程,有bug Even CrowdStrike Can't See Your Agents The Automation Gold Rush: What n8n Workflows and Claude Are Opening Up for Developers Right Now
I Went to Open Source Summit India and My Brain Is Still Processing
Ashish Vaghela · 2026-06-22 · via DEV Community

Mumbai, June 16-17, 2026. Two days. More talks than I could attend. More ideas than I could hold.

I was sponsored to attend by the Linux Foundation. Grateful doesn't quite cover it.

I'm still figuring out what to do with all of it.


Open Source Summit India is one of those events you think you understand before you go. "It's a conference. People talk about open source. You take notes, drink too much coffee, come back with some new GitHub tabs open." That's what I thought.

What I didn't expect was to walk away questioning what open source even means anymore.

OSSI runs multiple tracks simultaneously - Linux kernel, security, AI, community, DPI, and more. You're constantly making choices about what to miss. These are the sessions I caught, and what stayed with me from each.


Keynote: From Consumption to Global Leadership

The opening set a tone I didn't expect.

India took #2 in the world for open source contributions last year, and we're the fastest growing OSS developer base on the planet.

I let that sit for a second. We're not just users of the global commons anymore. We're builders of it.

And India-specific OSS is growing too - UPI, NMDC, DigiYatra, the whole Digital Public Infrastructure story is quietly becoming something India is exporting to the world. Bhutan runs UPI now. AYANWORKS built a reusable KYC system called AYAANWORKS that other countries are adopting.

That framing - from consumption to global leadership - hung over everything else that followed.


Keynote: Linus Torvalds and Dirk Hohndel in Conversation

I'll be honest: this was the session I was most curious about. And it didn't disappoint.

Linus apparently hates public speaking. He only agreed to the fireside format because it didn't feel like a stage. And once he was comfortable, he just... talked. Plainly. Without the corporate layer most speakers put on.

A few things stuck with me:

He still uses Git and email. That's it. His whole world runs on two tools that are decades old. When asked about this, he said something like "I work with people, not tools." I've been thinking about that ever since.

On AI-generated pull requests - he mentioned that many last-minute merge requests came in because of AI-assisted coding, and he had to hold them off for the next release. Not because AI is useless, but because AI still wastes developer effort with hallucinated bug reports. The good ones had a human going through the LLM's output first, cleaning it up, and then interfacing with the maintainers. That's why he required a human to take responsibility. The machine can help, but someone still has to sign their name on it.

On Rust vs C - his analogy was the best thing I heard all week. C is a chainsaw. Rust is a CNC machine. And Linus? "I'm a chainsaw kinda guy." He appreciates Rust for what it catches - it forces fresh eyes onto patterns that C programmers have quietly tolerated for decades. But he also made the point that Rust fixes easy bugs. It doesn't fix logic issues. Some of the most recent kernel vulnerabilities were logic bugs. No type system catches those.

And then he said this, in the middle of talking about merge requests and contributor dynamics:

"Code is easy to fix, personality is not."

One sentence. He moved on. But the room didn't.

I keep turning that over. How much of open source health is actually a people problem wearing a technical costume? How many projects have died not because the code was bad, but because someone with commit access had an ego? How many good contributors have just quietly left?

Code is fixable. Personality - that's long-term work.


Session: Open Source Is Not the Same Anymore

There was a session that put a name to something I've been vaguely sensing for a while.

Curl shut down its bug bounty because of AI spam. Jazzband shut down because of AI slop - apparently AI-assisted PRs were generating 1.7x more issues. Terraform and Redis pulled rug-switches on their licenses. Synadia tried to reclaim the NATS trademark from CNCF. CockroachDB went BSL, citing AWS as a competitive threat.

The pattern: devaluation of license and community.

The speaker broke down what you should actually look at when evaluating whether a project is trustworthy:

  1. Is the license OSI-approved? Any non-compete or geographic restriction buried in there?
  2. Who actually writes the code? If two or three people disappeared tomorrow, does the project survive?
  3. Is governance written down somewhere - a GOVERNANCE file, a CHARTER?
  4. How does the project treat newcomers? First human response time to an external PR is a real signal.
  5. Where's the trademark? Who owns the domain? Who controls the GitHub org?

That last one is deceptively important. The real power in a project sometimes lives in who controls the .io domain, not who wrote the most code.


Session: Blackbox LLM Benchmarking

This one was dense but worth staying for. The talk was specifically about benchmarking black-box AI models for legal reasoning, and the findings were more broadly applicable than they might sound.

The core finding: when you do RAG (retrieval-augmented generation) with only statutes and no case law, the model gets the rule but not the exceptions. And incomplete retrieval overrides the pre-training. They saw a 9-point benchmark decline from statute-only RAG vs no RAG at all.

The term they coined: Statutory Myopia. The model gets laser-focused on what it retrieved and misses the override that wasn't surfaced. And this was model-agnostic - it happened across different LLMs regardless of which one they tested.

The risk scales with how much the correct answer depends on something the retrieval missed. Which means retrieval design is not a backend concern. It's a correctness concern.


Session: Nurturing Sustainable FOSS Communities

This was the India story I didn't know I needed to hear.

FOSSUnited has a programme called Forklore - specifically to spotlight FOSS maintainers in India. Because there are critical projects held together by one person, with a bus factor of 1, and nobody outside their city knows their name.

The talk drew a comparison I hadn't heard before - FOSS and the Swadeshi movement. The idea that building your own software commons is a form of self-reliance. India runs on FOSS underneath - the infrastructure is there, the culture around it less so.

FOSSUnited is trying to change that. For individuals and communities they offer platform and finance support. For organisations, they bridge the gap between technical usage and actual contribution back.

IndiaFOSS is coming - September 26-27 in Bangalore. Mark it.


Session: Lessons from a $1M Discovery and Funding Experiment

Related but distinct - Zerodha's FLOSS Fund session was about what happens when you actually try to give money to open source projects.

They have a funding.json manifest spec (fundingjson.org) for projects to declare their funding needs. The idea is simple: make it easy for companies to find and fund the dependencies they rely on.

In practice, 2025 disbursals were only at 50%. Red tape, project selection issues, fiscal clarity problems on the receiving side. Even the most popular and critical projects are struggling to receive funding cleanly.

The FLOSS Fund is aiming to become community-run over time. Common sense business strategy, as they put it.


Session: Quantum-Safe TLS in Practice

I almost skipped this one. I'm glad I didn't.

No Q-Day yet - probably 10+ years away - but the threat model is "record now, decrypt later." Someone captures your encrypted traffic today, decrypts it once quantum computers are capable enough. That data is already exposed, even if you can't read it yet.

57% of browser-initiated TLS connections already send a post-quantum cryptography key. And if you run a website, yes, you will eventually need to reconfigure. The chain-of-trust infrastructure isn't ready yet, but the clock is running.

The standards to watch: FIPS 203-205. And there's a practical constraint worth knowing - TCP has a 14kB limit before asking for an acknowledgment. ML-DSA signature files are 7kB each, which means sending two certificates crosses that limit and adds a round trip. SNOVA is a smaller candidate still being evaluated.


Session: I Didn't Peek and I Can Prove It (Confidential Computing)

Best session title of the event, honestly.

The core gap: data at rest is encrypted, data in transit is encrypted, but data in use is in cleartext. A cloud sysadmin can peek. Confidential computing closes that gap by keeping data encrypted even inside memory, decrypting only within the CPU or GPU itself.

What's interesting is the enabling use cases this unlocks. Multi-party Digital Public Infrastructure - where two parties need to compute on shared data without either seeing the other's raw input. Secure SBOM generation. Hyperscaler compute power without the privacy risk.

Nobody buys security technologies because they want to. But "compute at scale without exposing the data" is a real value proposition.


Session: Writing for Machines

This one stung a little.

Developers feel 20% faster with AI assistance but are measurably 20% slower. Merge requests growing exponentially, merge rate tanking. Plausible code gets prioritized over correct code. 2.74x more security vulnerabilities in LLM-generated code. The maintainer's inbox becomes the victim.

The speaker's reframe: the new valuable assets aren't the code itself. They're the constraints, decisions, conventions, and specifications that shape what the AI produces. A rules file. A specs file. Architecture-first prompting. Human-written test cases as ground truth.

The closer: you are a context engineer now. Add a constraint for every mistake the AI makes.


Session: Rust in the Linux Kernel

A more technical session, but accessible even if you're not deep in kernel work.

The argument for Rust: it catches a class of errors at compile time that C silently allows. Memory lifetime rules, data validation, locking, error handling, type safety. The speaker's estimate was that 80% of Linux kernel CVEs would vanish with Rust. Android's kernel is already migrating.

The practical reality: writing a driver in Rust meant writing a lot of bindings first. Old code stays in C. New code goes in Rust. The C API is being re-reviewed as a side effect, which is its own kind of benefit.

Rust lets developers focus more on logic because the compiler handles the mechanical safety checks. That's the real shift.


What I'm Still Sitting With

Two days, multiple tracks, more sessions running in parallel than I could ever catch. I made choices about what to attend and missed things I'll probably read someone else's notes about later.

But across everything I did catch, a few threads kept pulling through.

Open source is under pressure from every direction - AI slop flooding inboxes, license rug-pulls, maintainers burning out, funding not reaching the people who need it. And underneath all of it, the question of who actually owns the commons we've all been building on.

And that line from the Linus session. The one he said and moved on from.

Code is easy to fix, personality is not.

Maybe that's the thread that ties everything else together. The AI problems, the governance failures, the quality signals going ignored - how much of it is actually a people problem that found a technical surface to live on?

I don't know. I'm still processing.


A huge thank you to the Linux Foundation for sponsoring my attendance - it genuinely meant a lot. And thanks to everyone who spoke, organized, or just showed up. If you were there and want to compare notes, you know where to find me.