← Back to Feed
About NatSecPulse
A Techmeme-style aggregator for defense and national security technology news
What is NatSecPulse?
NatSecPulse automatically aggregates and summarizes defense and national security TECHNOLOGY news
from leading industry sources and major news outlets. We use AI to cluster related stories and generate
concise summaries, focusing exclusively on defense capability, military modernization, acquisition programs,
and defense-industry technology.
Focus: Defense tech, weapons systems, military platforms, acquisition, cyber/space/missile systems,
C4ISR, and national security technology. Generic political or economic news is automatically filtered out
unless it directly relates to defense modernization or technology.
How It Works
- Ingestion: Every 30 minutes, we fetch articles from trusted defense news sources
- Deduplication: Articles are deduplicated using content-based hashing
- Clustering: Related articles are grouped using Jaccard similarity (no embeddings - fast and efficient)
- AI Summarization: Llama 3.1 8B generates headlines, summaries, and tags for each cluster
- Scoring: Stories are ranked by recency, cluster size, and source authority
- Static Generation: The page is pre-rendered for instant loading
Data Sources
Specialized Defense Outlets:
- Defense One
- Breaking Defense
- C4ISRNET
- Defense News
- The War Zone
- Politico Defense
- NPR National Security
Major News Outlets (filtered for defense tech relevance):
- Reuters, BBC, Al Jazeera
- New York Times, Washington Post
- NBC, ABC, CBS, Fox News
- USA Today
Technology Stack
- Platform: Cloudflare Workers (serverless compute)
- Database: Cloudflare D1 (SQLite at the edge)
- AI: Cloudflare Workers AI (Llama 3.1 8B Instruct)
- Scheduling: Cloudflare Cron Triggers
- Caching: Cloudflare KV (pre-rendered HTML)
This architecture provides global edge deployment, sub-100ms latency, and predictable costs.
Updates
The feed updates automatically every 30 minutes via cron trigger. Stories are scored based on:
- Recency: Exponential decay with 12-hour half-life
- Cluster size: More articles = bigger story
- Source weight: Premium sources get higher weight
Built with ☁️ Cloudflare Workers