https://thenewstack.io/psf-gets-a-donor-surge-after-rejecting-anti-dei-federal-grant/ TNS OK SUBSCRIBE Join our community of software engineering leaders and aspirational developers. Always stay in-the-know by getting the most important news and exclusive content delivered fresh to your inbox to learn more about at-scale software development. EMAIL ADDRESS REQUIRED [ ] SUBSCRIBE RESUBSCRIPTION REQUIRED It seems that you've previously unsubscribed from our newsletter in the past. Click the button below to open the re-subscribe form in a new tab. When you're done, simply close that tab and continue with this form to complete your subscription. RE-SUBSCRIBE The New Stack does not sell your information or share it with unaffiliated third parties. By continuing, you agree to our Terms of Use and Privacy Policy. Welcome and thank you for joining The New Stack community! Please answer a few simple questions to help us deliver the news and resources you are interested in. FIRST NAME REQUIRED [ ] LAST NAME REQUIRED [ ] COMPANY NAME REQUIRED [ ] COUNTRY REQUIRED [Select ... ] ZIPCODE REQUIRED [ ] Great to meet you! Tell us a bit about your job so we can cover the topics you find most relevant. What is your job level? REQUIRED [Select ... ] [ ] Which of these most closely describes your job role? REQUIRED [Select ... ] [ ] How many employees are in the organization you work with? REQUIRED [Select ... ] What option best describes the type of organization you work for? REQUIRED [Select ... ] [ ] Which of the following best describes your organization's primary industry? REQUIRED [Select ... ] [ ] LINKEDIN PROFILE URL [ ] Welcome! We're so glad you're here. You can expect all the best TNS content to arrive Monday through Friday to keep you on top of the news and at the top of your game. What's next? Check your inbox for a confirmation email where you can adjust your preferences and even join additional groups. Follow TNS on your favorite social media networks. Become a TNS follower on LinkedIn. Check out the latest featured and trending stories while you wait for your first TNS newsletter. PREV 1 of 2 NEXT VOXPOP As a JavaScript developer, what non-React tools do you use most often? Angular 0% Astro 0% Svelte 0% Vue.js 0% Other 0% I only use React 0% I don't use JavaScript 0% Thanks for your opinion! Subscribe below to get the final results, published exclusively in our TNS Update newsletter: [ ] SUBMIT NEW! Try Stackie AI ARCHITECTURE Cloud Native Ecosystem Containers Databases Edge Computing Infrastructure as Code Linux Microservices Open Source Networking Storage ENGINEERING AI AI Engineering API Management Backend development Data Frontend Development Large Language Models Security Software Development WebAssembly OPERATIONS AI Operations CI/CD Cloud Services DevOps Kubernetes Observability Operations Platform Engineering PROGRAMMING C++ Developer tools Go Java JavaScript Programming Languages Python Rust TypeScript CHANNELS Podcasts Ebooks Events Webinars Newsletter TNS RSS Feeds THE NEW STACK About / Contact Sponsors Advertise With Us Contributions PODCASTS EBOOKS EVENTS WEBINARS NEWSLETTER CONTRIBUTE ARCHITECTURE ENGINEERING OPERATIONS PROGRAMMING Cloud Native Ecosystem Containers Databases Edge Computing Infrastructure as Code Linux Microservices Open Source Networking Storage Migrating VMs to Kubernetes: A Roadmap for Cloud Native Enterprises Nov 3rd 2025 5:07am, by Janakiram MSV Can the 50-Year-Old Actor Model Rescue Agentic AI? Oct 22nd 2025 7:47am, by Kimberley Mok OpenSearch 3.3's New AI Agents Now Generally Available for Developers Oct 16th 2025 12:00pm, by Steven J. Vaughan-Nichols Crossing the AI Chasm: Lessons From the Early Days of Cloud Oct 9th 2025 7:00am, by Randy Bias OpenStack Flamingo Reduces Technical Debt, Boosts Performance Oct 7th 2025 11:00am, by Steven J. Vaughan-Nichols Monitor Docker Containers Across Servers With Beszel Nov 7th 2025 2:00pm, by Jack Wallen Apptainer for Docker Developers: A Comprehensive Guide Nov 7th 2025 6:00am, by Janakiram MSV How To Deploy a Local AI via Docker Oct 23rd 2025 11:00am, by Jack Wallen Are Unikernels the Answer for Next-Gen AI Cloud Workloads? Oct 23rd 2025 7:00am, by Joab Jackson How To Get Bare-Metal GPU Performance in Confidential VMs Oct 21st 2025 4:00am, by Steven J. Vaughan-Nichols Search Isn't Dead: From RAG to Agents With Vector Databases Nov 7th 2025 2:30pm, by Vicki Walker Reinventing PostgreSQL for the Next Generation of Apps Nov 6th 2025 12:00pm, by Chris J. Preimesberger Moving From C++ to Rust? Clickhouse Has Some Advice Nov 5th 2025 7:00am, by Joab Jackson Introducing Agent GPA: A Framework for Enterprise-Ready AI Nov 4th 2025 6:30am, by Anupam Datta How Bucket Forking Brings GitHub-Style Forking To Object Storage Nov 3rd 2025 11:00am, by Jelani Harper The AI Inflection Point Isn't in the Cloud, It's at the Edge Oct 26th 2025 8:00am, by Alex Williams Right-Sizing AI for the Edge: Power, Models and Security Oct 9th 2025 10:00am, by Chris J. Preimesberger Why the Edge Isn't Just 'Cloud Computing, But Closer' Sep 16th 2025 9:00am, by Charles Humble Kubernetes at the Edge: Deploy With Confidence and Control Aug 19th 2025 10:00am, by Vicki Walker Scaling AI Inference at the Edge With Distributed PostgreSQL Jul 21st 2025 9:00am, by Meredith Shubel Build Terraform Modules That Your Team Will Actually Reuse Nov 7th 2025 10:00am, by Rak Siva Pulumi's AI Agent Tackles Infrastructure Compliance Backlogs Nov 5th 2025 6:00am, by Darryl K. Taft Project infragraph: IBM's Real-Time Model for Infrastructure Assets Sep 26th 2025 4:00am, by Joab Jackson Chef Creator Unveils AI Platform To Fix Flaws With Infrastructure Automation Aug 27th 2025 8:00am, by Heather Joslyn Platform Engineering Is Failing -- Here's Why Infrastructure Comes First Aug 7th 2025 10:00am, by Lukas Gentele Apptainer for Docker Developers: A Comprehensive Guide Nov 7th 2025 6:00am, by Janakiram MSV Set Up Talos Linux on Your Machine Nov 6th 2025 10:10am, by B. Cameron Gain Open Source Talos Linux: Bringing Simplicity to Kubernetes Nov 6th 2025 10:00am, by B. Cameron Gain HydraPWK2 Is a Linux Distribution That Simplifies Pentesting Nov 2nd 2025 8:00am, by Jack Wallen Linux: Microsoft WSL's Decade-Long Journey to Open Source Nov 2nd 2025 7:00am, by Steven J. Vaughan-Nichols How Dapr and WebAssembly Team Up for Microservices Oct 2nd 2025 6:00am, by B. Cameron Gain Your CI/CD Pipeline Wasn't Built for Microservices Aug 7th 2025 7:00am, by Arjun Iyer Introduction to Microservices Aug 5th 2025 5:00pm, by TNS Staff FoundationDB: A Distributed Database That Can't Be Killed Jul 25th 2025 7:00am, by Joab Jackson Why Scaling Makes Microservices Testing Exponentially Harder Jul 16th 2025 11:00am, by Arjun Iyer Reinventing PostgreSQL for the Next Generation of Apps Nov 6th 2025 12:00pm, by Chris J. Preimesberger The Reality of Open Source: More Puppies, Less Beer Nov 6th 2025 11:00am, by Michael Donovan Microsoft Launches Magentic Marketplace for AI Agents Nov 5th 2025 9:00am, by Richard MacManus Fixes Required for Prometheus' OpenTelemetry Integration Nov 4th 2025 4:00pm, by B. Cameron Gain Deepnote, a 'Successor to Jupyter Notebook,' Goes Open Source Nov 4th 2025 1:00pm, by Heather Joslyn Monitor Docker Containers Across Servers With Beszel Nov 7th 2025 2:00pm, by Jack Wallen Build Your First HTTP Server in Python Nov 4th 2025 3:00pm, by Jessica Wachtel How To Deploy a Local AI via Docker Oct 23rd 2025 11:00am, by Jack Wallen Breaking the 'Shared-Nothing' Bottleneck: A NoSQL Paradigm Oct 23rd 2025 8:00am, by Carol Platz Why Modern IPv6 Failed This Massive Kubernetes Networking Test Oct 20th 2025 12:00pm, by Steven J. Vaughan-Nichols Why Inkless Kafka Is a Game-Changer for Running Kafka at Scale Nov 4th 2025 2:00pm, by Vicki Walker How Bucket Forking Brings GitHub-Style Forking To Object Storage Nov 3rd 2025 11:00am, by Jelani Harper Kelsey Hightower on Engineering at Scale Nov 3rd 2025 10:00am, by Cynthia Dunlop 2 Fixes Vastly Cut TiKV Write Stalls From SST File Ingestion Oct 24th 2025 11:00am, by Jinpeng Zhang and Wilco Huang Breaking the 'Shared-Nothing' Bottleneck: A NoSQL Paradigm Oct 23rd 2025 8:00am, by Carol Platz AI AI Engineering API Management Backend development Data Frontend Development Large Language Models Security Software Development WebAssembly The Search API Reset: Incumbents Retreat, Innovators Step Up Nov 7th 2025 7:00am, by Tim Young Future-Proof Your Strategy With an Open Source AI Playbook Nov 6th 2025 2:00pm, by Vicki Walker Survey: Where AI Reduces Toil and Where It Still Falls Short Nov 6th 2025 9:00am, by Fahmid Kabir The Production Generative AI Stack: Architecture and Components Nov 6th 2025 8:00am, by Janakiram MSV How AI Can Boost Human Ingenuity in Software Development Nov 6th 2025 6:00am, by Dario Esposito The Search API Reset: Incumbents Retreat, Innovators Step Up Nov 7th 2025 7:00am, by Tim Young Future-Proof Your Strategy With an Open Source AI Playbook Nov 6th 2025 2:00pm, by Vicki Walker The Production Generative AI Stack: Architecture and Components Nov 6th 2025 8:00am, by Janakiram MSV How AI Can Boost Human Ingenuity in Software Development Nov 6th 2025 6:00am, by Dario Esposito LLMs Broke the SRE Runbook. Now What? Nov 5th 2025 10:00am, by Sylvain Kalache Conformant Kubernetes Update Availability Varies Significantly Across Services Nov 6th 2025 1:00pm, by B. Cameron Gain MCP vs. API Gateways: They're Not Interchangeable Oct 20th 2025 8:00am, by Christian Posta React Native Rolls Out Its Latest Version on New Architecture Oct 18th 2025 7:00am, by Loraine Lawson The Modern APIs Roundtable: How AI Creates New Challenges for API Security Oct 15th 2025 11:00am, by Adam LaGreca Kong Releases Volcano, an MCP-Native SDK for Building AI Agents Oct 15th 2025 10:00am, by Loraine Lawson Vibe Coding: When AI Writes the Code, Who Secures It? Sep 26th 2025 1:00pm, by Crystal Morin How MCP Uses Streamable HTTP for Real-Time AI Tool Interaction Aug 18th 2025 10:34am, by Janakiram MSV A Backend for Frontend: Watt for Node.js Simplifies Operations Aug 14th 2025 6:00am, by Loraine Lawson Human-on-the-Loop: The New AI Control Model That Actually Works Aug 4th 2025 8:00am, by Steve Wilson IT Orchestration Is the Secret Behind Smooth, Scalable IT Operations Aug 3rd 2025 10:00am, by Prashanth Nanjundappa Reinventing PostgreSQL for the Next Generation of Apps Nov 6th 2025 12:00pm, by Chris J. Preimesberger Deepnote, a 'Successor to Jupyter Notebook,' Goes Open Source Nov 4th 2025 1:00pm, by Heather Joslyn How Bucket Forking Brings GitHub-Style Forking To Object Storage Nov 3rd 2025 11:00am, by Jelani Harper Apache Arrow's Final Frontier: Replacing Outdated Database Drivers Nov 3rd 2025 9:00am, by Joab Jackson Confluent Provides a Real-Time Context Engine for AI Oct 29th 2025 8:00am, by Joab Jackson How To Build WebAssembly Components With the MoonBit Language Nov 8th 2025 7:00am, by David Eastman Frontend or Backend: Where Full-Stack Devs Spend Their Time Nov 8th 2025 6:00am, by Loraine Lawson Tactics to End Dark Patterns in App and Web Development Nov 7th 2025 8:01am, by Loraine Lawson Why Frontend Developers Should Ditch Dark Patterns Nov 6th 2025 7:00am, by Loraine Lawson Why React's 'Boring' Maturity Is Actually Its Main Strength Nov 4th 2025 9:00am, by Alexander T. Williams Context Engineering: The Foundation for Reliable AI Agents Oct 31st 2025 1:00pm, by Kiran Matty KAITO and KubeFleet: Projects Solving AI Inference at Scale Oct 31st 2025 10:00am, by Sachi Desai and Simon Waight Beyond 'Shift Left': Improving AI Training Data Oct 28th 2025 6:00am, by Manish Kapur Eliminating the Precision-Latency Trade-Off in Large-Scale RAG Oct 3rd 2025 9:00am, by Bonnie Chase 5 AI Extensions to Help Improve Your VS Code Experience Oct 1st 2025 10:00am, by Jack Wallen HydraPWK2 Is a Linux Distribution That Simplifies Pentesting Nov 2nd 2025 8:00am, by Jack Wallen What Good Software Supply Chain Security Looks Like Oct 29th 2025 11:00am, by Rita Manachi and William Jimenez Shadow AI: The Growing Risk IT Leaders Must Address Oct 29th 2025 7:30am, by Steve Croce Beyond 'Shift Left': Improving AI Training Data Oct 28th 2025 6:00am, by Manish Kapur How TARmageddon Compromises Rust Security: A Developer's Guide Oct 24th 2025 10:00am, by Steven J. Vaughan-Nichols How To Build WebAssembly Components With the MoonBit Language Nov 8th 2025 7:00am, by David Eastman Frontend or Backend: Where Full-Stack Devs Spend Their Time Nov 8th 2025 6:00am, by Loraine Lawson Monitor Docker Containers Across Servers With Beszel Nov 7th 2025 2:00pm, by Jack Wallen Tactics to End Dark Patterns in App and Web Development Nov 7th 2025 8:01am, by Loraine Lawson Best Linux Distros for Development Nov 1st 2025 11:00am, by Jack Wallen How To Build WebAssembly Components With the MoonBit Language Nov 8th 2025 7:00am, by David Eastman Wasm 3.0: No Component Model and No 'Docker Moment' Oct 6th 2025 3:00pm, by B. Cameron Gain How Dapr and WebAssembly Team Up for Microservices Oct 2nd 2025 6:00am, by B. Cameron Gain Wasm 3.0 Offers New Way to Handle JavaScript Strings Sep 20th 2025 7:14am, by Loraine Lawson Flutter 3.5 Offers New Developer Experience Features Aug 30th 2025 6:00am, by Loraine Lawson AI Operations CI/CD Cloud Services DevOps Kubernetes Observability Operations Platform Engineering Future-Proof Your Strategy With an Open Source AI Playbook Nov 6th 2025 2:00pm, by Vicki Walker LLMs Broke the SRE Runbook. Now What? Nov 5th 2025 10:00am, by Sylvain Kalache Kelsey Hightower on Engineering at Scale Nov 3rd 2025 10:00am, by Cynthia Dunlop What Is an AI PaaS? A Guide to the Future of AI Development Oct 30th 2025 12:40pm, by Doug Sillars Shadow AI: The Growing Risk IT Leaders Must Address Oct 29th 2025 7:30am, by Steve Croce Build Terraform Modules That Your Team Will Actually Reuse Nov 7th 2025 10:00am, by Rak Siva OpenTelemetry Experts on Tough Telemetry Challenges in Mobile Nov 7th 2025 9:00am, by Colin Contreary The Search API Reset: Incumbents Retreat, Innovators Step Up Nov 7th 2025 7:00am, by Tim Young The Reality of Open Source: More Puppies, Less Beer Nov 6th 2025 11:00am, by Michael Donovan How AI Can Boost Human Ingenuity in Software Development Nov 6th 2025 6:00am, by Dario Esposito LLMs Broke the SRE Runbook. Now What? Nov 5th 2025 10:00am, by Sylvain Kalache The Promise of Redundancy: Can the Impact of a Cloud Outage Be Avoided? Oct 31st 2025 12:10pm, by Joe Vaccaro The Great AWS Outage: The $11 Billion Argument for Kubernetes Oct 28th 2025 9:00am, by Arjun Iyer AWS Adds Scope 3 Emissions Data to Customer Carbon Footprint Tool Oct 25th 2025 12:00pm, by Charles Humble Why Google Cloud's OTLP Support Matters for Your Telemetry Pipeline Oct 20th 2025 3:00pm, by B. Cameron Gain Survey: Where AI Reduces Toil and Where It Still Falls Short Nov 6th 2025 9:00am, by Fahmid Kabir LLMs Broke the SRE Runbook. Now What? Nov 5th 2025 10:00am, by Sylvain Kalache Pulumi's AI Agent Tackles Infrastructure Compliance Backlogs Nov 5th 2025 6:00am, by Darryl K. Taft Addressing 3 Failure Points of Multiregion Incident Response Oct 30th 2025 5:00am, by Cristina Dias Building Multiagent Workflows With Microsoft AutoGen Oct 29th 2025 1:00pm, by Oladimeji Sowole Conformant Kubernetes Update Availability Varies Significantly Across Services Nov 6th 2025 1:00pm, by B. Cameron Gain Open Source Talos Linux: Bringing Simplicity to Kubernetes Nov 6th 2025 10:00am, by B. Cameron Gain Fixes Required for Prometheus' OpenTelemetry Integration Nov 4th 2025 4:00pm, by B. Cameron Gain Kubernetes Isn't Your AI Bottleneck -- It's Your Secret Weapon Nov 4th 2025 8:00am, by Arjun Iyer Migrating VMs to Kubernetes: A Roadmap for Cloud Native Enterprises Nov 3rd 2025 5:07am, by Janakiram MSV An Observability Veteran on AI's 'Intoxicating' Potential Nov 8th 2025 8:00am, by Michele Mancioppi OpenTelemetry Experts on Tough Telemetry Challenges in Mobile Nov 7th 2025 9:00am, by Colin Contreary Struggling With OpenTelemetry Setup? Injector Makes It Easier Nov 5th 2025 11:00am, by Morgan McLean Fixes Required for Prometheus' OpenTelemetry Integration Nov 4th 2025 4:00pm, by B. Cameron Gain Why Your Observability Strategy Should Start With SLOs Nov 3rd 2025 8:15am, by B. Cameron Gain An Observability Veteran on AI's 'Intoxicating' Potential Nov 8th 2025 8:00am, by Michele Mancioppi Apptainer for Docker Developers: A Comprehensive Guide Nov 7th 2025 6:00am, by Janakiram MSV Set Up Talos Linux on Your Machine Nov 6th 2025 10:10am, by B. Cameron Gain Open Source Talos Linux: Bringing Simplicity to Kubernetes Nov 6th 2025 10:00am, by B. Cameron Gain Building Multiagent Systems for Workflow Automation With CrewAI Nov 5th 2025 1:00pm, by Divya Nagrath Conformant Kubernetes Update Availability Varies Significantly Across Services Nov 6th 2025 1:00pm, by B. Cameron Gain Kubernetes and AI Are Shaping the Next Generation of Platforms Nov 2nd 2025 9:00am, by Ana Margarita Medina and Viktor Farcic How Cover Whale Scaled Its Developer Platform Beyond an MVP Oct 31st 2025 5:00am, by Laurent Sibilla What Is an AI PaaS? A Guide to the Future of AI Development Oct 30th 2025 12:40pm, by Doug Sillars Why Your Platform Engineering Career Is Really a Sales Job Oct 27th 2025 9:04am, by Jennifer Riggins C++ Developer tools Go Java JavaScript Programming Languages Python Rust TypeScript Rust vs. C++: a Modern Take on Performance and Safety Oct 22nd 2025 2:00pm, by Zziwa Raymond Ian Building a Real-Time System Monitor in Rust Terminal Oct 15th 2025 7:05am, by Tinega Onchari SQL vs. Python: Frenemies of the Data World Oct 14th 2025 7:00am, by Ivan Novick The 'Obfuscated C Code Contest' Confronts the Age of AI Aug 17th 2025 6:00am, by David Cassel How AI Can Help You Learn the Art of Programming Jun 20th 2025 9:00am, by Jack Wallen SAP Expands Its AI Stack for Developers Nov 5th 2025 12:00pm, by Frederic Lardinois New Open Source Tool from Angular Scores Vibe Code Quality Oct 29th 2025 9:00am, by Loraine Lawson GitHub Embraces the Coding Agent Competition With Agent HQ Oct 28th 2025 9:10am, by Frederic Lardinois Vercel Marketplace Offers Agentic AI Building Blocks Oct 25th 2025 10:00am, by Loraine Lawson Unblock DevEx by Getting Observability Tools Out of Their Way Oct 23rd 2025 3:00pm, by Vicki Walker Go Experts: 'I Don't Want to Maintain AI-Generated Code' Sep 28th 2025 6:00am, by David Cassel How To Run Kubernetes Commands in Go: Steps and Best Practices Jun 27th 2025 8:00am, by Sunny Yadav Prepare Your Mac for Go Development Apr 12th 2025 7:00am, by Damon M. Garn Pagoda: A Web Development Starter Kit for Go Programmers Mar 19th 2025 6:10am, by Loraine Lawson Microsoft TypeScript Devs Explain Why They Chose Go Over Rust, C# Mar 18th 2025 7:00am, by David Cassel Why Bloomberg Chose Vendor-Neutral Java Over Big Tech Oct 2nd 2025 5:00pm, by Darryl K. Taft Microsoft AI Agents Automate Enterprise Java and .NET Migrations Sep 26th 2025 4:00pm, by Darryl K. Taft Java 25: Oracle Makes Java Easier To Learn, Ready for AI Development Sep 18th 2025 4:00pm, by Darryl K. Taft Vibe Coding Fails Enterprise Reality Check Sep 10th 2025 4:00pm, by Darryl K. Taft New Tool Ends Java Configuration Nightmare in K8s Aug 21st 2025 3:00pm, by Darryl K. Taft Frontend or Backend: Where Full-Stack Devs Spend Their Time Nov 8th 2025 6:00am, by Loraine Lawson Why React's 'Boring' Maturity Is Actually Its Main Strength Nov 4th 2025 9:00am, by Alexander T. Williams JavaScript Utility Library Lodash Changing Governance Model Nov 1st 2025 7:00am, by Loraine Lawson How Next.js Got Its Snappy Client Navs Back Oct 31st 2025 8:00am, by Loraine Lawson How To Build a Serverless API With Bun and Hono Oct 29th 2025 12:01pm, by Jessica Wachtel Build Your First HTTP Server in Python Nov 4th 2025 3:00pm, by Jessica Wachtel OpenTelemetry Adoption Update: Rust, Prometheus and Other Speed Bumps Oct 26th 2025 11:00am, by B. Cameron Gain Rust vs. C++: a Modern Take on Performance and Safety Oct 22nd 2025 2:00pm, by Zziwa Raymond Ian React Foundation Leader on What's Next for the Framework Oct 21st 2025 11:05am, by Loraine Lawson SQL vs. Python: Frenemies of the Data World Oct 14th 2025 7:00am, by Ivan Novick PSF Gets a Donor Surge After Rejecting Anti-DEI Federal Grant Nov 9th 2025 6:00am, by David Cassel Build Your First HTTP Server in Python Nov 4th 2025 3:00pm, by Jessica Wachtel The Rise of JavaScript in Machine Learning Oct 23rd 2025 9:03am, by Loraine Lawson SQL vs. Python: Frenemies of the Data World Oct 14th 2025 7:00am, by Ivan Novick A Cloud Built for Python Data Scientists, Not Infrastructure Engineers Oct 5th 2025 6:00am, by David Cassel Moving From C++ to Rust? Clickhouse Has Some Advice Nov 5th 2025 7:00am, by Joab Jackson Why Sudo-rs Brings Modern Memory Safety to Ubuntu 26.04 Oct 28th 2025 7:30am, by Steven J. Vaughan-Nichols OpenTelemetry Adoption Update: Rust, Prometheus and Other Speed Bumps Oct 26th 2025 11:00am, by B. Cameron Gain How TARmageddon Compromises Rust Security: A Developer's Guide Oct 24th 2025 10:00am, by Steven J. Vaughan-Nichols Rust vs. C++: a Modern Take on Performance and Safety Oct 22nd 2025 2:00pm, by Zziwa Raymond Ian JavaScript Utility Library Lodash Changing Governance Model Nov 1st 2025 7:00am, by Loraine Lawson Microsoft TypeScript Devs Explain Why They Chose Go Over Rust, C# Mar 18th 2025 7:00am, by David Cassel Go Power: Microsoft's Bold Bet on Faster TypeScript Tools Mar 12th 2025 1:00pm, by Darryl K. Taft and Loraine Lawson Oracle Won't Release 'JavaScript' Without a Fight Jan 11th 2025 5:00am, by Loraine Lawson The Year in JavaScript: Top JS News Stories of 2024 Dec 27th 2024 6:30am, by Loraine Lawson 2025-11-09 06:00:16 PSF Gets a Donor Surge After Rejecting Anti-DEI Federal Grant Python / Tech Culture PSF Gets a Donor Surge After Rejecting Anti-DEI Federal Grant The Python Software Foundation's courageous refusal of an anti-DEI $1.5 million federal grant immediately triggered an extraordinary outpouring of community support. Nov 9th, 2025 6:00am by David Cassel Featued image for: PSF Gets a Donor Surge After Rejecting Anti-DEI Federal Grant "The support from the Python community in response has been overwhelming," Seth Larson told me last week. As the Python Software Foundation's (PSF) principal investigator for a $1.5 million grant National Science Foundation application, Larson had a front-row seat for the multiround, months-long vetting process -- and to everything that happened next. In short, the PSF turned the grant down after discovering new federal "terms and conditions" that would require them to end any programs promoting Diversity, Equity, and Inclusion (DEI) "during the term of this financial assistance award." But a flood of new donations followed, and the PSF vowed to explore other funding options while remaining steadfast to their organizational values. "It was so maddening to have to turn down work that would benefit everyone," posted Loren Crary, PSF deputy executive director, on Reddit, "because they insisted on dictating what we do outside of the security project." Yet rejecting the grant created a surge in news coverage, thousands of upvotes on social media and an upswell of donations. Together, maybe that show of support forms a kind of collective answer -- an example of how a community responds to a forceful outside attempt to challenge their culture. By coming together. Support From Guido -- and Thousands of Others "I was one of the board members who voted to reject this funding -- a unanimous but tough decision," wrote Simon Willison on his blog. "I'm proud to serve on a board that can make difficult decisions like this." And Python's original creator, Guido van Rossum, even made his own post of support on X, formerly known as Twitter. "If you haven't heard about this, kudos to the PSF for standing for its values (which are also my values)." If you haven't heard about this, kudos to the PSF for standing for its values (which are also my values). -- Guido van Rossum (@gvanrossum), Oct. 29, 2025 The day of the announcement, the PSF received about 300 new donations , Crary said -- but then they'd kept coming. On Tuesday (Oct. 28), one Reddit user even complained their first try at donating was met with a timeout error -- and Crary responded that apparently, "Our donation page got a little overwhelmed." Crary -- who had also been the co-principal investigator on the withdrawn application -- also acknowledged the supportive responses on Python's official discussion forum, writing "We're very grateful for the community's support, which has been pouring in and has honestly been a little overwhelming." Throughout that week, Crary responded to several people who announced they were making donations to the PSF as a show of support. "I can't tell you how much it has meant to see the community stand up with us today, after sitting with these tough circumstances for a while," she said. On Friday, less than two weeks after the announcement, the organization had seen some inspiring numbers, Deb Nicholson, PSF executive director, told TNS. "We've raised over $157,000," including 295 new Supporting Members paying an annual $99 membership fee. And that's just the beginning. "We know some donors are pursuing an employer match, and some community members have started their own matching campaign, which will also bump those numbers up." PSF support on X dot com (October 30) "It doesn't quite bridge the gap of $1.5 million, but it's incredibly impactful for us, both financially and in terms of feeling this strong groundswell of support from the community." "We zero percent expected a flood of support," Crary added later, "and it's been a huge deal for us." We love the values of open source and @ThePSF's commitment to their community. Please read and share their story. -- Google Open Source (@GoogleOSS), Oct. 27, 2025 Soon, the move had drawn news coverage from around the web. The conversation continued across several social media platforms. Their announcement also received 1,400 upvotes in Reddit's Python subreddit and another 355 comments. It made the front page of Hacker News, drawing another 726 upvotes (along with 754 comments). The PSF's LinkedIn post about the decision began with this "TLDR" summary: "The PSF has made the decision to put our community and our shared diversity, equity, and inclusion values ahead of seeking $1.5M in new revenue." "In the end, it wasn't a hard decision," they wrote, saying they put their value (and community) first. Within days, over 2,000 people clicked supportive "Reactions" on LinkedIn -- with 361 reposts and 88 comments. PSF support on LWN comments October 27) What Happens Next? Larson had another message. "I'm proud of what our little team has been able to accomplish, even if it's not the result we imagined when Loren and I started this project almost a year ago. "Everything we've seen since we announced our decision has only confirmed my feelings that Python is an amazing community to be serving. I couldn't be happier about that." But will the work still go forward for what that grant was meant to cover? With an annual budget of roughly $5 million, according to a recent blog post, the $1.5 million grant would've represented a 30% boost in funding (spread across over two years) -- "easily the largest grant we'd ever received." As the group's security developer-in-residence, Larson had hoped to use the grant to improve screening for attempted supply chain attacks on the official PyPI registry of Python packages. The PSF blog post says the plan was to build tools for automating package reviews "rather than the current process of reactive-only review." Larson told me last week that the grant they'd applied for "included funding for multiple contracted positions over the two-year work period." Sadly, he told me, "The automated package reviewing pipeline as proposed in the grant has no timeline to be implemented given current circumstances." The larger open source community would've also benefited from the work, their blog post noted, since "the outputs of this work could be transferable for all open source software package registries, such as NPM and Crates.io, improving security across multiple open source ecosystems." But Larson told me that moving forward without the grant also leaves far less room for that "additional work required to create artifacts that are adaptable to more than one software ecosystem -- like documentation showing design, operation, results and performance." And, "We'll now have to balance the roadmap of work and maintenance on the Python Package Index (PyPI) and CPython with only existing security staffing. This leaves far less room for new large-scale projects." A Future With Funding? Could that same security project still happen if new funding materializes? The PSF hasn't entirely given up. "The PSF is always looking for new opportunities to fund work benefiting the Python community," Nicholson told me in an email last week, adding pointedly that "we have received some helpful suggestions in response to our announcement that we will be pursuing." And even as things stand, the PSF sees itself as "always developing or implementing the latest technologies for protecting PyPI project maintainers and users from current threats," and it plans to continue with that commitment. For example, it notes, PyPI today implements Trusted Publishing (a tightly scoped alternative to publisher-verifying API tokens), digital provenance attestations and the ongoing malware-blocking efforts of Project Quarantine. The PSF also has ideas for increasing its other funding going forward. ("We're looking at European grants, revenue sources that are tied to corporate usage, and increasing our individual giving program," Nicholson told me.) "Ultimately, we do need some of these new revenue channels to pick up in order to continue serving our mission and the Python community the way we have been: Python and PyPI usage has grown steadily, especially since Python is essential to the recent explosion of the AI sector, while our funding has stayed essentially flat." But this latest show of community support is especially heartening, arriving in a time of inflation, tech-sector economic pressures and "lower sponsorship," the PSF's blog pointed out (along with the general uncertainty and conflict). Writing that the PSF "needs financial support now more than ever," they'd urged readers to show their support by buying PSF memberships or making a donation, or by encouraging their company to become a sponsor. "If you're already a PSF member or regular donor, you have our deep appreciation," they wrote, "and we urge you to share your story about why you support the PSF." TRENDING STORIES YOUTUBE.COM/THENEWSTACK Tech moves fast, don't miss an episode. Subscribe to our YouTube channel to stream all our podcasts, interviews, demos, and more. SUBSCRIBE Created with Sketch. [82081813-7] David Cassel is a proud resident of the San Francisco Bay Area, where he's been covering technology news for more than two decades. Over the years his articles have appeared everywhere from CNN, MSNBC, and the Wall Street Journal Interactive... Read more from David Cassel SHARE THIS STORY TRENDING STORIES SHARE THIS STORY TRENDING STORIES TNS DAILY NEWSLETTER Receive a free roundup of the most recent TNS articles in your inbox each day. [ ] SUBSCRIBE The New Stack does not sell your information or share it with unaffiliated third parties. By continuing, you agree to our Terms of Use and Privacy Policy. ARCHITECTURE Cloud Native Ecosystem Containers Databases Edge Computing Infrastructure as Code Linux Microservices Open Source Networking Storage ENGINEERING AI AI Engineering API Management Backend development Data Frontend Development Large Language Models Security Software Development WebAssembly OPERATIONS AI Operations CI/CD Cloud Services DevOps Kubernetes Observability Operations Platform Engineering CHANNELS Podcasts Ebooks Events Webinars Newsletter TNS RSS Feeds THE NEW STACK About / Contact Sponsors Advertise With Us Contributions roadmap.sh Community created roadmaps, articles, resources and journeys for developers to help you choose your path and grow in your career. Frontend Developer Roadmap Backend Developer Roadmap Devops Roadmap (c) The New Stack 2025 Disclosures Terms of Use Advertising Terms & Conditions Privacy Policy Cookie Policy FOLLOW TNS * *