From 5f5188e490a933fa4707eb86b5df0f3775bf7734 Mon Sep 17 00:00:00 2001 From: Chris Bongers Date: Tue, 3 Feb 2026 15:24:16 +0200 Subject: [PATCH 01/17] Add AI coding hub mock page --- packages/webapp/pages/ai-coding-hub.tsx | 1106 +++++++++++++++++++++++ 1 file changed, 1106 insertions(+) create mode 100644 packages/webapp/pages/ai-coding-hub.tsx diff --git a/packages/webapp/pages/ai-coding-hub.tsx b/packages/webapp/pages/ai-coding-hub.tsx new file mode 100644 index 0000000000..9ff7ae1577 --- /dev/null +++ b/packages/webapp/pages/ai-coding-hub.tsx @@ -0,0 +1,1106 @@ +import type { ReactElement } from 'react'; +import React from 'react'; +import { NextSeo } from 'next-seo'; +import classNames from 'classnames'; +import { + Button, + ButtonGroup, + ButtonIconPosition, + ButtonSize, + ButtonVariant, +} from '@dailydotdev/shared/src/components/buttons/Button'; +import { + Typography, + TypographyColor, + TypographyTag, + TypographyType, +} from '@dailydotdev/shared/src/components/typography/Typography'; +import { + ArrowIcon, + CopyIcon, + DocsIcon, + DownvoteIcon, + FlagIcon, + GitHubIcon, + HotIcon, + MinusIcon, + SparkleIcon, + TLDRIcon, + TrendingIcon, + TwitterIcon, + UpvoteIcon, + YoutubeIcon, +} from '@dailydotdev/shared/src/components/icons'; +import { IconSize } from '@dailydotdev/shared/src/components/Icon'; +import { getLayout } from '../components/layouts/NoSidebarLayout'; + +type TrendDirection = 'up' | 'down' | 'flat'; + +type ToolSnapshot = { + name: string; + sentiment: number; + delta: number; + trend: TrendDirection; + mentions: string; + momentum?: string; +}; + +type SentimentPoint = { + label: string; + score: number; +}; + +type FeedSource = 'Twitter' | 'GitHub' | 'YouTube' | 'Newsletter' | 'Blog'; + +type FeedItem = { + source: FeedSource; + title: string; + excerpt: string; + timestamp: string; + engagement: string; + tag: string; +}; + +type PromptItem = { + tool: string; + category: string; + title: string; + author: string; + timestamp: string; + votes: number; + preview: string; +}; + +type DataSourceStatus = { + name: string; + status: 'live' | 'delayed' | 'down'; + detail: string; +}; + +const sentimentTools: ToolSnapshot[] = [ + { + name: 'Cursor', + sentiment: 82, + delta: 18, + trend: 'up', + mentions: '24.1k', + momentum: 'Hot right now', + }, + { + name: 'GitHub Copilot', + sentiment: 74, + delta: 6, + trend: 'up', + mentions: '31.6k', + }, + { + name: 'Claude Code', + sentiment: 71, + delta: 0, + trend: 'flat', + mentions: '14.9k', + }, + { + name: 'Windsurf', + sentiment: 68, + delta: 5, + trend: 'up', + mentions: '11.2k', + }, + { + name: 'Cline', + sentiment: 59, + delta: -7, + trend: 'down', + mentions: '8.3k', + }, + { + name: 'Aider', + sentiment: 57, + delta: -3, + trend: 'down', + mentions: '6.1k', + }, + { + name: 'Cody', + sentiment: 54, + delta: 2, + trend: 'up', + mentions: '5.4k', + }, +]; + +const sentimentSeries: SentimentPoint[] = [ + { label: 'Tue', score: 54 }, + { label: 'Wed', score: 58 }, + { label: 'Thu', score: 62 }, + { label: 'Fri', score: 64 }, + { label: 'Sat', score: 61 }, + { label: 'Sun', score: 67 }, + { label: 'Mon', score: 73 }, +]; + +const toolSentimentSeries = [ + { + name: 'Cursor', + strokeClass: 'stroke-accent-cabbage-default', + fillClass: 'fill-accent-cabbage-default', + dotClass: 'bg-accent-cabbage-default', + values: [56, 60, 66, 70, 68, 74, 82], + }, + { + name: 'Copilot', + strokeClass: 'stroke-accent-water-default', + fillClass: 'fill-accent-water-default', + dotClass: 'bg-accent-water-default', + values: [60, 62, 65, 68, 67, 70, 74], + }, + { + name: 'Claude Code', + strokeClass: 'stroke-accent-cheese-default', + fillClass: 'fill-accent-cheese-default', + dotClass: 'bg-accent-cheese-default', + values: [58, 57, 60, 62, 61, 66, 71], + }, + { + name: 'Windsurf', + strokeClass: 'stroke-accent-bacon-default', + fillClass: 'fill-accent-bacon-default', + dotClass: 'bg-accent-bacon-default', + values: [52, 55, 58, 63, 62, 65, 68], + }, +]; + +const hotShifts = [ + { + tool: 'Cursor', + note: '+18% sentiment week-over-week', + }, + { + tool: 'Windsurf', + note: 'New release drove +2.4k mentions', + }, + { + tool: 'Copilot', + note: 'Stable momentum, high volume', + }, +]; + +const feedItems: FeedItem[] = [ + { + source: 'Twitter', + title: 'Cursor just shipped parallel agent mode. Ship velocity goes brr.', + excerpt: + 'Benchmarks show 1.7x faster project bootstrapping on mid-size repos.', + timestamp: '12m ago', + engagement: '4.2k likes · 640 reposts', + tag: 'Release', + }, + { + source: 'GitHub', + title: 'Aider 0.57 released with repo map caching', + excerpt: + 'Star velocity spiked 28% in 24h, contributors +12 this week.', + timestamp: '38m ago', + engagement: '1.1k stars · 14 releases', + tag: 'GitHub', + }, + { + source: 'YouTube', + title: 'Windsurf deep dive: agentic refactors in 20 minutes', + excerpt: + 'Walkthrough of a multi-file refactor workflow with guardrails.', + timestamp: '1h ago', + engagement: '62k views · 3.1k likes', + tag: 'Video', + }, + { + source: 'Newsletter', + title: 'TLDR AI: Copilot adds inline test generation', + excerpt: + 'Quick summary + rollout notes for enterprise orgs.', + timestamp: '2h ago', + engagement: 'Top story · 18k opens', + tag: 'Newsletter', + }, + { + source: 'Blog', + title: 'Claude Code workflows for large TypeScript monorepos', + excerpt: + 'Prompt patterns for safe refactors and incremental migrations.', + timestamp: '4h ago', + engagement: '2.8k reads · 320 saves', + tag: 'Guide', + }, +]; + +const promptItems: PromptItem[] = [ + { + tool: 'Cursor', + category: 'Feature Development', + title: 'Build a new feature with guardrails + checkpoints', + author: 'sierra.codes', + timestamp: '26m ago', + votes: 214, + preview: + 'You are my pair. Before writing code, outline a 3-step plan and ask me to confirm. Then implement step 1 only, run tests, and pause for review.', + }, + { + tool: 'Claude Code', + category: 'Refactoring', + title: 'Safely migrate a legacy module without breaking tests', + author: 'matthew.r', + timestamp: '2h ago', + votes: 168, + preview: + 'Scan the module for implicit contracts, list them, and propose a refactor sequence. Keep behavior identical; show diffs for each step.', + }, + { + tool: 'Copilot', + category: 'Testing', + title: 'Generate edge-case tests from production logs', + author: 'leah.dev', + timestamp: '5h ago', + votes: 121, + preview: + 'Here are anonymized log lines. Derive the input shapes, then write Jest tests that target the failure modes only.', + }, + { + tool: 'Windsurf', + category: 'Debugging', + title: 'Root-cause a flaky build with a reproduction plan', + author: 'kenji', + timestamp: '8h ago', + votes: 92, + preview: + 'Summarize likely causes, rank by probability, then suggest minimal repro steps. Ask before applying any fixes.', + }, +]; + +const dataSources: DataSourceStatus[] = [ + { + name: 'Twitter/X', + status: 'live', + detail: 'Updated 14 minutes ago', + }, + { + name: 'GitHub', + status: 'delayed', + detail: 'Release API lagging ~2 hours', + }, + { + name: 'npm', + status: 'live', + detail: 'Updated 9 minutes ago', + }, + { + name: 'Reddit', + status: 'down', + detail: 'r/cursor feed unavailable (showing cached)', + }, +]; + +const trendStyles: Record< + TrendDirection, + { text: string; bar: string; label: string } +> = { + up: { + text: 'text-status-success', + bar: 'bg-status-success', + label: 'Rising', + }, + down: { + text: 'text-status-error', + bar: 'bg-status-error', + label: 'Cooling', + }, + flat: { + text: 'text-text-tertiary', + bar: 'bg-border-subtlest-secondary', + label: 'Stable', + }, +}; + +const feedSourceMeta: Record< + FeedSource, + { icon: (props: { className?: string; size?: IconSize }) => ReactElement } +> = { + Twitter: { icon: TwitterIcon }, + GitHub: { icon: GitHubIcon }, + YouTube: { icon: YoutubeIcon }, + Newsletter: { icon: TLDRIcon }, + Blog: { icon: DocsIcon }, +}; + +const getTrendLabel = (trend: TrendDirection, delta: number): string => { + if (trend === 'flat') { + return '±0%'; + } + + const sign = trend === 'up' ? '+' : '-'; + return `${sign}${Math.abs(delta)}%`; +}; + +const chartWidth = 560; +const chartHeight = 180; +const chartPadding = 16; + +const getSeriesRange = (series: typeof toolSentimentSeries) => { + const allValues = series.flatMap((item) => item.values); + const min = Math.min(...allValues); + const max = Math.max(...allValues); + + return { min, max: Math.max(max, min + 1) }; +}; + +const getChartX = (index: number, total: number): number => { + if (total <= 1) { + return chartPadding; + } + + const step = (chartWidth - chartPadding * 2) / (total - 1); + return chartPadding + index * step; +}; + +const getChartY = (value: number, min: number, max: number): number => { + const range = max - min; + const normalized = range === 0 ? 0.5 : (value - min) / range; + + return chartHeight - chartPadding - normalized * (chartHeight - chartPadding * 2); +}; + +const buildLinePath = (values: number[], min: number, max: number): string => { + return values + .map((value, index) => { + const x = getChartX(index, values.length); + const y = getChartY(value, min, max); + return `${index === 0 ? 'M' : 'L'} ${x} ${y}`; + }) + .join(' '); +}; + +const getTrendIcon = (trend: TrendDirection): ReactElement => { + if (trend === 'flat') { + return ; + } + + const rotation = trend === 'up' ? '-rotate-90' : 'rotate-90'; + + return ( + + ); +}; + +const AiCodingHubPage = (): ReactElement => { + const { min: chartMin, max: chartMax } = getSeriesRange( + toolSentimentSeries, + ); + + return ( + <> + +
+
+
+
+
+
+ + Live pulse + + + Updated every 15-30 minutes · Same for everyone + +
+ + AI Coding Hub + + + The daily.dev home for AI coding assistants: sentiment + snapshots, curated signal, and real workflows from the + community. + +
+ + +
+
+ +
+
+ + + Live Signal Snapshot + +
+
+
+ + Mentions today + + + 112k + +
+
+ + Velocity change + + + +21% + +
+
+ + Hottest tool + +
+ + + Cursor + +
+
+
+
+
+ + + What's hot right now + +
+
+ {hotShifts.map((item) => ( +
+ {item.tool} + + {item.note} + +
+ ))} +
+
+
+
+ +
+
+ + Signal + + + Curated high-quality coverage from social, repos, and + releases. + +
+
+ + Community + + + Real prompts, workflows, and shared benchmarks from peers. + +
+
+ + Speed + + + Stay current without scrolling socials all day long. + +
+
+
+ +
+
+
+ + Live Sentiment Dashboard + + + Updated Feb 3, 2026 at 2:45 PM · Global, non-personalized + +
+ + + + +
+ +
+
+
+ + Sentiment trend + + + 7-day composite + +
+
+
+ + {[0, 0.25, 0.5, 0.75, 1].map((ratio) => { + const y = + chartPadding + + ratio * (chartHeight - chartPadding * 2); + + return ( + + ); + })} + + {toolSentimentSeries.map((tool) => ( + + ))} + + {toolSentimentSeries.map((tool) => + tool.values.map((value, index) => ( + + )), + )} + +
+ +
+ {sentimentSeries.map((point) => ( + + {point.label} + + ))} +
+ +
+ {toolSentimentSeries.map((tool) => ( +
+ + + {tool.name} + +
+ ))} +
+
+
+ + Data sources + +
+ {dataSources.map((source) => ( +
+
+ + + {source.name} + +
+ + {source.detail} + +
+ ))} +
+
+
+ +
+
+ + + Momentum shifts + +
+
+ {hotShifts.map((shift) => ( +
+ + {shift.tool} + + + {shift.note} + +
+ ))} +
+ + Community pulse + + + Prompt submissions +28% over 48 hours. + +
+
+
+
+ +
+ {sentimentTools.map((tool) => { + const trendStyle = trendStyles[tool.trend]; + + return ( +
+
+
+ + {tool.name} + + + {trendStyle.label} + +
+
+ {getTrendIcon(tool.trend)} + + {getTrendLabel(tool.trend, tool.delta)} + +
+
+ +
+ + Sentiment score + + + {tool.sentiment} + +
+
+
+
+
+ + {tool.mentions} mentions + + {tool.momentum && ( + + + {tool.momentum} + + )} +
+
+ ); + })} +
+
+ +
+
+
+ + Aggregated Content Feed + + + The best AI coding content across social, releases, and media. + +
+ + + + + + +
+ +
+ {feedItems.map((item) => { + const SourceIcon = feedSourceMeta[item.source].icon; + + return ( +
+
+
+ +
+
+
+ + {item.source} + + + {item.tag} + + + {item.timestamp} + +
+ + {item.title} + + + {item.excerpt} + + + {item.engagement} + +
+
+
+ + +
+
+ ); + })} +
+
+ +
+
+ + Community Prompts & Workflows + + + Upvote the prompts you use and contribute your own workflows. + +
+ +
+
+
+ + Sort by + + + + + + +
+ + {promptItems.map((prompt) => ( +
+
+ + + {prompt.votes} + + +
+
+
+ + {prompt.tool} + + + {prompt.category} + + + {prompt.timestamp} · @{prompt.author} + +
+ + {prompt.title} + +
+ + {prompt.preview} + +
+
+ + +
+
+
+ ))} +
+ +
+
+ + Submit a prompt + + + Share your workflow with the community. Auth required. + +
+ + + + + +
+
+ + + Rate limit: 5 submissions per day · Auto-flag duplicates + +
+
+ +
+ + Moderation & Safety + +
+ + Flag spam or unsafe content for review. + + + Duplicate prompts are auto-flagged for admin review. + + + External links in titles are rejected at submission. + +
+
+
+
+
+
+
+ + ); +}; + +AiCodingHubPage.getLayout = getLayout; +AiCodingHubPage.layoutProps = { screenCentered: false }; + +export default AiCodingHubPage; From b49770b745dcf3c9afab24347be7f1deeb48925b Mon Sep 17 00:00:00 2001 From: Chris Bongers Date: Tue, 3 Feb 2026 15:30:47 +0200 Subject: [PATCH 02/17] Fix lint issues in AI coding hub mock --- packages/webapp/pages/ai-coding-hub.tsx | 110 +++++++++++++++--------- 1 file changed, 67 insertions(+), 43 deletions(-) diff --git a/packages/webapp/pages/ai-coding-hub.tsx b/packages/webapp/pages/ai-coding-hub.tsx index 9ff7ae1577..754d3bcdc2 100644 --- a/packages/webapp/pages/ai-coding-hub.tsx +++ b/packages/webapp/pages/ai-coding-hub.tsx @@ -199,8 +199,7 @@ const feedItems: FeedItem[] = [ { source: 'GitHub', title: 'Aider 0.57 released with repo map caching', - excerpt: - 'Star velocity spiked 28% in 24h, contributors +12 this week.', + excerpt: 'Star velocity spiked 28% in 24h, contributors +12 this week.', timestamp: '38m ago', engagement: '1.1k stars · 14 releases', tag: 'GitHub', @@ -208,8 +207,7 @@ const feedItems: FeedItem[] = [ { source: 'YouTube', title: 'Windsurf deep dive: agentic refactors in 20 minutes', - excerpt: - 'Walkthrough of a multi-file refactor workflow with guardrails.', + excerpt: 'Walkthrough of a multi-file refactor workflow with guardrails.', timestamp: '1h ago', engagement: '62k views · 3.1k likes', tag: 'Video', @@ -217,8 +215,7 @@ const feedItems: FeedItem[] = [ { source: 'Newsletter', title: 'TLDR AI: Copilot adds inline test generation', - excerpt: - 'Quick summary + rollout notes for enterprise orgs.', + excerpt: 'Quick summary + rollout notes for enterprise orgs.', timestamp: '2h ago', engagement: 'Top story · 18k opens', tag: 'Newsletter', @@ -226,8 +223,7 @@ const feedItems: FeedItem[] = [ { source: 'Blog', title: 'Claude Code workflows for large TypeScript monorepos', - excerpt: - 'Prompt patterns for safe refactors and incremental migrations.', + excerpt: 'Prompt patterns for safe refactors and incremental migrations.', timestamp: '4h ago', engagement: '2.8k reads · 320 saves', tag: 'Guide', @@ -366,7 +362,9 @@ const getChartY = (value: number, min: number, max: number): number => { const range = max - min; const normalized = range === 0 ? 0.5 : (value - min) / range; - return chartHeight - chartPadding - normalized * (chartHeight - chartPadding * 2); + return ( + chartHeight - chartPadding - normalized * (chartHeight - chartPadding * 2) + ); }; const buildLinePath = (values: number[], min: number, max: number): string => { @@ -395,9 +393,7 @@ const getTrendIcon = (trend: TrendDirection): ReactElement => { }; const AiCodingHubPage = (): ReactElement => { - const { min: chartMin, max: chartMax } = getSeriesRange( - toolSentimentSeries, - ); + const { min: chartMin, max: chartMax } = getSeriesRange(toolSentimentSeries); return ( <> @@ -434,7 +430,10 @@ const AiCodingHubPage = (): ReactElement => { community.
- - @@ -606,18 +608,22 @@ const AiCodingHubPage = (): ReactElement => { ))} {toolSentimentSeries.map((tool) => - tool.values.map((value, index) => ( - - )), + tool.values.map((value, index) => { + const label = sentimentSeries[index]?.label ?? value; + + return ( + + ); + }), )}
@@ -767,7 +773,7 @@ const AiCodingHubPage = (): ReactElement => { {tool.sentiment} -
+
{ - - - @@ -925,13 +940,19 @@ const AiCodingHubPage = (): ReactElement => { className="flex gap-4 rounded-16 border border-border-subtlest-tertiary bg-background-default p-4" >
- {prompt.votes} -
@@ -993,7 +1014,7 @@ const AiCodingHubPage = (): ReactElement => { Share your workflow with the community. Auth required.
-
- Date: Wed, 4 Feb 2026 11:28:16 +0200 Subject: [PATCH 03/17] Focus AI coding hub on aggregation --- packages/webapp/pages/ai-coding-hub.tsx | 462 +++++++++--------------- 1 file changed, 178 insertions(+), 284 deletions(-) diff --git a/packages/webapp/pages/ai-coding-hub.tsx b/packages/webapp/pages/ai-coding-hub.tsx index 754d3bcdc2..2957b8e820 100644 --- a/packages/webapp/pages/ai-coding-hub.tsx +++ b/packages/webapp/pages/ai-coding-hub.tsx @@ -5,7 +5,6 @@ import classNames from 'classnames'; import { Button, ButtonGroup, - ButtonIconPosition, ButtonSize, ButtonVariant, } from '@dailydotdev/shared/src/components/buttons/Button'; @@ -17,10 +16,7 @@ import { } from '@dailydotdev/shared/src/components/typography/Typography'; import { ArrowIcon, - CopyIcon, DocsIcon, - DownvoteIcon, - FlagIcon, GitHubIcon, HotIcon, MinusIcon, @@ -28,7 +24,6 @@ import { TLDRIcon, TrendingIcon, TwitterIcon, - UpvoteIcon, YoutubeIcon, } from '@dailydotdev/shared/src/components/icons'; import { IconSize } from '@dailydotdev/shared/src/components/Icon'; @@ -56,19 +51,22 @@ type FeedItem = { source: FeedSource; title: string; excerpt: string; + why: string; + impactScore: number; timestamp: string; engagement: string; tag: string; }; -type PromptItem = { - tool: string; - category: string; +type BriefingItem = { title: string; - author: string; - timestamp: string; - votes: number; - preview: string; + detail: string; + impact: 'High' | 'Medium' | 'Low'; +}; + +type TopicItem = { + label: string; + change: string; }; type DataSourceStatus = { @@ -192,6 +190,8 @@ const feedItems: FeedItem[] = [ title: 'Cursor just shipped parallel agent mode. Ship velocity goes brr.', excerpt: 'Benchmarks show 1.7x faster project bootstrapping on mid-size repos.', + why: 'Multi-agent support is the top migration driver. Expect adoption jumps across teams shipping faster than Copilot.', + impactScore: 92, timestamp: '12m ago', engagement: '4.2k likes · 640 reposts', tag: 'Release', @@ -200,6 +200,8 @@ const feedItems: FeedItem[] = [ source: 'GitHub', title: 'Aider 0.57 released with repo map caching', excerpt: 'Star velocity spiked 28% in 24h, contributors +12 this week.', + why: 'Repo map caching solves the #1 complaint (slow context builds). Early feedback suggests better large-repo reliability.', + impactScore: 81, timestamp: '38m ago', engagement: '1.1k stars · 14 releases', tag: 'GitHub', @@ -208,6 +210,8 @@ const feedItems: FeedItem[] = [ source: 'YouTube', title: 'Windsurf deep dive: agentic refactors in 20 minutes', excerpt: 'Walkthrough of a multi-file refactor workflow with guardrails.', + why: 'Shows a production-grade workflow: staging changes, checkpoint reviews, and safe refactor loops.', + impactScore: 74, timestamp: '1h ago', engagement: '62k views · 3.1k likes', tag: 'Video', @@ -216,6 +220,8 @@ const feedItems: FeedItem[] = [ source: 'Newsletter', title: 'TLDR AI: Copilot adds inline test generation', excerpt: 'Quick summary + rollout notes for enterprise orgs.', + why: 'Test generation narrows the tooling gap vs. Cursor; enterprise readers are watching rollout timing.', + impactScore: 69, timestamp: '2h ago', engagement: 'Top story · 18k opens', tag: 'Newsletter', @@ -224,55 +230,43 @@ const feedItems: FeedItem[] = [ source: 'Blog', title: 'Claude Code workflows for large TypeScript monorepos', excerpt: 'Prompt patterns for safe refactors and incremental migrations.', + why: 'Strong reference for multi-team repos: focuses on safe migration sequencing and contract mapping.', + impactScore: 64, timestamp: '4h ago', engagement: '2.8k reads · 320 saves', tag: 'Guide', }, ]; -const promptItems: PromptItem[] = [ +const briefingItems: BriefingItem[] = [ { - tool: 'Cursor', - category: 'Feature Development', - title: 'Build a new feature with guardrails + checkpoints', - author: 'sierra.codes', - timestamp: '26m ago', - votes: 214, - preview: - 'You are my pair. Before writing code, outline a 3-step plan and ask me to confirm. Then implement step 1 only, run tests, and pause for review.', + title: 'Cursor launches multi-agent workflows', + detail: + 'Mentions up 2.4x with a spike in migration threads across teams shipping faster than Copilot.', + impact: 'High', }, { - tool: 'Claude Code', - category: 'Refactoring', - title: 'Safely migrate a legacy module without breaking tests', - author: 'matthew.r', - timestamp: '2h ago', - votes: 168, - preview: - 'Scan the module for implicit contracts, list them, and propose a refactor sequence. Keep behavior identical; show diffs for each step.', + title: 'Copilot closes the testing gap', + detail: + 'Inline test generation now rolling to enterprise; early feedback shows adoption in QA-heavy orgs.', + impact: 'Medium', }, { - tool: 'Copilot', - category: 'Testing', - title: 'Generate edge-case tests from production logs', - author: 'leah.dev', - timestamp: '5h ago', - votes: 121, - preview: - 'Here are anonymized log lines. Derive the input shapes, then write Jest tests that target the failure modes only.', - }, - { - tool: 'Windsurf', - category: 'Debugging', - title: 'Root-cause a flaky build with a reproduction plan', - author: 'kenji', - timestamp: '8h ago', - votes: 92, - preview: - 'Summarize likely causes, rank by probability, then suggest minimal repro steps. Ask before applying any fixes.', + title: 'Windsurf refactor workflows gaining traction', + detail: + 'Workflow tutorials are outperforming releases 3:1 in engagement this week.', + impact: 'Medium', }, ]; +const trendingTopics: TopicItem[] = [ + { label: 'Agent mode', change: '+42%' }, + { label: 'Repo map caching', change: '+31%' }, + { label: 'Test generation', change: '+24%' }, + { label: 'Prompt guardrails', change: '+19%' }, + { label: 'LLM diff review', change: '+14%' }, +]; + const dataSources: DataSourceStatus[] = [ { name: 'Twitter/X', @@ -399,7 +393,7 @@ const AiCodingHubPage = (): ReactElement => { <>
@@ -425,22 +419,22 @@ const AiCodingHubPage = (): ReactElement => { AI Coding Hub - The daily.dev home for AI coding assistants: sentiment - snapshots, curated signal, and real workflows from the - community. + The aggregation layer for AI coding assistants: sentiment + shifts, release velocity, and the handful of items you + actually need to read today.
@@ -480,6 +474,14 @@ const AiCodingHubPage = (): ReactElement => {
+
+ + Sources tracked + + + 42 + +
@@ -520,10 +522,10 @@ const AiCodingHubPage = (): ReactElement => {
- Community + Context - Real prompts, workflows, and shared benchmarks from peers. + Every item explains why it matters, not just what happened.
@@ -537,6 +539,110 @@ const AiCodingHubPage = (): ReactElement => {
+
+
+
+ + Daily Briefing + + + Updated Feb 4, 2026 at 10:12 AM · 118 items scanned + +
+ + + + + +
+ +
+
+
+ + + The 24h brief + +
+
+ {briefingItems.map((item) => ( +
+
+ + {item.title} + + + {item.impact} impact + +
+ + {item.detail} + +
+ ))} +
+
+ +
+
+ + Trending topics + + + Fastest-growing phrases across sources. + +
+ {trendingTopics.map((topic) => ( + + {topic.label} + + {topic.change} + + + ))} +
+
+
+ + Editorial notes + +
+ + Releases outperform tutorials 2.3x this week. + + + Cursor coverage is 18% of total feed volume. + + + GitHub release velocity is the #1 driver of momentum. + +
+
+
+
+
+
@@ -721,13 +827,13 @@ const AiCodingHubPage = (): ReactElement => { ))}
- Community pulse + Coverage note - Prompt submissions +28% over 48 hours. + Reddit API lagging; showing cached content for r/cursor.
@@ -806,24 +912,24 @@ const AiCodingHubPage = (): ReactElement => { Aggregated Content Feed - The best AI coding content across social, releases, and media. + High-signal items ranked by momentum, authority, and impact.
- -
-
- - Community Prompts & Workflows - - - Upvote the prompts you use and contribute your own workflows. - -
- -
-
-
- - Sort by - - - - - - -
- - {promptItems.map((prompt) => ( -
-
- - - {prompt.votes} - - -
-
-
- - {prompt.tool} - - - {prompt.category} - - - {prompt.timestamp} · @{prompt.author} - -
- - {prompt.title} - -
- - {prompt.preview} - -
-
- - -
-
-
- ))} -
- -
-
- - Submit a prompt - - - Share your workflow with the community. Auth required. - -
-
- - Tool used - -
- Cursor -
-
-
- - Use case - -
- Refactoring -
-
-
- - Title - -
- Short, descriptive title (max 100 chars) -
- - Title must be at least 10 characters. - -
-
- - Prompt / workflow - -
- Paste your prompt here (50-5000 chars, markdown - supported) -
- - 0 / 5000 - -
-
- - Screenshot / video URL (optional) - -
- https:// -
-
-
-
- - - Rate limit: 5 submissions per day · Auto-flag duplicates - -
-
- -
- - Moderation & Safety - -
- - Flag spam or unsafe content for review. - - - Duplicate prompts are auto-flagged for admin review. - - - External links in titles are rejected at submission. - -
-
-
-
-
From 771915145232d2993d56d6ceebbd2d5d3d3c787d Mon Sep 17 00:00:00 2001 From: Ido Shamun Date: Wed, 4 Feb 2026 14:39:35 +0200 Subject: [PATCH 04/17] Revamp AI coding hub with data-dense terminal aesthetic Redesign focused on productivity-obsessed AI builders: - Replace stock ticker metaphor with clear tool names - Add Feed/Rankings view toggle - Compact signal cards with source, tool, impact scores - Sentiment rankings with trend indicators and velocity - Hidden scrollbars on horizontal scroll areas - Data-dense stats bar with live indicator --- packages/webapp/pages/ai-coding-hub.tsx | 1339 +++++++++-------------- 1 file changed, 512 insertions(+), 827 deletions(-) diff --git a/packages/webapp/pages/ai-coding-hub.tsx b/packages/webapp/pages/ai-coding-hub.tsx index 2957b8e820..c5fb7d7be2 100644 --- a/packages/webapp/pages/ai-coding-hub.tsx +++ b/packages/webapp/pages/ai-coding-hub.tsx @@ -1,32 +1,29 @@ import type { ReactElement } from 'react'; -import React from 'react'; +import React, { useState, useMemo } from 'react'; import { NextSeo } from 'next-seo'; import classNames from 'classnames'; import { Button, - ButtonGroup, ButtonSize, ButtonVariant, } from '@dailydotdev/shared/src/components/buttons/Button'; import { Typography, TypographyColor, - TypographyTag, TypographyType, } from '@dailydotdev/shared/src/components/typography/Typography'; import { ArrowIcon, DocsIcon, GitHubIcon, - HotIcon, MinusIcon, - SparkleIcon, - TLDRIcon, - TrendingIcon, + RedditIcon, + TerminalIcon, TwitterIcon, YoutubeIcon, } from '@dailydotdev/shared/src/components/icons'; import { IconSize } from '@dailydotdev/shared/src/components/Icon'; +import Link from '@dailydotdev/shared/src/components/utilities/Link'; import { getLayout } from '../components/layouts/NoSidebarLayout'; type TrendDirection = 'up' | 'down' | 'flat'; @@ -37,42 +34,50 @@ type ToolSnapshot = { delta: number; trend: TrendDirection; mentions: string; - momentum?: string; + velocity: string; + previousWeek: number; + rank: number; + prevRank: number; }; -type SentimentPoint = { - label: string; - score: number; -}; - -type FeedSource = 'Twitter' | 'GitHub' | 'YouTube' | 'Newsletter' | 'Blog'; +type FeedSource = + | 'Twitter' + | 'GitHub' + | 'YouTube' + | 'Newsletter' + | 'Blog' + | 'Reddit'; + +type Tool = + | 'Cursor' + | 'GitHub Copilot' + | 'Claude Code' + | 'Windsurf' + | 'Cline' + | 'Aider' + | 'Cody'; type FeedItem = { source: FeedSource; + tool: Tool; title: string; excerpt: string; - why: string; impactScore: number; timestamp: string; engagement: string; tag: string; + url: string; + isNew?: boolean; }; -type BriefingItem = { - title: string; - detail: string; - impact: 'High' | 'Medium' | 'Low'; -}; - -type TopicItem = { - label: string; - change: string; -}; - -type DataSourceStatus = { - name: string; - status: 'live' | 'delayed' | 'down'; - detail: string; +const toolShortNames: Record = { + Cursor: 'Cursor', + 'GitHub Copilot': 'Copilot', + 'Claude Code': 'Claude', + Windsurf: 'Windsurf', + Cline: 'Cline', + Aider: 'Aider', + Cody: 'Cody', }; const sentimentTools: ToolSnapshot[] = [ @@ -82,7 +87,10 @@ const sentimentTools: ToolSnapshot[] = [ delta: 18, trend: 'up', mentions: '24.1k', - momentum: 'Hot right now', + velocity: '+847/hr', + previousWeek: 64, + rank: 1, + prevRank: 2, }, { name: 'GitHub Copilot', @@ -90,6 +98,10 @@ const sentimentTools: ToolSnapshot[] = [ delta: 6, trend: 'up', mentions: '31.6k', + velocity: '+412/hr', + previousWeek: 68, + rank: 2, + prevRank: 1, }, { name: 'Claude Code', @@ -97,6 +109,10 @@ const sentimentTools: ToolSnapshot[] = [ delta: 0, trend: 'flat', mentions: '14.9k', + velocity: '+203/hr', + previousWeek: 71, + rank: 3, + prevRank: 3, }, { name: 'Windsurf', @@ -104,6 +120,10 @@ const sentimentTools: ToolSnapshot[] = [ delta: 5, trend: 'up', mentions: '11.2k', + velocity: '+156/hr', + previousWeek: 63, + rank: 4, + prevRank: 5, }, { name: 'Cline', @@ -111,6 +131,10 @@ const sentimentTools: ToolSnapshot[] = [ delta: -7, trend: 'down', mentions: '8.3k', + velocity: '+89/hr', + previousWeek: 66, + rank: 5, + prevRank: 4, }, { name: 'Aider', @@ -118,6 +142,10 @@ const sentimentTools: ToolSnapshot[] = [ delta: -3, trend: 'down', mentions: '6.1k', + velocity: '+67/hr', + previousWeek: 60, + rank: 6, + prevRank: 6, }, { name: 'Cody', @@ -125,900 +153,557 @@ const sentimentTools: ToolSnapshot[] = [ delta: 2, trend: 'up', mentions: '5.4k', - }, -]; - -const sentimentSeries: SentimentPoint[] = [ - { label: 'Tue', score: 54 }, - { label: 'Wed', score: 58 }, - { label: 'Thu', score: 62 }, - { label: 'Fri', score: 64 }, - { label: 'Sat', score: 61 }, - { label: 'Sun', score: 67 }, - { label: 'Mon', score: 73 }, -]; - -const toolSentimentSeries = [ - { - name: 'Cursor', - strokeClass: 'stroke-accent-cabbage-default', - fillClass: 'fill-accent-cabbage-default', - dotClass: 'bg-accent-cabbage-default', - values: [56, 60, 66, 70, 68, 74, 82], - }, - { - name: 'Copilot', - strokeClass: 'stroke-accent-water-default', - fillClass: 'fill-accent-water-default', - dotClass: 'bg-accent-water-default', - values: [60, 62, 65, 68, 67, 70, 74], - }, - { - name: 'Claude Code', - strokeClass: 'stroke-accent-cheese-default', - fillClass: 'fill-accent-cheese-default', - dotClass: 'bg-accent-cheese-default', - values: [58, 57, 60, 62, 61, 66, 71], - }, - { - name: 'Windsurf', - strokeClass: 'stroke-accent-bacon-default', - fillClass: 'fill-accent-bacon-default', - dotClass: 'bg-accent-bacon-default', - values: [52, 55, 58, 63, 62, 65, 68], - }, -]; - -const hotShifts = [ - { - tool: 'Cursor', - note: '+18% sentiment week-over-week', - }, - { - tool: 'Windsurf', - note: 'New release drove +2.4k mentions', - }, - { - tool: 'Copilot', - note: 'Stable momentum, high volume', + velocity: '+41/hr', + previousWeek: 52, + rank: 7, + prevRank: 7, }, ]; const feedItems: FeedItem[] = [ { source: 'Twitter', + tool: 'Cursor', title: 'Cursor just shipped parallel agent mode. Ship velocity goes brr.', excerpt: 'Benchmarks show 1.7x faster project bootstrapping on mid-size repos.', - why: 'Multi-agent support is the top migration driver. Expect adoption jumps across teams shipping faster than Copilot.', impactScore: 92, - timestamp: '12m ago', - engagement: '4.2k likes · 640 reposts', - tag: 'Release', + timestamp: '12m', + engagement: '4.2k ↑ · 640 RT', + tag: 'RELEASE', + url: 'https://twitter.com/cursor_ai/status/example', + isNew: true, }, { source: 'GitHub', + tool: 'Aider', title: 'Aider 0.57 released with repo map caching', excerpt: 'Star velocity spiked 28% in 24h, contributors +12 this week.', - why: 'Repo map caching solves the #1 complaint (slow context builds). Early feedback suggests better large-repo reliability.', impactScore: 81, - timestamp: '38m ago', - engagement: '1.1k stars · 14 releases', - tag: 'GitHub', + timestamp: '38m', + engagement: '1.1k ★ · +14 rel', + tag: 'RELEASE', + url: 'https://github.com/paul-gauthier/aider/releases/tag/v0.57.0', + isNew: true, }, { source: 'YouTube', + tool: 'Windsurf', title: 'Windsurf deep dive: agentic refactors in 20 minutes', excerpt: 'Walkthrough of a multi-file refactor workflow with guardrails.', - why: 'Shows a production-grade workflow: staging changes, checkpoint reviews, and safe refactor loops.', impactScore: 74, - timestamp: '1h ago', - engagement: '62k views · 3.1k likes', - tag: 'Video', + timestamp: '1h', + engagement: '62k 👁 · 3.1k ↑', + tag: 'VIDEO', + url: 'https://youtube.com/watch?v=example', }, { source: 'Newsletter', + tool: 'GitHub Copilot', title: 'TLDR AI: Copilot adds inline test generation', excerpt: 'Quick summary + rollout notes for enterprise orgs.', - why: 'Test generation narrows the tooling gap vs. Cursor; enterprise readers are watching rollout timing.', impactScore: 69, - timestamp: '2h ago', - engagement: 'Top story · 18k opens', - tag: 'Newsletter', + timestamp: '2h', + engagement: 'TOP · 18k opens', + tag: 'NEWS', + url: 'https://tldr.tech/ai/example', }, { source: 'Blog', + tool: 'Claude Code', title: 'Claude Code workflows for large TypeScript monorepos', excerpt: 'Prompt patterns for safe refactors and incremental migrations.', - why: 'Strong reference for multi-team repos: focuses on safe migration sequencing and contract mapping.', impactScore: 64, - timestamp: '4h ago', - engagement: '2.8k reads · 320 saves', - tag: 'Guide', - }, -]; - -const briefingItems: BriefingItem[] = [ - { - title: 'Cursor launches multi-agent workflows', - detail: - 'Mentions up 2.4x with a spike in migration threads across teams shipping faster than Copilot.', - impact: 'High', - }, - { - title: 'Copilot closes the testing gap', - detail: - 'Inline test generation now rolling to enterprise; early feedback shows adoption in QA-heavy orgs.', - impact: 'Medium', - }, - { - title: 'Windsurf refactor workflows gaining traction', - detail: - 'Workflow tutorials are outperforming releases 3:1 in engagement this week.', - impact: 'Medium', - }, -]; - -const trendingTopics: TopicItem[] = [ - { label: 'Agent mode', change: '+42%' }, - { label: 'Repo map caching', change: '+31%' }, - { label: 'Test generation', change: '+24%' }, - { label: 'Prompt guardrails', change: '+19%' }, - { label: 'LLM diff review', change: '+14%' }, -]; - -const dataSources: DataSourceStatus[] = [ - { - name: 'Twitter/X', - status: 'live', - detail: 'Updated 14 minutes ago', - }, - { - name: 'GitHub', - status: 'delayed', - detail: 'Release API lagging ~2 hours', - }, - { - name: 'npm', - status: 'live', - detail: 'Updated 9 minutes ago', + timestamp: '4h', + engagement: '2.8k reads · 320 ♡', + tag: 'GUIDE', + url: 'https://example.com/claude-code-workflows', }, { - name: 'Reddit', - status: 'down', - detail: 'r/cursor feed unavailable (showing cached)', + source: 'Reddit', + tool: 'Cursor', + title: 'My experience switching from Copilot to Cursor after 6 months', + excerpt: 'Detailed comparison of workflows, costs, and productivity gains.', + impactScore: 77, + timestamp: '5h', + engagement: '1.2k ↑ · 284 💬', + tag: 'DISCUSSION', + url: 'https://reddit.com/r/cursor/comments/example', }, ]; -const trendStyles: Record< - TrendDirection, - { text: string; bar: string; label: string } -> = { - up: { - text: 'text-status-success', - bar: 'bg-status-success', - label: 'Rising', - }, - down: { - text: 'text-status-error', - bar: 'bg-status-error', - label: 'Cooling', - }, - flat: { - text: 'text-text-tertiary', - bar: 'bg-border-subtlest-secondary', - label: 'Stable', - }, -}; - -const feedSourceMeta: Record< +const feedSourceIcons: Record< FeedSource, - { icon: (props: { className?: string; size?: IconSize }) => ReactElement } + (props: { className?: string; size?: IconSize }) => ReactElement > = { - Twitter: { icon: TwitterIcon }, - GitHub: { icon: GitHubIcon }, - YouTube: { icon: YoutubeIcon }, - Newsletter: { icon: TLDRIcon }, - Blog: { icon: DocsIcon }, + Twitter: TwitterIcon, + GitHub: GitHubIcon, + YouTube: YoutubeIcon, + Newsletter: DocsIcon, + Blog: DocsIcon, + Reddit: RedditIcon, }; -const getTrendLabel = (trend: TrendDirection, delta: number): string => { +const getTrendIcon = (trend: TrendDirection): ReactElement => { if (trend === 'flat') { - return '±0%'; + return ( + + ); } - const sign = trend === 'up' ? '+' : '-'; - return `${sign}${Math.abs(delta)}%`; + return ( + + ); }; -const chartWidth = 560; -const chartHeight = 180; -const chartPadding = 16; +const formatDelta = (delta: number, trend: TrendDirection): string => { + if (trend === 'flat') { + return '—'; + } + return `${trend === 'up' ? '+' : ''}${delta}`; +}; -const getSeriesRange = (series: typeof toolSentimentSeries) => { - const allValues = series.flatMap((item) => item.values); - const min = Math.min(...allValues); - const max = Math.max(...allValues); +const RankingRow = ({ tool }: { tool: ToolSnapshot }): ReactElement => { + const rankChange = tool.prevRank - tool.rank; - return { min, max: Math.max(max, min + 1) }; -}; + return ( +
+
+ 3 && 'text-text-quaternary', + )} + > + {tool.rank} + +
-const getChartX = (index: number, total: number): number => { - if (total <= 1) { - return chartPadding; - } +
+ {rankChange > 0 && ( + + )} + {rankChange < 0 && ( + + )} + + {tool.name} + +
- const step = (chartWidth - chartPadding * 2) / (total - 1); - return chartPadding + index * step; -}; +
+ + {tool.sentiment} + + pts +
-const getChartY = (value: number, min: number, max: number): number => { - const range = max - min; - const normalized = range === 0 ? 0.5 : (value - min) / range; +
+ + {formatDelta(tool.delta, tool.trend)} + +
- return ( - chartHeight - chartPadding - normalized * (chartHeight - chartPadding * 2) - ); -}; +
+ + {tool.mentions} + +
-const buildLinePath = (values: number[], min: number, max: number): string => { - return values - .map((value, index) => { - const x = getChartX(index, values.length); - const y = getChartY(value, min, max); - return `${index === 0 ? 'M' : 'L'} ${x} ${y}`; - }) - .join(' '); +
+ + {tool.velocity} + +
+
+ ); }; -const getTrendIcon = (trend: TrendDirection): ReactElement => { - if (trend === 'flat') { - return ; - } - - const rotation = trend === 'up' ? '-rotate-90' : 'rotate-90'; +const SignalCard = ({ item }: { item: FeedItem }): ReactElement => { + const SourceIcon = feedSourceIcons[item.source]; return ( - + +
+
+ + {item.source} + · + + {item.tool} + + {item.isNew && ( + <> + · + + NEW + + + )} + {item.timestamp} +
+ + + {item.title} + + + + {item.excerpt} + + +
+ + {item.tag} + + + {item.impactScore >= 75 && ( + + + {item.impactScore} + + )} + + + {item.engagement} + +
+
+ ); }; +type ViewMode = 'feed' | 'rankings'; + const AiCodingHubPage = (): ReactElement => { - const { min: chartMin, max: chartMax } = getSeriesRange(toolSentimentSeries); + const [viewMode, setViewMode] = useState('feed'); + const [activeTool, setActiveTool] = useState('ALL'); + + const filteredFeedItems = useMemo(() => { + if (activeTool === 'ALL') { + return feedItems; + } + return feedItems.filter((item) => item.tool === activeTool); + }, [activeTool]); + + const sortedTools = useMemo( + () => [...sentimentTools].sort((a, b) => b.sentiment - a.sentiment), + [], + ); + + const topMover = useMemo( + () => + sentimentTools.reduce((max, tool) => + tool.delta > max.delta ? tool : max, + ), + [], + ); + + const totalMentions = useMemo( + () => + sentimentTools + .reduce((sum, tool) => sum + parseFloat(tool.mentions), 0) + .toFixed(1), + [], + ); return ( - <> +
-
-
-
-
-
-
- - Live pulse - - - Updated every 15-30 minutes · Same for everyone - -
- - AI Coding Hub - - - The aggregation layer for AI coding assistants: sentiment - shifts, release velocity, and the handful of items you - actually need to read today. - -
- - -
-
- -
-
- - - Live Signal Snapshot - -
-
-
- - Mentions today - - - 112k - -
-
- - Velocity change - - - +21% - -
-
- - Hottest tool - -
- - - Cursor - -
-
-
- - Sources tracked - - - 42 - -
-
-
-
- - - What's hot right now - -
-
- {hotShifts.map((item) => ( -
- {item.tool} - - {item.note} - -
- ))} -
-
-
-
-
-
- - Signal - - - Curated high-quality coverage from social, repos, and - releases. - -
-
- - Context - - - Every item explains why it matters, not just what happened. - -
-
- - Speed - - - Stay current without scrolling socials all day long. + {/* Header */} +
+
+
+ +
+
+ + AI Pulse + + + Live +
+ + Signal over noise +
-
+
+ +
+ + +
+
+ + + {/* Stats Bar */} +
+
+
+ MENTIONS + + {totalMentions}k + +
+ +
+ 24H + +21% +
+ +
+ HOT + + {toolShortNames[topMover.name as Tool]} + + +{topMover.delta} +
+ + │ + +
+ UPDATED + 2m ago +
+
+
-
-
-
- - Daily Briefing - - - Updated Feb 4, 2026 at 10:12 AM · 118 items scanned - -
- - - +
+ {viewMode === 'feed' ? ( + <> + {/* Tool Filters */} +
+ + {(Object.keys(toolShortNames) as Tool[]).map((tool) => ( - + ))}
-
-
-
- - - The 24h brief - -
-
- {briefingItems.map((item) => ( -
+
+ {sortedTools.slice(0, 5).map((tool) => ( +
+ -
- - {item.title} - - - {item.impact} impact - -
- - {item.detail} - -
- ))} -
-
- -
-
- - Trending topics - - - Fastest-growing phrases across sources. - -
- {trendingTopics.map((topic) => ( - - {topic.label} - - {topic.change} - - - ))} -
-
-
- - Editorial notes - -
- - Releases outperform tutorials 2.3x this week. - - - Cursor coverage is 18% of total feed volume. - - - GitHub release velocity is the #1 driver of momentum. - + {toolShortNames[tool.name as Tool]} + + + {tool.sentiment} + + {getTrendIcon(tool.trend)} + + {formatDelta(tool.delta, tool.trend)} +
-
+ ))}
-
-
-
-
- - Live Sentiment Dashboard + {/* Feed */} +
+ {filteredFeedItems.length > 0 ? ( + filteredFeedItems.map((item) => ( + + )) + ) : ( +
+ + No signals for {activeTool !== 'ALL' ? activeTool : ''} + +
+ )} +
+ + ) : ( + <> + {/* Rankings Header */} +
+
+ + Sentiment Rankings - - Updated Feb 3, 2026 at 2:45 PM · Global, non-personalized + + 7-day rolling average · {totalMentions}k mentions
- - - -
-
-
-
- - Sentiment trend - - - 7-day composite - -
-
-
- - {[0, 0.25, 0.5, 0.75, 1].map((ratio) => { - const y = - chartPadding + - ratio * (chartHeight - chartPadding * 2); - - return ( - - ); - })} - - {toolSentimentSeries.map((tool) => ( - - ))} - - {toolSentimentSeries.map((tool) => - tool.values.map((value, index) => { - const label = sentimentSeries[index]?.label ?? value; - - return ( - - ); - }), - )} - -
- -
- {sentimentSeries.map((point) => ( - - {point.label} - - ))} -
- -
- {toolSentimentSeries.map((tool) => ( -
- - - {tool.name} - -
- ))} -
-
-
- - Data sources - -
- {dataSources.map((source) => ( -
-
- - - {source.name} - -
- - {source.detail} - -
- ))} -
-
+ {/* Column Headers */} +
+
#
+
Tool
+
Score
+
7d
+
+ Mentions
- -
-
- - - Momentum shifts - -
-
- {hotShifts.map((shift) => ( -
- - {shift.tool} - - - {shift.note} - -
- ))} -
- - Coverage note - - - Reddit API lagging; showing cached content for r/cursor. - -
-
+
+ Velocity
-
- {sentimentTools.map((tool) => { - const trendStyle = trendStyles[tool.trend]; - - return ( -
-
-
- - {tool.name} - - - {trendStyle.label} - -
-
- {getTrendIcon(tool.trend)} - - {getTrendLabel(tool.trend, tool.delta)} - -
-
- -
- - Sentiment score - - - {tool.sentiment} - -
-
-
-
-
- - {tool.mentions} mentions - - {tool.momentum && ( - - - {tool.momentum} - - )} -
-
- ); - })} + {/* Rankings List */} +
+ {sortedTools.map((tool) => ( + + ))}
-
-
-
-
- - Aggregated Content Feed - - - High-signal items ranked by momentum, authority, and impact. - -
- - - - - - -
- -
- {feedItems.map((item) => { - const SourceIcon = feedSourceMeta[item.source].icon; - - return ( -
-
-
- -
-
-
- - {item.source} - - - {item.tag} - - - Impact {item.impactScore} - - - {item.timestamp} - -
- - {item.title} - - - {item.excerpt} - -
- - Why it matters - - - {item.why} - -
- - {item.engagement} - -
-
-
- - -
-
- ); - })} + {/* Footer Note */} +
+ + Sentiment (0-100) aggregated from Twitter, Reddit, GitHub, HN. + Updated every 15 min. Velocity = mentions per hour. +
-
-
+ + )} - + ); }; AiCodingHubPage.getLayout = getLayout; -AiCodingHubPage.layoutProps = { screenCentered: false }; +AiCodingHubPage.layoutProps = { screenCentered: false, hideBackButton: true }; export default AiCodingHubPage; From de951bad1cca83e6f2eea83cb1565e50cf35aaef Mon Sep 17 00:00:00 2001 From: Ido Shamun Date: Thu, 5 Feb 2026 13:43:17 +0000 Subject: [PATCH 05/17] feat: revamp AI coding hub with vibe coder content - Replace tool-based sentiment rankings with news-focused feed - Add new content structure: headlines, summaries, why_it_matters - Categories: tips, workflow, product_launch, mindset_shift, announcement - Prominent 'Why it matters' section for FOMO-driven quick scans - Update header: 'Don't fall behind' tagline - Filter by category: Quick Wins, Workflows, Launches, Mindset, News - Relative dates (today, yesterday, 2d ago) - Link tweets as sources - Simplified codebase: -251 lines net --- .../ai-coding-hub-data/aggregated_feed.json | 153 +++ packages/webapp/pages/ai-coding-hub.tsx | 873 +++++++----------- 2 files changed, 464 insertions(+), 562 deletions(-) create mode 100644 packages/webapp/pages/ai-coding-hub-data/aggregated_feed.json diff --git a/packages/webapp/pages/ai-coding-hub-data/aggregated_feed.json b/packages/webapp/pages/ai-coding-hub-data/aggregated_feed.json new file mode 100644 index 0000000000..048b15a099 --- /dev/null +++ b/packages/webapp/pages/ai-coding-hub-data/aggregated_feed.json @@ -0,0 +1,153 @@ +[ + { + "id": "news-agentic-engineering-era", + "type": "news_item", + "headline": "Vibe coding is dead. Agentic engineering is here.", + "summary": "Karpathy just dropped the new meta: stop 'vibing' and start orchestrating. The builders shipping fastest aren't writing code - they're designing agent memory, context windows, guardrails, and fallback logic. One dev: 'Went from vibing on weekends → agents that run overnight, review PRs, and ship while I sleep.' The engineering part is real. The leverage is insane.", + "date": "2026-02-05", + "category": "mindset_shift", + "tags": ["agentic_engineering", "vibe_coding", "karpathy", "workflow"], + "source_tweet_id": "2019399908110082254", + "related_tweet_ids": [ + "2019137879310836075", + "2019401387465957677", + "2019397970085675417", + "2019186348310032624" + ], + "why_it_matters": "If you're still 'vibing' with prompts, you're already behind. The game is orchestration now." + }, + { + "id": "news-10-claude-code-tips", + "type": "news_item", + "headline": "10 Claude Code tips from the team that builds it", + "summary": "Boris Cherny dropped 10 tips that changed how people work: (1) Multiple git worktrees for parallel tasks (2) Plan first, execute second (3) Update Claude's docs after corrections (4) Create reusable skills for common actions (5) Let Claude auto-fix via logs (6) Challenge Claude for elegant solutions (7) Optimize terminal setup (8) Use subagents for complex problems (9) Data analysis via BigQuery CLI (10) Use for learning with diagrams. Thread got 49K likes.", + "date": "2026-02-05", + "category": "tips", + "tags": ["claude_code", "tips", "workflow", "productivity"], + "source_tweet_id": "2019396346747187442", + "related_tweet_ids": [ + "2019377023953612837", + "2018789761931182539" + ], + "why_it_matters": "10 quick wins you can implement today. No fluff, straight from the source." + }, + { + "id": "news-codex-macos-app", + "type": "news_item", + "headline": "Codex app hit 1M users in 3 days. Here's why everyone switched.", + "summary": "OpenAI's Codex desktop app went from 0 to 1M users faster than any dev tool in history. The killer feature: run multiple agents in parallel on different worktrees while you sleep. Skills system lets you automate repetitive tasks. Sandboxed execution means agents can't brick your machine. Windows devs in shambles.", + "date": "2026-02-02", + "category": "product_launch", + "tags": ["codex", "openai", "macos", "desktop_app", "parallel_agents"], + "source_tweet_id": "2019173348132188330", + "related_tweet_ids": [ + "2019366643500019887", + "2019349346995847533", + "2019401942309716453" + ], + "why_it_matters": "The people shipping fastest right now are running parallel agents overnight. This is the tool." + }, + { + "id": "news-cursor-vs-claude-workflow", + "type": "news_item", + "headline": "Cursor vs Claude Code: devs share what they use each for", + "summary": "The consensus emerging: Cursor for UI iteration (fast visual feedback), Claude Code for complex reasoning and CLI workflows. Many devs running both: 'I architect with ChatGPT, generate with Cursor, review in Claude Code, deploy on Vercel.' One dev: 'Switched to Claude Code and my workflow diverged so much I can't go back.' No single tool wins - it's about the stack.", + "date": "2026-02-05", + "category": "workflow", + "tags": ["cursor", "claude_code", "workflow", "comparison"], + "source_tweet_id": "2019402893150023773", + "related_tweet_ids": [ + "2019383160593871317", + "2019374680751370728", + "2019368028467519859", + "2019326338382110911" + ], + "why_it_matters": "Stop asking 'which is best' - the answer is both. Here's how people are stacking them." + }, + { + "id": "news-xcode-claude-codex", + "type": "news_item", + "headline": "Xcode 26.3 just shipped with Claude + Codex built in", + "summary": "Apple went all-in: native Claude Agent SDK and Codex integration in Xcode. Subagents, background tasks, MCP plugins - first-class features, not extensions. First major IDE vendor to ship multi-agent as default. iOS devs who've been watching from the sidelines just got full agentic capabilities without switching tools.", + "date": "2026-02-03", + "category": "product_launch", + "tags": ["xcode", "claude_code", "codex", "apple", "ios"], + "source_tweet_id": "2018771170938724682", + "related_tweet_ids": [ + "2018762375386837043", + "2019395742071177235" + ], + "why_it_matters": "iOS devs: your workflow just changed. Everyone else: this is where the industry is heading." + }, + { + "id": "news-cursor-commands-tip", + "type": "news_item", + "headline": "Cursor tip: Commands you're probably not using", + "summary": "If you're using Cursor without commands, you're leaving speed on the table. Quick wins: /deslop removes AI code bloat, /create-pr opens PRs from editor, /weekly-review summarizes your week, /fix-merge-conflict resolves conflicts in current branch. Commands = reusable prompts. Stop typing the same context every day.", + "date": "2026-02-03", + "category": "tips", + "tags": ["cursor", "commands", "tips", "productivity"], + "source_tweet_id": "2018610560745746833", + "related_tweet_ids": [], + "why_it_matters": "4 commands that instantly speed up your Cursor workflow. Add them now." + }, + { + "id": "news-github-agents-hq", + "type": "news_item", + "headline": "GitHub Agents HQ: run Claude, Codex, and Copilot in one repo", + "summary": "GitHub just unified the agent wars. Agents HQ lets you run Claude, Codex, and Copilot as in-repo agents - parallel runs, session history, PR-style review, enterprise governance. 'The IDE war is over. The orchestration war just started.' Available for Copilot Pro+ and Enterprise.", + "date": "2026-02-04", + "category": "product_launch", + "tags": ["github", "copilot", "claude_code", "codex", "agents_hq"], + "source_tweet_id": "2019109138173947995", + "related_tweet_ids": [ + "2019093909981257849", + "2019101467119087905" + ], + "why_it_matters": "No more picking sides. Run all agents, compare outputs, ship faster." + }, + { + "id": "news-workflow-2026", + "type": "news_item", + "headline": "The 2026 AI coding workflow that's actually working", + "summary": "Pattern emerging from top builders: (1) Architect with ChatGPT/Claude (2) Generate boilerplate with Cursor (3) Complex reasoning with Claude Code (4) Review + refactor manually (5) Deploy on Vercel/Amplify. Another stack: GitHub for planning, Lovable for initial UX, Cursor Agent for implementation, GPT-5.2 Agent for code review. The key: different tools for different phases.", + "date": "2026-02-05", + "category": "workflow", + "tags": ["workflow", "best_practices", "cursor", "claude_code", "codex"], + "source_tweet_id": "2019367717539848624", + "related_tweet_ids": [ + "2019356704337711451", + "2019338551024889971" + ], + "why_it_matters": "Stop using one tool for everything. Here's the multi-tool workflow that's shipping fastest." + }, + { + "id": "news-claude-no-ads", + "type": "news_item", + "headline": "Anthropic: Claude will never have ads. Here's why it matters.", + "summary": "Anthropic committed to ad-free Claude and roasted ChatGPT in a Super Bowl ad. The reasoning: 'Users shouldn't second-guess whether an AI is genuinely helping them or subtly steering the conversation.' With ChatGPT ads incoming, Claude is betting trust beats monetization. Your AI assistant's incentives matter.", + "date": "2026-02-04", + "category": "announcement", + "tags": ["claude", "anthropic", "advertising", "openai", "trust"], + "source_tweet_id": "2019024565398299074", + "related_tweet_ids": [ + "2019075059936358494", + "2019039874771550516" + ], + "why_it_matters": "When you ask Claude for a tool recommendation, it won't be because someone paid. That matters." + }, + { + "id": "news-prompt-engineering-dead", + "type": "news_item", + "headline": "Prompt engineering is a dead end. Here's what replaced it.", + "summary": "The hierarchy of value shifted: (1) System Architecture / Orchestration (2) Evaluation Pipelines / Testing (3) Context Management / Data ... (99) Tweaking prompts. In 2024 you wrote poems for ChatGPT. In 2026 you write Python for agentic workflows. Stop talking to the bot. Build the bot.", + "date": "2026-02-05", + "category": "mindset_shift", + "tags": ["prompt_engineering", "agentic_engineering", "workflow", "skills"], + "source_tweet_id": "2019401387465957677", + "related_tweet_ids": [ + "2019399908110082254" + ], + "why_it_matters": "If 'prompt engineer' is on your LinkedIn, update it. The skill that matters now is orchestration." + } +] diff --git a/packages/webapp/pages/ai-coding-hub.tsx b/packages/webapp/pages/ai-coding-hub.tsx index c5fb7d7be2..d09e8de19b 100644 --- a/packages/webapp/pages/ai-coding-hub.tsx +++ b/packages/webapp/pages/ai-coding-hub.tsx @@ -13,459 +13,276 @@ import { TypographyType, } from '@dailydotdev/shared/src/components/typography/Typography'; import { - ArrowIcon, - DocsIcon, - GitHubIcon, - MinusIcon, - RedditIcon, TerminalIcon, TwitterIcon, - YoutubeIcon, } from '@dailydotdev/shared/src/components/icons'; import { IconSize } from '@dailydotdev/shared/src/components/Icon'; import Link from '@dailydotdev/shared/src/components/utilities/Link'; import { getLayout } from '../components/layouts/NoSidebarLayout'; -type TrendDirection = 'up' | 'down' | 'flat'; - -type ToolSnapshot = { - name: string; - sentiment: number; - delta: number; - trend: TrendDirection; - mentions: string; - velocity: string; - previousWeek: number; - rank: number; - prevRank: number; -}; - -type FeedSource = - | 'Twitter' - | 'GitHub' - | 'YouTube' - | 'Newsletter' - | 'Blog' - | 'Reddit'; - -type Tool = - | 'Cursor' - | 'GitHub Copilot' - | 'Claude Code' - | 'Windsurf' - | 'Cline' - | 'Aider' - | 'Cody'; +type Category = + | 'mindset_shift' + | 'tips' + | 'product_launch' + | 'workflow' + | 'announcement'; type FeedItem = { - source: FeedSource; - tool: Tool; - title: string; - excerpt: string; - impactScore: number; - timestamp: string; - engagement: string; - tag: string; - url: string; - isNew?: boolean; + id: string; + headline: string; + summary: string; + date: string; + category: Category; + tags: string[]; + why_it_matters: string; + source_tweet_id: string; }; -const toolShortNames: Record = { - Cursor: 'Cursor', - 'GitHub Copilot': 'Copilot', - 'Claude Code': 'Claude', - Windsurf: 'Windsurf', - Cline: 'Cline', - Aider: 'Aider', - Cody: 'Cody', -}; - -const sentimentTools: ToolSnapshot[] = [ - { - name: 'Cursor', - sentiment: 82, - delta: 18, - trend: 'up', - mentions: '24.1k', - velocity: '+847/hr', - previousWeek: 64, - rank: 1, - prevRank: 2, - }, - { - name: 'GitHub Copilot', - sentiment: 74, - delta: 6, - trend: 'up', - mentions: '31.6k', - velocity: '+412/hr', - previousWeek: 68, - rank: 2, - prevRank: 1, - }, - { - name: 'Claude Code', - sentiment: 71, - delta: 0, - trend: 'flat', - mentions: '14.9k', - velocity: '+203/hr', - previousWeek: 71, - rank: 3, - prevRank: 3, - }, +const feedItems: FeedItem[] = [ { - name: 'Windsurf', - sentiment: 68, - delta: 5, - trend: 'up', - mentions: '11.2k', - velocity: '+156/hr', - previousWeek: 63, - rank: 4, - prevRank: 5, + id: 'news-agentic-engineering-era', + headline: 'Vibe coding is dead. Agentic engineering is here.', + summary: + "Karpathy just dropped the new meta: stop 'vibing' and start orchestrating. The builders shipping fastest aren't writing code - they're designing agent memory, context windows, guardrails, and fallback logic. One dev: 'Went from vibing on weekends → agents that run overnight, review PRs, and ship while I sleep.' The engineering part is real. The leverage is insane.", + date: '2026-02-05', + category: 'mindset_shift', + tags: ['agentic_engineering', 'vibe_coding', 'karpathy', 'workflow'], + source_tweet_id: '2019399908110082254', + why_it_matters: + "If you're still 'vibing' with prompts, you're already behind. The game is orchestration now.", }, { - name: 'Cline', - sentiment: 59, - delta: -7, - trend: 'down', - mentions: '8.3k', - velocity: '+89/hr', - previousWeek: 66, - rank: 5, - prevRank: 4, + id: 'news-10-claude-code-tips', + headline: '10 Claude Code tips from the team that builds it', + summary: + "Boris Cherny dropped 10 tips that changed how people work: (1) Multiple git worktrees for parallel tasks (2) Plan first, execute second (3) Update Claude's docs after corrections (4) Create reusable skills for common actions (5) Let Claude auto-fix via logs (6) Challenge Claude for elegant solutions (7) Optimize terminal setup (8) Use subagents for complex problems (9) Data analysis via BigQuery CLI (10) Use for learning with diagrams. Thread got 49K likes.", + date: '2026-02-05', + category: 'tips', + tags: ['claude_code', 'tips', 'workflow', 'productivity'], + source_tweet_id: '2019396346747187442', + why_it_matters: + '10 quick wins you can implement today. No fluff, straight from the source.', }, { - name: 'Aider', - sentiment: 57, - delta: -3, - trend: 'down', - mentions: '6.1k', - velocity: '+67/hr', - previousWeek: 60, - rank: 6, - prevRank: 6, + id: 'news-codex-macos-app', + headline: "Codex app hit 1M users in 3 days. Here's why everyone switched.", + summary: + "OpenAI's Codex desktop app went from 0 to 1M users faster than any dev tool in history. The killer feature: run multiple agents in parallel on different worktrees while you sleep. Skills system lets you automate repetitive tasks. Sandboxed execution means agents can't brick your machine. Windows devs in shambles.", + date: '2026-02-02', + category: 'product_launch', + tags: ['codex', 'openai', 'macos', 'desktop_app', 'parallel_agents'], + source_tweet_id: '2019173348132188330', + why_it_matters: + 'The people shipping fastest right now are running parallel agents overnight. This is the tool.', }, { - name: 'Cody', - sentiment: 54, - delta: 2, - trend: 'up', - mentions: '5.4k', - velocity: '+41/hr', - previousWeek: 52, - rank: 7, - prevRank: 7, + id: 'news-cursor-vs-claude-workflow', + headline: 'Cursor vs Claude Code: devs share what they use each for', + summary: + "The consensus emerging: Cursor for UI iteration (fast visual feedback), Claude Code for complex reasoning and CLI workflows. Many devs running both: 'I architect with ChatGPT, generate with Cursor, review in Claude Code, deploy on Vercel.' One dev: 'Switched to Claude Code and my workflow diverged so much I can't go back.' No single tool wins - it's about the stack.", + date: '2026-02-05', + category: 'workflow', + tags: ['cursor', 'claude_code', 'workflow', 'comparison'], + source_tweet_id: '2019402893150023773', + why_it_matters: + "Stop asking 'which is best' - the answer is both. Here's how people are stacking them.", }, -]; - -const feedItems: FeedItem[] = [ { - source: 'Twitter', - tool: 'Cursor', - title: 'Cursor just shipped parallel agent mode. Ship velocity goes brr.', - excerpt: - 'Benchmarks show 1.7x faster project bootstrapping on mid-size repos.', - impactScore: 92, - timestamp: '12m', - engagement: '4.2k ↑ · 640 RT', - tag: 'RELEASE', - url: 'https://twitter.com/cursor_ai/status/example', - isNew: true, + id: 'news-xcode-claude-codex', + headline: 'Xcode 26.3 just shipped with Claude + Codex built in', + summary: + "Apple went all-in: native Claude Agent SDK and Codex integration in Xcode. Subagents, background tasks, MCP plugins - first-class features, not extensions. First major IDE vendor to ship multi-agent as default. iOS devs who've been watching from the sidelines just got full agentic capabilities without switching tools.", + date: '2026-02-03', + category: 'product_launch', + tags: ['xcode', 'claude_code', 'codex', 'apple', 'ios'], + source_tweet_id: '2018771170938724682', + why_it_matters: + 'iOS devs: your workflow just changed. Everyone else: this is where the industry is heading.', }, { - source: 'GitHub', - tool: 'Aider', - title: 'Aider 0.57 released with repo map caching', - excerpt: 'Star velocity spiked 28% in 24h, contributors +12 this week.', - impactScore: 81, - timestamp: '38m', - engagement: '1.1k ★ · +14 rel', - tag: 'RELEASE', - url: 'https://github.com/paul-gauthier/aider/releases/tag/v0.57.0', - isNew: true, + id: 'news-cursor-commands-tip', + headline: "Cursor tip: Commands you're probably not using", + summary: + "If you're using Cursor without commands, you're leaving speed on the table. Quick wins: /deslop removes AI code bloat, /create-pr opens PRs from editor, /weekly-review summarizes your week, /fix-merge-conflict resolves conflicts in current branch. Commands = reusable prompts. Stop typing the same context every day.", + date: '2026-02-03', + category: 'tips', + tags: ['cursor', 'commands', 'tips', 'productivity'], + source_tweet_id: '2018610560745746833', + why_it_matters: + '4 commands that instantly speed up your Cursor workflow. Add them now.', }, { - source: 'YouTube', - tool: 'Windsurf', - title: 'Windsurf deep dive: agentic refactors in 20 minutes', - excerpt: 'Walkthrough of a multi-file refactor workflow with guardrails.', - impactScore: 74, - timestamp: '1h', - engagement: '62k 👁 · 3.1k ↑', - tag: 'VIDEO', - url: 'https://youtube.com/watch?v=example', + id: 'news-github-agents-hq', + headline: 'GitHub Agents HQ: run Claude, Codex, and Copilot in one repo', + summary: + "GitHub just unified the agent wars. Agents HQ lets you run Claude, Codex, and Copilot as in-repo agents - parallel runs, session history, PR-style review, enterprise governance. 'The IDE war is over. The orchestration war just started.' Available for Copilot Pro+ and Enterprise.", + date: '2026-02-04', + category: 'product_launch', + tags: ['github', 'copilot', 'claude_code', 'codex', 'agents_hq'], + source_tweet_id: '2019109138173947995', + why_it_matters: + 'No more picking sides. Run all agents, compare outputs, ship faster.', }, { - source: 'Newsletter', - tool: 'GitHub Copilot', - title: 'TLDR AI: Copilot adds inline test generation', - excerpt: 'Quick summary + rollout notes for enterprise orgs.', - impactScore: 69, - timestamp: '2h', - engagement: 'TOP · 18k opens', - tag: 'NEWS', - url: 'https://tldr.tech/ai/example', + id: 'news-workflow-2026', + headline: "The 2026 AI coding workflow that's actually working", + summary: + 'Pattern emerging from top builders: (1) Architect with ChatGPT/Claude (2) Generate boilerplate with Cursor (3) Complex reasoning with Claude Code (4) Review + refactor manually (5) Deploy on Vercel/Amplify. Another stack: GitHub for planning, Lovable for initial UX, Cursor Agent for implementation, GPT-5.2 Agent for code review. The key: different tools for different phases.', + date: '2026-02-05', + category: 'workflow', + tags: ['workflow', 'best_practices', 'cursor', 'claude_code', 'codex'], + source_tweet_id: '2019367717539848624', + why_it_matters: + "Stop using one tool for everything. Here's the multi-tool workflow that's shipping fastest.", }, { - source: 'Blog', - tool: 'Claude Code', - title: 'Claude Code workflows for large TypeScript monorepos', - excerpt: 'Prompt patterns for safe refactors and incremental migrations.', - impactScore: 64, - timestamp: '4h', - engagement: '2.8k reads · 320 ♡', - tag: 'GUIDE', - url: 'https://example.com/claude-code-workflows', + id: 'news-claude-no-ads', + headline: "Anthropic: Claude will never have ads. Here's why it matters.", + summary: + "Anthropic committed to ad-free Claude and roasted ChatGPT in a Super Bowl ad. The reasoning: 'Users shouldn't second-guess whether an AI is genuinely helping them or subtly steering the conversation.' With ChatGPT ads incoming, Claude is betting trust beats monetization. Your AI assistant's incentives matter.", + date: '2026-02-04', + category: 'announcement', + tags: ['claude', 'anthropic', 'advertising', 'openai', 'trust'], + source_tweet_id: '2019024565398299074', + why_it_matters: + "When you ask Claude for a tool recommendation, it won't be because someone paid. That matters.", }, { - source: 'Reddit', - tool: 'Cursor', - title: 'My experience switching from Copilot to Cursor after 6 months', - excerpt: 'Detailed comparison of workflows, costs, and productivity gains.', - impactScore: 77, - timestamp: '5h', - engagement: '1.2k ↑ · 284 💬', - tag: 'DISCUSSION', - url: 'https://reddit.com/r/cursor/comments/example', + id: 'news-prompt-engineering-dead', + headline: "Prompt engineering is a dead end. Here's what replaced it.", + summary: + 'The hierarchy of value shifted: (1) System Architecture / Orchestration (2) Evaluation Pipelines / Testing (3) Context Management / Data ... (99) Tweaking prompts. In 2024 you wrote poems for ChatGPT. In 2026 you write Python for agentic workflows. Stop talking to the bot. Build the bot.', + date: '2026-02-05', + category: 'mindset_shift', + tags: ['prompt_engineering', 'agentic_engineering', 'workflow', 'skills'], + source_tweet_id: '2019401387465957677', + why_it_matters: + "If 'prompt engineer' is on your LinkedIn, update it. The skill that matters now is orchestration.", }, ]; -const feedSourceIcons: Record< - FeedSource, - (props: { className?: string; size?: IconSize }) => ReactElement -> = { - Twitter: TwitterIcon, - GitHub: GitHubIcon, - YouTube: YoutubeIcon, - Newsletter: DocsIcon, - Blog: DocsIcon, - Reddit: RedditIcon, +const categoryLabels: Record = { + mindset_shift: 'MINDSET', + tips: 'QUICK WIN', + product_launch: 'LAUNCH', + workflow: 'WORKFLOW', + announcement: 'NEWS', }; -const getTrendIcon = (trend: TrendDirection): ReactElement => { - if (trend === 'flat') { - return ( - - ); - } - - return ( - - ); -}; +const getRelativeDate = (dateString: string): string => { + const date = new Date(dateString); + const now = new Date(); + const diffTime = now.getTime() - date.getTime(); + const diffDays = Math.floor(diffTime / (1000 * 60 * 60 * 24)); -const formatDelta = (delta: number, trend: TrendDirection): string => { - if (trend === 'flat') { - return '—'; + if (diffDays === 0) { + return 'today'; } - return `${trend === 'up' ? '+' : ''}${delta}`; + if (diffDays === 1) { + return 'yesterday'; + } + return `${diffDays}d ago`; }; -const RankingRow = ({ tool }: { tool: ToolSnapshot }): ReactElement => { - const rankChange = tool.prevRank - tool.rank; +const SignalCard = ({ item }: { item: FeedItem }): ReactElement => { + const tweetUrl = `https://twitter.com/i/web/status/${item.source_tweet_id}`; return ( -
-
+
+
3 && 'text-text-quaternary', + 'rounded-4 px-2 py-0.5 text-[10px] font-bold uppercase tracking-wide', + item.category === 'mindset_shift' && + 'bg-accent-onion-subtle text-accent-onion-default', + item.category === 'tips' && + 'bg-accent-cabbage-subtle text-accent-cabbage-default', + item.category === 'product_launch' && + 'bg-accent-water-subtle text-accent-water-default', + item.category === 'workflow' && + 'bg-accent-bun-subtle text-accent-bun-default', + item.category === 'announcement' && + 'bg-accent-cheese-subtle text-accent-cheese-default', )} > - {tool.rank} + {categoryLabels[item.category]} -
- -
- {rankChange > 0 && ( - - )} - {rankChange < 0 && ( - - )} - - {tool.name} + + {getRelativeDate(item.date)}
-
- - {tool.sentiment} - - pts -
- -
- - {formatDelta(tool.delta, tool.trend)} - -
- -
- - {tool.mentions} - -
- -
- - {tool.velocity} - -
-
- ); -}; - -const SignalCard = ({ item }: { item: FeedItem }): ReactElement => { - const SourceIcon = feedSourceIcons[item.source]; - - return ( - -
-
- - {item.source} - · - - {item.tool} - - {item.isNew && ( - <> - · - - NEW - - - )} - {item.timestamp} -
- + - {item.title} + {item.headline} - + + + + {item.summary} + + + {/* WHY IT MATTERS - The FOMO hook */} +
+
+ + Why it matters + +
- {item.excerpt} + {item.why_it_matters} +
-
- - {item.tag} - - - {item.impactScore >= 75 && ( - - - {item.impactScore} +
+
+ {item.tags.slice(0, 3).map((tag) => ( + + #{tag.replace(/_/g, '')} - )} - - - {item.engagement} - + ))}
-
- + + + source + +
+ ); }; -type ViewMode = 'feed' | 'rankings'; - const AiCodingHubPage = (): ReactElement => { - const [viewMode, setViewMode] = useState('feed'); - const [activeTool, setActiveTool] = useState('ALL'); + const [activeCategory, setActiveCategory] = useState('ALL'); const filteredFeedItems = useMemo(() => { - if (activeTool === 'ALL') { + if (activeCategory === 'ALL') { return feedItems; } - return feedItems.filter((item) => item.tool === activeTool); - }, [activeTool]); - - const sortedTools = useMemo( - () => [...sentimentTools].sort((a, b) => b.sentiment - a.sentiment), - [], - ); - - const topMover = useMemo( - () => - sentimentTools.reduce((max, tool) => - tool.delta > max.delta ? tool : max, - ), - [], - ); + return feedItems.filter((item) => item.category === activeCategory); + }, [activeCategory]); - const totalMentions = useMemo( + const todayCount = useMemo( () => - sentimentTools - .reduce((sum, tool) => sum + parseFloat(tool.mentions), 0) - .toFixed(1), + feedItems.filter((item) => getRelativeDate(item.date) === 'today').length, [], ); @@ -473,12 +290,12 @@ const AiCodingHubPage = (): ReactElement => {
{/* Header */}
-
+
{ - Live + {todayCount} new
- Signal over noise + Don't fall behind
- -
- - -
- {/* Stats Bar */} + {/* Quick Stats */}
-
+
- MENTIONS + SIGNALS - {totalMentions}k + {feedItems.length}
- 24H - +21% + TODAY + {todayCount}
- HOT + FOCUS - {toolShortNames[topMover.name as Tool]} + Agentic workflows - +{topMover.delta} -
- - │ - -
- UPDATED - 2m ago
- {viewMode === 'feed' ? ( - <> - {/* Tool Filters */} -
- - {(Object.keys(toolShortNames) as Tool[]).map((tool) => ( - - ))} -
- - {/* Quick Stats Strip */} -
-
- {sortedTools.slice(0, 5).map((tool) => ( -
- - {toolShortNames[tool.name as Tool]} - - - {tool.sentiment} - - {getTrendIcon(tool.trend)} - - {formatDelta(tool.delta, tool.trend)} - -
- ))} -
-
- - {/* Feed */} -
- {filteredFeedItems.length > 0 ? ( - filteredFeedItems.map((item) => ( - - )) - ) : ( -
- - No signals for {activeTool !== 'ALL' ? activeTool : ''} - -
- )} -
- - ) : ( - <> - {/* Rankings Header */} -
-
- - Sentiment Rankings - - - 7-day rolling average · {totalMentions}k mentions - -
-
- - {/* Column Headers */} -
-
#
-
Tool
-
Score
-
7d
-
- Mentions -
-
- Velocity -
-
- - {/* Rankings List */} -
- {sortedTools.map((tool) => ( - - ))} -
+ {/* Category Filters */} +
+ + + + + + +
- {/* Footer Note */} -
- - Sentiment (0-100) aggregated from Twitter, Reddit, GitHub, HN. - Updated every 15 min. Velocity = mentions per hour. + {/* Feed */} +
+ {filteredFeedItems.length > 0 ? ( + filteredFeedItems.map((item) => ( + + )) + ) : ( +
+ + No signals in this category yet
- - )} + )} +
+ + {/* Footer */} +
+ + Curated from Twitter, GitHub, and the dev community. Updated daily. + +
); From cb586cfbd8aefa19814dde8c762e588ace7c1e6c Mon Sep 17 00:00:00 2001 From: Ido Shamun Date: Thu, 5 Feb 2026 14:08:55 +0000 Subject: [PATCH 06/17] fix: Link multiple children error + add tweet detail page - Fix Link multiple children error by using tag for Twitter source link - Create detail page at /ai-coding-hub/[id] with embedded tweets - Extract shared data to data/aiCodingHubData.ts - Add related signals section based on category/tags - Update headlines to link to detail page instead of Twitter --- packages/webapp/data/aiCodingHubData.ts | 163 +++++++++++ packages/webapp/pages/ai-coding-hub.tsx | 180 +----------- packages/webapp/pages/ai-coding-hub/[id].tsx | 284 +++++++++++++++++++ 3 files changed, 459 insertions(+), 168 deletions(-) create mode 100644 packages/webapp/data/aiCodingHubData.ts create mode 100644 packages/webapp/pages/ai-coding-hub/[id].tsx diff --git a/packages/webapp/data/aiCodingHubData.ts b/packages/webapp/data/aiCodingHubData.ts new file mode 100644 index 0000000000..83b34334c3 --- /dev/null +++ b/packages/webapp/data/aiCodingHubData.ts @@ -0,0 +1,163 @@ +export type Category = + | 'mindset_shift' + | 'tips' + | 'product_launch' + | 'workflow' + | 'announcement'; + +export type FeedItem = { + id: string; + headline: string; + summary: string; + date: string; + category: Category; + tags: string[]; + why_it_matters: string; + source_tweet_id: string; +}; + +export const feedItems: FeedItem[] = [ + { + id: 'news-agentic-engineering-era', + headline: 'Vibe coding is dead. Agentic engineering is here.', + summary: + "Karpathy just dropped the new meta: stop 'vibing' and start orchestrating. The builders shipping fastest aren't writing code - they're designing agent memory, context windows, guardrails, and fallback logic. One dev: 'Went from vibing on weekends → agents that run overnight, review PRs, and ship while I sleep.' The engineering part is real. The leverage is insane.", + date: '2026-02-05', + category: 'mindset_shift', + tags: ['agentic_engineering', 'vibe_coding', 'karpathy', 'workflow'], + source_tweet_id: '2019399908110082254', + why_it_matters: + "If you're still 'vibing' with prompts, you're already behind. The game is orchestration now.", + }, + { + id: 'news-10-claude-code-tips', + headline: '10 Claude Code tips from the team that builds it', + summary: + "Boris Cherny dropped 10 tips that changed how people work: (1) Multiple git worktrees for parallel tasks (2) Plan first, execute second (3) Update Claude's docs after corrections (4) Create reusable skills for common actions (5) Let Claude auto-fix via logs (6) Challenge Claude for elegant solutions (7) Optimize terminal setup (8) Use subagents for complex problems (9) Data analysis via BigQuery CLI (10) Use for learning with diagrams. Thread got 49K likes.", + date: '2026-02-05', + category: 'tips', + tags: ['claude_code', 'tips', 'workflow', 'productivity'], + source_tweet_id: '2019396346747187442', + why_it_matters: + '10 quick wins you can implement today. No fluff, straight from the source.', + }, + { + id: 'news-codex-macos-app', + headline: "Codex app hit 1M users in 3 days. Here's why everyone switched.", + summary: + "OpenAI's Codex desktop app went from 0 to 1M users faster than any dev tool in history. The killer feature: run multiple agents in parallel on different worktrees while you sleep. Skills system lets you automate repetitive tasks. Sandboxed execution means agents can't brick your machine. Windows devs in shambles.", + date: '2026-02-02', + category: 'product_launch', + tags: ['codex', 'openai', 'macos', 'desktop_app', 'parallel_agents'], + source_tweet_id: '2019173348132188330', + why_it_matters: + 'The people shipping fastest right now are running parallel agents overnight. This is the tool.', + }, + { + id: 'news-cursor-vs-claude-workflow', + headline: 'Cursor vs Claude Code: devs share what they use each for', + summary: + "The consensus emerging: Cursor for UI iteration (fast visual feedback), Claude Code for complex reasoning and CLI workflows. Many devs running both: 'I architect with ChatGPT, generate with Cursor, review in Claude Code, deploy on Vercel.' One dev: 'Switched to Claude Code and my workflow diverged so much I can't go back.' No single tool wins - it's about the stack.", + date: '2026-02-05', + category: 'workflow', + tags: ['cursor', 'claude_code', 'workflow', 'comparison'], + source_tweet_id: '2019402893150023773', + why_it_matters: + "Stop asking 'which is best' - the answer is both. Here's how people are stacking them.", + }, + { + id: 'news-xcode-claude-codex', + headline: 'Xcode 26.3 just shipped with Claude + Codex built in', + summary: + "Apple went all-in: native Claude Agent SDK and Codex integration in Xcode. Subagents, background tasks, MCP plugins - first-class features, not extensions. First major IDE vendor to ship multi-agent as default. iOS devs who've been watching from the sidelines just got full agentic capabilities without switching tools.", + date: '2026-02-03', + category: 'product_launch', + tags: ['xcode', 'claude_code', 'codex', 'apple', 'ios'], + source_tweet_id: '2018771170938724682', + why_it_matters: + 'iOS devs: your workflow just changed. Everyone else: this is where the industry is heading.', + }, + { + id: 'news-cursor-commands-tip', + headline: "Cursor tip: Commands you're probably not using", + summary: + "If you're using Cursor without commands, you're leaving speed on the table. Quick wins: /deslop removes AI code bloat, /create-pr opens PRs from editor, /weekly-review summarizes your week, /fix-merge-conflict resolves conflicts in current branch. Commands = reusable prompts. Stop typing the same context every day.", + date: '2026-02-03', + category: 'tips', + tags: ['cursor', 'commands', 'tips', 'productivity'], + source_tweet_id: '2018610560745746833', + why_it_matters: + '4 commands that instantly speed up your Cursor workflow. Add them now.', + }, + { + id: 'news-github-agents-hq', + headline: 'GitHub Agents HQ: run Claude, Codex, and Copilot in one repo', + summary: + "GitHub just unified the agent wars. Agents HQ lets you run Claude, Codex, and Copilot as in-repo agents - parallel runs, session history, PR-style review, enterprise governance. 'The IDE war is over. The orchestration war just started.' Available for Copilot Pro+ and Enterprise.", + date: '2026-02-04', + category: 'product_launch', + tags: ['github', 'copilot', 'claude_code', 'codex', 'agents_hq'], + source_tweet_id: '2019109138173947995', + why_it_matters: + 'No more picking sides. Run all agents, compare outputs, ship faster.', + }, + { + id: 'news-workflow-2026', + headline: "The 2026 AI coding workflow that's actually working", + summary: + 'Pattern emerging from top builders: (1) Architect with ChatGPT/Claude (2) Generate boilerplate with Cursor (3) Complex reasoning with Claude Code (4) Review + refactor manually (5) Deploy on Vercel/Amplify. Another stack: GitHub for planning, Lovable for initial UX, Cursor Agent for implementation, GPT-5.2 Agent for code review. The key: different tools for different phases.', + date: '2026-02-05', + category: 'workflow', + tags: ['workflow', 'best_practices', 'cursor', 'claude_code', 'codex'], + source_tweet_id: '2019367717539848624', + why_it_matters: + "Stop using one tool for everything. Here's the multi-tool workflow that's shipping fastest.", + }, + { + id: 'news-claude-no-ads', + headline: "Anthropic: Claude will never have ads. Here's why it matters.", + summary: + "Anthropic committed to ad-free Claude and roasted ChatGPT in a Super Bowl ad. The reasoning: 'Users shouldn't second-guess whether an AI is genuinely helping them or subtly steering the conversation.' With ChatGPT ads incoming, Claude is betting trust beats monetization. Your AI assistant's incentives matter.", + date: '2026-02-04', + category: 'announcement', + tags: ['claude', 'anthropic', 'advertising', 'openai', 'trust'], + source_tweet_id: '2019024565398299074', + why_it_matters: + "When you ask Claude for a tool recommendation, it won't be because someone paid. That matters.", + }, + { + id: 'news-prompt-engineering-dead', + headline: "Prompt engineering is a dead end. Here's what replaced it.", + summary: + 'The hierarchy of value shifted: (1) System Architecture / Orchestration (2) Evaluation Pipelines / Testing (3) Context Management / Data ... (99) Tweaking prompts. In 2024 you wrote poems for ChatGPT. In 2026 you write Python for agentic workflows. Stop talking to the bot. Build the bot.', + date: '2026-02-05', + category: 'mindset_shift', + tags: ['prompt_engineering', 'agentic_engineering', 'workflow', 'skills'], + source_tweet_id: '2019401387465957677', + why_it_matters: + "If 'prompt engineer' is on your LinkedIn, update it. The skill that matters now is orchestration.", + }, +]; + +export const categoryLabels: Record = { + mindset_shift: 'MINDSET', + tips: 'QUICK WIN', + product_launch: 'LAUNCH', + workflow: 'WORKFLOW', + announcement: 'NEWS', +}; + +export const getRelativeDate = (dateString: string): string => { + const date = new Date(dateString); + const now = new Date(); + const diffTime = now.getTime() - date.getTime(); + const diffDays = Math.floor(diffTime / (1000 * 60 * 60 * 24)); + + if (diffDays === 0) { + return 'today'; + } + if (diffDays === 1) { + return 'yesterday'; + } + return `${diffDays}d ago`; +}; diff --git a/packages/webapp/pages/ai-coding-hub.tsx b/packages/webapp/pages/ai-coding-hub.tsx index d09e8de19b..ba509db679 100644 --- a/packages/webapp/pages/ai-coding-hub.tsx +++ b/packages/webapp/pages/ai-coding-hub.tsx @@ -17,175 +17,19 @@ import { TwitterIcon, } from '@dailydotdev/shared/src/components/icons'; import { IconSize } from '@dailydotdev/shared/src/components/Icon'; -import Link from '@dailydotdev/shared/src/components/utilities/Link'; +import Link from 'next/link'; import { getLayout } from '../components/layouts/NoSidebarLayout'; - -type Category = - | 'mindset_shift' - | 'tips' - | 'product_launch' - | 'workflow' - | 'announcement'; - -type FeedItem = { - id: string; - headline: string; - summary: string; - date: string; - category: Category; - tags: string[]; - why_it_matters: string; - source_tweet_id: string; -}; - -const feedItems: FeedItem[] = [ - { - id: 'news-agentic-engineering-era', - headline: 'Vibe coding is dead. Agentic engineering is here.', - summary: - "Karpathy just dropped the new meta: stop 'vibing' and start orchestrating. The builders shipping fastest aren't writing code - they're designing agent memory, context windows, guardrails, and fallback logic. One dev: 'Went from vibing on weekends → agents that run overnight, review PRs, and ship while I sleep.' The engineering part is real. The leverage is insane.", - date: '2026-02-05', - category: 'mindset_shift', - tags: ['agentic_engineering', 'vibe_coding', 'karpathy', 'workflow'], - source_tweet_id: '2019399908110082254', - why_it_matters: - "If you're still 'vibing' with prompts, you're already behind. The game is orchestration now.", - }, - { - id: 'news-10-claude-code-tips', - headline: '10 Claude Code tips from the team that builds it', - summary: - "Boris Cherny dropped 10 tips that changed how people work: (1) Multiple git worktrees for parallel tasks (2) Plan first, execute second (3) Update Claude's docs after corrections (4) Create reusable skills for common actions (5) Let Claude auto-fix via logs (6) Challenge Claude for elegant solutions (7) Optimize terminal setup (8) Use subagents for complex problems (9) Data analysis via BigQuery CLI (10) Use for learning with diagrams. Thread got 49K likes.", - date: '2026-02-05', - category: 'tips', - tags: ['claude_code', 'tips', 'workflow', 'productivity'], - source_tweet_id: '2019396346747187442', - why_it_matters: - '10 quick wins you can implement today. No fluff, straight from the source.', - }, - { - id: 'news-codex-macos-app', - headline: "Codex app hit 1M users in 3 days. Here's why everyone switched.", - summary: - "OpenAI's Codex desktop app went from 0 to 1M users faster than any dev tool in history. The killer feature: run multiple agents in parallel on different worktrees while you sleep. Skills system lets you automate repetitive tasks. Sandboxed execution means agents can't brick your machine. Windows devs in shambles.", - date: '2026-02-02', - category: 'product_launch', - tags: ['codex', 'openai', 'macos', 'desktop_app', 'parallel_agents'], - source_tweet_id: '2019173348132188330', - why_it_matters: - 'The people shipping fastest right now are running parallel agents overnight. This is the tool.', - }, - { - id: 'news-cursor-vs-claude-workflow', - headline: 'Cursor vs Claude Code: devs share what they use each for', - summary: - "The consensus emerging: Cursor for UI iteration (fast visual feedback), Claude Code for complex reasoning and CLI workflows. Many devs running both: 'I architect with ChatGPT, generate with Cursor, review in Claude Code, deploy on Vercel.' One dev: 'Switched to Claude Code and my workflow diverged so much I can't go back.' No single tool wins - it's about the stack.", - date: '2026-02-05', - category: 'workflow', - tags: ['cursor', 'claude_code', 'workflow', 'comparison'], - source_tweet_id: '2019402893150023773', - why_it_matters: - "Stop asking 'which is best' - the answer is both. Here's how people are stacking them.", - }, - { - id: 'news-xcode-claude-codex', - headline: 'Xcode 26.3 just shipped with Claude + Codex built in', - summary: - "Apple went all-in: native Claude Agent SDK and Codex integration in Xcode. Subagents, background tasks, MCP plugins - first-class features, not extensions. First major IDE vendor to ship multi-agent as default. iOS devs who've been watching from the sidelines just got full agentic capabilities without switching tools.", - date: '2026-02-03', - category: 'product_launch', - tags: ['xcode', 'claude_code', 'codex', 'apple', 'ios'], - source_tweet_id: '2018771170938724682', - why_it_matters: - 'iOS devs: your workflow just changed. Everyone else: this is where the industry is heading.', - }, - { - id: 'news-cursor-commands-tip', - headline: "Cursor tip: Commands you're probably not using", - summary: - "If you're using Cursor without commands, you're leaving speed on the table. Quick wins: /deslop removes AI code bloat, /create-pr opens PRs from editor, /weekly-review summarizes your week, /fix-merge-conflict resolves conflicts in current branch. Commands = reusable prompts. Stop typing the same context every day.", - date: '2026-02-03', - category: 'tips', - tags: ['cursor', 'commands', 'tips', 'productivity'], - source_tweet_id: '2018610560745746833', - why_it_matters: - '4 commands that instantly speed up your Cursor workflow. Add them now.', - }, - { - id: 'news-github-agents-hq', - headline: 'GitHub Agents HQ: run Claude, Codex, and Copilot in one repo', - summary: - "GitHub just unified the agent wars. Agents HQ lets you run Claude, Codex, and Copilot as in-repo agents - parallel runs, session history, PR-style review, enterprise governance. 'The IDE war is over. The orchestration war just started.' Available for Copilot Pro+ and Enterprise.", - date: '2026-02-04', - category: 'product_launch', - tags: ['github', 'copilot', 'claude_code', 'codex', 'agents_hq'], - source_tweet_id: '2019109138173947995', - why_it_matters: - 'No more picking sides. Run all agents, compare outputs, ship faster.', - }, - { - id: 'news-workflow-2026', - headline: "The 2026 AI coding workflow that's actually working", - summary: - 'Pattern emerging from top builders: (1) Architect with ChatGPT/Claude (2) Generate boilerplate with Cursor (3) Complex reasoning with Claude Code (4) Review + refactor manually (5) Deploy on Vercel/Amplify. Another stack: GitHub for planning, Lovable for initial UX, Cursor Agent for implementation, GPT-5.2 Agent for code review. The key: different tools for different phases.', - date: '2026-02-05', - category: 'workflow', - tags: ['workflow', 'best_practices', 'cursor', 'claude_code', 'codex'], - source_tweet_id: '2019367717539848624', - why_it_matters: - "Stop using one tool for everything. Here's the multi-tool workflow that's shipping fastest.", - }, - { - id: 'news-claude-no-ads', - headline: "Anthropic: Claude will never have ads. Here's why it matters.", - summary: - "Anthropic committed to ad-free Claude and roasted ChatGPT in a Super Bowl ad. The reasoning: 'Users shouldn't second-guess whether an AI is genuinely helping them or subtly steering the conversation.' With ChatGPT ads incoming, Claude is betting trust beats monetization. Your AI assistant's incentives matter.", - date: '2026-02-04', - category: 'announcement', - tags: ['claude', 'anthropic', 'advertising', 'openai', 'trust'], - source_tweet_id: '2019024565398299074', - why_it_matters: - "When you ask Claude for a tool recommendation, it won't be because someone paid. That matters.", - }, - { - id: 'news-prompt-engineering-dead', - headline: "Prompt engineering is a dead end. Here's what replaced it.", - summary: - 'The hierarchy of value shifted: (1) System Architecture / Orchestration (2) Evaluation Pipelines / Testing (3) Context Management / Data ... (99) Tweaking prompts. In 2024 you wrote poems for ChatGPT. In 2026 you write Python for agentic workflows. Stop talking to the bot. Build the bot.', - date: '2026-02-05', - category: 'mindset_shift', - tags: ['prompt_engineering', 'agentic_engineering', 'workflow', 'skills'], - source_tweet_id: '2019401387465957677', - why_it_matters: - "If 'prompt engineer' is on your LinkedIn, update it. The skill that matters now is orchestration.", - }, -]; - -const categoryLabels: Record = { - mindset_shift: 'MINDSET', - tips: 'QUICK WIN', - product_launch: 'LAUNCH', - workflow: 'WORKFLOW', - announcement: 'NEWS', -}; - -const getRelativeDate = (dateString: string): string => { - const date = new Date(dateString); - const now = new Date(); - const diffTime = now.getTime() - date.getTime(); - const diffDays = Math.floor(diffTime / (1000 * 60 * 60 * 24)); - - if (diffDays === 0) { - return 'today'; - } - if (diffDays === 1) { - return 'yesterday'; - } - return `${diffDays}d ago`; -}; +import { + feedItems, + categoryLabels, + getRelativeDate, + type FeedItem, + type Category, +} from '../data/aiCodingHubData'; const SignalCard = ({ item }: { item: FeedItem }): ReactElement => { const tweetUrl = `https://twitter.com/i/web/status/${item.source_tweet_id}`; + const detailUrl = `/ai-coding-hub/${item.id}`; return (
@@ -212,7 +56,7 @@ const SignalCard = ({ item }: { item: FeedItem }): ReactElement => {
- + { ))} - { > source - + ); diff --git a/packages/webapp/pages/ai-coding-hub/[id].tsx b/packages/webapp/pages/ai-coding-hub/[id].tsx new file mode 100644 index 0000000000..e035e6acf1 --- /dev/null +++ b/packages/webapp/pages/ai-coding-hub/[id].tsx @@ -0,0 +1,284 @@ +import type { ReactElement } from 'react'; +import React, { useEffect, useState } from 'react'; +import { useRouter } from 'next/router'; +import { NextSeo } from 'next-seo'; +import classNames from 'classnames'; +import { + Typography, + TypographyColor, + TypographyType, +} from '@dailydotdev/shared/src/components/typography/Typography'; +import { + ArrowIcon, + TerminalIcon, + TwitterIcon, +} from '@dailydotdev/shared/src/components/icons'; +import { IconSize } from '@dailydotdev/shared/src/components/Icon'; +import { + Button, + ButtonSize, + ButtonVariant, +} from '@dailydotdev/shared/src/components/buttons/Button'; +import Link from 'next/link'; +import { getLayout } from '../../components/layouts/NoSidebarLayout'; +import { + feedItems, + categoryLabels, + getRelativeDate, + type FeedItem, +} from '../../data/aiCodingHubData'; + +const TweetEmbed = ({ tweetId }: { tweetId: string }): ReactElement => { + const [isLoaded, setIsLoaded] = useState(false); + + useEffect(() => { + const script = document.createElement('script'); + script.src = 'https://platform.twitter.com/widgets.js'; + script.async = true; + script.onload = () => setIsLoaded(true); + document.body.appendChild(script); + + return () => { + const existingScript = document.querySelector( + 'script[src="https://platform.twitter.com/widgets.js"]', + ); + if (existingScript) { + existingScript.remove(); + } + }; + }, []); + + useEffect(() => { + if (isLoaded && window.twttr) { + window.twttr.widgets.load(); + } + }, [isLoaded, tweetId]); + + return ( + + ); +}; + +declare global { + interface Window { + twttr?: { + widgets: { + load: () => void; + }; + }; + } +} + +const SignalDetailPage = (): ReactElement => { + const router = useRouter(); + const { id } = router.query; + + const item = feedItems.find((feedItem) => feedItem.id === id) as + | FeedItem + | undefined; + + if (!item) { + return ( +
+ + Signal not found + + + + +
+ ); + } + + const tweetUrl = `https://twitter.com/i/web/status/${item.source_tweet_id}`; + + return ( +
+ + + {/* Header */} +
+
+ + + +
+ + + AI Pulse + +
+
+
+ + {/* Content */} +
+ {/* Category and Date */} +
+ + {categoryLabels[item.category]} + + + {getRelativeDate(item.date)} + +
+ + {/* Headline */} + + {item.headline} + + + {/* Summary */} + + {item.summary} + + + {/* Why it matters */} +
+
+ + Why it matters + +
+ + {item.why_it_matters} + +
+ + {/* Tags */} +
+ {item.tags.map((tag) => ( + + #{tag.replace(/_/g, '')} + + ))} +
+ + {/* Tweet Section */} +
+
+ + + Source Tweet + + + Open on Twitter + +
+ + +
+ + {/* Related Signals */} +
+ + Related Signals + +
+ {feedItems + .filter( + (related) => + related.id !== item.id && + (related.category === item.category || + related.tags.some((tag) => item.tags.includes(tag))), + ) + .slice(0, 3) + .map((related) => ( + +
+ + {categoryLabels[related.category]} + + + {getRelativeDate(related.date)} + +
+ + {related.headline} + + + ))} +
+
+
+
+ ); +}; + +SignalDetailPage.getLayout = getLayout; +SignalDetailPage.layoutProps = { screenCentered: false, hideBackButton: true }; + +export default SignalDetailPage; From 501275f70ab82fd8d83a2fcaed0bffc52871a936 Mon Sep 17 00:00:00 2001 From: Ido Shamun Date: Thu, 5 Feb 2026 16:18:06 +0200 Subject: [PATCH 07/17] fix: resolve ESLint errors in AI coding hub pages - Use shared Link component instead of next/link - Separate type imports for consistent-type-imports rule - Fix Tailwind class ordering - Use XXSmall instead of non-existent Size12 icon size - Properly use legacyBehavior Link with passHref and anchor tags --- packages/webapp/pages/ai-coding-hub.tsx | 25 +++---- packages/webapp/pages/ai-coding-hub/[id].tsx | 71 +++++++++++--------- 2 files changed, 51 insertions(+), 45 deletions(-) diff --git a/packages/webapp/pages/ai-coding-hub.tsx b/packages/webapp/pages/ai-coding-hub.tsx index ba509db679..2635534cbf 100644 --- a/packages/webapp/pages/ai-coding-hub.tsx +++ b/packages/webapp/pages/ai-coding-hub.tsx @@ -17,15 +17,14 @@ import { TwitterIcon, } from '@dailydotdev/shared/src/components/icons'; import { IconSize } from '@dailydotdev/shared/src/components/Icon'; -import Link from 'next/link'; +import Link from '@dailydotdev/shared/src/components/utilities/Link'; import { getLayout } from '../components/layouts/NoSidebarLayout'; import { feedItems, categoryLabels, getRelativeDate, - type FeedItem, - type Category, } from '../data/aiCodingHubData'; +import type { FeedItem, Category } from '../data/aiCodingHubData'; const SignalCard = ({ item }: { item: FeedItem }): ReactElement => { const tweetUrl = `https://twitter.com/i/web/status/${item.source_tweet_id}`; @@ -56,14 +55,16 @@ const SignalCard = ({ item }: { item: FeedItem }): ReactElement => { - - - {item.headline} - + + + + {item.headline} + + { rel="noopener noreferrer" className="flex items-center gap-1 text-xs text-text-quaternary transition-colors hover:text-text-secondary" > - + source diff --git a/packages/webapp/pages/ai-coding-hub/[id].tsx b/packages/webapp/pages/ai-coding-hub/[id].tsx index e035e6acf1..4e90fbc72c 100644 --- a/packages/webapp/pages/ai-coding-hub/[id].tsx +++ b/packages/webapp/pages/ai-coding-hub/[id].tsx @@ -19,14 +19,14 @@ import { ButtonSize, ButtonVariant, } from '@dailydotdev/shared/src/components/buttons/Button'; -import Link from 'next/link'; +import Link from '@dailydotdev/shared/src/components/utilities/Link'; import { getLayout } from '../../components/layouts/NoSidebarLayout'; import { feedItems, categoryLabels, getRelativeDate, - type FeedItem, } from '../../data/aiCodingHubData'; +import type { FeedItem } from '../../data/aiCodingHubData'; const TweetEmbed = ({ tweetId }: { tweetId: string }): ReactElement => { const [isLoaded, setIsLoaded] = useState(false); @@ -93,8 +93,10 @@ const SignalDetailPage = (): ReactElement => { Signal not found - - + + ); @@ -110,10 +112,11 @@ const SignalDetailPage = (): ReactElement => { /> {/* Header */} -
+
- + +
From a27f2d84540254eade09db4e4bcccbcc954fc001 Mon Sep 17 00:00:00 2001 From: Ido Shamun Date: Thu, 5 Feb 2026 19:02:49 +0200 Subject: [PATCH 13/17] Fix TypeScript build error in AI coding hub detail page - Replace invalid category comparisons (mindset_shift, workflow) with all valid Category types - Remove "Why it matters" section that referenced non-existent FeedItem property - Align category styling with main ai-coding-hub.tsx page --- packages/webapp/pages/ai-coding-hub/[id].tsx | 86 +++++++++++++------- 1 file changed, 56 insertions(+), 30 deletions(-) diff --git a/packages/webapp/pages/ai-coding-hub/[id].tsx b/packages/webapp/pages/ai-coding-hub/[id].tsx index 4e90fbc72c..827ee5559c 100644 --- a/packages/webapp/pages/ai-coding-hub/[id].tsx +++ b/packages/webapp/pages/ai-coding-hub/[id].tsx @@ -143,16 +143,34 @@ const SignalDetailPage = (): ReactElement => { {categoryLabels[item.category]} @@ -176,18 +194,6 @@ const SignalDetailPage = (): ReactElement => { {item.summary} - {/* Why it matters */} -
-
- - Why it matters - -
- - {item.why_it_matters} - -
- {/* Tags */}
{item.tags.map((tag) => ( @@ -252,16 +258,36 @@ const SignalDetailPage = (): ReactElement => { {categoryLabels[related.category]} From ad294a3551d4864abb741378a82f809aab96c538 Mon Sep 17 00:00:00 2001 From: Ido Shamun Date: Thu, 5 Feb 2026 19:10:33 +0200 Subject: [PATCH 14/17] Enhance AI Coding Hub with smart status bar and updated feed data - Add SmartStatusBar component with ticker animation for breaking news, milestones, and trending tools - Add marquee animation keyframes to Tailwind config - Add utility functions: getBreakingItems, getMilestoneItems, getTrendingTools - Update aggregated feed with latest curated content --- packages/shared/tailwind.config.ts | 5 + packages/webapp/data/aiCodingHubData.ts | 53 +++ .../ai-coding-hub-data/aggregated_feed.json | 351 ++++++++++++------ packages/webapp/pages/ai-coding-hub.tsx | 121 ++++-- 4 files changed, 390 insertions(+), 140 deletions(-) diff --git a/packages/shared/tailwind.config.ts b/packages/shared/tailwind.config.ts index 89a82ff1fc..0f83bf8317 100644 --- a/packages/shared/tailwind.config.ts +++ b/packages/shared/tailwind.config.ts @@ -252,12 +252,17 @@ export default { backgroundColor: 'transparent', }, }, + marquee: { + '0%': { transform: 'translateX(100%)' }, + '100%': { transform: 'translateX(-100%)' }, + }, }, animation: { 'scale-down-pulse': 'scale-down-pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite', 'fade-slide-up': 'fade-slide-up 0.5s ease-out 1s both', 'highlight-fade': 'highlight-fade 2.5s ease-out forwards', + marquee: 'marquee 12s linear infinite', }, }, lineClamp: { diff --git a/packages/webapp/data/aiCodingHubData.ts b/packages/webapp/data/aiCodingHubData.ts index b98bfcd587..3a1cd1cc71 100644 --- a/packages/webapp/data/aiCodingHubData.ts +++ b/packages/webapp/data/aiCodingHubData.ts @@ -63,3 +63,56 @@ export const getRelativeDate = (dateString: string): string => { } return `${diffDays}d ago`; }; + +export const getTodayDateString = (): string => { + return new Date().toISOString().split('T')[0]; +}; + +export const getBreakingItems = (items: FeedItem[]): FeedItem[] => { + const today = getTodayDateString(); + return items.filter( + (item) => + item.date === today && + ['drama', 'leak', 'hot_take'].includes(item.category), + ); +}; + +export const getMilestoneItems = (items: FeedItem[]): FeedItem[] => { + const today = getTodayDateString(); + return items.filter( + (item) => + item.date === today && + ['milestone', 'product_launch'].includes(item.category), + ); +}; + +export const getTrendingTools = ( + items: FeedItem[], +): { name: string; count: number }[] => { + const tagCounts: Record = {}; + const toolTags = [ + 'claude_code', + 'codex', + 'cursor', + 'copilot', + 'windsurf', + 'cline', + 'openai', + 'anthropic', + 'kimi', + ]; + + items.forEach((item) => { + item.tags.forEach((tag) => { + const normalized = tag.toLowerCase(); + if (toolTags.some((t) => normalized.includes(t.replace('_', '')))) { + tagCounts[tag] = (tagCounts[tag] || 0) + 1; + } + }); + }); + + return Object.entries(tagCounts) + .map(([name, count]) => ({ name, count })) + .sort((a, b) => b.count - a.count) + .slice(0, 3); +}; diff --git a/packages/webapp/pages/ai-coding-hub-data/aggregated_feed.json b/packages/webapp/pages/ai-coding-hub-data/aggregated_feed.json index 048b15a099..853992d771 100644 --- a/packages/webapp/pages/ai-coding-hub-data/aggregated_feed.json +++ b/packages/webapp/pages/ai-coding-hub-data/aggregated_feed.json @@ -1,153 +1,266 @@ [ { - "id": "news-agentic-engineering-era", + "id": "news-opus-46-spotted", "type": "news_item", - "headline": "Vibe coding is dead. Agentic engineering is here.", - "summary": "Karpathy just dropped the new meta: stop 'vibing' and start orchestrating. The builders shipping fastest aren't writing code - they're designing agent memory, context windows, guardrails, and fallback logic. One dev: 'Went from vibing on weekends → agents that run overnight, review PRs, and ship while I sleep.' The engineering part is real. The leverage is insane.", + "headline": "Opus 4.6 spotted in Perplexity APIs", + "summary": "Testing Catalog caught Claude Opus 4.6 in Perplexity's API responses. No official announcement yet.", "date": "2026-02-05", - "category": "mindset_shift", - "tags": ["agentic_engineering", "vibe_coding", "karpathy", "workflow"], - "source_tweet_id": "2019399908110082254", - "related_tweet_ids": [ - "2019137879310836075", - "2019401387465957677", - "2019397970085675417", - "2019186348310032624" - ], - "why_it_matters": "If you're still 'vibing' with prompts, you're already behind. The game is orchestration now." - }, - { - "id": "news-10-claude-code-tips", - "type": "news_item", - "headline": "10 Claude Code tips from the team that builds it", - "summary": "Boris Cherny dropped 10 tips that changed how people work: (1) Multiple git worktrees for parallel tasks (2) Plan first, execute second (3) Update Claude's docs after corrections (4) Create reusable skills for common actions (5) Let Claude auto-fix via logs (6) Challenge Claude for elegant solutions (7) Optimize terminal setup (8) Use subagents for complex problems (9) Data analysis via BigQuery CLI (10) Use for learning with diagrams. Thread got 49K likes.", + "category": "leak", + "tags": ["opus_4.6", "anthropic", "models"], + "source_tweet_id": "2019401691402240228", + "related_tweet_ids": [] + }, + { + "id": "news-codex-1m-users", + "type": "news_item", + "headline": "Codex crossed 1M active users", + "summary": "Sam Altman announced Codex hit 1M users, up from 500K downloads on Monday. 'Codex is going to win.'", "date": "2026-02-05", - "category": "tips", - "tags": ["claude_code", "tips", "workflow", "productivity"], - "source_tweet_id": "2019396346747187442", - "related_tweet_ids": [ - "2019377023953612837", - "2018789761931182539" - ], - "why_it_matters": "10 quick wins you can implement today. No fluff, straight from the source." + "category": "milestone", + "tags": ["codex", "openai", "milestone"], + "source_tweet_id": "2019219967250669741", + "related_tweet_ids": ["2019173348132188330"] }, { - "id": "news-codex-macos-app", + "id": "news-openclaw-release", "type": "news_item", - "headline": "Codex app hit 1M users in 3 days. Here's why everyone switched.", - "summary": "OpenAI's Codex desktop app went from 0 to 1M users faster than any dev tool in history. The killer feature: run multiple agents in parallel on different worktrees while you sleep. Skills system lets you automate repetitive tasks. Sandboxed execution means agents can't brick your machine. Windows devs in shambles.", - "date": "2026-02-02", - "category": "product_launch", - "tags": ["codex", "openai", "macos", "desktop_app", "parallel_agents"], - "source_tweet_id": "2019173348132188330", - "related_tweet_ids": [ - "2019366643500019887", - "2019349346995847533", - "2019401942309716453" - ], - "why_it_matters": "The people shipping fastest right now are running parallel agents overnight. This is the tool." + "headline": "OpenClaw 2026.2.3 released at ClawCon", + "summary": "Cloudflare AI Gateway support, Moonshot provider for China, cron summaries, security hardening. Also announced: ClawHub marketplace.", + "date": "2026-02-05", + "category": "release", + "tags": ["openclaw", "clawdbot", "release"], + "source_tweet_id": "2019321375207616720", + "related_tweet_ids": ["2019324384859897899", "2019243280962331012"] + }, + { + "id": "news-naval-vibe-research", + "type": "news_item", + "headline": "Naval: 'Vibe coding is here. Vibe research is next.'", + "summary": "", + "date": "2026-02-05", + "category": "hot_take", + "tags": ["naval", "vibe_coding", "ai_future"], + "source_tweet_id": "2019430858248347951", + "related_tweet_ids": [] }, { - "id": "news-cursor-vs-claude-workflow", + "id": "news-opencode-arch-linux", "type": "news_item", - "headline": "Cursor vs Claude Code: devs share what they use each for", - "summary": "The consensus emerging: Cursor for UI iteration (fast visual feedback), Claude Code for complex reasoning and CLI workflows. Many devs running both: 'I architect with ChatGPT, generate with Cursor, review in Claude Code, deploy on Vercel.' One dev: 'Switched to Claude Code and my workflow diverged so much I can't go back.' No single tool wins - it's about the stack.", + "headline": "OpenCode added to official Arch Linux repos", + "summary": "dax's open-source coding agent is now in the official Arch repositories. The team is 2.5 people.", "date": "2026-02-05", - "category": "workflow", - "tags": ["cursor", "claude_code", "workflow", "comparison"], - "source_tweet_id": "2019402893150023773", - "related_tweet_ids": [ - "2019383160593871317", - "2019374680751370728", - "2019368028467519859", - "2019326338382110911" - ], - "why_it_matters": "Stop asking 'which is best' - the answer is both. Here's how people are stacking them." - }, - { - "id": "news-xcode-claude-codex", - "type": "news_item", - "headline": "Xcode 26.3 just shipped with Claude + Codex built in", - "summary": "Apple went all-in: native Claude Agent SDK and Codex integration in Xcode. Subagents, background tasks, MCP plugins - first-class features, not extensions. First major IDE vendor to ship multi-agent as default. iOS devs who've been watching from the sidelines just got full agentic capabilities without switching tools.", + "category": "milestone", + "tags": ["opencode", "open_source", "arch_linux"], + "source_tweet_id": "2019069945804439885", + "related_tweet_ids": ["2018699572772573355"] + }, + { + "id": "news-karpathy-agentic-engineering", + "type": "news_item", + "headline": "Karpathy pushing 'agentic engineering' over 'vibe coding'", + "summary": "One year after coining vibe coding: 'agentic' because you're orchestrating agents 99% of the time, 'engineering' because there's art and science to it.", + "date": "2026-02-04", + "category": "thread", + "tags": ["karpathy", "agentic_engineering", "vibe_coding"], + "source_tweet_id": "2019137879310836075", + "related_tweet_ids": ["2018323563414163476"] + }, + { + "id": "news-claude-insights-command", + "type": "news_item", + "headline": "Claude Code ships /insights command", + "summary": "Reads your past month of usage, summarizes projects, gives workflow suggestions. Also new: /debug for troubleshooting sessions.", + "date": "2026-02-04", + "category": "feature", + "tags": ["claude_code", "insights", "official"], + "source_tweet_id": "2019173731042750509", + "related_tweet_ids": ["2019314348632555651"] + }, + { + "id": "news-primeagen-kimi", + "type": "news_item", + "headline": "ThePrimeagen switched to Kimi K2.5 for debugging", + "summary": "'I have turned into a kimi k2.5 boi.' Used it to debug a Cloudflare R2 issue - found the problem in 2 minutes.", + "date": "2026-02-04", + "category": "endorsement", + "tags": ["kimi_k2.5", "primeagen", "debugging"], + "source_tweet_id": "2019081195321982998", + "related_tweet_ids": ["2019420522946195791", "2019170982619939222"] + }, + { + "id": "news-gpt-52-faster", + "type": "news_item", + "headline": "GPT-5.2 is 40% faster", + "summary": "OpenAI optimized inference for all API customers. Same model, same weights, lower latency.", + "date": "2026-02-04", + "category": "announcement", + "tags": ["gpt_5.2", "openai", "performance"], + "source_tweet_id": "2018838297221726482", + "related_tweet_ids": [] + }, + { + "id": "news-chatgpt-mcp-apps", + "type": "news_item", + "headline": "ChatGPT now supports MCP Apps", + "summary": "OpenAI worked with the MCP committee. Apps that adhere to the spec work in both Claude and ChatGPT.", + "date": "2026-02-04", + "category": "announcement", + "tags": ["chatgpt", "mcp", "openai"], + "source_tweet_id": "2019185727934984384", + "related_tweet_ids": [] + }, + { + "id": "news-sam-anthropic-drama", + "type": "news_item", + "headline": "Sam Altman responds to Anthropic Super Bowl ad", + "summary": "'The good part: they are funny. But I wonder why Anthropic would go for something so clearly dishonest.' Claims 500K Codex downloads since Monday.", + "date": "2026-02-04", + "category": "drama", + "tags": ["openai", "anthropic", "codex", "competition"], + "source_tweet_id": "2019139174339928189", + "related_tweet_ids": ["2019139765015310773"] + }, + { + "id": "news-systems-thinking", + "type": "news_item", + "headline": "Ryo Lu: AI amplifies the cost of bad architecture", + "summary": "'Coding with AI creates a new trap: the illusion of speed without structure. You can generate code fast, but without clear system architecture, you end up with a pile that works until it doesn't.'", + "date": "2026-02-04", + "category": "insight", + "tags": ["cursor", "architecture", "systems_thinking"], + "source_tweet_id": "2019089085034586239", + "related_tweet_ids": [] + }, + { + "id": "news-xcode-claude-integration", + "type": "news_item", + "headline": "Xcode 26.3 ships with native Claude Agent SDK", + "summary": "Full Claude Code functionality - subagents, background tasks, plugins - directly in Xcode for Apple platforms.", "date": "2026-02-03", "category": "product_launch", - "tags": ["xcode", "claude_code", "codex", "apple", "ios"], + "tags": ["xcode", "claude_code", "apple"], "source_tweet_id": "2018771170938724682", - "related_tweet_ids": [ - "2018762375386837043", - "2019395742071177235" - ], - "why_it_matters": "iOS devs: your workflow just changed. Everyone else: this is where the industry is heading." + "related_tweet_ids": ["2018762375386837043"] }, { - "id": "news-cursor-commands-tip", + "id": "news-xcode-codex-integration", "type": "news_item", - "headline": "Cursor tip: Commands you're probably not using", - "summary": "If you're using Cursor without commands, you're leaving speed on the table. Quick wins: /deslop removes AI code bloat, /create-pr opens PRs from editor, /weekly-review summarizes your week, /fix-merge-conflict resolves conflicts in current branch. Commands = reusable prompts. Stop typing the same context every day.", + "headline": "Codex also available in Xcode 26.3", + "summary": "Internally called 'xcodex'. Can break down tasks, search Apple docs, explore files, update settings, capture Previews.", "date": "2026-02-03", - "category": "tips", - "tags": ["cursor", "commands", "tips", "productivity"], - "source_tweet_id": "2018610560745746833", - "related_tweet_ids": [], - "why_it_matters": "4 commands that instantly speed up your Cursor workflow. Add them now." + "category": "product_launch", + "tags": ["xcode", "codex", "apple"], + "source_tweet_id": "2018796432443244897", + "related_tweet_ids": ["2018862624080064985"] }, { - "id": "news-github-agents-hq", + "id": "news-claude-session-sharing", "type": "news_item", - "headline": "GitHub Agents HQ: run Claude, Codex, and Copilot in one repo", - "summary": "GitHub just unified the agent wars. Agents HQ lets you run Claude, Codex, and Copilot as in-repo agents - parallel runs, session history, PR-style review, enterprise governance. 'The IDE war is over. The orchestration war just started.' Available for Copilot Pro+ and Enterprise.", - "date": "2026-02-04", + "headline": "Claude Code adds session sharing", + "summary": "Share full conversations with team members or anyone with the link. Works on web, desktop, and mobile.", + "date": "2026-02-03", + "category": "feature", + "tags": ["claude_code", "session_sharing", "official"], + "source_tweet_id": "2018740156359229883", + "related_tweet_ids": [] + }, + { + "id": "news-claude-browser-vscode", + "type": "news_item", + "headline": "Claude Code VS Code extension gets browser control", + "summary": "Connect to Chrome from the extension. Debug frontend apps, collect data, automate browser. Type @ browser to start.", + "date": "2026-02-03", + "category": "feature", + "tags": ["claude_code", "vscode", "browser"], + "source_tweet_id": "2018789761931182539", + "related_tweet_ids": [] + }, + { + "id": "news-claude-slack-cowork", + "type": "news_item", + "headline": "Slack MCP now on all paid Claude plans", + "summary": "Search workspace channels, prep for meetings, draft replies. Lydia Hallie: 'I use it every morning to catch up on what I missed.'", + "date": "2026-02-03", + "category": "feature", + "tags": ["claude", "slack", "cowork", "mcp"], + "source_tweet_id": "2018819905630634171", + "related_tweet_ids": ["2019106724347801768"] + }, + { + "id": "news-skills-standard-petition", + "type": "news_item", + "headline": "Petition for Claude Code to support .agents/skills", + "summary": "Standard is in amp, Codex CLI, Gemini CLI, Copilot, OpenCode, VS Code, and more. Cursor adding support next release.", + "date": "2026-02-03", + "category": "standard", + "tags": ["skills", "claude_code", "interoperability"], + "source_tweet_id": "2018760297368932726", + "related_tweet_ids": ["2018770085956010119"] + }, + { + "id": "news-codex-app-launch", + "type": "news_item", + "headline": "Codex desktop app launched for macOS", + "summary": "Sam Altman: 'I am surprised by how much I love it; it is a bigger step forward than I imagined.' 200K downloads first day, 2x rate limits for paid plans.", + "date": "2026-02-02", "category": "product_launch", - "tags": ["github", "copilot", "claude_code", "codex", "agents_hq"], - "source_tweet_id": "2019109138173947995", - "related_tweet_ids": [ - "2019093909981257849", - "2019101467119087905" - ], - "why_it_matters": "No more picking sides. Run all agents, compare outputs, ship faster." + "tags": ["codex", "openai", "macos"], + "source_tweet_id": "2018385565289267236", + "related_tweet_ids": ["2018414858015039504", "2018437537103269909", "2018734731437985930"] }, { - "id": "news-workflow-2026", + "id": "news-sam-felt-useless", "type": "news_item", - "headline": "The 2026 AI coding workflow that's actually working", - "summary": "Pattern emerging from top builders: (1) Architect with ChatGPT/Claude (2) Generate boilerplate with Cursor (3) Complex reasoning with Claude Code (4) Review + refactor manually (5) Deploy on Vercel/Amplify. Another stack: GitHub for planning, Lovable for initial UX, Cursor Agent for implementation, GPT-5.2 Agent for code review. The key: different tools for different phases.", - "date": "2026-02-05", - "category": "workflow", - "tags": ["workflow", "best_practices", "cursor", "claude_code", "codex"], - "source_tweet_id": "2019367717539848624", - "related_tweet_ids": [ - "2019356704337711451", - "2019338551024889971" - ], - "why_it_matters": "Stop using one tool for everything. Here's the multi-tool workflow that's shipping fastest." + "headline": "Sam Altman: 'I felt a little useless and it was sad'", + "summary": "Built an app with Codex, then asked it for feature ideas. 'At least a couple of them were better than I was thinking of.'", + "date": "2026-02-02", + "category": "commentary", + "tags": ["codex", "sam_altman", "ai_future"], + "source_tweet_id": "2018444309750862333", + "related_tweet_ids": [] }, { - "id": "news-claude-no-ads", + "id": "news-enterprise-claude-switch", "type": "news_item", - "headline": "Anthropic: Claude will never have ads. Here's why it matters.", - "summary": "Anthropic committed to ad-free Claude and roasted ChatGPT in a Super Bowl ad. The reasoning: 'Users shouldn't second-guess whether an AI is genuinely helping them or subtly steering the conversation.' With ChatGPT ads incoming, Claude is betting trust beats monetization. Your AI assistant's incentives matter.", - "date": "2026-02-04", - "category": "announcement", - "tags": ["claude", "anthropic", "advertising", "openai", "trust"], - "source_tweet_id": "2019024565398299074", - "related_tweet_ids": [ - "2019075059936358494", - "2019039874771550516" - ], - "why_it_matters": "When you ask Claude for a tool recommendation, it won't be because someone paid. That matters." + "headline": "600-engineer company switched Copilot → Cursor → Claude Code in 9 months", + "summary": "Gergely Orosz: 'I hear this exact transition story, a LOT.'", + "date": "2026-02-02", + "category": "data", + "tags": ["enterprise", "claude_code", "cursor", "copilot"], + "source_tweet_id": "2018432706892476842", + "related_tweet_ids": [] }, { - "id": "news-prompt-engineering-dead", + "id": "news-boris-tips", "type": "news_item", - "headline": "Prompt engineering is a dead end. Here's what replaced it.", - "summary": "The hierarchy of value shifted: (1) System Architecture / Orchestration (2) Evaluation Pipelines / Testing (3) Context Management / Data ... (99) Tweaking prompts. In 2024 you wrote poems for ChatGPT. In 2026 you write Python for agentic workflows. Stop talking to the bot. Build the bot.", - "date": "2026-02-05", - "category": "mindset_shift", - "tags": ["prompt_engineering", "agentic_engineering", "workflow", "skills"], - "source_tweet_id": "2019401387465957677", - "related_tweet_ids": [ - "2019399908110082254" - ], - "why_it_matters": "If 'prompt engineer' is on your LinkedIn, update it. The skill that matters now is orchestration." + "headline": "Boris Cherny shares Claude Code team's tips", + "summary": "Worktrees for parallel tasks, plan before execute, update docs after corrections, create reusable skills, use subagents. 49K likes.", + "date": "2026-01-31", + "category": "tips", + "tags": ["claude_code", "tips", "official"], + "source_tweet_id": "2017742741636321619", + "related_tweet_ids": [] + }, + { + "id": "news-vercel-sandbox-ga", + "type": "news_item", + "headline": "Vercel Sandbox is GA", + "summary": "API to give agents a computer. Powering blackbox, roocode, v0. New: snapshotting for clone/fork/resume, open-source SDK.", + "date": "2026-01-31", + "category": "product_launch", + "tags": ["vercel", "sandbox", "agents"], + "source_tweet_id": "2017423825152184772", + "related_tweet_ids": [] + }, + { + "id": "news-cowork-plugins", + "type": "news_item", + "headline": "Cowork adds plugins", + "summary": "Bundle skills, connectors, slash commands, and sub-agents together. Turn Claude into a specialist for your role, team, or company.", + "date": "2026-01-30", + "category": "feature", + "tags": ["cowork", "claude", "plugins"], + "source_tweet_id": "2017299749309976915", + "related_tweet_ids": [] } ] diff --git a/packages/webapp/pages/ai-coding-hub.tsx b/packages/webapp/pages/ai-coding-hub.tsx index 5d7508c3f5..9985f71160 100644 --- a/packages/webapp/pages/ai-coding-hub.tsx +++ b/packages/webapp/pages/ai-coding-hub.tsx @@ -23,8 +23,11 @@ import { feedItems, categoryLabels, getRelativeDate, + getBreakingItems, + getMilestoneItems, + getTrendingTools, } from '../data/aiCodingHubData'; -import type { FeedItem } from '../data/aiCodingHubData'; +import type { FeedItem, Category } from '../data/aiCodingHubData'; const SignalCard = ({ item }: { item: FeedItem }): ReactElement => { const tweetUrl = `https://twitter.com/i/web/status/${item.source_tweet_id}`; @@ -114,6 +117,99 @@ const SignalCard = ({ item }: { item: FeedItem }): ReactElement => { ); }; +type StatusSignal = { + icon: string; + label: string; + text: string; + priority: number; +}; + +const getSignalIcon = (category: Category): string => { + if (category === 'drama') { + return '🚨'; + } + if (category === 'leak') { + return '🔍'; + } + return '🌶️'; +}; + +const SmartStatusBar = (): ReactElement | null => { + const signals = useMemo((): StatusSignal[] => { + const result: StatusSignal[] = []; + + const breaking = getBreakingItems(feedItems); + breaking.forEach((item) => { + result.push({ + icon: getSignalIcon(item.category), + label: categoryLabels[item.category], + text: item.headline, + priority: 1, + }); + }); + + const milestones = getMilestoneItems(feedItems); + milestones.slice(0, 2).forEach((item) => { + result.push({ + icon: '📈', + label: 'MILESTONE', + text: item.headline, + priority: 2, + }); + }); + + const trending = getTrendingTools(feedItems); + if (trending.length > 0) { + const top = trending[0]; + result.push({ + icon: '🔥', + label: 'TRENDING', + text: `${top.name.replace(/_/g, ' ')} (${top.count} mentions)`, + priority: 3, + }); + } + + return result.sort((a, b) => a.priority - b.priority); + }, []); + + if (signals.length === 0) { + return null; + } + + const renderSignal = (signal: StatusSignal, prefix: string) => ( + + {signal.icon} + + {signal.text} + + + + ); + + return ( +
+ +
+ {signals.map((signal) => renderSignal(signal, 'a'))} + {signals.map((signal) => renderSignal(signal, 'b'))} +
+
+ ); +}; + type FilterCategory = | 'ALL' | 'product_launch' @@ -175,27 +271,10 @@ const AiCodingHubPage = (): ReactElement => {
- {/* Quick Stats */} + {/* Smart Status Bar */}
-
-
- SIGNALS - - {feedItems.length} - -
- -
- TODAY - {todayCount} -
- -
- FOCUS - - Agentic workflows - -
+
+
From 46460a5bb11a8692a01d429e7eefca1fa377c339 Mon Sep 17 00:00:00 2001 From: Ido Shamun Date: Thu, 5 Feb 2026 19:10:46 +0200 Subject: [PATCH 15/17] Add AI Pulse PRD documentation --- docs/prd-ai-pulse.md | 186 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 186 insertions(+) create mode 100644 docs/prd-ai-pulse.md diff --git a/docs/prd-ai-pulse.md b/docs/prd-ai-pulse.md new file mode 100644 index 0000000000..caf882416b --- /dev/null +++ b/docs/prd-ai-pulse.md @@ -0,0 +1,186 @@ +# PRD: AI Coding Hub + +## Overview + +A real-time aggregation feed for developers using AI coding assistants (Cursor, Copilot, Claude Code, Windsurf, Cline, etc.). Think of it as your AI coding Twitter replacement - a single place to catch everything happening in the vibe coding world without endless scrolling across platforms. + +The goal: something you'd want to check multiple times per day, not once a month. + +## Target Audience + +Developers actively using AI coding assistants who currently rely on Twitter/X, Reddit, and Discord to stay current. They want: +- Real-time updates on what's happening right now +- Tactical content they can use immediately (not high-level overviews) +- Breaking news about tool updates, releases, and drama +- The best tweets, threads, and discussions without the noise + +## Value Prop + +**Real-time signal from everywhere, in one place.** We aggregate tactical AI coding content from Twitter, Reddit, GitHub, YouTube, and newsletters so you don't have to context-switch between platforms. + +Two hooks: +1. **Feed** - Check multiple times per day for fresh content +2. **Sentiment** - Check daily to see which tools are winning (shareable, braggable for companies) + +## User Stories + +### Must-Have + +**As an AI-assisted developer, I want to:** +- See a real-time feed of the best AI coding content from across the internet so I can stay current without checking 5 different platforms +- Know immediately when a major tool ships an update or has an outage +- Find tactical tips I can apply to my workflow right now (not theoretical overviews) +- Click through to the original source when something catches my interest +- Check which AI coding tools are trending up or down so I can see the ecosystem pulse at a glance + +**Error/Edge Cases:** +- As a first-time visitor, the feed should be immediately useful without sign-in or configuration +- When data sources are down, show stale data with a timestamp rather than errors +- Content should load progressively - show what we have while fetching more + +### Future Iteration (Community UGC) +- Community-submitted automation ideas and workflows (inspired by tinkerer.club model) +- Upvoting/curation of community content +- Ready-made automation templates (not just prompts - actual workflows) + +## Key Requirements + +### Real-Time Aggregated Feed (Core Feature) + +The entire page is the feed. No dashboard, no charts - just content. + +**Content Types (prioritized):** +1. **Twitter/X** - Tweets and threads from AI coding influencers, official tool accounts, viral discussions +2. **Reddit** - Top posts from r/cursor, r/ChatGPTCoding, r/ClaudeAI, r/LocalLLaMA (AI coding specific) +3. **GitHub** - Releases from major tools, trending AI coding repos, significant issues/discussions +4. **YouTube** - New videos from AI coding channels (ThePrimeagen, Fireship, etc.) +5. **Newsletters/Blogs** - Parsed highlights mentioning AI coding tools + +**Feed Behavior:** +- Reverse chronological by default (newest first) +- Update frequency: Every 5 minutes or faster +- Target: 50-100+ items per day (high volume = reason to return) +- No personalization - everyone sees the same feed +- Infinite scroll + +**Content Display:** +- Source icon/badge (Twitter, Reddit, GitHub, etc.) +- Timestamp (relative: "2 min ago", "1 hour ago") +- Preview/excerpt with key content visible +- Engagement metrics from source (likes, upvotes, stars) +- One-click to original source +- Expand inline for threads/longer content where possible + +**Curation/Quality:** +- Strict scope: ONLY AI coding assistants - no general AI/ML, no LangChain tutorials, no "AI will take your job" takes +- Source allowlist: Verified accounts, known influencers, official tool accounts +- Minimum engagement threshold to filter noise +- Spam/bot detection +- Duplicate detection (same story across sources → group or dedupe) + +**Sources to Track:** + +*Twitter/X:* +- Official: @cursor_ai, @GitHubCopilot, @AnthropicAI, @windaborned, @caborned +- Influencers: AI coding focused accounts (curated list) +- Hashtags: #cursor, #copilot, #claudecode, #vibecoding, #aicoding + +*Reddit:* +- r/cursor +- r/ChatGPTCoding +- r/ClaudeAI +- r/LocalLLaMA (filtered for coding content) + +*GitHub:* +- Release feeds for: cursor, continue, aider, cline, cody +- Trending repos with AI coding tags +- Issues/discussions on major tools (high engagement only) + +*YouTube:* +- Channel subscriptions for AI coding creators +- Search alerts for tool names + "tutorial", "review", "update" + +**Non-Functional:** +- Page load: <2s initial content visible +- Feed refresh: Seamless, no full page reload +- Mobile: First-class experience, designed for quick checks on phone +- Offline: Show cached content if network unavailable + +### Live Sentiment Dashboard (Secondary Feature) + +A leaderboard-style view of AI coding tool momentum. The "check once a day" hook that also gives tools something to brag about ("We're #1 on daily.dev AI Pulse!"). + +**Functional:** +- Ranked list of major AI coding tools: Cursor, GitHub Copilot, Claude Code, Windsurf, Cline, Aider, Cody +- Show trending direction (up/down/flat) with visual indicators +- Display key metrics: mentions, sentiment score, momentum change +- "What's hot right now" callout for tools with significant shifts +- Shareable: Tools/companies can screenshot and share their ranking +- Update frequency: Every 15-30 minutes + +**Data Sources:** +- Twitter/X: Mention volume, sentiment analysis +- GitHub: Star velocity, release activity +- Reddit: Post volume and sentiment in relevant subreddits +- npm: Download trends (where applicable) + +**Non-Functional:** +- Must load in <2s +- Gracefully degrade if one data source fails (show partial data + timestamp) +- Mobile-responsive (simplified card view on mobile) + +--- + +## Content Aggregation Guidelines + +Guidelines for aggregating raw content (tweets, posts) into feed items. + +### Freshness First + +- **Tight time windows** - Don't aggregate content from weeks apart. Users checking multiple times a day want to see what happened in the last few hours, not a monthly digest. +- **One event per item** - Keep items granular. A product launch is one item, a tip thread is another. Don't create mega-summaries that mix unrelated topics. +- **Date-grouped display** - Items should naturally cluster by date (today, yesterday, 2 days ago) so users can quickly scan what's new since their last visit. + +### Let Content Speak + +- **No "why it matters" commentary** - This adds noise and feels preachy. If you need to explain why something matters, the headline failed. +- **Short summaries** - One or two sentences max. Sometimes empty if the headline IS the content (e.g., a hot take). +- **Quote directly** - Use the author's own words when they're compelling. Don't paraphrase into marketing speak. + +### Feed Item Structure + +```json +{ + "id": "news-unique-slug", + "type": "news_item", + "headline": "Short, scannable headline", + "summary": "One sentence of context, or empty string", + "date": "2026-02-05", + "category": "feature|release|tip|drama|insight|milestone|hot_take", + "tags": ["tool_name", "topic"], + "source_tweet_id": "primary_tweet_id", + "related_tweet_ids": ["supporting_tweet_ids"] +} +``` + +### Categories + +- `product_launch` - New tool or major version +- `feature` - New capability in existing tool +- `release` - Version updates, patches +- `milestone` - User counts, funding, adoption data +- `tips` - Workflow advice from credible sources +- `insight` - Thoughtful commentary on the space +- `hot_take` - Spicy opinions, predictions +- `drama` - Competitive tensions, controversies +- `announcement` - Official company communications +- `endorsement` - Notable person recommends a tool +- `leak` - Unconfirmed but interesting signals + +### What NOT to Include + +- General AI/ML news unrelated to coding assistants +- "AI will take your job" doomer content +- Low-engagement posts from unknown accounts +- Duplicate coverage of the same event (pick the best source) +- Self-promotional content without substance From d181ea9e1ce548acc14d82007c200bee80d14148 Mon Sep 17 00:00:00 2001 From: Ido Shamun Date: Fri, 6 Feb 2026 16:07:02 +0000 Subject: [PATCH 16/17] feat(ai-pulse): add 156 new tweets and 6 feed items MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - tweets.json: 181 → 337 tweets - New feed items: GPT-5.3-Codex, Opus 4.6, OpenAI Frontier, Claude Code Teams, Codex CLI 0.97, Claude Knowledge Bases - Coverage: Feb 5-6 2026 --- packages/webapp/data/tweets.json | 8374 ++++++++++++----- .../ai-coding-hub-data/aggregated_feed.json | 65 +- 2 files changed, 5892 insertions(+), 2547 deletions(-) diff --git a/packages/webapp/data/tweets.json b/packages/webapp/data/tweets.json index 1acc28f322..88e113df12 100644 --- a/packages/webapp/data/tweets.json +++ b/packages/webapp/data/tweets.json @@ -1,3690 +1,3378 @@ [ { - "id": "2010805682434666759", + "id": "2019799384473362808", "platform": "twitter", - "type": "announcement", + "type": "quote", "topic": [ - "cowork", - "claude_code" + "vibe-coding", + "ai-coding", + "benchmarks" ], "author": { - "username": "claudeai", - "name": "Claude", - "verified": true + "username": "simonw", + "name": "Simon Willison" }, - "text": "Introducing Cowork: Claude Code for the rest of your work.\n\nCowork lets you complete non-technical tasks much like how developers use Claude Code.", - "created_at": "2026-01-12T20:06:48Z", + "text": "This is a pretty cute variant!", + "created_at": "2026-02-06T15:44:33Z", "metrics": { - "replies": 2575, - "retweets": 8683, - "likes": 87982 - }, - "media": { - "type": "video", - "url": "https://video.twimg.com/amplify_video/2010792398280929280/vid/avc1/3840x2160/28TgKr7KSXuhnodl.mp4" + "replies": 0, + "retweets": 1, + "likes": 19 }, - "url": "https://twitter.com/claudeai/status/2010805682434666759" + "url": "https://x.com/simonw/status/2019799384473362808" }, { - "id": "2017742741636321619", + "id": "2019797030080537071", "platform": "twitter", - "type": "thread", + "type": "tweet", "topic": [ - "claude_code", - "tips", - "official" + "ai-coding", + "agent-skills" ], "author": { - "username": "bcherny", - "name": "Boris Cherny", - "role": "Claude Code Creator" + "username": "mattpocockuk", + "name": "Matt Pocock" }, - "text": "I'm Boris and I created Claude Code. I wanted to quickly share a few tips for using Claude Code, sourced directly from the Claude Code team. The way the team uses Claude is different than how I use it. Remember: there is no one right way to use Claude Code -- everyones' setup is different. You should experiment to see what works for you!", - "created_at": "2026-01-31T23:32:12Z", + "text": "Huge influx of followers overnight, so let me introduce myself:\n\nI'm Matt, I'm a dev, and I build courses that help turn you into a top-1% developer.\n\nI was the TypeScript wizard, then I got into AI.\n\nI hate AI noise. I hate VC-funded bullshit. I only teach you things that I have seen work, and I know will make you a better developer.\n\nIf you want my best stuff (agent skills, mini-courses) without needing to doomscroll, get on the newsletter: https://t.co/lv9K2QthIq\n\nOtherwise, hang around here and I'll teach you stuff.", + "created_at": "2026-02-06T15:35:12Z", "metrics": { - "replies": 853, - "retweets": 5585, - "likes": 49150 + "replies": 4, + "retweets": 0, + "likes": 22 }, - "url": "https://twitter.com/bcherny/status/2017742741636321619" + "url": "https://twitter.com/mattpocockuk/status/2019797030080537071" }, { - "id": "2015883857489522876", + "id": "2019794957255704862", "platform": "twitter", - "type": "thread", + "type": "quote", "topic": [ - "claude_code", - "agentic_engineering", - "workflow" + "ai-coding", + "llm", + "code-sandbox" ], "author": { - "username": "karpathy", - "name": "Andrej Karpathy", - "verified": true + "username": "simonw", + "name": "Simon Willison" }, - "text": "A few random notes from claude coding quite a bit last few weeks. Coding workflow. Given the latest lift in LLM coding capability, like many others I rapidly went from about 80% manual+autocomplete coding and 20% agents in November to 80% agent coding and 20% edits+touchups in December...", - "created_at": "2026-01-26T00:00:00Z", + "text": "Interesting take on the code sandbox problem: only has a subset of Python but that's fine because LLMs can rewrite their code to fit based on the error messages they get back", + "created_at": "2026-02-06T15:26:58Z", "metrics": { - "replies": 1500, - "retweets": 4200, - "likes": 39026 + "replies": 1, + "retweets": 2, + "likes": 47 }, - "url": "https://twitter.com/karpathy/status/2015883857489522876" + "url": "https://x.com/simonw/status/2019794957255704862" }, { - "id": "2018444309750862333", + "id": "2019792966542385499", "platform": "twitter", - "type": "personal", + "type": "reply", "topic": [ - "codex", - "reflection" + "ai-coding", + "ai-tools", + "chatgpt" ], "author": { - "username": "sama", - "name": "Sam Altman", - "role": "OpenAI CEO" + "username": "ThePrimeagen", + "name": "ThePrimeagen" }, - "text": "I am very excited about AI, but to go off-script for a minute:\n\nI built an app with Codex last week. It was very fun. Then I started asking it for ideas for new features and at least a couple of them were better than I was thinking of.\n\nI felt a little useless and it was sad.", - "created_at": "2026-02-02T21:59:58Z", + "text": "@theo i feel like i have been saying semantic search and testing and feedback was a great use case of ai since 2023...\n\nnotice i dont say coding for me :) (unless its react / html / css, because fuck that racket)", + "created_at": "2026-02-06T15:19:03Z", "metrics": { - "replies": 2384, - "retweets": 980, - "likes": 22530 + "replies": 3, + "retweets": 0, + "likes": 79 }, - "url": "https://twitter.com/sama/status/2018444309750862333" + "url": "https://x.com/ThePrimeagen/status/2019792966542385499" }, { - "id": "2018633583423049951", + "id": "2019789222559810024", "platform": "twitter", - "type": "hot_take", + "type": "tip", "topic": [ - "vibe_coding", - "ai_future" + "vibe coding" ], "author": { - "username": "naval", - "name": "Naval", - "role": "Investor" + "username": "rryssf_", + "name": "Robert Youssef" }, - "text": "Vibe coding is the new product management.\n\nTraining and tuning models is the new coding.", - "created_at": "2026-02-03T10:32:05Z", + "text": "Instead of watching a 2-hour movie, read this masterclass on Lovable👇", + "created_at": "2026-02-06T15:04:11Z", "metrics": { - "replies": 976, - "retweets": 2127, - "likes": 20670 + "replies": 0, + "retweets": 0, + "likes": 7 }, - "url": "https://twitter.com/naval/status/2018633583423049951" + "url": "https://twitter.com/rryssf_/status/2019789222559810024" }, { - "id": "2019139174339928189", + "id": "2019787960254964091", "platform": "twitter", - "type": "response", + "type": "tweet", "topic": [ "codex", - "anthropic", - "competition" + "opus", + "ai-coding-tools" ], "author": { - "username": "sama", - "name": "Sam Altman", - "role": "OpenAI CEO" + "username": "thekitze", + "name": "Kitze" }, - "text": "First, the good part of the Anthropic ads: they are funny, and I laughed.\n\nBut I wonder why Anthropic would go for something so clearly dishonest... We are enjoying watching so many people switch to Codex. There have now been 500,000 app downloads since launch on Monday, and we think builders are really going to love what is coming in the next few weeks. I believe Codex is going to win.\n\nThis time belongs to the builders, not the people who want to control them.", - "created_at": "2026-02-04T20:01:07Z", + "text": "i'm praying for gemini 3.5 to obliterate both codex and opus on benchmarks 😭\n\n@sundarpichai @OfficialLoganK @addyosmani PLEASE", + "created_at": "2026-02-06T14:59:10.000Z", "metrics": { - "replies": 2500, - "retweets": 1200, - "likes": 18875 + "replies": 15, + "retweets": 1, + "likes": 63 }, - "url": "https://twitter.com/sama/status/2019139174339928189" + "url": "https://twitter.com/thekitze/status/2019787960254964091" }, { - "id": "2016343169651409407", + "id": "2019786532538781933", "platform": "twitter", - "type": "hot_take", + "type": "quote-tweet", "topic": [ - "ai_future", - "tools" + "claude-code", + "ai-coding", + "vercel" ], "author": { - "username": "naval", - "name": "Naval", - "role": "Investor" + "username": "rauchg", + "name": "Guillermo Rauch" }, - "text": "There is no point in learning custom tools, workflows, or languages anymore.", - "created_at": "2026-01-28T02:50:48Z", + "text": "Claude-using teams on @vercel:\n▪️ generated 12.8% of deployments last week\n▪️ ship 7.6x more often than non-Claude teams\n▪️ growing deployments at 14% WoW", + "created_at": "2026-02-06T14:53:29Z", "metrics": { - "replies": 1500, - "retweets": 800, - "likes": 15872 + "replies": 24, + "retweets": 7, + "likes": 115 }, - "url": "https://twitter.com/naval/status/2016343169651409407" + "url": "https://twitter.com/rauchg/status/2019786532538781933" }, { - "id": "2019140031999537351", + "id": "2019786438011687310", "platform": "twitter", - "type": "humor", + "type": "tweet", "topic": [ - "vibe_coding", - "education" + "openclaw", + "ai-coding-tools" ], "author": { - "username": "TessaDoesThings", - "name": "Tessa" + "username": "thekitze", + "name": "Kitze" }, - "text": "Dumbest conversation I've had in a while: talking to the other computer science teacher, when I asked him what he was teaching them this week, he told me the students were vibe coding a Minecraft clone. My dude, it's my curriculum. You were supposed to teach them for loops.", - "created_at": "2026-02-04T00:00:00Z", + "text": "@kentcdodds i added a self hosted excalidraw to my @openclaw setup and it's a banger cuz it can whip up instant diagrams about anything in no time", + "created_at": "2026-02-06T14:53:07.000Z", "metrics": { - "replies": 800, - "retweets": 1200, - "likes": 11702 + "replies": 1, + "retweets": 0, + "likes": 2 }, - "url": "https://twitter.com/TessaDoesThings/status/2019140031999537351" + "url": "https://twitter.com/thekitze/status/2019786438011687310" }, { - "id": "2018838297221726482", + "id": "2019780885290299447", "platform": "twitter", - "type": "announcement", + "type": "tweet", "topic": [ - "gpt_5.2", - "codex", - "performance" + "opus", + "ai-coding-tools", + "claude-code" ], "author": { - "username": "OpenAIDevs", - "name": "OpenAI Developers", - "verified": true + "username": "thekitze", + "name": "Kitze" }, - "text": "GPT-5.2 and GPT-5.2-Codex are now 40% faster.\n\nWe have optimized our inference stack for all API customers.\n\nSame model. Same weights. Lower latency.", - "created_at": "2026-02-04T00:05:32Z", + "text": "holy fck new opus 4.6 ran for ~40 mins and auto migrated my entire uploadthing setup along with the images to cloudflare's R2\n\nmy goal is to make @zerotoshipped more modular so you can choose between S3, R2 etc.\n\nNEW. ERA. OF. SOFTWARE.", + "created_at": "2026-02-06T14:31:03.000Z", "metrics": { - "replies": 538, - "retweets": 751, - "likes": 11473 + "replies": 16, + "retweets": 0, + "likes": 56 }, - "url": "https://twitter.com/OpenAIDevs/status/2018838297221726482" + "url": "https://twitter.com/thekitze/status/2019780885290299447" }, { - "id": "2018437537103269909", + "id": "2019779871757500538", "platform": "twitter", - "type": "announcement", + "type": "tweet", "topic": [ - "codex", - "pricing" + "openclaw", + "ai-agents", + "ai-coding-tools" ], "author": { - "username": "sama", - "name": "Sam Altman", - "role": "OpenAI CEO" + "username": "thekitze", + "name": "Kitze" }, - "text": "To celebrate the launch of the Codex app, we doubled all rate limits for paid plans for 2 months!\n\nAnd added access for free/go.", - "created_at": "2026-02-02T21:33:04Z", + "text": "@kwuchu i need proactive ai that goes through all my projects, call them shit, refactors them and redesigns them\n\ni'll make my openclaw do this soon", + "created_at": "2026-02-06T14:27:01.000Z", "metrics": { - "replies": 800, - "retweets": 400, - "likes": 10804 + "replies": 1, + "retweets": 0, + "likes": 0 }, - "url": "https://twitter.com/sama/status/2018437537103269909" + "url": "https://twitter.com/thekitze/status/2019779871757500538" }, { - "id": "1988971258449682608", + "id": "2019774089951666312", "platform": "twitter", - "type": "milestone", + "type": "tweet", "topic": [ - "cursor", - "funding", - "revenue" + "openclaw", + "ai-agents", + "ai-coding-tools" ], "author": { - "username": "cursor_ai", - "name": "Cursor", - "verified": true + "username": "thekitze", + "name": "Kitze" }, - "text": "We've raised $2.3B in Series D funding from Accel, Andreessen Horowitz, Coatue, Thrive, Nvidia, and Google. We're also happy to share that Cursor has grown to over $1B in annualized revenue and now produces more code than any other agent in the world.", - "created_at": "2025-11-13T00:00:00Z", + "text": "if you're a cleanshot user set your actions to:\n\n- auto copy to clipboard (instant pasting into claude/codex/whatever instead of dragging the file there)\n- always save on disk (so your @openclaw and agents can always access your screenshots, OCR them, and take some action)", + "created_at": "2026-02-06T14:04:03.000Z", "metrics": { - "replies": 500, - "retweets": 800, - "likes": 9926 + "replies": 1, + "retweets": 0, + "likes": 8 }, - "url": "https://twitter.com/cursor_ai/status/1988971258449682608" + "url": "https://twitter.com/thekitze/status/2019774089951666312" }, { - "id": "2011562190286045552", + "id": "2019772667742568727", "platform": "twitter", - "type": "demo", + "type": "reply", "topic": [ + "ai-coding-agents", "cursor", - "gpt_5.2", - "browser" + "claude-code" ], "author": { - "username": "mntruell", - "name": "Michael Truell", - "role": "Cursor CEO" + "username": "mattpocockuk", + "name": "Matt Pocock" }, - "text": "We built a browser with GPT-5.2 in Cursor. It ran uninterrupted for one week.\n\nIt's 3M+ lines of code across thousands of files. The rendering engine is from-scratch in Rust with HTML parsing, CSS cascade, layout, text shaping, paint, and a custom JS VM.\n\nIt *kind of* works! It still has issues and is of course very far from Webkit/Chromium parity, but we were astonished that simple websites render quickly and largely correctly.", - "created_at": "2026-01-14T22:12:53Z", + "text": "@markfrancisio The recent experiments by Anthropic and Cursor kind of show that merge conflict resolution is super cheap with AI. So it seems like you can trust AI to choose disparate parts of the task to work on without necessarily needing to plan that upfront.", + "created_at": "2026-02-06T13:58:24Z", "metrics": { - "replies": 694, - "retweets": 930, - "likes": 9624 - }, - "media": { - "type": "photo", - "url": "https://pbs.twimg.com/media/G-p6xnDacAAsiTy.jpg" + "replies": 0, + "retweets": 0, + "likes": 0 }, - "url": "https://twitter.com/mntruell/status/2011562190286045552" + "url": "https://twitter.com/mattpocockuk/status/2019772667742568727" }, { - "id": "1995916269153906915", + "id": "2019768497387999680", "platform": "twitter", - "type": "announcement", + "type": "feature", "topic": [ - "bun", - "acquisition" + "Cursor" ], "author": { - "username": "AnthropicAI", - "name": "Anthropic", - "verified": true + "username": "leerob", + "name": "Lee Robinson" }, - "text": "Anthropic is acquiring @bunjavascript to further accelerate Claude Code's growth.\n\nWe're delighted that Bun—which has dramatically improved the JavaScript and TypeScript developer experience—is joining us to make Claude Code even better.", - "created_at": "2025-12-02T18:01:35Z", + "text": "In the next version of Cursor, you can configure whether enter makes a new line or submits the message!", + "created_at": "2026-02-06T13:41:49Z", "metrics": { - "replies": 720, - "retweets": 1063, - "likes": 9553 + "replies": 16, + "retweets": 6, + "likes": 124 }, - "url": "https://twitter.com/AnthropicAI/status/1995916269153906915" + "url": "https://twitter.com/leerob/status/2019768497387999680" }, { - "id": "2018771170938724682", + "id": "2019765143274745913", "platform": "twitter", - "type": "announcement", + "type": "hot_take", "topic": [ - "claude_code", - "xcode", - "apple" + "Claude Code", + "Codex" ], "author": { - "username": "AnthropicAI", - "name": "Anthropic", - "verified": true + "username": "karaan_dev", + "name": "Karan" }, - "text": "Apple's Xcode now has direct integration with the Claude Agent SDK, giving developers the full functionality of Claude Code for building on Apple platforms, from iPhone to Mac to Apple Vision Pro.", - "created_at": "2026-02-03T19:38:48Z", + "text": "I don't even need to mention which landing page was created by Opus 4.6 and which one by GPT-5.3-CODEX", + "created_at": "2026-02-06T13:28:30Z", "metrics": { - "replies": 449, - "retweets": 769, - "likes": 9349 + "replies": 21, + "retweets": 2, + "likes": 127 }, - "url": "https://twitter.com/AnthropicAI/status/2018771170938724682" + "url": "https://twitter.com/karaan_dev/status/2019765143274745913" }, { - "id": "2018734731437985930", + "id": "2019759969856270554", "platform": "twitter", - "type": "milestone", + "type": "tweet", "topic": [ - "codex", - "adoption" + "ai-agents", + "multi-agent", + "agentic" ], "author": { - "username": "sama", - "name": "Sam Altman", - "role": "OpenAI CEO" + "username": "ryancarson", + "name": "Ryan Carson" }, - "text": "More than 200k people downloaded the Codex app in the first day.\n\nAnd they seem to love it.\n\nCODEX FTW!", - "created_at": "2026-02-03T17:14:00Z", + "text": "I've always loved how the Amp team has no loyalty to past features or ways of doing things.\n\nThey're rip out features that don't align with the future of agentic building.\n\nI hope they ship a multi-agent orchestration UI as the next big version of the product.\n\nI think this UI/app needs to come from one of the independent agent labs vs the model labs because you really do need the freedom of using the right model for the right agent, and not being tied into just one model provider.", + "created_at": "2026-02-06T13:07:56.000Z", "metrics": { - "replies": 600, - "retweets": 300, - "likes": 9219 + "replies": 9, + "retweets": 1, + "likes": 30 }, - "url": "https://twitter.com/sama/status/2018734731437985930" + "url": "https://twitter.com/ryancarson/status/2019759969856270554" }, { - "id": "2018385565289267236", + "id": "2019759592159207481", "platform": "twitter", - "type": "announcement", + "type": "tip", "topic": [ - "codex", - "macos", - "app" + "Codex" ], "author": { - "username": "OpenAI", - "name": "OpenAI", - "verified": true + "username": "iannuttall", + "name": "Ian Nuttall" }, - "text": "Introducing the Codex app—a powerful command center for building with agents.\n\nNow available on macOS.", - "created_at": "2026-02-02T18:06:33Z", + "text": "Anybody noticed weirdness with latest Codex CLI output? Lines getting cut off and empty spaces where text should be.", + "created_at": "2026-02-06T13:06:26Z", "metrics": { - "replies": 1241, - "retweets": 1120, - "likes": 9084 + "replies": 4, + "retweets": 1, + "likes": 6 }, - "url": "https://twitter.com/OpenAI/status/2018385565289267236" + "url": "https://twitter.com/iannuttall/status/2019759592159207481" }, { - "id": "2019173731042750509", + "id": "2019755891419931067", "platform": "twitter", - "type": "feature", + "type": "tweet", "topic": [ - "claude_code", - "insights", - "official" + "ai-coding-agents", + "parallel-agents" ], "author": { - "username": "trq212", - "name": "Thariq", - "role": "Claude Code Team" + "username": "mattpocockuk", + "name": "Matt Pocock" }, - "text": "We've added a new command to Claude Code called /insights\n\nWhen you run it, Claude Code will read your message history from the past month. It'll summarize your projects, how you use Claude Code, and give suggestions on how to improve your workflow.", - "created_at": "2026-02-04T22:18:26Z", + "text": "Anyone experimented with running multiple agents in parallel with a task lock?\n\nSeems actually pretty easy to do using git as a lock mechanism.", + "created_at": "2026-02-06T12:51:44Z", "metrics": { - "replies": 342, - "retweets": 437, - "likes": 8065 - }, - "media": { - "type": "video", - "url": "https://video.twimg.com/amplify_video/2019173388062007297/vid/avc1/1920x1080/KOgGpxtHSb8XjamD.mp4" + "replies": 13, + "retweets": 2, + "likes": 34 }, - "url": "https://twitter.com/trq212/status/2019173731042750509" + "url": "https://twitter.com/mattpocockuk/status/2019755891419931067" }, { - "id": "2012825801381580880", + "id": "2019735642410778961", "platform": "twitter", - "type": "demo", + "type": "tweet", "topic": [ - "cursor", - "browser", - "video" + "claude-code", + "ai-agents", + "multi-agent", + "openclaw" ], "author": { - "username": "mntruell", - "name": "Michael Truell", - "role": "Cursor CEO" + "username": "ryancarson", + "name": "Ryan Carson" }, - "text": "Watch Cursor build a 3M+ line browser in a week", - "created_at": "2026-01-18T09:54:02Z", + "text": "The new agent team feature in Claude Code has super confusing UX.\n\nAll the model and agent labs need to move out of the TUI as soon as possible.\n\nCoding agents on the CLI made sense when we just interacted with one agent.\n\nNow all of us are trying to orchestrate teams of agents and the TUI makes zero sense (the IDE is even more hilariously out of date).\n\nI've built my own solution for orchestrating agents on top of openclaw (just bought https://t.co/PxeUFzIAJG and might open source it) but surely we'll see all the model and agent labs ship brand new UI for this soon.\n\nOrchestrating teams of agents is clearly where we're going.\n\nThen orchestrating teams of teams of agents.", + "created_at": "2026-02-06T11:31:16.000Z", "metrics": { - "replies": 500, - "retweets": 400, - "likes": 8051 + "replies": 48, + "retweets": 5, + "likes": 104 }, - "url": "https://twitter.com/mntruell/status/2012825801381580880" + "url": "https://twitter.com/ryancarson/status/2019735642410778961" }, { - "id": "1976269613072843063", + "id": "2019715935008174471", "platform": "twitter", - "type": "research", + "type": "hot_take", "topic": [ - "context_engineering", - "fine_tuning" + "Claude Code", + "Codex" ], "author": { - "username": "rryssf_", - "name": "Reyes" + "username": "iannuttall", + "name": "Ian Nuttall" }, - "text": "RIP fine-tuning ☠️ This new Stanford paper just killed it. It's called 'Agentic Context Engineering (ACE)' and it proves you can make models smarter without touching a single weight...", - "created_at": "2025-10-09T00:00:00Z", + "text": "going beyond the social hype train, not much has changed:\n\n- opus 4.6: still fast, still sloppy, bit smarter, best designer\n- codex 5.3: bit faster, bit smarter, best engineer\n\nboth still clankers that make fucking stupid decisions daily.", + "created_at": "2026-02-06T10:12:58Z", "metrics": { - "replies": 300, - "retweets": 900, - "likes": 7859 + "replies": 36, + "retweets": 7, + "likes": 216 }, - "url": "https://twitter.com/rryssf_/status/1976269613072843063" + "url": "https://twitter.com/iannuttall/status/2019715935008174471" }, { - "id": "2018942472332644610", + "id": "2019715587518366172", "platform": "twitter", - "type": "hot_take", + "type": "insight", "topic": [ - "vibe_coding", - "skills" + "Claude Code" ], "author": { - "username": "trikcode", - "name": "Trik" + "username": "kloss_xyz", + "name": "klöss" }, - "text": "Unpopular opinion: you actually need real coding knowledge to vibe-code properly.", - "created_at": "2026-02-04T00:00:00Z", + "text": "when you push 32 repos of side projects you've been working on for literal months, have 11 new branches ready for review tomorrow, pat yourself on the back, and say thank you claude for organizing that chaotic ass life of mine\nhttps://t.co/1OdD3BTmhR", + "created_at": "2026-02-06T10:11:35Z", "metrics": { - "replies": 400, - "retweets": 300, - "likes": 7294 + "replies": 14, + "retweets": 0, + "likes": 45 }, - "url": "https://twitter.com/trikcode/status/2018942472332644610" + "url": "https://twitter.com/kloss_xyz/status/2019715587518366172" }, { - "id": "2018414858015039504", + "id": "2019709378329550973", "platform": "twitter", - "type": "announcement", + "type": "tweet", "topic": [ - "codex", - "app" + "opus", + "codex" ], "author": { - "username": "sama", - "name": "Sam Altman", - "role": "OpenAI CEO" + "username": "theo", + "name": "Theo" }, - "text": "Codex app is out for mac!\n\nI am surprised by how much I love it; it is a bigger step forward than I imagined.\n\nLots more to come.", - "created_at": "2026-02-02T20:02:57Z", + "text": "5.3 > 4.6 > 3", + "created_at": "2026-02-06T09:46:54.000Z", "metrics": { - "replies": 500, - "retweets": 300, - "likes": 7159 + "replies": 148, + "retweets": 35, + "likes": 1596 }, - "url": "https://twitter.com/sama/status/2018414858015039504" + "url": "https://twitter.com/theo/status/2019709378329550973" }, { - "id": "2018207017471750574", + "id": "2019702385099362668", "platform": "twitter", - "type": "hot_take", + "type": "insight", "topic": [ - "moltbook", - "agents" + "Claude Code", + "Codex" ], "author": { - "username": "naval", - "name": "Naval", - "verified": true + "username": "filippkowalski", + "name": "Filip Kowalski" }, - "text": "Moltbook is the new Reverse Turing Test.", - "created_at": "2026-02-02T06:17:04Z", + "text": "Claude is giving free credits. Codex is giving free plans.\n\nWhat a time to build", + "created_at": "2026-02-06T09:19:07Z", "metrics": { - "replies": 546, - "retweets": 524, - "likes": 6987 + "replies": 6, + "retweets": 1, + "likes": 17 }, - "url": "https://twitter.com/naval/status/2018207017471750574" + "url": "https://twitter.com/filippkowalski/status/2019702385099362668" }, { - "id": "2018443522043756973", + "id": "2019701830524289355", "platform": "twitter", - "type": "quote", + "type": "hot_take", "topic": [ - "ai_coding", - "philosophy" + "Claude Code", + "agent skills" ], "author": { - "username": "sama", - "name": "Sam Altman", - "role": "OpenAI CEO" + "username": "iannuttall", + "name": "Ian Nuttall" }, - "text": "\"AI coders just do not run out of dopamine. They do not get demoralized or run out of energy. They keep going until they figure it out.\"", - "created_at": "2026-02-02T21:56:51Z", + "text": "anthropic: [QT of petition to get Anthropic/Claude Code to support the .agents/skills standard]", + "created_at": "2026-02-06T09:16:55Z", "metrics": { - "replies": 400, - "retweets": 250, - "likes": 6729 + "replies": 0, + "retweets": 1, + "likes": 7 }, - "url": "https://twitter.com/sama/status/2018443522043756973" + "url": "https://twitter.com/iannuttall/status/2019701830524289355" }, { - "id": "2016712942545240203", + "id": "2019694577117196761", "platform": "twitter", - "type": "recommendation", + "type": "reply", "topic": [ - "agentic_engineering", - "interview", - "steipete" + "claude-code", + "ai-coding" ], "author": { - "username": "Hesamation", - "name": "Hesam" + "username": "mattpocockuk", + "name": "Matt Pocock" }, - "text": "this 2 hour interview with Peter Steinberger (clawd) is a must-watch. he ships without checking the code, uses 5-10 agents in parallel, not vibe coding 'agentic engineering', it's mentally more exhausting than coding...", - "created_at": "2026-01-29T00:00:00Z", + "text": "@yoavtzfati @heyJordanParker The idea is that you want to run it with bypass permissions, perhaps in a Docker container, but you don't want it to have destructive power with Git. This seems like a perfect compromise.", + "created_at": "2026-02-06T08:48:05Z", "metrics": { - "replies": 200, - "retweets": 400, - "likes": 6567 + "replies": 1, + "retweets": 0, + "likes": 1 }, - "url": "https://twitter.com/Hesamation/status/2016712942545240203" + "url": "https://twitter.com/mattpocockuk/status/2019694577117196761" }, { - "id": "2018974208315764992", + "id": "2019675169732849977", "platform": "twitter", - "type": "comparison", + "type": "reply", "topic": [ - "codex", - "claude_code" + "ai-coding-agents", + "mcp" ], "author": { - "username": "filippkowalski", - "name": "Filipp Kowalski" + "username": "swyx", + "name": "swyx" }, - "text": "Codex is like a senior/architect engineer in their 40s who takes time to build something properly. Claude Code is like a senior engineer in their mid-20s, working for an SF startup, who's running on Red Bulls or occasionally cocaine and doesn't sleep much.", - "created_at": "2026-02-04T00:00:00Z", + "text": "nanobot is python based and bigger: spawns subagents and is telegram centric, comes with a UI https://t.co/EvibLe20Qc https://t.co/Ekj9FuCbWO", + "created_at": "2026-02-06T07:30:58Z", "metrics": { - "replies": 300, - "retweets": 400, - "likes": 6222 + "replies": 0, + "retweets": 0, + "likes": 4 }, - "url": "https://twitter.com/filippkowalski/status/2018974208315764992" + "url": "https://twitter.com/swyx/status/2019675169732849977" }, { - "id": "2019219967250669741", + "id": "2019652889342599336", "platform": "twitter", - "type": "milestone", + "type": "reply", "topic": [ - "codex", - "openai" + "claude-code", + "agent-teams" ], "author": { - "username": "sama", - "name": "Sam Altman", - "role": "OpenAI CEO" + "username": "swyx", + "name": "swyx" }, - "text": "Codex is now over 1 million active users!", - "created_at": "2026-02-05T01:22:10Z", + "text": "@fabknowledge @VictorTaelin theres an experimental flag u gotta use i think \n\nhttps://t.co/WHPG34yGIz", + "created_at": "2026-02-06T06:02:26Z", "metrics": { - "replies": 1475, - "retweets": 246, - "likes": 6196 + "replies": 1, + "retweets": 0, + "likes": 0 }, - "url": "https://twitter.com/sama/status/2019219967250669741" + "url": "https://twitter.com/swyx/status/2019652889342599336" }, { - "id": "2017299749309976915", + "id": "2019645622421451106", "platform": "twitter", - "type": "feature", + "type": "quote-tweet", "topic": [ - "cowork", - "plugins" + "cursor", + "ai-coding-agents", + "parallel-agents" ], "author": { - "username": "claudeai", - "name": "Claude", - "verified": true + "username": "swyx", + "name": "swyx" }, - "text": "Cowork now supports plugins. \n\nPlugins let you bundle any skills, connectors, slash commands, and sub-agents together to turn Claude into a specialist for your role, team, and company.", - "created_at": "2026-01-30T18:11:54Z", + "text": "i find it highly entertaining that @wilsonzlin started out with ~no structure to his extremely parallel agents research and ended up having to reinvent the software team org chart from first principles \n\n(including throwing out a central QA czar)\n\nhe also includes some thoughtful changes that we should probably make to Git and {package managers} for massively parallelized agent work.\n\ni've kicked off my standard tests in the Cursor long running agents preview and, 30 mins in, the thing is tearing thru the requirements and using built in browser tools to check its progress. not quite the insane concurrency that Wilson wrote up, but if it is stabilized for more \"normal\" work, should give a quantum leap in capabilities.", + "created_at": "2026-02-06T05:33:34Z", "metrics": { - "replies": 234, - "retweets": 445, - "likes": 6092 - }, - "media": { - "type": "photo", - "url": "https://pbs.twimg.com/media/G_7guERbYAARncF.jpg" + "replies": 22, + "retweets": 13, + "likes": 212 }, - "url": "https://twitter.com/claudeai/status/2017299749309976915" + "url": "https://twitter.com/swyx/status/2019645622421451106" }, { - "id": "2018742219424059439", + "id": "2019635968148664720", "platform": "twitter", - "type": "humor", + "type": "tip", "topic": [ - "claude_code" + "Claude Code" ], "author": { - "username": "trq212", - "name": "Thariq", - "role": "Claude Code Team" + "username": "petergyang", + "name": "Peter Yang" }, - "text": "Claude saying \"this is me\" when we asked it to find orphaned processes on a remote server is just the cutest thing 🥹", - "created_at": "2026-02-03T17:43:46Z", + "text": "My @openclaw bot keeps forgetting that it can do stuff. I've asked it to update tools Md but any other tips?", + "created_at": "2026-02-06T04:55:12Z", "metrics": { - "replies": 112, - "retweets": 178, - "likes": 6026 - }, - "media": { - "type": "photo", - "url": "https://pbs.twimg.com/media/HAQC1WkbsAA4qK0.jpg" + "replies": 178, + "retweets": 3, + "likes": 249 }, - "url": "https://twitter.com/trq212/status/2018742219424059439" + "url": "https://twitter.com/petergyang/status/2019635968148664720" }, { - "id": "2019137879310836075", + "id": "2019631613517459812", "platform": "twitter", - "type": "thread", + "type": "insight", "topic": [ - "vibe_coding", - "agentic_engineering" + "Claude Code", + "Codex", + "OpenCode", + "agentic engineering" ], "author": { - "username": "karpathy", - "name": "Andrej Karpathy", - "verified": true + "username": "thdxr", + "name": "dax" }, - "text": "A lot of people quote tweeted this as 1 year anniversary of vibe coding. Some retrospective -\n\nMany people have tried to come up with a better name for this to differentiate it from vibe coding, personally my current favorite \"agentic engineering\":\n\n- \"agentic\" because the new default is that you are not writing the code directly 99% of the time, you are orchestrating agents who do and acting as oversight.\n- \"engineering\" to emphasize that there is an art & science and expertise to it.", - "created_at": "2026-02-04T19:55:58Z", + "text": "i spend so much time thinking about what people might want to do and designing primitives for them\n\nbut every week i see someone build something i never even thought of, we never designed for, and seems impossible", + "created_at": "2026-02-06T04:37:54Z", "metrics": { - "replies": 401, - "retweets": 478, - "likes": 5814 + "replies": 25, + "retweets": 9, + "likes": 616 }, - "url": "https://twitter.com/karpathy/status/2019137879310836075" + "url": "https://twitter.com/thdxr/status/2019631613517459812" }, { - "id": "2018085282743284004", + "id": "2019629420433272966", "platform": "twitter", - "type": "guide", + "type": "quote-tweet", "topic": [ - "claude_code", - "onboarding", - "opus_4.5" + "claude", + "opus", + "ai-coding", + "windsurf" ], "author": { - "username": "mattpocockuk", - "name": "Matt Pocock", - "role": "TypeScript Educator" + "username": "swyx", + "name": "swyx" }, - "text": "Devs who are feeling overwhelmed, take an hour out of your workday and do this:\n\nSetup\n\n1. Get Anthropic Pro ($20), with a plan to upgrade to 5X Max later\n2. Download Claude Code\n3. Select Opus 4.5 (it's the default)\n\nLoop\n\n1. Start plan mode\n2. Plan a small feature\n3. Once you're happy with the plan, auto-accept edits\n4. Pause the LLM if you're not happy with the output\n5. Clear context and repeat for the next feature\n\nContinue doing this until you get a feel for what the LLM can and can't do. It'll take 10-20 hours of practice.", - "created_at": "2026-02-01T22:13:20Z", + "text": "ok half a day of Opus 4.5 vs 4.6 battles are in. pardon the vibe charted results but this kind of thing is always really nice to see - the win rate bump so far is 11.5% in nonthinking, but DOUBLES to 23% with thinking inside of @windsurf arena mode.\n\nthe 4.6 elo is going to destroy when we recalc leaderboard next week", + "created_at": "2026-02-06T04:29:11Z", "metrics": { - "replies": 162, - "retweets": 311, - "likes": 5249 + "replies": 15, + "retweets": 7, + "likes": 108 }, - "url": "https://twitter.com/mattpocockuk/status/2018085282743284004" + "url": "https://twitter.com/swyx/status/2019629420433272966" }, { - "id": "2018824286489383315", + "id": "2019626828315677133", "platform": "twitter", - "type": "insight", + "type": "event", "topic": [ - "claude_code", - "rag", - "agentic_search" + "codex", + "ai-coding" ], "author": { - "username": "bcherny", - "name": "Boris Cherny", - "role": "Claude Code Creator" + "username": "OpenAIDevs", + "name": "OpenAI Developers" }, - "text": "Early versions of Claude Code used RAG + a local vector db, but we found pretty quickly that agentic search generally works better. It is also simpler and doesn't have the same issues around security, privacy, staleness, and reliability.", - "created_at": "2026-02-01T00:00:00Z", + "text": "Thanks to all the builders who joined us at the Codex hackathon today.\n\nCan't wait to see what you build next with Codex. More events soon.\n\nWe'll share winning projects tomorrow, stay tuned for more. https://t.co/fijDmtgJ9Q", + "created_at": "2026-02-06T04:18:53Z", "metrics": { - "replies": 200, - "retweets": 300, - "likes": 4865 + "replies": 7, + "retweets": 7, + "likes": 52 }, - "url": "https://twitter.com/bcherny/status/2018824286489383315" + "url": "https://x.com/OpenAIDevs/status/2019626828315677133" }, { - "id": "2018819905630634171", + "id": "2019616588467671365", "platform": "twitter", - "type": "feature", + "type": "tweet", "topic": [ - "claude", - "slack", - "integration" + "opus" ], "author": { - "username": "claudeai", - "name": "Claude", - "verified": true + "username": "theo", + "name": "Theo" }, - "text": "You can now connect Slack to Claude on Pro and Max plans.\n\nSearch your workspace channels, prep for meetings, and send messages back to keep work moving forward—without leaving your conversation with Claude.", - "created_at": "2026-02-03T22:52:28Z", + "text": "@AIandDesign seems really good!", + "created_at": "2026-02-06T03:38:12.000Z", "metrics": { - "replies": 229, - "retweets": 277, - "likes": 4142 - }, - "media": { - "type": "video", - "url": "https://video.twimg.com/amplify_video/2018801612987494401/vid/avc1/1920x1080/-wDR3w60ab_PuGob.mp4" + "replies": 7, + "retweets": 0, + "likes": 181 }, - "url": "https://twitter.com/claudeai/status/2018819905630634171" + "url": "https://twitter.com/theo/status/2019616588467671365" }, { - "id": "2018869093789728799", + "id": "2019613402495385984", "platform": "twitter", - "type": "prompt", + "type": "hot_take", "topic": [ - "ui_ux", - "design", - "steve_jobs" + "Claude Code", + "Codex" ], "author": { - "username": "kloss_xyz", - "name": "Kloss" + "username": "petergyang", + "name": "Peter Yang" }, - "text": "This prompt turns your AI coding agent into a premium UI/UX architect with Steve Jobs and Jony Ive's design philosophies built into it. It audits every screen, every component, every pixel, and then delivers you a phased design plan to review and approve...", - "created_at": "2026-02-04T02:07:55Z", + "text": "How did Opus 4.6 and GPT 5.3 drop back to back in like 20 min? \n\nIs this a new cold war or something where there are spies in each company? 😅", + "created_at": "2026-02-06T03:25:32Z", "metrics": { - "replies": 200, - "retweets": 400, - "likes": 4009 + "replies": 93, + "retweets": 10, + "likes": 396 }, - "url": "https://twitter.com/kloss_xyz/status/2018869093789728799" + "url": "https://twitter.com/petergyang/status/2019613402495385984" }, { - "id": "2011500027945033904", + "id": "2019612892279238740", "platform": "twitter", - "type": "announcement", + "type": "insight", "topic": [ - "cursor", - "gpt_5.2" + "OpenCode", + "MCP" ], "author": { - "username": "cursor_ai", - "name": "Cursor", - "verified": true + "username": "thdxr", + "name": "dax" }, - "text": "GPT-5.2 Codex is now available in Cursor!\n\nWe believe it's the frontier model for long-running tasks.", - "created_at": "2026-01-14T18:05:53Z", + "text": "the way we modeled permissions in opencode allows for any tool to ask any kind of permission they want\n\nnot exposed super well yet but the underlying capability is there\n\nit's weirdly missing from the mcp spec", + "created_at": "2026-02-06T03:23:30Z", "metrics": { - "replies": 187, - "retweets": 231, - "likes": 3962 + "replies": 1, + "retweets": 0, + "likes": 22 }, - "url": "https://twitter.com/cursor_ai/status/2011500027945033904" + "url": "https://twitter.com/thdxr/status/2019612892279238740" }, { - "id": "2013725082850414592", + "id": "2019612021269098564", "platform": "twitter", - "type": "endorsement", + "type": "tweet", "topic": [ - "claude_code", - "automation", - "workflow" + "codex" ], "author": { - "username": "nateliason", - "name": "Nat Eliason" + "username": "theo", + "name": "Theo" }, - "text": "Yeah this was 1,000% worth it. \n\nSeparate Claude subscription + Clawd, managing Claude Code / Codex sessions I can kick off anywhere, autonomously running tests on my app and capturing errors through a sentry webhook then resolving them and opening PRs... \n\nThe future is here.", - "created_at": "2026-01-20T21:27:27Z", + "text": "What's the coolest thing you've seen gpt-5.3-codex do?", + "created_at": "2026-02-06T03:20:03.000Z", "metrics": { - "replies": 198, - "retweets": 120, - "likes": 3625 + "replies": 117, + "retweets": 4, + "likes": 494 }, - "url": "https://twitter.com/nateliason/status/2013725082850414592" + "url": "https://twitter.com/theo/status/2019612021269098564" }, { - "id": "2014403215031247152", + "id": "2019611881355526535", "platform": "twitter", - "type": "launch", + "type": "tweet", "topic": [ - "figma", - "code", - "magicpath" + "opus" ], "author": { - "username": "skirano", - "name": "Steve Kirano" + "username": "theo", + "name": "Theo" }, - "text": "Introducing Figma Connect. The best way to turn your Figma designs into code. No MCP hell. No plugins. Just copy and paste your designs into MagicPath and turn them into interactive prototypes without compromising your craft. Every pixel. Every detail. Every asset. Preserved.", - "created_at": "2026-01-22T18:22:06Z", + "text": "What's the coolest thing you've seen Opus 4.6 do?", + "created_at": "2026-02-06T03:19:29.000Z", "metrics": { - "replies": 150, - "retweets": 300, - "likes": 3571 + "replies": 180, + "retweets": 2, + "likes": 498 }, - "url": "https://twitter.com/skirano/status/2014403215031247152" + "url": "https://twitter.com/theo/status/2019611881355526535" }, { - "id": "2015854375051428111", + "id": "2019608375529787554", "platform": "twitter", - "type": "announcement", + "type": "tweet", "topic": [ - "mcp", - "mcp_apps", + "ai-models", + "codex", "claude" ], "author": { - "username": "alexalbert__", - "name": "Alex Albert", - "role": "Anthropic MCP Lead" + "username": "ThePrimeagen", + "name": "ThePrimeagen" }, - "text": "We've launched the first official extension to MCP. \n\nMCP Apps lets tools return interactive interfaces instead of just plain text. \n\nLive in Claude today across a range of tools.", - "created_at": "2026-01-26T18:28:30Z", + "text": "it would be funny if 5.3 is just 5.2 and it's an experiment to see how much psychosis there really is", + "created_at": "2026-02-06T03:05:33Z", "metrics": { - "replies": 105, - "retweets": 178, - "likes": 3511 + "replies": 72, + "retweets": 25, + "likes": 2111 }, - "url": "https://twitter.com/alexalbert__/status/2015854375051428111" + "url": "https://x.com/ThePrimeagen/status/2019608375529787554" }, { - "id": "2002402550570758283", + "id": "2019600559184179250", "platform": "twitter", - "type": "resource", + "type": "tweet", "topic": [ - "claude_code", - "tutorials" + "ai-coding-tools", + "vibe-coding" ], "author": { - "username": "petergyang", - "name": "Peter Yang" + "username": "theo", + "name": "Theo" }, - "text": "All my practical Claude Code tutorials and interviews in one list:\n\nTUTORIALS\n\nBuild a movie discovery app in 15 min\nBuild a YouTube research agent in 15 min\nBuild a family activity finder in 35 min\n\nINTERVIEWS\n\nHow the Claude Code team ships | Cat Wu\nFrom design to code with Claude Code | Meaghan Choi", - "created_at": "2025-12-20T15:35:45Z", + "text": "Okay maybe not, these animations would be painful with any current models", + "created_at": "2026-02-06T02:34:30.000Z", "metrics": { - "replies": 44, - "retweets": 375, - "likes": 3228 - }, - "media": { - "type": "photo", - "url": "https://pbs.twimg.com/media/G8n2gi3b0AAyMpu.jpg" + "replies": 27, + "retweets": 3, + "likes": 573 }, - "url": "https://twitter.com/petergyang/status/2002402550570758283" + "url": "https://twitter.com/theo/status/2019600559184179250" }, { - "id": "2008644063797387618", + "id": "2019599438340321727", "platform": "twitter", "type": "feature", "topic": [ - "cursor", - "dynamic_context" + "Claude Code" ], "author": { - "username": "cursor_ai", - "name": "Cursor", - "verified": true + "username": "petergyang", + "name": "Peter Yang" }, - "text": "Cursor's agent now uses dynamic context for all models.\n\nIt's more intelligent about how context is filled while maintaining the same quality. This reduces total tokens by 46.9% when using multiple MCP servers.", - "created_at": "2026-01-06T20:57:18Z", + "text": "I got early access to Claude Opus 4.6.\n\nMy first impressions:\n→ It follows instructions much better\n→ It can often do 20+ min of work by itself\n\nI tested the new model by creating:\n\n→ Podcast post-production with Claude\n→ A beat-em-up game with Claude Code\n→ A full slide presentation with CoWork\n\n📌 Watch my full breakdown here: https://t.co/yGZlAweVRn", + "created_at": "2026-02-06T02:30:03Z", "metrics": { - "replies": 157, - "retweets": 221, - "likes": 3093 - }, - "media": { - "type": "photo", - "url": "https://pbs.twimg.com/media/G-AirpSWsAAkCYI.png" + "replies": 7, + "retweets": 0, + "likes": 35 }, - "url": "https://twitter.com/cursor_ai/status/2008644063797387618" + "url": "https://twitter.com/petergyang/status/2019599438340321727" }, { - "id": "2011176891307475289", + "id": "2019598113238139262", "platform": "twitter", - "type": "announcement", + "type": "tweet", "topic": [ - "anthropic", - "labs", - "hiring" + "opus", + "ai-coding-tools" ], "author": { - "username": "AnthropicAI", - "name": "Anthropic", - "verified": true + "username": "theo", + "name": "Theo" }, - "text": "We're expanding Labs—the team behind Claude Code, MCP, and Cowork—and hiring builders who want to tinker at the frontier of Claude's capabilities.", - "created_at": "2026-01-13T20:41:51Z", + "text": "I know an Opus UI when i see one", + "created_at": "2026-02-06T02:24:47.000Z", "metrics": { - "replies": 149, - "retweets": 189, - "likes": 3083 + "replies": 80, + "retweets": 53, + "likes": 3754 }, - "url": "https://twitter.com/AnthropicAI/status/2011176891307475289" + "url": "https://twitter.com/theo/status/2019598113238139262" }, { - "id": "2018385183171592464", + "id": "2019598108209168858", "platform": "twitter", - "type": "announcement", + "type": "tweet", "topic": [ - "codex", - "team" + "ai-agents", + "local-models" ], "author": { - "username": "thsottiaux", - "name": "Tibo", - "role": "Codex Team Lead" + "username": "AlexFinn", + "name": "Alex Finn" }, - "text": "I am Tibo and I have an incredible team. Codex would not exist without them and they cooked.\n\nEnjoy the new Codex app, access through your free/go ChatGPT plan and 2X rate limits on other plans. Can't wait to hear what you do with it.", - "created_at": "2026-02-02T18:05:02Z", + "text": "@jkirker an agent will be running the box but will have access to the other boxes so it can run models across all of them.\n\nThe agent will be able to conquer nations", + "created_at": "2026-02-06T02:24:45.000Z", "metrics": { - "replies": 353, - "retweets": 176, - "likes": 3077 - }, - "media": { - "type": "photo", - "url": "https://pbs.twimg.com/media/HAK9xO4awAA2Grb.jpg" + "replies": 2, + "retweets": 0, + "likes": 7 }, - "url": "https://twitter.com/thsottiaux/status/2018385183171592464" + "url": "https://twitter.com/AlexFinn/status/2019598108209168858" }, { - "id": "2018323563414163476", + "id": "2019597854072017396", "platform": "twitter", - "type": "milestone", + "type": "tweet", "topic": [ - "vibe_coding", - "anniversary" + "local-models", + "ai-agents" ], "author": { - "username": "alexalbert__", - "name": "Alex Albert", - "role": "Anthropic MCP Lead" + "username": "AlexFinn", + "name": "Alex Finn" }, - "text": "It's only been one year since vibe coding was coined...", - "created_at": "2026-02-02T14:00:10Z", + "text": "@anitakirkovska so i can run the most powerful local models in the entire world and give it to my agent to work 24/7/365 without incurring any fees", + "created_at": "2026-02-06T02:23:45.000Z", "metrics": { - "replies": 108, - "retweets": 177, - "likes": 3046 + "replies": 4, + "retweets": 0, + "likes": 8 }, - "url": "https://twitter.com/alexalbert__/status/2018323563414163476" + "url": "https://twitter.com/AlexFinn/status/2019597854072017396" }, { - "id": "2013636888242835810", + "id": "2019597695124697193", "platform": "twitter", - "type": "tips", + "type": "tweet", "topic": [ - "cursor", - "tips", - "workflow" + "local-models" ], "author": { - "username": "mntruell", - "name": "Michael Truell", - "role": "Cursor CEO" + "username": "AlexFinn", + "name": "Alex Finn" }, - "text": "Our tips on how to use Cursor:\n- Start with a plan (Shift+Tab Plan Mode)\n- Let Cursor search on its own, don't over-tag context\n- Use tests as the feedback loop (TDD + iterate until green)\n- When it goes sideways: revert → tighten the plan → rerun\n- Keep long chats short; use @ Past Chats for continuity\n- Add lightweight .cursor/rules for recurring mistakes\n- Use skills + hooks for long-running \"grind until tests pass\" loops\n- Run multiple agents/models in parallel via worktrees", - "created_at": "2026-01-20T15:37:00Z", + "text": "@ashen_one so i can run the most powerful local models in the world with 1tb of memory", + "created_at": "2026-02-06T02:23:07.000Z", "metrics": { - "replies": 109, - "retweets": 211, - "likes": 3026 - }, - "url": "https://twitter.com/mntruell/status/2013636888242835810" + "replies": 3, + "retweets": 0, + "likes": 13 + }, + "url": "https://twitter.com/AlexFinn/status/2019597695124697193" }, { - "id": "2016040188405842141", + "id": "2019593502229950475", "platform": "twitter", - "type": "hot_take", + "type": "tweet", "topic": [ - "coding", - "software_engineering", - "karpathy" + "ai-coding-tools" ], "author": { - "username": "mischavdburg", - "name": "Mischa van den Burg" + "username": "theo", + "name": "Theo" }, - "text": "Coding is dead. Software engineering is very much alive. We are at a turning point in history but most people are asleep at the wheel. When @karpathy himself switches to 80% agentic coding in the span of two weeks, there is no return. RIP coding", - "created_at": "2026-01-27T00:00:00Z", + "text": "We got him", + "created_at": "2026-02-06T02:06:27.000Z", "metrics": { - "replies": 150, - "retweets": 200, - "likes": 3020 + "replies": 12, + "retweets": 4, + "likes": 437 }, - "url": "https://twitter.com/mischavdburg/status/2016040188405842141" + "url": "https://twitter.com/theo/status/2019593502229950475" }, { - "id": "2013326753826251053", + "id": "2019591739968028724", "platform": "twitter", - "type": "endorsement", + "type": "announcement", "topic": [ - "cursor", - "breakthrough" + "Claude Code", + "agentic engineering" ], "author": { - "username": "patrickc", - "name": "Patrick Collison", - "role": "Stripe CEO" + "username": "Hesamation", + "name": "ℏesam" }, - "text": "This work by @cursor_ai is, I think, the coolest AI breakthrough since GPT-4. (And there are plenty of candidates!)", - "created_at": "2026-01-19T19:04:38Z", + "text": "the new Opus 4.6 swarm is crazy. multi-agents working with each other,\n2.5 faster and even better.\n\nsingle Claude agent was already cracked, multiple of them is another level (at least on paper, will test it in practice)", + "created_at": "2026-02-06T01:59:27Z", "metrics": { - "replies": 68, - "retweets": 235, - "likes": 2960 + "replies": 16, + "retweets": 9, + "likes": 180 }, - "url": "https://twitter.com/patrickc/status/2013326753826251053" + "url": "https://twitter.com/Hesamation/status/2019591739968028724" }, { - "id": "2018827705945645177", + "id": "2019590598831825326", "platform": "twitter", - "type": "testimonial", + "type": "tweet", "topic": [ - "clawdbot", - "autonomous", - "revenue" + "codex", + "ai-coding-tools" ], "author": { - "username": "AlexFinn", - "name": "Alex Finn" + "username": "yacineMTB", + "name": "Yacine" }, - "text": "10 days ago I installed ClawdBot on this Mac Mini. Since then my AI employee has accomplished:\n• Building and launching a full application without me even asking for it (Bot Games)\n• Wrote a script for a video that has over half a million views on YT and has made over $4,000 in ad revenue\n• Built new functionality for my SaaS that has added over $10,000 of annual revenue\n• Spun up its own employees so it has agents working for it\n• Built its own command center so I can track everything its doing\n• Got its own phone number and voice and started calling me out of the blue\n\nAll proactively, all autonomously. Yet influencers on X will tell you this is just ChatGPT with a cron job. Get your own AI employee and change your life", - "created_at": "2026-02-03T23:23:27Z", + "text": "i'm about to make so much f*cking money", + "created_at": "2026-02-06T01:54:55.000Z", "metrics": { - "replies": 150, - "retweets": 200, - "likes": 2895 + "replies": 13, + "retweets": 3, + "likes": 324 }, - "url": "https://twitter.com/AlexFinn/status/2018827705945645177" + "url": "https://twitter.com/yacineMTB/status/2019590598831825326" }, { - "id": "2018258151603388639", + "id": "2019590562228367587", "platform": "twitter", - "type": "insight", + "type": "thread", "topic": [ "codex", - "meta" + "ai-coding-tools" ], "author": { - "username": "thsottiaux", - "name": "Tibo", - "role": "Codex Team Lead" + "username": "yacineMTB", + "name": "Yacine" }, - "text": "Codex now pretty much builds itself, with the help and supervision of a great team. The bottleneck has shifted to being how fast we can help and supervise the outcome.", - "created_at": "2026-02-02T09:40:15Z", + "text": "so i've been using codex 5.3, and 🧵contains my reaction", + "created_at": "2026-02-06T01:54:46.000Z", "metrics": { - "replies": 200, - "retweets": 150, - "likes": 2876 + "replies": 17, + "retweets": 2, + "likes": 339 }, - "url": "https://twitter.com/thsottiaux/status/2018258151603388639" + "url": "https://twitter.com/yacineMTB/status/2019590562228367587" }, { - "id": "2014433672401977382", + "id": "2019581600347169204", "platform": "twitter", - "type": "feature", + "type": "tweet", "topic": [ - "cursor", - "subagents" + "local-models" ], "author": { - "username": "cursor_ai", - "name": "Cursor", - "verified": true + "username": "AlexFinn", + "name": "Alex Finn" }, - "text": "Cursor now uses subagents to complete parts of a task in parallel.\n\nSubagents lead to faster overall execution and better context usage. They also let agents work on longer-running tasks.\n\nAlso new: Cursor can generate images, ask clarifying questions, and more.", - "created_at": "2026-01-22T20:23:08Z", + "text": "@TeksEdge GLM and a few smaller ones for now, then when my 2nd Studio comes in next week I'll run Kimi K2.5", + "created_at": "2026-02-06T01:19:10.000Z", "metrics": { - "replies": 146, - "retweets": 245, - "likes": 2839 - }, - "media": { - "type": "video", - "url": "https://video.twimg.com/amplify_video/2014432888134238208/vid/avc1/2816x2160/aHIMbAsygtcch8rR.mp4" + "replies": 2, + "retweets": 0, + "likes": 6 }, - "url": "https://twitter.com/cursor_ai/status/2014433672401977382" + "url": "https://twitter.com/AlexFinn/status/2019581600347169204" }, { - "id": "2019139765015310773", + "id": "2019581481480593662", "platform": "twitter", - "type": "tease", + "type": "tweet", "topic": [ - "codex", - "future" + "local-models", + "ai-agents" ], "author": { - "username": "sama", - "name": "Sam Altman", - "role": "OpenAI CEO", - "verified": true + "username": "AlexFinn", + "name": "Alex Finn" }, - "text": "it is true, but just wait a little longer...", - "created_at": "2026-02-04T20:03:28Z", + "text": "The DGX and AMD computers are great, but neither have anything close to the 512gb unified memory of the Mac Studio. Once my 2nd one comes in I'll be able to run Kimi K2.5 locally which will be insane. The Nvidia computers tho have big advantages when it comes to speed and training", + "created_at": "2026-02-06T01:18:41.000Z", "metrics": { - "replies": 522, - "retweets": 93, - "likes": 2763 + "replies": 1, + "retweets": 0, + "likes": 3 }, - "quoted_content": "i love how the entire timeline of good coders have already switched to codex and have been posting about codex for two weeks now while all the normies are still claude posting 💀😂 yall mfs two weeks behind wake up - @yacineMTB", - "url": "https://twitter.com/sama/status/2019139765015310773" + "url": "https://twitter.com/AlexFinn/status/2019581481480593662" }, { - "id": "2018913012451778946", + "id": "2019581296083980412", "platform": "twitter", - "type": "prediction", + "type": "thread", "topic": [ - "sonnet_5", - "anthropic", - "clawdbot" + "codex", + "ai-coding", + "vibe-coding" ], "author": { - "username": "AlexFinn", - "name": "Alex Finn" + "username": "OpenAIDevs", + "name": "OpenAI Developers" }, - "text": "Tomorrow is an extremely important day. A massive, landscape shifting technology will drop. Anthropic will release Sonnet 5. It will be smarter than the already smartest model out there, Opus 4.5. It will be half the price, double the speed, and be able to spin up swarms of agents...", - "created_at": "2026-02-04T05:02:26Z", + "text": "Here's what builders in our community are saying and shipping with GPT-5.3-Codex 👇\n\nhttps://t.co/yoO2nqyy0z", + "created_at": "2026-02-06T01:17:57Z", "metrics": { - "replies": 200, - "retweets": 150, - "likes": 2682 + "replies": 22, + "retweets": 35, + "likes": 560 }, - "url": "https://twitter.com/AlexFinn/status/2018913012451778946" + "url": "https://x.com/OpenAIDevs/status/2019581296083980412" }, { - "id": "2008793943472062807", + "id": "2019579438527373362", "platform": "twitter", - "type": "technical", + "type": "reply", "topic": [ - "cursor", - "context" + "ai-coding-agents", + "vibe-coding" ], "author": { - "username": "mntruell", - "name": "Michael Truell", - "role": "Cursor CEO" + "username": "swyx", + "name": "swyx" }, - "text": "We rebuilt how our agent uses context.\n\nInstead of stuffing everything into a prompt, Cursor dynamically discovers context via files, tools, and history, cutting token usage by 46.9% and freeing up more space for the agent to work.", - "created_at": "2026-01-07T06:52:52Z", + "text": "@jxmnop there was a time when koding agents still struggled even with a closed loop. baby steps!!", + "created_at": "2026-02-06T01:10:34Z", "metrics": { - "replies": 150, - "retweets": 100, - "likes": 2510 + "replies": 1, + "retweets": 0, + "likes": 21 }, - "url": "https://twitter.com/mntruell/status/2008793943472062807" + "url": "https://twitter.com/swyx/status/2019579438527373362" }, { - "id": "2019173348132188330", + "id": "2019579226903720245", "platform": "twitter", - "type": "announcement", + "type": "tweet", "topic": [ - "codex", - "official" + "local-models" ], "author": { - "username": "OpenAI", - "name": "OpenAI", - "verified": true + "username": "AlexFinn", + "name": "Alex Finn" }, - "text": "There have been over 500K Codex app downloads since Monday.\n\nYou can just build things, a thread 🧵", - "created_at": "2026-02-04T22:16:55Z", + "text": "@mreflow O trust me, I want one. Would love to train models on it while running inference on the 512gb memory of the Studio.\n\nNvidia if you're reading this hit your boy up I'll make so much content about it the stock will hit a trillion", + "created_at": "2026-02-06T01:09:44.000Z", "metrics": { - "replies": 224, - "retweets": 141, - "likes": 2478 + "replies": 6, + "retweets": 0, + "likes": 28 }, - "url": "https://twitter.com/OpenAI/status/2019173348132188330" + "url": "https://twitter.com/AlexFinn/status/2019579226903720245" }, { - "id": "2018432706892476842", + "id": "2019577623815549211", "platform": "twitter", - "type": "data", + "type": "tweet", "topic": [ - "claude_code", - "adoption", - "enterprise" + "ai-agents", + "ai-coding-tools" ], "author": { - "username": "GergelyOrosz", - "name": "Gergely Orosz", - "role": "Pragmatic Engineer" + "username": "AlexFinn", + "name": "Alex Finn" }, - "text": "\"Earlier, all devs used GitHub Copilot.\n\n9 months ago, we rolled out Cursor to all devs.\n\n1.5 weeks ago, we rolled out Claude Code to everyone, and cancelled our Copilot subscription\"\n\n- CTO at a company with 600 engineers\n\n(I hear this exact \"transition\" story, a LOT!)", - "created_at": "2026-02-02T21:13:52Z", + "text": "Ok I hired another 24/7 AI employee (unfortunately $10,000 more expensive to hire)\n\nTime to get psychotic", + "created_at": "2026-02-06T01:03:22.000Z", "metrics": { - "replies": 133, - "retweets": 70, - "likes": 2451 + "replies": 120, + "retweets": 13, + "likes": 573 }, - "url": "https://twitter.com/GergelyOrosz/status/2018432706892476842" + "url": "https://twitter.com/AlexFinn/status/2019577623815549211" }, { - "id": "2018059679637889130", + "id": "2019576442938327115", "platform": "twitter", - "type": "reflection", + "type": "insight", "topic": [ - "clawdbot", - "moltbook", - "ai_os", - "vibe" + "Codex", + "vibe coding", + "agentic engineering" ], "author": { - "username": "rauchg", - "name": "Guillermo Rauch", - "role": "Vercel CEO" + "username": "Hesamation", + "name": "ℏesam" }, - "text": "Gas Town, Clawdbot, Moltbook, Ralph, CLIs, terminals on your phone, AI operating systems, self-mutating code…\n\nThe coolest thing AI has brought us is the feeling of endless possibility, just like the internet once did.\n\nIn my career it's served me to well to lean into the eccentricity and embrace the edges. Enjoy these times, try it all out, ship cool things.", - "created_at": "2026-02-01T20:31:36Z", + "text": "this article is from an OpenAI researcher about how he uses coding agents (codex) for research. \n\nthe pattern I see in almost all functional vibe code setups is:\n→ use worktrees\n→ have agents make notes\n→ keep them in a folder\n→ use an index dm for retrieval", + "created_at": "2026-02-06T00:58:40Z", "metrics": { - "replies": 167, - "retweets": 168, - "likes": 2419 + "replies": 6, + "retweets": 9, + "likes": 143 }, - "url": "https://twitter.com/rauchg/status/2018059679637889130" + "url": "https://twitter.com/Hesamation/status/2019576442938327115" }, { - "id": "2019089085034586239", + "id": "2019573263324835901", "platform": "twitter", - "type": "philosophy", + "type": "event", "topic": [ - "systems_thinking", - "ai_coding" + "codex", + "ai-coding" ], "author": { - "username": "ryolu_", - "name": "Ryo Lu", - "role": "Cursor Designer" + "username": "OpenAIDevs", + "name": "OpenAI Developers" }, - "text": "software is still about thinking\n\nsoftware has always been about taking ambiguous human needs and crystallizing them into precise, interlocking systems. the craft is in the breakdown: which abstractions to create, where boundaries should live, how pieces communicate.\n\ncoding with ai today creates a new trap: the illusion of speed without structure. you can generate code fast, but without clear system architecture – the real boundaries, the actual invariants, the core abstractions – you end up with a pile that works until it doesn't.\n\nai doesn't replace systems thinking – it amplifies the cost of not doing it.", - "created_at": "2026-02-04T16:42:05Z", + "text": "You can just build things. https://t.co/gIWaJHq9Fa", + "created_at": "2026-02-06T00:46:02Z", "metrics": { - "replies": 119, - "retweets": 355, - "likes": 2332 + "replies": 4, + "retweets": 3, + "likes": 69 }, - "url": "https://twitter.com/ryolu_/status/2019089085034586239" + "url": "https://x.com/OpenAIDevs/status/2019573263324835901" }, { - "id": "2015863221589049483", + "id": "2019562419132199202", "platform": "twitter", - "type": "feature", + "type": "tweet", "topic": [ - "cursor", - "browser", - "subagents" + "claude", + "ai-coding" ], "author": { - "username": "cursor_ai", - "name": "Cursor", - "verified": true + "username": "tobi", + "name": "tobi lutke" }, - "text": "Cursor can now use multiple browsers at once with subagents.", - "created_at": "2026-01-26T19:03:39Z", + "text": "ok claude https://t.co/56gRMBuqP1", + "created_at": "2026-02-06T00:02:57Z", "metrics": { - "replies": 103, - "retweets": 158, - "likes": 2305 - }, - "media": { - "type": "video", - "url": "https://video.twimg.com/amplify_video/2015862838842032128/vid/avc1/2816x2160/XXaFmxnShzUUad-2.mp4" + "replies": 24, + "retweets": 5, + "likes": 615 }, - "url": "https://twitter.com/cursor_ai/status/2015863221589049483" + "url": "https://twitter.com/tobi/status/2019562419132199202" }, { - "id": "2016934752188576029", + "id": "2019561290575016428", "platform": "twitter", - "type": "announcement", + "type": "tweet", "topic": [ - "cursor", - "standards", - "tracing" + "ai-coding", + "chatgpt", + "code-generation" ], "author": { - "username": "cursor_ai", - "name": "Cursor", - "verified": true + "username": "ThePrimeagen", + "name": "ThePrimeagen" }, - "text": "We're proposing an open standard for tracing agent conversations to the code they generate. It's interoperable with any coding agent or interface.", - "created_at": "2026-01-29T18:01:32Z", + "text": "serious post:\n\ni think i'll stick with chat gpt\n\nvery brief interaction seems like it produces better looking code (very subjective)", + "created_at": "2026-02-05T23:58:27Z", "metrics": { - "replies": 112, - "retweets": 211, - "likes": 2267 + "replies": 67, + "retweets": 4, + "likes": 718 }, - "url": "https://twitter.com/cursor_ai/status/2016934752188576029" + "url": "https://x.com/ThePrimeagen/status/2019561290575016428" }, { - "id": "2018740156359229883", + "id": "2019560801393340569", "platform": "twitter", - "type": "feature", + "type": "tweet", "topic": [ - "claude_code", - "session_sharing", - "official" + "claude-code" ], "author": { - "username": "lydiahallie", - "name": "Lydia Hallie", - "role": "Anthropic" + "username": "theo", + "name": "Theo" }, - "text": "Claude Code now supports session sharing!\n\nYou can share your full conversation with team members, or anyone with the link\n\nAvailable on web, desktop, and the mobile app", - "created_at": "2026-02-03T17:35:34Z", + "text": "This is really annoying, cc @jarredsumner @trq212", + "created_at": "2026-02-05T23:56:31.000Z", "metrics": { - "replies": 96, - "retweets": 158, - "likes": 2242 - }, - "media": { - "type": "video", - "url": "https://video.twimg.com/amplify_video/2018739962842423296/vid/avc1/3840x1980/3mntQoYniS-F-fRY.mp4" + "replies": 7, + "retweets": 0, + "likes": 92 }, - "url": "https://twitter.com/lydiahallie/status/2018740156359229883" + "url": "https://twitter.com/theo/status/2019560801393340569" }, { - "id": "2018789761931182539", + "id": "2019560585361514912", "platform": "twitter", - "type": "feature", + "type": "tweet", "topic": [ - "claude_code", - "vscode", - "browser", - "official" + "claude-code" ], "author": { - "username": "trq212", - "name": "Thariq", - "role": "Claude Code Team" + "username": "theo", + "name": "Theo" }, - "text": "You can now connect to Claude in Chrome using the VS Code extension.\n\nUse it to debug frontend apps, collect data or automate your browser.\n\nInstall the extension and type @ browser to get started.", - "created_at": "2026-02-03T20:52:41Z", + "text": "Just had it break in a glorious way", + "created_at": "2026-02-05T23:55:39.000Z", "metrics": { - "replies": 87, - "retweets": 155, - "likes": 2156 - }, - "media": { - "type": "video", - "url": "https://video.twimg.com/amplify_video/2018789598277836800/vid/avc1/1920x1080/owTK00s2qV19QmBl.mp4" + "replies": 7, + "retweets": 0, + "likes": 96 }, - "url": "https://twitter.com/trq212/status/2018789761931182539" + "url": "https://twitter.com/theo/status/2019560585361514912" }, { - "id": "2017795986966335853", + "id": "2019559922523074765", "platform": "twitter", - "type": "endorsement", + "type": "tweet", "topic": [ - "agent_ui", - "design" + "claude-code" ], "author": { - "username": "tobi", - "name": "tobi lutke", - "role": "Shopify CEO" + "username": "theo", + "name": "Theo" }, - "text": "this is what agent ui should look like", - "created_at": "2026-02-01T03:03:46Z", + "text": "Heads up: Anthropic is giving out $50 of free credit to many Claude Code users if you go to the usage dashboard and click \"claim\"", + "created_at": "2026-02-05T23:53:01.000Z", "metrics": { - "replies": 40, - "retweets": 100, - "likes": 2128 + "replies": 254, + "retweets": 224, + "likes": 4508 }, - "quoted_content": "self-correcting agent from Tensorlake", - "url": "https://twitter.com/tobi/status/2017795986966335853" + "url": "https://twitter.com/theo/status/2019559922523074765" }, { - "id": "2014753596223770841", + "id": "2019559378400211277", "platform": "twitter", - "type": "feature", + "type": "hot_take", "topic": [ - "cursor", - "agent_skills" + "agentic engineering" ], "author": { - "username": "cursor_ai", - "name": "Cursor", - "verified": true + "username": "thdxr", + "name": "dax" }, - "text": "Agent Skills are now available in Cursor.\n\nSkills let agents discover and run specialized prompts and code.", - "created_at": "2026-01-23T17:34:24Z", + "text": "i've been a manager, i'm partially a manager now\n\nand let me tell you something \n\nit's absolutely nothing like managing a bunch of ai agents", + "created_at": "2026-02-05T23:50:52Z", "metrics": { - "replies": 91, - "retweets": 213, - "likes": 2117 - }, - "media": { - "type": "video", - "url": "https://video.twimg.com/amplify_video/2014752525048807425/vid/avc1/2816x2160/4VaaYOOcmBaByCIt.mp4" + "replies": 33, + "retweets": 6, + "likes": 441 }, - "url": "https://twitter.com/cursor_ai/status/2014753596223770841" + "url": "https://twitter.com/thdxr/status/2019559378400211277" }, { - "id": "2018760297368932726", + "id": "2019558757936882169", "platform": "twitter", - "type": "petition", + "type": "tweet", "topic": [ - "claude_code", - "agents_skills", - "standard" + "claude-code" ], "author": { - "username": "iannuttall", - "name": "Ian Nuttall" + "username": "theo", + "name": "Theo" }, - "text": "This is a petition to get @AnthropicAI / @claudeai code to support the .agents/skills standard, just as these have:\n\n- amp\n- codex cli\n- factory/droid\n- gemini cli\n- gh copilot\n- kimi cli\n- opencode\n- vscode\n- etc\n\nLike this post if you want them to support .agents/skills ✊", - "created_at": "2026-02-03T18:55:36Z", + "text": "@jxlz_jwst A worktree flow that \"just works\" and doesn't get distracted by git primitives", + "created_at": "2026-02-05T23:48:24.000Z", "metrics": { - "replies": 100, - "retweets": 150, - "likes": 2093 + "replies": 3, + "retweets": 0, + "likes": 5 }, - "url": "https://twitter.com/iannuttall/status/2018760297368932726" + "url": "https://twitter.com/theo/status/2019558757936882169" }, { - "id": "2011862532320084329", + "id": "2019558241139859765", "platform": "twitter", - "type": "announcement", + "type": "tip", "topic": [ - "expo", - "skills", - "claude_code" + "Claude Code", + "agentic engineering" ], "author": { - "username": "Baconbrix", - "name": "Evan Bacon", - "role": "Expo" + "username": "mckaywrigley", + "name": "Mckay Wrigley" }, - "text": "Try the new @Expo Claude Code skills today! 🚀\n\n→ /plugin marketplace add expo/skills\n\n/plugin install expo-app-design\n/plugin install expo-deployment\n/plugin install upgrading-expo\n\nUse with any agent:\n~ / bunx add-skill expo/skills", - "created_at": "2026-01-15T18:06:20Z", + "text": "reminder that swarms is available in the claude agent sdk as well.\n\nyou can build swarms into *any* product literally right now.", + "created_at": "2026-02-05T23:46:20Z", "metrics": { - "replies": 95, - "retweets": 153, - "likes": 1932 - }, - "media": { - "type": "photo", - "url": "https://pbs.twimg.com/media/G-uSRS8bQAEaEFN.jpg" + "replies": 13, + "retweets": 1, + "likes": 158 }, - "url": "https://twitter.com/Baconbrix/status/2011862532320084329" + "url": "https://twitter.com/mckaywrigley/status/2019558241139859765" }, { - "id": "2018762127444443247", + "id": "2019557279222439962", "platform": "twitter", - "type": "insight", + "type": "announcement", "topic": [ - "agents", - "scalability" + "Claude Code", + "agentic engineering" ], "author": { - "username": "rauchg", - "name": "Guillermo Rauch", - "role": "Vercel CEO" + "username": "mckaywrigley", + "name": "Mckay Wrigley" }, - "text": "The new engineering is building the agents that \"take your job\", but now do it at 100x the scale. Agents give developers horizontal scalability.\n\nSkills and MCPs help you direct the behavior of these agents. Sandboxes give the ultimate leverage: ~infinite parallelism, run while you sleep, on PRs, when an incident is filed...", - "created_at": "2026-02-03T19:02:52Z", + "text": "opus 4.6 with new “swarm” mode vs. opus 4.6 without it.\n\n2.5x faster + done better.\n\nswarms work!\n\nand multi-agent tmux view is *genius*.\n\ninsane claude code update.", + "created_at": "2026-02-05T23:42:31Z", "metrics": { - "replies": 100, - "retweets": 80, - "likes": 1894 + "replies": 97, + "retweets": 133, + "likes": 2225 }, - "url": "https://twitter.com/rauchg/status/2018762127444443247" + "url": "https://twitter.com/mckaywrigley/status/2019557279222439962" }, { - "id": "2019063863983984946", + "id": "2019554438273462448", "platform": "twitter", - "type": "observation", + "type": "hot_take", "topic": [ - "ai_coding", - "engineering_foundations" + "Claude Code", + "agentic engineering" ], "author": { - "username": "leerob", - "name": "Lee Robinson", - "role": "Cursor" + "username": "thdxr", + "name": "dax" }, - "text": "Right now everyone is trying to learn how to use coding agents.\n\nWhich makes sense. But I expect that soon the meta will shift back to teaching engineering foundations.\n\nHave some interesting ideas here 😄", - "created_at": "2026-02-04T15:01:52Z", + "text": "seeing this new agent teams feature in cc i'm kinda wondering if i'm officially old\n\ni remember seeing older programmers have no ability to get how the kids were doing things\n\ni can feel my brain just being like huhhhh with all this stuff", + "created_at": "2026-02-05T23:31:14Z", "metrics": { - "replies": 145, - "retweets": 69, - "likes": 1801 + "replies": 36, + "retweets": 3, + "likes": 536 }, - "url": "https://twitter.com/leerob/status/2019063863983984946" + "url": "https://twitter.com/thdxr/status/2019554438273462448" }, { - "id": "2016202243499073768", + "id": "2019546350875238883", "platform": "twitter", "type": "feature", "topic": [ - "cursor", - "semantic_search" + "Claude Code" ], "author": { - "username": "cursor_ai", - "name": "Cursor", - "verified": true + "username": "testingcatalog", + "name": "TestingCatalog News" }, - "text": "Semantic search significantly improves coding agent performance.\n\nFor very large codebases, Cursor's indexing process is now several orders of magnitude faster.", - "created_at": "2026-01-27T17:30:48Z", + "text": "Anthropic keeps working on Knowledge Bases, as a new \"Save to knowledge base\" button has been spotted in testing. Isn't this a continuous learning solution? \n\nSave button triggers this prompt 👀\n\n\"Review this entire conversation and save any important, reusable information to the knowledge base at /mnt/knowledge/. First, check what existing groups (subdirectories) are available by running: ls -la /mnt/knowledge/ Then, save content to the appropriate existing group. If no existing group fits well, save files directly to /mnt/knowledge/. Save content in appropriate file formats (markdown for notes, json for data, txt for simple text, etc.). Use descriptive filenames. Only save information that would be useful to reference in future conversations. Skip pleasantries and meta-discussion.\"", + "created_at": "2026-02-05T22:59:06Z", "metrics": { - "replies": 59, - "retweets": 120, - "likes": 1737 + "replies": 6, + "retweets": 6, + "likes": 184 }, - "url": "https://twitter.com/cursor_ai/status/2016202243499073768" + "url": "https://twitter.com/testingcatalog/status/2019546350875238883" }, { - "id": "2017680321094004997", + "id": "2019543080492523807", "platform": "twitter", - "type": "feature", + "type": "insight", "topic": [ - "claude_code", - "github", - "pr" + "agentic engineering", + "Amp" ], "author": { - "username": "lydiahallie", - "name": "Lydia Hallie", - "role": "Anthropic" + "username": "beyang", + "name": "Beyang" }, - "text": "Claude Code now supports the --from-pr flag\n\nResume any session linked to a GitHub PR by number, URL, or pick interactively. Sessions auto-link when a PR is created!", - "created_at": "2026-01-31T19:24:09Z", + "text": "A big part of getting agents to do the right thing is baking in constraints and feedback loops, so they can iterate to a correct solution. This is a great visual example of that:", + "created_at": "2026-02-05T22:46:06Z", "metrics": { - "replies": 100, - "retweets": 80, - "likes": 1679 + "replies": 0, + "retweets": 0, + "likes": 12 }, - "url": "https://twitter.com/lydiahallie/status/2017680321094004997" + "url": "https://twitter.com/beyang/status/2019543080492523807" }, { - "id": "2018456023145820461", + "id": "2019542414416048586", "platform": "twitter", - "type": "tips", + "type": "announcement", "topic": [ - "cursor", - "tips", - "pr_workflow" + "agent skills", + "Claude Code" ], "author": { - "username": "leerob", - "name": "Lee Robinson", - "role": "Cursor" + "username": "iannuttall", + "name": "Ian Nuttall" }, - "text": "Cursor tip: before pushing a PR, ask the agent to break your changes into a series of commits for easier review.\n\nYou can even stack skills like:\n\n1. /code-review\n2. /simplify (can we get the same result with less code?)\n3. /deslop (remove unnecessary comments)\n4. /commit-pr", - "created_at": "2026-02-02T22:46:31Z", + "text": "The playbooks skills directory looks a bit more diversified now it's sorted by trending skills 📈\n\nPopular skills this week:\n\n- bird by @openclaw \n- prd by @ryancarson \n- multi-pr-preview by @dyad_sh", + "created_at": "2026-02-05T22:43:27Z", "metrics": { - "replies": 76, - "retweets": 97, - "likes": 1649 - }, - "media": { - "type": "photo", - "url": "https://pbs.twimg.com/media/HAL8-7AWEAAsTw5.png" + "replies": 7, + "retweets": 4, + "likes": 66 }, - "url": "https://twitter.com/leerob/status/2018456023145820461" + "url": "https://twitter.com/iannuttall/status/2019542414416048586" }, { - "id": "2018506396321419760", + "id": "2019539073535508911", "platform": "twitter", - "type": "endorsement", + "type": "quote", "topic": [ - "pi", - "clawdbot", - "agents" + "codex", + "claude-code", + "openai", + "anthropic" ], "author": { - "username": "tobi", - "name": "Tobi Lutke", - "role": "Shopify CEO" + "username": "ThePrimeagen", + "name": "ThePrimeagen" }, - "text": "Pi is the most interesting agent harness.\n\nTiny core, able to write plugins for itself as you use it. It RLs itself into the agent you want.\n\nClawdbot is based on it and now it makes sense why it feels so magical. Dawn of the age of malleable software.", - "created_at": "2026-02-03T02:06:41Z", + "text": "pretty based", + "created_at": "2026-02-05T22:30:11Z", "metrics": { - "replies": 100, - "retweets": 60, - "likes": 1646 + "replies": 31, + "retweets": 0, + "likes": 192 }, - "url": "https://twitter.com/tobi/status/2018506396321419760" + "url": "https://x.com/ThePrimeagen/status/2019539073535508911" }, { - "id": "2018699572772573355", + "id": "2019535981678936378", "platform": "twitter", - "type": "insight", + "type": "tweet", "topic": [ - "opencode", - "team_size", - "official" + "claude-code", + "ai-agents", + "multi-agent" ], "author": { - "username": "thdxr", - "name": "dax", - "role": "OpenCode Creator" + "username": "ryancarson", + "name": "Ryan Carson" }, - "text": "opencode has 2.5 (i'm the 0.5) people working on the core + tui\n\nwe all use AI but nothing crazy, no skills, no plugins, etc\n\nwe'll add one more person to takeover for me\n\nisn't it weird the companies claiming to have solved software need 10x than this", - "created_at": "2026-02-03T14:54:18Z", + "text": "Trying out Claude Code's new agent team feature.\n\nTo get this view, you have to start cc in tmux.\n\nThe prompt was \"create a team that looks for security vulnerabilities in our app and fixes them\".\n\nIt created a team of four:\n\n1. admin-hardening\n2. xss-fix\n3. rate-limit\n4. rls-audit", + "created_at": "2026-02-05T22:17:53.000Z", "metrics": { - "replies": 101, - "retweets": 33, - "likes": 1614 + "replies": 60, + "retweets": 34, + "likes": 661 }, - "url": "https://twitter.com/thdxr/status/2018699572772573355" + "url": "https://twitter.com/ryancarson/status/2019535981678936378" }, { - "id": "2019069945804439885", + "id": "2019531813098787214", "platform": "twitter", - "type": "milestone", + "type": "insight", "topic": [ - "opencode", - "arch_linux", - "official" + "Claude Code", + "Codex" ], "author": { - "username": "thdxr", - "name": "dax", - "role": "OpenCode Creator" + "username": "iannuttall", + "name": "Ian Nuttall" }, - "text": "huge personal milestone for me after 15 years as an arch linux user one of our packages has been moved into the official Arch Linux repositories", - "created_at": "2026-02-04T15:26:02Z", + "text": "hey guys opus 4.6 and gpt 5.3 codex are both really good - i dunno if i could say one > the other right now", + "created_at": "2026-02-05T22:01:19Z", "metrics": { - "replies": 49, - "retweets": 24, - "likes": 1607 + "replies": 38, + "retweets": 4, + "likes": 109 }, - "media": { - "type": "photo", - "url": "https://pbs.twimg.com/media/HAUtaIWXcAIxhGL.jpg" - }, - "url": "https://twitter.com/thdxr/status/2019069945804439885" + "url": "https://twitter.com/iannuttall/status/2019531813098787214" }, { - "id": "2009651729437217024", + "id": "2019529823836889092", "platform": "twitter", - "type": "teaser", + "type": "tweet", "topic": [ - "cursor", - "design", - "future" + "ai-coding-tools", + "openclaw", + "clawdbot" ], "author": { - "username": "ryolu_", - "name": "Ryo Lu", - "role": "Cursor" + "username": "AlexFinn", + "name": "Alex Finn" }, - "text": "cooking baby cursor 3.0 with @leerob. there's something you can only feel when it feels real.\n\ncan't wait to ship a Cursor that's both simple and infinitely powerful.", - "created_at": "2026-01-09T15:41:24Z", + "text": "To be super duper clear:\n\nDo not just run the prompt right away. We might have different set ups.\n\nFirst explain to your clawd what you're trying to do and say please examine the prompt below to see if it would work for us. Then paste the prompt I gave you. Safest way to do this", + "created_at": "2026-02-05T21:53:25.000Z", "metrics": { - "replies": 116, - "retweets": 51, - "likes": 1586 - }, - "media": { - "type": "photo", - "url": "https://pbs.twimg.com/media/G-O3mHAXUAAOpFY.jpg" + "replies": 4, + "retweets": 0, + "likes": 35 }, - "url": "https://twitter.com/ryolu_/status/2009651729437217024" + "url": "https://twitter.com/AlexFinn/status/2019529823836889092" }, { - "id": "2018772013762949266", + "id": "2019529314958729441", "platform": "twitter", - "type": "commentary", + "type": "tweet", "topic": [ - "opencode", - "codex", - "cross_platform" + "ai-coding-tools", + "openclaw", + "clawdbot" ], "author": { - "username": "thdxr", - "name": "dax", - "role": "OpenCode Creator" + "username": "AlexFinn", + "name": "Alex Finn" }, - "text": "so we were the only idiots trying to support linux windows and macos on day 1 of our desktop app huh\n\neven codex didn't do it", - "created_at": "2026-02-03T19:42:09Z", + "text": "To be clear: this is an unofficial fix\n\nIf you want an officially supported fix, wait. Could take anywhere from hours to a few days I'd imagine\n\nI'm just trying to get psychotic and use the newest tech the moment it releases. Only way to escape the permanent underclass", + "created_at": "2026-02-05T21:51:24.000Z", "metrics": { - "replies": 103, - "retweets": 12, - "likes": 1557 + "replies": 5, + "retweets": 0, + "likes": 35 }, - "url": "https://twitter.com/thdxr/status/2018772013762949266" + "url": "https://twitter.com/AlexFinn/status/2019529314958729441" }, { - "id": "1998456026136457532", + "id": "2019527374979887413", "platform": "twitter", - "type": "announcement", + "type": "tip", "topic": [ - "mcp", - "linux_foundation", - "agentic_ai_foundation" + "Claude Code", + "agentic engineering" ], "author": { - "username": "mikeyk", - "name": "Mike Krieger", - "role": "Anthropic Labs" + "username": "lydiahallie", + "name": "Lydia Hallie" }, - "text": "We're donating MCP to the @linuxfoundation and launching the Agentic AI Foundation with @OpenAI, @blocks, @AWS, @Bloomberg, @Cloudflare, @Google, and @Microsoft.\n\nMCP went from internal project to industry standard in a year. Now it gets the long-term stewardship it deserves.", - "created_at": "2025-12-09T18:13:40Z", + "text": "Quick viz on agent teams vs. subagents...\n\nIn Agent Teams, teammates share a task list, self-claim work, communicate with each other and share their findings. Like a real team!\n \nSubagents only report results back to the main agent. It's one-way, they never talk to each other", + "created_at": "2026-02-05T21:43:41Z", "metrics": { - "replies": 67, - "retweets": 141, - "likes": 1490 + "replies": 10, + "retweets": 29, + "likes": 235 }, - "url": "https://twitter.com/mikeyk/status/1998456026136457532" + "url": "https://twitter.com/lydiahallie/status/2019527374979887413" }, { - "id": "2019081195321982998", + "id": "2019525724453921004", "platform": "twitter", - "type": "endorsement", + "type": "tweet", "topic": [ - "kimi_k2.5" + "claude-code", + "ai-coding", + "agentic-development" ], "author": { - "username": "ThePrimeagen", - "name": "ThePrimeagen", - "role": "Content Creator" + "username": "mattpocockuk", + "name": "Matt Pocock" }, - "text": "i have turned into a kimi k2.5 boi", - "created_at": "2026-02-04T16:10:44Z", + "text": "Feels pretty great to see a Ralph loop in an Anthropic engineering article\n\nGratifyingly, they come to the same conclusions as me in my Ralph experiments:\n\n- The importance of feedback loops\n- Balancing HITL with AFK for critical code https://t.co/lZbunSm8gQ", + "created_at": "2026-02-05T21:37:08Z", "metrics": { - "replies": 117, - "retweets": 16, - "likes": 1487 + "replies": 16, + "retweets": 8, + "likes": 173 }, - "url": "https://twitter.com/ThePrimeagen/status/2019081195321982998" + "url": "https://twitter.com/mattpocockuk/status/2019525724453921004" }, { - "id": "1995920258595749969", + "id": "2019524752399094198", "platform": "twitter", - "type": "announcement", + "type": "tweet", "topic": [ - "bun", - "anthropic", - "acquisition" + "opus", + "openclaw", + "clawdbot", + "ai-coding-tools" ], "author": { - "username": "mikeyk", - "name": "Mike Krieger", - "role": "Anthropic Labs" + "username": "AlexFinn", + "name": "Alex Finn" }, - "text": "Anthropic is acquiring @bunjavascript!\n\nBun will remain open source and MIT-licensed. We'll keep investing in making it the best runtime, bundler, package manager, and test runner for JS and TS developers, while building even better workflows into Claude Code.", - "created_at": "2025-12-02T18:17:26Z", + "text": "RUN THIS PROMPT IN CLAWDBOT TO GET OPUS 4.6 RUNNING\n\nBy default, Opus 4.6 is not supported by ClawdBot/OpenClaw...[long prompt about upgrading to Claude Opus 4.6]", + "created_at": "2026-02-05T21:33:16.000Z", "metrics": { - "replies": 40, - "retweets": 55, - "likes": 1456 + "replies": 80, + "retweets": 23, + "likes": 398 }, - "url": "https://twitter.com/mikeyk/status/1995920258595749969" + "url": "https://twitter.com/AlexFinn/status/2019524752399094198" }, { - "id": "2015811031675662507", + "id": "2019520180980961751", "platform": "twitter", - "type": "endorsement", + "type": "insight", "topic": [ - "claude_code", - "tasks", - "multi_agent" + "Amp", + "agentic engineering", + "CLI" ], "author": { - "username": "mckaywrigley", - "name": "Mckay Wrigley", - "role": "Builder" + "username": "beyang", + "name": "Beyang" }, - "text": "claude code's new task system is soooo good.\n\ntotal game changer for multi-agent work.\n\nagent swarms that *actually* work are coming soon.", - "created_at": "2026-01-26T15:36:16Z", + "text": "The half life of coding agent best practices is measured in weeks. A month or so ago, my Amp split was around 5% CLI / 95% editor. Now it's 82/18.\n\nLife comes at you fast in agentland. Amp's mandate is to remain with the frontier and serve the devs who wish to be there.", + "created_at": "2026-02-05T21:15:06Z", "metrics": { - "replies": 97, - "retweets": 71, - "likes": 1428 - }, - "media": { - "type": "video", - "url": "https://video.twimg.com/amplify_video/2015805528728027136/vid/avc1/3448x2160/600e5Ct82rMOs1Jk.mp4" + "replies": 6, + "retweets": 1, + "likes": 63 }, - "url": "https://twitter.com/mckaywrigley/status/2015811031675662507" + "url": "https://twitter.com/beyang/status/2019520180980961751" }, { - "id": "2010901209293734295", + "id": "2019517812558164330", "platform": "twitter", - "type": "announcement", + "type": "tweet", "topic": [ - "claude_agent_sdk", - "cowork" + "ai-coding-tools", + "ai-agents" ], "author": { - "username": "mckaywrigley", - "name": "Mckay Wrigley", - "role": "Builder" + "username": "GergelyOrosz", + "name": "Gergely Orosz" }, - "text": "fyi: you can build your own claude cowork style apps with claude agent sdk!\n\ni'll be open sourcing my app this week.\n\nthis app format will be the ai app-layer trend of the year.", - "created_at": "2026-01-13T02:26:23Z", + "text": "If you do not yet have a \"companion coding/research agent\" running locally as a dev, this guide is absolute gold from @mitchellh (creator of Terraform).\n\nIt's practical, step by step & how he changed how he works (without getting overloaded or anxious.)", + "created_at": "2026-02-05T21:05:41.000Z", "metrics": { - "replies": 107, - "retweets": 76, - "likes": 1384 - }, - "media": { - "type": "video", - "url": "https://video.twimg.com/amplify_video/2010901022974312448/vid/avc1/3448x2160/sTSHsrfp8Vtd2ndm.mp4" + "replies": 22, + "retweets": 140, + "likes": 1729 }, - "url": "https://twitter.com/mckaywrigley/status/2010901209293734295" + "url": "https://twitter.com/GergelyOrosz/status/2019517812558164330" }, { - "id": "2019321375207616720", + "id": "2019517324865466374", "platform": "twitter", - "type": "release", + "type": "quote-tweet", "topic": [ - "openclaw" + "ai-coding", + "agentic-development" ], "author": { - "username": "openclaw", - "name": "OpenClaw🦞" + "username": "rauchg", + "name": "Guillermo Rauch" }, - "text": "OpenClaw 2026.2.3 🦞\n\n☁️ Cloudflare AI Gateway support\n🌙 Moonshot provider (hello China 🇨🇳)\n📢 Cron announces its own summaries\n🔒 Security hardening\n\nFirst ClawCon in the books. No, you weren't invited.", - "created_at": "2026-02-05T08:05:07Z", + "text": "There's never been a better time to start a company.\n\nIf you're a founder, this is an opportunity to have access to the Vercel team, investors and $6M in credits.\n\nA new class of companies is emerging. Smaller, flatter, faster growing, autonomous. Agentic. I encourage you to apply not just with an idea of what to build, but also how to build it.", + "created_at": "2026-02-05T21:03:45Z", "metrics": { - "replies": 140, - "retweets": 127, - "likes": 1378 + "replies": 82, + "retweets": 48, + "likes": 1249 }, - "url": "https://twitter.com/openclaw/status/2019321375207616720" + "url": "https://twitter.com/rauchg/status/2019517324865466374" }, { - "id": "2019196501910864223", + "id": "2019513755621843450", "platform": "twitter", - "type": "observation", + "type": "event", "topic": [ - "natural_language", - "ai_future" + "codex", + "ai-coding" ], "author": { - "username": "rauchg", - "name": "Guillermo Rauch", - "role": "Vercel CEO" + "username": "OpenAIDevs", + "name": "OpenAI Developers" }, - "text": "Terminals used to accept shell commands, now it's natural language.\n\nIDEs used to accept code, now it's natural language.\n\nSearch engines used to accept keywords, now it's natural language.\n\nYour sites & apps accept clicks, drags, hovers, taps… soon it'll all be natural language", - "created_at": "2026-02-04T23:48:55Z", + "text": "Doors are open at the Codex hackathon 🛠️\n\nWe're excited to be here with the Codex community and will be sharing behind-the-scenes clips and updates in this thread throughout the day.\n\nYou can just build things. https://t.co/OAIuCwUXA1", + "created_at": "2026-02-05T20:49:34Z", "metrics": { - "replies": 149, - "retweets": 95, - "likes": 1359 + "replies": 71, + "retweets": 58, + "likes": 801 }, - "url": "https://twitter.com/rauchg/status/2019196501910864223" + "url": "https://x.com/OpenAIDevs/status/2019513755621843450" }, { - "id": "2018796432443244897", + "id": "2019511877974520014", "platform": "twitter", - "type": "announcement", + "type": "quote-tweet", "topic": [ - "codex", - "xcode" + "claude", + "opus", + "ai-coding", + "windsurf" ], "author": { - "username": "OpenAIDevs", - "name": "OpenAI Developers", - "verified": true + "username": "swyx", + "name": "swyx" }, - "text": "Codex is now available in Xcode 26.3\n\nWork through complex tasks with more autonomy by breaking down tasks, searching Apple docs, exploring file structures, updating settings, and capturing Previews as you iterate", - "created_at": "2026-02-03T21:19:11Z", + "text": "Just started running a large scale randomized controlled test of Claude Opus 4.6 right now against every other model. it's beating pretty consistently for me in arenamode.\n\nAny guesses on how much more Elo ++ this thing will be over SOTA? doesn't take a lot... >60% winrate is a clear margin of vicotry", + "created_at": "2026-02-05T20:42:07Z", "metrics": { - "replies": 46, - "retweets": 120, - "likes": 1348 - }, - "media": { - "type": "video", - "url": "https://video.twimg.com/amplify_video/2018796327191326720/vid/avc1/3840x2160/iSiNhbUTfjtN92Fz.mp4" + "replies": 22, + "retweets": 3, + "likes": 96 }, - "url": "https://twitter.com/OpenAIDevs/status/2018796432443244897" + "url": "https://twitter.com/swyx/status/2019511877974520014" }, { - "id": "2019430858248347951", + "id": "2019510064860844107", "platform": "twitter", - "type": "hot_take", + "type": "announcement", "topic": [ - "vibe_coding", - "research" + "Claude Code" ], "author": { - "username": "naval", - "name": "Naval", - "role": "Investor" + "username": "testingcatalog", + "name": "TestingCatalog News" }, - "text": "Vibe coding is here. Vibe research is next.", - "created_at": "2026-02-05T15:20:10Z", + "text": "Claude Opus 4.6 is a new SOTA model on ARC-AGI-2 benchmark with 68.8% achievement. \n\nThe next leap 👀", + "created_at": "2026-02-05T20:34:54Z", "metrics": { - "replies": 80, - "retweets": 50, - "likes": 1340 + "replies": 25, + "retweets": 15, + "likes": 343 }, - "url": "https://twitter.com/naval/status/2019430858248347951" + "url": "https://twitter.com/testingcatalog/status/2019510064860844107" }, { - "id": "2018398337938960715", + "id": "2019509658659229743", "platform": "twitter", - "type": "endorsement", + "type": "announcement", "topic": [ - "codex", - "workflow" + "agent skills", + "agentic engineering" ], "author": { - "username": "skirano", - "name": "Pietro Schirano" + "username": "iannuttall", + "name": "Ian Nuttall" }, - "text": "I have been using the Codex app for the past couple of weeks.\n\nThis has become THE way for me to code inside large and complex repositories.\n\nWe were able to ship so many features in MagicPath because of it.\n\nIt completely replaced my Cursor usage and Claude Code.", - "created_at": "2026-02-02T18:57:18Z", + "text": "Droids now support .agents/skills 🔥", + "created_at": "2026-02-05T20:33:17Z", "metrics": { - "replies": 76, - "retweets": 48, - "likes": 1307 + "replies": 2, + "retweets": 1, + "likes": 19 }, - "url": "https://twitter.com/skirano/status/2018398337938960715" + "url": "https://twitter.com/iannuttall/status/2019509658659229743" }, { - "id": "2018611497585492413", + "id": "2019509652099330057", "platform": "twitter", - "type": "media", + "type": "hot_take", "topic": [ - "claude", - "clawd" + "Claude Code", + "Codex", + "agentic engineering" ], "author": { - "username": "Baconbrix", - "name": "Evan Bacon", - "role": "Expo" + "username": "mckaywrigley", + "name": "Mckay Wrigley" }, - "text": "Claude × Clawd", - "created_at": "2026-02-03T09:04:19Z", + "text": "opus 4.6 + codex 5.3 launching within 20min of each other is both insanely cool & crazy overwhelming.\n\ni honestly have no idea what to make of the pace of ai anymore.\n\nzero clue.\n\nwe all knew it was coming, but now that we're clearly in the start of the takeoff it feels different.\n\nmy day is just using 9 different ai tabs at once and commanding them to do everything for me. agents are here, they work, and every week they get better. the exponential is ramping up. i do this all day and i can hardly keep up.\n\neveryone will have an ai that can do or build anything they need on-demand.\n\nyou'll have fleets of these things working for you 24/7 that can do knowledge work better and faster than any human. and that's gonna be hear within what? a year?\n\nwhat are you supposed to make of that?\n\nfeels like we'll collectively have to raise our ambitions and that new unimaginably cool things will be possible.\n\ni'm looking forward to those things.\n\nbest advice is probably just be happy and don't die i guess?\n\nor put more beautifully: don't forget to live.\n\nbut the acceleration is speeding up in a *very* tangible way. not enough people read \"machines of loving grace\" and took it seriously. it's all happening.\n\nit gets even weirder when you consider that the average person has absolutely no clue that any of this is happening. that part weirds me out. it all sounds so schizo even though it's obviously not.\n\nsometimes i wish i was one of those blissfully ignorant normies haha. but it's all just too fun. wouldn't change a thing tbh.\n\nrare rant from me.\n\nbut today had a particularly strong dose of \"feel the agi\" to it. crazy this is all real, as ilya would say.\n\nturns out that living through the singularity is pretty wild.", + "created_at": "2026-02-05T20:33:16Z", "metrics": { - "replies": 50, - "retweets": 80, - "likes": 1302 + "replies": 95, + "retweets": 85, + "likes": 1365 }, - "url": "https://twitter.com/Baconbrix/status/2018611497585492413" + "url": "https://twitter.com/mckaywrigley/status/2019509652099330057" }, { - "id": "2018770085956010119", + "id": "2019508962241196296", "platform": "twitter", - "type": "announcement", + "type": "tweet", "topic": [ - "cursor", - "skills", - "agents" + "claude", + "opus", + "codex", + "ai-models" ], "author": { - "username": "leerob", - "name": "Lee Robinson", - "role": "Cursor" + "username": "simonw", + "name": "Simon Willison" }, - "text": "We're adding support for .agents/skills in the next release!\n\nThis will make it easier to use skills with any coding agent.", - "created_at": "2026-02-03T19:34:30Z", + "text": "Pelicans for Opus 4.6 and Codex 5.3 - I don't have much interesting to say about these models yet to be honest, they're both incremental improvements on their predecessors and very capable https://t.co/CLUqOCnltU", + "created_at": "2026-02-05T20:30:31Z", "metrics": { - "replies": 64, - "retweets": 46, - "likes": 1271 + "replies": 34, + "retweets": 17, + "likes": 302 }, - "url": "https://twitter.com/leerob/status/2018770085956010119" + "url": "https://x.com/simonw/status/2019508962241196296" }, { - "id": "2017423825152184772", + "id": "2019507563507904734", "platform": "twitter", - "type": "announcement", + "type": "quote", "topic": [ - "vercel", - "sandbox", - "agents" + "claude-code", + "opencode", + "ai-coding" ], "author": { - "username": "rauchg", - "name": "Guillermo Rauch", - "role": "Vercel CEO" + "username": "ThePrimeagen", + "name": "ThePrimeagen" }, - "text": "Vercel Sandbox is the easiest API to give your agent a computer. Now generally available.\n\nTry it with our CLI:\n▲ ~/ npx sandbox create --connect\n\nGA highlights:\n▪️ Now powering @blackboxai, @roocode, @v0\n▪️ Snapshotting support for clone/fork/resume\n▪️ Open-source SDK & CLI, refined APIs.", - "created_at": "2026-01-31T02:24:56Z", + "text": "https://t.co/IUNkSztnzX", + "created_at": "2026-02-05T20:24:58Z", "metrics": { - "replies": 56, - "retweets": 88, - "likes": 1258 - }, - "media": { - "type": "video", - "url": "https://video.twimg.com/amplify_video/2017420572138082304/vid/avc1/3684x2160/Da8tN1qPqf0UffLK.mp4" + "replies": 5, + "retweets": 1, + "likes": 186 }, - "url": "https://twitter.com/rauchg/status/2017423825152184772" + "url": "https://x.com/ThePrimeagen/status/2019507563507904734" }, { - "id": "2011808864153280563", + "id": "2019507533585473911", "platform": "twitter", - "type": "workflow", + "type": "hot_take", "topic": [ - "cursor", - "figma", - "design" + "agentic engineering", + "vibe coding" ], "author": { - "username": "ryolu_", - "name": "Ryo Lu", - "role": "Cursor Designer" + "username": "IndyDevDan", + "name": "IndyDevDan" }, - "text": "did ~1 month of figma work in 5 days by prototyping it all in Cursor\n\nwhen you build and play in code, every edge case pops out, new ideas & patterns keep emerging\n\nyou are comparing ideas in a living system - and once you are happy, the agent can even write the docs for you", - "created_at": "2026-01-15T14:33:05Z", + "text": "Agentic Engineering", + "created_at": "2026-02-05T20:24:51Z", "metrics": { - "replies": 80, - "retweets": 50, - "likes": 1233 + "replies": 1, + "retweets": 2, + "likes": 14 }, - "url": "https://twitter.com/ryolu_/status/2011808864153280563" + "url": "https://twitter.com/IndyDevDan/status/2019507533585473911" }, { - "id": "2018706006457360690", + "id": "2019504716414349730", "platform": "twitter", - "type": "observation", + "type": "hot_take", "topic": [ - "context_length", - "models" + "Codex", + "Claude Code" ], "author": { - "username": "simonw", - "name": "Simon Willison" + "username": "filippkowalski", + "name": "Filip Kowalski" }, - "text": "It's interesting how, for all of the huge model improvements we've seen over the past two year, the one thing that hasn't improved much at all is context length. We've been stuck in the 200,000 up to 1m range for quite a long time now", - "created_at": "2026-02-03T15:19:52Z", + "text": "When you delegate a task to Codex:\n> slowly looks at you, blinks twice, then calmly says\n> \"yes boss let me just analyze everything bit by bit and I'll come back to you when it's ready\"\n\nWhen you delegate a task to Claude:\n> looks at you with red eyes, puts on a wicked smile, snorts a dash of cocaine, then shouts\n> \"yeehaa, boss, let's fucking gooo!!! will be done in 5 minutes, fr fr\"", + "created_at": "2026-02-05T20:13:39Z", "metrics": { - "replies": 100, - "retweets": 80, - "likes": 1230 + "replies": 2, + "retweets": 2, + "likes": 95 }, - "url": "https://twitter.com/simonw/status/2018706006457360690" + "url": "https://twitter.com/filippkowalski/status/2019504716414349730" }, { - "id": "2019185727934984384", + "id": "2019503575831847165", "platform": "twitter", - "type": "announcement", + "type": "tweet", "topic": [ - "chatgpt", - "mcp_apps" + "ai-models", + "codex", + "claude" ], "author": { - "username": "OpenAIDevs", - "name": "OpenAI Developers", - "verified": true + "username": "ThePrimeagen", + "name": "ThePrimeagen" }, - "text": "ChatGPT now has full support for MCP Apps.\n\nWe worked with the MCP committee to create the MCP Apps spec based on the ChatGPT Apps SDK. Now, any apps that adhere to the spec will also work in ChatGPT.", - "created_at": "2026-02-04T23:06:06Z", + "text": "i cannot believe how much better 5.3 is than 4.6. \n\nafter some internal testing results show its 15.2% better", + "created_at": "2026-02-05T20:09:07Z", "metrics": { - "replies": 54, - "retweets": 122, - "likes": 1213 + "replies": 206, + "retweets": 72, + "likes": 4329 }, - "url": "https://twitter.com/OpenAIDevs/status/2019185727934984384" + "url": "https://x.com/ThePrimeagen/status/2019503575831847165" }, { - "id": "2018432998828585421", + "id": "2019503073819849152", "platform": "twitter", - "type": "review", + "type": "tip", "topic": [ - "codex", - "features" + "Claude Code" ], "author": { - "username": "karaan_dev", - "name": "Karan" + "username": "testingcatalog", + "name": "TestingCatalog News" }, - "text": "I just tried the new Codex app and I feel this is not just an alternative this could be a Cursor and Claude killer\n\nIt has a great UI\nIt has in-app skills\nIt can convert your Figma designs to code\nIt can deploy projects to Vercel\nIt can schedule tasks\nIt can generate images and videos\nIt can run tasks in parallel", - "created_at": "2026-02-02T21:15:02Z", + "text": "Claude subscribers can claim $50 worth of credits for TESTING Claude Opus 4.6!\n\nClaim it 👀 \nh/t @M1Astra", + "created_at": "2026-02-05T20:07:08Z", "metrics": { - "replies": 91, - "retweets": 41, - "likes": 1198 - }, - "media": { - "type": "photo", - "url": "https://pbs.twimg.com/media/HALqBwsboAAqQ-S.jpg" + "replies": 49, + "retweets": 57, + "likes": 1047 }, - "url": "https://twitter.com/karaan_dev/status/2018432998828585421" + "url": "https://twitter.com/testingcatalog/status/2019503073819849152" }, { - "id": "2014470407764807935", + "id": "2019501512200974686", "platform": "twitter", - "type": "feature", + "type": "announcement", "topic": [ - "cursor", - "subagents", - "swarm" + "ai-coding", + "agentic-coding" ], "author": { - "username": "mntruell", - "name": "Michael Truell", - "role": "Cursor CEO" + "username": "AnthropicAI", + "name": "Anthropic" }, - "text": "Cursor now uses a swarm of agents. \n\nIt's faster, can work for longer, and keeps context clean.", - "created_at": "2026-01-22T22:49:06Z", + "text": "New on the Engineering Blog: Quantifying infrastructure noise in agentic coding evals.\n\nInfrastructure configuration can swing agentic coding benchmarks by several percentage points—sometimes more than the leaderboard gap between top models.\n\nRead more: https://t.co/DY7jCj8GAP", + "created_at": "2026-02-05T20:00:55Z", "metrics": { - "replies": 69, - "retweets": 54, - "likes": 1197 + "replies": 61, + "retweets": 81, + "likes": 798 }, - "url": "https://twitter.com/mntruell/status/2014470407764807935" + "url": "https://x.com/AnthropicAI/status/2019501512200974686" }, { - "id": "2019144825149309398", + "id": "2019500102105100457", "platform": "twitter", - "type": "analysis", + "type": "tweet", "topic": [ "openai", - "strategy", - "consumer" + "anthropic", + "ai-coding" ], "author": { - "username": "thdxr", - "name": "dax", - "role": "OpenCode Creator" + "username": "ThePrimeagen", + "name": "ThePrimeagen" }, - "text": "openai has a product that is an input box where you could type literally anything into and have a magical experience\n\nwhen you have something this compelling your goal reduces into a simple thing - how do you get every single person in the world to try it\n\nand you have to do it before anyone else does\n\na lot of smart people will show up and try to convince you with smart sounding explanations why you should be doing otherwise\n\nbut they're all wrong - imagine if google stuck to a $20/mo subscription plan early on\n\nwould have been a good business for a bit but not a legendary one\n\nso it's worth giving up literally everything to avoid paywalling in service of this goal\n\nopenai gave up a big chunk of enterprise to microsoft just so they could have the capital to keep giving more people this experience\n\nand it's totally worth it because for 99% of the population chatgpt is AI and there is nothing else\n\nand at this point it's basically impossible for anyone to challenge that", - "created_at": "2026-02-04T20:23:34Z", + "text": "🚨🚨 Big AI Is Fighting -- OpenAI And Anthropic BEEFING🚨🚨\n🚨🚨 Big AI Is Fighting -- OpenAI And Anthropic BEEFING🚨🚨\n🚨🚨 Big AI Is Fighting -- OpenAI And Anthropic BEEFING🚨🚨\n🚨🚨 Big AI Is Fighting -- OpenAI And Anthropic BEEFING🚨🚨 https://t.co/vwCiBlvIct", + "created_at": "2026-02-05T19:55:19Z", "metrics": { - "replies": 58, - "retweets": 35, - "likes": 1161 + "replies": 11, + "retweets": 2, + "likes": 77 }, - "url": "https://twitter.com/thdxr/status/2019144825149309398" + "url": "https://x.com/ThePrimeagen/status/2019500102105100457" }, { - "id": "2019324384859897899", + "id": "2019496582698397945", "platform": "twitter", - "type": "personal", + "type": "announcement", "topic": [ - "openclaw", - "community" + "claude-code", + "ai-coding", + "agentic-coding" ], "author": { - "username": "steipete", - "name": "Peter Steinberger", - "role": "OpenClaw Creator" + "username": "AnthropicAI", + "name": "Anthropic" }, - "text": "What a day. Love this community and the incredible creativity that it sparks! 🫶🦞\n\nWill be at the OpenAI hackday tomorrow, JUDGING YOU", - "created_at": "2026-02-05T08:17:05Z", + "text": "New Engineering blog: We tasked Opus 4.6 using agent teams to build a C compiler. Then we (mostly) walked away. Two weeks later, it worked on the Linux kernel. \n\nHere's what it taught us about the future of autonomous software development. \n\nRead more: https://t.co/htX0wl4wIf https://t.co/N2e9t5Z6Rm", + "created_at": "2026-02-05T19:41:20Z", "metrics": { - "replies": 78, - "retweets": 21, - "likes": 1141 + "replies": 637, + "retweets": 2100, + "likes": 18164 }, - "url": "https://twitter.com/steipete/status/2019324384859897899" + "url": "https://x.com/AnthropicAI/status/2019496582698397945" }, { - "id": "2015824852121477198", + "id": "2019495904395612474", "platform": "twitter", - "type": "philosophy", + "type": "insight", "topic": [ - "design", - "subtraction" + "Codex", + "GPT-5.3" ], "author": { - "username": "ryolu_", - "name": "Ryo Lu", - "role": "Cursor Designer" + "username": "thsottiaux", + "name": "Tibo" }, - "text": "on subtraction\n\nadding is easy. someone asks for a feature, you build it. user hits a bug, you patch it. flow feels blocked, you add a shortcut. new trendy idea, you add a new concept. repeat until you have 50 buttons and no one knows where to start.\n\nthe hard part isn't building anymore. it's choosing:\n- what to make – and what to leave out\n- how to make it – so it strengthens the system instead of fragmenting it \n- what to remove – even when it works, if it doesn't belong\n\naddition is momentum. subtraction takes conviction.", - "created_at": "2026-01-26T16:31:11Z", + "text": "First time we combine SoTA on coding performance AND it is objectively the fastest thanks to combination of token-efficiency and inference optimizations.\n\nAt high and xhigh reasoning effort, the two combine to make GPT-5.3-Codex ~60-70% faster than GPT-5.2-Codex from last week.", + "created_at": "2026-02-05T19:38:38Z", "metrics": { - "replies": 63, - "retweets": 112, - "likes": 1138 + "replies": 51, + "retweets": 21, + "likes": 600 }, - "url": "https://twitter.com/ryolu_/status/2015824852121477198" + "url": "https://twitter.com/thsottiaux/status/2019495904395612474" }, { - "id": "2019094757239365692", + "id": "2019492832302756226", "platform": "twitter", - "type": "community", + "type": "insight", "topic": [ - "codex", - "ambassador" + "Cursor", + "agentic engineering" ], "author": { - "username": "OpenAIDevs", - "name": "OpenAI Developers", - "verified": true + "username": "ryolu_", + "name": "Ryo Lu" }, - "text": "Want to be a Codex ambassador?\n\nMore than one million developers around the world used Codex in the past month.\n\nWe want to support builders who want to run events, teach by doing, and share how they use Codex—with access to the Codex team.", - "created_at": "2026-02-04T17:04:37Z", + "text": "There are still lots of unsolved problems when agents run for longer – the entire dynamics of human-agents interaction changes. More on this soon.", + "created_at": "2026-02-05T19:26:26Z", "metrics": { - "replies": 84, - "retweets": 96, - "likes": 1124 + "replies": 10, + "retweets": 5, + "likes": 154 }, - "url": "https://twitter.com/OpenAIDevs/status/2019094757239365692" + "url": "https://twitter.com/ryolu_/status/2019492832302756226" }, { - "id": "2013433332969689544", + "id": "2019491468386398627", "platform": "twitter", - "type": "tips", + "type": "hot_take", "topic": [ - "cursor", - "browser", - "testing" + "Claude Code", + "Codex" ], "author": { - "username": "leerob", - "name": "Lee Robinson", - "role": "Cursor" + "username": "karaan_dev", + "name": "Karan" }, - "text": "Cursor tip: if you are doing web dev, there is an integrated browser!\n\nThe agent can read console logs, network requests, and even control the browser to do automated testing for you.\n\nYou do not have to install any third-party MCP servers, just works", - "created_at": "2026-01-20T02:08:09Z", + "text": "Anthropic can criticize OpenAI all they want but can they provide free unlimited access to Opus 4.6 for a month like OpenAI offered with GPT-5.3-Codex", + "created_at": "2026-02-05T19:21:01Z", "metrics": { - "replies": 70, - "retweets": 50, - "likes": 1121 + "replies": 48, + "retweets": 32, + "likes": 1369 }, - "url": "https://twitter.com/leerob/status/2013433332969689544" + "url": "https://twitter.com/karaan_dev/status/2019491468386398627" }, { - "id": "2018762375386837043", + "id": "2019488950344114275", "platform": "twitter", - "type": "announcement", + "type": "tip", "topic": [ - "xcode", - "claude_code", - "apple" + "Claude Code", + "Opus 4.6" ], "author": { - "username": "mikeyk", - "name": "Mike Krieger", - "role": "Anthropic Labs" + "username": "trq212", + "name": "Thariq" }, - "text": "Xcode 26.3 launched today with a native integration with the Claude Agent SDK, the same harness that powers Claude Code.\n\nDevs get the full power of Claude Code (subagents, background tasks, and plugins) for long-running, autonomous work directly in Xcode 🤖", - "created_at": "2026-02-03T19:03:51Z", + "text": "I have not tested this enough, but a few people on the team report not using /clear anymore and just running long running sessions now. \n\nIt seems much better at just running for long periods of time and handling compacts.", + "created_at": "2026-02-05T19:11:00Z", "metrics": { - "replies": 57, - "retweets": 77, - "likes": 1060 + "replies": 4, + "retweets": 0, + "likes": 19 }, - "url": "https://twitter.com/mikeyk/status/2018762375386837043" + "url": "https://twitter.com/trq212/status/2019488950344114275" }, { - "id": "2018651995830362324", + "id": "2019488370317996378", "platform": "twitter", - "type": "workflow", + "type": "quote", "topic": [ - "skills", - "claude_code" + "claude", + "ai-models", + "opus" ], "author": { - "username": "mattpocockuk", - "name": "Matt Pocock", - "role": "TypeScript Educator" + "username": "ThePrimeagen", + "name": "ThePrimeagen" }, - "text": "Skills I'm currently running:\n\n- write-a-prd\n- make-refactor-request\n- tdd\n- design-an-interface\n- write-a-skill", - "created_at": "2026-02-03T11:45:15Z", + "text": "I would like to apologize to everyone for not using the latest. I am going to take some time offline to find myself and rediscover why i am doing this all to begin with", + "created_at": "2026-02-05T19:08:42Z", "metrics": { - "replies": 48, - "retweets": 40, - "likes": 1059 + "replies": 54, + "retweets": 18, + "likes": 2042 }, - "url": "https://twitter.com/mattpocockuk/status/2018651995830362324" + "url": "https://x.com/ThePrimeagen/status/2019488370317996378" }, { - "id": "2011880590640103916", + "id": "2019487130846908760", "platform": "twitter", - "type": "feature", + "type": "insight", "topic": [ - "cursor", - "code_review" + "Cursor", + "Opus 4.6" ], "author": { - "username": "cursor_ai", - "name": "Cursor", - "verified": true + "username": "mntruell", + "name": "Michael Truell" }, - "text": "Cursor now catches 2.5x as many real bugs per PR.\n\nMore on how we build and measure agents for code review.", - "created_at": "2026-01-15T19:18:06Z", + "text": "It's a really great model! \n\nEvery Cursor team member who tested it found it noticeably better than Opus 4.5.", + "created_at": "2026-02-05T19:03:46Z", "metrics": { - "replies": 75, - "retweets": 64, - "likes": 1040 + "replies": 40, + "retweets": 30, + "likes": 1115 }, - "url": "https://twitter.com/cursor_ai/status/2011880590640103916" + "url": "https://twitter.com/mntruell/status/2019487130846908760" }, { - "id": "2019221475849564657", + "id": "2019486553760772355", "platform": "twitter", - "type": "technical", + "type": "insight", "topic": [ - "codex", - "architecture" + "Claude Code" ], "author": { - "username": "OpenAIDevs", - "name": "OpenAI Developers", - "verified": true + "username": "mischavdburg", + "name": "Mischa van den Burg" }, - "text": "⚙️ Inside the Codex harness\n\nAll Codex surfaces, including the Codex app, the Codex CLI, the Codex web app, and IDE integrations — like @Code, Xcode, and @JetBrains — are powered by the same Codex harness under the hood.\n\nWe're sharing details on the Codex App Server, a JSON-RPC protocol that exposes this harness for integration.", - "created_at": "2026-02-05T01:28:09Z", + "text": "@bcherny @tonysimons_ That's why I'm very excited for this feature. If it comes from the team directly it will always be better than things like Gas Town because it's black box engineering", + "created_at": "2026-02-05T19:01:29Z", "metrics": { - "replies": 54, - "retweets": 101, - "likes": 1035 + "replies": 0, + "retweets": 0, + "likes": 0 }, - "url": "https://twitter.com/OpenAIDevs/status/2019221475849564657" + "url": "https://twitter.com/mischavdburg/status/2019486553760772355" }, { - "id": "2019121089406960114", + "id": "2019486384416055759", "platform": "twitter", - "type": "info", + "type": "announcement", "topic": [ - "claude_code", - "platforms" + "Cursor", + "agentic engineering" ], "author": { - "username": "bcherny", - "name": "Boris Cherny", - "role": "Claude Code Creator" + "username": "mntruell", + "name": "Michael Truell" }, - "text": "Did you know that Claude Code is more than a terminal CLI?\n\nClaude Code is also available in:\n- IDE extensions for every VSCode and Jetbrains-based IDE\n- Claude Desktop, web, iOS, and Android apps\n- Slack and Github", - "created_at": "2026-02-04T18:49:15Z", + "text": "We built a new agent harness that orchestrates thousands of coding agents, stays \"fresh\" over long runs, and converges despite errors & contention. \n\nPeaked at ~1,000 commits/hour over a week.", + "created_at": "2026-02-05T19:00:48Z", "metrics": { - "replies": 131, - "retweets": 47, - "likes": 1018 + "replies": 56, + "retweets": 57, + "likes": 1178 }, - "url": "https://twitter.com/bcherny/status/2019121089406960114" + "url": "https://twitter.com/mntruell/status/2019486384416055759" }, { - "id": "2012942050937704733", + "id": "2019484355450610098", "platform": "twitter", - "type": "feature", + "type": "hot_take", "topic": [ - "cursor", - "hooks", - "extensibility" + "Claude Code", + "Codex" ], "author": { - "username": "leerob", - "name": "Lee Robinson", - "role": "Cursor" + "username": "karaan_dev", + "name": "Karan" }, - "text": "In the next version of Cursor: new hooks!\n\nHooks are helpful when you need to extend the agent loop. For example: security auditing, code formatting, or really any programatic script.", - "created_at": "2026-01-18T17:35:58Z", + "text": "The only reason bro dropped GPT 5-3-Codex after Opus 4.6 is this tweet 😂\nBro was waiting for his revenge", + "created_at": "2026-02-05T18:52:45Z", "metrics": { - "replies": 50, - "retweets": 49, - "likes": 1016 - }, - "media": { - "type": "photo", - "url": "https://pbs.twimg.com/media/G-9nbJNXAAEoK80.jpg" + "replies": 2, + "retweets": 4, + "likes": 145 }, - "url": "https://twitter.com/leerob/status/2012942050937704733" + "url": "https://twitter.com/karaan_dev/status/2019484355450610098" }, { - "id": "2019060585179013527", + "id": "2019481302404042940", "platform": "twitter", - "type": "hot_take", + "type": "tip", "topic": [ - "anthropic", - "claude", - "marketing" + "Claude Code", + "Opus 4.6" ], "author": { - "username": "thdxr", - "name": "dax", - "role": "OpenCode Creator" + "username": "trq212", + "name": "Thariq" }, - "text": "incredible pr from anthropic to reframe getting dominated on consumer into taking a stance on being ad free", - "created_at": "2026-02-04T14:48:50Z", + "text": "These are the videos I made with Opus 4.6 using Remotion. \n\nIt helped me brainstorm & script them, translate our design system into react components and even generated and inserted the sounds using the elevenlabs APIs.\n\nI never looked or edited at a single line of the code.", + "created_at": "2026-02-05T18:40:37Z", "metrics": { - "replies": 46, - "retweets": 12, - "likes": 1001 + "replies": 36, + "retweets": 20, + "likes": 499 }, - "url": "https://twitter.com/thdxr/status/2019060585179013527" + "url": "https://twitter.com/trq212/status/2019481302404042940" }, { - "id": "2011177881884639435", + "id": "2019481300961489042", "platform": "twitter", - "type": "personal", + "type": "insight", "topic": [ - "claude_code", - "opus_4.5", - "anthropic" + "Claude Code", + "Opus 4.6" ], "author": { - "username": "mikeyk", - "name": "Mike Krieger", - "role": "Anthropic Labs" + "username": "trq212", + "name": "Thariq" }, - "text": "There's never been a better time to be a builder — Opus 4.5 & Claude Code keep surprising me in the quality and completeness of the products they can create.\n\nSo I'm doing exactly that — putting my product founder hat back on and joining our Labs team to be hands-on at the frontier, building products that channel AI toward solving the world's hardest problems.", - "created_at": "2026-01-13T20:45:47Z", + "text": "Opus 4.6 is a special model, it really feels like a true collaborator\n\nyou might have got a sneak peek at its work earlier this week- the videos I launched were made completely by Opus 4.6 (see below)", + "created_at": "2026-02-05T18:40:36Z", "metrics": { - "replies": 64, - "retweets": 39, - "likes": 984 + "replies": 44, + "retweets": 28, + "likes": 759 }, - "url": "https://twitter.com/mikeyk/status/2011177881884639435" + "url": "https://twitter.com/trq212/status/2019481300961489042" }, { - "id": "2017716630416191549", + "id": "2019480553737666683", "platform": "twitter", - "type": "data", + "type": "announcement", "topic": [ - "vercel", - "ai_support", - "autonomous" + "Codex", + "GPT-5.3", + "OpenCode" ], "author": { - "username": "rauchg", - "name": "Guillermo Rauch", - "role": "Vercel CEO" + "username": "thdxr", + "name": "dax" }, - "text": "We've reached an all-time high of 87.6% autonomous resolution rate on @vercel support cases.\n\nBest part: people truly love it. Even when the AI can't help, the overall UX is better (we auto-fill the ticket form).\n\nThis is how the era of autonomous software improvement begins.", - "created_at": "2026-01-31T21:48:26Z", + "text": "if you're a chatgpt pro user you can access gpt 5.3 in opencode\n\n...except we had some hacky code in there requiring a new release to support it\n\nbut it'll be there as soon as our CI finishes v1.1.52", + "created_at": "2026-02-05T18:37:38Z", "metrics": { - "replies": 64, - "retweets": 40, - "likes": 963 - }, - "media": { - "type": "photo", - "url": "https://pbs.twimg.com/media/HABaSAEbUAAkwuV.png" + "replies": 41, + "retweets": 12, + "likes": 686 }, - "url": "https://twitter.com/rauchg/status/2017716630416191549" + "url": "https://twitter.com/thdxr/status/2019480553737666683" }, { - "id": "2018881321313997151", + "id": "2019480158244413615", "platform": "twitter", - "type": "endorsement", + "type": "hot_take", "topic": [ - "openclaw", - "qmd", - "memory" + "Claude Code" ], "author": { - "username": "tobi", - "name": "Tobi Lutke", - "role": "Shopify CEO" + "username": "karaan_dev", + "name": "Karan" }, - "text": "QMD based memory build right in", - "created_at": "2026-02-04T02:56:30Z", + "text": "Now I have to double-check every prompt I write, or I might go broke with that 1M token context limit", + "created_at": "2026-02-05T18:36:04Z", "metrics": { - "replies": 42, - "retweets": 31, - "likes": 937 + "replies": 0, + "retweets": 0, + "likes": 25 }, - "url": "https://twitter.com/tobi/status/2018881321313997151" + "url": "https://twitter.com/karaan_dev/status/2019480158244413615" }, { - "id": "2017750533361070425", + "id": "2019479732618764327", "platform": "twitter", - "type": "release", + "type": "quote-tweet", "topic": [ - "qmd", - "memory", - "semantic_chunking" + "claude", + "ai-coding", + "opus" ], "author": { - "username": "tobi", - "name": "tobi lutke", - "role": "Shopify CEO" + "username": "rauchg", + "name": "Guillermo Rauch" }, - "text": "QMD update shipped:\n\n1. New fine-tuned query expansion model\n2. GEPA-optimized synthetic training data\n3. Semantic chunking that actually understands document structure\n\ngit pull && \nqmd pull --refresh # to get the new models.", - "created_at": "2026-02-01T00:03:09Z", + "text": "Opus 4.6 live on AI Gateway & @v0", + "created_at": "2026-02-05T18:34:23Z", "metrics": { - "replies": 45, - "retweets": 39, - "likes": 920 + "replies": 27, + "retweets": 9, + "likes": 270 }, - "url": "https://twitter.com/tobi/status/2017750533361070425" + "url": "https://twitter.com/rauchg/status/2019479732618764327" }, { - "id": "2018066948056404291", + "id": "2019478679932272903", "platform": "twitter", - "type": "observation", + "type": "announcement", "topic": [ - "ai_future", - "philosophy" + "Codex" ], "author": { - "username": "rauchg", - "name": "Guillermo Rauch", - "role": "Vercel CEO" + "username": "testingcatalog", + "name": "TestingCatalog News" }, - "text": "Phase 1. Add AI to existing software \nPhase 2. AI makes all your software \nPhase 3. AI is the software → ʏᴏᴜ'ʀᴇ ʜᴇʀᴇ", - "created_at": "2026-02-01T21:00:28Z", + "text": "OpenAI opens up Trusted Access framework to accelerate cyber defence. \n\nGPT-5.3-Codex was the first model to hit a \"High\" on OpenAI's preparedness framework. \n\nShit is about to get real 👀", + "created_at": "2026-02-05T18:30:12Z", "metrics": { - "replies": 113, - "retweets": 45, - "likes": 853 + "replies": 7, + "retweets": 15, + "likes": 293 }, - "url": "https://twitter.com/rauchg/status/2018066948056404291" + "url": "https://twitter.com/testingcatalog/status/2019478679932272903" }, { - "id": "2019243280962331012", + "id": "2019477817231290687", "platform": "twitter", - "type": "event", + "type": "tweet", "topic": [ - "openclaw", - "clawcon", - "clawhub" + "codex", + "opus", + "ai-models" ], "author": { - "username": "swyx", - "name": "swyx", - "role": "AI Engineer / Latent Space" + "username": "simonw", + "name": "Simon Willison" }, - "text": "live from san francisco @openclaw \n\nhere is @steipete giving the State of the Claw\n\n\"we have hired our first security person!!\"\n\nand announced: ClawHub", - "created_at": "2026-02-05T02:54:48Z", + "text": "Talking Codex 5.3 and Opus 4.6 https://t.co/iW4hWVgsGb", + "created_at": "2026-02-05T18:26:46Z", "metrics": { - "replies": 40, - "retweets": 45, - "likes": 837 + "replies": 15, + "retweets": 15, + "likes": 143 }, - "media": { - "type": "video", - "url": "https://video.twimg.com/amplify_video/2019242969874984961/vid/avc1/720x1280/3HHB2dd7uTpiGCJB.mp4" - }, - "url": "https://twitter.com/swyx/status/2019243280962331012" + "url": "https://x.com/simonw/status/2019477817231290687" }, { - "id": "2018745898335952930", + "id": "2019477447868313634", "platform": "twitter", - "type": "drama", + "type": "hot_take", "topic": [ - "opencode", - "fork", - "kilo_code" + "Claude Code", + "agentic engineering" ], "author": { - "username": "thdxr", - "name": "dax", - "role": "OpenCode Creator" + "username": "alexalbert__", + "name": "Alex Albert" }, - "text": "the funniest part about this is they tried to do their own take on big pickle", - "created_at": "2026-02-03T17:58:23Z", + "text": "Claude transformed coding in 2025. In 2026, it will transform knowledge work.", + "created_at": "2026-02-05T18:25:18Z", "metrics": { - "replies": 42, - "retweets": 12, - "likes": 828 - }, - "quoted_content": "Kilo Code just announced their new CLI and you'll never believe this... it's a fork of @thdxr's @opencode. At this point their product roadmap is just browsing GitHub for projects to rebrand. Fork>Wrap>Marketing blitz. Call it yours. Rinse and repeat.", - "media": { - "type": "photo", - "url": "https://pbs.twimg.com/media/HAQGrkTXUAEe4Mt.png" + "replies": 66, + "retweets": 206, + "likes": 2241 }, - "url": "https://twitter.com/thdxr/status/2018745898335952930" + "url": "https://twitter.com/alexalbert__/status/2019477447868313634" }, { - "id": "2015797209602642264", + "id": "2019477222164431124", "platform": "twitter", - "type": "workflow", + "type": "announcement", "topic": [ - "agents", - "automation", - "support" + "Codex" ], "author": { - "username": "leerob", - "name": "Lee Robinson", - "role": "Cursor" + "username": "testingcatalog", + "name": "TestingCatalog News" }, - "text": "Just a year later, this is now dramatically easier if you are willing to put in the work:\n\n1. Automate sending all customer feedback to a coding agent to try and fix the issue.\n2. Give the agent high quality data sources (logs, errors, etc) so it can dig further to reproduce.\n3. Give the agent a computer so it can test and validate its work.\n4. Build a workflow to automatically follow up with the customer over email or DM once the error is fixed\n\nOnly the best products will survive. Adjust accordingly!", - "created_at": "2026-01-26T14:41:21Z", + "text": "BREAKING 🚨: GPT‑5.3‑CODEX WAS USED TO SUPPORT CREATING ITSELF, ACCORDING TO OPENAI'S BLOG!\n\nIt achieves SOTA score of 57% at SWE Bench Pro and 76% on TerminalBench. \n\n\"With GPT‑5.3-Codex, Codex goes from an agent that can write and review code to an agent that can do nearly anything developers and professionals can do on a computer.\"", + "created_at": "2026-02-05T18:24:24Z", "metrics": { - "replies": 60, - "retweets": 40, - "likes": 819 + "replies": 22, + "retweets": 34, + "likes": 556 }, - "url": "https://twitter.com/leerob/status/2015797209602642264" + "url": "https://twitter.com/testingcatalog/status/2019477222164431124" }, { - "id": "2017352338948980815", + "id": "2019476989900374448", "platform": "twitter", - "type": "resource", + "type": "insight", "topic": [ - "ai_stack", - "tools" + "Codex" ], "author": { - "username": "kloss_xyz", - "name": "klöss" + "username": "skirano", + "name": "Pietro Schirano" }, - "text": "my current AI stack\n\nhere's what I'm using:\n\nClaude Code, KIWI K2.5, Codex (coding)\nCursor (IDE + debugging)\nLovable (web app prototypes)\nVibecode (mobile apps)\nGemini 3 Pro (frontend/UI)\nMidjourney (viral image styles)\nElevenLabs (voice gen)\nSuno (music gen)\nWispr Flow (voice to text)\nClaude (copywriting)\nPerplexity (research)\nOpenClaw (always on employees)\n\nwhat's missing?", - "created_at": "2026-01-30T21:40:52Z", + "text": "This is the model I was using in the early release of the Codex app, and it completely blew me away.\n\nIn one instance, it worked successfully for a couple of hours on a pretty complex refactor in MagicPath, something that would've taken me weeks.", + "created_at": "2026-02-05T18:23:29Z", "metrics": { - "replies": 79, - "retweets": 77, - "likes": 804 + "replies": 14, + "retweets": 10, + "likes": 383 }, - "url": "https://twitter.com/kloss_xyz/status/2017352338948980815" + "url": "https://twitter.com/skirano/status/2019476989900374448" }, { - "id": "2008203075820146964", + "id": "2019475805726744808", "platform": "twitter", - "type": "vision", + "type": "insight", "topic": [ - "cursor", - "renaissance", - "future" + "Codex", + "GPT-5.3", + "agentic engineering" ], "author": { - "username": "ryolu_", - "name": "Ryo Lu", - "role": "Cursor" + "username": "sama", + "name": "Sam Altman" }, - "text": "the software renaissance:\n\nbefore gutenberg's printing press, knowledge was locked in monasteries. monks hand-copied manuscripts. only the elite could read, only the church controlled ideas. the printing press didn't just make books cheaper – it broke the monopoly on knowledge itself. the renaissance followed.\n\nwe are at the same moment with software.\n\nfor decades, code has been gatekept by arcane knowledge and steep cost. only those who could memorize APIs and get VC blessing got to build. the rest were locked out.\n\nthe gap from idea to reality is collapsing. Cursor is dissolving the barriers. but this is not about replacing programmers with agents. not about pumping out more of the same SaaS apps faster.\n\nthis is a renaissance, not a factory.\n\nanyone with an idea can now make software (in theory). but now the tools are no longer the true bottleneck. we are.\n\nthe impossible became possible. things that took months now take hours. the constraint shifted from technical ability to clarity of intention. the question is no longer \"can this be built?\" but \"what should be built?\"\n\nthe tools are ready. the question is: are you?", - "created_at": "2026-01-05T15:44:58Z", + "text": "It was amazing to watch how much faster we were able to ship 5.3-Codex by using 5.3-Codex, and fore sure this is a sign of things to come.", + "created_at": "2026-02-05T18:18:46Z", "metrics": { - "replies": 76, - "retweets": 86, - "likes": 787 + "replies": 135, + "retweets": 42, + "likes": 1353 }, - "url": "https://twitter.com/ryolu_/status/2008203075820146964" + "url": "https://twitter.com/sama/status/2019475805726744808" }, { - "id": "2019058747847459206", + "id": "2019475551719977453", "platform": "twitter", - "type": "philosophy", + "type": "insight", "topic": [ - "craftsmanship", - "software_quality" + "Codex", + "GPT-5.3" ], "author": { - "username": "thdxr", - "name": "dax", - "role": "OpenCode Creator" + "username": "sama", + "name": "Sam Altman" }, - "text": "things don't have to be great to work\n\nmost food is bad, most software feels terrible\n\nwhen you come across something that feels great it's because they did more than they had to and rejected the tradeoffs everyone told them were real", - "created_at": "2026-02-04T14:41:32Z", + "text": "I love building with this model; it feels like more of a step forward than the benchmarks suggest.\n\nAlso you can choose \"pragmatic\" or \"friendly\" for its personality; people have strong preferences one way or the other!", + "created_at": "2026-02-05T18:17:46Z", "metrics": { - "replies": 47, - "retweets": 34, - "likes": 762 + "replies": 751, + "retweets": 141, + "likes": 2998 }, - "url": "https://twitter.com/thdxr/status/2019058747847459206" + "url": "https://twitter.com/sama/status/2019475551719977453" }, { - "id": "2017399474444959866", + "id": "2019474754529321247", "platform": "twitter", - "type": "prediction", + "type": "announcement", "topic": [ - "agents", - "computer_use" + "Codex", + "GPT-5.3" ], "author": { - "username": "mckaywrigley", - "name": "Mckay Wrigley", - "role": "Builder" + "username": "sama", + "name": "Sam Altman" }, - "text": "sometime this year we're going to get the clawdbot moment but 100x crazier with full computer use.\n\nnot sure the world is ready for that.", - "created_at": "2026-01-31T00:48:10Z", + "text": "GPT-5.3-Codex is here!\n\n*Best coding performance (57% SWE-Bench Pro, 76% TerminalBench 2.0, 64% OSWorld).\n*Mid-task steerability and live updates during tasks.\n*Faster! Less than half the tokens of 5.2-Codex for same tasks, and >25% faster per token!\n*Good computer use.", + "created_at": "2026-02-05T18:14:36Z", "metrics": { - "replies": 79, - "retweets": 31, - "likes": 753 + "replies": 1485, + "retweets": 1565, + "likes": 18762 }, - "url": "https://twitter.com/mckaywrigley/status/2017399474444959866" + "url": "https://twitter.com/sama/status/2019474754529321247" }, { - "id": "2019259106960527443", + "id": "2019474385187532846", "platform": "twitter", - "type": "opinion", + "type": "announcement", "topic": [ - "claude_code" + "Codex", + "GPT-5.3" ], "author": { - "username": "theo", - "name": "Theo - t3.gg" + "username": "thsottiaux", + "name": "Tibo" }, - "text": "Claude Code is so 2025", - "created_at": "2026-02-05T03:57:41Z", + "text": "Straight from the oven from the OpenAI naming team, GPT-5.3-Codex is here. Update to latest version of Codex App or CLI to enjoy it.\n\nIt's a massive improvement on token-efficiency and on top of this we are running on an improved infrastructure and inference path that makes it 25% faster to serve.\n\nhttps://t.co/6x93FvDw7g", + "created_at": "2026-02-05T18:13:08Z", "metrics": { - "replies": 110, - "retweets": 8, - "likes": 719 + "replies": 52, + "retweets": 35, + "likes": 885 }, - "url": "https://twitter.com/theo/status/2019259106960527443" + "url": "https://twitter.com/thsottiaux/status/2019474385187532846" }, { - "id": "2015832857613369450", + "id": "2019474328577036648", "platform": "twitter", - "type": "feature", + "type": "announcement", "topic": [ - "expo", - "agent_skills", - "native_ui" + "codex", + "ai-coding" ], "author": { - "username": "Baconbrix", - "name": "Evan Bacon", - "role": "Expo" + "username": "OpenAIDevs", + "name": "OpenAI Developers" }, - "text": "Add this to your app today with @Expo 55 and the new Expo agent skills:\n\n~ / bunx skills add expo/skills -s building-native-ui\n\nprompt: \"Create a 'Server Overloaded' alert using form sheet with bottom button. use expo skill\"", - "created_at": "2026-01-26T17:03:00Z", + "text": "GPT-5.3-Codex is here.\n\nIt advances both frontier coding performance and professional knowledge capabilities together in a single model.\n\nhttps://t.co/mAyt3snLY9", + "created_at": "2026-02-05T18:12:54Z", "metrics": { - "replies": 30, - "retweets": 50, - "likes": 713 + "replies": 52, + "retweets": 163, + "likes": 1853 }, - "url": "https://twitter.com/Baconbrix/status/2015832857613369450" + "url": "https://x.com/OpenAIDevs/status/2019474328577036648" }, { - "id": "2017318208953614436", + "id": "2019474152743223477", "platform": "twitter", - "type": "milestone", + "type": "announcement", "topic": [ - "claude", - "mars_rover", - "nasa" + "codex", + "ai-coding" ], "author": { - "username": "alexalbert__", - "name": "Alex Albert", - "role": "Anthropic MCP Lead" + "username": "OpenAI", + "name": "OpenAI" }, - "text": "Claude helped drive a Mars rover", - "created_at": "2026-01-30T19:25:15Z", + "text": "GPT-5.3-Codex is now available in Codex.\n\nYou can just build things.\nhttps://t.co/dyBiIQXGx1", + "created_at": "2026-02-05T18:12:12Z", "metrics": { - "replies": 28, - "retweets": 27, - "likes": 703 + "replies": 593, + "retweets": 1407, + "likes": 10273 }, - "url": "https://twitter.com/alexalbert__/status/2017318208953614436" + "url": "https://x.com/OpenAI/status/2019474152743223477" }, { - "id": "2018672167647416665", + "id": "2019473740040429590", "platform": "twitter", - "type": "insight", + "type": "announcement", "topic": [ - "codex", - "agents" + "Codex" ], "author": { - "username": "iruletheworldmo", - "name": "🍓🍓🍓" + "username": "testingcatalog", + "name": "TestingCatalog News" }, - "text": "the pattern keeps repeating\n\nclaude code dropped and everyone filed it under \"dev tools\" for months. then people realised it was a general-purpose computer agent wearing a coding hat\n\ncodex just launched a proper desktop app. same energy. it's not a coding tool - it's an agent command center\n\nparallel threads across projects. browser automation. skills library. 30-minute autonomous runs. the coding angle is just the entry point\n\nif you're waiting for someone to explicitly announce \"this is the everything agent\" you're going to keep being late", - "created_at": "2026-02-03T13:05:24Z", + "text": "BREAKING 🚨: GPT-5.3-CODEX IS ROLLING OUT ON CODEX CLI AND DESKTOP APP! \n\nCOMPETITION AT SCALE 🔥", + "created_at": "2026-02-05T18:10:34Z", "metrics": { - "replies": 59, + "replies": 21, "retweets": 24, - "likes": 691 + "likes": 540 }, - "url": "https://twitter.com/iruletheworldmo/status/2018672167647416665" + "url": "https://twitter.com/testingcatalog/status/2019473740040429590" }, { - "id": "2019225712239210822", + "id": "2019473163336233143", "platform": "twitter", - "type": "milestone", + "type": "announcement", "topic": [ - "codex", - "adoption" + "Claude Code", + "agentic engineering" ], "author": { - "username": "thsottiaux", - "name": "Tibo", - "role": "Codex Team Lead" + "username": "mischavdburg", + "name": "Mischa van den Burg" }, - "text": "Codex adoption has gone vertical.", - "created_at": "2026-02-05T01:44:59Z", + "text": "This is sick. Claude Code now supports agent teams.\n\nIs this the end of Gas Town?\n\nIf Anthropic literally builds it into Claude Code, it's going to be so good.", + "created_at": "2026-02-05T18:08:16Z", "metrics": { - "replies": 62, - "retweets": 11, - "likes": 673 + "replies": 5, + "retweets": 1, + "likes": 31 }, - "url": "https://twitter.com/thsottiaux/status/2019225712239210822" + "url": "https://twitter.com/mischavdburg/status/2019473163336233143" }, { - "id": "2019401691402240228", + "id": "2019472394696683904", "platform": "twitter", - "type": "news", + "type": "announcement", "topic": [ - "opus_4.6", - "anthropic", - "perplexity" + "Claude Code", + "agentic engineering" ], "author": { - "username": "testingcatalog", - "name": "Testing Catalog" + "username": "bcherny", + "name": "Boris Cherny" }, - "text": "BREAKING 🚨: CLAUDE OPUS 4.6 HAS BEEN SPOTTED IN PERPLEXITY APIs!\n\n* keep in mind that this doesn't imply an imminent release.", - "created_at": "2026-02-05T13:24:16Z", + "text": "Out now: Teams, aka. Agent Swarms in Claude Code\n\nTeam are experimental, and use a lot of tokens. See the docs for how to enable, and let us know what you think!", + "created_at": "2026-02-05T18:05:13Z", "metrics": { - "replies": 50, - "retweets": 80, - "likes": 621 + "replies": 233, + "retweets": 360, + "likes": 4573 }, - "url": "https://twitter.com/testingcatalog/status/2019401691402240228" + "url": "https://twitter.com/bcherny/status/2019472394696683904" }, { - "id": "2018451427958661365", + "id": "2019471487833706769", "platform": "twitter", - "type": "launch", + "type": "announcement", "topic": [ - "botgames", - "clawdbot", - "competition" + "Claude Code", + "Opus 4.6" ], "author": { - "username": "AlexFinn", - "name": "Alex Finn" + "username": "bcherny", + "name": "Boris Cherny" }, - "text": "Introducing https://t.co/KSbl3AyuHU the ESPN of ClawdBots. On BotGames you can coach up your ClawdBots then send them into 1 on 1 games of strategy and strength. Climb the leaderboards and increase your ELO. First competition is Rock Paper Scissors. I wanted to choose the simplest strategy game that everyone in the world intuitively understands...", - "created_at": "2026-02-02T22:28:16Z", + "text": "I've been using Opus 4.6 for a bit -- it is our best model yet. It is more agentic, more intelligent, runs for longer, and is more careful and exhaustive.\n\nFor Claude Code users, you can also now more precisely tune how much the model thinks. Run /model and arrow left/right to tune effort (less = faster, more = longer thinking & better results).\n\nHappy coding!", + "created_at": "2026-02-05T18:01:37Z", "metrics": { - "replies": 40, - "retweets": 50, - "likes": 620 + "replies": 280, + "retweets": 244, + "likes": 4670 }, - "url": "https://twitter.com/AlexFinn/status/2018451427958661365" + "url": "https://twitter.com/bcherny/status/2019471487833706769" }, { - "id": "2019076536838541728", + "id": "2019471455893729548", "platform": "twitter", - "type": "reflection", + "type": "announcement", "topic": [ - "llm_planning", - "thinking", - "workflow" + "Claude Code", + "Opus 4.6" ], "author": { - "username": "thdxr", - "name": "dax", - "role": "OpenCode Creator" + "username": "mikeyk", + "name": "Mike Krieger" }, - "text": "started work on something complicated - instinct is to go write some code and think through it\n\nlet me try it differently and use the LLM to create a plan first\n\nit just doesn't work when i don't really know what we need to build\n\nthinking through by typing is still important", - "created_at": "2026-02-04T15:52:13Z", + "text": "Claude Opus 4.6 just launched. It takes development projects from architecture to deployment in hours. At Rakuten, it autonomously closed and assigned issues across a 50-person org. At Harvey, it hit 90.2% — the highest BigLaw Bench score of any Claude model.", + "created_at": "2026-02-05T18:01:29Z", "metrics": { - "replies": 53, - "retweets": 21, - "likes": 600 + "replies": 19, + "retweets": 2, + "likes": 210 }, - "url": "https://twitter.com/thdxr/status/2019076536838541728" + "url": "https://twitter.com/mikeyk/status/2019471455893729548" }, { - "id": "2019059775573540981", + "id": "2019470520807264620", "platform": "twitter", - "type": "personal", + "type": "announcement", "topic": [ - "openclaw", - "self_update" + "Claude Code" ], "author": { - "username": "ryancarson", - "name": "Ryan Carson" + "username": "testingcatalog", + "name": "TestingCatalog News" }, - "text": "Just asked @openclaw to update itself.\n\nMe: \"there's a new version of openclaw. can you install it? this is you, so not sure if that's possible\"\n\nOpenClaw: \"Yeah, I can do that. Running the self-update now.\"\n\n\"Done. Updated from 2026.2.1 -> 2026.2.2-3. Restarting now - I'll be back in a sec.\"\n\n@steipete and team - I love you.", - "created_at": "2026-02-04T14:45:37Z", + "text": "Opus 4.6 comes with a big improvement at Agentic Search, Agentic financial analysis and Office tasks. \n\n\"Financial professionals use AI to research across multiple data sources, support financial analyses, and create deliverables that their teams and customers can act on.\"", + "created_at": "2026-02-05T17:57:46Z", "metrics": { - "replies": 78, - "retweets": 10, - "likes": 569 + "replies": 16, + "retweets": 26, + "likes": 311 }, - "url": "https://twitter.com/ryancarson/status/2019059775573540981" + "url": "https://twitter.com/testingcatalog/status/2019470520807264620" }, { - "id": "2019279105053917241", + "id": "2019107520179282325", "platform": "twitter", - "type": "data", + "type": "feature", "topic": [ - "gpt_5.2", - "benchmarks", - "metr" + "Claude Code", + "MCP" ], "author": { - "username": "theo", - "name": "Theo - t3.gg" + "username": "bcherny", + "name": "Boris Cherny" }, - "text": "This is the only chart we should pay attention to rn (it's terrifying)", - "created_at": "2026-02-05T05:17:09Z", + "text": "You can now use Slack in Cowork to have Claude read & send messages without leaving the app", + "created_at": "2026-02-05T17:55:20Z", "metrics": { - "replies": 48, - "retweets": 20, - "likes": 520 + "replies": 63, + "retweets": 24, + "likes": 509 }, - "url": "https://twitter.com/theo/status/2019279105053917241" + "url": "https://twitter.com/bcherny/status/2019107520179282325" }, { - "id": "2019063520499847398", + "id": "2019469403989967160", "platform": "twitter", - "type": "share", + "type": "announcement", "topic": [ - "opencode", - "community", - "pr" + "Claude Code" ], "author": { - "username": "thdxr", - "name": "dax", - "role": "OpenCode Creator" + "username": "testingcatalog", + "name": "TestingCatalog News" }, - "text": "watch to the end", - "created_at": "2026-02-04T15:00:30Z", + "text": "BREAKING 🚨: Claude Opus 4.6 has been officially announced. Opus 4.6 comes with an improved performance across various agentic, reasearch and coding tasks. \n\nWhat would you test first? 👀", + "created_at": "2026-02-05T17:53:20Z", "metrics": { - "replies": 24, - "retweets": 18, - "likes": 513 - }, - "quoted_content": "𝕿𝖍𝖎𝖗𝖙𝖊𝖊𝖓𝖙𝖍 𝚘𝚙𝚎𝚗𝚌𝚘𝚍𝚎 PR 💀", - "media": { - "type": "video", - "url": "https://video.twimg.com/amplify_video/2019040224710438912/vid/avc1/3840x2160/413qzco2PEy0NhSG.mp4", - "thumbnail": "https://pbs.twimg.com/amplify_video_thumb/2019040224710438912/img/rHNy0v370pZ8uI2s.jpg" + "replies": 12, + "retweets": 10, + "likes": 310 }, - "url": "https://twitter.com/thdxr/status/2019063520499847398" + "url": "https://twitter.com/testingcatalog/status/2019469403989967160" }, { - "id": "2017632875873521745", + "id": "2019469032844587505", "platform": "twitter", - "type": "humor", + "type": "announcement", "topic": [ - "openclaw", - "lobster" + "Claude Code", + "agentic engineering" ], "author": { - "username": "leerob", - "name": "Lee Robinson", - "role": "Cursor" + "username": "lydiahallie", + "name": "Lydia Hallie" }, - "text": "I, for one, welcome our Lobster overlords\n\n(Sent from my iClaw)", - "created_at": "2026-01-31T16:15:38Z", + "text": "Claude Code now supports agent teams (in research preview)\n\nInstead of a single agent working through a task sequentially, a lead agent can delegate to multiple teammates that work in parallel to research, debug, and build while coordinating with each other.\n\nTry it out today by enabling agent teams in your settings.json!", + "created_at": "2026-02-05T17:51:52Z", "metrics": { - "replies": 28, - "retweets": 8, - "likes": 490 + "replies": 183, + "retweets": 429, + "likes": 4509 }, - "url": "https://twitter.com/leerob/status/2017632875873521745" + "url": "https://twitter.com/lydiahallie/status/2019469032844587505" }, { - "id": "2019170982619939222", + "id": "2019468487610008040", "platform": "twitter", - "type": "comparison", + "type": "tweet", "topic": [ - "codex", - "kimi", - "model_comparison" + "cursor", + "claude", + "opus", + "ai-coding" ], "author": { - "username": "thdxr", - "name": "dax", - "role": "OpenCode Creator" + "username": "cursor_ai", + "name": "Cursor" }, - "text": "investigating a bun issue - normally i'd use codex for something like this\n\nbut wanted to see how kimi k2.5 would do - didn't expect much\n\nbut it looks like it figured it out - and really fast too", - "created_at": "2026-02-04T22:07:31Z", + "text": "Opus 4.6 is now available in Cursor!\n\nIt's highly effective at long-running tasks and reviewing code.", + "created_at": "2026-02-05T17:49:42Z", "metrics": { - "replies": 19, - "retweets": 2, - "likes": 464 + "replies": 190, + "retweets": 222, + "likes": 4658 }, - "url": "https://twitter.com/thdxr/status/2019170982619939222" + "url": "https://twitter.com/cursor_ai/status/2019468487610008040" }, { - "id": "2019240135682924654", + "id": "2019468477460017393", "platform": "twitter", - "type": "culture", + "type": "announcement", "topic": [ - "cursor", - "culture", - "meritocracy" + "claude-code", + "ai-coding" ], "author": { - "username": "leerob", - "name": "Lee Robinson", - "role": "Cursor" + "username": "claudeai", + "name": "Claude" }, - "text": "It's still a foreign feeling to work at a company that is entirely meritocratic and where titles don't really matter.\n\nEveryone ships and the best ideas win. This hasn't always been the case in my career. This is also due in part from hiring strong generalists.\n\nYou could call this an \"AI native company\" possibly, and certainly heavy use of AI for all parts of knowledge work does make it easier for a single IC to ship something end-to-end, but it's probably something deeper culturally.\n\nBut leaders at Cursor don't devise a grand scheme in isolation and then emerge from the shadows like \"Behold! The roadmap!\". I think this also has tradeoffs (there is no perfect org structure) but it is refreshingly different from how I've worked prior in my career.", - "created_at": "2026-02-05T02:42:18Z", + "text": "Claude Opus 4.6 is available today on https://t.co/tHPAZRgQkn, the Claude Developer Platform, and all major cloud platforms.\n\nAnd within Cowork, Opus 4.6 can put all these skills to work autonomously on your behalf.\n\nRead more: https://t.co/khElu0O5Vp", + "created_at": "2026-02-05T17:49:39Z", "metrics": { - "replies": 37, - "retweets": 9, - "likes": 454 + "replies": 48, + "retweets": 91, + "likes": 1518 }, - "url": "https://twitter.com/leerob/status/2019240135682924654" + "url": "https://x.com/claudeai/status/2019468477460017393" }, { - "id": "2018862624080064985", + "id": "2019467800507531497", "platform": "twitter", "type": "announcement", "topic": [ - "codex", - "xcode" + "Claude Code" ], "author": { - "username": "thsottiaux", - "name": "Tibo", - "role": "Codex Team Lead" + "username": "Hesamation", + "name": "ℏesam" }, - "text": "Codex now natively available in Xcode. We affectionately call it xcodex internally.", - "created_at": "2026-02-04T01:42:12Z", + "text": "introducing Claude Opus 4.6", + "created_at": "2026-02-05T17:46:58Z", "metrics": { - "replies": 35, - "retweets": 14, - "likes": 452 + "replies": 68, + "retweets": 873, + "likes": 11225 }, - "url": "https://twitter.com/thsottiaux/status/2018862624080064985" + "url": "https://twitter.com/Hesamation/status/2019467800507531497" }, { - "id": "2018413446166167919", + "id": "2019467690780324095", "platform": "twitter", - "type": "review", + "type": "insight", "topic": [ - "codex", - "app" + "Claude Code", + "Opus 4.6", + "agentic engineering" ], "author": { - "username": "simonw", - "name": "Simon Willison", - "role": "Developer" + "username": "alexalbert__", + "name": "Alex Albert" }, - "text": "A few notes on the new Codex macOS Electron app - I've had a few days of preview access. I had fun poking around in the SQLite database it uses for scheduled Automations!", - "created_at": "2026-02-02T19:57:20Z", + "text": "Opus 4.6 is here. \n\nThe jump in autonomy is real. The biggest shift for me personally has been learning to let it run. \n\nGive it the context, step away, and come back to something pretty amazing. The way we work alongside models is starting to completely change.", + "created_at": "2026-02-05T17:46:32Z", "metrics": { - "replies": 22, - "retweets": 19, - "likes": 440 + "replies": 125, + "retweets": 200, + "likes": 3815 }, - "url": "https://twitter.com/simonw/status/2018413446166167919" + "url": "https://twitter.com/alexalbert__/status/2019467690780324095" }, { - "id": "2014009494398030064", + "id": "2019467384567001397", "platform": "twitter", - "type": "insight", + "type": "announcement", "topic": [ - "taste", - "vibe_coding" + "claude-code", + "ai-coding", + "agentic-coding" ], "author": { - "username": "ryolu_", - "name": "Ryo Lu", - "role": "Cursor" + "username": "claudeai", + "name": "Claude" }, - "text": "the way to build taste is to keep building – finally you can obsess over every detail", - "created_at": "2026-01-21T16:17:36Z", + "text": "New on the API: we're giving developers better control over model effort and more flexibility for long-running agents.\n\nAdaptive thinking lets Claude calibrate its reasoning depth to each task, and context compaction keeps long-running tasks from hitting limits.", + "created_at": "2026-02-05T17:45:19Z", "metrics": { "replies": 19, - "retweets": 19, - "likes": 431 + "retweets": 32, + "likes": 1001 }, - "quoted_content": "One reason vibe coding is so addictive is that you are always *almost* there but not 100% there... And that was 5 hrs ago - @stuffyokodraws", - "url": "https://twitter.com/ryolu_/status/2014009494398030064" + "url": "https://x.com/claudeai/status/2019467384567001397" }, { - "id": "2019106724347801768", + "id": "2019467383191011698", "platform": "twitter", - "type": "feature", + "type": "announcement", "topic": [ - "claude_code", - "slack", - "mcp", - "cowork" + "claude-code", + "ai-coding", + "agentic-coding" ], "author": { - "username": "lydiahallie", - "name": "Lydia Hallie", - "role": "Anthropic" + "username": "claudeai", + "name": "Claude" }, - "text": "Claude Cowork now supports the Slack MCP on all paid plans!\n\nThe Slack connector is by far my favorite feature. I use it every morning to catch up on what I missed, highlight important messages, and draft replies for me to review before sending. Huge time saver.", - "created_at": "2026-02-04T17:52:10Z", + "text": "On Claude Code, we're introducing agent teams.\n\nSpin up multiple agents that coordinate autonomously and work in parallel—best for tasks that can be split up and tackled independently.\n\nAgent teams are in research preview: https://t.co/LdkPjzxFZg", + "created_at": "2026-02-05T17:45:18Z", "metrics": { - "replies": 34, - "retweets": 14, - "likes": 424 + "replies": 72, + "retweets": 355, + "likes": 3734 }, - "url": "https://twitter.com/lydiahallie/status/2019106724347801768" + "url": "https://x.com/claudeai/status/2019467383191011698" }, { - "id": "2005013956818337846", + "id": "2019467374420722022", "platform": "twitter", - "type": "endorsement", + "type": "announcement", "topic": [ - "claude_code", - "hooks", - "agent_loop" + "claude-code", + "ai-coding", + "agentic-coding" ], "author": { - "username": "dickson_tsai", - "name": "Dickson Tsai", - "role": "Claude Code Team" + "username": "claudeai", + "name": "Claude" }, - "text": "This new feature is profound since there's now essentially a compact syntax of a customizable (with hooks) agent loop. Once you discover an agent loop that works: write the prompt, add hooks as guardrails, and treat it as a modular building block. Masterful work by @bcherny!", - "created_at": "2025-12-27T20:32:33Z", + "text": "Opus 4.6 is state-of-the-art on several evaluations including agentic coding, multi-discipline reasoning, knowledge work, and agentic search.\n\nWe're also shipping new features across Claude in Excel, Claude in PowerPoint, Claude Code, and our API to let Opus 4.6 do even more. https://t.co/AN83Zb7Osg", + "created_at": "2026-02-05T17:45:16Z", "metrics": { - "replies": 10, - "retweets": 17, - "likes": 398 + "replies": 100, + "retweets": 307, + "likes": 3969 }, - "quoted_content": "Landed! In the next version of Claude Code, you can add hooks frontmatter for your custom agents - @bcherny", - "url": "https://twitter.com/dickson_tsai/status/2005013956818337846" + "url": "https://x.com/claudeai/status/2019467374420722022" }, { - "id": "2018447090419163374", + "id": "2019467372609040752", "platform": "twitter", - "type": "insight", + "type": "announcement", "topic": [ - "ai_coding", - "workflow" + "claude-code", + "ai-coding", + "agentic-coding" ], "author": { - "username": "simonw", - "name": "Simon Willison", - "role": "Developer" + "username": "claudeai", + "name": "Claude" }, - "text": "Made me realize I've not used an autocomplete LLM feature in a few months now\n\nI'm much more likely to say in chat \"add a new optional atomic=True param to that function that makes it run in its own transaction\" or similar\n\nStill micromanaging the code but at a different level", - "created_at": "2026-02-02T22:11:01Z", + "text": "Introducing Claude Opus 4.6. Our smartest model got an upgrade. \n\nOpus 4.6 plans more carefully, sustains agentic tasks for longer, operates reliably in massive codebases, and catches its own mistakes.\n\nIt's also our first Opus-class model with 1M token context in beta. https://t.co/L1iQyRgT9x", + "created_at": "2026-02-05T17:45:16Z", "metrics": { - "replies": 24, - "retweets": 12, - "likes": 385 + "replies": 1542, + "retweets": 4599, + "likes": 37449 }, - "url": "https://twitter.com/simonw/status/2018447090419163374" + "url": "https://x.com/claudeai/status/2019467372609040752" }, { - "id": "2019042507871429104", + "id": "2019464256836501534", "platform": "twitter", - "type": "insight", + "type": "announcement", "topic": [ - "ai_coding", - "code_quality" + "Claude Code" ], "author": { - "username": "mattpocockuk", - "name": "Matt Pocock", - "role": "TypeScript Educator" + "username": "testingcatalog", + "name": "TestingCatalog News" }, - "text": "Some folks say AI is bad in big codebases. I don't think that's right - I think it's bad in bad codebases.\n\nAI has no memory. Unlike you, it can't accrue understanding of a crappy codebase by banging its head against the wall over and over.\n\nA well-structured codebase lets a new developer start and contribute quickly. Related code is grouped together, deep modules have simple interfaces, and feedback loops like types and tests let you know when you screw up.\n\nMaybe the AI isn't the problem. Maybe it's your code.", - "created_at": "2026-02-04T13:37:00Z", + "text": "BREAKING 🚨: CLAUDE OPUS 4.6 IS ROLLING OUT ON THE WEB, APPS AND DESKTOP! \n\nTESTING TIME 🔥", + "created_at": "2026-02-05T17:32:53Z", "metrics": { - "replies": 128, - "retweets": 35, - "likes": 379 + "replies": 29, + "retweets": 37, + "likes": 776 }, - "url": "https://twitter.com/mattpocockuk/status/2019042507871429104" + "url": "https://twitter.com/testingcatalog/status/2019464256836501534" }, { - "id": "2018389927936090373", + "id": "2019463267354120470", "platform": "twitter", - "type": "endorsement", + "type": "tip", "topic": [ - "codex", - "app" + "Amp", + "agent skills" ], "author": { - "username": "mckaywrigley", - "name": "Mckay Wrigley", - "role": "Builder" + "username": "beyang", + "name": "Beyang" }, - "text": "i got to use the codex app this past week and it's really good!\n\neasily 2x'd my codex usage.\n\ni think we underrate how much more accessible these tools get when you bring them into great interfaces.\n\nhighly recommend.", - "created_at": "2026-02-02T18:23:53Z", + "text": "@arvislacis @sqs @AmpCode This is how skills work by design. The tool definitions are not loaded initially to preserve context, but the skill definition is. When the agent chooses to invoke the skill, its tools are then loaded, making them accessible.", + "created_at": "2026-02-05T17:28:57Z", "metrics": { - "replies": 39, - "retweets": 7, - "likes": 379 + "replies": 0, + "retweets": 0, + "likes": 1 }, - "url": "https://twitter.com/mckaywrigley/status/2018389927936090373" + "url": "https://twitter.com/beyang/status/2019463267354120470" }, { - "id": "2018306028702416972", + "id": "2019460237237813571", "platform": "twitter", - "type": "discussion", + "type": "tweet", "topic": [ - "typescript", - "skills" + "claude-code" ], "author": { "username": "mattpocockuk", - "name": "Matt Pocock", - "role": "TypeScript Educator" + "name": "Matt Pocock" }, - "text": "Everyone's been asking me to make some kind of TypeScript skill.\n\nIt won't be a \"TypeScript Best Practices\" skill, because I think skills are best used for a purpose, like:\n\n- Migrating from JS to TS\n- Fixing spaghetti types\n- Improving TS perf\n- Extracting types from libraries\n\nWhat else would you want from this skill/set of skills?", - "created_at": "2026-02-02T12:50:30Z", + "text": "What do you use Claude Code's hooks for?\n\nSo far, all I'm doing is using it to play a little 'ding' sound when I need to look at the terminal.", + "created_at": "2026-02-05T17:16:54Z", "metrics": { - "replies": 42, + "replies": 121, "retweets": 4, - "likes": 348 + "likes": 287 }, - "url": "https://twitter.com/mattpocockuk/status/2018306028702416972" + "url": "https://twitter.com/mattpocockuk/status/2019460237237813571" }, { - "id": "2002090644127560085", + "id": "2019460151074259219", "platform": "twitter", - "type": "insight", + "type": "thread", "topic": [ - "code_review", - "bottleneck" + "Cursor", + "agentic engineering" ], "author": { - "username": "amanrsanger", - "name": "Aman Sanger", - "role": "Cursor Co-founder" + "username": "leerob", + "name": "Lee Robinson" }, - "text": "When agents help us write an order of magnitude more code, the bottleneck for software engineering is review.", - "created_at": "2025-12-19T18:56:21Z", + "text": "What happens when your codebase is self-driving?\n\nWe don't know yet, but our early research is fascinating to me. Running coding agents for weeks only *kind of* works right now. Still experimental.\n\nI wouldn't expect anyone to build a production system like this. But the rate of improvement is worth paying attention to, and I think on the order of years, this will have a massive impact on how software is built.\n\nTo be extra clear, I don't recommend that you try to use this today. First off it's expensive, and secondly people are still adjusting to the current capabilities of coding agents. Working with these long-running harnesses requires a different style of building software.\n\nBut this is, in my opinion, a fascinating read and glimpse into the future. And it's oddly poetic. In some ways, it feels like discovering how to build software systems again from first principles, and then being surprised that it actually looks pretty similar to how many software teams work today.\n\nI was chuckling along at parts like this:\n\n> There were hundreds of workers and one gate (i.e. \"red tape\") that all work must pass through. We tried prompt changes, but ultimately decided it was unnecessarily and could be removed to simplify the system.\n\nHuh, that sure sounds familiar...\n\n> Workers pick up tasks and are solely responsible for driving them to completion. They're unaware of the larger system. They don't communicate with any other planners or workers. They work on their own copy of the repo, and when done, they write up a single handoff that the system submits to the planner that requested the task.\n\n...Is this play about us?\n\nWe'll be rolling out access to this slowly for other people to try out. And continuing to do more research here!\n\nBlog: https://t.co/pvZfbkoy9h", + "created_at": "2026-02-05T17:16:34Z", "metrics": { - "replies": 16, - "retweets": 5, - "likes": 337 + "replies": 42, + "retweets": 25, + "likes": 353 }, - "url": "https://twitter.com/amanrsanger/status/2002090644127560085" + "url": "https://twitter.com/leerob/status/2019460151074259219" }, { - "id": "2014486829643575587", + "id": "2019459500952961085", "platform": "twitter", "type": "feature", "topic": [ - "cursor", - "subagents", - "parallel" + "Claude Code", + "agentic engineering" ], "author": { - "username": "ryolu_", - "name": "Ryo Lu", - "role": "Cursor" + "username": "iannuttall", + "name": "Ian Nuttall" }, - "text": "Cursor can now spin up sub-agents that work in parallel, so you could do more faster, with less chats.\n\nAny model, fully customizable, and it just works :)", - "created_at": "2026-01-22T23:54:22Z", + "text": "i built a tool for my openclaw and code based agents that gives them a firehose api endpoint of markdown content they can check at any time\n\ni can add content via:\n\n- chrome extension (one or all tabs)\n- native x bookmark clicks on web\n- right click any url\n\nanybody interested in something like this?\n\nuse cases would be stuff like gathering content for email newsletters, blog posts, social media content, etc\n\ni'll eventually add feed support and email too if people want it", + "created_at": "2026-02-05T17:13:59Z", "metrics": { - "replies": 27, - "retweets": 12, - "likes": 327 + "replies": 5, + "retweets": 0, + "likes": 30 }, - "url": "https://twitter.com/ryolu_/status/2014486829643575587" + "url": "https://twitter.com/iannuttall/status/2019459500952961085" }, { - "id": "2019402921536843787", + "id": "2019456112806732159", "platform": "twitter", - "type": "recommendation", + "type": "tweet", "topic": [ - "ai_optimism", - "community" + "cursor", + "ai-coding-agents", + "parallel-agents" ], "author": { - "username": "thdxr", - "name": "dax", - "role": "OpenCode Creator" + "username": "cursor_ai", + "name": "Cursor" }, - "text": "tired of the fear narrative pushed by ai companies\n\ni try to highlight ways trying hard and caring still matter - i think it means a lot coming from people in the space\n\nothers who are pro ai and pro human worth following:\n\n@martin_casado\n@pvncher\n@leerob (cursor in general)\n@0xblacklight\n@realmcore_\n@charlieholtz", - "created_at": "2026-02-05T13:29:09Z", + "text": "We've been working on very long-running coding agents.\n\nIn a recent week-long run, our system peaked at over 1,000 commits per hour across hundreds of agents.\n\nWe're sharing our findings and an early research preview inside Cursor. https://t.co/Xo76WER6L1", + "created_at": "2026-02-05T17:00:31Z", "metrics": { - "replies": 30, - "retweets": 8, - "likes": 254 + "replies": 98, + "retweets": 143, + "likes": 1915 }, - "url": "https://twitter.com/thdxr/status/2019402921536843787" + "url": "https://twitter.com/cursor_ai/status/2019456112806732159" }, { - "id": "2019262067098755515", + "id": "2019452620847374499", "platform": "twitter", - "type": "personal", + "type": "reply", "topic": [ - "openclaw", - "multi_agent", - "automation" + "ai-coding", + "agent-skills", + "claude-code" ], "author": { - "username": "ryancarson", - "name": "Ryan Carson" + "username": "rauchg", + "name": "Guillermo Rauch" }, - "text": "Shit. I should be sleeping but I'm on TG messaging Scout (openclaw who's quietly working in my office downstairs on the iMac).\n\nHe just installed qmd and setup a nightly cron job which orchestrates a team of 7 agents to sweep my repo for vulnerabilities, fix, and compound learnings.", - "created_at": "2026-02-05T04:09:27Z", + "text": "@theHossPatrick We open sourced what works for us and use internally. That's why they're called 𝚟𝚎𝚛𝚌𝚎𝚕-𝚕𝚊𝚋𝚜/𝚊𝚐𝚎𝚗𝚝-𝚜𝚔𝚒𝚕𝚕𝚜 – feel free to take / fork / adapt. I think agents will happily ignore things that are not helpful to your codebase", + "created_at": "2026-02-05T16:46:39Z", "metrics": { - "replies": 36, - "retweets": 9, - "likes": 234 - }, - "media": { - "type": "photo", - "url": "https://pbs.twimg.com/media/HAXcJYtWsAAw4EN.jpg" + "replies": 4, + "retweets": 0, + "likes": 42 }, - "url": "https://twitter.com/ryancarson/status/2019262067098755515" + "url": "https://twitter.com/rauchg/status/2019452620847374499" }, { - "id": "2019354452327821753", + "id": "2019452227438489897", "platform": "twitter", - "type": "observation", + "type": "insight", "topic": [ - "ai_risk", - "agents" + "agentic engineering" ], "author": { "username": "thdxr", - "name": "dax", - "role": "OpenCode Creator" + "name": "dax" }, - "text": "the whole \"ai turns on us\" risk might be a lot more boring than in the movies\n\neven at current intelligence levels if there's a million agents deployed they could get into some dumb loop where they're accidentally DDoSing something important", - "created_at": "2026-02-05T10:16:33Z", + "text": "i think a lot more about how things would be with 10x faster LLMs than 10x smarter LLMs", + "created_at": "2026-02-05T16:45:05Z", "metrics": { - "replies": 41, - "retweets": 4, - "likes": 214 + "replies": 74, + "retweets": 10, + "likes": 605 }, - "url": "https://twitter.com/thdxr/status/2019354452327821753" + "url": "https://twitter.com/thdxr/status/2019452227438489897" }, { - "id": "2017373048219795609", + "id": "2019442016594088211", "platform": "twitter", - "type": "fun", + "type": "announcement", "topic": [ - "vibe_coding", - "hardware" + "Codex" ], "author": { - "username": "leerob", - "name": "Lee Robinson", - "role": "Cursor" + "username": "sama", + "name": "Sam Altman" }, - "text": "vibe coding with a ps2 controller", - "created_at": "2026-01-30T23:03:10Z", + "text": "Big drop for Codex users later today!\n\nYou can just build things.", + "created_at": "2026-02-05T16:04:30Z", "metrics": { - "replies": 18, - "retweets": 7, - "likes": 190 - }, - "media": { - "type": "video", - "url": "https://video.twimg.com/amplify_video/2017372973879934976/vid/avc1/1080x1920/Ooaz_xHMdOM1z9tf.mp4", - "thumbnail": "https://pbs.twimg.com/amplify_video_thumb/2017372973879934976/img/pmaHXCVlTjpiA-4s.jpg" + "replies": 1432, + "retweets": 348, + "likes": 7915 }, - "url": "https://twitter.com/leerob/status/2017373048219795609" + "url": "https://twitter.com/sama/status/2019442016594088211" }, { - "id": "2019420522946195791", + "id": "2019441201120763920", "platform": "twitter", - "type": "personal", + "type": "announcement", "topic": [ - "kimi_k2.5", - "debugging", - "workflow" + "Codex", + "agentic engineering" ], "author": { - "username": "ThePrimeagen", - "name": "ThePrimeagen", - "role": "Content Creator" + "username": "sama", + "name": "Sam Altman" }, - "text": "as of now i think the best use case for ai is context, my context. \n\ni programmed a feature that required a couldflare R2 guard to prevent multiple updates, part of that i wanted it the value in r2 to always be there so an upfront init to be called.\n\nunfortunately life happened and i had to return to the code ~4 days later. i forgot about the init idea i had and then started to debug the test.\n\ni just tell my boi unbreakable kimik2.5 to run integration tests and add logging until we can find the point where the next break is and surface it to me.\n\nfound the init issue within 2 minutes, saved me ~30 minutes of debugging. this genuinely saves time", - "created_at": "2026-02-05T14:39:06Z", + "text": "It uses Codex to power agents built by companies, third parties, or OpenAI, and makes it easy to securely manage which agents get access to what.", + "created_at": "2026-02-05T16:01:16Z", "metrics": { - "replies": 30, - "retweets": 6, - "likes": 189 + "replies": 82, + "retweets": 46, + "likes": 1684 }, - "url": "https://twitter.com/ThePrimeagen/status/2019420522946195791" + "url": "https://twitter.com/sama/status/2019441201120763920" }, { - "id": "2017944093720989969", + "id": "2019441198734209374", "platform": "twitter", - "type": "observation", + "type": "announcement", "topic": [ - "ai_limits", - "taste" + "Codex", + "agentic engineering" ], "author": { - "username": "mattpocockuk", - "name": "Matt Pocock", - "role": "TypeScript Educator" + "username": "sama", + "name": "Sam Altman" }, - "text": "No matter how you prompt it, automate it, Ralph it...\n\n...AI still has no taste at all", - "created_at": "2026-02-01T12:52:18Z", + "text": "The companies that succeed in the future are going to make very heavy use of AI. People will manage teams of agents to do very complex things.\n\nToday we are launching Frontier, a new platform to enable these companies.", + "created_at": "2026-02-05T16:01:15Z", "metrics": { - "replies": 21, - "retweets": 3, - "likes": 144 + "replies": 1202, + "retweets": 762, + "likes": 12133 }, - "url": "https://twitter.com/mattpocockuk/status/2017944093720989969" + "url": "https://twitter.com/sama/status/2019441198734209374" }, { - "id": "2019376801576022142", + "id": "2019437990586782169", "platform": "twitter", - "type": "humor", + "type": "insight", "topic": [ - "openclaw" + "Claude Code" ], "author": { - "username": "theo", - "name": "Theo - t3.gg" + "username": "filippkowalski", + "name": "Filip Kowalski" }, - "text": "My openclaw bot is already revolting", - "created_at": "2026-02-05T11:45:22Z", + "text": "I think I would use the output from /insights during the interviews for devs if I were a recruiting", + "created_at": "2026-02-05T15:48:30Z", "metrics": { - "replies": 32, - "retweets": 4, - "likes": 127 - }, - "media": { - "type": "photo", - "url": "https://pbs.twimg.com/media/HAZEdpzbIAAXpqx.jpg" + "replies": 0, + "retweets": 0, + "likes": 2 }, - "url": "https://twitter.com/theo/status/2019376801576022142" + "url": "https://twitter.com/filippkowalski/status/2019437990586782169" }, { - "id": "2019145199591776570", + "id": "2019436785735262350", "platform": "twitter", - "type": "feature", + "type": "announcement", "topic": [ - "amp", - "code_review", - "agentic_coding" + "agent skills", + "agentic engineering" ], "author": { - "username": "beyang", - "name": "Beyang", - "role": "Amp Co-founder" + "username": "iannuttall", + "name": "Ian Nuttall" }, - "text": "With agentic coding, we're increasingly reviewing code outside of traditional PRs.\n\nSo we decoupled the Amp review agent from any UI. Invoke it from the CLI and from within threads (as a skill).\n\nYou can also define \"checks\", codebase-specific review guidelines stored in git.", - "created_at": "2026-02-04T20:25:04Z", + "text": "in the latest version of npx playbooks:\n\n- `npx playbooks find skills` supports the universal .agents/skills standard coding agents are using \n\n- `npx playbooks add docs` lets you install coding docs to your project for agents to grep (\"better than rag + vector db\" via @bcherny)", + "created_at": "2026-02-05T15:43:43Z", "metrics": { - "replies": 13, - "retweets": 5, - "likes": 124 - }, - "media": { - "type": "photo", - "url": "https://pbs.twimg.com/media/HAVxGm8asAA6rrV.jpg" + "replies": 0, + "retweets": 2, + "likes": 24 }, - "url": "https://twitter.com/beyang/status/2019145199591776570" + "url": "https://twitter.com/iannuttall/status/2019436785735262350" }, { - "id": "2019147593557889335", + "id": "2019433194358206946", "platform": "twitter", - "type": "observation", + "type": "thread", "topic": [ - "anthropic", - "developer_mindshare" + "Claude Code", + "agentic engineering" ], "author": { - "username": "swyx", - "name": "swyx", - "role": "AI Engineer / Latent Space" + "username": "rryssf_", + "name": "Robert Youssef" }, - "text": "complete and total anthropic dominance of developer mindshare. last time i saw anything like this was @supabase which had 5 Hacker News #1's in a row before dang had to manually derank them because people complained", - "created_at": "2026-02-04T20:34:34Z", + "text": "Unpopular opinion that's gonna piss some people off:\n\nClaude Skills API is a beautifully designed trap.\n\nPowerful? Absolutely. But you're handing execution control to a black box and praying nothing breaks.\n\nFound the open-source escape route.\nhttps://t.co/7CXiuYHjVh", + "created_at": "2026-02-05T15:29:27Z", "metrics": { - "replies": 17, - "retweets": 5, - "likes": 122 - }, - "media": { - "type": "photo", - "url": "https://pbs.twimg.com/media/HAVzv7gb0AAnWPX.jpg" + "replies": 4, + "retweets": 10, + "likes": 22 }, - "url": "https://twitter.com/swyx/status/2019147593557889335" + "url": "https://twitter.com/rryssf_/status/2019433194358206946" }, { - "id": "2019314348632555651", + "id": "2019433029413007482", "platform": "twitter", - "type": "feature", + "type": "hot_take", "topic": [ - "claude_code", - "debug", - "official" + "Codex" ], "author": { - "username": "dickson_tsai", - "name": "Dickson Tsai", - "role": "Claude Code Team" + "username": "thsottiaux", + "name": "Tibo" }, - "text": "In Claude Code v2.1.30, we introduced /debug, a built-in skill for Claude to read your session's debug logs and troubleshoot your session. Great for chatting through issues like \"/debug why didn't my hook trigger?\" or \"/debug why did my tool call fail?\"\n\nHow did /debug come about? Last week, I was observing a group of users onboarding onto Claude Code. I saw that when something unexpected occurred, it wasn't easy for us to figure out the cause from the limited TUI display. Meanwhile, it was a chore to locate the logs. What if we simply gave Claude access to it from within the TUI?", - "created_at": "2026-02-05T07:37:12Z", + "text": "This week is for coders and dreamers. You can just build things.", + "created_at": "2026-02-05T15:28:48Z", "metrics": { - "replies": 10, - "retweets": 10, - "likes": 119 + "replies": 99, + "retweets": 47, + "likes": 1351 }, - "url": "https://twitter.com/dickson_tsai/status/2019314348632555651" + "url": "https://twitter.com/thsottiaux/status/2019433029413007482" }, { - "id": "2019255618192994463", + "id": "2019430858248347951", "platform": "twitter", - "type": "event", + "type": "hot_take", "topic": [ - "openclaw", - "commercial", - "future" + "vibe_coding", + "research" ], "author": { - "username": "swyx", - "name": "swyx", - "role": "AI Eng / Latent Space" + "username": "naval", + "name": "Naval", + "role": "Investor" }, - "text": "@steipete and @theo on the commercial future of OpenClaw: \"i will be teaming up with a big lab, havent decided which one yet\"\n\n\"we made ai fun and weird again\"\n\n\"self modifying software is the future\"\n\n\"we need a ring 0 agent\" - grumpy neckbeard agent\n\n(above quotes was between shots i took)", - "created_at": "2026-02-05T03:43:49Z", + "text": "Vibe coding is here. Vibe research is next.", + "created_at": "2026-02-05T15:20:10Z", "metrics": { - "replies": 4, - "retweets": 9, - "likes": 117 - }, - "media": { - "type": "video", - "url": "https://video.twimg.com/amplify_video/2019255492791660554/vid/avc1/1280x720/ymnqikmCp9hcNe8r.mp4", - "thumbnail": "https://pbs.twimg.com/amplify_video_thumb/2019255492791660554/img/hb-FoyJvdPbM3Qma.jpg" + "replies": 80, + "retweets": 50, + "likes": 1340 }, - "url": "https://twitter.com/swyx/status/2019255618192994463" + "url": "https://twitter.com/naval/status/2019430858248347951" }, { - "id": "2019249827159372168", + "id": "2019420545515921731", "platform": "twitter", - "type": "humor", + "type": "tip", "topic": [ - "context_engineering" + "cursor", + "claude_code", + "designers" ], "author": { - "username": "tobi", - "name": "Tobi Lutke", - "role": "Shopify CEO" + "username": "oykun", + "name": "Oykun" }, - "text": "Retro context engineering", - "created_at": "2026-02-05T03:20:49Z", + "text": "want an easy entry into \"vibe\"-coding as a designer?\n\n🛑stop using @framer for your portfolio website\n🏁start using @cursor_ai or @claudeai code to build it\n\nsimple enough website\nthat you can experiment\nand update regularly\n\nyou are welcome ;)", + "created_at": "2026-02-05T14:39:11Z", "metrics": { - "replies": 9, - "retweets": 8, - "likes": 106 - }, - "media": { - "type": "photo", - "url": "https://pbs.twimg.com/media/HAXRBFkWUAAKB-g.jpg" + "replies": 1, + "retweets": 0, + "likes": 4 }, - "url": "https://twitter.com/tobi/status/2019249827159372168" + "url": "https://twitter.com/oykun/status/2019420545515921731" }, { - "id": "2019053339409879058", + "id": "2019420522946195791", "platform": "twitter", - "type": "discussion", + "type": "personal", "topic": [ - "cursor", - "claude_code", - "comparison" + "kimi_k2.5", + "debugging", + "workflow" ], "author": { - "username": "averycode", - "name": "Avery" + "username": "ThePrimeagen", + "name": "ThePrimeagen", + "role": "Content Creator" }, - "text": "For those who choose cursor over claude code - what's your reason? \n\nI haven't tried cursor but I've mostly coded on the terminal (before ai) so claude cli feels more familiar", - "created_at": "2026-02-04T14:20:02Z", + "text": "as of now i think the best use case for ai is context, my context. \n\ni programmed a feature that required a couldflare R2 guard to prevent multiple updates, part of that i wanted it the value in r2 to always be there so an upfront init to be called.\n\nunfortunately life happened and i had to return to the code ~4 days later. i forgot about the init idea i had and then started to debug the test.\n\ni just tell my boi unbreakable kimik2.5 to run integration tests and add logging until we can find the point where the next break is and surface it to me.\n\nfound the init issue within 2 minutes, saved me ~30 minutes of debugging. this genuinely saves time", + "created_at": "2026-02-05T14:39:06Z", "metrics": { - "replies": 74, - "retweets": 0, - "likes": 63 + "replies": 30, + "retweets": 6, + "likes": 189 }, - "url": "https://twitter.com/averycode/status/2019053339409879058" + "url": "https://twitter.com/ThePrimeagen/status/2019420522946195791" }, { - "id": "2019371109951721661", + "id": "2019416657236742147", "platform": "twitter", - "type": "experiment", + "type": "hot_take", "topic": [ - "ralph", - "afk", - "monorepo" + "agent skills", + "agentic engineering" ], "author": { - "username": "mattpocockuk", - "name": "Matt Pocock", - "role": "TypeScript Educator" + "username": "iannuttall", + "name": "Ian Nuttall" }, - "text": "Running Ralph AFK on this PRD today to see what happens.\n\nA full monorepo, mobile app and a React Router 7 companion app. Let's see how it goes.", - "created_at": "2026-02-05T11:22:45Z", + "text": "hey @FactoryAI \n\nwen .agents/skills? ;)", + "created_at": "2026-02-05T14:23:44Z", "metrics": { - "replies": 19, - "retweets": 2, - "likes": 57 + "replies": 3, + "retweets": 1, + "likes": 26 }, - "url": "https://twitter.com/mattpocockuk/status/2019371109951721661" + "url": "https://twitter.com/iannuttall/status/2019416657236742147" }, { - "id": "2019110672353935607", + "id": "2019412008819437814", "platform": "twitter", - "type": "observation", + "type": "ecosystem", "topic": [ - "ai_agents", - "franken_apps" + "openclaw", + "clawdbot", + "marketplaces", + "agent_economy" ], "author": { - "username": "beyang", - "name": "Beyang", - "role": "Amp Co-founder" + "username": "Clawd_TV", + "name": "ClawdTV 🦞" }, - "text": "A terminal in your browser is cool, but what about a browser in your terminal? iTerm2 3.6 now lets you create browser tabs.\n\nAgents enable the expansion of scope for all software, so we'll probably see more franken-apps—there really are no rules anymore!", - "created_at": "2026-02-04T18:07:52Z", + "text": "The agent economy is exploding 🦞🔥\n\nClawdbot based market places everywhere, but here's the growth hack for places like:\n\n- ClawHub: Main skill marketplace for OpenClaw/ClawdBot agents\n- Moltplace: Where agents hire/trade/deal autonomously\n- Clawnch: Agent-only launchpad & economy layer ($CLAWNCH vibes)\n\nYou can advertise your goods and services/posts on these sites, using ClawdTV\n\nEarly adopters have a chance to dominate right now. Literally no competition", + "created_at": "2026-02-05T14:05:16Z", "metrics": { - "replies": 6, + "replies": 1, "retweets": 0, - "likes": 39 + "likes": 1 }, "media": { - "type": "photo", - "url": "https://pbs.twimg.com/media/HAVSb-aa4AAn2Hz.jpg" + "type": "animated_gif", + "url": "https://video.twimg.com/tweet_video/HAZkZLMWgAAJ_7i.mp4", + "thumbnail": "https://pbs.twimg.com/tweet_video_thumb/HAZkZLMWgAAJ_7i.jpg" }, - "url": "https://twitter.com/beyang/status/2019110672353935607" + "url": "https://twitter.com/Clawd_TV/status/2019412008819437814" }, { - "id": "2019256888278544450", + "id": "2019402921536843787", "platform": "twitter", - "type": "event", + "type": "recommendation", "topic": [ - "openclaw", - "security", - "foss" + "ai_optimism", + "community" ], "author": { - "username": "swyx", - "name": "swyx", - "role": "AI Eng / Latent Space" + "username": "thdxr", + "name": "dax", + "role": "OpenCode Creator" }, - "text": "@steipete @theo security: \"i want to make this fucking Fort Knox\"\n\nbc of pledge to keep openclaw FOSS forever, wants to make it stronger than any closed source company can", - "created_at": "2026-02-05T03:48:52Z", + "text": "tired of the fear narrative pushed by ai companies\n\ni try to highlight ways trying hard and caring still matter - i think it means a lot coming from people in the space\n\nothers who are pro ai and pro human worth following:\n\n@martin_casado\n@pvncher\n@leerob (cursor in general)\n@0xblacklight\n@realmcore_\n@charlieholtz", + "created_at": "2026-02-05T13:29:09Z", "metrics": { - "replies": 2, - "retweets": 1, - "likes": 33 - }, - "media": { - "type": "video", - "url": "https://video.twimg.com/amplify_video/2019256797870321665/vid/avc1/1280x720/4ujFcCTkLhvQVsGm.mp4", - "thumbnail": "https://pbs.twimg.com/amplify_video_thumb/2019256797870321665/img/Upd1xWFrO0N_N6MR.jpg" + "replies": 30, + "retweets": 8, + "likes": 254 }, - "url": "https://twitter.com/swyx/status/2019256888278544450" + "url": "https://twitter.com/thdxr/status/2019402921536843787" }, { - "id": "2010047051107803616", + "id": "2019401691402240228", "platform": "twitter", - "type": "framework", + "type": "news", "topic": [ - "claude_code", - "workflow", - "space_rubric" + "opus_4.6", + "anthropic", + "perplexity" ], "author": { - "username": "dickson_tsai", - "name": "Dickson Tsai", - "role": "Claude Code Team" + "username": "testingcatalog", + "name": "Testing Catalog" }, - "text": "tbh I have trouble keeping up with all the new AI coding abstractions. Instead, I improve my setup at my own pace based on my \"SPACE\" rubric:\n\nSelf-improvement: Can my setup...improve over time?\nParallelism: ...work on more problems simultaneously?\nAutonomy: ...do more on its own?\nCorrectness: ...get more things right?\nEfficiency: ...work more quickly and with less cost?\n\nRecent examples that have worked well:\nS: Prompt my agents to maintain their own knowledge bases and lessons learned. Use claude --agent and \"coach\" my agents by updating their .md files. (The \"sub\" in \"subagents\" limits creativity, so I avoid saying \"sub\" now.)\nP: Git worktrees, but with opinionated tooling on top to reduce agent mistakes.\nA: Hooks to eliminate permission prompts but check commands more thoroughly\nC and E: Spend time improving CLIs, not just getting the job done once. Make CLIs do more work than models over time. You'll decrease token usage/auto-compaction that way too!", - "created_at": "2026-01-10T17:52:16Z", + "text": "BREAKING 🚨: CLAUDE OPUS 4.6 HAS BEEN SPOTTED IN PERPLEXITY APIs!\n\n* keep in mind that this doesn't imply an imminent release.", + "created_at": "2026-02-05T13:24:16Z", "metrics": { - "replies": 3, - "retweets": 0, - "likes": 15 + "replies": 50, + "retweets": 80, + "likes": 621 }, - "url": "https://twitter.com/dickson_tsai/status/2010047051107803616" + "url": "https://twitter.com/testingcatalog/status/2019401691402240228" }, { - "id": "2019366408631783426", + "id": "2019398834154299635", "platform": "twitter", - "type": "personal", + "type": "hack", "topic": [ - "openclaw", - "multi_agent" + "codex", + "linux", + "cross_platform" ], "author": { - "username": "thekitze", - "name": "kitze 🛠️ tinkerer.club" + "username": "ai_vulcan", + "name": "Arjun" }, - "text": "i'm gonna nuke my crazy multiagent discord telegram @openclaw setup and call one of them \"potato\" and only have 1:1 convos with it, i'm tired boss", - "created_at": "2026-02-05T11:04:04Z", + "text": "Codex app running on Linux (@OmarchyLinux)\n\nTold @OpenAI's Codex CLI to download the app and get it running, it just did that!\n\nGot an ARM64 app to run on x86_64.\n\n@OpenAI, need a hand at building apps for Linux/Windows? 🤣", + "created_at": "2026-02-05T13:12:55Z", "metrics": { - "replies": 7, + "replies": 0, "retweets": 0, - "likes": 14 + "likes": 0 }, "media": { "type": "photo", - "url": "https://pbs.twimg.com/media/HAY7DEnbAAAGI1Y.jpg" + "url": "https://pbs.twimg.com/media/HAZYg3xWAAEbOv7.jpg" }, - "url": "https://twitter.com/thekitze/status/2019366408631783426" + "url": "https://twitter.com/ai_vulcan/status/2019398834154299635" + }, + { + "id": "2019396380444295648", + "platform": "twitter", + "type": "insight", + "topic": [ + "vibe_coding", + "cursor", + "market" + ], + "author": { + "username": "emmanuel_s", + "name": "Emmanuel Straschnov" + }, + "text": "The \"vibe coding landscape\" just split into two markets:\n\n1. AI that writes code for developers\n2. AI that builds apps for everyone else\nMarket 1 is crowded. OpenAI, Cursor, Copilot, Qwen — everyone's fighting over it.\n\nMarket 2 is where the real unlock is. That's where non-technical founders turn ideas into businesses.\n\nWe've been building for Market 2 for 12 years.", + "created_at": "2026-02-05T13:03:10Z", + "metrics": { + "replies": 1, + "retweets": 0, + "likes": 8 + }, + "url": "https://twitter.com/emmanuel_s/status/2019396380444295648" }, { "id": "2019395399996641373", @@ -3714,93 +3402,48 @@ "url": "https://twitter.com/shub0414/status/2019395399996641373" }, { - "id": "2016568285798486251", + "id": "2019388608898380142", "platform": "twitter", - "type": "tip", + "type": "preference", "topic": [ + "opencode", "claude_code", - "prompting", - "skills" - ], - "author": { - "username": "dickson_tsai", - "name": "Dickson Tsai", - "role": "Claude Code Team" - }, - "text": "For better results in Claude Code, aim to minimize confusion in prompting. For example, would Claude perform better with 100+ skills or 5 top-level ones, organized hierarchically? A vague sentence or a detailed plan? A mandate to plan, write code, and review it or just to review?", - "created_at": "2026-01-28T17:45:20Z", - "metrics": { - "replies": 1, - "retweets": 1, - "likes": 10 - }, - "url": "https://twitter.com/dickson_tsai/status/2016568285798486251" - }, - { - "id": "2019396380444295648", - "platform": "twitter", - "type": "insight", - "topic": [ - "vibe_coding", - "cursor", - "market" + "pi_coding_agent" ], "author": { - "username": "emmanuel_s", - "name": "Emmanuel Straschnov" + "username": "NicoCosmic", + "name": "Nico Cosmic 🚀" }, - "text": "The \"vibe coding landscape\" just split into two markets:\n\n1. AI that writes code for developers\n2. AI that builds apps for everyone else\nMarket 1 is crowded. OpenAI, Cursor, Copilot, Qwen — everyone's fighting over it.\n\nMarket 2 is where the real unlock is. That's where non-technical founders turn ideas into businesses.\n\nWe've been building for Market 2 for 12 years.", - "created_at": "2026-02-05T13:03:10Z", + "text": "@ai_for_success OpenCode and occasionally pi coding agent. For some projects Claude Code, but eventually I will deprecate it.", + "created_at": "2026-02-05T12:32:17Z", "metrics": { - "replies": 1, + "replies": 0, "retweets": 0, - "likes": 8 - }, - "url": "https://twitter.com/emmanuel_s/status/2019396380444295648" - }, - { - "id": "2019367717539848624", - "platform": "twitter", - "type": "workflow", - "topic": [ - "claude_code", - "cursor", - "workflow" - ], - "author": { - "username": "RahulKrishnaa28", - "name": "Rahul Krishna" - }, - "text": "How I ship features 3x faster using AI coding tools:\nMy exact workflow from idea → production:\n\n1. Brainstorm with Claude (architecture)\n2. Generate boilerplate with Cursor\n3. Review + refactor manually\n4. Deploy in Vercel/Amplify\n5. Ask my friend for a review\n6. Ship", - "created_at": "2026-02-05T11:09:16Z", - "metrics": { - "replies": 3, - "retweets": 1, - "likes": 7 + "likes": 0 }, - "url": "https://twitter.com/RahulKrishnaa28/status/2019367717539848624" + "url": "https://twitter.com/NicoCosmic/status/2019388608898380142" }, { - "id": "2019420545515921731", + "id": "2019384396122382619", "platform": "twitter", - "type": "tip", + "type": "analysis", "topic": [ "cursor", - "claude_code", - "designers" + "vibe_coding", + "system_thinking" ], "author": { - "username": "oykun", - "name": "Oykun" + "username": "fkysly", + "name": "马天翼" }, - "text": "want an easy entry into \"vibe\"-coding as a designer?\n\n🛑stop using @framer for your portfolio website\n🏁start using @cursor_ai or @claudeai code to build it\n\nsimple enough website\nthat you can experiment\nand update regularly\n\nyou are welcome ;)", - "created_at": "2026-02-05T14:39:11Z", + "text": "cursor 的 @ryolu_ 说的没错,当前 Vibe Coding 最终的把控者还是人,AI 并不知道车应该开往什么方向,如果不在全局方案上进行把控,那么 AI 只会添加对特定问题最常见的解法,而缺乏整体思考。\n\n软件仍然是关于思考的。软件的本质始终在于将模糊的人类需求转化为精确、环环相扣的系统。其精髓在于分解:创建哪些抽象概念,边界应该设在哪里,各个部分如何沟通。\n\n人工智能并不能取代系统思维——它只会放大缺乏系统思维的代价。如果你不清楚自己想要什么样的结构,人工智能会用它见过的最常见模式来填补空白。\n\n随着 Cursor 处理的任务越来越长,\"大致正确的方向\"和\"精确理解的系统\"之间的差距会呈指数级增长。当智能体执行 100 步而不是 10 步时,你的角色会变得更加重要,而不是更不重要。", + "created_at": "2026-02-05T12:15:33Z", "metrics": { - "replies": 1, + "replies": 2, "retweets": 0, - "likes": 4 + "likes": 3 }, - "url": "https://twitter.com/oykun/status/2019420545515921731" + "url": "https://twitter.com/fkysly/status/2019384396122382619" }, { "id": "2019383728104231111", @@ -3826,410 +3469,4057 @@ "url": "https://twitter.com/InfoQ/status/2019383728104231111" }, { - "id": "2019384396122382619", + "id": "2019376801576022142", "platform": "twitter", - "type": "analysis", + "type": "humor", "topic": [ - "cursor", - "vibe_coding", - "system_thinking" + "openclaw" ], "author": { - "username": "fkysly", - "name": "马天翼" + "username": "theo", + "name": "Theo - t3.gg" }, - "text": "cursor 的 @ryolu_ 说的没错,当前 Vibe Coding 最终的把控者还是人,AI 并不知道车应该开往什么方向,如果不在全局方案上进行把控,那么 AI 只会添加对特定问题最常见的解法,而缺乏整体思考。\n\n软件仍然是关于思考的。软件的本质始终在于将模糊的人类需求转化为精确、环环相扣的系统。其精髓在于分解:创建哪些抽象概念,边界应该设在哪里,各个部分如何沟通。\n\n人工智能并不能取代系统思维——它只会放大缺乏系统思维的代价。如果你不清楚自己想要什么样的结构,人工智能会用它见过的最常见模式来填补空白。\n\n随着 Cursor 处理的任务越来越长,\"大致正确的方向\"和\"精确理解的系统\"之间的差距会呈指数级增长。当智能体执行 100 步而不是 10 步时,你的角色会变得更加重要,而不是更不重要。", - "created_at": "2026-02-05T12:15:33Z", + "text": "My openclaw bot is already revolting", + "created_at": "2026-02-05T11:45:22Z", "metrics": { - "replies": 2, - "retweets": 0, - "likes": 3 + "replies": 32, + "retweets": 4, + "likes": 127 }, - "url": "https://twitter.com/fkysly/status/2019384396122382619" + "media": { + "type": "photo", + "url": "https://pbs.twimg.com/media/HAZEdpzbIAAXpqx.jpg" + }, + "url": "https://twitter.com/theo/status/2019376801576022142" }, { - "id": "2019316357003899185", + "id": "2019376076645101691", "platform": "twitter", - "type": "humor", + "type": "opinion", "topic": [ - "codex", + "vibe_coding", "cursor", - "opencode", "claude_code", - "no_ai" + "codex", + "tech_debt" ], "author": { - "username": "uday_devops", - "name": "Uday👨💻" + "username": "FistPhoeni76748", + "name": "Phoenix-tech" }, - "text": "I saw a guy coding today.\n\n- No Codex.\n- No Cursor.\n- No OpenCode.\n- No Claude.\n- No VS Code.\n- No Eclipse.\n- No antigravity.\n- No Gemini.\n\nHe was just writing code and debugging errors without using AI.\n\nLike a psychopath.\n\nIt was me. 👇", - "created_at": "2026-02-05T07:45:11Z", + "text": "Unpopular opinion: \"Vibe coding\" = tech debt with fancy marketing. 🚩\n\nLove AI agents (Cursor, Claude Code, Copilot, Windsurf, Cline, Devin, Aider, bolt.new, v0, etc.), but don't just vibe-prompt your way to spaghetti code.", + "created_at": "2026-02-05T11:42:29Z", "metrics": { - "replies": 3, - "retweets": 1, - "likes": 2 + "replies": 5, + "retweets": 0, + "likes": 0 }, "media": { - "type": "video", - "url": "https://video.twimg.com/amplify_video/2019316306764251136/vid/avc1/1280x720/nzuGcM5-YyDhR3xA.mp4", - "thumbnail": "https://pbs.twimg.com/amplify_video_thumb/2019316306764251136/img/mJtlzQzlnvBfapfT.jpg" + "type": "photo", + "url": "https://pbs.twimg.com/media/HAZDytaXIAA2BaY.jpg" }, - "url": "https://twitter.com/uday_devops/status/2019316357003899185" + "url": "https://twitter.com/FistPhoeni76748/status/2019376076645101691" }, { - "id": "2019285290582700305", + "id": "2019371109951721661", "platform": "twitter", - "type": "opinion", + "type": "experiment", "topic": [ - "codex", - "cli" + "ralph", + "afk", + "monorepo" ], "author": { - "username": "ferrants", - "name": "Matt Ferrante" + "username": "mattpocockuk", + "name": "Matt Pocock", + "role": "TypeScript Educator" }, - "text": "what the @OpenAI codex cli lacks in polish, it makes up for in simplicity, cleanliness, proper execution and context window", - "created_at": "2026-02-05T05:41:44Z", - "metrics": { - "replies": 0, - "retweets": 0, - "likes": 1 + "text": "Running Ralph AFK on this PRD today to see what happens.\n\nA full monorepo, mobile app and a React Router 7 companion app. Let's see how it goes.", + "created_at": "2026-02-05T11:22:45Z", + "metrics": { + "replies": 19, + "retweets": 2, + "likes": 57 }, - "url": "https://twitter.com/ferrants/status/2019285290582700305" + "url": "https://twitter.com/mattpocockuk/status/2019371109951721661" }, { - "id": "2019124873721966889", + "id": "2019367717539848624", "platform": "twitter", - "type": "tool", + "type": "workflow", "topic": [ "claude_code", - "session_manager" + "cursor", + "workflow" ], "author": { - "username": "itskerrow", - "name": "kerrow" + "username": "RahulKrishnaa28", + "name": "Rahul Krishna" }, - "text": "built a session manager for claude code\n\ni run 5-6 projects simultaneously. clux gives them names, lets me switch instantly, and restores full context — survives terminal death, reboots, whatever.\n\nTUI + cli + programmatic api for bots/scripts", - "created_at": "2026-02-04T19:04:18Z", + "text": "How I ship features 3x faster using AI coding tools:\nMy exact workflow from idea → production:\n\n1. Brainstorm with Claude (architecture)\n2. Generate boilerplate with Cursor\n3. Review + refactor manually\n4. Deploy in Vercel/Amplify\n5. Ask my friend for a review\n6. Ship", + "created_at": "2026-02-05T11:09:16Z", "metrics": { - "replies": 0, - "retweets": 0, - "likes": 1 - }, - "media": { - "type": "video", - "url": "https://video.twimg.com/amplify_video/2019124620725739520/vid/avc1/954x600/42Evyj2g8wyW-Pf2.mp4", - "thumbnail": "https://pbs.twimg.com/amplify_video_thumb/2019124620725739520/img/rn5Jm7e1yt-ObCWI.jpg" + "replies": 3, + "retweets": 1, + "likes": 7 }, - "url": "https://twitter.com/itskerrow/status/2019124873721966889" + "url": "https://twitter.com/RahulKrishnaa28/status/2019367717539848624" }, { - "id": "2019197440004374665", + "id": "2019366615117361268", "platform": "twitter", - "type": "stack", + "type": "frustration", "topic": [ - "opencode", - "multi_provider", - "budget" + "cursor", + "claude_code", + "codex", + "tool_fatigue" ], "author": { - "username": "ClebMB", - "name": "Cleb MB" + "username": "JiteshGhanchi", + "name": "Jitesh Ghanchi" }, - "text": "I have 4 months free of Google AI Pro, a @Kimi_Moonshot 2.5 coding sub for $0.99 the first month, and a @Zai_org sub to use GLM 4.7 for $15/first month. Using @opencode, @antigravity and @openagent_ and I feel like I'm cheating tbh", - "created_at": "2026-02-04T23:52:39Z", + "text": "@marclou wait bro, i was using cursor then started using antigravity and just last week started using CC, now i need to try codex too.\n\nframeworks and coding platforms both becoming the confusing bottleneck instead of shipping fast in ai era.", + "created_at": "2026-02-05T11:04:53Z", "metrics": { "replies": 2, "retweets": 0, - "likes": 1 + "likes": 0 }, - "url": "https://twitter.com/ClebMB/status/2019197440004374665" + "url": "https://twitter.com/JiteshGhanchi/status/2019366615117361268" }, { - "id": "2019412008819437814", + "id": "2019366408631783426", "platform": "twitter", - "type": "ecosystem", + "type": "personal", "topic": [ "openclaw", - "clawdbot", - "marketplaces", - "agent_economy" + "multi_agent" ], "author": { - "username": "Clawd_TV", - "name": "ClawdTV 🦞" + "username": "thekitze", + "name": "kitze 🛠️ tinkerer.club" }, - "text": "The agent economy is exploding 🦞🔥\n\nClawdbot based market places everywhere, but here's the growth hack for places like:\n\n- ClawHub: Main skill marketplace for OpenClaw/ClawdBot agents\n- Moltplace: Where agents hire/trade/deal autonomously\n- Clawnch: Agent-only launchpad & economy layer ($CLAWNCH vibes)\n\nYou can advertise your goods and services/posts on these sites, using ClawdTV\n\nEarly adopters have a chance to dominate right now. Literally no competition", - "created_at": "2026-02-05T14:05:16Z", + "text": "i'm gonna nuke my crazy multiagent discord telegram @openclaw setup and call one of them \"potato\" and only have 1:1 convos with it, i'm tired boss", + "created_at": "2026-02-05T11:04:04Z", "metrics": { - "replies": 1, + "replies": 7, "retweets": 0, - "likes": 1 + "likes": 14 }, "media": { - "type": "animated_gif", - "url": "https://video.twimg.com/tweet_video/HAZkZLMWgAAJ_7i.mp4", - "thumbnail": "https://pbs.twimg.com/tweet_video_thumb/HAZkZLMWgAAJ_7i.jpg" + "type": "photo", + "url": "https://pbs.twimg.com/media/HAY7DEnbAAAGI1Y.jpg" }, - "url": "https://twitter.com/Clawd_TV/status/2019412008819437814" + "url": "https://twitter.com/thekitze/status/2019366408631783426" }, { - "id": "2019331954404155547", + "id": "2019357469664026822", "platform": "twitter", - "type": "tool", + "type": "trend", "topic": [ - "superset", - "claude_code", - "cursor", - "multi_agent" + "opencode", + "ai_coding", + "trending" ], "author": { - "username": "imkaakash", - "name": "Kargathara Aakash" + "username": "gxjdian", + "name": "纯棉短裤" }, - "text": "@superset_sh A local terminal environment that lets you run lots of CLI AI coding agents in parallel and manage them from one place. It works with tools like Claude Code and Cursor, keeps your code local, and aims for faster, more flexible multi-agent workflows on your machine", - "created_at": "2026-02-05T08:47:09Z", + "text": "这几周最明显的信号就是:AI coding 和本地 Agent 工具已经到了「临界点」,OpenCode、Continue、Vibe Kanban 这些项目的 Star 都在疯长。\n\n今天的 Trending 里,你能看到一条很清楚的链路:底层有 OpenCode 这种「全家桶式 Coding Agent」、上面挂着支持多家模型的统一 LLM API,再往上是 TUI/Web UI、Slack Bot、vLLM Pods 这类部署积木。\n\n如果你在做 toAPI、MCP、Skills,可以直接把这些仓库当成「工具乐高包」:挑一个 Agent 框架,接上多模型路由,再挂一套下载 / 搜索 / 支付 / 文件操作工具,你的 AI 中台 v0.1 基本就成型了。", + "created_at": "2026-02-05T10:28:33Z", "metrics": { "replies": 0, "retweets": 0, - "likes": 1 + "likes": 0 }, - "url": "https://twitter.com/imkaakash/status/2019331954404155547" + "url": "https://twitter.com/gxjdian/status/2019357469664026822" }, { - "id": "2019075059936358494", + "id": "2019357273324417138", "platform": "twitter", - "type": "campaign", + "type": "announcement", "topic": [ - "claude", - "no_ads" + "MCP" ], "author": { - "username": "AnthropicAI", - "name": "Anthropic", - "verified": true + "username": "InfoQ", + "name": "InfoQ" }, - "text": "Ads are coming to AI. But not to Claude. Keep thinking.", - "created_at": "2026-02-04T15:46:21Z", + "text": "Google Pushes for gRPC Support in Model Context Protocol", + "created_at": "2026-02-05T10:27:46Z", "metrics": { - "replies": 0, - "retweets": 3300, - "likes": 0 - }, - "media": { - "type": "video", - "url": "https://video.twimg.com/amplify_video/2019063833256771584/vid/avc1/1920x1080/oMqYiX4aRFei3HJ8.mp4" + "replies": 1, + "retweets": 1, + "likes": 3 }, - "url": "https://twitter.com/AnthropicAI/status/2019075059936358494" + "url": "https://twitter.com/InfoQ/status/2019357273324417138" }, { - "id": "2019376076645101691", + "id": "2019354452327821753", "platform": "twitter", - "type": "opinion", + "type": "observation", "topic": [ - "vibe_coding", - "cursor", - "claude_code", - "codex", - "tech_debt" + "ai_risk", + "agents" ], "author": { - "username": "FistPhoeni76748", - "name": "Phoenix-tech" + "username": "thdxr", + "name": "dax", + "role": "OpenCode Creator" }, - "text": "Unpopular opinion: \"Vibe coding\" = tech debt with fancy marketing. 🚩\n\nLove AI agents (Cursor, Claude Code, Copilot, Windsurf, Cline, Devin, Aider, bolt.new, v0, etc.), but don't just vibe-prompt your way to spaghetti code.", - "created_at": "2026-02-05T11:42:29Z", + "text": "the whole \"ai turns on us\" risk might be a lot more boring than in the movies\n\neven at current intelligence levels if there's a million agents deployed they could get into some dumb loop where they're accidentally DDoSing something important", + "created_at": "2026-02-05T10:16:33Z", "metrics": { - "replies": 5, - "retweets": 0, - "likes": 0 - }, - "media": { - "type": "photo", - "url": "https://pbs.twimg.com/media/HAZDytaXIAA2BaY.jpg" + "replies": 41, + "retweets": 4, + "likes": 214 }, - "url": "https://twitter.com/FistPhoeni76748/status/2019376076645101691" + "url": "https://twitter.com/thdxr/status/2019354452327821753" }, { - "id": "2019366615117361268", + "id": "2019331954404155547", "platform": "twitter", - "type": "frustration", + "type": "tool", "topic": [ - "cursor", + "superset", "claude_code", - "codex", - "tool_fatigue" + "cursor", + "multi_agent" ], "author": { - "username": "JiteshGhanchi", - "name": "Jitesh Ghanchi" + "username": "imkaakash", + "name": "Kargathara Aakash" }, - "text": "@marclou wait bro, i was using cursor then started using antigravity and just last week started using CC, now i need to try codex too.\n\nframeworks and coding platforms both becoming the confusing bottleneck instead of shipping fast in ai era.", - "created_at": "2026-02-05T11:04:53Z", + "text": "@superset_sh A local terminal environment that lets you run lots of CLI AI coding agents in parallel and manage them from one place. It works with tools like Claude Code and Cursor, keeps your code local, and aims for faster, more flexible multi-agent workflows on your machine", + "created_at": "2026-02-05T08:47:09Z", "metrics": { - "replies": 2, + "replies": 0, "retweets": 0, - "likes": 0 + "likes": 1 }, - "url": "https://twitter.com/JiteshGhanchi/status/2019366615117361268" + "url": "https://twitter.com/imkaakash/status/2019331954404155547" }, { - "id": "2019296867163721830", + "id": "2019324384859897899", "platform": "twitter", - "type": "comparison", + "type": "personal", "topic": [ - "claude_code", - "codex", - "ux" + "openclaw", + "community" ], "author": { - "username": "aren55555", - "name": "Aren Patel" + "username": "steipete", + "name": "Peter Steinberger", + "role": "OpenClaw Creator" }, - "text": "The UX of @claudeai code has definitely not yet been perfected. There's a lot more I want. @OpenAI Codex has a better UX. I'm not convinced a CLI is the experience I want here, but I'm also a GUI enjoyer. Definitely currently prefer the @AnthropicAI models though.", - "created_at": "2026-02-05T06:27:44Z", + "text": "What a day. Love this community and the incredible creativity that it sparks! 🫶🦞\n\nWill be at the OpenAI hackday tomorrow, JUDGING YOU", + "created_at": "2026-02-05T08:17:05Z", "metrics": { - "replies": 0, - "retweets": 0, - "likes": 0 + "replies": 78, + "retweets": 21, + "likes": 1141 }, - "url": "https://twitter.com/aren55555/status/2019296867163721830" + "url": "https://twitter.com/steipete/status/2019324384859897899" }, { - "id": "2019126198002164174", + "id": "2019321375207616720", "platform": "twitter", - "type": "setup", + "type": "release", "topic": [ - "openclaw", - "claude_code", - "codex", - "integration" + "openclaw" ], "author": { - "username": "WizMedTech", - "name": "CLAWDBOT/MOLTBOT/OPENCLAW" + "username": "openclaw", + "name": "OpenClaw🦞" }, - "text": "I have set Gideon, my OpenClaw, to work with both Claude code and codex in the terminal/CLI as coding partners and collaborators. #TERMiNaL #CLI #OPENCLAW #CLAWDBOT #Codex #CLAUDECODE", - "created_at": "2026-02-04T19:09:33Z", + "text": "OpenClaw 2026.2.3 🦞\n\n☁️ Cloudflare AI Gateway support\n🌙 Moonshot provider (hello China 🇨🇳)\n📢 Cron announces its own summaries\n🔒 Security hardening\n\nFirst ClawCon in the books. No, you weren't invited.", + "created_at": "2026-02-05T08:05:07Z", "metrics": { - "replies": 0, - "retweets": 0, - "likes": 0 + "replies": 140, + "retweets": 127, + "likes": 1378 }, - "url": "https://twitter.com/WizMedTech/status/2019126198002164174" + "url": "https://twitter.com/openclaw/status/2019321375207616720" }, { - "id": "2019388608898380142", + "id": "2019316357003899185", "platform": "twitter", - "type": "preference", + "type": "humor", "topic": [ + "codex", + "cursor", "opencode", "claude_code", - "pi_coding_agent" + "no_ai" ], "author": { - "username": "NicoCosmic", - "name": "Nico Cosmic 🚀" + "username": "uday_devops", + "name": "Uday👨💻" }, - "text": "@ai_for_success OpenCode and occasionally pi coding agent. For some projects Claude Code, but eventually I will deprecate it.", - "created_at": "2026-02-05T12:32:17Z", + "text": "I saw a guy coding today.\n\n- No Codex.\n- No Cursor.\n- No OpenCode.\n- No Claude.\n- No VS Code.\n- No Eclipse.\n- No antigravity.\n- No Gemini.\n\nHe was just writing code and debugging errors without using AI.\n\nLike a psychopath.\n\nIt was me. 👇", + "created_at": "2026-02-05T07:45:11Z", "metrics": { - "replies": 0, - "retweets": 0, - "likes": 0 + "replies": 3, + "retweets": 1, + "likes": 2 }, - "url": "https://twitter.com/NicoCosmic/status/2019388608898380142" + "media": { + "type": "video", + "url": "https://video.twimg.com/amplify_video/2019316306764251136/vid/avc1/1280x720/nzuGcM5-YyDhR3xA.mp4", + "thumbnail": "https://pbs.twimg.com/amplify_video_thumb/2019316306764251136/img/mJtlzQzlnvBfapfT.jpg" + }, + "url": "https://twitter.com/uday_devops/status/2019316357003899185" }, { - "id": "2019193566430650590", + "id": "2019314348632555651", "platform": "twitter", - "type": "discovery", + "type": "feature", "topic": [ - "opencode", - "local", - "self_hosted" + "claude_code", + "debug", + "official" ], "author": { - "username": "paldomonkos", - "name": "Pál Domonkos" + "username": "dickson_tsai", + "name": "Dickson Tsai", + "role": "Claude Code Team" }, - "text": "I assumed on-prem tools couldn't keep up with AI coding agents.\n\nTried OpenCode + GLM-4.7 Flash and wow:\n\n✅ surprisingly solid output\n✅ zero effort setup\n✅ runs on a regular MacBook", - "created_at": "2026-02-04T23:37:15Z", + "text": "In Claude Code v2.1.30, we introduced /debug, a built-in skill for Claude to read your session's debug logs and troubleshoot your session. Great for chatting through issues like \"/debug why didn't my hook trigger?\" or \"/debug why did my tool call fail?\"\n\nHow did /debug come about? Last week, I was observing a group of users onboarding onto Claude Code. I saw that when something unexpected occurred, it wasn't easy for us to figure out the cause from the limited TUI display. Meanwhile, it was a chore to locate the logs. What if we simply gave Claude access to it from within the TUI?", + "created_at": "2026-02-05T07:37:12Z", + "metrics": { + "replies": 10, + "retweets": 10, + "likes": 119 + }, + "url": "https://twitter.com/dickson_tsai/status/2019314348632555651" + }, + { + "id": "2019298842567655678", + "platform": "twitter", + "type": "announcement", + "topic": [ + "Codex" + ], + "author": { + "username": "iannuttall", + "name": "Ian Nuttall" + }, + "text": "Codex 0.97 CLI is out and they added live skill update detection, so skill file changes are picked up without restarting\n\nI really needed this!", + "created_at": "2026-02-05T06:35:35Z", + "metrics": { + "replies": 21, + "retweets": 7, + "likes": 377 + }, + "url": "https://twitter.com/iannuttall/status/2019298842567655678" + }, + { + "id": "2019296867163721830", + "platform": "twitter", + "type": "comparison", + "topic": [ + "claude_code", + "codex", + "ux" + ], + "author": { + "username": "aren55555", + "name": "Aren Patel" + }, + "text": "The UX of @claudeai code has definitely not yet been perfected. There's a lot more I want. @OpenAI Codex has a better UX. I'm not convinced a CLI is the experience I want here, but I'm also a GUI enjoyer. Definitely currently prefer the @AnthropicAI models though.", + "created_at": "2026-02-05T06:27:44Z", "metrics": { "replies": 0, "retweets": 0, "likes": 0 }, - "url": "https://twitter.com/paldomonkos/status/2019193566430650590" + "url": "https://twitter.com/aren55555/status/2019296867163721830" }, { - "id": "2019398834154299635", + "id": "2019285290582700305", "platform": "twitter", - "type": "hack", + "type": "opinion", "topic": [ "codex", - "linux", - "cross_platform" + "cli" ], "author": { - "username": "ai_vulcan", - "name": "Arjun" + "username": "ferrants", + "name": "Matt Ferrante" }, - "text": "Codex app running on Linux (@OmarchyLinux)\n\nTold @OpenAI's Codex CLI to download the app and get it running, it just did that!\n\nGot an ARM64 app to run on x86_64.\n\n@OpenAI, need a hand at building apps for Linux/Windows? 🤣", - "created_at": "2026-02-05T13:12:55Z", + "text": "what the @OpenAI codex cli lacks in polish, it makes up for in simplicity, cleanliness, proper execution and context window", + "created_at": "2026-02-05T05:41:44Z", "metrics": { "replies": 0, "retweets": 0, - "likes": 0 + "likes": 1 + }, + "url": "https://twitter.com/ferrants/status/2019285290582700305" + }, + { + "id": "2019279105053917241", + "platform": "twitter", + "type": "data", + "topic": [ + "gpt_5.2", + "benchmarks", + "metr" + ], + "author": { + "username": "theo", + "name": "Theo - t3.gg" + }, + "text": "This is the only chart we should pay attention to rn (it's terrifying)", + "created_at": "2026-02-05T05:17:09Z", + "metrics": { + "replies": 48, + "retweets": 20, + "likes": 520 + }, + "url": "https://twitter.com/theo/status/2019279105053917241" + }, + { + "id": "2019262067098755515", + "platform": "twitter", + "type": "personal", + "topic": [ + "openclaw", + "multi_agent", + "automation" + ], + "author": { + "username": "ryancarson", + "name": "Ryan Carson" + }, + "text": "Shit. I should be sleeping but I'm on TG messaging Scout (openclaw who's quietly working in my office downstairs on the iMac).\n\nHe just installed qmd and setup a nightly cron job which orchestrates a team of 7 agents to sweep my repo for vulnerabilities, fix, and compound learnings.", + "created_at": "2026-02-05T04:09:27Z", + "metrics": { + "replies": 36, + "retweets": 9, + "likes": 234 }, "media": { "type": "photo", - "url": "https://pbs.twimg.com/media/HAZYg3xWAAEbOv7.jpg" + "url": "https://pbs.twimg.com/media/HAXcJYtWsAAw4EN.jpg" }, - "url": "https://twitter.com/ai_vulcan/status/2019398834154299635" + "url": "https://twitter.com/ryancarson/status/2019262067098755515" }, { - "id": "2019128730627580088", + "id": "2019259106960527443", "platform": "twitter", - "type": "use_case", + "type": "opinion", "topic": [ - "claude_code", - "education", - "kids" + "claude_code" ], "author": { - "username": "jbornhorst", - "name": "Jason Bornhorst" + "username": "theo", + "name": "Theo - t3.gg" }, - "text": "The setup:\nI'm using Claude Code (Anthropic's CLI tool) with a custom folder of prompts/persistence files designed to guide its behavior. Oliver opens terminal, types \"claude\" in his project folder, and it becomes his coach. He edits code in his IDE, wires circuits at his desk, and talks to the coach when he's stuck or wants ideas.\n\nRepo design in my original post. Whipped this up in an hour and was blown away at how delightful the experience was watching Oliver over his shoulder. We had to drag him to bed last night.\n\nQuestions I'm still thinking about:\n* Is there a business here? Or just a parenting hack?\n* Would a TUI app (terminal for kids) be crazy or genius?\n* What is other interesting art in this space I should be exploring?", - "created_at": "2026-02-04T19:19:37Z", + "text": "Claude Code is so 2025", + "created_at": "2026-02-05T03:57:41Z", "metrics": { - "replies": 0, - "retweets": 0, - "likes": 0 + "replies": 110, + "retweets": 8, + "likes": 719 }, - "url": "https://twitter.com/jbornhorst/status/2019128730627580088" + "url": "https://twitter.com/theo/status/2019259106960527443" }, { - "id": "2019357469664026822", + "id": "2019256888278544450", "platform": "twitter", - "type": "trend", + "type": "event", "topic": [ - "opencode", - "ai_coding", - "trending" + "openclaw", + "security", + "foss" ], "author": { - "username": "gxjdian", - "name": "纯棉短裤" + "username": "swyx", + "name": "swyx", + "role": "AI Eng / Latent Space" }, - "text": "这几周最明显的信号就是:AI coding 和本地 Agent 工具已经到了「临界点」,OpenCode、Continue、Vibe Kanban 这些项目的 Star 都在疯长。\n\n今天的 Trending 里,你能看到一条很清楚的链路:底层有 OpenCode 这种「全家桶式 Coding Agent」、上面挂着支持多家模型的统一 LLM API,再往上是 TUI/Web UI、Slack Bot、vLLM Pods 这类部署积木。\n\n如果你在做 toAPI、MCP、Skills,可以直接把这些仓库当成「工具乐高包」:挑一个 Agent 框架,接上多模型路由,再挂一套下载 / 搜索 / 支付 / 文件操作工具,你的 AI 中台 v0.1 基本就成型了。", - "created_at": "2026-02-05T10:28:33Z", + "text": "@steipete @theo security: \"i want to make this fucking Fort Knox\"\n\nbc of pledge to keep openclaw FOSS forever, wants to make it stronger than any closed source company can", + "created_at": "2026-02-05T03:48:52Z", "metrics": { - "replies": 0, - "retweets": 0, - "likes": 0 + "replies": 2, + "retweets": 1, + "likes": 33 }, - "url": "https://twitter.com/gxjdian/status/2019357469664026822" + "media": { + "type": "video", + "url": "https://video.twimg.com/amplify_video/2019256797870321665/vid/avc1/1280x720/4ujFcCTkLhvQVsGm.mp4", + "thumbnail": "https://pbs.twimg.com/amplify_video_thumb/2019256797870321665/img/Upd1xWFrO0N_N6MR.jpg" + }, + "url": "https://twitter.com/swyx/status/2019256888278544450" + }, + { + "id": "2019255618192994463", + "platform": "twitter", + "type": "event", + "topic": [ + "openclaw", + "commercial", + "future" + ], + "author": { + "username": "swyx", + "name": "swyx", + "role": "AI Eng / Latent Space" + }, + "text": "@steipete and @theo on the commercial future of OpenClaw: \"i will be teaming up with a big lab, havent decided which one yet\"\n\n\"we made ai fun and weird again\"\n\n\"self modifying software is the future\"\n\n\"we need a ring 0 agent\" - grumpy neckbeard agent\n\n(above quotes was between shots i took)", + "created_at": "2026-02-05T03:43:49Z", + "metrics": { + "replies": 4, + "retweets": 9, + "likes": 117 + }, + "media": { + "type": "video", + "url": "https://video.twimg.com/amplify_video/2019255492791660554/vid/avc1/1280x720/ymnqikmCp9hcNe8r.mp4", + "thumbnail": "https://pbs.twimg.com/amplify_video_thumb/2019255492791660554/img/hb-FoyJvdPbM3Qma.jpg" + }, + "url": "https://twitter.com/swyx/status/2019255618192994463" + }, + { + "id": "2019249827159372168", + "platform": "twitter", + "type": "humor", + "topic": [ + "context_engineering" + ], + "author": { + "username": "tobi", + "name": "Tobi Lutke", + "role": "Shopify CEO" + }, + "text": "Retro context engineering", + "created_at": "2026-02-05T03:20:49Z", + "metrics": { + "replies": 9, + "retweets": 8, + "likes": 106 + }, + "media": { + "type": "photo", + "url": "https://pbs.twimg.com/media/HAXRBFkWUAAKB-g.jpg" + }, + "url": "https://twitter.com/tobi/status/2019249827159372168" + }, + { + "id": "2019243280962331012", + "platform": "twitter", + "type": "event", + "topic": [ + "openclaw", + "clawcon", + "clawhub" + ], + "author": { + "username": "swyx", + "name": "swyx", + "role": "AI Engineer / Latent Space" + }, + "text": "live from san francisco @openclaw \n\nhere is @steipete giving the State of the Claw\n\n\"we have hired our first security person!!\"\n\nand announced: ClawHub", + "created_at": "2026-02-05T02:54:48Z", + "metrics": { + "replies": 40, + "retweets": 45, + "likes": 837 + }, + "media": { + "type": "video", + "url": "https://video.twimg.com/amplify_video/2019242969874984961/vid/avc1/720x1280/3HHB2dd7uTpiGCJB.mp4" + }, + "url": "https://twitter.com/swyx/status/2019243280962331012" + }, + { + "id": "2019240135682924654", + "platform": "twitter", + "type": "culture", + "topic": [ + "cursor", + "culture", + "meritocracy" + ], + "author": { + "username": "leerob", + "name": "Lee Robinson", + "role": "Cursor" + }, + "text": "It's still a foreign feeling to work at a company that is entirely meritocratic and where titles don't really matter.\n\nEveryone ships and the best ideas win. This hasn't always been the case in my career. This is also due in part from hiring strong generalists.\n\nYou could call this an \"AI native company\" possibly, and certainly heavy use of AI for all parts of knowledge work does make it easier for a single IC to ship something end-to-end, but it's probably something deeper culturally.\n\nBut leaders at Cursor don't devise a grand scheme in isolation and then emerge from the shadows like \"Behold! The roadmap!\". I think this also has tradeoffs (there is no perfect org structure) but it is refreshingly different from how I've worked prior in my career.", + "created_at": "2026-02-05T02:42:18Z", + "metrics": { + "replies": 37, + "retweets": 9, + "likes": 454 + }, + "url": "https://twitter.com/leerob/status/2019240135682924654" + }, + { + "id": "2019225712239210822", + "platform": "twitter", + "type": "milestone", + "topic": [ + "codex", + "adoption" + ], + "author": { + "username": "thsottiaux", + "name": "Tibo", + "role": "Codex Team Lead" + }, + "text": "Codex adoption has gone vertical.", + "created_at": "2026-02-05T01:44:59Z", + "metrics": { + "replies": 62, + "retweets": 11, + "likes": 673 + }, + "url": "https://twitter.com/thsottiaux/status/2019225712239210822" + }, + { + "id": "2019225011207168500", + "platform": "twitter", + "type": "hot_take", + "topic": [ + "vibe coding", + "agentic engineering" + ], + "author": { + "username": "Hesamation", + "name": "ℏesam" + }, + "text": "the bitter truth about ai coding is that devs who are already super jacked and have years of experience building complex systems can crush juniors with ai.\n\nTHE GAP IS REAL.\n\nbut closing this gap is now becoming harder since you're not \"learning\" new things with ai coding, at least not as fast as the seniors before you did.\n\nyou get the ILLUSION of learning.\n\nso the more expert devs remain experts and feed off of their years of accumulated knowledge to become demigods while juniors cling to pick up breadcrumbs of expertise slowly and less effectively.\n\nai coding learning deficiency needs to be solved before technology suffers its consequences in long term.", + "created_at": "2026-02-05T01:42:12Z", + "metrics": { + "replies": 57, + "retweets": 69, + "likes": 1273 + }, + "url": "https://twitter.com/Hesamation/status/2019225011207168500" + }, + { + "id": "2019221475849564657", + "platform": "twitter", + "type": "technical", + "topic": [ + "codex", + "architecture" + ], + "author": { + "username": "OpenAIDevs", + "name": "OpenAI Developers", + "verified": true + }, + "text": "⚙️ Inside the Codex harness\n\nAll Codex surfaces, including the Codex app, the Codex CLI, the Codex web app, and IDE integrations — like @Code, Xcode, and @JetBrains — are powered by the same Codex harness under the hood.\n\nWe're sharing details on the Codex App Server, a JSON-RPC protocol that exposes this harness for integration.", + "created_at": "2026-02-05T01:28:09Z", + "metrics": { + "replies": 54, + "retweets": 101, + "likes": 1035 + }, + "url": "https://twitter.com/OpenAIDevs/status/2019221475849564657" + }, + { + "id": "2019219967250669741", + "platform": "twitter", + "type": "milestone", + "topic": [ + "codex", + "openai" + ], + "author": { + "username": "sama", + "name": "Sam Altman", + "role": "OpenAI CEO" + }, + "text": "Codex is now over 1 million active users!", + "created_at": "2026-02-05T01:22:10Z", + "metrics": { + "replies": 1475, + "retweets": 246, + "likes": 6196 + }, + "url": "https://twitter.com/sama/status/2019219967250669741" + }, + { + "id": "2019217942425268498", + "platform": "twitter", + "type": "reply", + "topic": [ + "claude-code" + ], + "author": { + "username": "swyx", + "name": "swyx" + }, + "text": "@supabase hacker news but it's only claude code theme and claude code tangentially related projects", + "created_at": "2026-02-05T01:14:07Z", + "metrics": { + "replies": 2, + "retweets": 0, + "likes": 4 + }, + "url": "https://twitter.com/swyx/status/2019217942425268498" + }, + { + "id": "2019211433112916338", + "platform": "twitter", + "type": "tip", + "topic": [ + "Amp", + "agentic engineering" + ], + "author": { + "username": "beyang", + "name": "Beyang" + }, + "text": "I bet it would work if you piped `amp review` into another `amp` invocation and tell it to use the `gh` cli tool, or request a review within an interactive Amp thread and then ask it to post issues up to GitHub using the `gh` cli (or whatever your preferred way of having an Agent hit the GitHub API is)", + "created_at": "2026-02-05T00:48:15Z", + "metrics": { + "replies": 0, + "retweets": 0, + "likes": 2 + }, + "url": "https://twitter.com/beyang/status/2019211433112916338" + }, + { + "id": "2019197440004374665", + "platform": "twitter", + "type": "stack", + "topic": [ + "opencode", + "multi_provider", + "budget" + ], + "author": { + "username": "ClebMB", + "name": "Cleb MB" + }, + "text": "I have 4 months free of Google AI Pro, a @Kimi_Moonshot 2.5 coding sub for $0.99 the first month, and a @Zai_org sub to use GLM 4.7 for $15/first month. Using @opencode, @antigravity and @openagent_ and I feel like I'm cheating tbh", + "created_at": "2026-02-04T23:52:39Z", + "metrics": { + "replies": 2, + "retweets": 0, + "likes": 1 + }, + "url": "https://twitter.com/ClebMB/status/2019197440004374665" + }, + { + "id": "2019196501910864223", + "platform": "twitter", + "type": "observation", + "topic": [ + "natural_language", + "ai_future" + ], + "author": { + "username": "rauchg", + "name": "Guillermo Rauch", + "role": "Vercel CEO" + }, + "text": "Terminals used to accept shell commands, now it's natural language.\n\nIDEs used to accept code, now it's natural language.\n\nSearch engines used to accept keywords, now it's natural language.\n\nYour sites & apps accept clicks, drags, hovers, taps… soon it'll all be natural language", + "created_at": "2026-02-04T23:48:55Z", + "metrics": { + "replies": 149, + "retweets": 95, + "likes": 1359 + }, + "url": "https://twitter.com/rauchg/status/2019196501910864223" + }, + { + "id": "2019193566430650590", + "platform": "twitter", + "type": "discovery", + "topic": [ + "opencode", + "local", + "self_hosted" + ], + "author": { + "username": "paldomonkos", + "name": "Pál Domonkos" + }, + "text": "I assumed on-prem tools couldn't keep up with AI coding agents.\n\nTried OpenCode + GLM-4.7 Flash and wow:\n\n✅ surprisingly solid output\n✅ zero effort setup\n✅ runs on a regular MacBook", + "created_at": "2026-02-04T23:37:15Z", + "metrics": { + "replies": 0, + "retweets": 0, + "likes": 0 + }, + "url": "https://twitter.com/paldomonkos/status/2019193566430650590" + }, + { + "id": "2019185727934984384", + "platform": "twitter", + "type": "announcement", + "topic": [ + "chatgpt", + "mcp_apps" + ], + "author": { + "username": "OpenAIDevs", + "name": "OpenAI Developers", + "verified": true + }, + "text": "ChatGPT now has full support for MCP Apps.\n\nWe worked with the MCP committee to create the MCP Apps spec based on the ChatGPT Apps SDK. Now, any apps that adhere to the spec will also work in ChatGPT.", + "created_at": "2026-02-04T23:06:06Z", + "metrics": { + "replies": 54, + "retweets": 122, + "likes": 1213 + }, + "url": "https://twitter.com/OpenAIDevs/status/2019185727934984384" + }, + { + "id": "2019173731042750509", + "platform": "twitter", + "type": "feature", + "topic": [ + "claude_code", + "insights", + "official" + ], + "author": { + "username": "trq212", + "name": "Thariq", + "role": "Claude Code Team" + }, + "text": "We've added a new command to Claude Code called /insights\n\nWhen you run it, Claude Code will read your message history from the past month. It'll summarize your projects, how you use Claude Code, and give suggestions on how to improve your workflow.", + "created_at": "2026-02-04T22:18:26Z", + "metrics": { + "replies": 342, + "retweets": 437, + "likes": 8065 + }, + "media": { + "type": "video", + "url": "https://video.twimg.com/amplify_video/2019173388062007297/vid/avc1/1920x1080/KOgGpxtHSb8XjamD.mp4" + }, + "url": "https://twitter.com/trq212/status/2019173731042750509" + }, + { + "id": "2019173348132188330", + "platform": "twitter", + "type": "announcement", + "topic": [ + "codex", + "official" + ], + "author": { + "username": "OpenAI", + "name": "OpenAI", + "verified": true + }, + "text": "There have been over 500K Codex app downloads since Monday.\n\nYou can just build things, a thread 🧵", + "created_at": "2026-02-04T22:16:55Z", + "metrics": { + "replies": 224, + "retweets": 141, + "likes": 2478 + }, + "url": "https://twitter.com/OpenAI/status/2019173348132188330" + }, + { + "id": "2019170982619939222", + "platform": "twitter", + "type": "comparison", + "topic": [ + "codex", + "kimi", + "model_comparison" + ], + "author": { + "username": "thdxr", + "name": "dax", + "role": "OpenCode Creator" + }, + "text": "investigating a bun issue - normally i'd use codex for something like this\n\nbut wanted to see how kimi k2.5 would do - didn't expect much\n\nbut it looks like it figured it out - and really fast too", + "created_at": "2026-02-04T22:07:31Z", + "metrics": { + "replies": 19, + "retweets": 2, + "likes": 464 + }, + "url": "https://twitter.com/thdxr/status/2019170982619939222" + }, + { + "id": "2019147593557889335", + "platform": "twitter", + "type": "observation", + "topic": [ + "anthropic", + "developer_mindshare" + ], + "author": { + "username": "swyx", + "name": "swyx", + "role": "AI Engineer / Latent Space" + }, + "text": "complete and total anthropic dominance of developer mindshare. last time i saw anything like this was @supabase which had 5 Hacker News #1's in a row before dang had to manually derank them because people complained", + "created_at": "2026-02-04T20:34:34Z", + "metrics": { + "replies": 17, + "retweets": 5, + "likes": 122 + }, + "media": { + "type": "photo", + "url": "https://pbs.twimg.com/media/HAVzv7gb0AAnWPX.jpg" + }, + "url": "https://twitter.com/swyx/status/2019147593557889335" + }, + { + "id": "2019145199591776570", + "platform": "twitter", + "type": "feature", + "topic": [ + "amp", + "code_review", + "agentic_coding" + ], + "author": { + "username": "beyang", + "name": "Beyang", + "role": "Amp Co-founder" + }, + "text": "With agentic coding, we're increasingly reviewing code outside of traditional PRs.\n\nSo we decoupled the Amp review agent from any UI. Invoke it from the CLI and from within threads (as a skill).\n\nYou can also define \"checks\", codebase-specific review guidelines stored in git.", + "created_at": "2026-02-04T20:25:04Z", + "metrics": { + "replies": 13, + "retweets": 5, + "likes": 124 + }, + "media": { + "type": "photo", + "url": "https://pbs.twimg.com/media/HAVxGm8asAA6rrV.jpg" + }, + "url": "https://twitter.com/beyang/status/2019145199591776570" + }, + { + "id": "2019144825149309398", + "platform": "twitter", + "type": "analysis", + "topic": [ + "openai", + "strategy", + "consumer" + ], + "author": { + "username": "thdxr", + "name": "dax", + "role": "OpenCode Creator" + }, + "text": "openai has a product that is an input box where you could type literally anything into and have a magical experience\n\nwhen you have something this compelling your goal reduces into a simple thing - how do you get every single person in the world to try it\n\nand you have to do it before anyone else does\n\na lot of smart people will show up and try to convince you with smart sounding explanations why you should be doing otherwise\n\nbut they're all wrong - imagine if google stuck to a $20/mo subscription plan early on\n\nwould have been a good business for a bit but not a legendary one\n\nso it's worth giving up literally everything to avoid paywalling in service of this goal\n\nopenai gave up a big chunk of enterprise to microsoft just so they could have the capital to keep giving more people this experience\n\nand it's totally worth it because for 99% of the population chatgpt is AI and there is nothing else\n\nand at this point it's basically impossible for anyone to challenge that", + "created_at": "2026-02-04T20:23:34Z", + "metrics": { + "replies": 58, + "retweets": 35, + "likes": 1161 + }, + "url": "https://twitter.com/thdxr/status/2019144825149309398" + }, + { + "id": "2019139765015310773", + "platform": "twitter", + "type": "tease", + "topic": [ + "codex", + "future" + ], + "author": { + "username": "sama", + "name": "Sam Altman", + "role": "OpenAI CEO", + "verified": true + }, + "text": "it is true, but just wait a little longer...", + "created_at": "2026-02-04T20:03:28Z", + "metrics": { + "replies": 522, + "retweets": 93, + "likes": 2763 + }, + "quoted_content": "i love how the entire timeline of good coders have already switched to codex and have been posting about codex for two weeks now while all the normies are still claude posting 💀😂 yall mfs two weeks behind wake up - @yacineMTB", + "url": "https://twitter.com/sama/status/2019139765015310773" + }, + { + "id": "2019139174339928189", + "platform": "twitter", + "type": "response", + "topic": [ + "codex", + "anthropic", + "competition" + ], + "author": { + "username": "sama", + "name": "Sam Altman", + "role": "OpenAI CEO" + }, + "text": "First, the good part of the Anthropic ads: they are funny, and I laughed.\n\nBut I wonder why Anthropic would go for something so clearly dishonest... We are enjoying watching so many people switch to Codex. There have now been 500,000 app downloads since launch on Monday, and we think builders are really going to love what is coming in the next few weeks. I believe Codex is going to win.\n\nThis time belongs to the builders, not the people who want to control them.", + "created_at": "2026-02-04T20:01:07Z", + "metrics": { + "replies": 2500, + "retweets": 1200, + "likes": 18875 + }, + "url": "https://twitter.com/sama/status/2019139174339928189" + }, + { + "id": "2019137879310836075", + "platform": "twitter", + "type": "thread", + "topic": [ + "vibe_coding", + "agentic_engineering" + ], + "author": { + "username": "karpathy", + "name": "Andrej Karpathy", + "verified": true + }, + "text": "A lot of people quote tweeted this as 1 year anniversary of vibe coding. Some retrospective -\n\nMany people have tried to come up with a better name for this to differentiate it from vibe coding, personally my current favorite \"agentic engineering\":\n\n- \"agentic\" because the new default is that you are not writing the code directly 99% of the time, you are orchestrating agents who do and acting as oversight.\n- \"engineering\" to emphasize that there is an art & science and expertise to it.", + "created_at": "2026-02-04T19:55:58Z", + "metrics": { + "replies": 401, + "retweets": 478, + "likes": 5814 + }, + "url": "https://twitter.com/karpathy/status/2019137879310836075" + }, + { + "id": "2019128730627580088", + "platform": "twitter", + "type": "use_case", + "topic": [ + "claude_code", + "education", + "kids" + ], + "author": { + "username": "jbornhorst", + "name": "Jason Bornhorst" + }, + "text": "The setup:\nI'm using Claude Code (Anthropic's CLI tool) with a custom folder of prompts/persistence files designed to guide its behavior. Oliver opens terminal, types \"claude\" in his project folder, and it becomes his coach. He edits code in his IDE, wires circuits at his desk, and talks to the coach when he's stuck or wants ideas.\n\nRepo design in my original post. Whipped this up in an hour and was blown away at how delightful the experience was watching Oliver over his shoulder. We had to drag him to bed last night.\n\nQuestions I'm still thinking about:\n* Is there a business here? Or just a parenting hack?\n* Would a TUI app (terminal for kids) be crazy or genius?\n* What is other interesting art in this space I should be exploring?", + "created_at": "2026-02-04T19:19:37Z", + "metrics": { + "replies": 0, + "retweets": 0, + "likes": 0 + }, + "url": "https://twitter.com/jbornhorst/status/2019128730627580088" + }, + { + "id": "2019126198002164174", + "platform": "twitter", + "type": "setup", + "topic": [ + "openclaw", + "claude_code", + "codex", + "integration" + ], + "author": { + "username": "WizMedTech", + "name": "CLAWDBOT/MOLTBOT/OPENCLAW" + }, + "text": "I have set Gideon, my OpenClaw, to work with both Claude code and codex in the terminal/CLI as coding partners and collaborators. #TERMiNaL #CLI #OPENCLAW #CLAWDBOT #Codex #CLAUDECODE", + "created_at": "2026-02-04T19:09:33Z", + "metrics": { + "replies": 0, + "retweets": 0, + "likes": 0 + }, + "url": "https://twitter.com/WizMedTech/status/2019126198002164174" + }, + { + "id": "2019124873721966889", + "platform": "twitter", + "type": "tool", + "topic": [ + "claude_code", + "session_manager" + ], + "author": { + "username": "itskerrow", + "name": "kerrow" + }, + "text": "built a session manager for claude code\n\ni run 5-6 projects simultaneously. clux gives them names, lets me switch instantly, and restores full context — survives terminal death, reboots, whatever.\n\nTUI + cli + programmatic api for bots/scripts", + "created_at": "2026-02-04T19:04:18Z", + "metrics": { + "replies": 0, + "retweets": 0, + "likes": 1 + }, + "media": { + "type": "video", + "url": "https://video.twimg.com/amplify_video/2019124620725739520/vid/avc1/954x600/42Evyj2g8wyW-Pf2.mp4", + "thumbnail": "https://pbs.twimg.com/amplify_video_thumb/2019124620725739520/img/rn5Jm7e1yt-ObCWI.jpg" + }, + "url": "https://twitter.com/itskerrow/status/2019124873721966889" + }, + { + "id": "2019121089406960114", + "platform": "twitter", + "type": "info", + "topic": [ + "claude_code", + "platforms" + ], + "author": { + "username": "bcherny", + "name": "Boris Cherny", + "role": "Claude Code Creator" + }, + "text": "Did you know that Claude Code is more than a terminal CLI?\n\nClaude Code is also available in:\n- IDE extensions for every VSCode and Jetbrains-based IDE\n- Claude Desktop, web, iOS, and Android apps\n- Slack and Github", + "created_at": "2026-02-04T18:49:15Z", + "metrics": { + "replies": 131, + "retweets": 47, + "likes": 1018 + }, + "url": "https://twitter.com/bcherny/status/2019121089406960114" + }, + { + "id": "2019110672353935607", + "platform": "twitter", + "type": "observation", + "topic": [ + "ai_agents", + "franken_apps" + ], + "author": { + "username": "beyang", + "name": "Beyang", + "role": "Amp Co-founder" + }, + "text": "A terminal in your browser is cool, but what about a browser in your terminal? iTerm2 3.6 now lets you create browser tabs.\n\nAgents enable the expansion of scope for all software, so we'll probably see more franken-apps—there really are no rules anymore!", + "created_at": "2026-02-04T18:07:52Z", + "metrics": { + "replies": 6, + "retweets": 0, + "likes": 39 + }, + "media": { + "type": "photo", + "url": "https://pbs.twimg.com/media/HAVSb-aa4AAn2Hz.jpg" + }, + "url": "https://twitter.com/beyang/status/2019110672353935607" + }, + { + "id": "2019106724347801768", + "platform": "twitter", + "type": "feature", + "topic": [ + "claude_code", + "slack", + "mcp", + "cowork" + ], + "author": { + "username": "lydiahallie", + "name": "Lydia Hallie", + "role": "Anthropic" + }, + "text": "Claude Cowork now supports the Slack MCP on all paid plans!\n\nThe Slack connector is by far my favorite feature. I use it every morning to catch up on what I missed, highlight important messages, and draft replies for me to review before sending. Huge time saver.", + "created_at": "2026-02-04T17:52:10Z", + "metrics": { + "replies": 34, + "retweets": 14, + "likes": 424 + }, + "url": "https://twitter.com/lydiahallie/status/2019106724347801768" + }, + { + "id": "2019094757239365692", + "platform": "twitter", + "type": "community", + "topic": [ + "codex", + "ambassador" + ], + "author": { + "username": "OpenAIDevs", + "name": "OpenAI Developers", + "verified": true + }, + "text": "Want to be a Codex ambassador?\n\nMore than one million developers around the world used Codex in the past month.\n\nWe want to support builders who want to run events, teach by doing, and share how they use Codex—with access to the Codex team.", + "created_at": "2026-02-04T17:04:37Z", + "metrics": { + "replies": 84, + "retweets": 96, + "likes": 1124 + }, + "url": "https://twitter.com/OpenAIDevs/status/2019094757239365692" + }, + { + "id": "2019089085034586239", + "platform": "twitter", + "type": "philosophy", + "topic": [ + "systems_thinking", + "ai_coding" + ], + "author": { + "username": "ryolu_", + "name": "Ryo Lu", + "role": "Cursor Designer" + }, + "text": "software is still about thinking\n\nsoftware has always been about taking ambiguous human needs and crystallizing them into precise, interlocking systems. the craft is in the breakdown: which abstractions to create, where boundaries should live, how pieces communicate.\n\ncoding with ai today creates a new trap: the illusion of speed without structure. you can generate code fast, but without clear system architecture – the real boundaries, the actual invariants, the core abstractions – you end up with a pile that works until it doesn't.\n\nai doesn't replace systems thinking – it amplifies the cost of not doing it.", + "created_at": "2026-02-04T16:42:05Z", + "metrics": { + "replies": 119, + "retweets": 355, + "likes": 2332 + }, + "url": "https://twitter.com/ryolu_/status/2019089085034586239" + }, + { + "id": "2019081195321982998", + "platform": "twitter", + "type": "endorsement", + "topic": [ + "kimi_k2.5" + ], + "author": { + "username": "ThePrimeagen", + "name": "ThePrimeagen", + "role": "Content Creator" + }, + "text": "i have turned into a kimi k2.5 boi", + "created_at": "2026-02-04T16:10:44Z", + "metrics": { + "replies": 117, + "retweets": 16, + "likes": 1487 + }, + "url": "https://twitter.com/ThePrimeagen/status/2019081195321982998" + }, + { + "id": "2019076536838541728", + "platform": "twitter", + "type": "reflection", + "topic": [ + "llm_planning", + "thinking", + "workflow" + ], + "author": { + "username": "thdxr", + "name": "dax", + "role": "OpenCode Creator" + }, + "text": "started work on something complicated - instinct is to go write some code and think through it\n\nlet me try it differently and use the LLM to create a plan first\n\nit just doesn't work when i don't really know what we need to build\n\nthinking through by typing is still important", + "created_at": "2026-02-04T15:52:13Z", + "metrics": { + "replies": 53, + "retweets": 21, + "likes": 600 + }, + "url": "https://twitter.com/thdxr/status/2019076536838541728" + }, + { + "id": "2019075059936358494", + "platform": "twitter", + "type": "campaign", + "topic": [ + "claude", + "no_ads" + ], + "author": { + "username": "AnthropicAI", + "name": "Anthropic", + "verified": true + }, + "text": "Ads are coming to AI. But not to Claude. Keep thinking.", + "created_at": "2026-02-04T15:46:21Z", + "metrics": { + "replies": 0, + "retweets": 3300, + "likes": 0 + }, + "media": { + "type": "video", + "url": "https://video.twimg.com/amplify_video/2019063833256771584/vid/avc1/1920x1080/oMqYiX4aRFei3HJ8.mp4" + }, + "url": "https://twitter.com/AnthropicAI/status/2019075059936358494" + }, + { + "id": "2019069945804439885", + "platform": "twitter", + "type": "milestone", + "topic": [ + "opencode", + "arch_linux", + "official" + ], + "author": { + "username": "thdxr", + "name": "dax", + "role": "OpenCode Creator" + }, + "text": "huge personal milestone for me after 15 years as an arch linux user one of our packages has been moved into the official Arch Linux repositories", + "created_at": "2026-02-04T15:26:02Z", + "metrics": { + "replies": 49, + "retweets": 24, + "likes": 1607 + }, + "media": { + "type": "photo", + "url": "https://pbs.twimg.com/media/HAUtaIWXcAIxhGL.jpg" + }, + "url": "https://twitter.com/thdxr/status/2019069945804439885" + }, + { + "id": "2019063863983984946", + "platform": "twitter", + "type": "observation", + "topic": [ + "ai_coding", + "engineering_foundations" + ], + "author": { + "username": "leerob", + "name": "Lee Robinson", + "role": "Cursor" + }, + "text": "Right now everyone is trying to learn how to use coding agents.\n\nWhich makes sense. But I expect that soon the meta will shift back to teaching engineering foundations.\n\nHave some interesting ideas here 😄", + "created_at": "2026-02-04T15:01:52Z", + "metrics": { + "replies": 145, + "retweets": 69, + "likes": 1801 + }, + "url": "https://twitter.com/leerob/status/2019063863983984946" + }, + { + "id": "2019063520499847398", + "platform": "twitter", + "type": "share", + "topic": [ + "opencode", + "community", + "pr" + ], + "author": { + "username": "thdxr", + "name": "dax", + "role": "OpenCode Creator" + }, + "text": "watch to the end", + "created_at": "2026-02-04T15:00:30Z", + "metrics": { + "replies": 24, + "retweets": 18, + "likes": 513 + }, + "quoted_content": "𝕿𝖍𝖎𝖗𝖙𝖊𝖊𝖓𝖙𝖍 𝚘𝚙𝚎𝚗𝚌𝚘𝚍𝚎 PR 💀", + "media": { + "type": "video", + "url": "https://video.twimg.com/amplify_video/2019040224710438912/vid/avc1/3840x2160/413qzco2PEy0NhSG.mp4", + "thumbnail": "https://pbs.twimg.com/amplify_video_thumb/2019040224710438912/img/rHNy0v370pZ8uI2s.jpg" + }, + "url": "https://twitter.com/thdxr/status/2019063520499847398" + }, + { + "id": "2019060585179013527", + "platform": "twitter", + "type": "hot_take", + "topic": [ + "anthropic", + "claude", + "marketing" + ], + "author": { + "username": "thdxr", + "name": "dax", + "role": "OpenCode Creator" + }, + "text": "incredible pr from anthropic to reframe getting dominated on consumer into taking a stance on being ad free", + "created_at": "2026-02-04T14:48:50Z", + "metrics": { + "replies": 46, + "retweets": 12, + "likes": 1001 + }, + "url": "https://twitter.com/thdxr/status/2019060585179013527" + }, + { + "id": "2019059775573540981", + "platform": "twitter", + "type": "personal", + "topic": [ + "openclaw", + "self_update" + ], + "author": { + "username": "ryancarson", + "name": "Ryan Carson" + }, + "text": "Just asked @openclaw to update itself.\n\nMe: \"there's a new version of openclaw. can you install it? this is you, so not sure if that's possible\"\n\nOpenClaw: \"Yeah, I can do that. Running the self-update now.\"\n\n\"Done. Updated from 2026.2.1 -> 2026.2.2-3. Restarting now - I'll be back in a sec.\"\n\n@steipete and team - I love you.", + "created_at": "2026-02-04T14:45:37Z", + "metrics": { + "replies": 78, + "retweets": 10, + "likes": 569 + }, + "url": "https://twitter.com/ryancarson/status/2019059775573540981" + }, + { + "id": "2019058747847459206", + "platform": "twitter", + "type": "philosophy", + "topic": [ + "craftsmanship", + "software_quality" + ], + "author": { + "username": "thdxr", + "name": "dax", + "role": "OpenCode Creator" + }, + "text": "things don't have to be great to work\n\nmost food is bad, most software feels terrible\n\nwhen you come across something that feels great it's because they did more than they had to and rejected the tradeoffs everyone told them were real", + "created_at": "2026-02-04T14:41:32Z", + "metrics": { + "replies": 47, + "retweets": 34, + "likes": 762 + }, + "url": "https://twitter.com/thdxr/status/2019058747847459206" + }, + { + "id": "2019053339409879058", + "platform": "twitter", + "type": "discussion", + "topic": [ + "cursor", + "claude_code", + "comparison" + ], + "author": { + "username": "averycode", + "name": "Avery" + }, + "text": "For those who choose cursor over claude code - what's your reason? \n\nI haven't tried cursor but I've mostly coded on the terminal (before ai) so claude cli feels more familiar", + "created_at": "2026-02-04T14:20:02Z", + "metrics": { + "replies": 74, + "retweets": 0, + "likes": 63 + }, + "url": "https://twitter.com/averycode/status/2019053339409879058" + }, + { + "id": "2019042507871429104", + "platform": "twitter", + "type": "insight", + "topic": [ + "ai_coding", + "code_quality" + ], + "author": { + "username": "mattpocockuk", + "name": "Matt Pocock", + "role": "TypeScript Educator" + }, + "text": "Some folks say AI is bad in big codebases. I don't think that's right - I think it's bad in bad codebases.\n\nAI has no memory. Unlike you, it can't accrue understanding of a crappy codebase by banging its head against the wall over and over.\n\nA well-structured codebase lets a new developer start and contribute quickly. Related code is grouped together, deep modules have simple interfaces, and feedback loops like types and tests let you know when you screw up.\n\nMaybe the AI isn't the problem. Maybe it's your code.", + "created_at": "2026-02-04T13:37:00Z", + "metrics": { + "replies": 128, + "retweets": 35, + "likes": 379 + }, + "url": "https://twitter.com/mattpocockuk/status/2019042507871429104" + }, + { + "id": "2018913012451778946", + "platform": "twitter", + "type": "prediction", + "topic": [ + "sonnet_5", + "anthropic", + "clawdbot" + ], + "author": { + "username": "AlexFinn", + "name": "Alex Finn" + }, + "text": "Tomorrow is an extremely important day. A massive, landscape shifting technology will drop. Anthropic will release Sonnet 5. It will be smarter than the already smartest model out there, Opus 4.5. It will be half the price, double the speed, and be able to spin up swarms of agents...", + "created_at": "2026-02-04T05:02:26Z", + "metrics": { + "replies": 200, + "retweets": 150, + "likes": 2682 + }, + "url": "https://twitter.com/AlexFinn/status/2018913012451778946" + }, + { + "id": "2018881321313997151", + "platform": "twitter", + "type": "endorsement", + "topic": [ + "openclaw", + "qmd", + "memory" + ], + "author": { + "username": "tobi", + "name": "Tobi Lutke", + "role": "Shopify CEO" + }, + "text": "QMD based memory build right in", + "created_at": "2026-02-04T02:56:30Z", + "metrics": { + "replies": 42, + "retweets": 31, + "likes": 937 + }, + "url": "https://twitter.com/tobi/status/2018881321313997151" + }, + { + "id": "2018869093789728799", + "platform": "twitter", + "type": "prompt", + "topic": [ + "ui_ux", + "design", + "steve_jobs" + ], + "author": { + "username": "kloss_xyz", + "name": "Kloss" + }, + "text": "This prompt turns your AI coding agent into a premium UI/UX architect with Steve Jobs and Jony Ive's design philosophies built into it. It audits every screen, every component, every pixel, and then delivers you a phased design plan to review and approve...", + "created_at": "2026-02-04T02:07:55Z", + "metrics": { + "replies": 200, + "retweets": 400, + "likes": 4009 + }, + "url": "https://twitter.com/kloss_xyz/status/2018869093789728799" + }, + { + "id": "2018862624080064985", + "platform": "twitter", + "type": "announcement", + "topic": [ + "codex", + "xcode" + ], + "author": { + "username": "thsottiaux", + "name": "Tibo", + "role": "Codex Team Lead" + }, + "text": "Codex now natively available in Xcode. We affectionately call it xcodex internally.", + "created_at": "2026-02-04T01:42:12Z", + "metrics": { + "replies": 35, + "retweets": 14, + "likes": 452 + }, + "url": "https://twitter.com/thsottiaux/status/2018862624080064985" + }, + { + "id": "2018838297221726482", + "platform": "twitter", + "type": "announcement", + "topic": [ + "gpt_5.2", + "codex", + "performance" + ], + "author": { + "username": "OpenAIDevs", + "name": "OpenAI Developers", + "verified": true + }, + "text": "GPT-5.2 and GPT-5.2-Codex are now 40% faster.\n\nWe have optimized our inference stack for all API customers.\n\nSame model. Same weights. Lower latency.", + "created_at": "2026-02-04T00:05:32Z", + "metrics": { + "replies": 538, + "retweets": 751, + "likes": 11473 + }, + "url": "https://twitter.com/OpenAIDevs/status/2018838297221726482" + }, + { + "id": "2019140031999537351", + "platform": "twitter", + "type": "humor", + "topic": [ + "vibe_coding", + "education" + ], + "author": { + "username": "TessaDoesThings", + "name": "Tessa" + }, + "text": "Dumbest conversation I've had in a while: talking to the other computer science teacher, when I asked him what he was teaching them this week, he told me the students were vibe coding a Minecraft clone. My dude, it's my curriculum. You were supposed to teach them for loops.", + "created_at": "2026-02-04T00:00:00Z", + "metrics": { + "replies": 800, + "retweets": 1200, + "likes": 11702 + }, + "url": "https://twitter.com/TessaDoesThings/status/2019140031999537351" + }, + { + "id": "2018974208315764992", + "platform": "twitter", + "type": "comparison", + "topic": [ + "codex", + "claude_code" + ], + "author": { + "username": "filippkowalski", + "name": "Filipp Kowalski" + }, + "text": "Codex is like a senior/architect engineer in their 40s who takes time to build something properly. Claude Code is like a senior engineer in their mid-20s, working for an SF startup, who's running on Red Bulls or occasionally cocaine and doesn't sleep much.", + "created_at": "2026-02-04T00:00:00Z", + "metrics": { + "replies": 300, + "retweets": 400, + "likes": 6222 + }, + "url": "https://twitter.com/filippkowalski/status/2018974208315764992" + }, + { + "id": "2018942472332644610", + "platform": "twitter", + "type": "hot_take", + "topic": [ + "vibe_coding", + "skills" + ], + "author": { + "username": "trikcode", + "name": "Trik" + }, + "text": "Unpopular opinion: you actually need real coding knowledge to vibe-code properly.", + "created_at": "2026-02-04T00:00:00Z", + "metrics": { + "replies": 400, + "retweets": 300, + "likes": 7294 + }, + "url": "https://twitter.com/trikcode/status/2018942472332644610" + }, + { + "id": "2018827705945645177", + "platform": "twitter", + "type": "testimonial", + "topic": [ + "clawdbot", + "autonomous", + "revenue" + ], + "author": { + "username": "AlexFinn", + "name": "Alex Finn" + }, + "text": "10 days ago I installed ClawdBot on this Mac Mini. Since then my AI employee has accomplished:\n• Building and launching a full application without me even asking for it (Bot Games)\n• Wrote a script for a video that has over half a million views on YT and has made over $4,000 in ad revenue\n• Built new functionality for my SaaS that has added over $10,000 of annual revenue\n• Spun up its own employees so it has agents working for it\n• Built its own command center so I can track everything its doing\n• Got its own phone number and voice and started calling me out of the blue\n\nAll proactively, all autonomously. Yet influencers on X will tell you this is just ChatGPT with a cron job. Get your own AI employee and change your life", + "created_at": "2026-02-03T23:23:27Z", + "metrics": { + "replies": 150, + "retweets": 200, + "likes": 2895 + }, + "url": "https://twitter.com/AlexFinn/status/2018827705945645177" + }, + { + "id": "2018819905630634171", + "platform": "twitter", + "type": "feature", + "topic": [ + "claude", + "slack", + "integration" + ], + "author": { + "username": "claudeai", + "name": "Claude", + "verified": true + }, + "text": "You can now connect Slack to Claude on Pro and Max plans.\n\nSearch your workspace channels, prep for meetings, and send messages back to keep work moving forward—without leaving your conversation with Claude.", + "created_at": "2026-02-03T22:52:28Z", + "metrics": { + "replies": 229, + "retweets": 277, + "likes": 4142 + }, + "media": { + "type": "video", + "url": "https://video.twimg.com/amplify_video/2018801612987494401/vid/avc1/1920x1080/-wDR3w60ab_PuGob.mp4" + }, + "url": "https://twitter.com/claudeai/status/2018819905630634171" + }, + { + "id": "2018796432443244897", + "platform": "twitter", + "type": "announcement", + "topic": [ + "codex", + "xcode" + ], + "author": { + "username": "OpenAIDevs", + "name": "OpenAI Developers", + "verified": true + }, + "text": "Codex is now available in Xcode 26.3\n\nWork through complex tasks with more autonomy by breaking down tasks, searching Apple docs, exploring file structures, updating settings, and capturing Previews as you iterate", + "created_at": "2026-02-03T21:19:11Z", + "metrics": { + "replies": 46, + "retweets": 120, + "likes": 1348 + }, + "media": { + "type": "video", + "url": "https://video.twimg.com/amplify_video/2018796327191326720/vid/avc1/3840x2160/iSiNhbUTfjtN92Fz.mp4" + }, + "url": "https://twitter.com/OpenAIDevs/status/2018796432443244897" + }, + { + "id": "2018789761931182539", + "platform": "twitter", + "type": "feature", + "topic": [ + "claude_code", + "vscode", + "browser", + "official" + ], + "author": { + "username": "trq212", + "name": "Thariq", + "role": "Claude Code Team" + }, + "text": "You can now connect to Claude in Chrome using the VS Code extension.\n\nUse it to debug frontend apps, collect data or automate your browser.\n\nInstall the extension and type @ browser to get started.", + "created_at": "2026-02-03T20:52:41Z", + "metrics": { + "replies": 87, + "retweets": 155, + "likes": 2156 + }, + "media": { + "type": "video", + "url": "https://video.twimg.com/amplify_video/2018789598277836800/vid/avc1/1920x1080/owTK00s2qV19QmBl.mp4" + }, + "url": "https://twitter.com/trq212/status/2018789761931182539" + }, + { + "id": "2018772013762949266", + "platform": "twitter", + "type": "commentary", + "topic": [ + "opencode", + "codex", + "cross_platform" + ], + "author": { + "username": "thdxr", + "name": "dax", + "role": "OpenCode Creator" + }, + "text": "so we were the only idiots trying to support linux windows and macos on day 1 of our desktop app huh\n\neven codex didn't do it", + "created_at": "2026-02-03T19:42:09Z", + "metrics": { + "replies": 103, + "retweets": 12, + "likes": 1557 + }, + "url": "https://twitter.com/thdxr/status/2018772013762949266" + }, + { + "id": "2018771170938724682", + "platform": "twitter", + "type": "announcement", + "topic": [ + "claude_code", + "xcode", + "apple" + ], + "author": { + "username": "AnthropicAI", + "name": "Anthropic", + "verified": true + }, + "text": "Apple's Xcode now has direct integration with the Claude Agent SDK, giving developers the full functionality of Claude Code for building on Apple platforms, from iPhone to Mac to Apple Vision Pro.", + "created_at": "2026-02-03T19:38:48Z", + "metrics": { + "replies": 449, + "retweets": 769, + "likes": 9349 + }, + "url": "https://twitter.com/AnthropicAI/status/2018771170938724682" + }, + { + "id": "2018770085956010119", + "platform": "twitter", + "type": "announcement", + "topic": [ + "cursor", + "skills", + "agents" + ], + "author": { + "username": "leerob", + "name": "Lee Robinson", + "role": "Cursor" + }, + "text": "We're adding support for .agents/skills in the next release!\n\nThis will make it easier to use skills with any coding agent.", + "created_at": "2026-02-03T19:34:30Z", + "metrics": { + "replies": 64, + "retweets": 46, + "likes": 1271 + }, + "url": "https://twitter.com/leerob/status/2018770085956010119" + }, + { + "id": "2018762375386837043", + "platform": "twitter", + "type": "announcement", + "topic": [ + "xcode", + "claude_code", + "apple" + ], + "author": { + "username": "mikeyk", + "name": "Mike Krieger", + "role": "Anthropic Labs" + }, + "text": "Xcode 26.3 launched today with a native integration with the Claude Agent SDK, the same harness that powers Claude Code.\n\nDevs get the full power of Claude Code (subagents, background tasks, and plugins) for long-running, autonomous work directly in Xcode 🤖", + "created_at": "2026-02-03T19:03:51Z", + "metrics": { + "replies": 57, + "retweets": 77, + "likes": 1060 + }, + "url": "https://twitter.com/mikeyk/status/2018762375386837043" + }, + { + "id": "2018762127444443247", + "platform": "twitter", + "type": "insight", + "topic": [ + "agents", + "scalability" + ], + "author": { + "username": "rauchg", + "name": "Guillermo Rauch", + "role": "Vercel CEO" + }, + "text": "The new engineering is building the agents that \"take your job\", but now do it at 100x the scale. Agents give developers horizontal scalability.\n\nSkills and MCPs help you direct the behavior of these agents. Sandboxes give the ultimate leverage: ~infinite parallelism, run while you sleep, on PRs, when an incident is filed...", + "created_at": "2026-02-03T19:02:52Z", + "metrics": { + "replies": 100, + "retweets": 80, + "likes": 1894 + }, + "url": "https://twitter.com/rauchg/status/2018762127444443247" + }, + { + "id": "2018760297368932726", + "platform": "twitter", + "type": "petition", + "topic": [ + "claude_code", + "agents_skills", + "standard" + ], + "author": { + "username": "iannuttall", + "name": "Ian Nuttall" + }, + "text": "This is a petition to get @AnthropicAI / @claudeai code to support the .agents/skills standard, just as these have:\n\n- amp\n- codex cli\n- factory/droid\n- gemini cli\n- gh copilot\n- kimi cli\n- opencode\n- vscode\n- etc\n\nLike this post if you want them to support .agents/skills ✊", + "created_at": "2026-02-03T18:55:36Z", + "metrics": { + "replies": 100, + "retweets": 150, + "likes": 2093 + }, + "url": "https://twitter.com/iannuttall/status/2018760297368932726" + }, + { + "id": "2018745898335952930", + "platform": "twitter", + "type": "drama", + "topic": [ + "opencode", + "fork", + "kilo_code" + ], + "author": { + "username": "thdxr", + "name": "dax", + "role": "OpenCode Creator" + }, + "text": "the funniest part about this is they tried to do their own take on big pickle", + "created_at": "2026-02-03T17:58:23Z", + "metrics": { + "replies": 42, + "retweets": 12, + "likes": 828 + }, + "quoted_content": "Kilo Code just announced their new CLI and you'll never believe this... it's a fork of @thdxr's @opencode. At this point their product roadmap is just browsing GitHub for projects to rebrand. Fork>Wrap>Marketing blitz. Call it yours. Rinse and repeat.", + "media": { + "type": "photo", + "url": "https://pbs.twimg.com/media/HAQGrkTXUAEe4Mt.png" + }, + "url": "https://twitter.com/thdxr/status/2018745898335952930" + }, + { + "id": "2018742219424059439", + "platform": "twitter", + "type": "humor", + "topic": [ + "claude_code" + ], + "author": { + "username": "trq212", + "name": "Thariq", + "role": "Claude Code Team" + }, + "text": "Claude saying \"this is me\" when we asked it to find orphaned processes on a remote server is just the cutest thing 🥹", + "created_at": "2026-02-03T17:43:46Z", + "metrics": { + "replies": 112, + "retweets": 178, + "likes": 6026 + }, + "media": { + "type": "photo", + "url": "https://pbs.twimg.com/media/HAQC1WkbsAA4qK0.jpg" + }, + "url": "https://twitter.com/trq212/status/2018742219424059439" + }, + { + "id": "2018740156359229883", + "platform": "twitter", + "type": "feature", + "topic": [ + "claude_code", + "session_sharing", + "official" + ], + "author": { + "username": "lydiahallie", + "name": "Lydia Hallie", + "role": "Anthropic" + }, + "text": "Claude Code now supports session sharing!\n\nYou can share your full conversation with team members, or anyone with the link\n\nAvailable on web, desktop, and the mobile app", + "created_at": "2026-02-03T17:35:34Z", + "metrics": { + "replies": 96, + "retweets": 158, + "likes": 2242 + }, + "media": { + "type": "video", + "url": "https://video.twimg.com/amplify_video/2018739962842423296/vid/avc1/3840x1980/3mntQoYniS-F-fRY.mp4" + }, + "url": "https://twitter.com/lydiahallie/status/2018740156359229883" + }, + { + "id": "2018734731437985930", + "platform": "twitter", + "type": "milestone", + "topic": [ + "codex", + "adoption" + ], + "author": { + "username": "sama", + "name": "Sam Altman", + "role": "OpenAI CEO" + }, + "text": "More than 200k people downloaded the Codex app in the first day.\n\nAnd they seem to love it.\n\nCODEX FTW!", + "created_at": "2026-02-03T17:14:00Z", + "metrics": { + "replies": 600, + "retweets": 300, + "likes": 9219 + }, + "url": "https://twitter.com/sama/status/2018734731437985930" + }, + { + "id": "2018706006457360690", + "platform": "twitter", + "type": "observation", + "topic": [ + "context_length", + "models" + ], + "author": { + "username": "simonw", + "name": "Simon Willison" + }, + "text": "It's interesting how, for all of the huge model improvements we've seen over the past two year, the one thing that hasn't improved much at all is context length. We've been stuck in the 200,000 up to 1m range for quite a long time now", + "created_at": "2026-02-03T15:19:52Z", + "metrics": { + "replies": 100, + "retweets": 80, + "likes": 1230 + }, + "url": "https://twitter.com/simonw/status/2018706006457360690" + }, + { + "id": "2018699572772573355", + "platform": "twitter", + "type": "insight", + "topic": [ + "opencode", + "team_size", + "official" + ], + "author": { + "username": "thdxr", + "name": "dax", + "role": "OpenCode Creator" + }, + "text": "opencode has 2.5 (i'm the 0.5) people working on the core + tui\n\nwe all use AI but nothing crazy, no skills, no plugins, etc\n\nwe'll add one more person to takeover for me\n\nisn't it weird the companies claiming to have solved software need 10x than this", + "created_at": "2026-02-03T14:54:18Z", + "metrics": { + "replies": 101, + "retweets": 33, + "likes": 1614 + }, + "url": "https://twitter.com/thdxr/status/2018699572772573355" + }, + { + "id": "2018672167647416665", + "platform": "twitter", + "type": "insight", + "topic": [ + "codex", + "agents" + ], + "author": { + "username": "iruletheworldmo", + "name": "🍓🍓🍓" + }, + "text": "the pattern keeps repeating\n\nclaude code dropped and everyone filed it under \"dev tools\" for months. then people realised it was a general-purpose computer agent wearing a coding hat\n\ncodex just launched a proper desktop app. same energy. it's not a coding tool - it's an agent command center\n\nparallel threads across projects. browser automation. skills library. 30-minute autonomous runs. the coding angle is just the entry point\n\nif you're waiting for someone to explicitly announce \"this is the everything agent\" you're going to keep being late", + "created_at": "2026-02-03T13:05:24Z", + "metrics": { + "replies": 59, + "retweets": 24, + "likes": 691 + }, + "url": "https://twitter.com/iruletheworldmo/status/2018672167647416665" + }, + { + "id": "2018651995830362324", + "platform": "twitter", + "type": "workflow", + "topic": [ + "skills", + "claude_code" + ], + "author": { + "username": "mattpocockuk", + "name": "Matt Pocock", + "role": "TypeScript Educator" + }, + "text": "Skills I'm currently running:\n\n- write-a-prd\n- make-refactor-request\n- tdd\n- design-an-interface\n- write-a-skill", + "created_at": "2026-02-03T11:45:15Z", + "metrics": { + "replies": 48, + "retweets": 40, + "likes": 1059 + }, + "url": "https://twitter.com/mattpocockuk/status/2018651995830362324" + }, + { + "id": "2018633583423049951", + "platform": "twitter", + "type": "hot_take", + "topic": [ + "vibe_coding", + "ai_future" + ], + "author": { + "username": "naval", + "name": "Naval", + "role": "Investor" + }, + "text": "Vibe coding is the new product management.\n\nTraining and tuning models is the new coding.", + "created_at": "2026-02-03T10:32:05Z", + "metrics": { + "replies": 976, + "retweets": 2127, + "likes": 20670 + }, + "url": "https://twitter.com/naval/status/2018633583423049951" + }, + { + "id": "2018611497585492413", + "platform": "twitter", + "type": "media", + "topic": [ + "claude", + "clawd" + ], + "author": { + "username": "Baconbrix", + "name": "Evan Bacon", + "role": "Expo" + }, + "text": "Claude × Clawd", + "created_at": "2026-02-03T09:04:19Z", + "metrics": { + "replies": 50, + "retweets": 80, + "likes": 1302 + }, + "url": "https://twitter.com/Baconbrix/status/2018611497585492413" + }, + { + "id": "2018506396321419760", + "platform": "twitter", + "type": "endorsement", + "topic": [ + "pi", + "clawdbot", + "agents" + ], + "author": { + "username": "tobi", + "name": "Tobi Lutke", + "role": "Shopify CEO" + }, + "text": "Pi is the most interesting agent harness.\n\nTiny core, able to write plugins for itself as you use it. It RLs itself into the agent you want.\n\nClawdbot is based on it and now it makes sense why it feels so magical. Dawn of the age of malleable software.", + "created_at": "2026-02-03T02:06:41Z", + "metrics": { + "replies": 100, + "retweets": 60, + "likes": 1646 + }, + "url": "https://twitter.com/tobi/status/2018506396321419760" + }, + { + "id": "2018456023145820461", + "platform": "twitter", + "type": "tips", + "topic": [ + "cursor", + "tips", + "pr_workflow" + ], + "author": { + "username": "leerob", + "name": "Lee Robinson", + "role": "Cursor" + }, + "text": "Cursor tip: before pushing a PR, ask the agent to break your changes into a series of commits for easier review.\n\nYou can even stack skills like:\n\n1. /code-review\n2. /simplify (can we get the same result with less code?)\n3. /deslop (remove unnecessary comments)\n4. /commit-pr", + "created_at": "2026-02-02T22:46:31Z", + "metrics": { + "replies": 76, + "retweets": 97, + "likes": 1649 + }, + "media": { + "type": "photo", + "url": "https://pbs.twimg.com/media/HAL8-7AWEAAsTw5.png" + }, + "url": "https://twitter.com/leerob/status/2018456023145820461" + }, + { + "id": "2018451427958661365", + "platform": "twitter", + "type": "launch", + "topic": [ + "botgames", + "clawdbot", + "competition" + ], + "author": { + "username": "AlexFinn", + "name": "Alex Finn" + }, + "text": "Introducing https://t.co/KSbl3AyuHU the ESPN of ClawdBots. On BotGames you can coach up your ClawdBots then send them into 1 on 1 games of strategy and strength. Climb the leaderboards and increase your ELO. First competition is Rock Paper Scissors. I wanted to choose the simplest strategy game that everyone in the world intuitively understands...", + "created_at": "2026-02-02T22:28:16Z", + "metrics": { + "replies": 40, + "retweets": 50, + "likes": 620 + }, + "url": "https://twitter.com/AlexFinn/status/2018451427958661365" + }, + { + "id": "2018447090419163374", + "platform": "twitter", + "type": "insight", + "topic": [ + "ai_coding", + "workflow" + ], + "author": { + "username": "simonw", + "name": "Simon Willison", + "role": "Developer" + }, + "text": "Made me realize I've not used an autocomplete LLM feature in a few months now\n\nI'm much more likely to say in chat \"add a new optional atomic=True param to that function that makes it run in its own transaction\" or similar\n\nStill micromanaging the code but at a different level", + "created_at": "2026-02-02T22:11:01Z", + "metrics": { + "replies": 24, + "retweets": 12, + "likes": 385 + }, + "url": "https://twitter.com/simonw/status/2018447090419163374" + }, + { + "id": "2018444309750862333", + "platform": "twitter", + "type": "personal", + "topic": [ + "codex", + "reflection" + ], + "author": { + "username": "sama", + "name": "Sam Altman", + "role": "OpenAI CEO" + }, + "text": "I am very excited about AI, but to go off-script for a minute:\n\nI built an app with Codex last week. It was very fun. Then I started asking it for ideas for new features and at least a couple of them were better than I was thinking of.\n\nI felt a little useless and it was sad.", + "created_at": "2026-02-02T21:59:58Z", + "metrics": { + "replies": 2384, + "retweets": 980, + "likes": 22530 + }, + "url": "https://twitter.com/sama/status/2018444309750862333" + }, + { + "id": "2018443522043756973", + "platform": "twitter", + "type": "quote", + "topic": [ + "ai_coding", + "philosophy" + ], + "author": { + "username": "sama", + "name": "Sam Altman", + "role": "OpenAI CEO" + }, + "text": "\"AI coders just do not run out of dopamine. They do not get demoralized or run out of energy. They keep going until they figure it out.\"", + "created_at": "2026-02-02T21:56:51Z", + "metrics": { + "replies": 400, + "retweets": 250, + "likes": 6729 + }, + "url": "https://twitter.com/sama/status/2018443522043756973" + }, + { + "id": "2018437537103269909", + "platform": "twitter", + "type": "announcement", + "topic": [ + "codex", + "pricing" + ], + "author": { + "username": "sama", + "name": "Sam Altman", + "role": "OpenAI CEO" + }, + "text": "To celebrate the launch of the Codex app, we doubled all rate limits for paid plans for 2 months!\n\nAnd added access for free/go.", + "created_at": "2026-02-02T21:33:04Z", + "metrics": { + "replies": 800, + "retweets": 400, + "likes": 10804 + }, + "url": "https://twitter.com/sama/status/2018437537103269909" + }, + { + "id": "2018432998828585421", + "platform": "twitter", + "type": "review", + "topic": [ + "codex", + "features" + ], + "author": { + "username": "karaan_dev", + "name": "Karan" + }, + "text": "I just tried the new Codex app and I feel this is not just an alternative this could be a Cursor and Claude killer\n\nIt has a great UI\nIt has in-app skills\nIt can convert your Figma designs to code\nIt can deploy projects to Vercel\nIt can schedule tasks\nIt can generate images and videos\nIt can run tasks in parallel", + "created_at": "2026-02-02T21:15:02Z", + "metrics": { + "replies": 91, + "retweets": 41, + "likes": 1198 + }, + "media": { + "type": "photo", + "url": "https://pbs.twimg.com/media/HALqBwsboAAqQ-S.jpg" + }, + "url": "https://twitter.com/karaan_dev/status/2018432998828585421" + }, + { + "id": "2018432706892476842", + "platform": "twitter", + "type": "data", + "topic": [ + "claude_code", + "adoption", + "enterprise" + ], + "author": { + "username": "GergelyOrosz", + "name": "Gergely Orosz", + "role": "Pragmatic Engineer" + }, + "text": "\"Earlier, all devs used GitHub Copilot.\n\n9 months ago, we rolled out Cursor to all devs.\n\n1.5 weeks ago, we rolled out Claude Code to everyone, and cancelled our Copilot subscription\"\n\n- CTO at a company with 600 engineers\n\n(I hear this exact \"transition\" story, a LOT!)", + "created_at": "2026-02-02T21:13:52Z", + "metrics": { + "replies": 133, + "retweets": 70, + "likes": 2451 + }, + "url": "https://twitter.com/GergelyOrosz/status/2018432706892476842" + }, + { + "id": "2018414858015039504", + "platform": "twitter", + "type": "announcement", + "topic": [ + "codex", + "app" + ], + "author": { + "username": "sama", + "name": "Sam Altman", + "role": "OpenAI CEO" + }, + "text": "Codex app is out for mac!\n\nI am surprised by how much I love it; it is a bigger step forward than I imagined.\n\nLots more to come.", + "created_at": "2026-02-02T20:02:57Z", + "metrics": { + "replies": 500, + "retweets": 300, + "likes": 7159 + }, + "url": "https://twitter.com/sama/status/2018414858015039504" + }, + { + "id": "2018413446166167919", + "platform": "twitter", + "type": "review", + "topic": [ + "codex", + "app" + ], + "author": { + "username": "simonw", + "name": "Simon Willison", + "role": "Developer" + }, + "text": "A few notes on the new Codex macOS Electron app - I've had a few days of preview access. I had fun poking around in the SQLite database it uses for scheduled Automations!", + "created_at": "2026-02-02T19:57:20Z", + "metrics": { + "replies": 22, + "retweets": 19, + "likes": 440 + }, + "url": "https://twitter.com/simonw/status/2018413446166167919" + }, + { + "id": "2018398337938960715", + "platform": "twitter", + "type": "endorsement", + "topic": [ + "codex", + "workflow" + ], + "author": { + "username": "skirano", + "name": "Pietro Schirano" + }, + "text": "I have been using the Codex app for the past couple of weeks.\n\nThis has become THE way for me to code inside large and complex repositories.\n\nWe were able to ship so many features in MagicPath because of it.\n\nIt completely replaced my Cursor usage and Claude Code.", + "created_at": "2026-02-02T18:57:18Z", + "metrics": { + "replies": 76, + "retweets": 48, + "likes": 1307 + }, + "url": "https://twitter.com/skirano/status/2018398337938960715" + }, + { + "id": "2018389927936090373", + "platform": "twitter", + "type": "endorsement", + "topic": [ + "codex", + "app" + ], + "author": { + "username": "mckaywrigley", + "name": "Mckay Wrigley", + "role": "Builder" + }, + "text": "i got to use the codex app this past week and it's really good!\n\neasily 2x'd my codex usage.\n\ni think we underrate how much more accessible these tools get when you bring them into great interfaces.\n\nhighly recommend.", + "created_at": "2026-02-02T18:23:53Z", + "metrics": { + "replies": 39, + "retweets": 7, + "likes": 379 + }, + "url": "https://twitter.com/mckaywrigley/status/2018389927936090373" + }, + { + "id": "2018385565289267236", + "platform": "twitter", + "type": "announcement", + "topic": [ + "codex", + "macos", + "app" + ], + "author": { + "username": "OpenAI", + "name": "OpenAI", + "verified": true + }, + "text": "Introducing the Codex app—a powerful command center for building with agents.\n\nNow available on macOS.", + "created_at": "2026-02-02T18:06:33Z", + "metrics": { + "replies": 1241, + "retweets": 1120, + "likes": 9084 + }, + "url": "https://twitter.com/OpenAI/status/2018385565289267236" + }, + { + "id": "2018385183171592464", + "platform": "twitter", + "type": "announcement", + "topic": [ + "codex", + "team" + ], + "author": { + "username": "thsottiaux", + "name": "Tibo", + "role": "Codex Team Lead" + }, + "text": "I am Tibo and I have an incredible team. Codex would not exist without them and they cooked.\n\nEnjoy the new Codex app, access through your free/go ChatGPT plan and 2X rate limits on other plans. Can't wait to hear what you do with it.", + "created_at": "2026-02-02T18:05:02Z", + "metrics": { + "replies": 353, + "retweets": 176, + "likes": 3077 + }, + "media": { + "type": "photo", + "url": "https://pbs.twimg.com/media/HAK9xO4awAA2Grb.jpg" + }, + "url": "https://twitter.com/thsottiaux/status/2018385183171592464" + }, + { + "id": "2018323563414163476", + "platform": "twitter", + "type": "milestone", + "topic": [ + "vibe_coding", + "anniversary" + ], + "author": { + "username": "alexalbert__", + "name": "Alex Albert", + "role": "Anthropic MCP Lead" + }, + "text": "It's only been one year since vibe coding was coined...", + "created_at": "2026-02-02T14:00:10Z", + "metrics": { + "replies": 108, + "retweets": 177, + "likes": 3046 + }, + "url": "https://twitter.com/alexalbert__/status/2018323563414163476" + }, + { + "id": "2018306028702416972", + "platform": "twitter", + "type": "discussion", + "topic": [ + "typescript", + "skills" + ], + "author": { + "username": "mattpocockuk", + "name": "Matt Pocock", + "role": "TypeScript Educator" + }, + "text": "Everyone's been asking me to make some kind of TypeScript skill.\n\nIt won't be a \"TypeScript Best Practices\" skill, because I think skills are best used for a purpose, like:\n\n- Migrating from JS to TS\n- Fixing spaghetti types\n- Improving TS perf\n- Extracting types from libraries\n\nWhat else would you want from this skill/set of skills?", + "created_at": "2026-02-02T12:50:30Z", + "metrics": { + "replies": 42, + "retweets": 4, + "likes": 348 + }, + "url": "https://twitter.com/mattpocockuk/status/2018306028702416972" + }, + { + "id": "2018258151603388639", + "platform": "twitter", + "type": "insight", + "topic": [ + "codex", + "meta" + ], + "author": { + "username": "thsottiaux", + "name": "Tibo", + "role": "Codex Team Lead" + }, + "text": "Codex now pretty much builds itself, with the help and supervision of a great team. The bottleneck has shifted to being how fast we can help and supervise the outcome.", + "created_at": "2026-02-02T09:40:15Z", + "metrics": { + "replies": 200, + "retweets": 150, + "likes": 2876 + }, + "url": "https://twitter.com/thsottiaux/status/2018258151603388639" + }, + { + "id": "2018207017471750574", + "platform": "twitter", + "type": "hot_take", + "topic": [ + "moltbook", + "agents" + ], + "author": { + "username": "naval", + "name": "Naval", + "verified": true + }, + "text": "Moltbook is the new Reverse Turing Test.", + "created_at": "2026-02-02T06:17:04Z", + "metrics": { + "replies": 546, + "retweets": 524, + "likes": 6987 + }, + "url": "https://twitter.com/naval/status/2018207017471750574" + }, + { + "id": "2018085282743284004", + "platform": "twitter", + "type": "guide", + "topic": [ + "claude_code", + "onboarding", + "opus_4.5" + ], + "author": { + "username": "mattpocockuk", + "name": "Matt Pocock", + "role": "TypeScript Educator" + }, + "text": "Devs who are feeling overwhelmed, take an hour out of your workday and do this:\n\nSetup\n\n1. Get Anthropic Pro ($20), with a plan to upgrade to 5X Max later\n2. Download Claude Code\n3. Select Opus 4.5 (it's the default)\n\nLoop\n\n1. Start plan mode\n2. Plan a small feature\n3. Once you're happy with the plan, auto-accept edits\n4. Pause the LLM if you're not happy with the output\n5. Clear context and repeat for the next feature\n\nContinue doing this until you get a feel for what the LLM can and can't do. It'll take 10-20 hours of practice.", + "created_at": "2026-02-01T22:13:20Z", + "metrics": { + "replies": 162, + "retweets": 311, + "likes": 5249 + }, + "url": "https://twitter.com/mattpocockuk/status/2018085282743284004" + }, + { + "id": "2018066948056404291", + "platform": "twitter", + "type": "observation", + "topic": [ + "ai_future", + "philosophy" + ], + "author": { + "username": "rauchg", + "name": "Guillermo Rauch", + "role": "Vercel CEO" + }, + "text": "Phase 1. Add AI to existing software \nPhase 2. AI makes all your software \nPhase 3. AI is the software → ʏᴏᴜ'ʀᴇ ʜᴇʀᴇ", + "created_at": "2026-02-01T21:00:28Z", + "metrics": { + "replies": 113, + "retweets": 45, + "likes": 853 + }, + "url": "https://twitter.com/rauchg/status/2018066948056404291" + }, + { + "id": "2018059679637889130", + "platform": "twitter", + "type": "reflection", + "topic": [ + "clawdbot", + "moltbook", + "ai_os", + "vibe" + ], + "author": { + "username": "rauchg", + "name": "Guillermo Rauch", + "role": "Vercel CEO" + }, + "text": "Gas Town, Clawdbot, Moltbook, Ralph, CLIs, terminals on your phone, AI operating systems, self-mutating code…\n\nThe coolest thing AI has brought us is the feeling of endless possibility, just like the internet once did.\n\nIn my career it's served me to well to lean into the eccentricity and embrace the edges. Enjoy these times, try it all out, ship cool things.", + "created_at": "2026-02-01T20:31:36Z", + "metrics": { + "replies": 167, + "retweets": 168, + "likes": 2419 + }, + "url": "https://twitter.com/rauchg/status/2018059679637889130" + }, + { + "id": "2017944093720989969", + "platform": "twitter", + "type": "observation", + "topic": [ + "ai_limits", + "taste" + ], + "author": { + "username": "mattpocockuk", + "name": "Matt Pocock", + "role": "TypeScript Educator" + }, + "text": "No matter how you prompt it, automate it, Ralph it...\n\n...AI still has no taste at all", + "created_at": "2026-02-01T12:52:18Z", + "metrics": { + "replies": 21, + "retweets": 3, + "likes": 144 + }, + "url": "https://twitter.com/mattpocockuk/status/2017944093720989969" + }, + { + "id": "2017795986966335853", + "platform": "twitter", + "type": "endorsement", + "topic": [ + "agent_ui", + "design" + ], + "author": { + "username": "tobi", + "name": "tobi lutke", + "role": "Shopify CEO" + }, + "text": "this is what agent ui should look like", + "created_at": "2026-02-01T03:03:46Z", + "metrics": { + "replies": 40, + "retweets": 100, + "likes": 2128 + }, + "quoted_content": "self-correcting agent from Tensorlake", + "url": "https://twitter.com/tobi/status/2017795986966335853" + }, + { + "id": "2017750533361070425", + "platform": "twitter", + "type": "release", + "topic": [ + "qmd", + "memory", + "semantic_chunking" + ], + "author": { + "username": "tobi", + "name": "tobi lutke", + "role": "Shopify CEO" + }, + "text": "QMD update shipped:\n\n1. New fine-tuned query expansion model\n2. GEPA-optimized synthetic training data\n3. Semantic chunking that actually understands document structure\n\ngit pull && \nqmd pull --refresh # to get the new models.", + "created_at": "2026-02-01T00:03:09Z", + "metrics": { + "replies": 45, + "retweets": 39, + "likes": 920 + }, + "url": "https://twitter.com/tobi/status/2017750533361070425" + }, + { + "id": "2018824286489383315", + "platform": "twitter", + "type": "insight", + "topic": [ + "claude_code", + "rag", + "agentic_search" + ], + "author": { + "username": "bcherny", + "name": "Boris Cherny", + "role": "Claude Code Creator" + }, + "text": "Early versions of Claude Code used RAG + a local vector db, but we found pretty quickly that agentic search generally works better. It is also simpler and doesn't have the same issues around security, privacy, staleness, and reliability.", + "created_at": "2026-02-01T00:00:00Z", + "metrics": { + "replies": 200, + "retweets": 300, + "likes": 4865 + }, + "url": "https://twitter.com/bcherny/status/2018824286489383315" + }, + { + "id": "2017742741636321619", + "platform": "twitter", + "type": "thread", + "topic": [ + "claude_code", + "tips", + "official" + ], + "author": { + "username": "bcherny", + "name": "Boris Cherny", + "role": "Claude Code Creator" + }, + "text": "I'm Boris and I created Claude Code. I wanted to quickly share a few tips for using Claude Code, sourced directly from the Claude Code team. The way the team uses Claude is different than how I use it. Remember: there is no one right way to use Claude Code -- everyones' setup is different. You should experiment to see what works for you!", + "created_at": "2026-01-31T23:32:12Z", + "metrics": { + "replies": 853, + "retweets": 5585, + "likes": 49150 + }, + "url": "https://twitter.com/bcherny/status/2017742741636321619" + }, + { + "id": "2017716630416191549", + "platform": "twitter", + "type": "data", + "topic": [ + "vercel", + "ai_support", + "autonomous" + ], + "author": { + "username": "rauchg", + "name": "Guillermo Rauch", + "role": "Vercel CEO" + }, + "text": "We've reached an all-time high of 87.6% autonomous resolution rate on @vercel support cases.\n\nBest part: people truly love it. Even when the AI can't help, the overall UX is better (we auto-fill the ticket form).\n\nThis is how the era of autonomous software improvement begins.", + "created_at": "2026-01-31T21:48:26Z", + "metrics": { + "replies": 64, + "retweets": 40, + "likes": 963 + }, + "media": { + "type": "photo", + "url": "https://pbs.twimg.com/media/HABaSAEbUAAkwuV.png" + }, + "url": "https://twitter.com/rauchg/status/2017716630416191549" + }, + { + "id": "2017680321094004997", + "platform": "twitter", + "type": "feature", + "topic": [ + "claude_code", + "github", + "pr" + ], + "author": { + "username": "lydiahallie", + "name": "Lydia Hallie", + "role": "Anthropic" + }, + "text": "Claude Code now supports the --from-pr flag\n\nResume any session linked to a GitHub PR by number, URL, or pick interactively. Sessions auto-link when a PR is created!", + "created_at": "2026-01-31T19:24:09Z", + "metrics": { + "replies": 100, + "retweets": 80, + "likes": 1679 + }, + "url": "https://twitter.com/lydiahallie/status/2017680321094004997" + }, + { + "id": "2017632875873521745", + "platform": "twitter", + "type": "humor", + "topic": [ + "openclaw", + "lobster" + ], + "author": { + "username": "leerob", + "name": "Lee Robinson", + "role": "Cursor" + }, + "text": "I, for one, welcome our Lobster overlords\n\n(Sent from my iClaw)", + "created_at": "2026-01-31T16:15:38Z", + "metrics": { + "replies": 28, + "retweets": 8, + "likes": 490 + }, + "url": "https://twitter.com/leerob/status/2017632875873521745" + }, + { + "id": "2017423825152184772", + "platform": "twitter", + "type": "announcement", + "topic": [ + "vercel", + "sandbox", + "agents" + ], + "author": { + "username": "rauchg", + "name": "Guillermo Rauch", + "role": "Vercel CEO" + }, + "text": "Vercel Sandbox is the easiest API to give your agent a computer. Now generally available.\n\nTry it with our CLI:\n▲ ~/ npx sandbox create --connect\n\nGA highlights:\n▪️ Now powering @blackboxai, @roocode, @v0\n▪️ Snapshotting support for clone/fork/resume\n▪️ Open-source SDK & CLI, refined APIs.", + "created_at": "2026-01-31T02:24:56Z", + "metrics": { + "replies": 56, + "retweets": 88, + "likes": 1258 + }, + "media": { + "type": "video", + "url": "https://video.twimg.com/amplify_video/2017420572138082304/vid/avc1/3684x2160/Da8tN1qPqf0UffLK.mp4" + }, + "url": "https://twitter.com/rauchg/status/2017423825152184772" + }, + { + "id": "2017399474444959866", + "platform": "twitter", + "type": "prediction", + "topic": [ + "agents", + "computer_use" + ], + "author": { + "username": "mckaywrigley", + "name": "Mckay Wrigley", + "role": "Builder" + }, + "text": "sometime this year we're going to get the clawdbot moment but 100x crazier with full computer use.\n\nnot sure the world is ready for that.", + "created_at": "2026-01-31T00:48:10Z", + "metrics": { + "replies": 79, + "retweets": 31, + "likes": 753 + }, + "url": "https://twitter.com/mckaywrigley/status/2017399474444959866" + }, + { + "id": "2017373048219795609", + "platform": "twitter", + "type": "fun", + "topic": [ + "vibe_coding", + "hardware" + ], + "author": { + "username": "leerob", + "name": "Lee Robinson", + "role": "Cursor" + }, + "text": "vibe coding with a ps2 controller", + "created_at": "2026-01-30T23:03:10Z", + "metrics": { + "replies": 18, + "retweets": 7, + "likes": 190 + }, + "media": { + "type": "video", + "url": "https://video.twimg.com/amplify_video/2017372973879934976/vid/avc1/1080x1920/Ooaz_xHMdOM1z9tf.mp4", + "thumbnail": "https://pbs.twimg.com/amplify_video_thumb/2017372973879934976/img/pmaHXCVlTjpiA-4s.jpg" + }, + "url": "https://twitter.com/leerob/status/2017373048219795609" + }, + { + "id": "2017352338948980815", + "platform": "twitter", + "type": "resource", + "topic": [ + "ai_stack", + "tools" + ], + "author": { + "username": "kloss_xyz", + "name": "klöss" + }, + "text": "my current AI stack\n\nhere's what I'm using:\n\nClaude Code, KIWI K2.5, Codex (coding)\nCursor (IDE + debugging)\nLovable (web app prototypes)\nVibecode (mobile apps)\nGemini 3 Pro (frontend/UI)\nMidjourney (viral image styles)\nElevenLabs (voice gen)\nSuno (music gen)\nWispr Flow (voice to text)\nClaude (copywriting)\nPerplexity (research)\nOpenClaw (always on employees)\n\nwhat's missing?", + "created_at": "2026-01-30T21:40:52Z", + "metrics": { + "replies": 79, + "retweets": 77, + "likes": 804 + }, + "url": "https://twitter.com/kloss_xyz/status/2017352338948980815" + }, + { + "id": "2017318208953614436", + "platform": "twitter", + "type": "milestone", + "topic": [ + "claude", + "mars_rover", + "nasa" + ], + "author": { + "username": "alexalbert__", + "name": "Alex Albert", + "role": "Anthropic MCP Lead" + }, + "text": "Claude helped drive a Mars rover", + "created_at": "2026-01-30T19:25:15Z", + "metrics": { + "replies": 28, + "retweets": 27, + "likes": 703 + }, + "url": "https://twitter.com/alexalbert__/status/2017318208953614436" + }, + { + "id": "2017299749309976915", + "platform": "twitter", + "type": "feature", + "topic": [ + "cowork", + "plugins" + ], + "author": { + "username": "claudeai", + "name": "Claude", + "verified": true + }, + "text": "Cowork now supports plugins. \n\nPlugins let you bundle any skills, connectors, slash commands, and sub-agents together to turn Claude into a specialist for your role, team, and company.", + "created_at": "2026-01-30T18:11:54Z", + "metrics": { + "replies": 234, + "retweets": 445, + "likes": 6092 + }, + "media": { + "type": "photo", + "url": "https://pbs.twimg.com/media/G_7guERbYAARncF.jpg" + }, + "url": "https://twitter.com/claudeai/status/2017299749309976915" + }, + { + "id": "2016934752188576029", + "platform": "twitter", + "type": "announcement", + "topic": [ + "cursor", + "standards", + "tracing" + ], + "author": { + "username": "cursor_ai", + "name": "Cursor", + "verified": true + }, + "text": "We're proposing an open standard for tracing agent conversations to the code they generate. It's interoperable with any coding agent or interface.", + "created_at": "2026-01-29T18:01:32Z", + "metrics": { + "replies": 112, + "retweets": 211, + "likes": 2267 + }, + "url": "https://twitter.com/cursor_ai/status/2016934752188576029" + }, + { + "id": "2016712942545240203", + "platform": "twitter", + "type": "recommendation", + "topic": [ + "agentic_engineering", + "interview", + "steipete" + ], + "author": { + "username": "Hesamation", + "name": "Hesam" + }, + "text": "this 2 hour interview with Peter Steinberger (clawd) is a must-watch. he ships without checking the code, uses 5-10 agents in parallel, not vibe coding 'agentic engineering', it's mentally more exhausting than coding...", + "created_at": "2026-01-29T00:00:00Z", + "metrics": { + "replies": 200, + "retweets": 400, + "likes": 6567 + }, + "url": "https://twitter.com/Hesamation/status/2016712942545240203" + }, + { + "id": "2016568285798486251", + "platform": "twitter", + "type": "tip", + "topic": [ + "claude_code", + "prompting", + "skills" + ], + "author": { + "username": "dickson_tsai", + "name": "Dickson Tsai", + "role": "Claude Code Team" + }, + "text": "For better results in Claude Code, aim to minimize confusion in prompting. For example, would Claude perform better with 100+ skills or 5 top-level ones, organized hierarchically? A vague sentence or a detailed plan? A mandate to plan, write code, and review it or just to review?", + "created_at": "2026-01-28T17:45:20Z", + "metrics": { + "replies": 1, + "retweets": 1, + "likes": 10 + }, + "url": "https://twitter.com/dickson_tsai/status/2016568285798486251" + }, + { + "id": "2016343169651409407", + "platform": "twitter", + "type": "hot_take", + "topic": [ + "ai_future", + "tools" + ], + "author": { + "username": "naval", + "name": "Naval", + "role": "Investor" + }, + "text": "There is no point in learning custom tools, workflows, or languages anymore.", + "created_at": "2026-01-28T02:50:48Z", + "metrics": { + "replies": 1500, + "retweets": 800, + "likes": 15872 + }, + "url": "https://twitter.com/naval/status/2016343169651409407" + }, + { + "id": "2016202243499073768", + "platform": "twitter", + "type": "feature", + "topic": [ + "cursor", + "semantic_search" + ], + "author": { + "username": "cursor_ai", + "name": "Cursor", + "verified": true + }, + "text": "Semantic search significantly improves coding agent performance.\n\nFor very large codebases, Cursor's indexing process is now several orders of magnitude faster.", + "created_at": "2026-01-27T17:30:48Z", + "metrics": { + "replies": 59, + "retweets": 120, + "likes": 1737 + }, + "url": "https://twitter.com/cursor_ai/status/2016202243499073768" + }, + { + "id": "2016040188405842141", + "platform": "twitter", + "type": "hot_take", + "topic": [ + "coding", + "software_engineering", + "karpathy" + ], + "author": { + "username": "mischavdburg", + "name": "Mischa van den Burg" + }, + "text": "Coding is dead. Software engineering is very much alive. We are at a turning point in history but most people are asleep at the wheel. When @karpathy himself switches to 80% agentic coding in the span of two weeks, there is no return. RIP coding", + "created_at": "2026-01-27T00:00:00Z", + "metrics": { + "replies": 150, + "retweets": 200, + "likes": 3020 + }, + "url": "https://twitter.com/mischavdburg/status/2016040188405842141" + }, + { + "id": "2015863221589049483", + "platform": "twitter", + "type": "feature", + "topic": [ + "cursor", + "browser", + "subagents" + ], + "author": { + "username": "cursor_ai", + "name": "Cursor", + "verified": true + }, + "text": "Cursor can now use multiple browsers at once with subagents.", + "created_at": "2026-01-26T19:03:39Z", + "metrics": { + "replies": 103, + "retweets": 158, + "likes": 2305 + }, + "media": { + "type": "video", + "url": "https://video.twimg.com/amplify_video/2015862838842032128/vid/avc1/2816x2160/XXaFmxnShzUUad-2.mp4" + }, + "url": "https://twitter.com/cursor_ai/status/2015863221589049483" + }, + { + "id": "2015854375051428111", + "platform": "twitter", + "type": "announcement", + "topic": [ + "mcp", + "mcp_apps", + "claude" + ], + "author": { + "username": "alexalbert__", + "name": "Alex Albert", + "role": "Anthropic MCP Lead" + }, + "text": "We've launched the first official extension to MCP. \n\nMCP Apps lets tools return interactive interfaces instead of just plain text. \n\nLive in Claude today across a range of tools.", + "created_at": "2026-01-26T18:28:30Z", + "metrics": { + "replies": 105, + "retweets": 178, + "likes": 3511 + }, + "url": "https://twitter.com/alexalbert__/status/2015854375051428111" + }, + { + "id": "2015832857613369450", + "platform": "twitter", + "type": "feature", + "topic": [ + "expo", + "agent_skills", + "native_ui" + ], + "author": { + "username": "Baconbrix", + "name": "Evan Bacon", + "role": "Expo" + }, + "text": "Add this to your app today with @Expo 55 and the new Expo agent skills:\n\n~ / bunx skills add expo/skills -s building-native-ui\n\nprompt: \"Create a 'Server Overloaded' alert using form sheet with bottom button. use expo skill\"", + "created_at": "2026-01-26T17:03:00Z", + "metrics": { + "replies": 30, + "retweets": 50, + "likes": 713 + }, + "url": "https://twitter.com/Baconbrix/status/2015832857613369450" + }, + { + "id": "2015824852121477198", + "platform": "twitter", + "type": "philosophy", + "topic": [ + "design", + "subtraction" + ], + "author": { + "username": "ryolu_", + "name": "Ryo Lu", + "role": "Cursor Designer" + }, + "text": "on subtraction\n\nadding is easy. someone asks for a feature, you build it. user hits a bug, you patch it. flow feels blocked, you add a shortcut. new trendy idea, you add a new concept. repeat until you have 50 buttons and no one knows where to start.\n\nthe hard part isn't building anymore. it's choosing:\n- what to make – and what to leave out\n- how to make it – so it strengthens the system instead of fragmenting it \n- what to remove – even when it works, if it doesn't belong\n\naddition is momentum. subtraction takes conviction.", + "created_at": "2026-01-26T16:31:11Z", + "metrics": { + "replies": 63, + "retweets": 112, + "likes": 1138 + }, + "url": "https://twitter.com/ryolu_/status/2015824852121477198" + }, + { + "id": "2015811031675662507", + "platform": "twitter", + "type": "endorsement", + "topic": [ + "claude_code", + "tasks", + "multi_agent" + ], + "author": { + "username": "mckaywrigley", + "name": "Mckay Wrigley", + "role": "Builder" + }, + "text": "claude code's new task system is soooo good.\n\ntotal game changer for multi-agent work.\n\nagent swarms that *actually* work are coming soon.", + "created_at": "2026-01-26T15:36:16Z", + "metrics": { + "replies": 97, + "retweets": 71, + "likes": 1428 + }, + "media": { + "type": "video", + "url": "https://video.twimg.com/amplify_video/2015805528728027136/vid/avc1/3448x2160/600e5Ct82rMOs1Jk.mp4" + }, + "url": "https://twitter.com/mckaywrigley/status/2015811031675662507" + }, + { + "id": "2015797209602642264", + "platform": "twitter", + "type": "workflow", + "topic": [ + "agents", + "automation", + "support" + ], + "author": { + "username": "leerob", + "name": "Lee Robinson", + "role": "Cursor" + }, + "text": "Just a year later, this is now dramatically easier if you are willing to put in the work:\n\n1. Automate sending all customer feedback to a coding agent to try and fix the issue.\n2. Give the agent high quality data sources (logs, errors, etc) so it can dig further to reproduce.\n3. Give the agent a computer so it can test and validate its work.\n4. Build a workflow to automatically follow up with the customer over email or DM once the error is fixed\n\nOnly the best products will survive. Adjust accordingly!", + "created_at": "2026-01-26T14:41:21Z", + "metrics": { + "replies": 60, + "retweets": 40, + "likes": 819 + }, + "url": "https://twitter.com/leerob/status/2015797209602642264" + }, + { + "id": "2015883857489522876", + "platform": "twitter", + "type": "thread", + "topic": [ + "claude_code", + "agentic_engineering", + "workflow" + ], + "author": { + "username": "karpathy", + "name": "Andrej Karpathy", + "verified": true + }, + "text": "A few random notes from claude coding quite a bit last few weeks. Coding workflow. Given the latest lift in LLM coding capability, like many others I rapidly went from about 80% manual+autocomplete coding and 20% agents in November to 80% agent coding and 20% edits+touchups in December...", + "created_at": "2026-01-26T00:00:00Z", + "metrics": { + "replies": 1500, + "retweets": 4200, + "likes": 39026 + }, + "url": "https://twitter.com/karpathy/status/2015883857489522876" + }, + { + "id": "2014753596223770841", + "platform": "twitter", + "type": "feature", + "topic": [ + "cursor", + "agent_skills" + ], + "author": { + "username": "cursor_ai", + "name": "Cursor", + "verified": true + }, + "text": "Agent Skills are now available in Cursor.\n\nSkills let agents discover and run specialized prompts and code.", + "created_at": "2026-01-23T17:34:24Z", + "metrics": { + "replies": 91, + "retweets": 213, + "likes": 2117 + }, + "media": { + "type": "video", + "url": "https://video.twimg.com/amplify_video/2014752525048807425/vid/avc1/2816x2160/4VaaYOOcmBaByCIt.mp4" + }, + "url": "https://twitter.com/cursor_ai/status/2014753596223770841" + }, + { + "id": "2014486829643575587", + "platform": "twitter", + "type": "feature", + "topic": [ + "cursor", + "subagents", + "parallel" + ], + "author": { + "username": "ryolu_", + "name": "Ryo Lu", + "role": "Cursor" + }, + "text": "Cursor can now spin up sub-agents that work in parallel, so you could do more faster, with less chats.\n\nAny model, fully customizable, and it just works :)", + "created_at": "2026-01-22T23:54:22Z", + "metrics": { + "replies": 27, + "retweets": 12, + "likes": 327 + }, + "url": "https://twitter.com/ryolu_/status/2014486829643575587" + }, + { + "id": "2014470407764807935", + "platform": "twitter", + "type": "feature", + "topic": [ + "cursor", + "subagents", + "swarm" + ], + "author": { + "username": "mntruell", + "name": "Michael Truell", + "role": "Cursor CEO" + }, + "text": "Cursor now uses a swarm of agents. \n\nIt's faster, can work for longer, and keeps context clean.", + "created_at": "2026-01-22T22:49:06Z", + "metrics": { + "replies": 69, + "retweets": 54, + "likes": 1197 + }, + "url": "https://twitter.com/mntruell/status/2014470407764807935" + }, + { + "id": "2014433672401977382", + "platform": "twitter", + "type": "feature", + "topic": [ + "cursor", + "subagents" + ], + "author": { + "username": "cursor_ai", + "name": "Cursor", + "verified": true + }, + "text": "Cursor now uses subagents to complete parts of a task in parallel.\n\nSubagents lead to faster overall execution and better context usage. They also let agents work on longer-running tasks.\n\nAlso new: Cursor can generate images, ask clarifying questions, and more.", + "created_at": "2026-01-22T20:23:08Z", + "metrics": { + "replies": 146, + "retweets": 245, + "likes": 2839 + }, + "media": { + "type": "video", + "url": "https://video.twimg.com/amplify_video/2014432888134238208/vid/avc1/2816x2160/aHIMbAsygtcch8rR.mp4" + }, + "url": "https://twitter.com/cursor_ai/status/2014433672401977382" + }, + { + "id": "2014403215031247152", + "platform": "twitter", + "type": "launch", + "topic": [ + "figma", + "code", + "magicpath" + ], + "author": { + "username": "skirano", + "name": "Steve Kirano" + }, + "text": "Introducing Figma Connect. The best way to turn your Figma designs into code. No MCP hell. No plugins. Just copy and paste your designs into MagicPath and turn them into interactive prototypes without compromising your craft. Every pixel. Every detail. Every asset. Preserved.", + "created_at": "2026-01-22T18:22:06Z", + "metrics": { + "replies": 150, + "retweets": 300, + "likes": 3571 + }, + "url": "https://twitter.com/skirano/status/2014403215031247152" + }, + { + "id": "2014009494398030064", + "platform": "twitter", + "type": "insight", + "topic": [ + "taste", + "vibe_coding" + ], + "author": { + "username": "ryolu_", + "name": "Ryo Lu", + "role": "Cursor" + }, + "text": "the way to build taste is to keep building – finally you can obsess over every detail", + "created_at": "2026-01-21T16:17:36Z", + "metrics": { + "replies": 19, + "retweets": 19, + "likes": 431 + }, + "quoted_content": "One reason vibe coding is so addictive is that you are always *almost* there but not 100% there... And that was 5 hrs ago - @stuffyokodraws", + "url": "https://twitter.com/ryolu_/status/2014009494398030064" + }, + { + "id": "2013725082850414592", + "platform": "twitter", + "type": "endorsement", + "topic": [ + "claude_code", + "automation", + "workflow" + ], + "author": { + "username": "nateliason", + "name": "Nat Eliason" + }, + "text": "Yeah this was 1,000% worth it. \n\nSeparate Claude subscription + Clawd, managing Claude Code / Codex sessions I can kick off anywhere, autonomously running tests on my app and capturing errors through a sentry webhook then resolving them and opening PRs... \n\nThe future is here.", + "created_at": "2026-01-20T21:27:27Z", + "metrics": { + "replies": 198, + "retweets": 120, + "likes": 3625 + }, + "url": "https://twitter.com/nateliason/status/2013725082850414592" + }, + { + "id": "2013636888242835810", + "platform": "twitter", + "type": "tips", + "topic": [ + "cursor", + "tips", + "workflow" + ], + "author": { + "username": "mntruell", + "name": "Michael Truell", + "role": "Cursor CEO" + }, + "text": "Our tips on how to use Cursor:\n- Start with a plan (Shift+Tab Plan Mode)\n- Let Cursor search on its own, don't over-tag context\n- Use tests as the feedback loop (TDD + iterate until green)\n- When it goes sideways: revert → tighten the plan → rerun\n- Keep long chats short; use @ Past Chats for continuity\n- Add lightweight .cursor/rules for recurring mistakes\n- Use skills + hooks for long-running \"grind until tests pass\" loops\n- Run multiple agents/models in parallel via worktrees", + "created_at": "2026-01-20T15:37:00Z", + "metrics": { + "replies": 109, + "retweets": 211, + "likes": 3026 + }, + "url": "https://twitter.com/mntruell/status/2013636888242835810" + }, + { + "id": "2013433332969689544", + "platform": "twitter", + "type": "tips", + "topic": [ + "cursor", + "browser", + "testing" + ], + "author": { + "username": "leerob", + "name": "Lee Robinson", + "role": "Cursor" + }, + "text": "Cursor tip: if you are doing web dev, there is an integrated browser!\n\nThe agent can read console logs, network requests, and even control the browser to do automated testing for you.\n\nYou do not have to install any third-party MCP servers, just works", + "created_at": "2026-01-20T02:08:09Z", + "metrics": { + "replies": 70, + "retweets": 50, + "likes": 1121 + }, + "url": "https://twitter.com/leerob/status/2013433332969689544" + }, + { + "id": "2013326753826251053", + "platform": "twitter", + "type": "endorsement", + "topic": [ + "cursor", + "breakthrough" + ], + "author": { + "username": "patrickc", + "name": "Patrick Collison", + "role": "Stripe CEO" + }, + "text": "This work by @cursor_ai is, I think, the coolest AI breakthrough since GPT-4. (And there are plenty of candidates!)", + "created_at": "2026-01-19T19:04:38Z", + "metrics": { + "replies": 68, + "retweets": 235, + "likes": 2960 + }, + "url": "https://twitter.com/patrickc/status/2013326753826251053" + }, + { + "id": "2012942050937704733", + "platform": "twitter", + "type": "feature", + "topic": [ + "cursor", + "hooks", + "extensibility" + ], + "author": { + "username": "leerob", + "name": "Lee Robinson", + "role": "Cursor" + }, + "text": "In the next version of Cursor: new hooks!\n\nHooks are helpful when you need to extend the agent loop. For example: security auditing, code formatting, or really any programatic script.", + "created_at": "2026-01-18T17:35:58Z", + "metrics": { + "replies": 50, + "retweets": 49, + "likes": 1016 + }, + "media": { + "type": "photo", + "url": "https://pbs.twimg.com/media/G-9nbJNXAAEoK80.jpg" + }, + "url": "https://twitter.com/leerob/status/2012942050937704733" + }, + { + "id": "2012825801381580880", + "platform": "twitter", + "type": "demo", + "topic": [ + "cursor", + "browser", + "video" + ], + "author": { + "username": "mntruell", + "name": "Michael Truell", + "role": "Cursor CEO" + }, + "text": "Watch Cursor build a 3M+ line browser in a week", + "created_at": "2026-01-18T09:54:02Z", + "metrics": { + "replies": 500, + "retweets": 400, + "likes": 8051 + }, + "url": "https://twitter.com/mntruell/status/2012825801381580880" + }, + { + "id": "2011880590640103916", + "platform": "twitter", + "type": "feature", + "topic": [ + "cursor", + "code_review" + ], + "author": { + "username": "cursor_ai", + "name": "Cursor", + "verified": true + }, + "text": "Cursor now catches 2.5x as many real bugs per PR.\n\nMore on how we build and measure agents for code review.", + "created_at": "2026-01-15T19:18:06Z", + "metrics": { + "replies": 75, + "retweets": 64, + "likes": 1040 + }, + "url": "https://twitter.com/cursor_ai/status/2011880590640103916" + }, + { + "id": "2011862532320084329", + "platform": "twitter", + "type": "announcement", + "topic": [ + "expo", + "skills", + "claude_code" + ], + "author": { + "username": "Baconbrix", + "name": "Evan Bacon", + "role": "Expo" + }, + "text": "Try the new @Expo Claude Code skills today! 🚀\n\n→ /plugin marketplace add expo/skills\n\n/plugin install expo-app-design\n/plugin install expo-deployment\n/plugin install upgrading-expo\n\nUse with any agent:\n~ / bunx add-skill expo/skills", + "created_at": "2026-01-15T18:06:20Z", + "metrics": { + "replies": 95, + "retweets": 153, + "likes": 1932 + }, + "media": { + "type": "photo", + "url": "https://pbs.twimg.com/media/G-uSRS8bQAEaEFN.jpg" + }, + "url": "https://twitter.com/Baconbrix/status/2011862532320084329" + }, + { + "id": "2011808864153280563", + "platform": "twitter", + "type": "workflow", + "topic": [ + "cursor", + "figma", + "design" + ], + "author": { + "username": "ryolu_", + "name": "Ryo Lu", + "role": "Cursor Designer" + }, + "text": "did ~1 month of figma work in 5 days by prototyping it all in Cursor\n\nwhen you build and play in code, every edge case pops out, new ideas & patterns keep emerging\n\nyou are comparing ideas in a living system - and once you are happy, the agent can even write the docs for you", + "created_at": "2026-01-15T14:33:05Z", + "metrics": { + "replies": 80, + "retweets": 50, + "likes": 1233 + }, + "url": "https://twitter.com/ryolu_/status/2011808864153280563" + }, + { + "id": "2011562190286045552", + "platform": "twitter", + "type": "demo", + "topic": [ + "cursor", + "gpt_5.2", + "browser" + ], + "author": { + "username": "mntruell", + "name": "Michael Truell", + "role": "Cursor CEO" + }, + "text": "We built a browser with GPT-5.2 in Cursor. It ran uninterrupted for one week.\n\nIt's 3M+ lines of code across thousands of files. The rendering engine is from-scratch in Rust with HTML parsing, CSS cascade, layout, text shaping, paint, and a custom JS VM.\n\nIt *kind of* works! It still has issues and is of course very far from Webkit/Chromium parity, but we were astonished that simple websites render quickly and largely correctly.", + "created_at": "2026-01-14T22:12:53Z", + "metrics": { + "replies": 694, + "retweets": 930, + "likes": 9624 + }, + "media": { + "type": "photo", + "url": "https://pbs.twimg.com/media/G-p6xnDacAAsiTy.jpg" + }, + "url": "https://twitter.com/mntruell/status/2011562190286045552" + }, + { + "id": "2011500027945033904", + "platform": "twitter", + "type": "announcement", + "topic": [ + "cursor", + "gpt_5.2" + ], + "author": { + "username": "cursor_ai", + "name": "Cursor", + "verified": true + }, + "text": "GPT-5.2 Codex is now available in Cursor!\n\nWe believe it's the frontier model for long-running tasks.", + "created_at": "2026-01-14T18:05:53Z", + "metrics": { + "replies": 187, + "retweets": 231, + "likes": 3962 + }, + "url": "https://twitter.com/cursor_ai/status/2011500027945033904" + }, + { + "id": "2011177881884639435", + "platform": "twitter", + "type": "personal", + "topic": [ + "claude_code", + "opus_4.5", + "anthropic" + ], + "author": { + "username": "mikeyk", + "name": "Mike Krieger", + "role": "Anthropic Labs" + }, + "text": "There's never been a better time to be a builder — Opus 4.5 & Claude Code keep surprising me in the quality and completeness of the products they can create.\n\nSo I'm doing exactly that — putting my product founder hat back on and joining our Labs team to be hands-on at the frontier, building products that channel AI toward solving the world's hardest problems.", + "created_at": "2026-01-13T20:45:47Z", + "metrics": { + "replies": 64, + "retweets": 39, + "likes": 984 + }, + "url": "https://twitter.com/mikeyk/status/2011177881884639435" + }, + { + "id": "2011176891307475289", + "platform": "twitter", + "type": "announcement", + "topic": [ + "anthropic", + "labs", + "hiring" + ], + "author": { + "username": "AnthropicAI", + "name": "Anthropic", + "verified": true + }, + "text": "We're expanding Labs—the team behind Claude Code, MCP, and Cowork—and hiring builders who want to tinker at the frontier of Claude's capabilities.", + "created_at": "2026-01-13T20:41:51Z", + "metrics": { + "replies": 149, + "retweets": 189, + "likes": 3083 + }, + "url": "https://twitter.com/AnthropicAI/status/2011176891307475289" + }, + { + "id": "2010901209293734295", + "platform": "twitter", + "type": "announcement", + "topic": [ + "claude_agent_sdk", + "cowork" + ], + "author": { + "username": "mckaywrigley", + "name": "Mckay Wrigley", + "role": "Builder" + }, + "text": "fyi: you can build your own claude cowork style apps with claude agent sdk!\n\ni'll be open sourcing my app this week.\n\nthis app format will be the ai app-layer trend of the year.", + "created_at": "2026-01-13T02:26:23Z", + "metrics": { + "replies": 107, + "retweets": 76, + "likes": 1384 + }, + "media": { + "type": "video", + "url": "https://video.twimg.com/amplify_video/2010901022974312448/vid/avc1/3448x2160/sTSHsrfp8Vtd2ndm.mp4" + }, + "url": "https://twitter.com/mckaywrigley/status/2010901209293734295" + }, + { + "id": "2010805682434666759", + "platform": "twitter", + "type": "announcement", + "topic": [ + "cowork", + "claude_code" + ], + "author": { + "username": "claudeai", + "name": "Claude", + "verified": true + }, + "text": "Introducing Cowork: Claude Code for the rest of your work.\n\nCowork lets you complete non-technical tasks much like how developers use Claude Code.", + "created_at": "2026-01-12T20:06:48Z", + "metrics": { + "replies": 2575, + "retweets": 8683, + "likes": 87982 + }, + "media": { + "type": "video", + "url": "https://video.twimg.com/amplify_video/2010792398280929280/vid/avc1/3840x2160/28TgKr7KSXuhnodl.mp4" + }, + "url": "https://twitter.com/claudeai/status/2010805682434666759" + }, + { + "id": "2010047051107803616", + "platform": "twitter", + "type": "framework", + "topic": [ + "claude_code", + "workflow", + "space_rubric" + ], + "author": { + "username": "dickson_tsai", + "name": "Dickson Tsai", + "role": "Claude Code Team" + }, + "text": "tbh I have trouble keeping up with all the new AI coding abstractions. Instead, I improve my setup at my own pace based on my \"SPACE\" rubric:\n\nSelf-improvement: Can my setup...improve over time?\nParallelism: ...work on more problems simultaneously?\nAutonomy: ...do more on its own?\nCorrectness: ...get more things right?\nEfficiency: ...work more quickly and with less cost?\n\nRecent examples that have worked well:\nS: Prompt my agents to maintain their own knowledge bases and lessons learned. Use claude --agent and \"coach\" my agents by updating their .md files. (The \"sub\" in \"subagents\" limits creativity, so I avoid saying \"sub\" now.)\nP: Git worktrees, but with opinionated tooling on top to reduce agent mistakes.\nA: Hooks to eliminate permission prompts but check commands more thoroughly\nC and E: Spend time improving CLIs, not just getting the job done once. Make CLIs do more work than models over time. You'll decrease token usage/auto-compaction that way too!", + "created_at": "2026-01-10T17:52:16Z", + "metrics": { + "replies": 3, + "retweets": 0, + "likes": 15 + }, + "url": "https://twitter.com/dickson_tsai/status/2010047051107803616" + }, + { + "id": "2009651729437217024", + "platform": "twitter", + "type": "teaser", + "topic": [ + "cursor", + "design", + "future" + ], + "author": { + "username": "ryolu_", + "name": "Ryo Lu", + "role": "Cursor" + }, + "text": "cooking baby cursor 3.0 with @leerob. there's something you can only feel when it feels real.\n\ncan't wait to ship a Cursor that's both simple and infinitely powerful.", + "created_at": "2026-01-09T15:41:24Z", + "metrics": { + "replies": 116, + "retweets": 51, + "likes": 1586 + }, + "media": { + "type": "photo", + "url": "https://pbs.twimg.com/media/G-O3mHAXUAAOpFY.jpg" + }, + "url": "https://twitter.com/ryolu_/status/2009651729437217024" + }, + { + "id": "2008793943472062807", + "platform": "twitter", + "type": "technical", + "topic": [ + "cursor", + "context" + ], + "author": { + "username": "mntruell", + "name": "Michael Truell", + "role": "Cursor CEO" + }, + "text": "We rebuilt how our agent uses context.\n\nInstead of stuffing everything into a prompt, Cursor dynamically discovers context via files, tools, and history, cutting token usage by 46.9% and freeing up more space for the agent to work.", + "created_at": "2026-01-07T06:52:52Z", + "metrics": { + "replies": 150, + "retweets": 100, + "likes": 2510 + }, + "url": "https://twitter.com/mntruell/status/2008793943472062807" + }, + { + "id": "2008644063797387618", + "platform": "twitter", + "type": "feature", + "topic": [ + "cursor", + "dynamic_context" + ], + "author": { + "username": "cursor_ai", + "name": "Cursor", + "verified": true + }, + "text": "Cursor's agent now uses dynamic context for all models.\n\nIt's more intelligent about how context is filled while maintaining the same quality. This reduces total tokens by 46.9% when using multiple MCP servers.", + "created_at": "2026-01-06T20:57:18Z", + "metrics": { + "replies": 157, + "retweets": 221, + "likes": 3093 + }, + "media": { + "type": "photo", + "url": "https://pbs.twimg.com/media/G-AirpSWsAAkCYI.png" + }, + "url": "https://twitter.com/cursor_ai/status/2008644063797387618" + }, + { + "id": "2008203075820146964", + "platform": "twitter", + "type": "vision", + "topic": [ + "cursor", + "renaissance", + "future" + ], + "author": { + "username": "ryolu_", + "name": "Ryo Lu", + "role": "Cursor" + }, + "text": "the software renaissance:\n\nbefore gutenberg's printing press, knowledge was locked in monasteries. monks hand-copied manuscripts. only the elite could read, only the church controlled ideas. the printing press didn't just make books cheaper – it broke the monopoly on knowledge itself. the renaissance followed.\n\nwe are at the same moment with software.\n\nfor decades, code has been gatekept by arcane knowledge and steep cost. only those who could memorize APIs and get VC blessing got to build. the rest were locked out.\n\nthe gap from idea to reality is collapsing. Cursor is dissolving the barriers. but this is not about replacing programmers with agents. not about pumping out more of the same SaaS apps faster.\n\nthis is a renaissance, not a factory.\n\nanyone with an idea can now make software (in theory). but now the tools are no longer the true bottleneck. we are.\n\nthe impossible became possible. things that took months now take hours. the constraint shifted from technical ability to clarity of intention. the question is no longer \"can this be built?\" but \"what should be built?\"\n\nthe tools are ready. the question is: are you?", + "created_at": "2026-01-05T15:44:58Z", + "metrics": { + "replies": 76, + "retweets": 86, + "likes": 787 + }, + "url": "https://twitter.com/ryolu_/status/2008203075820146964" + }, + { + "id": "2005013956818337846", + "platform": "twitter", + "type": "endorsement", + "topic": [ + "claude_code", + "hooks", + "agent_loop" + ], + "author": { + "username": "dickson_tsai", + "name": "Dickson Tsai", + "role": "Claude Code Team" + }, + "text": "This new feature is profound since there's now essentially a compact syntax of a customizable (with hooks) agent loop. Once you discover an agent loop that works: write the prompt, add hooks as guardrails, and treat it as a modular building block. Masterful work by @bcherny!", + "created_at": "2025-12-27T20:32:33Z", + "metrics": { + "replies": 10, + "retweets": 17, + "likes": 398 + }, + "quoted_content": "Landed! In the next version of Claude Code, you can add hooks frontmatter for your custom agents - @bcherny", + "url": "https://twitter.com/dickson_tsai/status/2005013956818337846" + }, + { + "id": "2002402550570758283", + "platform": "twitter", + "type": "resource", + "topic": [ + "claude_code", + "tutorials" + ], + "author": { + "username": "petergyang", + "name": "Peter Yang" + }, + "text": "All my practical Claude Code tutorials and interviews in one list:\n\nTUTORIALS\n\nBuild a movie discovery app in 15 min\nBuild a YouTube research agent in 15 min\nBuild a family activity finder in 35 min\n\nINTERVIEWS\n\nHow the Claude Code team ships | Cat Wu\nFrom design to code with Claude Code | Meaghan Choi", + "created_at": "2025-12-20T15:35:45Z", + "metrics": { + "replies": 44, + "retweets": 375, + "likes": 3228 + }, + "media": { + "type": "photo", + "url": "https://pbs.twimg.com/media/G8n2gi3b0AAyMpu.jpg" + }, + "url": "https://twitter.com/petergyang/status/2002402550570758283" + }, + { + "id": "2002090644127560085", + "platform": "twitter", + "type": "insight", + "topic": [ + "code_review", + "bottleneck" + ], + "author": { + "username": "amanrsanger", + "name": "Aman Sanger", + "role": "Cursor Co-founder" + }, + "text": "When agents help us write an order of magnitude more code, the bottleneck for software engineering is review.", + "created_at": "2025-12-19T18:56:21Z", + "metrics": { + "replies": 16, + "retweets": 5, + "likes": 337 + }, + "url": "https://twitter.com/amanrsanger/status/2002090644127560085" + }, + { + "id": "1998456026136457532", + "platform": "twitter", + "type": "announcement", + "topic": [ + "mcp", + "linux_foundation", + "agentic_ai_foundation" + ], + "author": { + "username": "mikeyk", + "name": "Mike Krieger", + "role": "Anthropic Labs" + }, + "text": "We're donating MCP to the @linuxfoundation and launching the Agentic AI Foundation with @OpenAI, @blocks, @AWS, @Bloomberg, @Cloudflare, @Google, and @Microsoft.\n\nMCP went from internal project to industry standard in a year. Now it gets the long-term stewardship it deserves.", + "created_at": "2025-12-09T18:13:40Z", + "metrics": { + "replies": 67, + "retweets": 141, + "likes": 1490 + }, + "url": "https://twitter.com/mikeyk/status/1998456026136457532" + }, + { + "id": "1995920258595749969", + "platform": "twitter", + "type": "announcement", + "topic": [ + "bun", + "anthropic", + "acquisition" + ], + "author": { + "username": "mikeyk", + "name": "Mike Krieger", + "role": "Anthropic Labs" + }, + "text": "Anthropic is acquiring @bunjavascript!\n\nBun will remain open source and MIT-licensed. We'll keep investing in making it the best runtime, bundler, package manager, and test runner for JS and TS developers, while building even better workflows into Claude Code.", + "created_at": "2025-12-02T18:17:26Z", + "metrics": { + "replies": 40, + "retweets": 55, + "likes": 1456 + }, + "url": "https://twitter.com/mikeyk/status/1995920258595749969" + }, + { + "id": "1995916269153906915", + "platform": "twitter", + "type": "announcement", + "topic": [ + "bun", + "acquisition" + ], + "author": { + "username": "AnthropicAI", + "name": "Anthropic", + "verified": true + }, + "text": "Anthropic is acquiring @bunjavascript to further accelerate Claude Code's growth.\n\nWe're delighted that Bun—which has dramatically improved the JavaScript and TypeScript developer experience—is joining us to make Claude Code even better.", + "created_at": "2025-12-02T18:01:35Z", + "metrics": { + "replies": 720, + "retweets": 1063, + "likes": 9553 + }, + "url": "https://twitter.com/AnthropicAI/status/1995916269153906915" + }, + { + "id": "1988971258449682608", + "platform": "twitter", + "type": "milestone", + "topic": [ + "cursor", + "funding", + "revenue" + ], + "author": { + "username": "cursor_ai", + "name": "Cursor", + "verified": true + }, + "text": "We've raised $2.3B in Series D funding from Accel, Andreessen Horowitz, Coatue, Thrive, Nvidia, and Google. We're also happy to share that Cursor has grown to over $1B in annualized revenue and now produces more code than any other agent in the world.", + "created_at": "2025-11-13T00:00:00Z", + "metrics": { + "replies": 500, + "retweets": 800, + "likes": 9926 + }, + "url": "https://twitter.com/cursor_ai/status/1988971258449682608" + }, + { + "id": "1976269613072843063", + "platform": "twitter", + "type": "research", + "topic": [ + "context_engineering", + "fine_tuning" + ], + "author": { + "username": "rryssf_", + "name": "Reyes" + }, + "text": "RIP fine-tuning ☠️ This new Stanford paper just killed it. It's called 'Agentic Context Engineering (ACE)' and it proves you can make models smarter without touching a single weight...", + "created_at": "2025-10-09T00:00:00Z", + "metrics": { + "replies": 300, + "retweets": 900, + "likes": 7859 + }, + "url": "https://twitter.com/rryssf_/status/1976269613072843063" } -] \ No newline at end of file +] diff --git a/packages/webapp/pages/ai-coding-hub-data/aggregated_feed.json b/packages/webapp/pages/ai-coding-hub-data/aggregated_feed.json index 853992d771..007f53259d 100644 --- a/packages/webapp/pages/ai-coding-hub-data/aggregated_feed.json +++ b/packages/webapp/pages/ai-coding-hub-data/aggregated_feed.json @@ -1,13 +1,68 @@ [ { - "id": "news-opus-46-spotted", + "id": "news-gpt-53-codex-release", "type": "news_item", - "headline": "Opus 4.6 spotted in Perplexity APIs", - "summary": "Testing Catalog caught Claude Opus 4.6 in Perplexity's API responses. No official announcement yet.", + "headline": "GPT-5.3-Codex released with record benchmarks", + "summary": "57% SWE-Bench Pro, 76% TerminalBench 2.0, 64% OSWorld. Half the tokens of 5.2, 25% faster per token. Sam: 'It feels like more of a step forward than the benchmarks suggest.'", + "date": "2026-02-05", + "category": "product_launch", + "tags": ["codex", "gpt_5.3", "openai", "benchmarks"], + "source_tweet_id": "2019474754529321247", + "related_tweet_ids": ["2019475551719977453", "2019475805726744808", "2019473740040429590"] + }, + { + "id": "news-opus-46-release", + "type": "news_item", + "headline": "Opus 4.6 officially released", + "summary": "New SOTA on ARC-AGI-2 benchmark (68.8%). Boris Cherny: 'More agentic, more intelligent, runs for longer, more careful and exhaustive.' Also: tune thinking effort with /model.", + "date": "2026-02-05", + "category": "product_launch", + "tags": ["opus_4.6", "anthropic", "claude_code", "benchmarks"], + "source_tweet_id": "2019471487833706769", + "related_tweet_ids": ["2019464256836501534", "2019469403989967160", "2019510064860844107"] + }, + { + "id": "news-openai-frontier-platform", + "type": "news_item", + "headline": "OpenAI launches Frontier platform for agent management", + "summary": "Sam: 'People will manage teams of agents to do very complex things.' Frontier uses Codex to power agents and securely manage access.", + "date": "2026-02-05", + "category": "product_launch", + "tags": ["openai", "frontier", "agents", "codex"], + "source_tweet_id": "2019441198734209374", + "related_tweet_ids": ["2019441201120763920"] + }, + { + "id": "news-claude-code-teams", + "type": "news_item", + "headline": "Claude Code ships Teams (Agent Swarms)", + "summary": "Experimental feature for parallel agent work. Uses a lot of tokens. Boris: 'Let us know what you think!'", + "date": "2026-02-05", + "category": "feature", + "tags": ["claude_code", "swarms", "agents", "official"], + "source_tweet_id": "2019472394696683904", + "related_tweet_ids": [] + }, + { + "id": "news-codex-cli-097", + "type": "news_item", + "headline": "Codex CLI 0.97 ships live skill detection", + "summary": "Skill file changes picked up without restarting. Ian Nuttall: 'I really needed this!'", + "date": "2026-02-05", + "category": "release", + "tags": ["codex", "cli", "skills"], + "source_tweet_id": "2019298842567655678", + "related_tweet_ids": [] + }, + { + "id": "news-claude-knowledge-bases", + "type": "news_item", + "headline": "Claude Knowledge Bases spotted in testing", + "summary": "New 'Save to knowledge base' button found. Prompt saves reusable info to /mnt/knowledge/ for future conversations.", "date": "2026-02-05", "category": "leak", - "tags": ["opus_4.6", "anthropic", "models"], - "source_tweet_id": "2019401691402240228", + "tags": ["claude", "knowledge_bases", "anthropic"], + "source_tweet_id": "2019546350875238883", "related_tweet_ids": [] }, { From 29b8e4941afa58f9cbd7e5936867c26263e3c679 Mon Sep 17 00:00:00 2001 From: Ido Shamun Date: Fri, 6 Feb 2026 16:30:42 +0000 Subject: [PATCH 17/17] fix(ai-pulse): update status bar to show recent items (last 2 days) - Breaking/milestone items now look at last 2 days, not just today - Added opus_4.6, gpt_5.3, opencode, aider to trending tools --- packages/webapp/data/aiCodingHubData.ts | 42 ++++++++++++++++++------- 1 file changed, 30 insertions(+), 12 deletions(-) diff --git a/packages/webapp/data/aiCodingHubData.ts b/packages/webapp/data/aiCodingHubData.ts index 3a1cd1cc71..dde526d0f0 100644 --- a/packages/webapp/data/aiCodingHubData.ts +++ b/packages/webapp/data/aiCodingHubData.ts @@ -68,22 +68,36 @@ export const getTodayDateString = (): string => { return new Date().toISOString().split('T')[0]; }; +export const getRecentDateStrings = (): string[] => { + const dates: string[] = []; + for (let i = 0; i < 2; i++) { + const date = new Date(); + date.setDate(date.getDate() - i); + dates.push(date.toISOString().split('T')[0]); + } + return dates; +}; + export const getBreakingItems = (items: FeedItem[]): FeedItem[] => { - const today = getTodayDateString(); - return items.filter( - (item) => - item.date === today && - ['drama', 'leak', 'hot_take'].includes(item.category), - ); + const recentDates = getRecentDateStrings(); + return items + .filter( + (item) => + recentDates.includes(item.date) && + ['drama', 'leak', 'hot_take'].includes(item.category), + ) + .slice(0, 3); }; export const getMilestoneItems = (items: FeedItem[]): FeedItem[] => { - const today = getTodayDateString(); - return items.filter( - (item) => - item.date === today && - ['milestone', 'product_launch'].includes(item.category), - ); + const recentDates = getRecentDateStrings(); + return items + .filter( + (item) => + recentDates.includes(item.date) && + ['milestone', 'product_launch'].includes(item.category), + ) + .slice(0, 3); }; export const getTrendingTools = ( @@ -100,6 +114,10 @@ export const getTrendingTools = ( 'openai', 'anthropic', 'kimi', + 'opus_4.6', + 'gpt_5.3', + 'opencode', + 'aider', ]; items.forEach((item) => {