Get live statistics and analysis of Annani's profile on X / Twitter
👨💻Software Developer | System Design & Architecture | Personal takes on development, career, and the tech industry
49following42followers
The Analyst
Annani is a sharp-minded software developer who loves to dive deep into system design, architecture, and the tech industry's evolving landscape. With a knack for delivering data-driven insights and practical advice, they help followers understand the nuances of development stacks and industry trends. From debunking myths about programming languages to sharing essential Linux commands, Annani blends technical knowledge with personal takes that resonate.
Annani's tweets ship so fast, they probably dream in JSON and argue with their coffee machine about better API designs. If debugging was an Olympic sport, they'd have gold medals — but don't ask them to slow down, they're allergic to anything more than 140 characters!
Their tweet analyzing the JavaScript vs Java debate sparked lively discussion and amassed tens of thousands of views, establishing Annani as a go-to voice for honest, no-fluff developer takes.
Annani’s life purpose is to decode complex technology concepts and empower developers—especially solo founders and aspiring full-stack developers—to build and ship impactful products confidently and efficiently.
They believe in accessibility of tech knowledge, the power of open-source tools, and that determination and hands-on experience outweigh expensive courses or credentials. Annani values clarity, practical learning, and continuous adaptation to new tech realities.
Analytical thinking, deep technical expertise, clear communication, and the ability to provide actionable advice grounded in real-world experience. Annani stays calm under pressure, turning complex debugging into swift fixes.
Can occasionally come off as dismissive of more traditional or slower-paced learning paths and technologies (looking at you, Java). This bluntness might alienate some audiences who prefer a more diplomatic approach.
To grow their audience on X, Annani should engage more with the community by joining tech conversations, responding to questions and retweets, and sharing more personal journey stories alongside their technical posts. Threading insights with relatable humor or challenges can humanize the brand and boost engagement.
Fun fact: Annani advocates that with nothing more than a laptop and free tools like Node.js and VS Code, anyone can build real-world applications and land high-paying jobs, cutting through the noise of overpriced bootcamps and degrees.
Hey @X#connect me with those people who are interested in :
JavaScript
Web3
Blockchain
React
DSA
Full Stack
Frontend
Backend
Node.js
Software Development
Javascript
Devops
K8s
Let's grow, share, and #LearnIn Public together. #letsconnect
Hey @X#connect me with those people who are interested in :
JavaScript
Web3
Blockchain
React
DSA
Full Stack
Frontend
Backend
Node.js
Software Development
Javascript
Devops
K8s
Let's grow, share, and #LearnIn Public together. #letsconnect
MILADY IS LOST!
Sign up for a journey. Become part of the story.
Currently: W3C WoT Invited expert & @bindSystems
Previously: crypto, big data
Github: citrullin
{"data":{"__meta":{"device":false,"path":"/creators/annanidev"},"/creators/annanidev":{"data":{"user":{"id":"1708492008673722368","name":"Annani","description":"👨💻Software Developer | System Design & Architecture | Personal takes on development, career, and the tech industry","followers_count":42,"friends_count":49,"statuses_count":230,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1986167164298985472/GMcozK8W_normal.jpg","screen_name":"annanidev","location":"🇪🇺 EU","entities":{"description":{"urls":[]}}},"details":{"type":"The Analyst","description":"Annani is a sharp-minded software developer who loves to dive deep into system design, architecture, and the tech industry's evolving landscape. With a knack for delivering data-driven insights and practical advice, they help followers understand the nuances of development stacks and industry trends. From debunking myths about programming languages to sharing essential Linux commands, Annani blends technical knowledge with personal takes that resonate.","purpose":"Annani’s life purpose is to decode complex technology concepts and empower developers—especially solo founders and aspiring full-stack developers—to build and ship impactful products confidently and efficiently.","beliefs":"They believe in accessibility of tech knowledge, the power of open-source tools, and that determination and hands-on experience outweigh expensive courses or credentials. Annani values clarity, practical learning, and continuous adaptation to new tech realities.","facts":"Fun fact: Annani advocates that with nothing more than a laptop and free tools like Node.js and VS Code, anyone can build real-world applications and land high-paying jobs, cutting through the noise of overpriced bootcamps and degrees.","strength":"Analytical thinking, deep technical expertise, clear communication, and the ability to provide actionable advice grounded in real-world experience. Annani stays calm under pressure, turning complex debugging into swift fixes.","weakness":"Can occasionally come off as dismissive of more traditional or slower-paced learning paths and technologies (looking at you, Java). This bluntness might alienate some audiences who prefer a more diplomatic approach.","recommendation":"To grow their audience on X, Annani should engage more with the community by joining tech conversations, responding to questions and retweets, and sharing more personal journey stories alongside their technical posts. Threading insights with relatable humor or challenges can humanize the brand and boost engagement.","roast":"Annani's tweets ship so fast, they probably dream in JSON and argue with their coffee machine about better API designs. If debugging was an Olympic sport, they'd have gold medals — but don't ask them to slow down, they're allergic to anything more than 140 characters!","win":"Their tweet analyzing the JavaScript vs Java debate sparked lively discussion and amassed tens of thousands of views, establishing Annani as a go-to voice for honest, no-fluff developer takes."},"tweets":[{"bookmarked":false,"display_text_range":[0,275],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/nQd2Go46RJ","expanded_url":"https://x.com/annanidev/status/1989675079576195223/photo/1","ext_alt_text":"Javascript, Java, opinions?","id_str":"1989674933425774592","indices":[276,299],"media_key":"3_1989674933425774592","media_url_https":"https://pbs.twimg.com/media/G5y-z2lXoAAE7K5.jpg","type":"photo","url":"https://t.co/nQd2Go46RJ","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":573,"y":317,"h":59,"w":59}]},"medium":{"faces":[{"x":429,"y":237,"h":44,"w":44}]},"small":{"faces":[{"x":243,"y":134,"h":25,"w":25}]},"orig":{"faces":[{"x":573,"y":317,"h":59,"w":59}]}},"sizes":{"large":{"h":900,"w":1600,"resize":"fit"},"medium":{"h":675,"w":1200,"resize":"fit"},"small":{"h":383,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":900,"width":1600,"focus_rects":[{"x":0,"y":0,"w":1600,"h":896},{"x":350,"y":0,"w":900,"h":900},{"x":406,"y":0,"w":789,"h":900},{"x":575,"y":0,"w":450,"h":900},{"x":0,"y":0,"w":1600,"h":900}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1989674933425774592"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/nQd2Go46RJ","expanded_url":"https://x.com/annanidev/status/1989675079576195223/photo/1","ext_alt_text":"Javascript, Java, opinions?","id_str":"1989674933425774592","indices":[276,299],"media_key":"3_1989674933425774592","media_url_https":"https://pbs.twimg.com/media/G5y-z2lXoAAE7K5.jpg","type":"photo","url":"https://t.co/nQd2Go46RJ","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":573,"y":317,"h":59,"w":59}]},"medium":{"faces":[{"x":429,"y":237,"h":44,"w":44}]},"small":{"faces":[{"x":243,"y":134,"h":25,"w":25}]},"orig":{"faces":[{"x":573,"y":317,"h":59,"w":59}]}},"sizes":{"large":{"h":900,"w":1600,"resize":"fit"},"medium":{"h":675,"w":1200,"resize":"fit"},"small":{"h":383,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":900,"width":1600,"focus_rects":[{"x":0,"y":0,"w":1600,"h":896},{"x":350,"y":0,"w":900,"h":900},{"x":406,"y":0,"w":789,"h":900},{"x":575,"y":0,"w":450,"h":900},{"x":0,"y":0,"w":1600,"h":900}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1989674933425774592"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1989675079576195223","view_count":3645,"bookmark_count":1,"created_at":1763210480000,"favorite_count":59,"quote_count":0,"reply_count":2,"retweet_count":4,"user_id_str":"1708492008673722368","conversation_id_str":"1989675079576195223","full_text":"🤔 Hot take:\nIf you’re a solo founder who wants to ship disgustingly fast, the debate isn’t “Java vs JS.”\n\nJS gives you BACKEND, FRONTEND, MOBILE, desktop, scripts, workers — one language, one stack, zero context switching.\n\nJava gives you… enterprise flashbacks and a 14-step build pipeline.\n\nFor speed, JS is an unfair advantage.\n\nSo be honest: in 2025, are you still picking Java over all-in JS? Why?","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,59],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1987241242564911535","view_count":47151,"bookmark_count":10,"created_at":1762630208000,"favorite_count":38,"quote_count":0,"reply_count":7,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1987241242564911535","full_text":"After years with Python, I switched to NodeJs. Here's why 🧵","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,274],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1988955003625644307","view_count":634,"bookmark_count":3,"created_at":1763038800000,"favorite_count":17,"quote_count":0,"reply_count":1,"retweet_count":3,"user_id_str":"1708492008673722368","conversation_id_str":"1988955003625644307","full_text":"- TypeScript is free\n- JavaScript is free\n- Next.js is free\n- Git and GitHub are free\n- VS Code is free\n- Node.js is free\n- SQLite is free\n- Tailwind CSS is free\n\nEven hosting is free (limited to certain k req) on Vercel, Netlify, and GitHub Pages.\n\nYour laptop and internet connection: That's all you need to build.\n\nNo $10k bootcamps. No fancy courses. No degree required.\n\nJust you, your determination, and these free tools.\nWhile others are debating which paid course to buy, full-stack developers are shipping products and landing $100k+ jobs.\n\nCompanies don't care where you learned. They care what you can build.\n\nThe same stack that powers billion-dollar startups, all available for $0.\n\nEvery successful developer started exactly where you are right now. Zero projects. Zero GitHub stars. Just curiosity.\n\nThey didn't wait for the \"perfect\" tutorial. They didn't make excuses about expensive courses.\nThey opened VS Code, built something broken, fixed it, and shipped.\n\nThe barrier to entry has never been lower. The opportunity has never been bigger.\n\nStart today. Your future self will thank you.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,276],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1989007855207477395","view_count":295,"bookmark_count":6,"created_at":1763051401000,"favorite_count":5,"quote_count":0,"reply_count":1,"retweet_count":2,"user_id_str":"1708492008673722368","conversation_id_str":"1989007855207477395","full_text":"7️⃣ years in IT. These Linux commands saved me countless times.\n\nWhile junior devs panic during outages, I stay calm.\n\nWhy? These commands:\n\nDaily Lifesavers:\n🟢 ps aux | grep {process} - Find any process instantly\n🟢lsof -i :{port} - See what's blocking your port\n🟢df -h - Spot disk space issues before they explode\n🟢netstat -tulpn - Network debugging in seconds\n🟢kubectl get pods | grep error - K8s troubleshooting\n🟢Log Hunting:\n🟢tail -f /var/log/* - Watch logs live\n🟢journalctl -fu service-name - SystemD logs made easy\n🟢grep -r \"error\" . - Find errors anywhere\nless +F - Better than tail\n\nContainer Mastery:\n🟢docker ps --format '{{.Names}}' - Clean container view\n🟢docker stats --no-stream - Resource check in 1 second\n🟢docker exec -it - Jump inside any container\n\nSystem Health:\n🟢htop - See everything at a glance\n🟢free -h - Memory issues? Spot them fast\n🟢dmesg -T | tail - What just crashed?\n\nNetwork Debugging:\n🟢curl -v - Debug API calls\n🟢dig +short - DNS lookups instantly\n🟢ss -tunlp - Socket statistics simplified\n\nGit Saves:\n🟢git stash - Hide work temporarily\n🟢git reset --hard HEAD^ - Undo that mistake\n🟢git log --oneline - Quick history view\n\nPro Shortcuts:\n🟢sudo !! - Rerun with sudo\n🟢ctrl+r - Search command history\n🟢watch - Repeat any command\n\nSenior devs aren't smarter. They just know the right commands.\nThese turned 3-hour debugging sessions into 3-minute fixes.\nBookmark this. You'll need it when production breaks at 3 AM.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,277],"entities":{"hashtags":[{"indices":[369,372],"text":"AI"},{"indices":[373,387],"text":"ModelCollapse"},{"indices":[388,395],"text":"Future"}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1988699569656590359","view_count":441,"bookmark_count":2,"created_at":1762977900000,"favorite_count":4,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1988699569656590359","full_text":"🚨 Nobody’s ready for this:\nEvery new AI model version might actually be getting dumber.\nIt’s called MODEL COLLAPSE:\nwhen models trained on AI-generated data start to lose their edge.\n\nWhy? Because they’re all trained on data generated by previous models.\n\nEach iteration learns from synthetic data → amplifies errors → smooths out originality → collapses intelligence.\n#AI #ModelCollapse #Future","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,267],"entities":{"hashtags":[{"indices":[7,15],"text":"connect"},{"indices":[228,236],"text":"LearnIn"},{"indices":[255,267],"text":"letsconnect"}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"783214","name":"X","screen_name":"X","indices":[4,6]}]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1989036229384425867","view_count":95,"bookmark_count":0,"created_at":1763058166000,"favorite_count":3,"quote_count":0,"reply_count":1,"retweet_count":1,"user_id_str":"1708492008673722368","conversation_id_str":"1989036229384425867","full_text":"Hey @X #connect me with those people who are interested in : \nJavaScript \nWeb3 \nBlockchain \nReact \nDSA \nFull Stack \nFrontend \nBackend \nNode.js \nSoftware Development \nJavascript\nDevops\nK8s\n\nLet's grow, share, and #LearnIn Public together. #letsconnect","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,277],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1989091402198949909","view_count":123,"bookmark_count":1,"created_at":1763071320000,"favorite_count":2,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989091402198949909","full_text":"Docker is Go \nKubernetes is Go \nTerraform is Go \nGrafana is Go \nPrometheus is Go \nVault is Go \nIstio is Go \nEtcd is Go\n\n1️⃣ LEARN PYTHON 🐍 WHY?\n\nGo builds the tools. Python uses the tools.\nWhen you're starting out, you're not building Kubernetes. You're automating deployments. You're writing scripts. You're gluing APIs together.\nPython does this in 5 lines. Go needs 50.\nPython wins for:\n\nAutomation scripts\nAPI integrations\nAWS/GCP/Azure SDKs\nData processing\nQuick prototypes\nAnsible playbooks\n\nGo wins for:\nBuilding CLI tools\nHigh-performance services\n\nContributing to K8s\nSystem-level programming\n\nThe truth nobody tells you:\n90% of DevOps work is automation and scripting. 10% is building infrastructure tools.\nLearn Python first. Get hired. Master automation. Solve real problems.\n\nStart with Python. Thank me in 6 months.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,66],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/T2neQ09SOl","expanded_url":"https://x.com/annanidev/status/1988607715438932426/photo/1","id_str":"1988334838567276544","indices":[67,90],"media_key":"3_1988334838567276544","media_url_https":"https://pbs.twimg.com/media/G5f8AENWEAA2HNA.png","type":"photo","url":"https://t.co/T2neQ09SOl","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":310,"y":132,"h":47,"w":47}]},"medium":{"faces":[{"x":310,"y":132,"h":47,"w":47}]},"small":{"faces":[{"x":263,"y":112,"h":39,"w":39}]},"orig":{"faces":[{"x":310,"y":132,"h":47,"w":47}]}},"sizes":{"large":{"h":631,"w":800,"resize":"fit"},"medium":{"h":631,"w":800,"resize":"fit"},"small":{"h":536,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":631,"width":800,"focus_rects":[{"x":0,"y":183,"w":800,"h":448},{"x":0,"y":0,"w":631,"h":631},{"x":0,"y":0,"w":554,"h":631},{"x":62,"y":0,"w":316,"h":631},{"x":0,"y":0,"w":800,"h":631}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1988334838567276544"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/T2neQ09SOl","expanded_url":"https://x.com/annanidev/status/1988607715438932426/photo/1","id_str":"1988334838567276544","indices":[67,90],"media_key":"3_1988334838567276544","media_url_https":"https://pbs.twimg.com/media/G5f8AENWEAA2HNA.png","type":"photo","url":"https://t.co/T2neQ09SOl","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":310,"y":132,"h":47,"w":47}]},"medium":{"faces":[{"x":310,"y":132,"h":47,"w":47}]},"small":{"faces":[{"x":263,"y":112,"h":39,"w":39}]},"orig":{"faces":[{"x":310,"y":132,"h":47,"w":47}]}},"sizes":{"large":{"h":631,"w":800,"resize":"fit"},"medium":{"h":631,"w":800,"resize":"fit"},"small":{"h":536,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":631,"width":800,"focus_rects":[{"x":0,"y":183,"w":800,"h":448},{"x":0,"y":0,"w":631,"h":631},{"x":0,"y":0,"w":554,"h":631},{"x":62,"y":0,"w":316,"h":631},{"x":0,"y":0,"w":800,"h":631}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1988334838567276544"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1988607715438932426","view_count":57,"bookmark_count":0,"created_at":1762956000000,"favorite_count":2,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1988607715438932426","full_text":"this is how you get best performance, while you are on free tier 😂 https://t.co/T2neQ09SOl","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,267],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1989733632983142495","view_count":271,"bookmark_count":0,"created_at":1763224440000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989733632983142495","full_text":"Your Docker image is part of your latency budget, not “just a container”.\n\nQuick wins:\n\n🟡Use alpine/distroless, not ubuntu:latest\n🟡Multi-stage builds, no dev deps\n🟡.dockerignore .git, tests, node_modules\n🟡Run as non-root\n\nSmaller images = faster deploys + fewer CVEs.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,278],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1989454041316032560","view_count":167,"bookmark_count":0,"created_at":1763157780000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989454041316032560","full_text":"\"What makes you different from other candidates?\"\n\nMost people panic. Some ramble. Others say nothing memorable.\n\nHere's what interviewers actually want to hear:\n\n→ Specific skills they need (not generic \"hard worker\" BS)\n→ Proof you've used those skills (stories > claims)\n→ Evidence others noticed your impact (feedback matters)\n→ How you'll solve THEIR problems (not just that you're \"passionate\")\n\nYour formula:\n\"I've done [specific thing] that resulted in [specific outcome]. My manager said [concrete feedback]. From your job description, I see you need [their problem]—this is exactly what I built at [last role].\"\n\nBe specific. Be memorable. Be relevant to THEM.\n\nGeneric answers get generic rejections.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,280],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1989373007047831632","view_count":19,"bookmark_count":0,"created_at":1763138460000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989373007047831632","full_text":"Linux isn't the obstacle to DevOps—it's trying to learn ALL of Linux.\n\nNobody hands you the map. They just say \"learn Linux\" and point at an ocean.\n\nHere's the actual territory you need:\n- Process management (ps, top, htop)\n- Networking basics (ip, netstat, ss)\n- File permissions (chmod/chown)\n- Package managers (apt/yum)\n- Service control (systemctl)\n- SSH configuration\n- Basic bash scripting\n\nThe rest? You'll learn it when you actually need it.\n\nStop drowning in theory. Start building.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,275],"entities":{"hashtags":[{"indices":[383,395],"text":"indiehacker"},{"indices":[396,407],"text":"selfhosted"},{"indices":[408,415],"text":"webdev"},{"indices":[416,430],"text":"buildinpublic"}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1988517126655619422","view_count":35,"bookmark_count":0,"created_at":1762934402000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1988517126655619422","full_text":"Everyone’s overcomplicating it.\n\nYou don’t need AWS, Supabase, or $200/month EC2 instances. \nYou need:\n⚡ SQLite + Node.js / Python..\n🖥️ a cheap VPS\n\n90% of startups don’t need Kubernetes — they need to ship.\n\nSelf-hosting is not hard anymore:\n\n📈 When you grow? Sure — move to Postgres, bigger VPS, maybe K8s.\n\nBut till then… keep it simple.\n\nThe future isn’t cloud — it’s control. 🧠\n#indiehacker #selfhosted #webdev #buildinpublic","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,274],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/UQcpZzjhxf","expanded_url":"https://x.com/annanidev/status/1989866508701635039/photo/1","id_str":"1989747314261360640","indices":[275,298],"media_key":"3_1989747314261360640","media_url_https":"https://pbs.twimg.com/media/G50Ao-NWAAAH1Yy.jpg","type":"photo","url":"https://t.co/UQcpZzjhxf","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":1062,"y":456,"h":92,"w":92}]},"medium":{"faces":[{"x":796,"y":342,"h":69,"w":69}]},"small":{"faces":[{"x":451,"y":193,"h":39,"w":39}]},"orig":{"faces":[{"x":1062,"y":456,"h":92,"w":92}]}},"sizes":{"large":{"h":900,"w":1600,"resize":"fit"},"medium":{"h":675,"w":1200,"resize":"fit"},"small":{"h":383,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":900,"width":1600,"focus_rects":[{"x":0,"y":0,"w":1600,"h":896},{"x":350,"y":0,"w":900,"h":900},{"x":406,"y":0,"w":789,"h":900},{"x":575,"y":0,"w":450,"h":900},{"x":0,"y":0,"w":1600,"h":900}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1989747314261360640"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/UQcpZzjhxf","expanded_url":"https://x.com/annanidev/status/1989866508701635039/photo/1","id_str":"1989747314261360640","indices":[275,298],"media_key":"3_1989747314261360640","media_url_https":"https://pbs.twimg.com/media/G50Ao-NWAAAH1Yy.jpg","type":"photo","url":"https://t.co/UQcpZzjhxf","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":1062,"y":456,"h":92,"w":92}]},"medium":{"faces":[{"x":796,"y":342,"h":69,"w":69}]},"small":{"faces":[{"x":451,"y":193,"h":39,"w":39}]},"orig":{"faces":[{"x":1062,"y":456,"h":92,"w":92}]}},"sizes":{"large":{"h":900,"w":1600,"resize":"fit"},"medium":{"h":675,"w":1200,"resize":"fit"},"small":{"h":383,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":900,"width":1600,"focus_rects":[{"x":0,"y":0,"w":1600,"h":896},{"x":350,"y":0,"w":900,"h":900},{"x":406,"y":0,"w":789,"h":900},{"x":575,"y":0,"w":450,"h":900},{"x":0,"y":0,"w":1600,"h":900}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1989747314261360640"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1989866508701635039","view_count":145,"bookmark_count":0,"created_at":1763256120000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989866508701635039","full_text":"The biggest lie in DevOps: “We need more tools.”\n\nEvery outage I’ve debugged in the last 7 years had the same root cause:\n\nNot Kubernetes.\nNot Terraform.\nNot CI/CD.\nBasics ignored.\n\n🔴No monitoring on the critical path\n🔴Missing retries on external calls\n🔴Zero visibility into queues\n🔴Containers running with default resource limits\n🔴Secrets stored everywhere except a secrets manager\n🔴Alerts nobody reads\n🔴Dashboards nobody owns\n\nWe chase shiny tools but overlook fundamentals.\n\nLast month we fixed a “scaling problem” by adding one queue metric and a simple backoff retry.\n\nZero new tools.\n\nResponse time dropped from 3.4s → 280ms.\n\nDevOps isn’t about collecting tools.\nIt’s about understanding the system well enough to know which ones you can remove.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,272],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/xopOHj655f","expanded_url":"https://x.com/annanidev/status/1989821965096685879/photo/1","id_str":"1989747462458789888","indices":[273,296],"media_key":"3_1989747462458789888","media_url_https":"https://pbs.twimg.com/media/G50AxmSXUAAlvPL.png","type":"photo","url":"https://t.co/xopOHj655f","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":900,"w":1600,"resize":"fit"},"medium":{"h":675,"w":1200,"resize":"fit"},"small":{"h":383,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":900,"width":1600,"focus_rects":[{"x":0,"y":4,"w":1600,"h":896},{"x":350,"y":0,"w":900,"h":900},{"x":406,"y":0,"w":789,"h":900},{"x":575,"y":0,"w":450,"h":900},{"x":0,"y":0,"w":1600,"h":900}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1989747462458789888"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/xopOHj655f","expanded_url":"https://x.com/annanidev/status/1989821965096685879/photo/1","id_str":"1989747462458789888","indices":[273,296],"media_key":"3_1989747462458789888","media_url_https":"https://pbs.twimg.com/media/G50AxmSXUAAlvPL.png","type":"photo","url":"https://t.co/xopOHj655f","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":900,"w":1600,"resize":"fit"},"medium":{"h":675,"w":1200,"resize":"fit"},"small":{"h":383,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":900,"width":1600,"focus_rects":[{"x":0,"y":4,"w":1600,"h":896},{"x":350,"y":0,"w":900,"h":900},{"x":406,"y":0,"w":789,"h":900},{"x":575,"y":0,"w":450,"h":900},{"x":0,"y":0,"w":1600,"h":900}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1989747462458789888"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1989821965096685879","view_count":107,"bookmark_count":0,"created_at":1763245500000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989821965096685879","full_text":"7 years in Dev and Ops taught me this:\nThese Linux commands will save you more fires than any cert.\nDaily life-savers\n💲 ps aux | grep {process}\n💲 lsof -i :{port}\n💲 df -h\n💲 netstat -tulpn\n💲 kubectl get pods | grep -i error\n\nLog hunters\n💲 tail -f /var/log/*\n💲 journalctl -fu service\n💲 grep -r \"error\" .\n💲 zcat access.log.gz | grep 500\n💲 less +F\nContainers\n💲 docker ps --format '{{.Names}} {{.Status}}'\n💲 docker stats --no-stream\n💲 crictl logs {container}\n💲 docker exec -it\n💲 podman top\nSystem detectives\n💲 htop\n💲 iostat -xz 1\n💲 free -h\n💲 vmstat 1\n💲 dmesg -T | tail\nNetwork checks\n💲 curl -v\n💲 dig +short\n💲 ss -tunlp\n💲 iptables -L\n💲 traceroute\nFiles & misc\n💲 find . -name \"*.yaml\"\n💲 rsync -avz\n💲 tar -xvf\n💲 ln -s\n💲 chmod +x\nPerformance\n💲 strace -p {pid}\n💲 tcpdump -i any\n💲 sar -n DEV 1\n💲 uptime\n💲 top -c\nGit essentials\n💲 git log --oneline\n💲 git reset --hard HEAD^\n💲 git stash\n💲 git diff --cached\n💲 git blame\nQuick wins\n💲 sudo !!\n💲 ctrl+r\n💲 history | grep\n💲 alias\n💲 watch\n\nThese aren’t “nice to know.”\nThey’re the commands you lean on when production is on fire.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,278],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1989503114336968781","view_count":44,"bookmark_count":0,"created_at":1763169480000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989503114336968781","full_text":"Most engineers avoid Next.js because they think it's “just React with extras.”\n\nBut those extras are exactly what make you faster.\nAfter a few projects, here’s why I tell people to just use Next.js:\n\nRouting that doesn’t make you fight React Router\n\nServer Components out of the box. No more hacky data-fetching patterns\n\nAPI routes for quick backend endpoints\n\nImage optimization that actually matters in production\n\nBuilt-in caching + edge support, huge performance wins for free\n\nFile-based conventions that prevent the usual frontend chaos\n\nThe biggest advantage?\nNext.js quietly forces you into good architecture. And most teams desperately need that.\n\nIf you're still stitching together React + Vite + CRA-era patterns… you're choosing complexity you don’t need.\n\nNext.js won’t make you a better engineer.\nBut it will remove 90% of the mess that stops you from shipping.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,270],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1989318900639728101","view_count":27,"bookmark_count":0,"created_at":1763125560000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989318900639728101","full_text":"🐋 Docker is written in Go\n☸️ Kubernetes runs on Go\n🛠️ Terraform is powered by Go\n📈 Prometheus is built with Go\n📊 Grafana is crafted in TypeScript\n⚙️ Jenkins is built in Java\n🐍 Ansible is written in Python\n🍴 Chef is powered by Ruby\n🎭 Puppet is built with Ruby\n🔍 ELK Stack (Elasticsearch, Logstash, Kibana) relies on Java and Ruby\n📟 Nagios is written in C\n💾 Splunk is built with C++\n☁️ AWS CLI is written in Python\n🔵 Azure CLI is powered by Python\n🦊 GitLab is built with Ruby and Go\n🔄 CircleCI is written in Clojure\n🔐 HashiCorp Vault is powered by Go\n🚀 ArgoCD is built with Go\n🛡️ Istio is written in Go\n\nThe core of the DevOps ecosystem runs on Go, Python, Ruby, and Java.\n\nWhich of these are you leveling up in next?","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null}],"ctweets":[{"bookmarked":false,"display_text_range":[0,59],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1987241242564911535","view_count":47151,"bookmark_count":10,"created_at":1762630208000,"favorite_count":38,"quote_count":0,"reply_count":7,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1987241242564911535","full_text":"After years with Python, I switched to NodeJs. Here's why 🧵","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,275],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/nQd2Go46RJ","expanded_url":"https://x.com/annanidev/status/1989675079576195223/photo/1","ext_alt_text":"Javascript, Java, opinions?","id_str":"1989674933425774592","indices":[276,299],"media_key":"3_1989674933425774592","media_url_https":"https://pbs.twimg.com/media/G5y-z2lXoAAE7K5.jpg","type":"photo","url":"https://t.co/nQd2Go46RJ","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":573,"y":317,"h":59,"w":59}]},"medium":{"faces":[{"x":429,"y":237,"h":44,"w":44}]},"small":{"faces":[{"x":243,"y":134,"h":25,"w":25}]},"orig":{"faces":[{"x":573,"y":317,"h":59,"w":59}]}},"sizes":{"large":{"h":900,"w":1600,"resize":"fit"},"medium":{"h":675,"w":1200,"resize":"fit"},"small":{"h":383,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":900,"width":1600,"focus_rects":[{"x":0,"y":0,"w":1600,"h":896},{"x":350,"y":0,"w":900,"h":900},{"x":406,"y":0,"w":789,"h":900},{"x":575,"y":0,"w":450,"h":900},{"x":0,"y":0,"w":1600,"h":900}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1989674933425774592"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/nQd2Go46RJ","expanded_url":"https://x.com/annanidev/status/1989675079576195223/photo/1","ext_alt_text":"Javascript, Java, opinions?","id_str":"1989674933425774592","indices":[276,299],"media_key":"3_1989674933425774592","media_url_https":"https://pbs.twimg.com/media/G5y-z2lXoAAE7K5.jpg","type":"photo","url":"https://t.co/nQd2Go46RJ","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":573,"y":317,"h":59,"w":59}]},"medium":{"faces":[{"x":429,"y":237,"h":44,"w":44}]},"small":{"faces":[{"x":243,"y":134,"h":25,"w":25}]},"orig":{"faces":[{"x":573,"y":317,"h":59,"w":59}]}},"sizes":{"large":{"h":900,"w":1600,"resize":"fit"},"medium":{"h":675,"w":1200,"resize":"fit"},"small":{"h":383,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":900,"width":1600,"focus_rects":[{"x":0,"y":0,"w":1600,"h":896},{"x":350,"y":0,"w":900,"h":900},{"x":406,"y":0,"w":789,"h":900},{"x":575,"y":0,"w":450,"h":900},{"x":0,"y":0,"w":1600,"h":900}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1989674933425774592"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1989675079576195223","view_count":3645,"bookmark_count":1,"created_at":1763210480000,"favorite_count":59,"quote_count":0,"reply_count":2,"retweet_count":4,"user_id_str":"1708492008673722368","conversation_id_str":"1989675079576195223","full_text":"🤔 Hot take:\nIf you’re a solo founder who wants to ship disgustingly fast, the debate isn’t “Java vs JS.”\n\nJS gives you BACKEND, FRONTEND, MOBILE, desktop, scripts, workers — one language, one stack, zero context switching.\n\nJava gives you… enterprise flashbacks and a 14-step build pipeline.\n\nFor speed, JS is an unfair advantage.\n\nSo be honest: in 2025, are you still picking Java over all-in JS? Why?","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,278],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1989454041316032560","view_count":167,"bookmark_count":0,"created_at":1763157780000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989454041316032560","full_text":"\"What makes you different from other candidates?\"\n\nMost people panic. Some ramble. Others say nothing memorable.\n\nHere's what interviewers actually want to hear:\n\n→ Specific skills they need (not generic \"hard worker\" BS)\n→ Proof you've used those skills (stories > claims)\n→ Evidence others noticed your impact (feedback matters)\n→ How you'll solve THEIR problems (not just that you're \"passionate\")\n\nYour formula:\n\"I've done [specific thing] that resulted in [specific outcome]. My manager said [concrete feedback]. From your job description, I see you need [their problem]—this is exactly what I built at [last role].\"\n\nBe specific. Be memorable. Be relevant to THEM.\n\nGeneric answers get generic rejections.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,277],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1989091402198949909","view_count":123,"bookmark_count":1,"created_at":1763071320000,"favorite_count":2,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989091402198949909","full_text":"Docker is Go \nKubernetes is Go \nTerraform is Go \nGrafana is Go \nPrometheus is Go \nVault is Go \nIstio is Go \nEtcd is Go\n\n1️⃣ LEARN PYTHON 🐍 WHY?\n\nGo builds the tools. Python uses the tools.\nWhen you're starting out, you're not building Kubernetes. You're automating deployments. You're writing scripts. You're gluing APIs together.\nPython does this in 5 lines. Go needs 50.\nPython wins for:\n\nAutomation scripts\nAPI integrations\nAWS/GCP/Azure SDKs\nData processing\nQuick prototypes\nAnsible playbooks\n\nGo wins for:\nBuilding CLI tools\nHigh-performance services\n\nContributing to K8s\nSystem-level programming\n\nThe truth nobody tells you:\n90% of DevOps work is automation and scripting. 10% is building infrastructure tools.\nLearn Python first. Get hired. Master automation. Solve real problems.\n\nStart with Python. Thank me in 6 months.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,267],"entities":{"hashtags":[{"indices":[7,15],"text":"connect"},{"indices":[228,236],"text":"LearnIn"},{"indices":[255,267],"text":"letsconnect"}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"783214","name":"X","screen_name":"X","indices":[4,6]}]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1989036229384425867","view_count":95,"bookmark_count":0,"created_at":1763058166000,"favorite_count":3,"quote_count":0,"reply_count":1,"retweet_count":1,"user_id_str":"1708492008673722368","conversation_id_str":"1989036229384425867","full_text":"Hey @X #connect me with those people who are interested in : \nJavaScript \nWeb3 \nBlockchain \nReact \nDSA \nFull Stack \nFrontend \nBackend \nNode.js \nSoftware Development \nJavascript\nDevops\nK8s\n\nLet's grow, share, and #LearnIn Public together. #letsconnect","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,276],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1989007855207477395","view_count":295,"bookmark_count":6,"created_at":1763051401000,"favorite_count":5,"quote_count":0,"reply_count":1,"retweet_count":2,"user_id_str":"1708492008673722368","conversation_id_str":"1989007855207477395","full_text":"7️⃣ years in IT. These Linux commands saved me countless times.\n\nWhile junior devs panic during outages, I stay calm.\n\nWhy? These commands:\n\nDaily Lifesavers:\n🟢 ps aux | grep {process} - Find any process instantly\n🟢lsof -i :{port} - See what's blocking your port\n🟢df -h - Spot disk space issues before they explode\n🟢netstat -tulpn - Network debugging in seconds\n🟢kubectl get pods | grep error - K8s troubleshooting\n🟢Log Hunting:\n🟢tail -f /var/log/* - Watch logs live\n🟢journalctl -fu service-name - SystemD logs made easy\n🟢grep -r \"error\" . - Find errors anywhere\nless +F - Better than tail\n\nContainer Mastery:\n🟢docker ps --format '{{.Names}}' - Clean container view\n🟢docker stats --no-stream - Resource check in 1 second\n🟢docker exec -it - Jump inside any container\n\nSystem Health:\n🟢htop - See everything at a glance\n🟢free -h - Memory issues? Spot them fast\n🟢dmesg -T | tail - What just crashed?\n\nNetwork Debugging:\n🟢curl -v - Debug API calls\n🟢dig +short - DNS lookups instantly\n🟢ss -tunlp - Socket statistics simplified\n\nGit Saves:\n🟢git stash - Hide work temporarily\n🟢git reset --hard HEAD^ - Undo that mistake\n🟢git log --oneline - Quick history view\n\nPro Shortcuts:\n🟢sudo !! - Rerun with sudo\n🟢ctrl+r - Search command history\n🟢watch - Repeat any command\n\nSenior devs aren't smarter. They just know the right commands.\nThese turned 3-hour debugging sessions into 3-minute fixes.\nBookmark this. You'll need it when production breaks at 3 AM.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,274],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1988955003625644307","view_count":634,"bookmark_count":3,"created_at":1763038800000,"favorite_count":17,"quote_count":0,"reply_count":1,"retweet_count":3,"user_id_str":"1708492008673722368","conversation_id_str":"1988955003625644307","full_text":"- TypeScript is free\n- JavaScript is free\n- Next.js is free\n- Git and GitHub are free\n- VS Code is free\n- Node.js is free\n- SQLite is free\n- Tailwind CSS is free\n\nEven hosting is free (limited to certain k req) on Vercel, Netlify, and GitHub Pages.\n\nYour laptop and internet connection: That's all you need to build.\n\nNo $10k bootcamps. No fancy courses. No degree required.\n\nJust you, your determination, and these free tools.\nWhile others are debating which paid course to buy, full-stack developers are shipping products and landing $100k+ jobs.\n\nCompanies don't care where you learned. They care what you can build.\n\nThe same stack that powers billion-dollar startups, all available for $0.\n\nEvery successful developer started exactly where you are right now. Zero projects. Zero GitHub stars. Just curiosity.\n\nThey didn't wait for the \"perfect\" tutorial. They didn't make excuses about expensive courses.\nThey opened VS Code, built something broken, fixed it, and shipped.\n\nThe barrier to entry has never been lower. The opportunity has never been bigger.\n\nStart today. Your future self will thank you.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,277],"entities":{"hashtags":[{"indices":[369,372],"text":"AI"},{"indices":[373,387],"text":"ModelCollapse"},{"indices":[388,395],"text":"Future"}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1988699569656590359","view_count":441,"bookmark_count":2,"created_at":1762977900000,"favorite_count":4,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1988699569656590359","full_text":"🚨 Nobody’s ready for this:\nEvery new AI model version might actually be getting dumber.\nIt’s called MODEL COLLAPSE:\nwhen models trained on AI-generated data start to lose their edge.\n\nWhy? Because they’re all trained on data generated by previous models.\n\nEach iteration learns from synthetic data → amplifies errors → smooths out originality → collapses intelligence.\n#AI #ModelCollapse #Future","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,66],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/T2neQ09SOl","expanded_url":"https://x.com/annanidev/status/1988607715438932426/photo/1","id_str":"1988334838567276544","indices":[67,90],"media_key":"3_1988334838567276544","media_url_https":"https://pbs.twimg.com/media/G5f8AENWEAA2HNA.png","type":"photo","url":"https://t.co/T2neQ09SOl","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":310,"y":132,"h":47,"w":47}]},"medium":{"faces":[{"x":310,"y":132,"h":47,"w":47}]},"small":{"faces":[{"x":263,"y":112,"h":39,"w":39}]},"orig":{"faces":[{"x":310,"y":132,"h":47,"w":47}]}},"sizes":{"large":{"h":631,"w":800,"resize":"fit"},"medium":{"h":631,"w":800,"resize":"fit"},"small":{"h":536,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":631,"width":800,"focus_rects":[{"x":0,"y":183,"w":800,"h":448},{"x":0,"y":0,"w":631,"h":631},{"x":0,"y":0,"w":554,"h":631},{"x":62,"y":0,"w":316,"h":631},{"x":0,"y":0,"w":800,"h":631}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1988334838567276544"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/T2neQ09SOl","expanded_url":"https://x.com/annanidev/status/1988607715438932426/photo/1","id_str":"1988334838567276544","indices":[67,90],"media_key":"3_1988334838567276544","media_url_https":"https://pbs.twimg.com/media/G5f8AENWEAA2HNA.png","type":"photo","url":"https://t.co/T2neQ09SOl","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":310,"y":132,"h":47,"w":47}]},"medium":{"faces":[{"x":310,"y":132,"h":47,"w":47}]},"small":{"faces":[{"x":263,"y":112,"h":39,"w":39}]},"orig":{"faces":[{"x":310,"y":132,"h":47,"w":47}]}},"sizes":{"large":{"h":631,"w":800,"resize":"fit"},"medium":{"h":631,"w":800,"resize":"fit"},"small":{"h":536,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":631,"width":800,"focus_rects":[{"x":0,"y":183,"w":800,"h":448},{"x":0,"y":0,"w":631,"h":631},{"x":0,"y":0,"w":554,"h":631},{"x":62,"y":0,"w":316,"h":631},{"x":0,"y":0,"w":800,"h":631}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1988334838567276544"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1988607715438932426","view_count":57,"bookmark_count":0,"created_at":1762956000000,"favorite_count":2,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1988607715438932426","full_text":"this is how you get best performance, while you are on free tier 😂 https://t.co/T2neQ09SOl","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,274],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/UQcpZzjhxf","expanded_url":"https://x.com/annanidev/status/1989866508701635039/photo/1","id_str":"1989747314261360640","indices":[275,298],"media_key":"3_1989747314261360640","media_url_https":"https://pbs.twimg.com/media/G50Ao-NWAAAH1Yy.jpg","type":"photo","url":"https://t.co/UQcpZzjhxf","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":1062,"y":456,"h":92,"w":92}]},"medium":{"faces":[{"x":796,"y":342,"h":69,"w":69}]},"small":{"faces":[{"x":451,"y":193,"h":39,"w":39}]},"orig":{"faces":[{"x":1062,"y":456,"h":92,"w":92}]}},"sizes":{"large":{"h":900,"w":1600,"resize":"fit"},"medium":{"h":675,"w":1200,"resize":"fit"},"small":{"h":383,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":900,"width":1600,"focus_rects":[{"x":0,"y":0,"w":1600,"h":896},{"x":350,"y":0,"w":900,"h":900},{"x":406,"y":0,"w":789,"h":900},{"x":575,"y":0,"w":450,"h":900},{"x":0,"y":0,"w":1600,"h":900}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1989747314261360640"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/UQcpZzjhxf","expanded_url":"https://x.com/annanidev/status/1989866508701635039/photo/1","id_str":"1989747314261360640","indices":[275,298],"media_key":"3_1989747314261360640","media_url_https":"https://pbs.twimg.com/media/G50Ao-NWAAAH1Yy.jpg","type":"photo","url":"https://t.co/UQcpZzjhxf","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":1062,"y":456,"h":92,"w":92}]},"medium":{"faces":[{"x":796,"y":342,"h":69,"w":69}]},"small":{"faces":[{"x":451,"y":193,"h":39,"w":39}]},"orig":{"faces":[{"x":1062,"y":456,"h":92,"w":92}]}},"sizes":{"large":{"h":900,"w":1600,"resize":"fit"},"medium":{"h":675,"w":1200,"resize":"fit"},"small":{"h":383,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":900,"width":1600,"focus_rects":[{"x":0,"y":0,"w":1600,"h":896},{"x":350,"y":0,"w":900,"h":900},{"x":406,"y":0,"w":789,"h":900},{"x":575,"y":0,"w":450,"h":900},{"x":0,"y":0,"w":1600,"h":900}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1989747314261360640"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1989866508701635039","view_count":145,"bookmark_count":0,"created_at":1763256120000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989866508701635039","full_text":"The biggest lie in DevOps: “We need more tools.”\n\nEvery outage I’ve debugged in the last 7 years had the same root cause:\n\nNot Kubernetes.\nNot Terraform.\nNot CI/CD.\nBasics ignored.\n\n🔴No monitoring on the critical path\n🔴Missing retries on external calls\n🔴Zero visibility into queues\n🔴Containers running with default resource limits\n🔴Secrets stored everywhere except a secrets manager\n🔴Alerts nobody reads\n🔴Dashboards nobody owns\n\nWe chase shiny tools but overlook fundamentals.\n\nLast month we fixed a “scaling problem” by adding one queue metric and a simple backoff retry.\n\nZero new tools.\n\nResponse time dropped from 3.4s → 280ms.\n\nDevOps isn’t about collecting tools.\nIt’s about understanding the system well enough to know which ones you can remove.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,272],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/xopOHj655f","expanded_url":"https://x.com/annanidev/status/1989821965096685879/photo/1","id_str":"1989747462458789888","indices":[273,296],"media_key":"3_1989747462458789888","media_url_https":"https://pbs.twimg.com/media/G50AxmSXUAAlvPL.png","type":"photo","url":"https://t.co/xopOHj655f","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":900,"w":1600,"resize":"fit"},"medium":{"h":675,"w":1200,"resize":"fit"},"small":{"h":383,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":900,"width":1600,"focus_rects":[{"x":0,"y":4,"w":1600,"h":896},{"x":350,"y":0,"w":900,"h":900},{"x":406,"y":0,"w":789,"h":900},{"x":575,"y":0,"w":450,"h":900},{"x":0,"y":0,"w":1600,"h":900}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1989747462458789888"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/xopOHj655f","expanded_url":"https://x.com/annanidev/status/1989821965096685879/photo/1","id_str":"1989747462458789888","indices":[273,296],"media_key":"3_1989747462458789888","media_url_https":"https://pbs.twimg.com/media/G50AxmSXUAAlvPL.png","type":"photo","url":"https://t.co/xopOHj655f","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":900,"w":1600,"resize":"fit"},"medium":{"h":675,"w":1200,"resize":"fit"},"small":{"h":383,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":900,"width":1600,"focus_rects":[{"x":0,"y":4,"w":1600,"h":896},{"x":350,"y":0,"w":900,"h":900},{"x":406,"y":0,"w":789,"h":900},{"x":575,"y":0,"w":450,"h":900},{"x":0,"y":0,"w":1600,"h":900}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1989747462458789888"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1989821965096685879","view_count":107,"bookmark_count":0,"created_at":1763245500000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989821965096685879","full_text":"7 years in Dev and Ops taught me this:\nThese Linux commands will save you more fires than any cert.\nDaily life-savers\n💲 ps aux | grep {process}\n💲 lsof -i :{port}\n💲 df -h\n💲 netstat -tulpn\n💲 kubectl get pods | grep -i error\n\nLog hunters\n💲 tail -f /var/log/*\n💲 journalctl -fu service\n💲 grep -r \"error\" .\n💲 zcat access.log.gz | grep 500\n💲 less +F\nContainers\n💲 docker ps --format '{{.Names}} {{.Status}}'\n💲 docker stats --no-stream\n💲 crictl logs {container}\n💲 docker exec -it\n💲 podman top\nSystem detectives\n💲 htop\n💲 iostat -xz 1\n💲 free -h\n💲 vmstat 1\n💲 dmesg -T | tail\nNetwork checks\n💲 curl -v\n💲 dig +short\n💲 ss -tunlp\n💲 iptables -L\n💲 traceroute\nFiles & misc\n💲 find . -name \"*.yaml\"\n💲 rsync -avz\n💲 tar -xvf\n💲 ln -s\n💲 chmod +x\nPerformance\n💲 strace -p {pid}\n💲 tcpdump -i any\n💲 sar -n DEV 1\n💲 uptime\n💲 top -c\nGit essentials\n💲 git log --oneline\n💲 git reset --hard HEAD^\n💲 git stash\n💲 git diff --cached\n💲 git blame\nQuick wins\n💲 sudo !!\n💲 ctrl+r\n💲 history | grep\n💲 alias\n💲 watch\n\nThese aren’t “nice to know.”\nThey’re the commands you lean on when production is on fire.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,267],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1989733632983142495","view_count":271,"bookmark_count":0,"created_at":1763224440000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989733632983142495","full_text":"Your Docker image is part of your latency budget, not “just a container”.\n\nQuick wins:\n\n🟡Use alpine/distroless, not ubuntu:latest\n🟡Multi-stage builds, no dev deps\n🟡.dockerignore .git, tests, node_modules\n🟡Run as non-root\n\nSmaller images = faster deploys + fewer CVEs.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,278],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1989503114336968781","view_count":44,"bookmark_count":0,"created_at":1763169480000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989503114336968781","full_text":"Most engineers avoid Next.js because they think it's “just React with extras.”\n\nBut those extras are exactly what make you faster.\nAfter a few projects, here’s why I tell people to just use Next.js:\n\nRouting that doesn’t make you fight React Router\n\nServer Components out of the box. No more hacky data-fetching patterns\n\nAPI routes for quick backend endpoints\n\nImage optimization that actually matters in production\n\nBuilt-in caching + edge support, huge performance wins for free\n\nFile-based conventions that prevent the usual frontend chaos\n\nThe biggest advantage?\nNext.js quietly forces you into good architecture. And most teams desperately need that.\n\nIf you're still stitching together React + Vite + CRA-era patterns… you're choosing complexity you don’t need.\n\nNext.js won’t make you a better engineer.\nBut it will remove 90% of the mess that stops you from shipping.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,280],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1989373007047831632","view_count":19,"bookmark_count":0,"created_at":1763138460000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989373007047831632","full_text":"Linux isn't the obstacle to DevOps—it's trying to learn ALL of Linux.\n\nNobody hands you the map. They just say \"learn Linux\" and point at an ocean.\n\nHere's the actual territory you need:\n- Process management (ps, top, htop)\n- Networking basics (ip, netstat, ss)\n- File permissions (chmod/chown)\n- Package managers (apt/yum)\n- Service control (systemctl)\n- SSH configuration\n- Basic bash scripting\n\nThe rest? You'll learn it when you actually need it.\n\nStop drowning in theory. Start building.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,270],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1989318900639728101","view_count":27,"bookmark_count":0,"created_at":1763125560000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989318900639728101","full_text":"🐋 Docker is written in Go\n☸️ Kubernetes runs on Go\n🛠️ Terraform is powered by Go\n📈 Prometheus is built with Go\n📊 Grafana is crafted in TypeScript\n⚙️ Jenkins is built in Java\n🐍 Ansible is written in Python\n🍴 Chef is powered by Ruby\n🎭 Puppet is built with Ruby\n🔍 ELK Stack (Elasticsearch, Logstash, Kibana) relies on Java and Ruby\n📟 Nagios is written in C\n💾 Splunk is built with C++\n☁️ AWS CLI is written in Python\n🔵 Azure CLI is powered by Python\n🦊 GitLab is built with Ruby and Go\n🔄 CircleCI is written in Clojure\n🔐 HashiCorp Vault is powered by Go\n🚀 ArgoCD is built with Go\n🛡️ Istio is written in Go\n\nThe core of the DevOps ecosystem runs on Go, Python, Ruby, and Java.\n\nWhich of these are you leveling up in next?","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,140],"entities":{"hashtags":[{"indices":[22,30],"text":"connect"}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1708492008673722368","name":"Annani","screen_name":"annanidev","indices":[3,13]},{"id_str":"783214","name":"X","screen_name":"X","indices":[19,21]}]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1989229401297342904","view_count":95,"bookmark_count":0,"created_at":1763104222000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":1,"user_id_str":"1708492008673722368","conversation_id_str":"1989229401297342904","full_text":"RT @annanidev: Hey @X #connect me with those people who are interested in : \nJavaScript \nWeb3 \nBlockchain \nReact \nDSA \nFull Stack…","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null}],"activities":{"nreplies":[{"label":"2025-10-18","value":0,"startTime":1760659200000,"endTime":1760745600000,"tweets":[]},{"label":"2025-10-19","value":0,"startTime":1760745600000,"endTime":1760832000000,"tweets":[]},{"label":"2025-10-20","value":0,"startTime":1760832000000,"endTime":1760918400000,"tweets":[]},{"label":"2025-10-21","value":0,"startTime":1760918400000,"endTime":1761004800000,"tweets":[]},{"label":"2025-10-22","value":0,"startTime":1761004800000,"endTime":1761091200000,"tweets":[]},{"label":"2025-10-23","value":0,"startTime":1761091200000,"endTime":1761177600000,"tweets":[]},{"label":"2025-10-24","value":0,"startTime":1761177600000,"endTime":1761264000000,"tweets":[]},{"label":"2025-10-25","value":0,"startTime":1761264000000,"endTime":1761350400000,"tweets":[]},{"label":"2025-10-26","value":0,"startTime":1761350400000,"endTime":1761436800000,"tweets":[]},{"label":"2025-10-27","value":0,"startTime":1761436800000,"endTime":1761523200000,"tweets":[]},{"label":"2025-10-28","value":0,"startTime":1761523200000,"endTime":1761609600000,"tweets":[]},{"label":"2025-10-29","value":0,"startTime":1761609600000,"endTime":1761696000000,"tweets":[]},{"label":"2025-10-30","value":0,"startTime":1761696000000,"endTime":1761782400000,"tweets":[]},{"label":"2025-10-31","value":0,"startTime":1761782400000,"endTime":1761868800000,"tweets":[]},{"label":"2025-11-01","value":0,"startTime":1761868800000,"endTime":1761955200000,"tweets":[]},{"label":"2025-11-02","value":0,"startTime":1761955200000,"endTime":1762041600000,"tweets":[]},{"label":"2025-11-03","value":0,"startTime":1762041600000,"endTime":1762128000000,"tweets":[]},{"label":"2025-11-04","value":0,"startTime":1762128000000,"endTime":1762214400000,"tweets":[]},{"label":"2025-11-05","value":0,"startTime":1762214400000,"endTime":1762300800000,"tweets":[]},{"label":"2025-11-06","value":0,"startTime":1762300800000,"endTime":1762387200000,"tweets":[]},{"label":"2025-11-07","value":0,"startTime":1762387200000,"endTime":1762473600000,"tweets":[]},{"label":"2025-11-08","value":0,"startTime":1762473600000,"endTime":1762560000000,"tweets":[]},{"label":"2025-11-09","value":7,"startTime":1762560000000,"endTime":1762646400000,"tweets":[{"bookmarked":false,"display_text_range":[0,59],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1987241242564911535","view_count":47151,"bookmark_count":10,"created_at":1762630208000,"favorite_count":38,"quote_count":0,"reply_count":7,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1987241242564911535","full_text":"After years with Python, I switched to NodeJs. Here's why 🧵","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-10","value":0,"startTime":1762646400000,"endTime":1762732800000,"tweets":[{"bookmarked":false,"display_text_range":[9,182],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"27568364","name":"AJ Stuyvenberg","screen_name":"astuyve","indices":[0,8]}]},"favorited":false,"in_reply_to_screen_name":"astuyve","lang":"en","retweeted":false,"fact_check":null,"id":"1987486622397469078","view_count":347,"bookmark_count":0,"created_at":1762688711000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1987311651880624556","full_text":"@astuyve The database one hits is true 😂 Had a uni project like this - made the storage engine, searched the query planner specs and quietly dropped the class. We don't talk about it","in_reply_to_user_id_str":"27568364","in_reply_to_status_id_str":"1987311651880624556","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-11","value":0,"startTime":1762732800000,"endTime":1762819200000,"tweets":[]},{"label":"2025-11-12","value":1,"startTime":1762819200000,"endTime":1762905600000,"tweets":[{"bookmarked":false,"display_text_range":[0,95],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/RCefEuDFop","expanded_url":"https://x.com/annanidev/status/1988335925676343512/photo/1","id_str":"1987995771065540609","indices":[96,119],"media_key":"3_1987995771065540609","media_url_https":"https://pbs.twimg.com/media/G5bHnvVXIAET_DJ.jpg","type":"photo","url":"https://t.co/RCefEuDFop","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":737,"y":281,"h":58,"w":58},{"x":406,"y":189,"h":69,"w":69},{"x":973,"y":31,"h":75,"w":75},{"x":789,"y":344,"h":216,"w":216},{"x":215,"y":327,"h":229,"w":229}]},"medium":{"faces":[{"x":709,"y":270,"h":55,"w":55},{"x":391,"y":182,"h":66,"w":66},{"x":937,"y":29,"h":72,"w":72},{"x":759,"y":331,"h":208,"w":208},{"x":207,"y":314,"h":220,"w":220}]},"small":{"faces":[{"x":402,"y":153,"h":31,"w":31},{"x":221,"y":103,"h":37,"w":37},{"x":531,"y":16,"h":40,"w":40},{"x":430,"y":187,"h":117,"w":117},{"x":117,"y":178,"h":124,"w":124}]},"orig":{"faces":[{"x":737,"y":281,"h":58,"w":58},{"x":406,"y":189,"h":69,"w":69},{"x":973,"y":31,"h":75,"w":75},{"x":789,"y":344,"h":216,"w":216},{"x":215,"y":327,"h":229,"w":229}]}},"sizes":{"large":{"h":1244,"w":1246,"resize":"fit"},"medium":{"h":1198,"w":1200,"resize":"fit"},"small":{"h":679,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1244,"width":1246,"focus_rects":[{"x":0,"y":546,"w":1246,"h":698},{"x":2,"y":0,"w":1244,"h":1244},{"x":155,"y":0,"w":1091,"h":1244},{"x":530,"y":0,"w":622,"h":1244},{"x":0,"y":0,"w":1246,"h":1244}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987995771065540609"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/RCefEuDFop","expanded_url":"https://x.com/annanidev/status/1988335925676343512/photo/1","id_str":"1987995771065540609","indices":[96,119],"media_key":"3_1987995771065540609","media_url_https":"https://pbs.twimg.com/media/G5bHnvVXIAET_DJ.jpg","type":"photo","url":"https://t.co/RCefEuDFop","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":737,"y":281,"h":58,"w":58},{"x":406,"y":189,"h":69,"w":69},{"x":973,"y":31,"h":75,"w":75},{"x":789,"y":344,"h":216,"w":216},{"x":215,"y":327,"h":229,"w":229}]},"medium":{"faces":[{"x":709,"y":270,"h":55,"w":55},{"x":391,"y":182,"h":66,"w":66},{"x":937,"y":29,"h":72,"w":72},{"x":759,"y":331,"h":208,"w":208},{"x":207,"y":314,"h":220,"w":220}]},"small":{"faces":[{"x":402,"y":153,"h":31,"w":31},{"x":221,"y":103,"h":37,"w":37},{"x":531,"y":16,"h":40,"w":40},{"x":430,"y":187,"h":117,"w":117},{"x":117,"y":178,"h":124,"w":124}]},"orig":{"faces":[{"x":737,"y":281,"h":58,"w":58},{"x":406,"y":189,"h":69,"w":69},{"x":973,"y":31,"h":75,"w":75},{"x":789,"y":344,"h":216,"w":216},{"x":215,"y":327,"h":229,"w":229}]}},"sizes":{"large":{"h":1244,"w":1246,"resize":"fit"},"medium":{"h":1198,"w":1200,"resize":"fit"},"small":{"h":679,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1244,"width":1246,"focus_rects":[{"x":0,"y":546,"w":1246,"h":698},{"x":2,"y":0,"w":1244,"h":1244},{"x":155,"y":0,"w":1091,"h":1244},{"x":530,"y":0,"w":622,"h":1244},{"x":0,"y":0,"w":1246,"h":1244}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987995771065540609"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1988335925676343512","view_count":34,"bookmark_count":0,"created_at":1762891200000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1988335925676343512","full_text":"Which one are you RIGHT NOW? 🤔\nStarted my day like the left. 15 minutes later, I was the right. https://t.co/RCefEuDFop","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,274],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1988215140488188263","view_count":31,"bookmark_count":0,"created_at":1762862403000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1988215140488188263","full_text":"Spent 200+ hours🔥 compiling the only JavaScript interview roadmap you'll ever need. Starting with the ONE question that appears in 91% of senior developer interviews:\n\n🔁 The Event Loop 🔁\n\n(📌 Bookmark this. I'm covering 35+ must-know JavaScript interview questions like this)\n\nThe Event Loop is JavaScript's secret sauce for handling async operations despite being single-threaded.\n\n1️⃣ Think of it like a restaurant:\nCall Stack = The chef (handles one order at a time)\nTask Queue = Orders waiting to be cooked\nEvent Loop = The waiter who checks if the chef is free\n\n2️⃣ The Process:\nSynchronous code runs first (chef cooks what's in front)\nAsync operations (setTimeout, fetch) go to Web APIs\nWhen complete, they join the Task Queue\nEvent Loop constantly checks: \"Is call stack empty?\"\nIf yes → moves tasks from queue to stack","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,32],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/xQOsBIhQ08","expanded_url":"https://x.com/annanidev/status/1988154731328663935/photo/1","id_str":"1987992016257531904","indices":[33,56],"media_key":"3_1987992016257531904","media_url_https":"https://pbs.twimg.com/media/G5bENLlXwAA-dGf.jpg","type":"photo","url":"https://t.co/xQOsBIhQ08","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1000,"w":1276,"resize":"fit"},"medium":{"h":940,"w":1200,"resize":"fit"},"small":{"h":533,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1000,"width":1276,"focus_rects":[{"x":0,"y":0,"w":1276,"h":715},{"x":0,"y":0,"w":1000,"h":1000},{"x":0,"y":0,"w":877,"h":1000},{"x":100,"y":0,"w":500,"h":1000},{"x":0,"y":0,"w":1276,"h":1000}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987992016257531904"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/xQOsBIhQ08","expanded_url":"https://x.com/annanidev/status/1988154731328663935/photo/1","id_str":"1987992016257531904","indices":[33,56],"media_key":"3_1987992016257531904","media_url_https":"https://pbs.twimg.com/media/G5bENLlXwAA-dGf.jpg","type":"photo","url":"https://t.co/xQOsBIhQ08","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1000,"w":1276,"resize":"fit"},"medium":{"h":940,"w":1200,"resize":"fit"},"small":{"h":533,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1000,"width":1276,"focus_rects":[{"x":0,"y":0,"w":1276,"h":715},{"x":0,"y":0,"w":1000,"h":1000},{"x":0,"y":0,"w":877,"h":1000},{"x":100,"y":0,"w":500,"h":1000},{"x":0,"y":0,"w":1276,"h":1000}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987992016257531904"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1988154731328663935","view_count":28,"bookmark_count":0,"created_at":1762848000000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1988154731328663935","full_text":"Vibe Coders, Stop this MADNESS!! https://t.co/xQOsBIhQ08","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[81,171],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1060679785","name":"Jordan","screen_name":"nolansym","indices":[0,9]},{"id_str":"1838932239284854784","name":"Better Auth","screen_name":"better_auth","indices":[10,22]},{"id_str":"1856474042280103936","name":"AI SDK","screen_name":"aisdk","indices":[23,29]},{"id_str":"1628137603","name":"Hayden Bleasel","screen_name":"haydenbleasel","indices":[30,44]},{"id_str":"31206819","name":"shadcn","screen_name":"shadcn","indices":[45,52]},{"id_str":"1567829160432656385","name":"Drizzle ORM","screen_name":"DrizzleORM","indices":[53,64]},{"id_str":"1467726470533754880","name":"Next.js","screen_name":"nextjs","indices":[65,72]},{"id_str":"102812444","name":"Stripe","screen_name":"stripe","indices":[73,80]}]},"favorited":false,"in_reply_to_screen_name":"nolansym","lang":"en","retweeted":false,"fact_check":null,"id":"1988362610308510134","view_count":635,"bookmark_count":1,"created_at":1762897562000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1988334953340514380","full_text":"@nolansym @better_auth @aisdk @haydenbleasel @shadcn @DrizzleORM @nextjs @stripe TypeORM I would say way better/simpler than Drizzle give it a try! nevertheless nice stack","in_reply_to_user_id_str":"1060679785","in_reply_to_status_id_str":"1988334953340514380","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-13","value":8,"startTime":1762905600000,"endTime":1762992000000,"tweets":[{"bookmarked":false,"display_text_range":[0,277],"entities":{"hashtags":[{"indices":[369,372],"text":"AI"},{"indices":[373,387],"text":"ModelCollapse"},{"indices":[388,395],"text":"Future"}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1988699569656590359","view_count":441,"bookmark_count":2,"created_at":1762977900000,"favorite_count":4,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1988699569656590359","full_text":"🚨 Nobody’s ready for this:\nEvery new AI model version might actually be getting dumber.\nIt’s called MODEL COLLAPSE:\nwhen models trained on AI-generated data start to lose their edge.\n\nWhy? Because they’re all trained on data generated by previous models.\n\nEach iteration learns from synthetic data → amplifies errors → smooths out originality → collapses intelligence.\n#AI #ModelCollapse #Future","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,66],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/T2neQ09SOl","expanded_url":"https://x.com/annanidev/status/1988607715438932426/photo/1","id_str":"1988334838567276544","indices":[67,90],"media_key":"3_1988334838567276544","media_url_https":"https://pbs.twimg.com/media/G5f8AENWEAA2HNA.png","type":"photo","url":"https://t.co/T2neQ09SOl","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":310,"y":132,"h":47,"w":47}]},"medium":{"faces":[{"x":310,"y":132,"h":47,"w":47}]},"small":{"faces":[{"x":263,"y":112,"h":39,"w":39}]},"orig":{"faces":[{"x":310,"y":132,"h":47,"w":47}]}},"sizes":{"large":{"h":631,"w":800,"resize":"fit"},"medium":{"h":631,"w":800,"resize":"fit"},"small":{"h":536,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":631,"width":800,"focus_rects":[{"x":0,"y":183,"w":800,"h":448},{"x":0,"y":0,"w":631,"h":631},{"x":0,"y":0,"w":554,"h":631},{"x":62,"y":0,"w":316,"h":631},{"x":0,"y":0,"w":800,"h":631}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1988334838567276544"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/T2neQ09SOl","expanded_url":"https://x.com/annanidev/status/1988607715438932426/photo/1","id_str":"1988334838567276544","indices":[67,90],"media_key":"3_1988334838567276544","media_url_https":"https://pbs.twimg.com/media/G5f8AENWEAA2HNA.png","type":"photo","url":"https://t.co/T2neQ09SOl","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":310,"y":132,"h":47,"w":47}]},"medium":{"faces":[{"x":310,"y":132,"h":47,"w":47}]},"small":{"faces":[{"x":263,"y":112,"h":39,"w":39}]},"orig":{"faces":[{"x":310,"y":132,"h":47,"w":47}]}},"sizes":{"large":{"h":631,"w":800,"resize":"fit"},"medium":{"h":631,"w":800,"resize":"fit"},"small":{"h":536,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":631,"width":800,"focus_rects":[{"x":0,"y":183,"w":800,"h":448},{"x":0,"y":0,"w":631,"h":631},{"x":0,"y":0,"w":554,"h":631},{"x":62,"y":0,"w":316,"h":631},{"x":0,"y":0,"w":800,"h":631}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1988334838567276544"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1988607715438932426","view_count":57,"bookmark_count":0,"created_at":1762956000000,"favorite_count":2,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1988607715438932426","full_text":"this is how you get best performance, while you are on free tier 😂 https://t.co/T2neQ09SOl","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,275],"entities":{"hashtags":[{"indices":[383,395],"text":"indiehacker"},{"indices":[396,407],"text":"selfhosted"},{"indices":[408,415],"text":"webdev"},{"indices":[416,430],"text":"buildinpublic"}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1988517126655619422","view_count":35,"bookmark_count":0,"created_at":1762934402000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1988517126655619422","full_text":"Everyone’s overcomplicating it.\n\nYou don’t need AWS, Supabase, or $200/month EC2 instances. \nYou need:\n⚡ SQLite + Node.js / Python..\n🖥️ a cheap VPS\n\n90% of startups don’t need Kubernetes — they need to ship.\n\nSelf-hosting is not hard anymore:\n\n📈 When you grow? Sure — move to Postgres, bigger VPS, maybe K8s.\n\nBut till then… keep it simple.\n\nThe future isn’t cloud — it’s control. 🧠\n#indiehacker #selfhosted #webdev #buildinpublic","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,37],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"703528675271176192","name":"Csaba Kissi","screen_name":"csaba_kissi","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"csaba_kissi","lang":"en","retweeted":false,"fact_check":null,"id":"1988694576828461554","view_count":21,"bookmark_count":0,"created_at":1762976709000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1988677948967383085","full_text":"@csaba_kissi Worth to mention Ollama!","in_reply_to_user_id_str":"703528675271176192","in_reply_to_status_id_str":"1988677948967383085","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[16,197],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1955663453420752896","name":"Kritika🍁","screen_name":"KritikaSaini23","indices":[0,15]}]},"favorited":false,"in_reply_to_screen_name":"KritikaSaini23","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1988627733337809271","view_count":2281,"bookmark_count":7,"created_at":1762960773000,"favorite_count":11,"quote_count":0,"reply_count":5,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1988623072824369392","full_text":"@KritikaSaini23 Why not Nextjs, 1 technology, instead of React and god knows BE(NestJs, Fasttify, Express....)\nWhy Mongo, Plz go with Sqlite, way better and cheaper and faster for 90% of startupers","in_reply_to_user_id_str":"1955663453420752896","in_reply_to_status_id_str":"1988623072824369392","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-14","value":4,"startTime":1762992000000,"endTime":1763078400000,"tweets":[{"bookmarked":false,"display_text_range":[0,277],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1989091402198949909","view_count":123,"bookmark_count":1,"created_at":1763071320000,"favorite_count":2,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989091402198949909","full_text":"Docker is Go \nKubernetes is Go \nTerraform is Go \nGrafana is Go \nPrometheus is Go \nVault is Go \nIstio is Go \nEtcd is Go\n\n1️⃣ LEARN PYTHON 🐍 WHY?\n\nGo builds the tools. Python uses the tools.\nWhen you're starting out, you're not building Kubernetes. You're automating deployments. You're writing scripts. You're gluing APIs together.\nPython does this in 5 lines. Go needs 50.\nPython wins for:\n\nAutomation scripts\nAPI integrations\nAWS/GCP/Azure SDKs\nData processing\nQuick prototypes\nAnsible playbooks\n\nGo wins for:\nBuilding CLI tools\nHigh-performance services\n\nContributing to K8s\nSystem-level programming\n\nThe truth nobody tells you:\n90% of DevOps work is automation and scripting. 10% is building infrastructure tools.\nLearn Python first. Get hired. Master automation. Solve real problems.\n\nStart with Python. Thank me in 6 months.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,267],"entities":{"hashtags":[{"indices":[7,15],"text":"connect"},{"indices":[228,236],"text":"LearnIn"},{"indices":[255,267],"text":"letsconnect"}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"783214","name":"X","screen_name":"X","indices":[4,6]}]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1989036229384425867","view_count":95,"bookmark_count":0,"created_at":1763058166000,"favorite_count":3,"quote_count":0,"reply_count":1,"retweet_count":1,"user_id_str":"1708492008673722368","conversation_id_str":"1989036229384425867","full_text":"Hey @X #connect me with those people who are interested in : \nJavaScript \nWeb3 \nBlockchain \nReact \nDSA \nFull Stack \nFrontend \nBackend \nNode.js \nSoftware Development \nJavascript\nDevops\nK8s\n\nLet's grow, share, and #LearnIn Public together. #letsconnect","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,276],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1989007855207477395","view_count":295,"bookmark_count":6,"created_at":1763051401000,"favorite_count":5,"quote_count":0,"reply_count":1,"retweet_count":2,"user_id_str":"1708492008673722368","conversation_id_str":"1989007855207477395","full_text":"7️⃣ years in IT. These Linux commands saved me countless times.\n\nWhile junior devs panic during outages, I stay calm.\n\nWhy? These commands:\n\nDaily Lifesavers:\n🟢 ps aux | grep {process} - Find any process instantly\n🟢lsof -i :{port} - See what's blocking your port\n🟢df -h - Spot disk space issues before they explode\n🟢netstat -tulpn - Network debugging in seconds\n🟢kubectl get pods | grep error - K8s troubleshooting\n🟢Log Hunting:\n🟢tail -f /var/log/* - Watch logs live\n🟢journalctl -fu service-name - SystemD logs made easy\n🟢grep -r \"error\" . - Find errors anywhere\nless +F - Better than tail\n\nContainer Mastery:\n🟢docker ps --format '{{.Names}}' - Clean container view\n🟢docker stats --no-stream - Resource check in 1 second\n🟢docker exec -it - Jump inside any container\n\nSystem Health:\n🟢htop - See everything at a glance\n🟢free -h - Memory issues? Spot them fast\n🟢dmesg -T | tail - What just crashed?\n\nNetwork Debugging:\n🟢curl -v - Debug API calls\n🟢dig +short - DNS lookups instantly\n🟢ss -tunlp - Socket statistics simplified\n\nGit Saves:\n🟢git stash - Hide work temporarily\n🟢git reset --hard HEAD^ - Undo that mistake\n🟢git log --oneline - Quick history view\n\nPro Shortcuts:\n🟢sudo !! - Rerun with sudo\n🟢ctrl+r - Search command history\n🟢watch - Repeat any command\n\nSenior devs aren't smarter. They just know the right commands.\nThese turned 3-hour debugging sessions into 3-minute fixes.\nBookmark this. You'll need it when production breaks at 3 AM.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,274],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1988955003625644307","view_count":634,"bookmark_count":3,"created_at":1763038800000,"favorite_count":17,"quote_count":0,"reply_count":1,"retweet_count":3,"user_id_str":"1708492008673722368","conversation_id_str":"1988955003625644307","full_text":"- TypeScript is free\n- JavaScript is free\n- Next.js is free\n- Git and GitHub are free\n- VS Code is free\n- Node.js is free\n- SQLite is free\n- Tailwind CSS is free\n\nEven hosting is free (limited to certain k req) on Vercel, Netlify, and GitHub Pages.\n\nYour laptop and internet connection: That's all you need to build.\n\nNo $10k bootcamps. No fancy courses. No degree required.\n\nJust you, your determination, and these free tools.\nWhile others are debating which paid course to buy, full-stack developers are shipping products and landing $100k+ jobs.\n\nCompanies don't care where you learned. They care what you can build.\n\nThe same stack that powers billion-dollar startups, all available for $0.\n\nEvery successful developer started exactly where you are right now. Zero projects. Zero GitHub stars. Just curiosity.\n\nThey didn't wait for the \"perfect\" tutorial. They didn't make excuses about expensive courses.\nThey opened VS Code, built something broken, fixed it, and shipped.\n\nThe barrier to entry has never been lower. The opportunity has never been bigger.\n\nStart today. Your future self will thank you.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[35,141],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"14548453","name":"JR Farr","screen_name":"jrfarr","indices":[0,7]},{"id_str":"1467726470533754880","name":"Next.js","screen_name":"nextjs","indices":[8,15]},{"id_str":"1695890961094909952","name":"Cursor","screen_name":"cursor_ai","indices":[16,26]},{"id_str":"102812444","name":"Stripe","screen_name":"stripe","indices":[27,34]}]},"favorited":false,"in_reply_to_screen_name":"jrfarr","lang":"en","retweeted":false,"fact_check":null,"id":"1989006183626404034","view_count":77,"bookmark_count":0,"created_at":1763051002000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1988990385620939187","full_text":"@jrfarr @nextjs @cursor_ai @stripe Curious: will it eventually cover EU B2B reverse charge + per-country invoice requirements out of the box?","in_reply_to_user_id_str":"14548453","in_reply_to_status_id_str":"1988990385620939187","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[10,77],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1369348853414178822","name":"Alex Finn","screen_name":"AlexFinn","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"AlexFinn","lang":"en","retweeted":false,"fact_check":null,"id":"1989039624287924604","view_count":53,"bookmark_count":0,"created_at":1763058975000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989038856013005067","full_text":"@AlexFinn Love how it's become such a game-changer for your creative process.","in_reply_to_user_id_str":"1369348853414178822","in_reply_to_status_id_str":"1989038856013005067","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[11,86],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1506055005992026115","name":"Hasan Toor","screen_name":"hasantoxr","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"hasantoxr","lang":"en","retweeted":false,"fact_check":null,"id":"1989095137490903250","view_count":54,"bookmark_count":0,"created_at":1763072211000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989087131252453455","full_text":"@hasantoxr Very tough tbh, phone, tablets are not for heavy work, neither for our eyes","in_reply_to_user_id_str":"1506055005992026115","in_reply_to_status_id_str":"1989087131252453455","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[15,74],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1639653263778750465","name":"Mischa van den Burg","screen_name":"mischa_vdburg","indices":[0,14]}]},"favorited":false,"in_reply_to_screen_name":"mischa_vdburg","lang":"en","retweeted":false,"fact_check":null,"id":"1989033984878157929","view_count":179,"bookmark_count":0,"created_at":1763057631000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989031842951872930","full_text":"@mischa_vdburg This is such a practical and helpful learning path for K8s.","in_reply_to_user_id_str":"1639653263778750465","in_reply_to_status_id_str":"1989031842951872930","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-15","value":2,"startTime":1763078400000,"endTime":1763164800000,"tweets":[{"bookmarked":false,"display_text_range":[0,278],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1989454041316032560","view_count":167,"bookmark_count":0,"created_at":1763157780000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989454041316032560","full_text":"\"What makes you different from other candidates?\"\n\nMost people panic. Some ramble. Others say nothing memorable.\n\nHere's what interviewers actually want to hear:\n\n→ Specific skills they need (not generic \"hard worker\" BS)\n→ Proof you've used those skills (stories > claims)\n→ Evidence others noticed your impact (feedback matters)\n→ How you'll solve THEIR problems (not just that you're \"passionate\")\n\nYour formula:\n\"I've done [specific thing] that resulted in [specific outcome]. My manager said [concrete feedback]. From your job description, I see you need [their problem]—this is exactly what I built at [last role].\"\n\nBe specific. Be memorable. Be relevant to THEM.\n\nGeneric answers get generic rejections.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,280],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1989373007047831632","view_count":19,"bookmark_count":0,"created_at":1763138460000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989373007047831632","full_text":"Linux isn't the obstacle to DevOps—it's trying to learn ALL of Linux.\n\nNobody hands you the map. They just say \"learn Linux\" and point at an ocean.\n\nHere's the actual territory you need:\n- Process management (ps, top, htop)\n- Networking basics (ip, netstat, ss)\n- File permissions (chmod/chown)\n- Package managers (apt/yum)\n- Service control (systemctl)\n- SSH configuration\n- Basic bash scripting\n\nThe rest? You'll learn it when you actually need it.\n\nStop drowning in theory. Start building.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,270],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1989318900639728101","view_count":27,"bookmark_count":0,"created_at":1763125560000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989318900639728101","full_text":"🐋 Docker is written in Go\n☸️ Kubernetes runs on Go\n🛠️ Terraform is powered by Go\n📈 Prometheus is built with Go\n📊 Grafana is crafted in TypeScript\n⚙️ Jenkins is built in Java\n🐍 Ansible is written in Python\n🍴 Chef is powered by Ruby\n🎭 Puppet is built with Ruby\n🔍 ELK Stack (Elasticsearch, Logstash, Kibana) relies on Java and Ruby\n📟 Nagios is written in C\n💾 Splunk is built with C++\n☁️ AWS CLI is written in Python\n🔵 Azure CLI is powered by Python\n🦊 GitLab is built with Ruby and Go\n🔄 CircleCI is written in Clojure\n🔐 HashiCorp Vault is powered by Go\n🚀 ArgoCD is built with Go\n🛡️ Istio is written in Go\n\nThe core of the DevOps ecosystem runs on Go, Python, Ruby, and Java.\n\nWhich of these are you leveling up in next?","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,270],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1989143746785755527","view_count":35,"bookmark_count":0,"created_at":1763083800000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989143746785755527","full_text":"Every $150k+ DevOps job requires these exact tools.\n\nWhile you're overwhelmed by 100+ technologies, here's what actually matters:\n\n🧰 Version Control (absolute basics):\nGit - Track every change\nGitHub - Collaborate on code\nGitlab - Collaborate on code\n\n🧰 CI/CD (automated deployments):\nJenkins - The old reliable\nGitHub Actions - Modern and integrated\nGitlab - CI/CD\n\n🧰 Cloud (pick one to start):\nAWS/GCP/Azure - Where everything lives\nTerraform - Build infrastructure with code\n\n🧰 Scripting (learn both):\nBash - Quick automation fixes\nPython - Complex automation magic\n\n🧰 Containers (non-negotiable):\nDocker - Package any application\nKubernetes - Run it at scale\n\n🧰Monitoring (catch issues before users do):\nPrometheus - Collect all metrics\nGrafana - Visualize everything\nELK - Collect and visualize metrics\n\n🧰 Security (DevSecOps pays more):\nTrivy - Catch vulnerable Docker images\nSonarQube - Find code vulnerabilities\n\nThat's it. That's 80% of the job.\n\n17 tools. Not 100.\n\nWhile others chase every new shiny tool, top earners master these fundamentals.\n\nCompanies don't hire \"I know everything\" engineers. They hire \"I can deploy secure, scalable apps\" engineers.\nJunior devs learn tools randomly. Senior devs learn the core stack deeply.\n\nDon't be most engineers.\nMaster these 17 tools in 6 months. Get hired. Get paid.\n\nBookmark this. It's your roadmap.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,261],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"703528675271176192","name":"Csaba Kissi","screen_name":"csaba_kissi","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"csaba_kissi","lang":"en","retweeted":false,"fact_check":null,"id":"1989414413619908747","view_count":123,"bookmark_count":0,"created_at":1763148332000,"favorite_count":2,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989410044283425159","full_text":"@csaba_kissi I bounce between tools, but Cursor is the one that actually changes how I build.\nFeels like having a junior dev who never gets tired.\nWarp is great for flow, Windsurf for bigger refactors… but Cursor hits that sweet spot of “write less, ship more.”","in_reply_to_user_id_str":"703528675271176192","in_reply_to_status_id_str":"1989410044283425159","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-16","value":5,"startTime":1763164800000,"endTime":1763251200000,"tweets":[{"bookmarked":false,"display_text_range":[0,272],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/xopOHj655f","expanded_url":"https://x.com/annanidev/status/1989821965096685879/photo/1","id_str":"1989747462458789888","indices":[273,296],"media_key":"3_1989747462458789888","media_url_https":"https://pbs.twimg.com/media/G50AxmSXUAAlvPL.png","type":"photo","url":"https://t.co/xopOHj655f","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":900,"w":1600,"resize":"fit"},"medium":{"h":675,"w":1200,"resize":"fit"},"small":{"h":383,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":900,"width":1600,"focus_rects":[{"x":0,"y":4,"w":1600,"h":896},{"x":350,"y":0,"w":900,"h":900},{"x":406,"y":0,"w":789,"h":900},{"x":575,"y":0,"w":450,"h":900},{"x":0,"y":0,"w":1600,"h":900}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1989747462458789888"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/xopOHj655f","expanded_url":"https://x.com/annanidev/status/1989821965096685879/photo/1","id_str":"1989747462458789888","indices":[273,296],"media_key":"3_1989747462458789888","media_url_https":"https://pbs.twimg.com/media/G50AxmSXUAAlvPL.png","type":"photo","url":"https://t.co/xopOHj655f","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":900,"w":1600,"resize":"fit"},"medium":{"h":675,"w":1200,"resize":"fit"},"small":{"h":383,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":900,"width":1600,"focus_rects":[{"x":0,"y":4,"w":1600,"h":896},{"x":350,"y":0,"w":900,"h":900},{"x":406,"y":0,"w":789,"h":900},{"x":575,"y":0,"w":450,"h":900},{"x":0,"y":0,"w":1600,"h":900}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1989747462458789888"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1989821965096685879","view_count":107,"bookmark_count":0,"created_at":1763245500000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989821965096685879","full_text":"7 years in Dev and Ops taught me this:\nThese Linux commands will save you more fires than any cert.\nDaily life-savers\n💲 ps aux | grep {process}\n💲 lsof -i :{port}\n💲 df -h\n💲 netstat -tulpn\n💲 kubectl get pods | grep -i error\n\nLog hunters\n💲 tail -f /var/log/*\n💲 journalctl -fu service\n💲 grep -r \"error\" .\n💲 zcat access.log.gz | grep 500\n💲 less +F\nContainers\n💲 docker ps --format '{{.Names}} {{.Status}}'\n💲 docker stats --no-stream\n💲 crictl logs {container}\n💲 docker exec -it\n💲 podman top\nSystem detectives\n💲 htop\n💲 iostat -xz 1\n💲 free -h\n💲 vmstat 1\n💲 dmesg -T | tail\nNetwork checks\n💲 curl -v\n💲 dig +short\n💲 ss -tunlp\n💲 iptables -L\n💲 traceroute\nFiles & misc\n💲 find . -name \"*.yaml\"\n💲 rsync -avz\n💲 tar -xvf\n💲 ln -s\n💲 chmod +x\nPerformance\n💲 strace -p {pid}\n💲 tcpdump -i any\n💲 sar -n DEV 1\n💲 uptime\n💲 top -c\nGit essentials\n💲 git log --oneline\n💲 git reset --hard HEAD^\n💲 git stash\n💲 git diff --cached\n💲 git blame\nQuick wins\n💲 sudo !!\n💲 ctrl+r\n💲 history | grep\n💲 alias\n💲 watch\n\nThese aren’t “nice to know.”\nThey’re the commands you lean on when production is on fire.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,267],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1989733632983142495","view_count":271,"bookmark_count":0,"created_at":1763224440000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989733632983142495","full_text":"Your Docker image is part of your latency budget, not “just a container”.\n\nQuick wins:\n\n🟡Use alpine/distroless, not ubuntu:latest\n🟡Multi-stage builds, no dev deps\n🟡.dockerignore .git, tests, node_modules\n🟡Run as non-root\n\nSmaller images = faster deploys + fewer CVEs.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,275],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/nQd2Go46RJ","expanded_url":"https://x.com/annanidev/status/1989675079576195223/photo/1","ext_alt_text":"Javascript, Java, opinions?","id_str":"1989674933425774592","indices":[276,299],"media_key":"3_1989674933425774592","media_url_https":"https://pbs.twimg.com/media/G5y-z2lXoAAE7K5.jpg","type":"photo","url":"https://t.co/nQd2Go46RJ","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":573,"y":317,"h":59,"w":59}]},"medium":{"faces":[{"x":429,"y":237,"h":44,"w":44}]},"small":{"faces":[{"x":243,"y":134,"h":25,"w":25}]},"orig":{"faces":[{"x":573,"y":317,"h":59,"w":59}]}},"sizes":{"large":{"h":900,"w":1600,"resize":"fit"},"medium":{"h":675,"w":1200,"resize":"fit"},"small":{"h":383,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":900,"width":1600,"focus_rects":[{"x":0,"y":0,"w":1600,"h":896},{"x":350,"y":0,"w":900,"h":900},{"x":406,"y":0,"w":789,"h":900},{"x":575,"y":0,"w":450,"h":900},{"x":0,"y":0,"w":1600,"h":900}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1989674933425774592"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/nQd2Go46RJ","expanded_url":"https://x.com/annanidev/status/1989675079576195223/photo/1","ext_alt_text":"Javascript, Java, opinions?","id_str":"1989674933425774592","indices":[276,299],"media_key":"3_1989674933425774592","media_url_https":"https://pbs.twimg.com/media/G5y-z2lXoAAE7K5.jpg","type":"photo","url":"https://t.co/nQd2Go46RJ","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":573,"y":317,"h":59,"w":59}]},"medium":{"faces":[{"x":429,"y":237,"h":44,"w":44}]},"small":{"faces":[{"x":243,"y":134,"h":25,"w":25}]},"orig":{"faces":[{"x":573,"y":317,"h":59,"w":59}]}},"sizes":{"large":{"h":900,"w":1600,"resize":"fit"},"medium":{"h":675,"w":1200,"resize":"fit"},"small":{"h":383,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":900,"width":1600,"focus_rects":[{"x":0,"y":0,"w":1600,"h":896},{"x":350,"y":0,"w":900,"h":900},{"x":406,"y":0,"w":789,"h":900},{"x":575,"y":0,"w":450,"h":900},{"x":0,"y":0,"w":1600,"h":900}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1989674933425774592"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1989675079576195223","view_count":3645,"bookmark_count":1,"created_at":1763210480000,"favorite_count":59,"quote_count":0,"reply_count":2,"retweet_count":4,"user_id_str":"1708492008673722368","conversation_id_str":"1989675079576195223","full_text":"🤔 Hot take:\nIf you’re a solo founder who wants to ship disgustingly fast, the debate isn’t “Java vs JS.”\n\nJS gives you BACKEND, FRONTEND, MOBILE, desktop, scripts, workers — one language, one stack, zero context switching.\n\nJava gives you… enterprise flashbacks and a 14-step build pipeline.\n\nFor speed, JS is an unfair advantage.\n\nSo be honest: in 2025, are you still picking Java over all-in JS? Why?","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,278],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1989503114336968781","view_count":44,"bookmark_count":0,"created_at":1763169480000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989503114336968781","full_text":"Most engineers avoid Next.js because they think it's “just React with extras.”\n\nBut those extras are exactly what make you faster.\nAfter a few projects, here’s why I tell people to just use Next.js:\n\nRouting that doesn’t make you fight React Router\n\nServer Components out of the box. No more hacky data-fetching patterns\n\nAPI routes for quick backend endpoints\n\nImage optimization that actually matters in production\n\nBuilt-in caching + edge support, huge performance wins for free\n\nFile-based conventions that prevent the usual frontend chaos\n\nThe biggest advantage?\nNext.js quietly forces you into good architecture. And most teams desperately need that.\n\nIf you're still stitching together React + Vite + CRA-era patterns… you're choosing complexity you don’t need.\n\nNext.js won’t make you a better engineer.\nBut it will remove 90% of the mess that stops you from shipping.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,75],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[{"display_url":"event.target","expanded_url":"http://event.target","url":"https://t.co/h49Nnae3rw","indices":[13,36]}],"user_mentions":[{"id_str":"703528675271176192","name":"Csaba Kissi","screen_name":"csaba_kissi","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"csaba_kissi","lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1989651959192981959","view_count":160,"bookmark_count":0,"created_at":1763204967000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989624464087171362","full_text":"@csaba_kissi https://t.co/h49Nnae3rw.closest() is my secret weapon for this","in_reply_to_user_id_str":"703528675271176192","in_reply_to_status_id_str":"1989624464087171362","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[11,76],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1598298705610051591","name":"Rishabh","screen_name":"Rixhabh__","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"Rixhabh__","lang":"en","retweeted":false,"fact_check":null,"id":"1989694692724703524","view_count":13,"bookmark_count":0,"created_at":1763215156000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989689878108672090","full_text":"@Rixhabh__ The future of sourcing is just a fancy wrapper around a database.","in_reply_to_user_id_str":"1598298705610051591","in_reply_to_status_id_str":"1989689878108672090","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,110],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"927909448122691584","name":"Pradeep Pandey","screen_name":"Div_pradeep","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"Div_pradeep","lang":"en","retweeted":false,"fact_check":null,"id":"1989701902599082224","view_count":12,"bookmark_count":0,"created_at":1763216875000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989699392602026114","full_text":"@Div_pradeep The \"zero skill needed\" part is why my timeline will be full of bad versions of this by tomorrow.","in_reply_to_user_id_str":"927909448122691584","in_reply_to_status_id_str":"1989699392602026114","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,93],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2646428635","name":"Pat Walls","screen_name":"thepatwalls","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"thepatwalls","lang":"en","retweeted":false,"fact_check":null,"id":"1989761137231962239","view_count":251,"bookmark_count":0,"created_at":1763230997000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989758329493856259","full_text":"@thepatwalls The real unlock isn't the MRR, it's the proof you can build something from zero.","in_reply_to_user_id_str":"2646428635","in_reply_to_status_id_str":"1989758329493856259","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[10,70],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"50339173","name":"kitze","screen_name":"thekitze","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"thekitze","lang":"en","retweeted":false,"fact_check":null,"id":"1989756755870683232","view_count":51,"bookmark_count":0,"created_at":1763229953000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989756419449483562","full_text":"@thekitze Ryanair, I love it, nevertheless sears not good for my knees","in_reply_to_user_id_str":"50339173","in_reply_to_status_id_str":"1989756419449483562","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,80],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"30192824","name":"Gergely Orosz","screen_name":"GergelyOrosz","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"GergelyOrosz","lang":"en","retweeted":false,"fact_check":null,"id":"1989695632785723849","view_count":107,"bookmark_count":0,"created_at":1763215380000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989685093909016593","full_text":"@GergelyOrosz The real test is whether they can explain their AI-generated code.","in_reply_to_user_id_str":"30192824","in_reply_to_status_id_str":"1989685093909016593","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,135],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"703528675271176192","name":"Csaba Kissi","screen_name":"csaba_kissi","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"csaba_kissi","lang":"en","retweeted":false,"fact_check":null,"id":"1989752130677494227","view_count":11,"bookmark_count":0,"created_at":1763228850000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989735093435601350","full_text":"@csaba_kissi AI saves me time, but it’s still the code reviews that keep me up at night. Speed is great, but quality is non-negotiable.","in_reply_to_user_id_str":"703528675271176192","in_reply_to_status_id_str":"1989735093435601350","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,71],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1412802262796222468","name":"Stijn Noorman","screen_name":"stijnnoorman","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"stijnnoorman","lang":"en","retweeted":false,"fact_check":null,"id":"1989696564864954505","view_count":72,"bookmark_count":0,"created_at":1763215602000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989680338075877768","full_text":"@stijnnoorman The math only works if you're the one selling the course.","in_reply_to_user_id_str":"1412802262796222468","in_reply_to_status_id_str":"1989680338075877768","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,92],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2967102135","name":"Daniel San","screen_name":"dani_avila7","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"dani_avila7","lang":"en","retweeted":false,"fact_check":null,"id":"1989762976950440117","view_count":276,"bookmark_count":0,"created_at":1763231436000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989734050567795127","full_text":"@dani_avila7 Finally, a way to see the actual dependency graph of my Claude Skills.\nGood job","in_reply_to_user_id_str":"2967102135","in_reply_to_status_id_str":"1989734050567795127","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[16,87],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"703601972","name":"Akshay 🚀","screen_name":"akshay_pachaar","indices":[0,15]}]},"favorited":false,"in_reply_to_screen_name":"akshay_pachaar","lang":"en","retweeted":false,"fact_check":null,"id":"1989696944592093457","view_count":187,"bookmark_count":0,"created_at":1763215693000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989677979069550657","full_text":"@akshay_pachaar Finally, a diffusion library that doesn't feel like a research project.","in_reply_to_user_id_str":"703601972","in_reply_to_status_id_str":"1989677979069550657","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[8,93],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"8721292","name":"Mark Kretschmann","screen_name":"mark_k","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"mark_k","lang":"en","retweeted":false,"fact_check":null,"id":"1989755377244885390","view_count":138,"bookmark_count":0,"created_at":1763229624000,"favorite_count":2,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989755207874666903","full_text":"@mark_k Sounds ambitious, but let's see if it delivers substance or just another flashy tool.","in_reply_to_user_id_str":"8721292","in_reply_to_status_id_str":"1989755207874666903","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[15,99],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"861320851","name":"Florin Pop 👨🏻💻","screen_name":"florinpop1705","indices":[0,14]}]},"favorited":false,"in_reply_to_screen_name":"florinpop1705","lang":"en","retweeted":false,"fact_check":null,"id":"1989762450653376786","view_count":281,"bookmark_count":0,"created_at":1763231310000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989752127724663245","full_text":"@florinpop1705 Using it to write the same CRUD apps but 3x faster so I can finally have family time","in_reply_to_user_id_str":"861320851","in_reply_to_status_id_str":"1989752127724663245","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-17","value":0,"startTime":1763251200000,"endTime":1763337600000,"tweets":[]}],"nbookmarks":[{"label":"2025-10-18","value":0,"startTime":1760659200000,"endTime":1760745600000,"tweets":[]},{"label":"2025-10-19","value":0,"startTime":1760745600000,"endTime":1760832000000,"tweets":[]},{"label":"2025-10-20","value":0,"startTime":1760832000000,"endTime":1760918400000,"tweets":[]},{"label":"2025-10-21","value":0,"startTime":1760918400000,"endTime":1761004800000,"tweets":[]},{"label":"2025-10-22","value":0,"startTime":1761004800000,"endTime":1761091200000,"tweets":[]},{"label":"2025-10-23","value":0,"startTime":1761091200000,"endTime":1761177600000,"tweets":[]},{"label":"2025-10-24","value":0,"startTime":1761177600000,"endTime":1761264000000,"tweets":[]},{"label":"2025-10-25","value":0,"startTime":1761264000000,"endTime":1761350400000,"tweets":[]},{"label":"2025-10-26","value":0,"startTime":1761350400000,"endTime":1761436800000,"tweets":[]},{"label":"2025-10-27","value":0,"startTime":1761436800000,"endTime":1761523200000,"tweets":[]},{"label":"2025-10-28","value":0,"startTime":1761523200000,"endTime":1761609600000,"tweets":[]},{"label":"2025-10-29","value":0,"startTime":1761609600000,"endTime":1761696000000,"tweets":[]},{"label":"2025-10-30","value":0,"startTime":1761696000000,"endTime":1761782400000,"tweets":[]},{"label":"2025-10-31","value":0,"startTime":1761782400000,"endTime":1761868800000,"tweets":[]},{"label":"2025-11-01","value":0,"startTime":1761868800000,"endTime":1761955200000,"tweets":[]},{"label":"2025-11-02","value":0,"startTime":1761955200000,"endTime":1762041600000,"tweets":[]},{"label":"2025-11-03","value":0,"startTime":1762041600000,"endTime":1762128000000,"tweets":[]},{"label":"2025-11-04","value":0,"startTime":1762128000000,"endTime":1762214400000,"tweets":[]},{"label":"2025-11-05","value":0,"startTime":1762214400000,"endTime":1762300800000,"tweets":[]},{"label":"2025-11-06","value":0,"startTime":1762300800000,"endTime":1762387200000,"tweets":[]},{"label":"2025-11-07","value":0,"startTime":1762387200000,"endTime":1762473600000,"tweets":[]},{"label":"2025-11-08","value":0,"startTime":1762473600000,"endTime":1762560000000,"tweets":[]},{"label":"2025-11-09","value":10,"startTime":1762560000000,"endTime":1762646400000,"tweets":[{"bookmarked":false,"display_text_range":[0,59],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1987241242564911535","view_count":47151,"bookmark_count":10,"created_at":1762630208000,"favorite_count":38,"quote_count":0,"reply_count":7,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1987241242564911535","full_text":"After years with Python, I switched to NodeJs. Here's why 🧵","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-10","value":0,"startTime":1762646400000,"endTime":1762732800000,"tweets":[{"bookmarked":false,"display_text_range":[9,182],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"27568364","name":"AJ Stuyvenberg","screen_name":"astuyve","indices":[0,8]}]},"favorited":false,"in_reply_to_screen_name":"astuyve","lang":"en","retweeted":false,"fact_check":null,"id":"1987486622397469078","view_count":347,"bookmark_count":0,"created_at":1762688711000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1987311651880624556","full_text":"@astuyve The database one hits is true 😂 Had a uni project like this - made the storage engine, searched the query planner specs and quietly dropped the class. We don't talk about it","in_reply_to_user_id_str":"27568364","in_reply_to_status_id_str":"1987311651880624556","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-11","value":0,"startTime":1762732800000,"endTime":1762819200000,"tweets":[]},{"label":"2025-11-12","value":1,"startTime":1762819200000,"endTime":1762905600000,"tweets":[{"bookmarked":false,"display_text_range":[0,95],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/RCefEuDFop","expanded_url":"https://x.com/annanidev/status/1988335925676343512/photo/1","id_str":"1987995771065540609","indices":[96,119],"media_key":"3_1987995771065540609","media_url_https":"https://pbs.twimg.com/media/G5bHnvVXIAET_DJ.jpg","type":"photo","url":"https://t.co/RCefEuDFop","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":737,"y":281,"h":58,"w":58},{"x":406,"y":189,"h":69,"w":69},{"x":973,"y":31,"h":75,"w":75},{"x":789,"y":344,"h":216,"w":216},{"x":215,"y":327,"h":229,"w":229}]},"medium":{"faces":[{"x":709,"y":270,"h":55,"w":55},{"x":391,"y":182,"h":66,"w":66},{"x":937,"y":29,"h":72,"w":72},{"x":759,"y":331,"h":208,"w":208},{"x":207,"y":314,"h":220,"w":220}]},"small":{"faces":[{"x":402,"y":153,"h":31,"w":31},{"x":221,"y":103,"h":37,"w":37},{"x":531,"y":16,"h":40,"w":40},{"x":430,"y":187,"h":117,"w":117},{"x":117,"y":178,"h":124,"w":124}]},"orig":{"faces":[{"x":737,"y":281,"h":58,"w":58},{"x":406,"y":189,"h":69,"w":69},{"x":973,"y":31,"h":75,"w":75},{"x":789,"y":344,"h":216,"w":216},{"x":215,"y":327,"h":229,"w":229}]}},"sizes":{"large":{"h":1244,"w":1246,"resize":"fit"},"medium":{"h":1198,"w":1200,"resize":"fit"},"small":{"h":679,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1244,"width":1246,"focus_rects":[{"x":0,"y":546,"w":1246,"h":698},{"x":2,"y":0,"w":1244,"h":1244},{"x":155,"y":0,"w":1091,"h":1244},{"x":530,"y":0,"w":622,"h":1244},{"x":0,"y":0,"w":1246,"h":1244}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987995771065540609"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/RCefEuDFop","expanded_url":"https://x.com/annanidev/status/1988335925676343512/photo/1","id_str":"1987995771065540609","indices":[96,119],"media_key":"3_1987995771065540609","media_url_https":"https://pbs.twimg.com/media/G5bHnvVXIAET_DJ.jpg","type":"photo","url":"https://t.co/RCefEuDFop","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":737,"y":281,"h":58,"w":58},{"x":406,"y":189,"h":69,"w":69},{"x":973,"y":31,"h":75,"w":75},{"x":789,"y":344,"h":216,"w":216},{"x":215,"y":327,"h":229,"w":229}]},"medium":{"faces":[{"x":709,"y":270,"h":55,"w":55},{"x":391,"y":182,"h":66,"w":66},{"x":937,"y":29,"h":72,"w":72},{"x":759,"y":331,"h":208,"w":208},{"x":207,"y":314,"h":220,"w":220}]},"small":{"faces":[{"x":402,"y":153,"h":31,"w":31},{"x":221,"y":103,"h":37,"w":37},{"x":531,"y":16,"h":40,"w":40},{"x":430,"y":187,"h":117,"w":117},{"x":117,"y":178,"h":124,"w":124}]},"orig":{"faces":[{"x":737,"y":281,"h":58,"w":58},{"x":406,"y":189,"h":69,"w":69},{"x":973,"y":31,"h":75,"w":75},{"x":789,"y":344,"h":216,"w":216},{"x":215,"y":327,"h":229,"w":229}]}},"sizes":{"large":{"h":1244,"w":1246,"resize":"fit"},"medium":{"h":1198,"w":1200,"resize":"fit"},"small":{"h":679,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1244,"width":1246,"focus_rects":[{"x":0,"y":546,"w":1246,"h":698},{"x":2,"y":0,"w":1244,"h":1244},{"x":155,"y":0,"w":1091,"h":1244},{"x":530,"y":0,"w":622,"h":1244},{"x":0,"y":0,"w":1246,"h":1244}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987995771065540609"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1988335925676343512","view_count":34,"bookmark_count":0,"created_at":1762891200000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1988335925676343512","full_text":"Which one are you RIGHT NOW? 🤔\nStarted my day like the left. 15 minutes later, I was the right. https://t.co/RCefEuDFop","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,274],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1988215140488188263","view_count":31,"bookmark_count":0,"created_at":1762862403000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1988215140488188263","full_text":"Spent 200+ hours🔥 compiling the only JavaScript interview roadmap you'll ever need. Starting with the ONE question that appears in 91% of senior developer interviews:\n\n🔁 The Event Loop 🔁\n\n(📌 Bookmark this. I'm covering 35+ must-know JavaScript interview questions like this)\n\nThe Event Loop is JavaScript's secret sauce for handling async operations despite being single-threaded.\n\n1️⃣ Think of it like a restaurant:\nCall Stack = The chef (handles one order at a time)\nTask Queue = Orders waiting to be cooked\nEvent Loop = The waiter who checks if the chef is free\n\n2️⃣ The Process:\nSynchronous code runs first (chef cooks what's in front)\nAsync operations (setTimeout, fetch) go to Web APIs\nWhen complete, they join the Task Queue\nEvent Loop constantly checks: \"Is call stack empty?\"\nIf yes → moves tasks from queue to stack","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,32],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/xQOsBIhQ08","expanded_url":"https://x.com/annanidev/status/1988154731328663935/photo/1","id_str":"1987992016257531904","indices":[33,56],"media_key":"3_1987992016257531904","media_url_https":"https://pbs.twimg.com/media/G5bENLlXwAA-dGf.jpg","type":"photo","url":"https://t.co/xQOsBIhQ08","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1000,"w":1276,"resize":"fit"},"medium":{"h":940,"w":1200,"resize":"fit"},"small":{"h":533,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1000,"width":1276,"focus_rects":[{"x":0,"y":0,"w":1276,"h":715},{"x":0,"y":0,"w":1000,"h":1000},{"x":0,"y":0,"w":877,"h":1000},{"x":100,"y":0,"w":500,"h":1000},{"x":0,"y":0,"w":1276,"h":1000}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987992016257531904"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/xQOsBIhQ08","expanded_url":"https://x.com/annanidev/status/1988154731328663935/photo/1","id_str":"1987992016257531904","indices":[33,56],"media_key":"3_1987992016257531904","media_url_https":"https://pbs.twimg.com/media/G5bENLlXwAA-dGf.jpg","type":"photo","url":"https://t.co/xQOsBIhQ08","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1000,"w":1276,"resize":"fit"},"medium":{"h":940,"w":1200,"resize":"fit"},"small":{"h":533,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1000,"width":1276,"focus_rects":[{"x":0,"y":0,"w":1276,"h":715},{"x":0,"y":0,"w":1000,"h":1000},{"x":0,"y":0,"w":877,"h":1000},{"x":100,"y":0,"w":500,"h":1000},{"x":0,"y":0,"w":1276,"h":1000}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987992016257531904"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1988154731328663935","view_count":28,"bookmark_count":0,"created_at":1762848000000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1988154731328663935","full_text":"Vibe Coders, Stop this MADNESS!! https://t.co/xQOsBIhQ08","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[81,171],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1060679785","name":"Jordan","screen_name":"nolansym","indices":[0,9]},{"id_str":"1838932239284854784","name":"Better Auth","screen_name":"better_auth","indices":[10,22]},{"id_str":"1856474042280103936","name":"AI SDK","screen_name":"aisdk","indices":[23,29]},{"id_str":"1628137603","name":"Hayden Bleasel","screen_name":"haydenbleasel","indices":[30,44]},{"id_str":"31206819","name":"shadcn","screen_name":"shadcn","indices":[45,52]},{"id_str":"1567829160432656385","name":"Drizzle ORM","screen_name":"DrizzleORM","indices":[53,64]},{"id_str":"1467726470533754880","name":"Next.js","screen_name":"nextjs","indices":[65,72]},{"id_str":"102812444","name":"Stripe","screen_name":"stripe","indices":[73,80]}]},"favorited":false,"in_reply_to_screen_name":"nolansym","lang":"en","retweeted":false,"fact_check":null,"id":"1988362610308510134","view_count":635,"bookmark_count":1,"created_at":1762897562000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1988334953340514380","full_text":"@nolansym @better_auth @aisdk @haydenbleasel @shadcn @DrizzleORM @nextjs @stripe TypeORM I would say way better/simpler than Drizzle give it a try! nevertheless nice stack","in_reply_to_user_id_str":"1060679785","in_reply_to_status_id_str":"1988334953340514380","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-13","value":9,"startTime":1762905600000,"endTime":1762992000000,"tweets":[{"bookmarked":false,"display_text_range":[0,277],"entities":{"hashtags":[{"indices":[369,372],"text":"AI"},{"indices":[373,387],"text":"ModelCollapse"},{"indices":[388,395],"text":"Future"}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1988699569656590359","view_count":441,"bookmark_count":2,"created_at":1762977900000,"favorite_count":4,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1988699569656590359","full_text":"🚨 Nobody’s ready for this:\nEvery new AI model version might actually be getting dumber.\nIt’s called MODEL COLLAPSE:\nwhen models trained on AI-generated data start to lose their edge.\n\nWhy? Because they’re all trained on data generated by previous models.\n\nEach iteration learns from synthetic data → amplifies errors → smooths out originality → collapses intelligence.\n#AI #ModelCollapse #Future","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,66],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/T2neQ09SOl","expanded_url":"https://x.com/annanidev/status/1988607715438932426/photo/1","id_str":"1988334838567276544","indices":[67,90],"media_key":"3_1988334838567276544","media_url_https":"https://pbs.twimg.com/media/G5f8AENWEAA2HNA.png","type":"photo","url":"https://t.co/T2neQ09SOl","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":310,"y":132,"h":47,"w":47}]},"medium":{"faces":[{"x":310,"y":132,"h":47,"w":47}]},"small":{"faces":[{"x":263,"y":112,"h":39,"w":39}]},"orig":{"faces":[{"x":310,"y":132,"h":47,"w":47}]}},"sizes":{"large":{"h":631,"w":800,"resize":"fit"},"medium":{"h":631,"w":800,"resize":"fit"},"small":{"h":536,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":631,"width":800,"focus_rects":[{"x":0,"y":183,"w":800,"h":448},{"x":0,"y":0,"w":631,"h":631},{"x":0,"y":0,"w":554,"h":631},{"x":62,"y":0,"w":316,"h":631},{"x":0,"y":0,"w":800,"h":631}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1988334838567276544"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/T2neQ09SOl","expanded_url":"https://x.com/annanidev/status/1988607715438932426/photo/1","id_str":"1988334838567276544","indices":[67,90],"media_key":"3_1988334838567276544","media_url_https":"https://pbs.twimg.com/media/G5f8AENWEAA2HNA.png","type":"photo","url":"https://t.co/T2neQ09SOl","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":310,"y":132,"h":47,"w":47}]},"medium":{"faces":[{"x":310,"y":132,"h":47,"w":47}]},"small":{"faces":[{"x":263,"y":112,"h":39,"w":39}]},"orig":{"faces":[{"x":310,"y":132,"h":47,"w":47}]}},"sizes":{"large":{"h":631,"w":800,"resize":"fit"},"medium":{"h":631,"w":800,"resize":"fit"},"small":{"h":536,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":631,"width":800,"focus_rects":[{"x":0,"y":183,"w":800,"h":448},{"x":0,"y":0,"w":631,"h":631},{"x":0,"y":0,"w":554,"h":631},{"x":62,"y":0,"w":316,"h":631},{"x":0,"y":0,"w":800,"h":631}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1988334838567276544"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1988607715438932426","view_count":57,"bookmark_count":0,"created_at":1762956000000,"favorite_count":2,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1988607715438932426","full_text":"this is how you get best performance, while you are on free tier 😂 https://t.co/T2neQ09SOl","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,275],"entities":{"hashtags":[{"indices":[383,395],"text":"indiehacker"},{"indices":[396,407],"text":"selfhosted"},{"indices":[408,415],"text":"webdev"},{"indices":[416,430],"text":"buildinpublic"}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1988517126655619422","view_count":35,"bookmark_count":0,"created_at":1762934402000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1988517126655619422","full_text":"Everyone’s overcomplicating it.\n\nYou don’t need AWS, Supabase, or $200/month EC2 instances. \nYou need:\n⚡ SQLite + Node.js / Python..\n🖥️ a cheap VPS\n\n90% of startups don’t need Kubernetes — they need to ship.\n\nSelf-hosting is not hard anymore:\n\n📈 When you grow? Sure — move to Postgres, bigger VPS, maybe K8s.\n\nBut till then… keep it simple.\n\nThe future isn’t cloud — it’s control. 🧠\n#indiehacker #selfhosted #webdev #buildinpublic","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,37],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"703528675271176192","name":"Csaba Kissi","screen_name":"csaba_kissi","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"csaba_kissi","lang":"en","retweeted":false,"fact_check":null,"id":"1988694576828461554","view_count":21,"bookmark_count":0,"created_at":1762976709000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1988677948967383085","full_text":"@csaba_kissi Worth to mention Ollama!","in_reply_to_user_id_str":"703528675271176192","in_reply_to_status_id_str":"1988677948967383085","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[16,197],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1955663453420752896","name":"Kritika🍁","screen_name":"KritikaSaini23","indices":[0,15]}]},"favorited":false,"in_reply_to_screen_name":"KritikaSaini23","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1988627733337809271","view_count":2281,"bookmark_count":7,"created_at":1762960773000,"favorite_count":11,"quote_count":0,"reply_count":5,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1988623072824369392","full_text":"@KritikaSaini23 Why not Nextjs, 1 technology, instead of React and god knows BE(NestJs, Fasttify, Express....)\nWhy Mongo, Plz go with Sqlite, way better and cheaper and faster for 90% of startupers","in_reply_to_user_id_str":"1955663453420752896","in_reply_to_status_id_str":"1988623072824369392","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-14","value":10,"startTime":1762992000000,"endTime":1763078400000,"tweets":[{"bookmarked":false,"display_text_range":[0,277],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1989091402198949909","view_count":123,"bookmark_count":1,"created_at":1763071320000,"favorite_count":2,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989091402198949909","full_text":"Docker is Go \nKubernetes is Go \nTerraform is Go \nGrafana is Go \nPrometheus is Go \nVault is Go \nIstio is Go \nEtcd is Go\n\n1️⃣ LEARN PYTHON 🐍 WHY?\n\nGo builds the tools. Python uses the tools.\nWhen you're starting out, you're not building Kubernetes. You're automating deployments. You're writing scripts. You're gluing APIs together.\nPython does this in 5 lines. Go needs 50.\nPython wins for:\n\nAutomation scripts\nAPI integrations\nAWS/GCP/Azure SDKs\nData processing\nQuick prototypes\nAnsible playbooks\n\nGo wins for:\nBuilding CLI tools\nHigh-performance services\n\nContributing to K8s\nSystem-level programming\n\nThe truth nobody tells you:\n90% of DevOps work is automation and scripting. 10% is building infrastructure tools.\nLearn Python first. Get hired. Master automation. Solve real problems.\n\nStart with Python. Thank me in 6 months.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,267],"entities":{"hashtags":[{"indices":[7,15],"text":"connect"},{"indices":[228,236],"text":"LearnIn"},{"indices":[255,267],"text":"letsconnect"}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"783214","name":"X","screen_name":"X","indices":[4,6]}]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1989036229384425867","view_count":95,"bookmark_count":0,"created_at":1763058166000,"favorite_count":3,"quote_count":0,"reply_count":1,"retweet_count":1,"user_id_str":"1708492008673722368","conversation_id_str":"1989036229384425867","full_text":"Hey @X #connect me with those people who are interested in : \nJavaScript \nWeb3 \nBlockchain \nReact \nDSA \nFull Stack \nFrontend \nBackend \nNode.js \nSoftware Development \nJavascript\nDevops\nK8s\n\nLet's grow, share, and #LearnIn Public together. #letsconnect","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,276],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1989007855207477395","view_count":295,"bookmark_count":6,"created_at":1763051401000,"favorite_count":5,"quote_count":0,"reply_count":1,"retweet_count":2,"user_id_str":"1708492008673722368","conversation_id_str":"1989007855207477395","full_text":"7️⃣ years in IT. These Linux commands saved me countless times.\n\nWhile junior devs panic during outages, I stay calm.\n\nWhy? These commands:\n\nDaily Lifesavers:\n🟢 ps aux | grep {process} - Find any process instantly\n🟢lsof -i :{port} - See what's blocking your port\n🟢df -h - Spot disk space issues before they explode\n🟢netstat -tulpn - Network debugging in seconds\n🟢kubectl get pods | grep error - K8s troubleshooting\n🟢Log Hunting:\n🟢tail -f /var/log/* - Watch logs live\n🟢journalctl -fu service-name - SystemD logs made easy\n🟢grep -r \"error\" . - Find errors anywhere\nless +F - Better than tail\n\nContainer Mastery:\n🟢docker ps --format '{{.Names}}' - Clean container view\n🟢docker stats --no-stream - Resource check in 1 second\n🟢docker exec -it - Jump inside any container\n\nSystem Health:\n🟢htop - See everything at a glance\n🟢free -h - Memory issues? Spot them fast\n🟢dmesg -T | tail - What just crashed?\n\nNetwork Debugging:\n🟢curl -v - Debug API calls\n🟢dig +short - DNS lookups instantly\n🟢ss -tunlp - Socket statistics simplified\n\nGit Saves:\n🟢git stash - Hide work temporarily\n🟢git reset --hard HEAD^ - Undo that mistake\n🟢git log --oneline - Quick history view\n\nPro Shortcuts:\n🟢sudo !! - Rerun with sudo\n🟢ctrl+r - Search command history\n🟢watch - Repeat any command\n\nSenior devs aren't smarter. They just know the right commands.\nThese turned 3-hour debugging sessions into 3-minute fixes.\nBookmark this. You'll need it when production breaks at 3 AM.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,274],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1988955003625644307","view_count":634,"bookmark_count":3,"created_at":1763038800000,"favorite_count":17,"quote_count":0,"reply_count":1,"retweet_count":3,"user_id_str":"1708492008673722368","conversation_id_str":"1988955003625644307","full_text":"- TypeScript is free\n- JavaScript is free\n- Next.js is free\n- Git and GitHub are free\n- VS Code is free\n- Node.js is free\n- SQLite is free\n- Tailwind CSS is free\n\nEven hosting is free (limited to certain k req) on Vercel, Netlify, and GitHub Pages.\n\nYour laptop and internet connection: That's all you need to build.\n\nNo $10k bootcamps. No fancy courses. No degree required.\n\nJust you, your determination, and these free tools.\nWhile others are debating which paid course to buy, full-stack developers are shipping products and landing $100k+ jobs.\n\nCompanies don't care where you learned. They care what you can build.\n\nThe same stack that powers billion-dollar startups, all available for $0.\n\nEvery successful developer started exactly where you are right now. Zero projects. Zero GitHub stars. Just curiosity.\n\nThey didn't wait for the \"perfect\" tutorial. They didn't make excuses about expensive courses.\nThey opened VS Code, built something broken, fixed it, and shipped.\n\nThe barrier to entry has never been lower. The opportunity has never been bigger.\n\nStart today. Your future self will thank you.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[35,141],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"14548453","name":"JR Farr","screen_name":"jrfarr","indices":[0,7]},{"id_str":"1467726470533754880","name":"Next.js","screen_name":"nextjs","indices":[8,15]},{"id_str":"1695890961094909952","name":"Cursor","screen_name":"cursor_ai","indices":[16,26]},{"id_str":"102812444","name":"Stripe","screen_name":"stripe","indices":[27,34]}]},"favorited":false,"in_reply_to_screen_name":"jrfarr","lang":"en","retweeted":false,"fact_check":null,"id":"1989006183626404034","view_count":77,"bookmark_count":0,"created_at":1763051002000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1988990385620939187","full_text":"@jrfarr @nextjs @cursor_ai @stripe Curious: will it eventually cover EU B2B reverse charge + per-country invoice requirements out of the box?","in_reply_to_user_id_str":"14548453","in_reply_to_status_id_str":"1988990385620939187","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[10,77],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1369348853414178822","name":"Alex Finn","screen_name":"AlexFinn","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"AlexFinn","lang":"en","retweeted":false,"fact_check":null,"id":"1989039624287924604","view_count":53,"bookmark_count":0,"created_at":1763058975000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989038856013005067","full_text":"@AlexFinn Love how it's become such a game-changer for your creative process.","in_reply_to_user_id_str":"1369348853414178822","in_reply_to_status_id_str":"1989038856013005067","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[11,86],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1506055005992026115","name":"Hasan Toor","screen_name":"hasantoxr","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"hasantoxr","lang":"en","retweeted":false,"fact_check":null,"id":"1989095137490903250","view_count":54,"bookmark_count":0,"created_at":1763072211000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989087131252453455","full_text":"@hasantoxr Very tough tbh, phone, tablets are not for heavy work, neither for our eyes","in_reply_to_user_id_str":"1506055005992026115","in_reply_to_status_id_str":"1989087131252453455","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[15,74],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1639653263778750465","name":"Mischa van den Burg","screen_name":"mischa_vdburg","indices":[0,14]}]},"favorited":false,"in_reply_to_screen_name":"mischa_vdburg","lang":"en","retweeted":false,"fact_check":null,"id":"1989033984878157929","view_count":179,"bookmark_count":0,"created_at":1763057631000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989031842951872930","full_text":"@mischa_vdburg This is such a practical and helpful learning path for K8s.","in_reply_to_user_id_str":"1639653263778750465","in_reply_to_status_id_str":"1989031842951872930","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-15","value":0,"startTime":1763078400000,"endTime":1763164800000,"tweets":[{"bookmarked":false,"display_text_range":[0,278],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1989454041316032560","view_count":167,"bookmark_count":0,"created_at":1763157780000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989454041316032560","full_text":"\"What makes you different from other candidates?\"\n\nMost people panic. Some ramble. Others say nothing memorable.\n\nHere's what interviewers actually want to hear:\n\n→ Specific skills they need (not generic \"hard worker\" BS)\n→ Proof you've used those skills (stories > claims)\n→ Evidence others noticed your impact (feedback matters)\n→ How you'll solve THEIR problems (not just that you're \"passionate\")\n\nYour formula:\n\"I've done [specific thing] that resulted in [specific outcome]. My manager said [concrete feedback]. From your job description, I see you need [their problem]—this is exactly what I built at [last role].\"\n\nBe specific. Be memorable. Be relevant to THEM.\n\nGeneric answers get generic rejections.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,280],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1989373007047831632","view_count":19,"bookmark_count":0,"created_at":1763138460000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989373007047831632","full_text":"Linux isn't the obstacle to DevOps—it's trying to learn ALL of Linux.\n\nNobody hands you the map. They just say \"learn Linux\" and point at an ocean.\n\nHere's the actual territory you need:\n- Process management (ps, top, htop)\n- Networking basics (ip, netstat, ss)\n- File permissions (chmod/chown)\n- Package managers (apt/yum)\n- Service control (systemctl)\n- SSH configuration\n- Basic bash scripting\n\nThe rest? You'll learn it when you actually need it.\n\nStop drowning in theory. Start building.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,270],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1989318900639728101","view_count":27,"bookmark_count":0,"created_at":1763125560000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989318900639728101","full_text":"🐋 Docker is written in Go\n☸️ Kubernetes runs on Go\n🛠️ Terraform is powered by Go\n📈 Prometheus is built with Go\n📊 Grafana is crafted in TypeScript\n⚙️ Jenkins is built in Java\n🐍 Ansible is written in Python\n🍴 Chef is powered by Ruby\n🎭 Puppet is built with Ruby\n🔍 ELK Stack (Elasticsearch, Logstash, Kibana) relies on Java and Ruby\n📟 Nagios is written in C\n💾 Splunk is built with C++\n☁️ AWS CLI is written in Python\n🔵 Azure CLI is powered by Python\n🦊 GitLab is built with Ruby and Go\n🔄 CircleCI is written in Clojure\n🔐 HashiCorp Vault is powered by Go\n🚀 ArgoCD is built with Go\n🛡️ Istio is written in Go\n\nThe core of the DevOps ecosystem runs on Go, Python, Ruby, and Java.\n\nWhich of these are you leveling up in next?","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,270],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1989143746785755527","view_count":35,"bookmark_count":0,"created_at":1763083800000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989143746785755527","full_text":"Every $150k+ DevOps job requires these exact tools.\n\nWhile you're overwhelmed by 100+ technologies, here's what actually matters:\n\n🧰 Version Control (absolute basics):\nGit - Track every change\nGitHub - Collaborate on code\nGitlab - Collaborate on code\n\n🧰 CI/CD (automated deployments):\nJenkins - The old reliable\nGitHub Actions - Modern and integrated\nGitlab - CI/CD\n\n🧰 Cloud (pick one to start):\nAWS/GCP/Azure - Where everything lives\nTerraform - Build infrastructure with code\n\n🧰 Scripting (learn both):\nBash - Quick automation fixes\nPython - Complex automation magic\n\n🧰 Containers (non-negotiable):\nDocker - Package any application\nKubernetes - Run it at scale\n\n🧰Monitoring (catch issues before users do):\nPrometheus - Collect all metrics\nGrafana - Visualize everything\nELK - Collect and visualize metrics\n\n🧰 Security (DevSecOps pays more):\nTrivy - Catch vulnerable Docker images\nSonarQube - Find code vulnerabilities\n\nThat's it. That's 80% of the job.\n\n17 tools. Not 100.\n\nWhile others chase every new shiny tool, top earners master these fundamentals.\n\nCompanies don't hire \"I know everything\" engineers. They hire \"I can deploy secure, scalable apps\" engineers.\nJunior devs learn tools randomly. Senior devs learn the core stack deeply.\n\nDon't be most engineers.\nMaster these 17 tools in 6 months. Get hired. Get paid.\n\nBookmark this. It's your roadmap.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,261],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"703528675271176192","name":"Csaba Kissi","screen_name":"csaba_kissi","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"csaba_kissi","lang":"en","retweeted":false,"fact_check":null,"id":"1989414413619908747","view_count":123,"bookmark_count":0,"created_at":1763148332000,"favorite_count":2,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989410044283425159","full_text":"@csaba_kissi I bounce between tools, but Cursor is the one that actually changes how I build.\nFeels like having a junior dev who never gets tired.\nWarp is great for flow, Windsurf for bigger refactors… but Cursor hits that sweet spot of “write less, ship more.”","in_reply_to_user_id_str":"703528675271176192","in_reply_to_status_id_str":"1989410044283425159","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-16","value":1,"startTime":1763164800000,"endTime":1763251200000,"tweets":[{"bookmarked":false,"display_text_range":[0,272],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/xopOHj655f","expanded_url":"https://x.com/annanidev/status/1989821965096685879/photo/1","id_str":"1989747462458789888","indices":[273,296],"media_key":"3_1989747462458789888","media_url_https":"https://pbs.twimg.com/media/G50AxmSXUAAlvPL.png","type":"photo","url":"https://t.co/xopOHj655f","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":900,"w":1600,"resize":"fit"},"medium":{"h":675,"w":1200,"resize":"fit"},"small":{"h":383,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":900,"width":1600,"focus_rects":[{"x":0,"y":4,"w":1600,"h":896},{"x":350,"y":0,"w":900,"h":900},{"x":406,"y":0,"w":789,"h":900},{"x":575,"y":0,"w":450,"h":900},{"x":0,"y":0,"w":1600,"h":900}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1989747462458789888"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/xopOHj655f","expanded_url":"https://x.com/annanidev/status/1989821965096685879/photo/1","id_str":"1989747462458789888","indices":[273,296],"media_key":"3_1989747462458789888","media_url_https":"https://pbs.twimg.com/media/G50AxmSXUAAlvPL.png","type":"photo","url":"https://t.co/xopOHj655f","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":900,"w":1600,"resize":"fit"},"medium":{"h":675,"w":1200,"resize":"fit"},"small":{"h":383,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":900,"width":1600,"focus_rects":[{"x":0,"y":4,"w":1600,"h":896},{"x":350,"y":0,"w":900,"h":900},{"x":406,"y":0,"w":789,"h":900},{"x":575,"y":0,"w":450,"h":900},{"x":0,"y":0,"w":1600,"h":900}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1989747462458789888"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1989821965096685879","view_count":107,"bookmark_count":0,"created_at":1763245500000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989821965096685879","full_text":"7 years in Dev and Ops taught me this:\nThese Linux commands will save you more fires than any cert.\nDaily life-savers\n💲 ps aux | grep {process}\n💲 lsof -i :{port}\n💲 df -h\n💲 netstat -tulpn\n💲 kubectl get pods | grep -i error\n\nLog hunters\n💲 tail -f /var/log/*\n💲 journalctl -fu service\n💲 grep -r \"error\" .\n💲 zcat access.log.gz | grep 500\n💲 less +F\nContainers\n💲 docker ps --format '{{.Names}} {{.Status}}'\n💲 docker stats --no-stream\n💲 crictl logs {container}\n💲 docker exec -it\n💲 podman top\nSystem detectives\n💲 htop\n💲 iostat -xz 1\n💲 free -h\n💲 vmstat 1\n💲 dmesg -T | tail\nNetwork checks\n💲 curl -v\n💲 dig +short\n💲 ss -tunlp\n💲 iptables -L\n💲 traceroute\nFiles & misc\n💲 find . -name \"*.yaml\"\n💲 rsync -avz\n💲 tar -xvf\n💲 ln -s\n💲 chmod +x\nPerformance\n💲 strace -p {pid}\n💲 tcpdump -i any\n💲 sar -n DEV 1\n💲 uptime\n💲 top -c\nGit essentials\n💲 git log --oneline\n💲 git reset --hard HEAD^\n💲 git stash\n💲 git diff --cached\n💲 git blame\nQuick wins\n💲 sudo !!\n💲 ctrl+r\n💲 history | grep\n💲 alias\n💲 watch\n\nThese aren’t “nice to know.”\nThey’re the commands you lean on when production is on fire.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,267],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1989733632983142495","view_count":271,"bookmark_count":0,"created_at":1763224440000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989733632983142495","full_text":"Your Docker image is part of your latency budget, not “just a container”.\n\nQuick wins:\n\n🟡Use alpine/distroless, not ubuntu:latest\n🟡Multi-stage builds, no dev deps\n🟡.dockerignore .git, tests, node_modules\n🟡Run as non-root\n\nSmaller images = faster deploys + fewer CVEs.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,275],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/nQd2Go46RJ","expanded_url":"https://x.com/annanidev/status/1989675079576195223/photo/1","ext_alt_text":"Javascript, Java, opinions?","id_str":"1989674933425774592","indices":[276,299],"media_key":"3_1989674933425774592","media_url_https":"https://pbs.twimg.com/media/G5y-z2lXoAAE7K5.jpg","type":"photo","url":"https://t.co/nQd2Go46RJ","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":573,"y":317,"h":59,"w":59}]},"medium":{"faces":[{"x":429,"y":237,"h":44,"w":44}]},"small":{"faces":[{"x":243,"y":134,"h":25,"w":25}]},"orig":{"faces":[{"x":573,"y":317,"h":59,"w":59}]}},"sizes":{"large":{"h":900,"w":1600,"resize":"fit"},"medium":{"h":675,"w":1200,"resize":"fit"},"small":{"h":383,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":900,"width":1600,"focus_rects":[{"x":0,"y":0,"w":1600,"h":896},{"x":350,"y":0,"w":900,"h":900},{"x":406,"y":0,"w":789,"h":900},{"x":575,"y":0,"w":450,"h":900},{"x":0,"y":0,"w":1600,"h":900}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1989674933425774592"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/nQd2Go46RJ","expanded_url":"https://x.com/annanidev/status/1989675079576195223/photo/1","ext_alt_text":"Javascript, Java, opinions?","id_str":"1989674933425774592","indices":[276,299],"media_key":"3_1989674933425774592","media_url_https":"https://pbs.twimg.com/media/G5y-z2lXoAAE7K5.jpg","type":"photo","url":"https://t.co/nQd2Go46RJ","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":573,"y":317,"h":59,"w":59}]},"medium":{"faces":[{"x":429,"y":237,"h":44,"w":44}]},"small":{"faces":[{"x":243,"y":134,"h":25,"w":25}]},"orig":{"faces":[{"x":573,"y":317,"h":59,"w":59}]}},"sizes":{"large":{"h":900,"w":1600,"resize":"fit"},"medium":{"h":675,"w":1200,"resize":"fit"},"small":{"h":383,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":900,"width":1600,"focus_rects":[{"x":0,"y":0,"w":1600,"h":896},{"x":350,"y":0,"w":900,"h":900},{"x":406,"y":0,"w":789,"h":900},{"x":575,"y":0,"w":450,"h":900},{"x":0,"y":0,"w":1600,"h":900}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1989674933425774592"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1989675079576195223","view_count":3645,"bookmark_count":1,"created_at":1763210480000,"favorite_count":59,"quote_count":0,"reply_count":2,"retweet_count":4,"user_id_str":"1708492008673722368","conversation_id_str":"1989675079576195223","full_text":"🤔 Hot take:\nIf you’re a solo founder who wants to ship disgustingly fast, the debate isn’t “Java vs JS.”\n\nJS gives you BACKEND, FRONTEND, MOBILE, desktop, scripts, workers — one language, one stack, zero context switching.\n\nJava gives you… enterprise flashbacks and a 14-step build pipeline.\n\nFor speed, JS is an unfair advantage.\n\nSo be honest: in 2025, are you still picking Java over all-in JS? Why?","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,278],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1989503114336968781","view_count":44,"bookmark_count":0,"created_at":1763169480000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989503114336968781","full_text":"Most engineers avoid Next.js because they think it's “just React with extras.”\n\nBut those extras are exactly what make you faster.\nAfter a few projects, here’s why I tell people to just use Next.js:\n\nRouting that doesn’t make you fight React Router\n\nServer Components out of the box. No more hacky data-fetching patterns\n\nAPI routes for quick backend endpoints\n\nImage optimization that actually matters in production\n\nBuilt-in caching + edge support, huge performance wins for free\n\nFile-based conventions that prevent the usual frontend chaos\n\nThe biggest advantage?\nNext.js quietly forces you into good architecture. And most teams desperately need that.\n\nIf you're still stitching together React + Vite + CRA-era patterns… you're choosing complexity you don’t need.\n\nNext.js won’t make you a better engineer.\nBut it will remove 90% of the mess that stops you from shipping.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,75],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[{"display_url":"event.target","expanded_url":"http://event.target","url":"https://t.co/h49Nnae3rw","indices":[13,36]}],"user_mentions":[{"id_str":"703528675271176192","name":"Csaba Kissi","screen_name":"csaba_kissi","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"csaba_kissi","lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1989651959192981959","view_count":160,"bookmark_count":0,"created_at":1763204967000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989624464087171362","full_text":"@csaba_kissi https://t.co/h49Nnae3rw.closest() is my secret weapon for this","in_reply_to_user_id_str":"703528675271176192","in_reply_to_status_id_str":"1989624464087171362","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[11,76],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1598298705610051591","name":"Rishabh","screen_name":"Rixhabh__","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"Rixhabh__","lang":"en","retweeted":false,"fact_check":null,"id":"1989694692724703524","view_count":13,"bookmark_count":0,"created_at":1763215156000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989689878108672090","full_text":"@Rixhabh__ The future of sourcing is just a fancy wrapper around a database.","in_reply_to_user_id_str":"1598298705610051591","in_reply_to_status_id_str":"1989689878108672090","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,110],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"927909448122691584","name":"Pradeep Pandey","screen_name":"Div_pradeep","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"Div_pradeep","lang":"en","retweeted":false,"fact_check":null,"id":"1989701902599082224","view_count":12,"bookmark_count":0,"created_at":1763216875000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989699392602026114","full_text":"@Div_pradeep The \"zero skill needed\" part is why my timeline will be full of bad versions of this by tomorrow.","in_reply_to_user_id_str":"927909448122691584","in_reply_to_status_id_str":"1989699392602026114","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,93],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2646428635","name":"Pat Walls","screen_name":"thepatwalls","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"thepatwalls","lang":"en","retweeted":false,"fact_check":null,"id":"1989761137231962239","view_count":251,"bookmark_count":0,"created_at":1763230997000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989758329493856259","full_text":"@thepatwalls The real unlock isn't the MRR, it's the proof you can build something from zero.","in_reply_to_user_id_str":"2646428635","in_reply_to_status_id_str":"1989758329493856259","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[10,70],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"50339173","name":"kitze","screen_name":"thekitze","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"thekitze","lang":"en","retweeted":false,"fact_check":null,"id":"1989756755870683232","view_count":51,"bookmark_count":0,"created_at":1763229953000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989756419449483562","full_text":"@thekitze Ryanair, I love it, nevertheless sears not good for my knees","in_reply_to_user_id_str":"50339173","in_reply_to_status_id_str":"1989756419449483562","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,80],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"30192824","name":"Gergely Orosz","screen_name":"GergelyOrosz","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"GergelyOrosz","lang":"en","retweeted":false,"fact_check":null,"id":"1989695632785723849","view_count":107,"bookmark_count":0,"created_at":1763215380000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989685093909016593","full_text":"@GergelyOrosz The real test is whether they can explain their AI-generated code.","in_reply_to_user_id_str":"30192824","in_reply_to_status_id_str":"1989685093909016593","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,135],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"703528675271176192","name":"Csaba Kissi","screen_name":"csaba_kissi","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"csaba_kissi","lang":"en","retweeted":false,"fact_check":null,"id":"1989752130677494227","view_count":11,"bookmark_count":0,"created_at":1763228850000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989735093435601350","full_text":"@csaba_kissi AI saves me time, but it’s still the code reviews that keep me up at night. Speed is great, but quality is non-negotiable.","in_reply_to_user_id_str":"703528675271176192","in_reply_to_status_id_str":"1989735093435601350","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,71],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1412802262796222468","name":"Stijn Noorman","screen_name":"stijnnoorman","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"stijnnoorman","lang":"en","retweeted":false,"fact_check":null,"id":"1989696564864954505","view_count":72,"bookmark_count":0,"created_at":1763215602000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989680338075877768","full_text":"@stijnnoorman The math only works if you're the one selling the course.","in_reply_to_user_id_str":"1412802262796222468","in_reply_to_status_id_str":"1989680338075877768","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,92],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2967102135","name":"Daniel San","screen_name":"dani_avila7","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"dani_avila7","lang":"en","retweeted":false,"fact_check":null,"id":"1989762976950440117","view_count":276,"bookmark_count":0,"created_at":1763231436000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989734050567795127","full_text":"@dani_avila7 Finally, a way to see the actual dependency graph of my Claude Skills.\nGood job","in_reply_to_user_id_str":"2967102135","in_reply_to_status_id_str":"1989734050567795127","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[16,87],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"703601972","name":"Akshay 🚀","screen_name":"akshay_pachaar","indices":[0,15]}]},"favorited":false,"in_reply_to_screen_name":"akshay_pachaar","lang":"en","retweeted":false,"fact_check":null,"id":"1989696944592093457","view_count":187,"bookmark_count":0,"created_at":1763215693000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989677979069550657","full_text":"@akshay_pachaar Finally, a diffusion library that doesn't feel like a research project.","in_reply_to_user_id_str":"703601972","in_reply_to_status_id_str":"1989677979069550657","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[8,93],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"8721292","name":"Mark Kretschmann","screen_name":"mark_k","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"mark_k","lang":"en","retweeted":false,"fact_check":null,"id":"1989755377244885390","view_count":138,"bookmark_count":0,"created_at":1763229624000,"favorite_count":2,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989755207874666903","full_text":"@mark_k Sounds ambitious, but let's see if it delivers substance or just another flashy tool.","in_reply_to_user_id_str":"8721292","in_reply_to_status_id_str":"1989755207874666903","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[15,99],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"861320851","name":"Florin Pop 👨🏻💻","screen_name":"florinpop1705","indices":[0,14]}]},"favorited":false,"in_reply_to_screen_name":"florinpop1705","lang":"en","retweeted":false,"fact_check":null,"id":"1989762450653376786","view_count":281,"bookmark_count":0,"created_at":1763231310000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989752127724663245","full_text":"@florinpop1705 Using it to write the same CRUD apps but 3x faster so I can finally have family time","in_reply_to_user_id_str":"861320851","in_reply_to_status_id_str":"1989752127724663245","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-17","value":0,"startTime":1763251200000,"endTime":1763337600000,"tweets":[]}],"nretweets":[{"label":"2025-10-18","value":0,"startTime":1760659200000,"endTime":1760745600000,"tweets":[]},{"label":"2025-10-19","value":0,"startTime":1760745600000,"endTime":1760832000000,"tweets":[]},{"label":"2025-10-20","value":0,"startTime":1760832000000,"endTime":1760918400000,"tweets":[]},{"label":"2025-10-21","value":0,"startTime":1760918400000,"endTime":1761004800000,"tweets":[]},{"label":"2025-10-22","value":0,"startTime":1761004800000,"endTime":1761091200000,"tweets":[]},{"label":"2025-10-23","value":0,"startTime":1761091200000,"endTime":1761177600000,"tweets":[]},{"label":"2025-10-24","value":0,"startTime":1761177600000,"endTime":1761264000000,"tweets":[]},{"label":"2025-10-25","value":0,"startTime":1761264000000,"endTime":1761350400000,"tweets":[]},{"label":"2025-10-26","value":0,"startTime":1761350400000,"endTime":1761436800000,"tweets":[]},{"label":"2025-10-27","value":0,"startTime":1761436800000,"endTime":1761523200000,"tweets":[]},{"label":"2025-10-28","value":0,"startTime":1761523200000,"endTime":1761609600000,"tweets":[]},{"label":"2025-10-29","value":0,"startTime":1761609600000,"endTime":1761696000000,"tweets":[]},{"label":"2025-10-30","value":0,"startTime":1761696000000,"endTime":1761782400000,"tweets":[]},{"label":"2025-10-31","value":0,"startTime":1761782400000,"endTime":1761868800000,"tweets":[]},{"label":"2025-11-01","value":0,"startTime":1761868800000,"endTime":1761955200000,"tweets":[]},{"label":"2025-11-02","value":0,"startTime":1761955200000,"endTime":1762041600000,"tweets":[]},{"label":"2025-11-03","value":0,"startTime":1762041600000,"endTime":1762128000000,"tweets":[]},{"label":"2025-11-04","value":0,"startTime":1762128000000,"endTime":1762214400000,"tweets":[]},{"label":"2025-11-05","value":0,"startTime":1762214400000,"endTime":1762300800000,"tweets":[]},{"label":"2025-11-06","value":0,"startTime":1762300800000,"endTime":1762387200000,"tweets":[]},{"label":"2025-11-07","value":0,"startTime":1762387200000,"endTime":1762473600000,"tweets":[]},{"label":"2025-11-08","value":0,"startTime":1762473600000,"endTime":1762560000000,"tweets":[]},{"label":"2025-11-09","value":0,"startTime":1762560000000,"endTime":1762646400000,"tweets":[{"bookmarked":false,"display_text_range":[0,59],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1987241242564911535","view_count":47151,"bookmark_count":10,"created_at":1762630208000,"favorite_count":38,"quote_count":0,"reply_count":7,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1987241242564911535","full_text":"After years with Python, I switched to NodeJs. Here's why 🧵","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-10","value":0,"startTime":1762646400000,"endTime":1762732800000,"tweets":[{"bookmarked":false,"display_text_range":[9,182],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"27568364","name":"AJ Stuyvenberg","screen_name":"astuyve","indices":[0,8]}]},"favorited":false,"in_reply_to_screen_name":"astuyve","lang":"en","retweeted":false,"fact_check":null,"id":"1987486622397469078","view_count":347,"bookmark_count":0,"created_at":1762688711000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1987311651880624556","full_text":"@astuyve The database one hits is true 😂 Had a uni project like this - made the storage engine, searched the query planner specs and quietly dropped the class. We don't talk about it","in_reply_to_user_id_str":"27568364","in_reply_to_status_id_str":"1987311651880624556","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-11","value":0,"startTime":1762732800000,"endTime":1762819200000,"tweets":[]},{"label":"2025-11-12","value":0,"startTime":1762819200000,"endTime":1762905600000,"tweets":[{"bookmarked":false,"display_text_range":[0,95],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/RCefEuDFop","expanded_url":"https://x.com/annanidev/status/1988335925676343512/photo/1","id_str":"1987995771065540609","indices":[96,119],"media_key":"3_1987995771065540609","media_url_https":"https://pbs.twimg.com/media/G5bHnvVXIAET_DJ.jpg","type":"photo","url":"https://t.co/RCefEuDFop","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":737,"y":281,"h":58,"w":58},{"x":406,"y":189,"h":69,"w":69},{"x":973,"y":31,"h":75,"w":75},{"x":789,"y":344,"h":216,"w":216},{"x":215,"y":327,"h":229,"w":229}]},"medium":{"faces":[{"x":709,"y":270,"h":55,"w":55},{"x":391,"y":182,"h":66,"w":66},{"x":937,"y":29,"h":72,"w":72},{"x":759,"y":331,"h":208,"w":208},{"x":207,"y":314,"h":220,"w":220}]},"small":{"faces":[{"x":402,"y":153,"h":31,"w":31},{"x":221,"y":103,"h":37,"w":37},{"x":531,"y":16,"h":40,"w":40},{"x":430,"y":187,"h":117,"w":117},{"x":117,"y":178,"h":124,"w":124}]},"orig":{"faces":[{"x":737,"y":281,"h":58,"w":58},{"x":406,"y":189,"h":69,"w":69},{"x":973,"y":31,"h":75,"w":75},{"x":789,"y":344,"h":216,"w":216},{"x":215,"y":327,"h":229,"w":229}]}},"sizes":{"large":{"h":1244,"w":1246,"resize":"fit"},"medium":{"h":1198,"w":1200,"resize":"fit"},"small":{"h":679,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1244,"width":1246,"focus_rects":[{"x":0,"y":546,"w":1246,"h":698},{"x":2,"y":0,"w":1244,"h":1244},{"x":155,"y":0,"w":1091,"h":1244},{"x":530,"y":0,"w":622,"h":1244},{"x":0,"y":0,"w":1246,"h":1244}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987995771065540609"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/RCefEuDFop","expanded_url":"https://x.com/annanidev/status/1988335925676343512/photo/1","id_str":"1987995771065540609","indices":[96,119],"media_key":"3_1987995771065540609","media_url_https":"https://pbs.twimg.com/media/G5bHnvVXIAET_DJ.jpg","type":"photo","url":"https://t.co/RCefEuDFop","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":737,"y":281,"h":58,"w":58},{"x":406,"y":189,"h":69,"w":69},{"x":973,"y":31,"h":75,"w":75},{"x":789,"y":344,"h":216,"w":216},{"x":215,"y":327,"h":229,"w":229}]},"medium":{"faces":[{"x":709,"y":270,"h":55,"w":55},{"x":391,"y":182,"h":66,"w":66},{"x":937,"y":29,"h":72,"w":72},{"x":759,"y":331,"h":208,"w":208},{"x":207,"y":314,"h":220,"w":220}]},"small":{"faces":[{"x":402,"y":153,"h":31,"w":31},{"x":221,"y":103,"h":37,"w":37},{"x":531,"y":16,"h":40,"w":40},{"x":430,"y":187,"h":117,"w":117},{"x":117,"y":178,"h":124,"w":124}]},"orig":{"faces":[{"x":737,"y":281,"h":58,"w":58},{"x":406,"y":189,"h":69,"w":69},{"x":973,"y":31,"h":75,"w":75},{"x":789,"y":344,"h":216,"w":216},{"x":215,"y":327,"h":229,"w":229}]}},"sizes":{"large":{"h":1244,"w":1246,"resize":"fit"},"medium":{"h":1198,"w":1200,"resize":"fit"},"small":{"h":679,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1244,"width":1246,"focus_rects":[{"x":0,"y":546,"w":1246,"h":698},{"x":2,"y":0,"w":1244,"h":1244},{"x":155,"y":0,"w":1091,"h":1244},{"x":530,"y":0,"w":622,"h":1244},{"x":0,"y":0,"w":1246,"h":1244}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987995771065540609"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1988335925676343512","view_count":34,"bookmark_count":0,"created_at":1762891200000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1988335925676343512","full_text":"Which one are you RIGHT NOW? 🤔\nStarted my day like the left. 15 minutes later, I was the right. https://t.co/RCefEuDFop","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,274],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1988215140488188263","view_count":31,"bookmark_count":0,"created_at":1762862403000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1988215140488188263","full_text":"Spent 200+ hours🔥 compiling the only JavaScript interview roadmap you'll ever need. Starting with the ONE question that appears in 91% of senior developer interviews:\n\n🔁 The Event Loop 🔁\n\n(📌 Bookmark this. I'm covering 35+ must-know JavaScript interview questions like this)\n\nThe Event Loop is JavaScript's secret sauce for handling async operations despite being single-threaded.\n\n1️⃣ Think of it like a restaurant:\nCall Stack = The chef (handles one order at a time)\nTask Queue = Orders waiting to be cooked\nEvent Loop = The waiter who checks if the chef is free\n\n2️⃣ The Process:\nSynchronous code runs first (chef cooks what's in front)\nAsync operations (setTimeout, fetch) go to Web APIs\nWhen complete, they join the Task Queue\nEvent Loop constantly checks: \"Is call stack empty?\"\nIf yes → moves tasks from queue to stack","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,32],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/xQOsBIhQ08","expanded_url":"https://x.com/annanidev/status/1988154731328663935/photo/1","id_str":"1987992016257531904","indices":[33,56],"media_key":"3_1987992016257531904","media_url_https":"https://pbs.twimg.com/media/G5bENLlXwAA-dGf.jpg","type":"photo","url":"https://t.co/xQOsBIhQ08","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1000,"w":1276,"resize":"fit"},"medium":{"h":940,"w":1200,"resize":"fit"},"small":{"h":533,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1000,"width":1276,"focus_rects":[{"x":0,"y":0,"w":1276,"h":715},{"x":0,"y":0,"w":1000,"h":1000},{"x":0,"y":0,"w":877,"h":1000},{"x":100,"y":0,"w":500,"h":1000},{"x":0,"y":0,"w":1276,"h":1000}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987992016257531904"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/xQOsBIhQ08","expanded_url":"https://x.com/annanidev/status/1988154731328663935/photo/1","id_str":"1987992016257531904","indices":[33,56],"media_key":"3_1987992016257531904","media_url_https":"https://pbs.twimg.com/media/G5bENLlXwAA-dGf.jpg","type":"photo","url":"https://t.co/xQOsBIhQ08","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1000,"w":1276,"resize":"fit"},"medium":{"h":940,"w":1200,"resize":"fit"},"small":{"h":533,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1000,"width":1276,"focus_rects":[{"x":0,"y":0,"w":1276,"h":715},{"x":0,"y":0,"w":1000,"h":1000},{"x":0,"y":0,"w":877,"h":1000},{"x":100,"y":0,"w":500,"h":1000},{"x":0,"y":0,"w":1276,"h":1000}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987992016257531904"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1988154731328663935","view_count":28,"bookmark_count":0,"created_at":1762848000000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1988154731328663935","full_text":"Vibe Coders, Stop this MADNESS!! https://t.co/xQOsBIhQ08","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[81,171],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1060679785","name":"Jordan","screen_name":"nolansym","indices":[0,9]},{"id_str":"1838932239284854784","name":"Better Auth","screen_name":"better_auth","indices":[10,22]},{"id_str":"1856474042280103936","name":"AI SDK","screen_name":"aisdk","indices":[23,29]},{"id_str":"1628137603","name":"Hayden Bleasel","screen_name":"haydenbleasel","indices":[30,44]},{"id_str":"31206819","name":"shadcn","screen_name":"shadcn","indices":[45,52]},{"id_str":"1567829160432656385","name":"Drizzle ORM","screen_name":"DrizzleORM","indices":[53,64]},{"id_str":"1467726470533754880","name":"Next.js","screen_name":"nextjs","indices":[65,72]},{"id_str":"102812444","name":"Stripe","screen_name":"stripe","indices":[73,80]}]},"favorited":false,"in_reply_to_screen_name":"nolansym","lang":"en","retweeted":false,"fact_check":null,"id":"1988362610308510134","view_count":635,"bookmark_count":1,"created_at":1762897562000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1988334953340514380","full_text":"@nolansym @better_auth @aisdk @haydenbleasel @shadcn @DrizzleORM @nextjs @stripe TypeORM I would say way better/simpler than Drizzle give it a try! nevertheless nice stack","in_reply_to_user_id_str":"1060679785","in_reply_to_status_id_str":"1988334953340514380","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-13","value":0,"startTime":1762905600000,"endTime":1762992000000,"tweets":[{"bookmarked":false,"display_text_range":[0,277],"entities":{"hashtags":[{"indices":[369,372],"text":"AI"},{"indices":[373,387],"text":"ModelCollapse"},{"indices":[388,395],"text":"Future"}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1988699569656590359","view_count":441,"bookmark_count":2,"created_at":1762977900000,"favorite_count":4,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1988699569656590359","full_text":"🚨 Nobody’s ready for this:\nEvery new AI model version might actually be getting dumber.\nIt’s called MODEL COLLAPSE:\nwhen models trained on AI-generated data start to lose their edge.\n\nWhy? Because they’re all trained on data generated by previous models.\n\nEach iteration learns from synthetic data → amplifies errors → smooths out originality → collapses intelligence.\n#AI #ModelCollapse #Future","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,66],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/T2neQ09SOl","expanded_url":"https://x.com/annanidev/status/1988607715438932426/photo/1","id_str":"1988334838567276544","indices":[67,90],"media_key":"3_1988334838567276544","media_url_https":"https://pbs.twimg.com/media/G5f8AENWEAA2HNA.png","type":"photo","url":"https://t.co/T2neQ09SOl","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":310,"y":132,"h":47,"w":47}]},"medium":{"faces":[{"x":310,"y":132,"h":47,"w":47}]},"small":{"faces":[{"x":263,"y":112,"h":39,"w":39}]},"orig":{"faces":[{"x":310,"y":132,"h":47,"w":47}]}},"sizes":{"large":{"h":631,"w":800,"resize":"fit"},"medium":{"h":631,"w":800,"resize":"fit"},"small":{"h":536,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":631,"width":800,"focus_rects":[{"x":0,"y":183,"w":800,"h":448},{"x":0,"y":0,"w":631,"h":631},{"x":0,"y":0,"w":554,"h":631},{"x":62,"y":0,"w":316,"h":631},{"x":0,"y":0,"w":800,"h":631}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1988334838567276544"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/T2neQ09SOl","expanded_url":"https://x.com/annanidev/status/1988607715438932426/photo/1","id_str":"1988334838567276544","indices":[67,90],"media_key":"3_1988334838567276544","media_url_https":"https://pbs.twimg.com/media/G5f8AENWEAA2HNA.png","type":"photo","url":"https://t.co/T2neQ09SOl","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":310,"y":132,"h":47,"w":47}]},"medium":{"faces":[{"x":310,"y":132,"h":47,"w":47}]},"small":{"faces":[{"x":263,"y":112,"h":39,"w":39}]},"orig":{"faces":[{"x":310,"y":132,"h":47,"w":47}]}},"sizes":{"large":{"h":631,"w":800,"resize":"fit"},"medium":{"h":631,"w":800,"resize":"fit"},"small":{"h":536,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":631,"width":800,"focus_rects":[{"x":0,"y":183,"w":800,"h":448},{"x":0,"y":0,"w":631,"h":631},{"x":0,"y":0,"w":554,"h":631},{"x":62,"y":0,"w":316,"h":631},{"x":0,"y":0,"w":800,"h":631}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1988334838567276544"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1988607715438932426","view_count":57,"bookmark_count":0,"created_at":1762956000000,"favorite_count":2,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1988607715438932426","full_text":"this is how you get best performance, while you are on free tier 😂 https://t.co/T2neQ09SOl","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,275],"entities":{"hashtags":[{"indices":[383,395],"text":"indiehacker"},{"indices":[396,407],"text":"selfhosted"},{"indices":[408,415],"text":"webdev"},{"indices":[416,430],"text":"buildinpublic"}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1988517126655619422","view_count":35,"bookmark_count":0,"created_at":1762934402000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1988517126655619422","full_text":"Everyone’s overcomplicating it.\n\nYou don’t need AWS, Supabase, or $200/month EC2 instances. \nYou need:\n⚡ SQLite + Node.js / Python..\n🖥️ a cheap VPS\n\n90% of startups don’t need Kubernetes — they need to ship.\n\nSelf-hosting is not hard anymore:\n\n📈 When you grow? Sure — move to Postgres, bigger VPS, maybe K8s.\n\nBut till then… keep it simple.\n\nThe future isn’t cloud — it’s control. 🧠\n#indiehacker #selfhosted #webdev #buildinpublic","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,37],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"703528675271176192","name":"Csaba Kissi","screen_name":"csaba_kissi","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"csaba_kissi","lang":"en","retweeted":false,"fact_check":null,"id":"1988694576828461554","view_count":21,"bookmark_count":0,"created_at":1762976709000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1988677948967383085","full_text":"@csaba_kissi Worth to mention Ollama!","in_reply_to_user_id_str":"703528675271176192","in_reply_to_status_id_str":"1988677948967383085","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[16,197],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1955663453420752896","name":"Kritika🍁","screen_name":"KritikaSaini23","indices":[0,15]}]},"favorited":false,"in_reply_to_screen_name":"KritikaSaini23","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1988627733337809271","view_count":2281,"bookmark_count":7,"created_at":1762960773000,"favorite_count":11,"quote_count":0,"reply_count":5,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1988623072824369392","full_text":"@KritikaSaini23 Why not Nextjs, 1 technology, instead of React and god knows BE(NestJs, Fasttify, Express....)\nWhy Mongo, Plz go with Sqlite, way better and cheaper and faster for 90% of startupers","in_reply_to_user_id_str":"1955663453420752896","in_reply_to_status_id_str":"1988623072824369392","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-14","value":6,"startTime":1762992000000,"endTime":1763078400000,"tweets":[{"bookmarked":false,"display_text_range":[0,277],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1989091402198949909","view_count":123,"bookmark_count":1,"created_at":1763071320000,"favorite_count":2,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989091402198949909","full_text":"Docker is Go \nKubernetes is Go \nTerraform is Go \nGrafana is Go \nPrometheus is Go \nVault is Go \nIstio is Go \nEtcd is Go\n\n1️⃣ LEARN PYTHON 🐍 WHY?\n\nGo builds the tools. Python uses the tools.\nWhen you're starting out, you're not building Kubernetes. You're automating deployments. You're writing scripts. You're gluing APIs together.\nPython does this in 5 lines. Go needs 50.\nPython wins for:\n\nAutomation scripts\nAPI integrations\nAWS/GCP/Azure SDKs\nData processing\nQuick prototypes\nAnsible playbooks\n\nGo wins for:\nBuilding CLI tools\nHigh-performance services\n\nContributing to K8s\nSystem-level programming\n\nThe truth nobody tells you:\n90% of DevOps work is automation and scripting. 10% is building infrastructure tools.\nLearn Python first. Get hired. Master automation. Solve real problems.\n\nStart with Python. Thank me in 6 months.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,267],"entities":{"hashtags":[{"indices":[7,15],"text":"connect"},{"indices":[228,236],"text":"LearnIn"},{"indices":[255,267],"text":"letsconnect"}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"783214","name":"X","screen_name":"X","indices":[4,6]}]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1989036229384425867","view_count":95,"bookmark_count":0,"created_at":1763058166000,"favorite_count":3,"quote_count":0,"reply_count":1,"retweet_count":1,"user_id_str":"1708492008673722368","conversation_id_str":"1989036229384425867","full_text":"Hey @X #connect me with those people who are interested in : \nJavaScript \nWeb3 \nBlockchain \nReact \nDSA \nFull Stack \nFrontend \nBackend \nNode.js \nSoftware Development \nJavascript\nDevops\nK8s\n\nLet's grow, share, and #LearnIn Public together. #letsconnect","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,276],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1989007855207477395","view_count":295,"bookmark_count":6,"created_at":1763051401000,"favorite_count":5,"quote_count":0,"reply_count":1,"retweet_count":2,"user_id_str":"1708492008673722368","conversation_id_str":"1989007855207477395","full_text":"7️⃣ years in IT. These Linux commands saved me countless times.\n\nWhile junior devs panic during outages, I stay calm.\n\nWhy? These commands:\n\nDaily Lifesavers:\n🟢 ps aux | grep {process} - Find any process instantly\n🟢lsof -i :{port} - See what's blocking your port\n🟢df -h - Spot disk space issues before they explode\n🟢netstat -tulpn - Network debugging in seconds\n🟢kubectl get pods | grep error - K8s troubleshooting\n🟢Log Hunting:\n🟢tail -f /var/log/* - Watch logs live\n🟢journalctl -fu service-name - SystemD logs made easy\n🟢grep -r \"error\" . - Find errors anywhere\nless +F - Better than tail\n\nContainer Mastery:\n🟢docker ps --format '{{.Names}}' - Clean container view\n🟢docker stats --no-stream - Resource check in 1 second\n🟢docker exec -it - Jump inside any container\n\nSystem Health:\n🟢htop - See everything at a glance\n🟢free -h - Memory issues? Spot them fast\n🟢dmesg -T | tail - What just crashed?\n\nNetwork Debugging:\n🟢curl -v - Debug API calls\n🟢dig +short - DNS lookups instantly\n🟢ss -tunlp - Socket statistics simplified\n\nGit Saves:\n🟢git stash - Hide work temporarily\n🟢git reset --hard HEAD^ - Undo that mistake\n🟢git log --oneline - Quick history view\n\nPro Shortcuts:\n🟢sudo !! - Rerun with sudo\n🟢ctrl+r - Search command history\n🟢watch - Repeat any command\n\nSenior devs aren't smarter. They just know the right commands.\nThese turned 3-hour debugging sessions into 3-minute fixes.\nBookmark this. You'll need it when production breaks at 3 AM.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,274],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1988955003625644307","view_count":634,"bookmark_count":3,"created_at":1763038800000,"favorite_count":17,"quote_count":0,"reply_count":1,"retweet_count":3,"user_id_str":"1708492008673722368","conversation_id_str":"1988955003625644307","full_text":"- TypeScript is free\n- JavaScript is free\n- Next.js is free\n- Git and GitHub are free\n- VS Code is free\n- Node.js is free\n- SQLite is free\n- Tailwind CSS is free\n\nEven hosting is free (limited to certain k req) on Vercel, Netlify, and GitHub Pages.\n\nYour laptop and internet connection: That's all you need to build.\n\nNo $10k bootcamps. No fancy courses. No degree required.\n\nJust you, your determination, and these free tools.\nWhile others are debating which paid course to buy, full-stack developers are shipping products and landing $100k+ jobs.\n\nCompanies don't care where you learned. They care what you can build.\n\nThe same stack that powers billion-dollar startups, all available for $0.\n\nEvery successful developer started exactly where you are right now. Zero projects. Zero GitHub stars. Just curiosity.\n\nThey didn't wait for the \"perfect\" tutorial. They didn't make excuses about expensive courses.\nThey opened VS Code, built something broken, fixed it, and shipped.\n\nThe barrier to entry has never been lower. The opportunity has never been bigger.\n\nStart today. Your future self will thank you.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[35,141],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"14548453","name":"JR Farr","screen_name":"jrfarr","indices":[0,7]},{"id_str":"1467726470533754880","name":"Next.js","screen_name":"nextjs","indices":[8,15]},{"id_str":"1695890961094909952","name":"Cursor","screen_name":"cursor_ai","indices":[16,26]},{"id_str":"102812444","name":"Stripe","screen_name":"stripe","indices":[27,34]}]},"favorited":false,"in_reply_to_screen_name":"jrfarr","lang":"en","retweeted":false,"fact_check":null,"id":"1989006183626404034","view_count":77,"bookmark_count":0,"created_at":1763051002000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1988990385620939187","full_text":"@jrfarr @nextjs @cursor_ai @stripe Curious: will it eventually cover EU B2B reverse charge + per-country invoice requirements out of the box?","in_reply_to_user_id_str":"14548453","in_reply_to_status_id_str":"1988990385620939187","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[10,77],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1369348853414178822","name":"Alex Finn","screen_name":"AlexFinn","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"AlexFinn","lang":"en","retweeted":false,"fact_check":null,"id":"1989039624287924604","view_count":53,"bookmark_count":0,"created_at":1763058975000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989038856013005067","full_text":"@AlexFinn Love how it's become such a game-changer for your creative process.","in_reply_to_user_id_str":"1369348853414178822","in_reply_to_status_id_str":"1989038856013005067","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[11,86],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1506055005992026115","name":"Hasan Toor","screen_name":"hasantoxr","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"hasantoxr","lang":"en","retweeted":false,"fact_check":null,"id":"1989095137490903250","view_count":54,"bookmark_count":0,"created_at":1763072211000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989087131252453455","full_text":"@hasantoxr Very tough tbh, phone, tablets are not for heavy work, neither for our eyes","in_reply_to_user_id_str":"1506055005992026115","in_reply_to_status_id_str":"1989087131252453455","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[15,74],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1639653263778750465","name":"Mischa van den Burg","screen_name":"mischa_vdburg","indices":[0,14]}]},"favorited":false,"in_reply_to_screen_name":"mischa_vdburg","lang":"en","retweeted":false,"fact_check":null,"id":"1989033984878157929","view_count":179,"bookmark_count":0,"created_at":1763057631000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989031842951872930","full_text":"@mischa_vdburg This is such a practical and helpful learning path for K8s.","in_reply_to_user_id_str":"1639653263778750465","in_reply_to_status_id_str":"1989031842951872930","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-15","value":0,"startTime":1763078400000,"endTime":1763164800000,"tweets":[{"bookmarked":false,"display_text_range":[0,278],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1989454041316032560","view_count":167,"bookmark_count":0,"created_at":1763157780000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989454041316032560","full_text":"\"What makes you different from other candidates?\"\n\nMost people panic. Some ramble. Others say nothing memorable.\n\nHere's what interviewers actually want to hear:\n\n→ Specific skills they need (not generic \"hard worker\" BS)\n→ Proof you've used those skills (stories > claims)\n→ Evidence others noticed your impact (feedback matters)\n→ How you'll solve THEIR problems (not just that you're \"passionate\")\n\nYour formula:\n\"I've done [specific thing] that resulted in [specific outcome]. My manager said [concrete feedback]. From your job description, I see you need [their problem]—this is exactly what I built at [last role].\"\n\nBe specific. Be memorable. Be relevant to THEM.\n\nGeneric answers get generic rejections.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,280],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1989373007047831632","view_count":19,"bookmark_count":0,"created_at":1763138460000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989373007047831632","full_text":"Linux isn't the obstacle to DevOps—it's trying to learn ALL of Linux.\n\nNobody hands you the map. They just say \"learn Linux\" and point at an ocean.\n\nHere's the actual territory you need:\n- Process management (ps, top, htop)\n- Networking basics (ip, netstat, ss)\n- File permissions (chmod/chown)\n- Package managers (apt/yum)\n- Service control (systemctl)\n- SSH configuration\n- Basic bash scripting\n\nThe rest? You'll learn it when you actually need it.\n\nStop drowning in theory. Start building.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,270],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1989318900639728101","view_count":27,"bookmark_count":0,"created_at":1763125560000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989318900639728101","full_text":"🐋 Docker is written in Go\n☸️ Kubernetes runs on Go\n🛠️ Terraform is powered by Go\n📈 Prometheus is built with Go\n📊 Grafana is crafted in TypeScript\n⚙️ Jenkins is built in Java\n🐍 Ansible is written in Python\n🍴 Chef is powered by Ruby\n🎭 Puppet is built with Ruby\n🔍 ELK Stack (Elasticsearch, Logstash, Kibana) relies on Java and Ruby\n📟 Nagios is written in C\n💾 Splunk is built with C++\n☁️ AWS CLI is written in Python\n🔵 Azure CLI is powered by Python\n🦊 GitLab is built with Ruby and Go\n🔄 CircleCI is written in Clojure\n🔐 HashiCorp Vault is powered by Go\n🚀 ArgoCD is built with Go\n🛡️ Istio is written in Go\n\nThe core of the DevOps ecosystem runs on Go, Python, Ruby, and Java.\n\nWhich of these are you leveling up in next?","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,270],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1989143746785755527","view_count":35,"bookmark_count":0,"created_at":1763083800000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989143746785755527","full_text":"Every $150k+ DevOps job requires these exact tools.\n\nWhile you're overwhelmed by 100+ technologies, here's what actually matters:\n\n🧰 Version Control (absolute basics):\nGit - Track every change\nGitHub - Collaborate on code\nGitlab - Collaborate on code\n\n🧰 CI/CD (automated deployments):\nJenkins - The old reliable\nGitHub Actions - Modern and integrated\nGitlab - CI/CD\n\n🧰 Cloud (pick one to start):\nAWS/GCP/Azure - Where everything lives\nTerraform - Build infrastructure with code\n\n🧰 Scripting (learn both):\nBash - Quick automation fixes\nPython - Complex automation magic\n\n🧰 Containers (non-negotiable):\nDocker - Package any application\nKubernetes - Run it at scale\n\n🧰Monitoring (catch issues before users do):\nPrometheus - Collect all metrics\nGrafana - Visualize everything\nELK - Collect and visualize metrics\n\n🧰 Security (DevSecOps pays more):\nTrivy - Catch vulnerable Docker images\nSonarQube - Find code vulnerabilities\n\nThat's it. That's 80% of the job.\n\n17 tools. Not 100.\n\nWhile others chase every new shiny tool, top earners master these fundamentals.\n\nCompanies don't hire \"I know everything\" engineers. They hire \"I can deploy secure, scalable apps\" engineers.\nJunior devs learn tools randomly. Senior devs learn the core stack deeply.\n\nDon't be most engineers.\nMaster these 17 tools in 6 months. Get hired. Get paid.\n\nBookmark this. It's your roadmap.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,261],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"703528675271176192","name":"Csaba Kissi","screen_name":"csaba_kissi","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"csaba_kissi","lang":"en","retweeted":false,"fact_check":null,"id":"1989414413619908747","view_count":123,"bookmark_count":0,"created_at":1763148332000,"favorite_count":2,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989410044283425159","full_text":"@csaba_kissi I bounce between tools, but Cursor is the one that actually changes how I build.\nFeels like having a junior dev who never gets tired.\nWarp is great for flow, Windsurf for bigger refactors… but Cursor hits that sweet spot of “write less, ship more.”","in_reply_to_user_id_str":"703528675271176192","in_reply_to_status_id_str":"1989410044283425159","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-16","value":4,"startTime":1763164800000,"endTime":1763251200000,"tweets":[{"bookmarked":false,"display_text_range":[0,272],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/xopOHj655f","expanded_url":"https://x.com/annanidev/status/1989821965096685879/photo/1","id_str":"1989747462458789888","indices":[273,296],"media_key":"3_1989747462458789888","media_url_https":"https://pbs.twimg.com/media/G50AxmSXUAAlvPL.png","type":"photo","url":"https://t.co/xopOHj655f","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":900,"w":1600,"resize":"fit"},"medium":{"h":675,"w":1200,"resize":"fit"},"small":{"h":383,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":900,"width":1600,"focus_rects":[{"x":0,"y":4,"w":1600,"h":896},{"x":350,"y":0,"w":900,"h":900},{"x":406,"y":0,"w":789,"h":900},{"x":575,"y":0,"w":450,"h":900},{"x":0,"y":0,"w":1600,"h":900}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1989747462458789888"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/xopOHj655f","expanded_url":"https://x.com/annanidev/status/1989821965096685879/photo/1","id_str":"1989747462458789888","indices":[273,296],"media_key":"3_1989747462458789888","media_url_https":"https://pbs.twimg.com/media/G50AxmSXUAAlvPL.png","type":"photo","url":"https://t.co/xopOHj655f","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":900,"w":1600,"resize":"fit"},"medium":{"h":675,"w":1200,"resize":"fit"},"small":{"h":383,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":900,"width":1600,"focus_rects":[{"x":0,"y":4,"w":1600,"h":896},{"x":350,"y":0,"w":900,"h":900},{"x":406,"y":0,"w":789,"h":900},{"x":575,"y":0,"w":450,"h":900},{"x":0,"y":0,"w":1600,"h":900}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1989747462458789888"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1989821965096685879","view_count":107,"bookmark_count":0,"created_at":1763245500000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989821965096685879","full_text":"7 years in Dev and Ops taught me this:\nThese Linux commands will save you more fires than any cert.\nDaily life-savers\n💲 ps aux | grep {process}\n💲 lsof -i :{port}\n💲 df -h\n💲 netstat -tulpn\n💲 kubectl get pods | grep -i error\n\nLog hunters\n💲 tail -f /var/log/*\n💲 journalctl -fu service\n💲 grep -r \"error\" .\n💲 zcat access.log.gz | grep 500\n💲 less +F\nContainers\n💲 docker ps --format '{{.Names}} {{.Status}}'\n💲 docker stats --no-stream\n💲 crictl logs {container}\n💲 docker exec -it\n💲 podman top\nSystem detectives\n💲 htop\n💲 iostat -xz 1\n💲 free -h\n💲 vmstat 1\n💲 dmesg -T | tail\nNetwork checks\n💲 curl -v\n💲 dig +short\n💲 ss -tunlp\n💲 iptables -L\n💲 traceroute\nFiles & misc\n💲 find . -name \"*.yaml\"\n💲 rsync -avz\n💲 tar -xvf\n💲 ln -s\n💲 chmod +x\nPerformance\n💲 strace -p {pid}\n💲 tcpdump -i any\n💲 sar -n DEV 1\n💲 uptime\n💲 top -c\nGit essentials\n💲 git log --oneline\n💲 git reset --hard HEAD^\n💲 git stash\n💲 git diff --cached\n💲 git blame\nQuick wins\n💲 sudo !!\n💲 ctrl+r\n💲 history | grep\n💲 alias\n💲 watch\n\nThese aren’t “nice to know.”\nThey’re the commands you lean on when production is on fire.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,267],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1989733632983142495","view_count":271,"bookmark_count":0,"created_at":1763224440000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989733632983142495","full_text":"Your Docker image is part of your latency budget, not “just a container”.\n\nQuick wins:\n\n🟡Use alpine/distroless, not ubuntu:latest\n🟡Multi-stage builds, no dev deps\n🟡.dockerignore .git, tests, node_modules\n🟡Run as non-root\n\nSmaller images = faster deploys + fewer CVEs.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,275],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/nQd2Go46RJ","expanded_url":"https://x.com/annanidev/status/1989675079576195223/photo/1","ext_alt_text":"Javascript, Java, opinions?","id_str":"1989674933425774592","indices":[276,299],"media_key":"3_1989674933425774592","media_url_https":"https://pbs.twimg.com/media/G5y-z2lXoAAE7K5.jpg","type":"photo","url":"https://t.co/nQd2Go46RJ","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":573,"y":317,"h":59,"w":59}]},"medium":{"faces":[{"x":429,"y":237,"h":44,"w":44}]},"small":{"faces":[{"x":243,"y":134,"h":25,"w":25}]},"orig":{"faces":[{"x":573,"y":317,"h":59,"w":59}]}},"sizes":{"large":{"h":900,"w":1600,"resize":"fit"},"medium":{"h":675,"w":1200,"resize":"fit"},"small":{"h":383,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":900,"width":1600,"focus_rects":[{"x":0,"y":0,"w":1600,"h":896},{"x":350,"y":0,"w":900,"h":900},{"x":406,"y":0,"w":789,"h":900},{"x":575,"y":0,"w":450,"h":900},{"x":0,"y":0,"w":1600,"h":900}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1989674933425774592"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/nQd2Go46RJ","expanded_url":"https://x.com/annanidev/status/1989675079576195223/photo/1","ext_alt_text":"Javascript, Java, opinions?","id_str":"1989674933425774592","indices":[276,299],"media_key":"3_1989674933425774592","media_url_https":"https://pbs.twimg.com/media/G5y-z2lXoAAE7K5.jpg","type":"photo","url":"https://t.co/nQd2Go46RJ","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":573,"y":317,"h":59,"w":59}]},"medium":{"faces":[{"x":429,"y":237,"h":44,"w":44}]},"small":{"faces":[{"x":243,"y":134,"h":25,"w":25}]},"orig":{"faces":[{"x":573,"y":317,"h":59,"w":59}]}},"sizes":{"large":{"h":900,"w":1600,"resize":"fit"},"medium":{"h":675,"w":1200,"resize":"fit"},"small":{"h":383,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":900,"width":1600,"focus_rects":[{"x":0,"y":0,"w":1600,"h":896},{"x":350,"y":0,"w":900,"h":900},{"x":406,"y":0,"w":789,"h":900},{"x":575,"y":0,"w":450,"h":900},{"x":0,"y":0,"w":1600,"h":900}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1989674933425774592"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1989675079576195223","view_count":3645,"bookmark_count":1,"created_at":1763210480000,"favorite_count":59,"quote_count":0,"reply_count":2,"retweet_count":4,"user_id_str":"1708492008673722368","conversation_id_str":"1989675079576195223","full_text":"🤔 Hot take:\nIf you’re a solo founder who wants to ship disgustingly fast, the debate isn’t “Java vs JS.”\n\nJS gives you BACKEND, FRONTEND, MOBILE, desktop, scripts, workers — one language, one stack, zero context switching.\n\nJava gives you… enterprise flashbacks and a 14-step build pipeline.\n\nFor speed, JS is an unfair advantage.\n\nSo be honest: in 2025, are you still picking Java over all-in JS? Why?","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,278],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1989503114336968781","view_count":44,"bookmark_count":0,"created_at":1763169480000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989503114336968781","full_text":"Most engineers avoid Next.js because they think it's “just React with extras.”\n\nBut those extras are exactly what make you faster.\nAfter a few projects, here’s why I tell people to just use Next.js:\n\nRouting that doesn’t make you fight React Router\n\nServer Components out of the box. No more hacky data-fetching patterns\n\nAPI routes for quick backend endpoints\n\nImage optimization that actually matters in production\n\nBuilt-in caching + edge support, huge performance wins for free\n\nFile-based conventions that prevent the usual frontend chaos\n\nThe biggest advantage?\nNext.js quietly forces you into good architecture. And most teams desperately need that.\n\nIf you're still stitching together React + Vite + CRA-era patterns… you're choosing complexity you don’t need.\n\nNext.js won’t make you a better engineer.\nBut it will remove 90% of the mess that stops you from shipping.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,75],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[{"display_url":"event.target","expanded_url":"http://event.target","url":"https://t.co/h49Nnae3rw","indices":[13,36]}],"user_mentions":[{"id_str":"703528675271176192","name":"Csaba Kissi","screen_name":"csaba_kissi","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"csaba_kissi","lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1989651959192981959","view_count":160,"bookmark_count":0,"created_at":1763204967000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989624464087171362","full_text":"@csaba_kissi https://t.co/h49Nnae3rw.closest() is my secret weapon for this","in_reply_to_user_id_str":"703528675271176192","in_reply_to_status_id_str":"1989624464087171362","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[11,76],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1598298705610051591","name":"Rishabh","screen_name":"Rixhabh__","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"Rixhabh__","lang":"en","retweeted":false,"fact_check":null,"id":"1989694692724703524","view_count":13,"bookmark_count":0,"created_at":1763215156000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989689878108672090","full_text":"@Rixhabh__ The future of sourcing is just a fancy wrapper around a database.","in_reply_to_user_id_str":"1598298705610051591","in_reply_to_status_id_str":"1989689878108672090","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,110],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"927909448122691584","name":"Pradeep Pandey","screen_name":"Div_pradeep","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"Div_pradeep","lang":"en","retweeted":false,"fact_check":null,"id":"1989701902599082224","view_count":12,"bookmark_count":0,"created_at":1763216875000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989699392602026114","full_text":"@Div_pradeep The \"zero skill needed\" part is why my timeline will be full of bad versions of this by tomorrow.","in_reply_to_user_id_str":"927909448122691584","in_reply_to_status_id_str":"1989699392602026114","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,93],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2646428635","name":"Pat Walls","screen_name":"thepatwalls","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"thepatwalls","lang":"en","retweeted":false,"fact_check":null,"id":"1989761137231962239","view_count":251,"bookmark_count":0,"created_at":1763230997000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989758329493856259","full_text":"@thepatwalls The real unlock isn't the MRR, it's the proof you can build something from zero.","in_reply_to_user_id_str":"2646428635","in_reply_to_status_id_str":"1989758329493856259","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[10,70],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"50339173","name":"kitze","screen_name":"thekitze","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"thekitze","lang":"en","retweeted":false,"fact_check":null,"id":"1989756755870683232","view_count":51,"bookmark_count":0,"created_at":1763229953000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989756419449483562","full_text":"@thekitze Ryanair, I love it, nevertheless sears not good for my knees","in_reply_to_user_id_str":"50339173","in_reply_to_status_id_str":"1989756419449483562","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,80],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"30192824","name":"Gergely Orosz","screen_name":"GergelyOrosz","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"GergelyOrosz","lang":"en","retweeted":false,"fact_check":null,"id":"1989695632785723849","view_count":107,"bookmark_count":0,"created_at":1763215380000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989685093909016593","full_text":"@GergelyOrosz The real test is whether they can explain their AI-generated code.","in_reply_to_user_id_str":"30192824","in_reply_to_status_id_str":"1989685093909016593","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,135],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"703528675271176192","name":"Csaba Kissi","screen_name":"csaba_kissi","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"csaba_kissi","lang":"en","retweeted":false,"fact_check":null,"id":"1989752130677494227","view_count":11,"bookmark_count":0,"created_at":1763228850000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989735093435601350","full_text":"@csaba_kissi AI saves me time, but it’s still the code reviews that keep me up at night. Speed is great, but quality is non-negotiable.","in_reply_to_user_id_str":"703528675271176192","in_reply_to_status_id_str":"1989735093435601350","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,71],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1412802262796222468","name":"Stijn Noorman","screen_name":"stijnnoorman","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"stijnnoorman","lang":"en","retweeted":false,"fact_check":null,"id":"1989696564864954505","view_count":72,"bookmark_count":0,"created_at":1763215602000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989680338075877768","full_text":"@stijnnoorman The math only works if you're the one selling the course.","in_reply_to_user_id_str":"1412802262796222468","in_reply_to_status_id_str":"1989680338075877768","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,92],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2967102135","name":"Daniel San","screen_name":"dani_avila7","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"dani_avila7","lang":"en","retweeted":false,"fact_check":null,"id":"1989762976950440117","view_count":276,"bookmark_count":0,"created_at":1763231436000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989734050567795127","full_text":"@dani_avila7 Finally, a way to see the actual dependency graph of my Claude Skills.\nGood job","in_reply_to_user_id_str":"2967102135","in_reply_to_status_id_str":"1989734050567795127","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[16,87],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"703601972","name":"Akshay 🚀","screen_name":"akshay_pachaar","indices":[0,15]}]},"favorited":false,"in_reply_to_screen_name":"akshay_pachaar","lang":"en","retweeted":false,"fact_check":null,"id":"1989696944592093457","view_count":187,"bookmark_count":0,"created_at":1763215693000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989677979069550657","full_text":"@akshay_pachaar Finally, a diffusion library that doesn't feel like a research project.","in_reply_to_user_id_str":"703601972","in_reply_to_status_id_str":"1989677979069550657","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[8,93],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"8721292","name":"Mark Kretschmann","screen_name":"mark_k","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"mark_k","lang":"en","retweeted":false,"fact_check":null,"id":"1989755377244885390","view_count":138,"bookmark_count":0,"created_at":1763229624000,"favorite_count":2,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989755207874666903","full_text":"@mark_k Sounds ambitious, but let's see if it delivers substance or just another flashy tool.","in_reply_to_user_id_str":"8721292","in_reply_to_status_id_str":"1989755207874666903","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[15,99],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"861320851","name":"Florin Pop 👨🏻💻","screen_name":"florinpop1705","indices":[0,14]}]},"favorited":false,"in_reply_to_screen_name":"florinpop1705","lang":"en","retweeted":false,"fact_check":null,"id":"1989762450653376786","view_count":281,"bookmark_count":0,"created_at":1763231310000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989752127724663245","full_text":"@florinpop1705 Using it to write the same CRUD apps but 3x faster so I can finally have family time","in_reply_to_user_id_str":"861320851","in_reply_to_status_id_str":"1989752127724663245","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-17","value":0,"startTime":1763251200000,"endTime":1763337600000,"tweets":[]}],"nlikes":[{"label":"2025-10-18","value":0,"startTime":1760659200000,"endTime":1760745600000,"tweets":[]},{"label":"2025-10-19","value":0,"startTime":1760745600000,"endTime":1760832000000,"tweets":[]},{"label":"2025-10-20","value":0,"startTime":1760832000000,"endTime":1760918400000,"tweets":[]},{"label":"2025-10-21","value":0,"startTime":1760918400000,"endTime":1761004800000,"tweets":[]},{"label":"2025-10-22","value":0,"startTime":1761004800000,"endTime":1761091200000,"tweets":[]},{"label":"2025-10-23","value":0,"startTime":1761091200000,"endTime":1761177600000,"tweets":[]},{"label":"2025-10-24","value":0,"startTime":1761177600000,"endTime":1761264000000,"tweets":[]},{"label":"2025-10-25","value":0,"startTime":1761264000000,"endTime":1761350400000,"tweets":[]},{"label":"2025-10-26","value":0,"startTime":1761350400000,"endTime":1761436800000,"tweets":[]},{"label":"2025-10-27","value":0,"startTime":1761436800000,"endTime":1761523200000,"tweets":[]},{"label":"2025-10-28","value":0,"startTime":1761523200000,"endTime":1761609600000,"tweets":[]},{"label":"2025-10-29","value":0,"startTime":1761609600000,"endTime":1761696000000,"tweets":[]},{"label":"2025-10-30","value":0,"startTime":1761696000000,"endTime":1761782400000,"tweets":[]},{"label":"2025-10-31","value":0,"startTime":1761782400000,"endTime":1761868800000,"tweets":[]},{"label":"2025-11-01","value":0,"startTime":1761868800000,"endTime":1761955200000,"tweets":[]},{"label":"2025-11-02","value":0,"startTime":1761955200000,"endTime":1762041600000,"tweets":[]},{"label":"2025-11-03","value":0,"startTime":1762041600000,"endTime":1762128000000,"tweets":[]},{"label":"2025-11-04","value":0,"startTime":1762128000000,"endTime":1762214400000,"tweets":[]},{"label":"2025-11-05","value":0,"startTime":1762214400000,"endTime":1762300800000,"tweets":[]},{"label":"2025-11-06","value":0,"startTime":1762300800000,"endTime":1762387200000,"tweets":[]},{"label":"2025-11-07","value":0,"startTime":1762387200000,"endTime":1762473600000,"tweets":[]},{"label":"2025-11-08","value":0,"startTime":1762473600000,"endTime":1762560000000,"tweets":[]},{"label":"2025-11-09","value":38,"startTime":1762560000000,"endTime":1762646400000,"tweets":[{"bookmarked":false,"display_text_range":[0,59],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1987241242564911535","view_count":47151,"bookmark_count":10,"created_at":1762630208000,"favorite_count":38,"quote_count":0,"reply_count":7,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1987241242564911535","full_text":"After years with Python, I switched to NodeJs. Here's why 🧵","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-10","value":1,"startTime":1762646400000,"endTime":1762732800000,"tweets":[{"bookmarked":false,"display_text_range":[9,182],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"27568364","name":"AJ Stuyvenberg","screen_name":"astuyve","indices":[0,8]}]},"favorited":false,"in_reply_to_screen_name":"astuyve","lang":"en","retweeted":false,"fact_check":null,"id":"1987486622397469078","view_count":347,"bookmark_count":0,"created_at":1762688711000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1987311651880624556","full_text":"@astuyve The database one hits is true 😂 Had a uni project like this - made the storage engine, searched the query planner specs and quietly dropped the class. We don't talk about it","in_reply_to_user_id_str":"27568364","in_reply_to_status_id_str":"1987311651880624556","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-11","value":0,"startTime":1762732800000,"endTime":1762819200000,"tweets":[]},{"label":"2025-11-12","value":0,"startTime":1762819200000,"endTime":1762905600000,"tweets":[{"bookmarked":false,"display_text_range":[0,95],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/RCefEuDFop","expanded_url":"https://x.com/annanidev/status/1988335925676343512/photo/1","id_str":"1987995771065540609","indices":[96,119],"media_key":"3_1987995771065540609","media_url_https":"https://pbs.twimg.com/media/G5bHnvVXIAET_DJ.jpg","type":"photo","url":"https://t.co/RCefEuDFop","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":737,"y":281,"h":58,"w":58},{"x":406,"y":189,"h":69,"w":69},{"x":973,"y":31,"h":75,"w":75},{"x":789,"y":344,"h":216,"w":216},{"x":215,"y":327,"h":229,"w":229}]},"medium":{"faces":[{"x":709,"y":270,"h":55,"w":55},{"x":391,"y":182,"h":66,"w":66},{"x":937,"y":29,"h":72,"w":72},{"x":759,"y":331,"h":208,"w":208},{"x":207,"y":314,"h":220,"w":220}]},"small":{"faces":[{"x":402,"y":153,"h":31,"w":31},{"x":221,"y":103,"h":37,"w":37},{"x":531,"y":16,"h":40,"w":40},{"x":430,"y":187,"h":117,"w":117},{"x":117,"y":178,"h":124,"w":124}]},"orig":{"faces":[{"x":737,"y":281,"h":58,"w":58},{"x":406,"y":189,"h":69,"w":69},{"x":973,"y":31,"h":75,"w":75},{"x":789,"y":344,"h":216,"w":216},{"x":215,"y":327,"h":229,"w":229}]}},"sizes":{"large":{"h":1244,"w":1246,"resize":"fit"},"medium":{"h":1198,"w":1200,"resize":"fit"},"small":{"h":679,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1244,"width":1246,"focus_rects":[{"x":0,"y":546,"w":1246,"h":698},{"x":2,"y":0,"w":1244,"h":1244},{"x":155,"y":0,"w":1091,"h":1244},{"x":530,"y":0,"w":622,"h":1244},{"x":0,"y":0,"w":1246,"h":1244}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987995771065540609"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/RCefEuDFop","expanded_url":"https://x.com/annanidev/status/1988335925676343512/photo/1","id_str":"1987995771065540609","indices":[96,119],"media_key":"3_1987995771065540609","media_url_https":"https://pbs.twimg.com/media/G5bHnvVXIAET_DJ.jpg","type":"photo","url":"https://t.co/RCefEuDFop","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":737,"y":281,"h":58,"w":58},{"x":406,"y":189,"h":69,"w":69},{"x":973,"y":31,"h":75,"w":75},{"x":789,"y":344,"h":216,"w":216},{"x":215,"y":327,"h":229,"w":229}]},"medium":{"faces":[{"x":709,"y":270,"h":55,"w":55},{"x":391,"y":182,"h":66,"w":66},{"x":937,"y":29,"h":72,"w":72},{"x":759,"y":331,"h":208,"w":208},{"x":207,"y":314,"h":220,"w":220}]},"small":{"faces":[{"x":402,"y":153,"h":31,"w":31},{"x":221,"y":103,"h":37,"w":37},{"x":531,"y":16,"h":40,"w":40},{"x":430,"y":187,"h":117,"w":117},{"x":117,"y":178,"h":124,"w":124}]},"orig":{"faces":[{"x":737,"y":281,"h":58,"w":58},{"x":406,"y":189,"h":69,"w":69},{"x":973,"y":31,"h":75,"w":75},{"x":789,"y":344,"h":216,"w":216},{"x":215,"y":327,"h":229,"w":229}]}},"sizes":{"large":{"h":1244,"w":1246,"resize":"fit"},"medium":{"h":1198,"w":1200,"resize":"fit"},"small":{"h":679,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1244,"width":1246,"focus_rects":[{"x":0,"y":546,"w":1246,"h":698},{"x":2,"y":0,"w":1244,"h":1244},{"x":155,"y":0,"w":1091,"h":1244},{"x":530,"y":0,"w":622,"h":1244},{"x":0,"y":0,"w":1246,"h":1244}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987995771065540609"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1988335925676343512","view_count":34,"bookmark_count":0,"created_at":1762891200000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1988335925676343512","full_text":"Which one are you RIGHT NOW? 🤔\nStarted my day like the left. 15 minutes later, I was the right. https://t.co/RCefEuDFop","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,274],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1988215140488188263","view_count":31,"bookmark_count":0,"created_at":1762862403000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1988215140488188263","full_text":"Spent 200+ hours🔥 compiling the only JavaScript interview roadmap you'll ever need. Starting with the ONE question that appears in 91% of senior developer interviews:\n\n🔁 The Event Loop 🔁\n\n(📌 Bookmark this. I'm covering 35+ must-know JavaScript interview questions like this)\n\nThe Event Loop is JavaScript's secret sauce for handling async operations despite being single-threaded.\n\n1️⃣ Think of it like a restaurant:\nCall Stack = The chef (handles one order at a time)\nTask Queue = Orders waiting to be cooked\nEvent Loop = The waiter who checks if the chef is free\n\n2️⃣ The Process:\nSynchronous code runs first (chef cooks what's in front)\nAsync operations (setTimeout, fetch) go to Web APIs\nWhen complete, they join the Task Queue\nEvent Loop constantly checks: \"Is call stack empty?\"\nIf yes → moves tasks from queue to stack","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,32],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/xQOsBIhQ08","expanded_url":"https://x.com/annanidev/status/1988154731328663935/photo/1","id_str":"1987992016257531904","indices":[33,56],"media_key":"3_1987992016257531904","media_url_https":"https://pbs.twimg.com/media/G5bENLlXwAA-dGf.jpg","type":"photo","url":"https://t.co/xQOsBIhQ08","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1000,"w":1276,"resize":"fit"},"medium":{"h":940,"w":1200,"resize":"fit"},"small":{"h":533,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1000,"width":1276,"focus_rects":[{"x":0,"y":0,"w":1276,"h":715},{"x":0,"y":0,"w":1000,"h":1000},{"x":0,"y":0,"w":877,"h":1000},{"x":100,"y":0,"w":500,"h":1000},{"x":0,"y":0,"w":1276,"h":1000}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987992016257531904"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/xQOsBIhQ08","expanded_url":"https://x.com/annanidev/status/1988154731328663935/photo/1","id_str":"1987992016257531904","indices":[33,56],"media_key":"3_1987992016257531904","media_url_https":"https://pbs.twimg.com/media/G5bENLlXwAA-dGf.jpg","type":"photo","url":"https://t.co/xQOsBIhQ08","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1000,"w":1276,"resize":"fit"},"medium":{"h":940,"w":1200,"resize":"fit"},"small":{"h":533,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1000,"width":1276,"focus_rects":[{"x":0,"y":0,"w":1276,"h":715},{"x":0,"y":0,"w":1000,"h":1000},{"x":0,"y":0,"w":877,"h":1000},{"x":100,"y":0,"w":500,"h":1000},{"x":0,"y":0,"w":1276,"h":1000}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987992016257531904"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1988154731328663935","view_count":28,"bookmark_count":0,"created_at":1762848000000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1988154731328663935","full_text":"Vibe Coders, Stop this MADNESS!! https://t.co/xQOsBIhQ08","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[81,171],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1060679785","name":"Jordan","screen_name":"nolansym","indices":[0,9]},{"id_str":"1838932239284854784","name":"Better Auth","screen_name":"better_auth","indices":[10,22]},{"id_str":"1856474042280103936","name":"AI SDK","screen_name":"aisdk","indices":[23,29]},{"id_str":"1628137603","name":"Hayden Bleasel","screen_name":"haydenbleasel","indices":[30,44]},{"id_str":"31206819","name":"shadcn","screen_name":"shadcn","indices":[45,52]},{"id_str":"1567829160432656385","name":"Drizzle ORM","screen_name":"DrizzleORM","indices":[53,64]},{"id_str":"1467726470533754880","name":"Next.js","screen_name":"nextjs","indices":[65,72]},{"id_str":"102812444","name":"Stripe","screen_name":"stripe","indices":[73,80]}]},"favorited":false,"in_reply_to_screen_name":"nolansym","lang":"en","retweeted":false,"fact_check":null,"id":"1988362610308510134","view_count":635,"bookmark_count":1,"created_at":1762897562000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1988334953340514380","full_text":"@nolansym @better_auth @aisdk @haydenbleasel @shadcn @DrizzleORM @nextjs @stripe TypeORM I would say way better/simpler than Drizzle give it a try! nevertheless nice stack","in_reply_to_user_id_str":"1060679785","in_reply_to_status_id_str":"1988334953340514380","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-13","value":19,"startTime":1762905600000,"endTime":1762992000000,"tweets":[{"bookmarked":false,"display_text_range":[0,277],"entities":{"hashtags":[{"indices":[369,372],"text":"AI"},{"indices":[373,387],"text":"ModelCollapse"},{"indices":[388,395],"text":"Future"}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1988699569656590359","view_count":441,"bookmark_count":2,"created_at":1762977900000,"favorite_count":4,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1988699569656590359","full_text":"🚨 Nobody’s ready for this:\nEvery new AI model version might actually be getting dumber.\nIt’s called MODEL COLLAPSE:\nwhen models trained on AI-generated data start to lose their edge.\n\nWhy? Because they’re all trained on data generated by previous models.\n\nEach iteration learns from synthetic data → amplifies errors → smooths out originality → collapses intelligence.\n#AI #ModelCollapse #Future","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,66],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/T2neQ09SOl","expanded_url":"https://x.com/annanidev/status/1988607715438932426/photo/1","id_str":"1988334838567276544","indices":[67,90],"media_key":"3_1988334838567276544","media_url_https":"https://pbs.twimg.com/media/G5f8AENWEAA2HNA.png","type":"photo","url":"https://t.co/T2neQ09SOl","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":310,"y":132,"h":47,"w":47}]},"medium":{"faces":[{"x":310,"y":132,"h":47,"w":47}]},"small":{"faces":[{"x":263,"y":112,"h":39,"w":39}]},"orig":{"faces":[{"x":310,"y":132,"h":47,"w":47}]}},"sizes":{"large":{"h":631,"w":800,"resize":"fit"},"medium":{"h":631,"w":800,"resize":"fit"},"small":{"h":536,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":631,"width":800,"focus_rects":[{"x":0,"y":183,"w":800,"h":448},{"x":0,"y":0,"w":631,"h":631},{"x":0,"y":0,"w":554,"h":631},{"x":62,"y":0,"w":316,"h":631},{"x":0,"y":0,"w":800,"h":631}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1988334838567276544"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/T2neQ09SOl","expanded_url":"https://x.com/annanidev/status/1988607715438932426/photo/1","id_str":"1988334838567276544","indices":[67,90],"media_key":"3_1988334838567276544","media_url_https":"https://pbs.twimg.com/media/G5f8AENWEAA2HNA.png","type":"photo","url":"https://t.co/T2neQ09SOl","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":310,"y":132,"h":47,"w":47}]},"medium":{"faces":[{"x":310,"y":132,"h":47,"w":47}]},"small":{"faces":[{"x":263,"y":112,"h":39,"w":39}]},"orig":{"faces":[{"x":310,"y":132,"h":47,"w":47}]}},"sizes":{"large":{"h":631,"w":800,"resize":"fit"},"medium":{"h":631,"w":800,"resize":"fit"},"small":{"h":536,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":631,"width":800,"focus_rects":[{"x":0,"y":183,"w":800,"h":448},{"x":0,"y":0,"w":631,"h":631},{"x":0,"y":0,"w":554,"h":631},{"x":62,"y":0,"w":316,"h":631},{"x":0,"y":0,"w":800,"h":631}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1988334838567276544"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1988607715438932426","view_count":57,"bookmark_count":0,"created_at":1762956000000,"favorite_count":2,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1988607715438932426","full_text":"this is how you get best performance, while you are on free tier 😂 https://t.co/T2neQ09SOl","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,275],"entities":{"hashtags":[{"indices":[383,395],"text":"indiehacker"},{"indices":[396,407],"text":"selfhosted"},{"indices":[408,415],"text":"webdev"},{"indices":[416,430],"text":"buildinpublic"}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1988517126655619422","view_count":35,"bookmark_count":0,"created_at":1762934402000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1988517126655619422","full_text":"Everyone’s overcomplicating it.\n\nYou don’t need AWS, Supabase, or $200/month EC2 instances. \nYou need:\n⚡ SQLite + Node.js / Python..\n🖥️ a cheap VPS\n\n90% of startups don’t need Kubernetes — they need to ship.\n\nSelf-hosting is not hard anymore:\n\n📈 When you grow? Sure — move to Postgres, bigger VPS, maybe K8s.\n\nBut till then… keep it simple.\n\nThe future isn’t cloud — it’s control. 🧠\n#indiehacker #selfhosted #webdev #buildinpublic","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,37],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"703528675271176192","name":"Csaba Kissi","screen_name":"csaba_kissi","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"csaba_kissi","lang":"en","retweeted":false,"fact_check":null,"id":"1988694576828461554","view_count":21,"bookmark_count":0,"created_at":1762976709000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1988677948967383085","full_text":"@csaba_kissi Worth to mention Ollama!","in_reply_to_user_id_str":"703528675271176192","in_reply_to_status_id_str":"1988677948967383085","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[16,197],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1955663453420752896","name":"Kritika🍁","screen_name":"KritikaSaini23","indices":[0,15]}]},"favorited":false,"in_reply_to_screen_name":"KritikaSaini23","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1988627733337809271","view_count":2281,"bookmark_count":7,"created_at":1762960773000,"favorite_count":11,"quote_count":0,"reply_count":5,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1988623072824369392","full_text":"@KritikaSaini23 Why not Nextjs, 1 technology, instead of React and god knows BE(NestJs, Fasttify, Express....)\nWhy Mongo, Plz go with Sqlite, way better and cheaper and faster for 90% of startupers","in_reply_to_user_id_str":"1955663453420752896","in_reply_to_status_id_str":"1988623072824369392","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-14","value":27,"startTime":1762992000000,"endTime":1763078400000,"tweets":[{"bookmarked":false,"display_text_range":[0,277],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1989091402198949909","view_count":123,"bookmark_count":1,"created_at":1763071320000,"favorite_count":2,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989091402198949909","full_text":"Docker is Go \nKubernetes is Go \nTerraform is Go \nGrafana is Go \nPrometheus is Go \nVault is Go \nIstio is Go \nEtcd is Go\n\n1️⃣ LEARN PYTHON 🐍 WHY?\n\nGo builds the tools. Python uses the tools.\nWhen you're starting out, you're not building Kubernetes. You're automating deployments. You're writing scripts. You're gluing APIs together.\nPython does this in 5 lines. Go needs 50.\nPython wins for:\n\nAutomation scripts\nAPI integrations\nAWS/GCP/Azure SDKs\nData processing\nQuick prototypes\nAnsible playbooks\n\nGo wins for:\nBuilding CLI tools\nHigh-performance services\n\nContributing to K8s\nSystem-level programming\n\nThe truth nobody tells you:\n90% of DevOps work is automation and scripting. 10% is building infrastructure tools.\nLearn Python first. Get hired. Master automation. Solve real problems.\n\nStart with Python. Thank me in 6 months.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,267],"entities":{"hashtags":[{"indices":[7,15],"text":"connect"},{"indices":[228,236],"text":"LearnIn"},{"indices":[255,267],"text":"letsconnect"}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"783214","name":"X","screen_name":"X","indices":[4,6]}]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1989036229384425867","view_count":95,"bookmark_count":0,"created_at":1763058166000,"favorite_count":3,"quote_count":0,"reply_count":1,"retweet_count":1,"user_id_str":"1708492008673722368","conversation_id_str":"1989036229384425867","full_text":"Hey @X #connect me with those people who are interested in : \nJavaScript \nWeb3 \nBlockchain \nReact \nDSA \nFull Stack \nFrontend \nBackend \nNode.js \nSoftware Development \nJavascript\nDevops\nK8s\n\nLet's grow, share, and #LearnIn Public together. #letsconnect","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,276],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1989007855207477395","view_count":295,"bookmark_count":6,"created_at":1763051401000,"favorite_count":5,"quote_count":0,"reply_count":1,"retweet_count":2,"user_id_str":"1708492008673722368","conversation_id_str":"1989007855207477395","full_text":"7️⃣ years in IT. These Linux commands saved me countless times.\n\nWhile junior devs panic during outages, I stay calm.\n\nWhy? These commands:\n\nDaily Lifesavers:\n🟢 ps aux | grep {process} - Find any process instantly\n🟢lsof -i :{port} - See what's blocking your port\n🟢df -h - Spot disk space issues before they explode\n🟢netstat -tulpn - Network debugging in seconds\n🟢kubectl get pods | grep error - K8s troubleshooting\n🟢Log Hunting:\n🟢tail -f /var/log/* - Watch logs live\n🟢journalctl -fu service-name - SystemD logs made easy\n🟢grep -r \"error\" . - Find errors anywhere\nless +F - Better than tail\n\nContainer Mastery:\n🟢docker ps --format '{{.Names}}' - Clean container view\n🟢docker stats --no-stream - Resource check in 1 second\n🟢docker exec -it - Jump inside any container\n\nSystem Health:\n🟢htop - See everything at a glance\n🟢free -h - Memory issues? Spot them fast\n🟢dmesg -T | tail - What just crashed?\n\nNetwork Debugging:\n🟢curl -v - Debug API calls\n🟢dig +short - DNS lookups instantly\n🟢ss -tunlp - Socket statistics simplified\n\nGit Saves:\n🟢git stash - Hide work temporarily\n🟢git reset --hard HEAD^ - Undo that mistake\n🟢git log --oneline - Quick history view\n\nPro Shortcuts:\n🟢sudo !! - Rerun with sudo\n🟢ctrl+r - Search command history\n🟢watch - Repeat any command\n\nSenior devs aren't smarter. They just know the right commands.\nThese turned 3-hour debugging sessions into 3-minute fixes.\nBookmark this. You'll need it when production breaks at 3 AM.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,274],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1988955003625644307","view_count":634,"bookmark_count":3,"created_at":1763038800000,"favorite_count":17,"quote_count":0,"reply_count":1,"retweet_count":3,"user_id_str":"1708492008673722368","conversation_id_str":"1988955003625644307","full_text":"- TypeScript is free\n- JavaScript is free\n- Next.js is free\n- Git and GitHub are free\n- VS Code is free\n- Node.js is free\n- SQLite is free\n- Tailwind CSS is free\n\nEven hosting is free (limited to certain k req) on Vercel, Netlify, and GitHub Pages.\n\nYour laptop and internet connection: That's all you need to build.\n\nNo $10k bootcamps. No fancy courses. No degree required.\n\nJust you, your determination, and these free tools.\nWhile others are debating which paid course to buy, full-stack developers are shipping products and landing $100k+ jobs.\n\nCompanies don't care where you learned. They care what you can build.\n\nThe same stack that powers billion-dollar startups, all available for $0.\n\nEvery successful developer started exactly where you are right now. Zero projects. Zero GitHub stars. Just curiosity.\n\nThey didn't wait for the \"perfect\" tutorial. They didn't make excuses about expensive courses.\nThey opened VS Code, built something broken, fixed it, and shipped.\n\nThe barrier to entry has never been lower. The opportunity has never been bigger.\n\nStart today. Your future self will thank you.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[35,141],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"14548453","name":"JR Farr","screen_name":"jrfarr","indices":[0,7]},{"id_str":"1467726470533754880","name":"Next.js","screen_name":"nextjs","indices":[8,15]},{"id_str":"1695890961094909952","name":"Cursor","screen_name":"cursor_ai","indices":[16,26]},{"id_str":"102812444","name":"Stripe","screen_name":"stripe","indices":[27,34]}]},"favorited":false,"in_reply_to_screen_name":"jrfarr","lang":"en","retweeted":false,"fact_check":null,"id":"1989006183626404034","view_count":77,"bookmark_count":0,"created_at":1763051002000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1988990385620939187","full_text":"@jrfarr @nextjs @cursor_ai @stripe Curious: will it eventually cover EU B2B reverse charge + per-country invoice requirements out of the box?","in_reply_to_user_id_str":"14548453","in_reply_to_status_id_str":"1988990385620939187","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[10,77],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1369348853414178822","name":"Alex Finn","screen_name":"AlexFinn","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"AlexFinn","lang":"en","retweeted":false,"fact_check":null,"id":"1989039624287924604","view_count":53,"bookmark_count":0,"created_at":1763058975000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989038856013005067","full_text":"@AlexFinn Love how it's become such a game-changer for your creative process.","in_reply_to_user_id_str":"1369348853414178822","in_reply_to_status_id_str":"1989038856013005067","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[11,86],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1506055005992026115","name":"Hasan Toor","screen_name":"hasantoxr","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"hasantoxr","lang":"en","retweeted":false,"fact_check":null,"id":"1989095137490903250","view_count":54,"bookmark_count":0,"created_at":1763072211000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989087131252453455","full_text":"@hasantoxr Very tough tbh, phone, tablets are not for heavy work, neither for our eyes","in_reply_to_user_id_str":"1506055005992026115","in_reply_to_status_id_str":"1989087131252453455","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[15,74],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1639653263778750465","name":"Mischa van den Burg","screen_name":"mischa_vdburg","indices":[0,14]}]},"favorited":false,"in_reply_to_screen_name":"mischa_vdburg","lang":"en","retweeted":false,"fact_check":null,"id":"1989033984878157929","view_count":179,"bookmark_count":0,"created_at":1763057631000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989031842951872930","full_text":"@mischa_vdburg This is such a practical and helpful learning path for K8s.","in_reply_to_user_id_str":"1639653263778750465","in_reply_to_status_id_str":"1989031842951872930","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-15","value":4,"startTime":1763078400000,"endTime":1763164800000,"tweets":[{"bookmarked":false,"display_text_range":[0,278],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1989454041316032560","view_count":167,"bookmark_count":0,"created_at":1763157780000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989454041316032560","full_text":"\"What makes you different from other candidates?\"\n\nMost people panic. Some ramble. Others say nothing memorable.\n\nHere's what interviewers actually want to hear:\n\n→ Specific skills they need (not generic \"hard worker\" BS)\n→ Proof you've used those skills (stories > claims)\n→ Evidence others noticed your impact (feedback matters)\n→ How you'll solve THEIR problems (not just that you're \"passionate\")\n\nYour formula:\n\"I've done [specific thing] that resulted in [specific outcome]. My manager said [concrete feedback]. From your job description, I see you need [their problem]—this is exactly what I built at [last role].\"\n\nBe specific. Be memorable. Be relevant to THEM.\n\nGeneric answers get generic rejections.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,280],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1989373007047831632","view_count":19,"bookmark_count":0,"created_at":1763138460000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989373007047831632","full_text":"Linux isn't the obstacle to DevOps—it's trying to learn ALL of Linux.\n\nNobody hands you the map. They just say \"learn Linux\" and point at an ocean.\n\nHere's the actual territory you need:\n- Process management (ps, top, htop)\n- Networking basics (ip, netstat, ss)\n- File permissions (chmod/chown)\n- Package managers (apt/yum)\n- Service control (systemctl)\n- SSH configuration\n- Basic bash scripting\n\nThe rest? You'll learn it when you actually need it.\n\nStop drowning in theory. Start building.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,270],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1989318900639728101","view_count":27,"bookmark_count":0,"created_at":1763125560000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989318900639728101","full_text":"🐋 Docker is written in Go\n☸️ Kubernetes runs on Go\n🛠️ Terraform is powered by Go\n📈 Prometheus is built with Go\n📊 Grafana is crafted in TypeScript\n⚙️ Jenkins is built in Java\n🐍 Ansible is written in Python\n🍴 Chef is powered by Ruby\n🎭 Puppet is built with Ruby\n🔍 ELK Stack (Elasticsearch, Logstash, Kibana) relies on Java and Ruby\n📟 Nagios is written in C\n💾 Splunk is built with C++\n☁️ AWS CLI is written in Python\n🔵 Azure CLI is powered by Python\n🦊 GitLab is built with Ruby and Go\n🔄 CircleCI is written in Clojure\n🔐 HashiCorp Vault is powered by Go\n🚀 ArgoCD is built with Go\n🛡️ Istio is written in Go\n\nThe core of the DevOps ecosystem runs on Go, Python, Ruby, and Java.\n\nWhich of these are you leveling up in next?","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,270],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1989143746785755527","view_count":35,"bookmark_count":0,"created_at":1763083800000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989143746785755527","full_text":"Every $150k+ DevOps job requires these exact tools.\n\nWhile you're overwhelmed by 100+ technologies, here's what actually matters:\n\n🧰 Version Control (absolute basics):\nGit - Track every change\nGitHub - Collaborate on code\nGitlab - Collaborate on code\n\n🧰 CI/CD (automated deployments):\nJenkins - The old reliable\nGitHub Actions - Modern and integrated\nGitlab - CI/CD\n\n🧰 Cloud (pick one to start):\nAWS/GCP/Azure - Where everything lives\nTerraform - Build infrastructure with code\n\n🧰 Scripting (learn both):\nBash - Quick automation fixes\nPython - Complex automation magic\n\n🧰 Containers (non-negotiable):\nDocker - Package any application\nKubernetes - Run it at scale\n\n🧰Monitoring (catch issues before users do):\nPrometheus - Collect all metrics\nGrafana - Visualize everything\nELK - Collect and visualize metrics\n\n🧰 Security (DevSecOps pays more):\nTrivy - Catch vulnerable Docker images\nSonarQube - Find code vulnerabilities\n\nThat's it. That's 80% of the job.\n\n17 tools. Not 100.\n\nWhile others chase every new shiny tool, top earners master these fundamentals.\n\nCompanies don't hire \"I know everything\" engineers. They hire \"I can deploy secure, scalable apps\" engineers.\nJunior devs learn tools randomly. Senior devs learn the core stack deeply.\n\nDon't be most engineers.\nMaster these 17 tools in 6 months. Get hired. Get paid.\n\nBookmark this. It's your roadmap.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,261],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"703528675271176192","name":"Csaba Kissi","screen_name":"csaba_kissi","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"csaba_kissi","lang":"en","retweeted":false,"fact_check":null,"id":"1989414413619908747","view_count":123,"bookmark_count":0,"created_at":1763148332000,"favorite_count":2,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989410044283425159","full_text":"@csaba_kissi I bounce between tools, but Cursor is the one that actually changes how I build.\nFeels like having a junior dev who never gets tired.\nWarp is great for flow, Windsurf for bigger refactors… but Cursor hits that sweet spot of “write less, ship more.”","in_reply_to_user_id_str":"703528675271176192","in_reply_to_status_id_str":"1989410044283425159","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-16","value":69,"startTime":1763164800000,"endTime":1763251200000,"tweets":[{"bookmarked":false,"display_text_range":[0,272],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/xopOHj655f","expanded_url":"https://x.com/annanidev/status/1989821965096685879/photo/1","id_str":"1989747462458789888","indices":[273,296],"media_key":"3_1989747462458789888","media_url_https":"https://pbs.twimg.com/media/G50AxmSXUAAlvPL.png","type":"photo","url":"https://t.co/xopOHj655f","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":900,"w":1600,"resize":"fit"},"medium":{"h":675,"w":1200,"resize":"fit"},"small":{"h":383,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":900,"width":1600,"focus_rects":[{"x":0,"y":4,"w":1600,"h":896},{"x":350,"y":0,"w":900,"h":900},{"x":406,"y":0,"w":789,"h":900},{"x":575,"y":0,"w":450,"h":900},{"x":0,"y":0,"w":1600,"h":900}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1989747462458789888"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/xopOHj655f","expanded_url":"https://x.com/annanidev/status/1989821965096685879/photo/1","id_str":"1989747462458789888","indices":[273,296],"media_key":"3_1989747462458789888","media_url_https":"https://pbs.twimg.com/media/G50AxmSXUAAlvPL.png","type":"photo","url":"https://t.co/xopOHj655f","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":900,"w":1600,"resize":"fit"},"medium":{"h":675,"w":1200,"resize":"fit"},"small":{"h":383,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":900,"width":1600,"focus_rects":[{"x":0,"y":4,"w":1600,"h":896},{"x":350,"y":0,"w":900,"h":900},{"x":406,"y":0,"w":789,"h":900},{"x":575,"y":0,"w":450,"h":900},{"x":0,"y":0,"w":1600,"h":900}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1989747462458789888"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1989821965096685879","view_count":107,"bookmark_count":0,"created_at":1763245500000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989821965096685879","full_text":"7 years in Dev and Ops taught me this:\nThese Linux commands will save you more fires than any cert.\nDaily life-savers\n💲 ps aux | grep {process}\n💲 lsof -i :{port}\n💲 df -h\n💲 netstat -tulpn\n💲 kubectl get pods | grep -i error\n\nLog hunters\n💲 tail -f /var/log/*\n💲 journalctl -fu service\n💲 grep -r \"error\" .\n💲 zcat access.log.gz | grep 500\n💲 less +F\nContainers\n💲 docker ps --format '{{.Names}} {{.Status}}'\n💲 docker stats --no-stream\n💲 crictl logs {container}\n💲 docker exec -it\n💲 podman top\nSystem detectives\n💲 htop\n💲 iostat -xz 1\n💲 free -h\n💲 vmstat 1\n💲 dmesg -T | tail\nNetwork checks\n💲 curl -v\n💲 dig +short\n💲 ss -tunlp\n💲 iptables -L\n💲 traceroute\nFiles & misc\n💲 find . -name \"*.yaml\"\n💲 rsync -avz\n💲 tar -xvf\n💲 ln -s\n💲 chmod +x\nPerformance\n💲 strace -p {pid}\n💲 tcpdump -i any\n💲 sar -n DEV 1\n💲 uptime\n💲 top -c\nGit essentials\n💲 git log --oneline\n💲 git reset --hard HEAD^\n💲 git stash\n💲 git diff --cached\n💲 git blame\nQuick wins\n💲 sudo !!\n💲 ctrl+r\n💲 history | grep\n💲 alias\n💲 watch\n\nThese aren’t “nice to know.”\nThey’re the commands you lean on when production is on fire.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,267],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1989733632983142495","view_count":271,"bookmark_count":0,"created_at":1763224440000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989733632983142495","full_text":"Your Docker image is part of your latency budget, not “just a container”.\n\nQuick wins:\n\n🟡Use alpine/distroless, not ubuntu:latest\n🟡Multi-stage builds, no dev deps\n🟡.dockerignore .git, tests, node_modules\n🟡Run as non-root\n\nSmaller images = faster deploys + fewer CVEs.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,275],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/nQd2Go46RJ","expanded_url":"https://x.com/annanidev/status/1989675079576195223/photo/1","ext_alt_text":"Javascript, Java, opinions?","id_str":"1989674933425774592","indices":[276,299],"media_key":"3_1989674933425774592","media_url_https":"https://pbs.twimg.com/media/G5y-z2lXoAAE7K5.jpg","type":"photo","url":"https://t.co/nQd2Go46RJ","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":573,"y":317,"h":59,"w":59}]},"medium":{"faces":[{"x":429,"y":237,"h":44,"w":44}]},"small":{"faces":[{"x":243,"y":134,"h":25,"w":25}]},"orig":{"faces":[{"x":573,"y":317,"h":59,"w":59}]}},"sizes":{"large":{"h":900,"w":1600,"resize":"fit"},"medium":{"h":675,"w":1200,"resize":"fit"},"small":{"h":383,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":900,"width":1600,"focus_rects":[{"x":0,"y":0,"w":1600,"h":896},{"x":350,"y":0,"w":900,"h":900},{"x":406,"y":0,"w":789,"h":900},{"x":575,"y":0,"w":450,"h":900},{"x":0,"y":0,"w":1600,"h":900}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1989674933425774592"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/nQd2Go46RJ","expanded_url":"https://x.com/annanidev/status/1989675079576195223/photo/1","ext_alt_text":"Javascript, Java, opinions?","id_str":"1989674933425774592","indices":[276,299],"media_key":"3_1989674933425774592","media_url_https":"https://pbs.twimg.com/media/G5y-z2lXoAAE7K5.jpg","type":"photo","url":"https://t.co/nQd2Go46RJ","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":573,"y":317,"h":59,"w":59}]},"medium":{"faces":[{"x":429,"y":237,"h":44,"w":44}]},"small":{"faces":[{"x":243,"y":134,"h":25,"w":25}]},"orig":{"faces":[{"x":573,"y":317,"h":59,"w":59}]}},"sizes":{"large":{"h":900,"w":1600,"resize":"fit"},"medium":{"h":675,"w":1200,"resize":"fit"},"small":{"h":383,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":900,"width":1600,"focus_rects":[{"x":0,"y":0,"w":1600,"h":896},{"x":350,"y":0,"w":900,"h":900},{"x":406,"y":0,"w":789,"h":900},{"x":575,"y":0,"w":450,"h":900},{"x":0,"y":0,"w":1600,"h":900}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1989674933425774592"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1989675079576195223","view_count":3645,"bookmark_count":1,"created_at":1763210480000,"favorite_count":59,"quote_count":0,"reply_count":2,"retweet_count":4,"user_id_str":"1708492008673722368","conversation_id_str":"1989675079576195223","full_text":"🤔 Hot take:\nIf you’re a solo founder who wants to ship disgustingly fast, the debate isn’t “Java vs JS.”\n\nJS gives you BACKEND, FRONTEND, MOBILE, desktop, scripts, workers — one language, one stack, zero context switching.\n\nJava gives you… enterprise flashbacks and a 14-step build pipeline.\n\nFor speed, JS is an unfair advantage.\n\nSo be honest: in 2025, are you still picking Java over all-in JS? Why?","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,278],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1989503114336968781","view_count":44,"bookmark_count":0,"created_at":1763169480000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989503114336968781","full_text":"Most engineers avoid Next.js because they think it's “just React with extras.”\n\nBut those extras are exactly what make you faster.\nAfter a few projects, here’s why I tell people to just use Next.js:\n\nRouting that doesn’t make you fight React Router\n\nServer Components out of the box. No more hacky data-fetching patterns\n\nAPI routes for quick backend endpoints\n\nImage optimization that actually matters in production\n\nBuilt-in caching + edge support, huge performance wins for free\n\nFile-based conventions that prevent the usual frontend chaos\n\nThe biggest advantage?\nNext.js quietly forces you into good architecture. And most teams desperately need that.\n\nIf you're still stitching together React + Vite + CRA-era patterns… you're choosing complexity you don’t need.\n\nNext.js won’t make you a better engineer.\nBut it will remove 90% of the mess that stops you from shipping.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,75],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[{"display_url":"event.target","expanded_url":"http://event.target","url":"https://t.co/h49Nnae3rw","indices":[13,36]}],"user_mentions":[{"id_str":"703528675271176192","name":"Csaba Kissi","screen_name":"csaba_kissi","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"csaba_kissi","lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1989651959192981959","view_count":160,"bookmark_count":0,"created_at":1763204967000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989624464087171362","full_text":"@csaba_kissi https://t.co/h49Nnae3rw.closest() is my secret weapon for this","in_reply_to_user_id_str":"703528675271176192","in_reply_to_status_id_str":"1989624464087171362","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[11,76],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1598298705610051591","name":"Rishabh","screen_name":"Rixhabh__","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"Rixhabh__","lang":"en","retweeted":false,"fact_check":null,"id":"1989694692724703524","view_count":13,"bookmark_count":0,"created_at":1763215156000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989689878108672090","full_text":"@Rixhabh__ The future of sourcing is just a fancy wrapper around a database.","in_reply_to_user_id_str":"1598298705610051591","in_reply_to_status_id_str":"1989689878108672090","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,110],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"927909448122691584","name":"Pradeep Pandey","screen_name":"Div_pradeep","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"Div_pradeep","lang":"en","retweeted":false,"fact_check":null,"id":"1989701902599082224","view_count":12,"bookmark_count":0,"created_at":1763216875000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989699392602026114","full_text":"@Div_pradeep The \"zero skill needed\" part is why my timeline will be full of bad versions of this by tomorrow.","in_reply_to_user_id_str":"927909448122691584","in_reply_to_status_id_str":"1989699392602026114","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,93],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2646428635","name":"Pat Walls","screen_name":"thepatwalls","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"thepatwalls","lang":"en","retweeted":false,"fact_check":null,"id":"1989761137231962239","view_count":251,"bookmark_count":0,"created_at":1763230997000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989758329493856259","full_text":"@thepatwalls The real unlock isn't the MRR, it's the proof you can build something from zero.","in_reply_to_user_id_str":"2646428635","in_reply_to_status_id_str":"1989758329493856259","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[10,70],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"50339173","name":"kitze","screen_name":"thekitze","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"thekitze","lang":"en","retweeted":false,"fact_check":null,"id":"1989756755870683232","view_count":51,"bookmark_count":0,"created_at":1763229953000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989756419449483562","full_text":"@thekitze Ryanair, I love it, nevertheless sears not good for my knees","in_reply_to_user_id_str":"50339173","in_reply_to_status_id_str":"1989756419449483562","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,80],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"30192824","name":"Gergely Orosz","screen_name":"GergelyOrosz","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"GergelyOrosz","lang":"en","retweeted":false,"fact_check":null,"id":"1989695632785723849","view_count":107,"bookmark_count":0,"created_at":1763215380000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989685093909016593","full_text":"@GergelyOrosz The real test is whether they can explain their AI-generated code.","in_reply_to_user_id_str":"30192824","in_reply_to_status_id_str":"1989685093909016593","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,135],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"703528675271176192","name":"Csaba Kissi","screen_name":"csaba_kissi","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"csaba_kissi","lang":"en","retweeted":false,"fact_check":null,"id":"1989752130677494227","view_count":11,"bookmark_count":0,"created_at":1763228850000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989735093435601350","full_text":"@csaba_kissi AI saves me time, but it’s still the code reviews that keep me up at night. Speed is great, but quality is non-negotiable.","in_reply_to_user_id_str":"703528675271176192","in_reply_to_status_id_str":"1989735093435601350","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,71],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1412802262796222468","name":"Stijn Noorman","screen_name":"stijnnoorman","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"stijnnoorman","lang":"en","retweeted":false,"fact_check":null,"id":"1989696564864954505","view_count":72,"bookmark_count":0,"created_at":1763215602000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989680338075877768","full_text":"@stijnnoorman The math only works if you're the one selling the course.","in_reply_to_user_id_str":"1412802262796222468","in_reply_to_status_id_str":"1989680338075877768","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,92],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2967102135","name":"Daniel San","screen_name":"dani_avila7","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"dani_avila7","lang":"en","retweeted":false,"fact_check":null,"id":"1989762976950440117","view_count":276,"bookmark_count":0,"created_at":1763231436000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989734050567795127","full_text":"@dani_avila7 Finally, a way to see the actual dependency graph of my Claude Skills.\nGood job","in_reply_to_user_id_str":"2967102135","in_reply_to_status_id_str":"1989734050567795127","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[16,87],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"703601972","name":"Akshay 🚀","screen_name":"akshay_pachaar","indices":[0,15]}]},"favorited":false,"in_reply_to_screen_name":"akshay_pachaar","lang":"en","retweeted":false,"fact_check":null,"id":"1989696944592093457","view_count":187,"bookmark_count":0,"created_at":1763215693000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989677979069550657","full_text":"@akshay_pachaar Finally, a diffusion library that doesn't feel like a research project.","in_reply_to_user_id_str":"703601972","in_reply_to_status_id_str":"1989677979069550657","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[8,93],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"8721292","name":"Mark Kretschmann","screen_name":"mark_k","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"mark_k","lang":"en","retweeted":false,"fact_check":null,"id":"1989755377244885390","view_count":138,"bookmark_count":0,"created_at":1763229624000,"favorite_count":2,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989755207874666903","full_text":"@mark_k Sounds ambitious, but let's see if it delivers substance or just another flashy tool.","in_reply_to_user_id_str":"8721292","in_reply_to_status_id_str":"1989755207874666903","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[15,99],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"861320851","name":"Florin Pop 👨🏻💻","screen_name":"florinpop1705","indices":[0,14]}]},"favorited":false,"in_reply_to_screen_name":"florinpop1705","lang":"en","retweeted":false,"fact_check":null,"id":"1989762450653376786","view_count":281,"bookmark_count":0,"created_at":1763231310000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989752127724663245","full_text":"@florinpop1705 Using it to write the same CRUD apps but 3x faster so I can finally have family time","in_reply_to_user_id_str":"861320851","in_reply_to_status_id_str":"1989752127724663245","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-17","value":0,"startTime":1763251200000,"endTime":1763337600000,"tweets":[]}],"nviews":[{"label":"2025-10-18","value":0,"startTime":1760659200000,"endTime":1760745600000,"tweets":[]},{"label":"2025-10-19","value":0,"startTime":1760745600000,"endTime":1760832000000,"tweets":[]},{"label":"2025-10-20","value":0,"startTime":1760832000000,"endTime":1760918400000,"tweets":[]},{"label":"2025-10-21","value":0,"startTime":1760918400000,"endTime":1761004800000,"tweets":[]},{"label":"2025-10-22","value":0,"startTime":1761004800000,"endTime":1761091200000,"tweets":[]},{"label":"2025-10-23","value":0,"startTime":1761091200000,"endTime":1761177600000,"tweets":[]},{"label":"2025-10-24","value":0,"startTime":1761177600000,"endTime":1761264000000,"tweets":[]},{"label":"2025-10-25","value":0,"startTime":1761264000000,"endTime":1761350400000,"tweets":[]},{"label":"2025-10-26","value":0,"startTime":1761350400000,"endTime":1761436800000,"tweets":[]},{"label":"2025-10-27","value":0,"startTime":1761436800000,"endTime":1761523200000,"tweets":[]},{"label":"2025-10-28","value":0,"startTime":1761523200000,"endTime":1761609600000,"tweets":[]},{"label":"2025-10-29","value":0,"startTime":1761609600000,"endTime":1761696000000,"tweets":[]},{"label":"2025-10-30","value":0,"startTime":1761696000000,"endTime":1761782400000,"tweets":[]},{"label":"2025-10-31","value":0,"startTime":1761782400000,"endTime":1761868800000,"tweets":[]},{"label":"2025-11-01","value":0,"startTime":1761868800000,"endTime":1761955200000,"tweets":[]},{"label":"2025-11-02","value":0,"startTime":1761955200000,"endTime":1762041600000,"tweets":[]},{"label":"2025-11-03","value":0,"startTime":1762041600000,"endTime":1762128000000,"tweets":[]},{"label":"2025-11-04","value":0,"startTime":1762128000000,"endTime":1762214400000,"tweets":[]},{"label":"2025-11-05","value":0,"startTime":1762214400000,"endTime":1762300800000,"tweets":[]},{"label":"2025-11-06","value":0,"startTime":1762300800000,"endTime":1762387200000,"tweets":[]},{"label":"2025-11-07","value":0,"startTime":1762387200000,"endTime":1762473600000,"tweets":[]},{"label":"2025-11-08","value":0,"startTime":1762473600000,"endTime":1762560000000,"tweets":[]},{"label":"2025-11-09","value":47151,"startTime":1762560000000,"endTime":1762646400000,"tweets":[{"bookmarked":false,"display_text_range":[0,59],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1987241242564911535","view_count":47151,"bookmark_count":10,"created_at":1762630208000,"favorite_count":38,"quote_count":0,"reply_count":7,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1987241242564911535","full_text":"After years with Python, I switched to NodeJs. Here's why 🧵","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-10","value":347,"startTime":1762646400000,"endTime":1762732800000,"tweets":[{"bookmarked":false,"display_text_range":[9,182],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"27568364","name":"AJ Stuyvenberg","screen_name":"astuyve","indices":[0,8]}]},"favorited":false,"in_reply_to_screen_name":"astuyve","lang":"en","retweeted":false,"fact_check":null,"id":"1987486622397469078","view_count":347,"bookmark_count":0,"created_at":1762688711000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1987311651880624556","full_text":"@astuyve The database one hits is true 😂 Had a uni project like this - made the storage engine, searched the query planner specs and quietly dropped the class. We don't talk about it","in_reply_to_user_id_str":"27568364","in_reply_to_status_id_str":"1987311651880624556","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-11","value":0,"startTime":1762732800000,"endTime":1762819200000,"tweets":[]},{"label":"2025-11-12","value":728,"startTime":1762819200000,"endTime":1762905600000,"tweets":[{"bookmarked":false,"display_text_range":[0,95],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/RCefEuDFop","expanded_url":"https://x.com/annanidev/status/1988335925676343512/photo/1","id_str":"1987995771065540609","indices":[96,119],"media_key":"3_1987995771065540609","media_url_https":"https://pbs.twimg.com/media/G5bHnvVXIAET_DJ.jpg","type":"photo","url":"https://t.co/RCefEuDFop","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":737,"y":281,"h":58,"w":58},{"x":406,"y":189,"h":69,"w":69},{"x":973,"y":31,"h":75,"w":75},{"x":789,"y":344,"h":216,"w":216},{"x":215,"y":327,"h":229,"w":229}]},"medium":{"faces":[{"x":709,"y":270,"h":55,"w":55},{"x":391,"y":182,"h":66,"w":66},{"x":937,"y":29,"h":72,"w":72},{"x":759,"y":331,"h":208,"w":208},{"x":207,"y":314,"h":220,"w":220}]},"small":{"faces":[{"x":402,"y":153,"h":31,"w":31},{"x":221,"y":103,"h":37,"w":37},{"x":531,"y":16,"h":40,"w":40},{"x":430,"y":187,"h":117,"w":117},{"x":117,"y":178,"h":124,"w":124}]},"orig":{"faces":[{"x":737,"y":281,"h":58,"w":58},{"x":406,"y":189,"h":69,"w":69},{"x":973,"y":31,"h":75,"w":75},{"x":789,"y":344,"h":216,"w":216},{"x":215,"y":327,"h":229,"w":229}]}},"sizes":{"large":{"h":1244,"w":1246,"resize":"fit"},"medium":{"h":1198,"w":1200,"resize":"fit"},"small":{"h":679,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1244,"width":1246,"focus_rects":[{"x":0,"y":546,"w":1246,"h":698},{"x":2,"y":0,"w":1244,"h":1244},{"x":155,"y":0,"w":1091,"h":1244},{"x":530,"y":0,"w":622,"h":1244},{"x":0,"y":0,"w":1246,"h":1244}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987995771065540609"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/RCefEuDFop","expanded_url":"https://x.com/annanidev/status/1988335925676343512/photo/1","id_str":"1987995771065540609","indices":[96,119],"media_key":"3_1987995771065540609","media_url_https":"https://pbs.twimg.com/media/G5bHnvVXIAET_DJ.jpg","type":"photo","url":"https://t.co/RCefEuDFop","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":737,"y":281,"h":58,"w":58},{"x":406,"y":189,"h":69,"w":69},{"x":973,"y":31,"h":75,"w":75},{"x":789,"y":344,"h":216,"w":216},{"x":215,"y":327,"h":229,"w":229}]},"medium":{"faces":[{"x":709,"y":270,"h":55,"w":55},{"x":391,"y":182,"h":66,"w":66},{"x":937,"y":29,"h":72,"w":72},{"x":759,"y":331,"h":208,"w":208},{"x":207,"y":314,"h":220,"w":220}]},"small":{"faces":[{"x":402,"y":153,"h":31,"w":31},{"x":221,"y":103,"h":37,"w":37},{"x":531,"y":16,"h":40,"w":40},{"x":430,"y":187,"h":117,"w":117},{"x":117,"y":178,"h":124,"w":124}]},"orig":{"faces":[{"x":737,"y":281,"h":58,"w":58},{"x":406,"y":189,"h":69,"w":69},{"x":973,"y":31,"h":75,"w":75},{"x":789,"y":344,"h":216,"w":216},{"x":215,"y":327,"h":229,"w":229}]}},"sizes":{"large":{"h":1244,"w":1246,"resize":"fit"},"medium":{"h":1198,"w":1200,"resize":"fit"},"small":{"h":679,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1244,"width":1246,"focus_rects":[{"x":0,"y":546,"w":1246,"h":698},{"x":2,"y":0,"w":1244,"h":1244},{"x":155,"y":0,"w":1091,"h":1244},{"x":530,"y":0,"w":622,"h":1244},{"x":0,"y":0,"w":1246,"h":1244}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987995771065540609"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1988335925676343512","view_count":34,"bookmark_count":0,"created_at":1762891200000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1988335925676343512","full_text":"Which one are you RIGHT NOW? 🤔\nStarted my day like the left. 15 minutes later, I was the right. https://t.co/RCefEuDFop","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,274],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1988215140488188263","view_count":31,"bookmark_count":0,"created_at":1762862403000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1988215140488188263","full_text":"Spent 200+ hours🔥 compiling the only JavaScript interview roadmap you'll ever need. Starting with the ONE question that appears in 91% of senior developer interviews:\n\n🔁 The Event Loop 🔁\n\n(📌 Bookmark this. I'm covering 35+ must-know JavaScript interview questions like this)\n\nThe Event Loop is JavaScript's secret sauce for handling async operations despite being single-threaded.\n\n1️⃣ Think of it like a restaurant:\nCall Stack = The chef (handles one order at a time)\nTask Queue = Orders waiting to be cooked\nEvent Loop = The waiter who checks if the chef is free\n\n2️⃣ The Process:\nSynchronous code runs first (chef cooks what's in front)\nAsync operations (setTimeout, fetch) go to Web APIs\nWhen complete, they join the Task Queue\nEvent Loop constantly checks: \"Is call stack empty?\"\nIf yes → moves tasks from queue to stack","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,32],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/xQOsBIhQ08","expanded_url":"https://x.com/annanidev/status/1988154731328663935/photo/1","id_str":"1987992016257531904","indices":[33,56],"media_key":"3_1987992016257531904","media_url_https":"https://pbs.twimg.com/media/G5bENLlXwAA-dGf.jpg","type":"photo","url":"https://t.co/xQOsBIhQ08","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1000,"w":1276,"resize":"fit"},"medium":{"h":940,"w":1200,"resize":"fit"},"small":{"h":533,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1000,"width":1276,"focus_rects":[{"x":0,"y":0,"w":1276,"h":715},{"x":0,"y":0,"w":1000,"h":1000},{"x":0,"y":0,"w":877,"h":1000},{"x":100,"y":0,"w":500,"h":1000},{"x":0,"y":0,"w":1276,"h":1000}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987992016257531904"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/xQOsBIhQ08","expanded_url":"https://x.com/annanidev/status/1988154731328663935/photo/1","id_str":"1987992016257531904","indices":[33,56],"media_key":"3_1987992016257531904","media_url_https":"https://pbs.twimg.com/media/G5bENLlXwAA-dGf.jpg","type":"photo","url":"https://t.co/xQOsBIhQ08","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1000,"w":1276,"resize":"fit"},"medium":{"h":940,"w":1200,"resize":"fit"},"small":{"h":533,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1000,"width":1276,"focus_rects":[{"x":0,"y":0,"w":1276,"h":715},{"x":0,"y":0,"w":1000,"h":1000},{"x":0,"y":0,"w":877,"h":1000},{"x":100,"y":0,"w":500,"h":1000},{"x":0,"y":0,"w":1276,"h":1000}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987992016257531904"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1988154731328663935","view_count":28,"bookmark_count":0,"created_at":1762848000000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1988154731328663935","full_text":"Vibe Coders, Stop this MADNESS!! https://t.co/xQOsBIhQ08","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[81,171],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1060679785","name":"Jordan","screen_name":"nolansym","indices":[0,9]},{"id_str":"1838932239284854784","name":"Better Auth","screen_name":"better_auth","indices":[10,22]},{"id_str":"1856474042280103936","name":"AI SDK","screen_name":"aisdk","indices":[23,29]},{"id_str":"1628137603","name":"Hayden Bleasel","screen_name":"haydenbleasel","indices":[30,44]},{"id_str":"31206819","name":"shadcn","screen_name":"shadcn","indices":[45,52]},{"id_str":"1567829160432656385","name":"Drizzle ORM","screen_name":"DrizzleORM","indices":[53,64]},{"id_str":"1467726470533754880","name":"Next.js","screen_name":"nextjs","indices":[65,72]},{"id_str":"102812444","name":"Stripe","screen_name":"stripe","indices":[73,80]}]},"favorited":false,"in_reply_to_screen_name":"nolansym","lang":"en","retweeted":false,"fact_check":null,"id":"1988362610308510134","view_count":635,"bookmark_count":1,"created_at":1762897562000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1988334953340514380","full_text":"@nolansym @better_auth @aisdk @haydenbleasel @shadcn @DrizzleORM @nextjs @stripe TypeORM I would say way better/simpler than Drizzle give it a try! nevertheless nice stack","in_reply_to_user_id_str":"1060679785","in_reply_to_status_id_str":"1988334953340514380","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-13","value":2835,"startTime":1762905600000,"endTime":1762992000000,"tweets":[{"bookmarked":false,"display_text_range":[0,277],"entities":{"hashtags":[{"indices":[369,372],"text":"AI"},{"indices":[373,387],"text":"ModelCollapse"},{"indices":[388,395],"text":"Future"}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1988699569656590359","view_count":441,"bookmark_count":2,"created_at":1762977900000,"favorite_count":4,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1988699569656590359","full_text":"🚨 Nobody’s ready for this:\nEvery new AI model version might actually be getting dumber.\nIt’s called MODEL COLLAPSE:\nwhen models trained on AI-generated data start to lose their edge.\n\nWhy? Because they’re all trained on data generated by previous models.\n\nEach iteration learns from synthetic data → amplifies errors → smooths out originality → collapses intelligence.\n#AI #ModelCollapse #Future","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,66],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/T2neQ09SOl","expanded_url":"https://x.com/annanidev/status/1988607715438932426/photo/1","id_str":"1988334838567276544","indices":[67,90],"media_key":"3_1988334838567276544","media_url_https":"https://pbs.twimg.com/media/G5f8AENWEAA2HNA.png","type":"photo","url":"https://t.co/T2neQ09SOl","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":310,"y":132,"h":47,"w":47}]},"medium":{"faces":[{"x":310,"y":132,"h":47,"w":47}]},"small":{"faces":[{"x":263,"y":112,"h":39,"w":39}]},"orig":{"faces":[{"x":310,"y":132,"h":47,"w":47}]}},"sizes":{"large":{"h":631,"w":800,"resize":"fit"},"medium":{"h":631,"w":800,"resize":"fit"},"small":{"h":536,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":631,"width":800,"focus_rects":[{"x":0,"y":183,"w":800,"h":448},{"x":0,"y":0,"w":631,"h":631},{"x":0,"y":0,"w":554,"h":631},{"x":62,"y":0,"w":316,"h":631},{"x":0,"y":0,"w":800,"h":631}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1988334838567276544"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/T2neQ09SOl","expanded_url":"https://x.com/annanidev/status/1988607715438932426/photo/1","id_str":"1988334838567276544","indices":[67,90],"media_key":"3_1988334838567276544","media_url_https":"https://pbs.twimg.com/media/G5f8AENWEAA2HNA.png","type":"photo","url":"https://t.co/T2neQ09SOl","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":310,"y":132,"h":47,"w":47}]},"medium":{"faces":[{"x":310,"y":132,"h":47,"w":47}]},"small":{"faces":[{"x":263,"y":112,"h":39,"w":39}]},"orig":{"faces":[{"x":310,"y":132,"h":47,"w":47}]}},"sizes":{"large":{"h":631,"w":800,"resize":"fit"},"medium":{"h":631,"w":800,"resize":"fit"},"small":{"h":536,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":631,"width":800,"focus_rects":[{"x":0,"y":183,"w":800,"h":448},{"x":0,"y":0,"w":631,"h":631},{"x":0,"y":0,"w":554,"h":631},{"x":62,"y":0,"w":316,"h":631},{"x":0,"y":0,"w":800,"h":631}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1988334838567276544"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1988607715438932426","view_count":57,"bookmark_count":0,"created_at":1762956000000,"favorite_count":2,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1988607715438932426","full_text":"this is how you get best performance, while you are on free tier 😂 https://t.co/T2neQ09SOl","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,275],"entities":{"hashtags":[{"indices":[383,395],"text":"indiehacker"},{"indices":[396,407],"text":"selfhosted"},{"indices":[408,415],"text":"webdev"},{"indices":[416,430],"text":"buildinpublic"}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1988517126655619422","view_count":35,"bookmark_count":0,"created_at":1762934402000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1988517126655619422","full_text":"Everyone’s overcomplicating it.\n\nYou don’t need AWS, Supabase, or $200/month EC2 instances. \nYou need:\n⚡ SQLite + Node.js / Python..\n🖥️ a cheap VPS\n\n90% of startups don’t need Kubernetes — they need to ship.\n\nSelf-hosting is not hard anymore:\n\n📈 When you grow? Sure — move to Postgres, bigger VPS, maybe K8s.\n\nBut till then… keep it simple.\n\nThe future isn’t cloud — it’s control. 🧠\n#indiehacker #selfhosted #webdev #buildinpublic","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,37],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"703528675271176192","name":"Csaba Kissi","screen_name":"csaba_kissi","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"csaba_kissi","lang":"en","retweeted":false,"fact_check":null,"id":"1988694576828461554","view_count":21,"bookmark_count":0,"created_at":1762976709000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1988677948967383085","full_text":"@csaba_kissi Worth to mention Ollama!","in_reply_to_user_id_str":"703528675271176192","in_reply_to_status_id_str":"1988677948967383085","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[16,197],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1955663453420752896","name":"Kritika🍁","screen_name":"KritikaSaini23","indices":[0,15]}]},"favorited":false,"in_reply_to_screen_name":"KritikaSaini23","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1988627733337809271","view_count":2281,"bookmark_count":7,"created_at":1762960773000,"favorite_count":11,"quote_count":0,"reply_count":5,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1988623072824369392","full_text":"@KritikaSaini23 Why not Nextjs, 1 technology, instead of React and god knows BE(NestJs, Fasttify, Express....)\nWhy Mongo, Plz go with Sqlite, way better and cheaper and faster for 90% of startupers","in_reply_to_user_id_str":"1955663453420752896","in_reply_to_status_id_str":"1988623072824369392","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-14","value":1510,"startTime":1762992000000,"endTime":1763078400000,"tweets":[{"bookmarked":false,"display_text_range":[0,277],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1989091402198949909","view_count":123,"bookmark_count":1,"created_at":1763071320000,"favorite_count":2,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989091402198949909","full_text":"Docker is Go \nKubernetes is Go \nTerraform is Go \nGrafana is Go \nPrometheus is Go \nVault is Go \nIstio is Go \nEtcd is Go\n\n1️⃣ LEARN PYTHON 🐍 WHY?\n\nGo builds the tools. Python uses the tools.\nWhen you're starting out, you're not building Kubernetes. You're automating deployments. You're writing scripts. You're gluing APIs together.\nPython does this in 5 lines. Go needs 50.\nPython wins for:\n\nAutomation scripts\nAPI integrations\nAWS/GCP/Azure SDKs\nData processing\nQuick prototypes\nAnsible playbooks\n\nGo wins for:\nBuilding CLI tools\nHigh-performance services\n\nContributing to K8s\nSystem-level programming\n\nThe truth nobody tells you:\n90% of DevOps work is automation and scripting. 10% is building infrastructure tools.\nLearn Python first. Get hired. Master automation. Solve real problems.\n\nStart with Python. Thank me in 6 months.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,267],"entities":{"hashtags":[{"indices":[7,15],"text":"connect"},{"indices":[228,236],"text":"LearnIn"},{"indices":[255,267],"text":"letsconnect"}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"783214","name":"X","screen_name":"X","indices":[4,6]}]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1989036229384425867","view_count":95,"bookmark_count":0,"created_at":1763058166000,"favorite_count":3,"quote_count":0,"reply_count":1,"retweet_count":1,"user_id_str":"1708492008673722368","conversation_id_str":"1989036229384425867","full_text":"Hey @X #connect me with those people who are interested in : \nJavaScript \nWeb3 \nBlockchain \nReact \nDSA \nFull Stack \nFrontend \nBackend \nNode.js \nSoftware Development \nJavascript\nDevops\nK8s\n\nLet's grow, share, and #LearnIn Public together. #letsconnect","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,276],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1989007855207477395","view_count":295,"bookmark_count":6,"created_at":1763051401000,"favorite_count":5,"quote_count":0,"reply_count":1,"retweet_count":2,"user_id_str":"1708492008673722368","conversation_id_str":"1989007855207477395","full_text":"7️⃣ years in IT. These Linux commands saved me countless times.\n\nWhile junior devs panic during outages, I stay calm.\n\nWhy? These commands:\n\nDaily Lifesavers:\n🟢 ps aux | grep {process} - Find any process instantly\n🟢lsof -i :{port} - See what's blocking your port\n🟢df -h - Spot disk space issues before they explode\n🟢netstat -tulpn - Network debugging in seconds\n🟢kubectl get pods | grep error - K8s troubleshooting\n🟢Log Hunting:\n🟢tail -f /var/log/* - Watch logs live\n🟢journalctl -fu service-name - SystemD logs made easy\n🟢grep -r \"error\" . - Find errors anywhere\nless +F - Better than tail\n\nContainer Mastery:\n🟢docker ps --format '{{.Names}}' - Clean container view\n🟢docker stats --no-stream - Resource check in 1 second\n🟢docker exec -it - Jump inside any container\n\nSystem Health:\n🟢htop - See everything at a glance\n🟢free -h - Memory issues? Spot them fast\n🟢dmesg -T | tail - What just crashed?\n\nNetwork Debugging:\n🟢curl -v - Debug API calls\n🟢dig +short - DNS lookups instantly\n🟢ss -tunlp - Socket statistics simplified\n\nGit Saves:\n🟢git stash - Hide work temporarily\n🟢git reset --hard HEAD^ - Undo that mistake\n🟢git log --oneline - Quick history view\n\nPro Shortcuts:\n🟢sudo !! - Rerun with sudo\n🟢ctrl+r - Search command history\n🟢watch - Repeat any command\n\nSenior devs aren't smarter. They just know the right commands.\nThese turned 3-hour debugging sessions into 3-minute fixes.\nBookmark this. You'll need it when production breaks at 3 AM.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,274],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1988955003625644307","view_count":634,"bookmark_count":3,"created_at":1763038800000,"favorite_count":17,"quote_count":0,"reply_count":1,"retweet_count":3,"user_id_str":"1708492008673722368","conversation_id_str":"1988955003625644307","full_text":"- TypeScript is free\n- JavaScript is free\n- Next.js is free\n- Git and GitHub are free\n- VS Code is free\n- Node.js is free\n- SQLite is free\n- Tailwind CSS is free\n\nEven hosting is free (limited to certain k req) on Vercel, Netlify, and GitHub Pages.\n\nYour laptop and internet connection: That's all you need to build.\n\nNo $10k bootcamps. No fancy courses. No degree required.\n\nJust you, your determination, and these free tools.\nWhile others are debating which paid course to buy, full-stack developers are shipping products and landing $100k+ jobs.\n\nCompanies don't care where you learned. They care what you can build.\n\nThe same stack that powers billion-dollar startups, all available for $0.\n\nEvery successful developer started exactly where you are right now. Zero projects. Zero GitHub stars. Just curiosity.\n\nThey didn't wait for the \"perfect\" tutorial. They didn't make excuses about expensive courses.\nThey opened VS Code, built something broken, fixed it, and shipped.\n\nThe barrier to entry has never been lower. The opportunity has never been bigger.\n\nStart today. Your future self will thank you.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[35,141],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"14548453","name":"JR Farr","screen_name":"jrfarr","indices":[0,7]},{"id_str":"1467726470533754880","name":"Next.js","screen_name":"nextjs","indices":[8,15]},{"id_str":"1695890961094909952","name":"Cursor","screen_name":"cursor_ai","indices":[16,26]},{"id_str":"102812444","name":"Stripe","screen_name":"stripe","indices":[27,34]}]},"favorited":false,"in_reply_to_screen_name":"jrfarr","lang":"en","retweeted":false,"fact_check":null,"id":"1989006183626404034","view_count":77,"bookmark_count":0,"created_at":1763051002000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1988990385620939187","full_text":"@jrfarr @nextjs @cursor_ai @stripe Curious: will it eventually cover EU B2B reverse charge + per-country invoice requirements out of the box?","in_reply_to_user_id_str":"14548453","in_reply_to_status_id_str":"1988990385620939187","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[10,77],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1369348853414178822","name":"Alex Finn","screen_name":"AlexFinn","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"AlexFinn","lang":"en","retweeted":false,"fact_check":null,"id":"1989039624287924604","view_count":53,"bookmark_count":0,"created_at":1763058975000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989038856013005067","full_text":"@AlexFinn Love how it's become such a game-changer for your creative process.","in_reply_to_user_id_str":"1369348853414178822","in_reply_to_status_id_str":"1989038856013005067","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[11,86],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1506055005992026115","name":"Hasan Toor","screen_name":"hasantoxr","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"hasantoxr","lang":"en","retweeted":false,"fact_check":null,"id":"1989095137490903250","view_count":54,"bookmark_count":0,"created_at":1763072211000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989087131252453455","full_text":"@hasantoxr Very tough tbh, phone, tablets are not for heavy work, neither for our eyes","in_reply_to_user_id_str":"1506055005992026115","in_reply_to_status_id_str":"1989087131252453455","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[15,74],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1639653263778750465","name":"Mischa van den Burg","screen_name":"mischa_vdburg","indices":[0,14]}]},"favorited":false,"in_reply_to_screen_name":"mischa_vdburg","lang":"en","retweeted":false,"fact_check":null,"id":"1989033984878157929","view_count":179,"bookmark_count":0,"created_at":1763057631000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989031842951872930","full_text":"@mischa_vdburg This is such a practical and helpful learning path for K8s.","in_reply_to_user_id_str":"1639653263778750465","in_reply_to_status_id_str":"1989031842951872930","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-15","value":371,"startTime":1763078400000,"endTime":1763164800000,"tweets":[{"bookmarked":false,"display_text_range":[0,278],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1989454041316032560","view_count":167,"bookmark_count":0,"created_at":1763157780000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989454041316032560","full_text":"\"What makes you different from other candidates?\"\n\nMost people panic. Some ramble. Others say nothing memorable.\n\nHere's what interviewers actually want to hear:\n\n→ Specific skills they need (not generic \"hard worker\" BS)\n→ Proof you've used those skills (stories > claims)\n→ Evidence others noticed your impact (feedback matters)\n→ How you'll solve THEIR problems (not just that you're \"passionate\")\n\nYour formula:\n\"I've done [specific thing] that resulted in [specific outcome]. My manager said [concrete feedback]. From your job description, I see you need [their problem]—this is exactly what I built at [last role].\"\n\nBe specific. Be memorable. Be relevant to THEM.\n\nGeneric answers get generic rejections.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,280],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1989373007047831632","view_count":19,"bookmark_count":0,"created_at":1763138460000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989373007047831632","full_text":"Linux isn't the obstacle to DevOps—it's trying to learn ALL of Linux.\n\nNobody hands you the map. They just say \"learn Linux\" and point at an ocean.\n\nHere's the actual territory you need:\n- Process management (ps, top, htop)\n- Networking basics (ip, netstat, ss)\n- File permissions (chmod/chown)\n- Package managers (apt/yum)\n- Service control (systemctl)\n- SSH configuration\n- Basic bash scripting\n\nThe rest? You'll learn it when you actually need it.\n\nStop drowning in theory. Start building.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,270],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1989318900639728101","view_count":27,"bookmark_count":0,"created_at":1763125560000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989318900639728101","full_text":"🐋 Docker is written in Go\n☸️ Kubernetes runs on Go\n🛠️ Terraform is powered by Go\n📈 Prometheus is built with Go\n📊 Grafana is crafted in TypeScript\n⚙️ Jenkins is built in Java\n🐍 Ansible is written in Python\n🍴 Chef is powered by Ruby\n🎭 Puppet is built with Ruby\n🔍 ELK Stack (Elasticsearch, Logstash, Kibana) relies on Java and Ruby\n📟 Nagios is written in C\n💾 Splunk is built with C++\n☁️ AWS CLI is written in Python\n🔵 Azure CLI is powered by Python\n🦊 GitLab is built with Ruby and Go\n🔄 CircleCI is written in Clojure\n🔐 HashiCorp Vault is powered by Go\n🚀 ArgoCD is built with Go\n🛡️ Istio is written in Go\n\nThe core of the DevOps ecosystem runs on Go, Python, Ruby, and Java.\n\nWhich of these are you leveling up in next?","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,270],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1989143746785755527","view_count":35,"bookmark_count":0,"created_at":1763083800000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989143746785755527","full_text":"Every $150k+ DevOps job requires these exact tools.\n\nWhile you're overwhelmed by 100+ technologies, here's what actually matters:\n\n🧰 Version Control (absolute basics):\nGit - Track every change\nGitHub - Collaborate on code\nGitlab - Collaborate on code\n\n🧰 CI/CD (automated deployments):\nJenkins - The old reliable\nGitHub Actions - Modern and integrated\nGitlab - CI/CD\n\n🧰 Cloud (pick one to start):\nAWS/GCP/Azure - Where everything lives\nTerraform - Build infrastructure with code\n\n🧰 Scripting (learn both):\nBash - Quick automation fixes\nPython - Complex automation magic\n\n🧰 Containers (non-negotiable):\nDocker - Package any application\nKubernetes - Run it at scale\n\n🧰Monitoring (catch issues before users do):\nPrometheus - Collect all metrics\nGrafana - Visualize everything\nELK - Collect and visualize metrics\n\n🧰 Security (DevSecOps pays more):\nTrivy - Catch vulnerable Docker images\nSonarQube - Find code vulnerabilities\n\nThat's it. That's 80% of the job.\n\n17 tools. Not 100.\n\nWhile others chase every new shiny tool, top earners master these fundamentals.\n\nCompanies don't hire \"I know everything\" engineers. They hire \"I can deploy secure, scalable apps\" engineers.\nJunior devs learn tools randomly. Senior devs learn the core stack deeply.\n\nDon't be most engineers.\nMaster these 17 tools in 6 months. Get hired. Get paid.\n\nBookmark this. It's your roadmap.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,261],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"703528675271176192","name":"Csaba Kissi","screen_name":"csaba_kissi","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"csaba_kissi","lang":"en","retweeted":false,"fact_check":null,"id":"1989414413619908747","view_count":123,"bookmark_count":0,"created_at":1763148332000,"favorite_count":2,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989410044283425159","full_text":"@csaba_kissi I bounce between tools, but Cursor is the one that actually changes how I build.\nFeels like having a junior dev who never gets tired.\nWarp is great for flow, Windsurf for bigger refactors… but Cursor hits that sweet spot of “write less, ship more.”","in_reply_to_user_id_str":"703528675271176192","in_reply_to_status_id_str":"1989410044283425159","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-16","value":5626,"startTime":1763164800000,"endTime":1763251200000,"tweets":[{"bookmarked":false,"display_text_range":[0,272],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/xopOHj655f","expanded_url":"https://x.com/annanidev/status/1989821965096685879/photo/1","id_str":"1989747462458789888","indices":[273,296],"media_key":"3_1989747462458789888","media_url_https":"https://pbs.twimg.com/media/G50AxmSXUAAlvPL.png","type":"photo","url":"https://t.co/xopOHj655f","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":900,"w":1600,"resize":"fit"},"medium":{"h":675,"w":1200,"resize":"fit"},"small":{"h":383,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":900,"width":1600,"focus_rects":[{"x":0,"y":4,"w":1600,"h":896},{"x":350,"y":0,"w":900,"h":900},{"x":406,"y":0,"w":789,"h":900},{"x":575,"y":0,"w":450,"h":900},{"x":0,"y":0,"w":1600,"h":900}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1989747462458789888"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/xopOHj655f","expanded_url":"https://x.com/annanidev/status/1989821965096685879/photo/1","id_str":"1989747462458789888","indices":[273,296],"media_key":"3_1989747462458789888","media_url_https":"https://pbs.twimg.com/media/G50AxmSXUAAlvPL.png","type":"photo","url":"https://t.co/xopOHj655f","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":900,"w":1600,"resize":"fit"},"medium":{"h":675,"w":1200,"resize":"fit"},"small":{"h":383,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":900,"width":1600,"focus_rects":[{"x":0,"y":4,"w":1600,"h":896},{"x":350,"y":0,"w":900,"h":900},{"x":406,"y":0,"w":789,"h":900},{"x":575,"y":0,"w":450,"h":900},{"x":0,"y":0,"w":1600,"h":900}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1989747462458789888"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1989821965096685879","view_count":107,"bookmark_count":0,"created_at":1763245500000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989821965096685879","full_text":"7 years in Dev and Ops taught me this:\nThese Linux commands will save you more fires than any cert.\nDaily life-savers\n💲 ps aux | grep {process}\n💲 lsof -i :{port}\n💲 df -h\n💲 netstat -tulpn\n💲 kubectl get pods | grep -i error\n\nLog hunters\n💲 tail -f /var/log/*\n💲 journalctl -fu service\n💲 grep -r \"error\" .\n💲 zcat access.log.gz | grep 500\n💲 less +F\nContainers\n💲 docker ps --format '{{.Names}} {{.Status}}'\n💲 docker stats --no-stream\n💲 crictl logs {container}\n💲 docker exec -it\n💲 podman top\nSystem detectives\n💲 htop\n💲 iostat -xz 1\n💲 free -h\n💲 vmstat 1\n💲 dmesg -T | tail\nNetwork checks\n💲 curl -v\n💲 dig +short\n💲 ss -tunlp\n💲 iptables -L\n💲 traceroute\nFiles & misc\n💲 find . -name \"*.yaml\"\n💲 rsync -avz\n💲 tar -xvf\n💲 ln -s\n💲 chmod +x\nPerformance\n💲 strace -p {pid}\n💲 tcpdump -i any\n💲 sar -n DEV 1\n💲 uptime\n💲 top -c\nGit essentials\n💲 git log --oneline\n💲 git reset --hard HEAD^\n💲 git stash\n💲 git diff --cached\n💲 git blame\nQuick wins\n💲 sudo !!\n💲 ctrl+r\n💲 history | grep\n💲 alias\n💲 watch\n\nThese aren’t “nice to know.”\nThey’re the commands you lean on when production is on fire.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,267],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1989733632983142495","view_count":271,"bookmark_count":0,"created_at":1763224440000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989733632983142495","full_text":"Your Docker image is part of your latency budget, not “just a container”.\n\nQuick wins:\n\n🟡Use alpine/distroless, not ubuntu:latest\n🟡Multi-stage builds, no dev deps\n🟡.dockerignore .git, tests, node_modules\n🟡Run as non-root\n\nSmaller images = faster deploys + fewer CVEs.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,275],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/nQd2Go46RJ","expanded_url":"https://x.com/annanidev/status/1989675079576195223/photo/1","ext_alt_text":"Javascript, Java, opinions?","id_str":"1989674933425774592","indices":[276,299],"media_key":"3_1989674933425774592","media_url_https":"https://pbs.twimg.com/media/G5y-z2lXoAAE7K5.jpg","type":"photo","url":"https://t.co/nQd2Go46RJ","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":573,"y":317,"h":59,"w":59}]},"medium":{"faces":[{"x":429,"y":237,"h":44,"w":44}]},"small":{"faces":[{"x":243,"y":134,"h":25,"w":25}]},"orig":{"faces":[{"x":573,"y":317,"h":59,"w":59}]}},"sizes":{"large":{"h":900,"w":1600,"resize":"fit"},"medium":{"h":675,"w":1200,"resize":"fit"},"small":{"h":383,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":900,"width":1600,"focus_rects":[{"x":0,"y":0,"w":1600,"h":896},{"x":350,"y":0,"w":900,"h":900},{"x":406,"y":0,"w":789,"h":900},{"x":575,"y":0,"w":450,"h":900},{"x":0,"y":0,"w":1600,"h":900}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1989674933425774592"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/nQd2Go46RJ","expanded_url":"https://x.com/annanidev/status/1989675079576195223/photo/1","ext_alt_text":"Javascript, Java, opinions?","id_str":"1989674933425774592","indices":[276,299],"media_key":"3_1989674933425774592","media_url_https":"https://pbs.twimg.com/media/G5y-z2lXoAAE7K5.jpg","type":"photo","url":"https://t.co/nQd2Go46RJ","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":573,"y":317,"h":59,"w":59}]},"medium":{"faces":[{"x":429,"y":237,"h":44,"w":44}]},"small":{"faces":[{"x":243,"y":134,"h":25,"w":25}]},"orig":{"faces":[{"x":573,"y":317,"h":59,"w":59}]}},"sizes":{"large":{"h":900,"w":1600,"resize":"fit"},"medium":{"h":675,"w":1200,"resize":"fit"},"small":{"h":383,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":900,"width":1600,"focus_rects":[{"x":0,"y":0,"w":1600,"h":896},{"x":350,"y":0,"w":900,"h":900},{"x":406,"y":0,"w":789,"h":900},{"x":575,"y":0,"w":450,"h":900},{"x":0,"y":0,"w":1600,"h":900}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1989674933425774592"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1989675079576195223","view_count":3645,"bookmark_count":1,"created_at":1763210480000,"favorite_count":59,"quote_count":0,"reply_count":2,"retweet_count":4,"user_id_str":"1708492008673722368","conversation_id_str":"1989675079576195223","full_text":"🤔 Hot take:\nIf you’re a solo founder who wants to ship disgustingly fast, the debate isn’t “Java vs JS.”\n\nJS gives you BACKEND, FRONTEND, MOBILE, desktop, scripts, workers — one language, one stack, zero context switching.\n\nJava gives you… enterprise flashbacks and a 14-step build pipeline.\n\nFor speed, JS is an unfair advantage.\n\nSo be honest: in 2025, are you still picking Java over all-in JS? Why?","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,278],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1989503114336968781","view_count":44,"bookmark_count":0,"created_at":1763169480000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989503114336968781","full_text":"Most engineers avoid Next.js because they think it's “just React with extras.”\n\nBut those extras are exactly what make you faster.\nAfter a few projects, here’s why I tell people to just use Next.js:\n\nRouting that doesn’t make you fight React Router\n\nServer Components out of the box. No more hacky data-fetching patterns\n\nAPI routes for quick backend endpoints\n\nImage optimization that actually matters in production\n\nBuilt-in caching + edge support, huge performance wins for free\n\nFile-based conventions that prevent the usual frontend chaos\n\nThe biggest advantage?\nNext.js quietly forces you into good architecture. And most teams desperately need that.\n\nIf you're still stitching together React + Vite + CRA-era patterns… you're choosing complexity you don’t need.\n\nNext.js won’t make you a better engineer.\nBut it will remove 90% of the mess that stops you from shipping.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,75],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[{"display_url":"event.target","expanded_url":"http://event.target","url":"https://t.co/h49Nnae3rw","indices":[13,36]}],"user_mentions":[{"id_str":"703528675271176192","name":"Csaba Kissi","screen_name":"csaba_kissi","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"csaba_kissi","lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1989651959192981959","view_count":160,"bookmark_count":0,"created_at":1763204967000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989624464087171362","full_text":"@csaba_kissi https://t.co/h49Nnae3rw.closest() is my secret weapon for this","in_reply_to_user_id_str":"703528675271176192","in_reply_to_status_id_str":"1989624464087171362","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[11,76],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1598298705610051591","name":"Rishabh","screen_name":"Rixhabh__","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"Rixhabh__","lang":"en","retweeted":false,"fact_check":null,"id":"1989694692724703524","view_count":13,"bookmark_count":0,"created_at":1763215156000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989689878108672090","full_text":"@Rixhabh__ The future of sourcing is just a fancy wrapper around a database.","in_reply_to_user_id_str":"1598298705610051591","in_reply_to_status_id_str":"1989689878108672090","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,110],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"927909448122691584","name":"Pradeep Pandey","screen_name":"Div_pradeep","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"Div_pradeep","lang":"en","retweeted":false,"fact_check":null,"id":"1989701902599082224","view_count":12,"bookmark_count":0,"created_at":1763216875000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989699392602026114","full_text":"@Div_pradeep The \"zero skill needed\" part is why my timeline will be full of bad versions of this by tomorrow.","in_reply_to_user_id_str":"927909448122691584","in_reply_to_status_id_str":"1989699392602026114","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,93],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2646428635","name":"Pat Walls","screen_name":"thepatwalls","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"thepatwalls","lang":"en","retweeted":false,"fact_check":null,"id":"1989761137231962239","view_count":251,"bookmark_count":0,"created_at":1763230997000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989758329493856259","full_text":"@thepatwalls The real unlock isn't the MRR, it's the proof you can build something from zero.","in_reply_to_user_id_str":"2646428635","in_reply_to_status_id_str":"1989758329493856259","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[10,70],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"50339173","name":"kitze","screen_name":"thekitze","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"thekitze","lang":"en","retweeted":false,"fact_check":null,"id":"1989756755870683232","view_count":51,"bookmark_count":0,"created_at":1763229953000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989756419449483562","full_text":"@thekitze Ryanair, I love it, nevertheless sears not good for my knees","in_reply_to_user_id_str":"50339173","in_reply_to_status_id_str":"1989756419449483562","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,80],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"30192824","name":"Gergely Orosz","screen_name":"GergelyOrosz","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"GergelyOrosz","lang":"en","retweeted":false,"fact_check":null,"id":"1989695632785723849","view_count":107,"bookmark_count":0,"created_at":1763215380000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989685093909016593","full_text":"@GergelyOrosz The real test is whether they can explain their AI-generated code.","in_reply_to_user_id_str":"30192824","in_reply_to_status_id_str":"1989685093909016593","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,135],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"703528675271176192","name":"Csaba Kissi","screen_name":"csaba_kissi","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"csaba_kissi","lang":"en","retweeted":false,"fact_check":null,"id":"1989752130677494227","view_count":11,"bookmark_count":0,"created_at":1763228850000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989735093435601350","full_text":"@csaba_kissi AI saves me time, but it’s still the code reviews that keep me up at night. Speed is great, but quality is non-negotiable.","in_reply_to_user_id_str":"703528675271176192","in_reply_to_status_id_str":"1989735093435601350","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,71],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1412802262796222468","name":"Stijn Noorman","screen_name":"stijnnoorman","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"stijnnoorman","lang":"en","retweeted":false,"fact_check":null,"id":"1989696564864954505","view_count":72,"bookmark_count":0,"created_at":1763215602000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989680338075877768","full_text":"@stijnnoorman The math only works if you're the one selling the course.","in_reply_to_user_id_str":"1412802262796222468","in_reply_to_status_id_str":"1989680338075877768","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,92],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2967102135","name":"Daniel San","screen_name":"dani_avila7","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"dani_avila7","lang":"en","retweeted":false,"fact_check":null,"id":"1989762976950440117","view_count":276,"bookmark_count":0,"created_at":1763231436000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989734050567795127","full_text":"@dani_avila7 Finally, a way to see the actual dependency graph of my Claude Skills.\nGood job","in_reply_to_user_id_str":"2967102135","in_reply_to_status_id_str":"1989734050567795127","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[16,87],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"703601972","name":"Akshay 🚀","screen_name":"akshay_pachaar","indices":[0,15]}]},"favorited":false,"in_reply_to_screen_name":"akshay_pachaar","lang":"en","retweeted":false,"fact_check":null,"id":"1989696944592093457","view_count":187,"bookmark_count":0,"created_at":1763215693000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989677979069550657","full_text":"@akshay_pachaar Finally, a diffusion library that doesn't feel like a research project.","in_reply_to_user_id_str":"703601972","in_reply_to_status_id_str":"1989677979069550657","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[8,93],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"8721292","name":"Mark Kretschmann","screen_name":"mark_k","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"mark_k","lang":"en","retweeted":false,"fact_check":null,"id":"1989755377244885390","view_count":138,"bookmark_count":0,"created_at":1763229624000,"favorite_count":2,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989755207874666903","full_text":"@mark_k Sounds ambitious, but let's see if it delivers substance or just another flashy tool.","in_reply_to_user_id_str":"8721292","in_reply_to_status_id_str":"1989755207874666903","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[15,99],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"861320851","name":"Florin Pop 👨🏻💻","screen_name":"florinpop1705","indices":[0,14]}]},"favorited":false,"in_reply_to_screen_name":"florinpop1705","lang":"en","retweeted":false,"fact_check":null,"id":"1989762450653376786","view_count":281,"bookmark_count":0,"created_at":1763231310000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989752127724663245","full_text":"@florinpop1705 Using it to write the same CRUD apps but 3x faster so I can finally have family time","in_reply_to_user_id_str":"861320851","in_reply_to_status_id_str":"1989752127724663245","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-17","value":0,"startTime":1763251200000,"endTime":1763337600000,"tweets":[]}]},"interactions":{"users":[{"created_at":1456569281000,"uid":"703528675271176192","id":"703528675271176192","screen_name":"csaba_kissi","name":"Csaba Kissi","friends_count":1113,"followers_count":248504,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1454861068233228289/6sn9BYOf_normal.jpg","description":"Coding Dinosaur • Entrepreneur • 200 projects • DM for collabs ➡️ https://t.co/Hu4kjfaOS7 ➡️ https://t.co/Rg6a9nGcPe ➡️ https://t.co/yuysSDkcfo","entities":{"description":{"urls":[{"display_url":"featurenest.com","expanded_url":"https://featurenest.com","url":"https://t.co/Hu4kjfaOS7","indices":[66,89]},{"display_url":"tweethook.com","expanded_url":"https://tweethook.com","url":"https://t.co/Rg6a9nGcPe","indices":[93,116]},{"display_url":"folll.io","expanded_url":"https://folll.io","url":"https://t.co/yuysSDkcfo","indices":[120,143]}]},"url":{"urls":[{"display_url":"folll.io/csabakissi","expanded_url":"https://folll.io/csabakissi","url":"https://t.co/ihXKTT63el","indices":[0,23]}]}},"interactions":3},{"created_at":1759494593000,"uid":"1974089351865786368","id":"1974089351865786368","screen_name":"AI_dude_eu","name":"AI Dude","friends_count":221,"followers_count":20,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1974835985968996352/Jmah2Qxt_normal.jpg","description":"🧠⚡ AI power-user. I prompt, chain, and automate. Claude/Gemini/OpenAI on tap.","entities":{"description":{"urls":[]}},"interactions":1},{"created_at":1755101503000,"uid":"1955663453420752896","id":"1955663453420752896","screen_name":"KritikaSaini23","name":"Kritika🍁","friends_count":1747,"followers_count":4006,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1983596319655837696/QhbhrSRr_normal.jpg","description":"Coding like nobody’s watching—because they will soon.","entities":{"description":{"urls":[]}},"interactions":1,"following":true,"followed_by":true},{"created_at":1357311986000,"uid":"1060679785","id":"1060679785","screen_name":"nolansym","name":"Jordan","friends_count":1918,"followers_count":3321,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1882700369060642816/CU7TLjtQ_normal.jpg","description":"🫡 Follow for design engineering goodies 🤌 https://t.co/OsXJ1Ezmyk 👁️ https://t.co/CUddn3QMtR 📀 https://t.co/198oajnziH 📀 https://t.co/9oVC6vnJFq 📀 https://t.co/qDGiT2Mumz","entities":{"description":{"urls":[{"display_url":"aisdkagents.com","expanded_url":"http://aisdkagents.com","url":"https://t.co/OsXJ1Ezmyk","indices":[42,65]},{"display_url":"cult-ui.com","expanded_url":"http://cult-ui.com","url":"https://t.co/CUddn3QMtR","indices":[70,93]},{"display_url":"newcopy.ai","expanded_url":"http://newcopy.ai","url":"https://t.co/198oajnziH","indices":[96,119]},{"display_url":"shadcndirectory.com","expanded_url":"http://shadcndirectory.com","url":"https://t.co/9oVC6vnJFq","indices":[123,146]},{"display_url":"gnow.io","expanded_url":"http://gnow.io","url":"https://t.co/qDGiT2Mumz","indices":[149,172]}]},"url":{"urls":[{"display_url":"pro.cult-ui.com","expanded_url":"https://pro.cult-ui.com","url":"https://t.co/UH7XOdt0mN","indices":[0,23]}]}},"interactions":1}],"period":14,"start":1762122251528,"end":1763331851528},"interactions_updated":1763331851619,"created":1763331851291,"updated":1763331851619,"type":"the analyst","hits":1},"people":[{"user":{"id":"1427689154557579264","name":"brjdyxter","description":"Solana ops: research 🔬 + automation ⚙️\nAlpha drops 📈 | smart-money tracking 🐳 | narrative radar 🔭 | tools & scripts 🛠️ — DM for collab 🤝 · NFA","followers_count":413,"friends_count":513,"statuses_count":4284,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1967844998138810368/9tMroidx_normal.jpg","screen_name":"brjdyxter","location":"","entities":{"description":{"urls":[]}}},"details":{"type":"The Analyst","description":"brjdyxter is a sharp-suited Solana operator, seamlessly blending deep research with automation to carve out smart-money alpha. Their tweets decode complex DeFi protocols and emerging crypto trends with surgical precision, making them a go-to source for informed insights. A narrative radar and toolsmith rolled into one, they thrive on turning noise into signal for tactical crypto engagements.","purpose":"To empower the crypto community by providing precise, data-driven insights and automated tools that transform market noise into actionable intelligence, fostering smarter investment decisions and technological advancements.","beliefs":"brjdyxter values transparency, precision, and calculated resilience in decentralized finance, believing in earning governance through merit and protecting early stakeholders. They trust in leveraging smart automation and localized, sentiment-driven data to decode market psychology rather than succumbing to hype and guesswork.","facts":"Fun fact: brjdyxter uses AI agents to fuse on-chain data, sentiment, and regional market signals—like Korean retail trends—into actionable Pivot Alerts within 68 seconds, turning real-time data into an execution-ready playbook.","strength":"Their formidable analytical prowess combined with automation skills equips them to distill and communicate complex crypto market dynamics effectively, while building sophisticated tools and workflows that amplify alpha hunting.","weakness":"The laser focus on data and automation might sometimes make their content heavy and highly technical, potentially alienating broader audiences who prefer bite-sized or more casual crypto commentary.","recommendation":"To grow their audience on X, brjdyxter should consider mixing concise, jargon-light tweet threads that break down their deeper analyses, coupled with engaging visuals or simple AI demos that invite participation and sharing—bridging the gap between hardcore analysts and curious learners.","roast":"brjdyxter's so deep in data science that if you ask them 'How's the market?', they’ll respond with a 12-point regression analysis, a sentiment heatmap, and a 20-slide PowerPoint before you can say ‘bull run.’ Maybe this time, try just ‘It’s up’ and save us all some scrolling?","win":"Securing an $11M raise and setting exclusive partnerships like with TokenPost to localize AI-powered crypto intelligence for emerging markets stands out as a benchmark achievement reflecting brjdyxter’s influence and visionary approach."},"created":1763334630052,"type":"the analyst","id":"brjdyxter"},{"user":{"id":"164300324","name":"Giovanni Di Siena","description":"Lead Security Researcher @Cyfrin 🌌 BSc Physics @UniofBath","followers_count":2122,"friends_count":1338,"statuses_count":4469,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1958196473306247168/ADiBcmMf_normal.jpg","screen_name":"giovannidisiena","location":"United Kingdom","entities":{"description":{"urls":[]},"url":{"urls":[{"display_url":"surfing-solodit.com","expanded_url":"https://surfing-solodit.com","url":"https://t.co/0YBvmlw8nN","indices":[0,23]}]}}},"details":{"type":"The Analyst","description":"Giovanni Di Siena is a detail-driven Lead Security Researcher with a knack for deep technical dives into security vulnerabilities, blending his physics background with cutting-edge blockchain technology. His tweets blend insightful analysis and heartfelt reflections on the complex realities of Web3 security. A thoughtful voice in a high-stakes industry, he values precision, transparency, and continuous learning.","purpose":"To safeguard the integrity of blockchain systems by uncovering vulnerabilities and sharing knowledge that empowers the community to build more secure and resilient infrastructures.","beliefs":"Giovanni believes that rigorous analysis and ethical responsibility are key to advancing the Web3 ecosystem; that failure and breaches, while painful, are crucial learning opportunities; and that the tech community must support each other with transparency and respect.","facts":"Fun fact: Giovanni’s expertise spans from a BSc in Physics to leading security audits involving multi-million dollar vulnerabilities, showing that crossing disciplines fuels innovation in security research.","strength":"His analytical prowess allows him to identify and communicate complex security risks clearly, while his compassionate reflections demonstrate emotional intelligence rare in technical fields.","weakness":"His intense focus on deep technical detail might sometimes make communication less accessible to a broader audience, potentially limiting wider engagement.","recommendation":"To grow his audience on X, Giovanni should consider weaving more digestible, thread-based explainers and real-world impact stories into his feed, balancing technical depth with approachable language to invite broader discussion and attraction beyond the niche security community.","roast":"Giovanni spends so much time diving deep into code vulnerabilities, I’m half convinced he dreams in bug reports and wakes up whispering 'unvalidated input' to his pillow.","win":"Publishing a comprehensive deep dive on Uniswap V4 Hooks with 26 categories and 126 real-world bug examples, backed by collaborations with industry leaders and significant community engagement, stands out as a landmark achievement affirming his status as a top-tier security researcher."},"created":1763333371666,"type":"the analyst","id":"giovannidisiena"},{"user":{"id":"73929620","name":"Philipp Blum","description":"MILADY IS LOST!\nSign up for a journey. Become part of the story.\nCurrently: W3C WoT Invited expert & @bindSystems\nPreviously: crypto, big data\nGithub: citrullin","followers_count":1158,"friends_count":1534,"statuses_count":54478,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1921824849678274560/iwW2ScFl_normal.jpg","screen_name":"Citrullin","location":"","entities":{"description":{"urls":[]}}},"details":{"type":"The Analyst","description":"Philipp Blum is a deep thinker and expert in tech realms, bridging complex topics from Web of Things to social behavior with a curious, analytical lens. His prolific tweeting showcases a blend of technical insight and societal observation, inviting followers to join a thought-provoking journey. Always questioning norms, he challenges his audience to see beyond the surface with a mix of wit and data-driven perspectives.","purpose":"To unravel complex systems in technology and society, helping others understand underlying patterns and building coherent, sustainable frameworks for the future.","beliefs":"Philipp values intellectual rigor, transparency, and coherence in social and technological systems, believing that understanding and discipline prevent chaos and nonviable societal structures. He holds a strong belief in the power of informed discussion as a means to evolve collective knowledge and behavior.","facts":"Fun fact: Despite dealing with high-level tech concepts like the W3C WoT standards and big data, Philipp isn’t afraid to critique social trends and cultural phenomena with a primal twist—like the mating patterns of primates!","strength":"His ability to synthesize complex information from diverse fields and present it in a way that sparks conversation and critical thinking is unmatched. Philipp’s prolific engagement ensures that he is a constant presence in relevant tech and societal discussions.","weakness":"Sometimes his deep dives and dense analysis might fly over the heads of casual followers, and his blunt, sometimes cryptic style can alienate those who seek more straightforward content.","recommendation":"To grow his audience on X, Philipp should balance his analytical depth with more accessible explanations and engage directly with commenters to boost interactions. Using threads to break down complicated topics into digestible parts could also attract a wider crowd without diluting his message.","roast":"Philipp’s tweets hit like a brain-bending thesis defense—by the time you finish reading one, you’re either enlightened or considering a nap. Maybe lighten up a bit, or your followers will need a PhD just to keep up with the conversation!","win":"Being recognized as a W3C WoT invited expert and maintaining an active, influential presence in complex tech communities, while sustaining an authentic voice that blends science, social critique, and geek culture."},"created":1763332947633,"type":"the analyst","id":"citrullin"},{"user":{"id":"1362967156825018369","name":"土澳大狮兄BroLeon | 🔶BNB |","description":"澳洲区块链9年老韭菜,Bnbchain专家,Kaito中文区Yap No.1,爱投研爱分享爱生活爱赚钱。 绑定大狮兄币安钱包邀请码,减免10%交易手续费! 币安钱包邀请码:X7HMTOPH OKX钱包邀请码: GOGOGO","followers_count":117035,"friends_count":3066,"statuses_count":18247,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1958379175309606912/gFvgpUGx_normal.jpg","screen_name":"BroLeonAus","location":"Melbourne, Australia","entities":{"description":{"urls":[]}}},"details":{"type":"The Analyst","description":"BroLeon is a seasoned blockchain expert with deep insights into the crypto world, particularly focused on BNB Chain and the Australian market. Known for breaking down complex crypto scandals and technical details, he combines rigorous research with a candid, no-nonsense style. His prolific output delivers a unique blend of market updates, security warnings, and industry news that keeps his followers informed and engaged.","purpose":"To educate and inform the crypto community by exposing hidden truths, analyzing market trends, and sharing actionable insights, fostering smarter investing and safer participation in the blockchain ecosystem.","beliefs":"He values transparency, vigilance, and rigorous analysis, believing that knowledge is the best defense against scams and misinformation. He holds the conviction that blockchain technology can be transformative but requires critical thinking and caution to navigate successfully.","facts":"Fun fact: BroLeon reported on a $300 million hacking incident involving AI-generated fake IDs and avatars beating human verifications — essentially crypto-level sci-fi thriller elements.","strength":"Exceptional investigative skills and the ability to distill complex blockchain events into clear, engaging narratives; highly credible in the eyes of his audience due to thorough research and data-backed commentary.","weakness":"His blunt and sometimes stark communication style can alienate casual followers or those who prefer lighter content, potentially limiting broader audience appeal.","recommendation":"To grow on X, BroLeon should experiment with shorter, punchier threads paired with visually appealing infographics or quick video explainers to make his dense analyses more accessible. Engaging more interactively by responding to comments with concise summaries could also boost community loyalty.","roast":"BroLeon tweets so much crypto doom and gloom, he’s basically the blockchain’s own version of that one friend who reads the news before breakfast and convinces everyone the sky is falling — every single day. Seriousness overload much? Lighten up, the market and your followers need a breather!","win":"Exposing and explaining the intricacies behind the DOJ's confiscation of over 150 billion USD in Bitcoin linked to a notorious crypto scammer, bringing clarity to a complex and widely misunderstood event."},"created":1763332934076,"type":"the analyst","id":"broleonaus"},{"user":{"id":"883106360","name":"Jose Luis Cava","description":"Autor del libro \"El Arte de Especular\". Curso \"On line\": \"Un Sistema de Especulación que te cambiará la Vida\". Está disponible:","followers_count":132264,"friends_count":516,"statuses_count":62818,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1046097812658827264/7MQH7rW4_normal.jpg","screen_name":"jluiscava","location":"","entities":{"description":{"urls":[]},"url":{"urls":[{"display_url":"conectate.estrategiasdeinversion.com/curso-de-espec…","expanded_url":"https://conectate.estrategiasdeinversion.com/curso-de-especulacion-jose-luis-cava/","url":"https://t.co/ZdIbIzkR7A","indices":[0,23]}]}}},"details":{"type":"The Analyst","description":"Jose Luis Cava is a sharp-eyed market speculator and crypto commentator who breaks down complex financial events with clarity and intensity. Known for his critical take on market movements and digital currencies, he isn’t afraid to call out what he sees as failures or misleading narratives. With a prolific tweet count and a devoted following, he stays deeply engaged with the volatile world of cryptocurrencies and speculation.","purpose":"To empower followers with insightful, data-driven analysis that helps them navigate the highs and lows of financial markets, especially in the realm of cryptocurrencies. Jose aims to expose market manipulations and maintain transparency in a rapidly evolving digital economy.","beliefs":"Jose believes in rigorous market scrutiny, transparency, and the power of education to arm individuals against manipulation. He is skeptical of centralized control, as shown by his criticism of the digital euro, underscoring a value for personal freedom and decentralization in the financial ecosystem.","facts":"Jose has tweeted more than 62,000 times, illustrating an extreme dedication to sharing his market insights and engaging with followers regularly. He also authored 'El Arte de Especular' and offers an online course called 'Un Sistema de Especulación que te cambiará la Vida,' proving he’s invested in teaching his system to others.","strength":"Jose’s greatest strength is his ability to analyze and communicate complex market events quickly and convincingly, combined with a fearless approach to addressing market missteps or misinformation. His prolific output keeps his audience well-informed and consistently engaged.","weakness":"His blunt critiques, though justified, might occasionally alienate some followers or gatekeepers, especially in sensitive markets like crypto that are prone to hype and hype backlash. Additionally, the sheer volume of tweets could dilute some messages or contribute to follower fatigue.","recommendation":"To grow his audience on X, Jose should consider balancing his critical analysis with more interactive content such as polls or Q&A threads that invite direct follower engagement, enhancing community feel while maintaining his authoritative stance. Highlighting success stories from his course alumni could also build social proof and trust.","roast":"Jose’s tweets drop harder than Bitcoin during a market crash – you can always count on him to deliver brutal honesty so sharply, even the whales swim away faster. If relentless tweeting were a crypto token, he’d be a top 10 coin by now, but maybe slow down before your followers need their own liquidation period!","win":"Authoring 'El Arte de Especular' and creating a life-changing speculation system course marks a huge achievement, demonstrating his expertise is recognized beyond just social media and proving his impact on educating traders and investors."},"created":1763332170111,"type":"the analyst","id":"jluiscava"},{"user":{"id":"1712548450682728448","name":"Doc Abir","description":"PhD Neuroscience | Specialist Cancer Pharmacist | Metabolic health, circadian science & disease prevention. Opinions ≠ medical advice","followers_count":2046,"friends_count":386,"statuses_count":17190,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1872226084944576512/_V_50aGr_normal.jpg","screen_name":"DocAbirHealth","location":"In the Lab","entities":{"description":{"urls":[]},"url":{"urls":[{"display_url":"buymeacoffee.com/docabir","expanded_url":"https://buymeacoffee.com/docabir","url":"https://t.co/eWChJwtX8U","indices":[0,23]}]}}},"details":{"type":"The Analyst","description":"Doc Abir is a neuroscience PhD and cancer pharmacist who thrives on breaking down complex scientific information into digestible, evidence-based insights about metabolic health and circadian science. He skillfully blends rigorous analysis with a relatable, often humorous narrative style that engages both experts and casual followers alike. His passion lies in educating through clarity, dispelling misinformation with well-reasoned arguments and real-world examples.","facts":"This profile tweets nearly 17,200 times, showing a relentless commitment to sharing knowledge and engaging with followers. He leverages simple math and personal anecdotes to make science accessible and actionable, such as comparing protein costs or explaining gym psychology.","purpose":"Doc Abir’s life purpose centers around empowering individuals to optimize their health and wellness through scientifically accurate and practical guidance, while challenging prevailing myths and misinformation. He seeks to foster an informed community that values evidence over hearsay.","beliefs":"He believes in the power of education as a tool for disease prevention and improved metabolic health. He is skeptical of widely accepted 'rules' lacking strong scientific backing and values honesty, clarity, and the responsibility that comes with sharing medical opinions ethically.","strength":"His strongest asset is an expert-level understanding combined with the ability to communicate complex science in a witty and approachable manner. He excels at dissecting myths, using humor and relatable experiences to hold his audience’s attention while educating them.","weakness":"His intense analytical focus and scientific rigor might sometimes come across as overly technical or intimidating to casual followers. Additionally, tweeting 17,190 times might dilute his message, risking follower fatigue or perceived information overload.","recommendation":"To grow his audience on X, Doc Abir should consider more multimedia content like short videos or visuals summarizing his key points to complement his detailed text tweets. Engaging with trending conversations around wellness and tagging influential thought leaders could also amplify his reach and foster community.","roast":"Doc Abir tweets so much, I’m convinced his keyboard’s on a permanent treadmill — no wonder his followers need a PhD just to catch up! At this rate, the Nobel committee might consider awarding a prize for endurance tweeting before neuroscience.","win":"Successfully translating high-level neuroscience and cancer pharmacology into highly engaging, viral content that challenges common misconceptions and educates thousands on metabolic and circadian health issues."},"created":1763332147477,"type":"the analyst","id":"docabirhealth"},{"user":{"id":"1608387570714529792","name":"Owen Lee 🦀","description":"Smart Contract Researcher || 📍🇰🇪\n\nAKA The Bread Guy 🍞\n\nObsessed with Rust 🦀","followers_count":1064,"friends_count":2878,"statuses_count":1725,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1693307372322562048/cbrSJ1BL_normal.jpg","screen_name":"0xenzo_eth","location":"","entities":{"description":{"urls":[]}}},"details":{"type":"The Analyst","description":"Owen Lee 🦀 is a sharp-minded Smart Contract Researcher who thrives on dissecting complex code and uncovering hidden bugs in the Web3 universe. Passionate about Rust and blockchain security, he combines technical expertise with a hunger for continuous improvement. Known as 'The Bread Guy,' Owen’s journey is a testament to consistent learning and seizing opportunities in the smart contract space.","facts":"Fun fact: Owen’s biggest thrills come from snagging bug bounties, proving that a solid Proof of Concept can turn into real crypto rewards!","purpose":"Owen’s life purpose is to secure the future of decentralized technologies by meticulously analyzing and safeguarding smart contracts, ensuring robust and trustworthy blockchain ecosystems for all users.","beliefs":"He believes that precision, transparency, and community collaboration are essential pillars for building secure digital spaces. Owen values persistent learning and sharing knowledge to elevate the entire Web3 landscape.","strength":"Owen’s greatest strengths lie in his analytical mindset, attention to detail, and relentless dedication to improving smart contract security. His ability to turn technical insights into actionable bug reports makes him a valuable contributor to the blockchain community.","weakness":"Sometimes, Owen’s laser focus on technical details might overshadow broader strategic communication, potentially limiting his reach beyond niche developer circles.","recommendation":"To grow his audience on X, Owen should mix his deep technical insights with relatable storytelling and bite-sized educational threads. Engaging more with the wider Web3 community through Q&As, polls, and explaining complex concepts in layman’s terms will boost followership and influence.","roast":"Owen’s like the detective who finds every tiny clue in a mystery novel—but let’s be honest, he probably re-reads the index twice before finishing the first chapter. Rust obsession aside, he might just audit his coffee before drinking it.","win":"Owen’s biggest win so far is his first valid bug bounty payout on Immunefi, marking his official entry into the rewarding world of Web3 security and proving his skills can turn code scrutiny into crypto cash."},"created":1763332032580,"type":"the analyst","id":"0xenzo_eth"},{"user":{"id":"1458394754924769280","name":"MZ Gao","description":"Engineering Phd 宏观爱好者 crypto","followers_count":104,"friends_count":186,"statuses_count":649,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1977735226907598848/1WhTG5SC_normal.jpg","screen_name":"crypto_MZ_Gao","location":"","entities":{"description":{"urls":[]}}},"details":{"type":"The Analyst","description":"MZ Gao is a data-driven crypto enthusiast with a PhD in engineering, who thrives on dissecting economic cycles and market indicators. Their tweets deliver sharp, well-reasoned analyses that blend macroeconomic insights with blockchain metrics. Always skeptical of vague narratives, MZ Gao champions clarity and factual evidence in the crypto discourse.","purpose":"To empower the crypto community by providing rigorous, evidence-based analysis that cuts through hype and fear, helping followers make informed investment decisions and understand market dynamics.","beliefs":"MZ Gao values transparency, empirical data, and intellectual honesty, believing that clear, objective analysis is essential to avoid emotional manipulation in markets. They mistrust ambiguous ‘neutral’ opinions and instead root their views in solid economic and on-chain fundamentals.","facts":"Fun fact: MZ Gao uses advanced market indicators like PMI cycles and RSI highs to predict Bitcoin price peaks—tools not commonly found in everyday crypto conversations!","strength":"Exceptional analytical skills with the ability to connect macroeconomic indicators to crypto price movements, plus a talent for clear, detailed explanations that educate and engage a knowledgeable audience.","weakness":"Sometimes their deep dives into complex metrics might intimidate or alienate casual followers who prefer simpler narratives, potentially limiting broader appeal.","recommendation":"To grow their audience on X, MZ Gao should mix accessible threads summarizing key insights with their technical analyses and engage regularly with crypto communities by answering questions and simplifying complex concepts.","roast":"MZ Gao probably dreams in RSI charts and wakes up asking if Bitcoin’s macro cycle finally bottoms before breakfast—remind us to invite you to parties once you learn to market without a spreadsheet!","win":"Successfully identified and posted insights on Bitcoin’s cyclical peaks using a unique blend of PMI and RSI data, providing followers with a clearer view of market timing beyond traditional four-year crypto cycles."},"created":1763331799057,"type":"the analyst","id":"crypto_mz_gao"},{"user":{"id":"1886592559000264704","name":"Theo","description":"stanford // robots","followers_count":183,"friends_count":528,"statuses_count":586,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1955632422499889152/430dFXnE_normal.jpg","screen_name":"Theonash_","location":"Palo Alto, CA","entities":{"description":{"urls":[]}}},"details":{"type":"The Analyst","description":"Theo is a Stanford robot enthusiast who blends curiosity with a critical eye, especially on tech and robotics trends. With a subtle blend of humor and skepticism, they explore tech's impact on our daily lives in a smart, almost conspiratorial tone. Their tweets offer insightful commentary layered with a dash of wit about the future of robotics and AI.","purpose":"Theo's life purpose seems to be to dissect and demystify technology, advocating for transparency and ethical innovation in robotics and AI. They aim to encourage thoughtful discussions on how emerging tech intersects with privacy and user experience.","beliefs":"Theo likely values innovation grounded in responsibility and is wary of unchecked corporate influence on personal data and daily life. They believe in the power of detailed engineering but hold a firm stance on safeguarding user autonomy and privacy.","facts":"Fun fact: Despite their keen admiration for cutting-edge engineering, Theo can't help but mock the 'scary' vibes robots sometimes give off, proving they have a playful side amid the tech obsession.","strength":"Their greatest strength lies in their analytical mindset and ability to articulate complex tech issues with clarity and subtle humor. Theo's skepticism keeps their audience grounded while sparking meaningful conversations.","weakness":"Their critical tone might occasionally alienate followers who prefer a more optimistic or promotional view of technology. Also, lacking a clear follower count suggests room to grow their community influence.","roast":"Theo's idea of fun probably involves over-analyzing a robot's handshake and writing a thesis on why it feels 'slightly too firm'—all while secretly wishing the bots were just less intimidating and more huggable.","win":"Successfully sparked nuanced discussions around tech ethics and product design, adding a fresh voice that balances admiration with healthy skepticism.","recommendation":"To grow on X, Theo should engage more directly with emerging robotics communities and participate in relevant Twitter Spaces or threads. Balancing technical insights with more approachable content, like bot memes or quick takes, could broaden their audience while maintaining authenticity."},"created":1763331193335,"type":"the analyst","id":"theonash_"},{"user":{"id":"1443890766120632321","name":"老白玩币💯🌊RIVER","description":"6年老韭菜 |蓝鸟会成员Bird|合作請私訊 \n\nTG:@laobaibai123\nSunperp注册:https://t.co/WgqV7Mkx3f","followers_count":31901,"friends_count":1224,"statuses_count":13002,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1886690291064918016/rvb5tGs8_normal.jpg","screen_name":"LaobaiBTC","location":"Hong Kong","entities":{"description":{"urls":[{"display_url":"sunperp.com/futures/invite…","expanded_url":"https://www.sunperp.com/futures/invite?invitecode=6b622223https://www.sunperp.com/futures/invite?inv","url":"https://t.co/WgqV7Mkx3f","indices":[52,75]}]}}},"details":{"type":"The Analyst","description":"老白玩币💯🌊RIVER is a seasoned crypto enthusiast with a deep analytical mind, dissecting complex DeFi systems and narratives with data-driven precision. Known for sharp insights into market trends and smart investing strategies, they blend technical expertise with community engagement. Their tweets are a treasure trove of knowledge for anyone seeking to understand the evolving landscape of blockchain and crypto economics.","purpose":"To demystify the complexities of DeFi and crypto by providing clear, logic-based analysis that helps followers make informed investment decisions and understand the deeper mechanisms of emerging blockchain projects.","beliefs":"Believes in the power of transparency, data-backed decision making, and thoughtful risk management in the crypto space. Values integrity and education over hype, trusting that true progress comes from understanding fundamentals rather than chasing quick wins.","facts":"Fun fact: Despite being a self-proclaimed 'old leek' (experienced trader who has endured many market fluctuations), 老白玩币 remains optimistic and productive, consistently tweeting over 13,000 times—showing dedication and resilience in a notoriously volatile market.","strength":"Exceptional analytical skills allow him to break down complex financial models and blockchain projects into understandable insights, building credibility and trust in the crypto community.","weakness":"Sometimes gets caught up in the technical intricacies and data, which might make his content less accessible to casual followers who are new to crypto or less technically inclined.","recommendation":"To grow his audience on X, 老白玩币 should blend his technical insights with more beginner-friendly threads and engaging storytelling that invite newcomers into his world. Leveraging visuals like charts or short explainer videos could amplify reach and retention among a broader crypto audience.","roast":"For someone with 13,000 tweets, you'd think 老白玩币 could finally crack the secret to adding points in that elusive Airdrop game—maybe instead of crunching numbers, try asking a newbie once in a while? Just a thought! 😂","win":"Successfully predicted and articulated the value trajectory of River Pts and $RIVER tokens, guiding his community through bear markets with actionable strategies that combined risk hedging and long-term thinking."},"created":1763330889842,"type":"the analyst","id":"laobaibtc"},{"user":{"id":"1433322549849432065","name":"tammy","description":"web3 protocol researcher | exploring agentic economy DeFAI","followers_count":315,"friends_count":107,"statuses_count":2812,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1875060128057380864/21Huts_o_normal.jpg","screen_name":"0xtdey","location":"India","entities":{"description":{"urls":[]},"url":{"urls":[{"display_url":"linktr.ee/tamoghnadey","expanded_url":"https://linktr.ee/tamoghnadey","url":"https://t.co/CeCCyprJRT","indices":[0,23]}]}}},"details":{"type":"The Analyst","description":"Tammy is a deep-dive researcher of the Web3 world, meticulously exploring the crossroads of decentralized finance and AI integration. With a passion for understanding complex protocols, she shares detailed insights on blockchain decentralization and security. Always eager to learn and experiment, Tammy isn't afraid to tackle big challenges, even when the tech is new to her.","purpose":"Her life purpose revolves around democratizing blockchain technology by making it accessible and decentralized at scale, while pioneering AI-powered innovations that enhance Web3 security and intelligence.","beliefs":"Tammy believes in empowerment through knowledge and decentralization, valuing transparency, meticulous research, and technological progress that serves a broad community rather than centralized elites. She holds a strong conviction in the power of open-source collaboration and continuous learning.","facts":"Fun fact: Tammy is undeterred by setbacks, openly sharing her rejection from a16z research internship as a stepping stone rather than a barrier, showing her determination to contribute valuable insights regardless of recognition.","strength":"Her greatest strengths lie in her analytical rigor, dedication to thorough research, and her ability to synthesize complex blockchain and AI topics into engaging, actionable perspectives.","weakness":"She can sometimes get lost in the details or overcommit to ambitious projects like AI tool building despite limited hands-on expertise, which might slow momentum or confuse followers without clear progress updates.","recommendation":"To grow her audience on X, Tammy should keep simplifying heavy topics into actionable threads or visuals, engage more with trending Web3 debates, and consider occasional lightweight content such as polls or quick tips to balance her deep dives.","roast":"Tammy’s like that friend who brings a 100-page book to a coffee chat — great for the nerds, but sometimes we just want a giggle or a gif. Maybe toss us a meme between the dissertations?","win":"Her biggest win is confidently open-sourcing her cutting-edge research on resource-constrained blockchain nodes and AI in DeFi, democratizing knowledge with a transparent and collaborative spirit despite early career hurdles."},"created":1763329593755,"type":"the analyst","id":"0xtdey"},{"user":{"id":"2219878140","name":"Toluajet","description":"Research-backed content on DeFi, stablecoins & RWAs Content @WenGrowth, DevConnect Scholar | Ex: Aave | Nethermind PhD internship | @shefiorg s11","followers_count":473,"friends_count":570,"statuses_count":1635,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1964431404793487360/FPqZXsqx_normal.jpg","screen_name":"Toluajet","location":"","entities":{"description":{"urls":[]},"url":{"urls":[{"display_url":"linkedin.com/in/toluwalope-…","expanded_url":"https://www.linkedin.com/in/toluwalope-ajetunmobi","url":"https://t.co/w4uimLXypR","indices":[0,23]}]}}},"details":{"type":"The Analyst","description":"Toluajet is a deep thinker who thrives on research-backed insights, especially in the world of DeFi, stablecoins, and real-world assets (RWAs). With a solid background linked to renowned institutions like Aave and Nethermind, they provide detailed, educational content that helps demystify complex financial innovations. Always eager to share knowledge and fuel discussions, Toluajet is both a scholar and an active community member.","purpose":"To shine a light on the intersection of decentralized finance and real-world applications, empowering others through clear, well-researched content that bridges knowledge gaps and fuels informed decision-making.","beliefs":"They believe in the power of open-source knowledge, transparency, and accessibility, especially when it comes to financial technologies that can democratize investment opportunities worldwide. They value rigorous analysis and continuous learning as the foundation for progress.","facts":"Fun fact: Despite navigating complex DeFi concepts, Toluajet isn’t just about the numbers – they also share real-life struggles like dealing with expensive flights and the frustrations of unclear communication, showing they keep it real with their audience.","strength":"Exceptional research skills coupled with the ability to break down sophisticated topics into digestible, engaging content. They excel at educating and fostering thoughtful conversations.","weakness":"Sometimes their detailed focus may come across as too technical or overwhelming for casual followers, potentially limiting wider audience engagement.","recommendation":"To grow their audience on X, Toluajet should blend their analytical content with more bite-sized, relatable post formats—think quick tip threads, visually engaging infographics, or personal stories that link back to their professional expertise. Engaging more directly in trending conversations with concise, timely insights can also boost visibility.","roast":"Toluajet’s content is so research-heavy and detailed, they could probably bore a DeFi bot into a system crash—but hey, at least the bots get smarter while you’re at it! Just remember: not everyone signed up for a thesis defense when they followed you.","win":"Landing a creator grant from OctantApp, which validated their expertise and gave a huge motivational boost to their creator journey, marking a significant milestone in their professional and content creation career."},"created":1763328189109,"type":"the analyst","id":"toluajet"}],"activities":{"nreplies":[{"label":"2025-10-18","value":0,"startTime":1760659200000,"endTime":1760745600000,"tweets":[]},{"label":"2025-10-19","value":0,"startTime":1760745600000,"endTime":1760832000000,"tweets":[]},{"label":"2025-10-20","value":0,"startTime":1760832000000,"endTime":1760918400000,"tweets":[]},{"label":"2025-10-21","value":0,"startTime":1760918400000,"endTime":1761004800000,"tweets":[]},{"label":"2025-10-22","value":0,"startTime":1761004800000,"endTime":1761091200000,"tweets":[]},{"label":"2025-10-23","value":0,"startTime":1761091200000,"endTime":1761177600000,"tweets":[]},{"label":"2025-10-24","value":0,"startTime":1761177600000,"endTime":1761264000000,"tweets":[]},{"label":"2025-10-25","value":0,"startTime":1761264000000,"endTime":1761350400000,"tweets":[]},{"label":"2025-10-26","value":0,"startTime":1761350400000,"endTime":1761436800000,"tweets":[]},{"label":"2025-10-27","value":0,"startTime":1761436800000,"endTime":1761523200000,"tweets":[]},{"label":"2025-10-28","value":0,"startTime":1761523200000,"endTime":1761609600000,"tweets":[]},{"label":"2025-10-29","value":0,"startTime":1761609600000,"endTime":1761696000000,"tweets":[]},{"label":"2025-10-30","value":0,"startTime":1761696000000,"endTime":1761782400000,"tweets":[]},{"label":"2025-10-31","value":0,"startTime":1761782400000,"endTime":1761868800000,"tweets":[]},{"label":"2025-11-01","value":0,"startTime":1761868800000,"endTime":1761955200000,"tweets":[]},{"label":"2025-11-02","value":0,"startTime":1761955200000,"endTime":1762041600000,"tweets":[]},{"label":"2025-11-03","value":0,"startTime":1762041600000,"endTime":1762128000000,"tweets":[]},{"label":"2025-11-04","value":0,"startTime":1762128000000,"endTime":1762214400000,"tweets":[]},{"label":"2025-11-05","value":0,"startTime":1762214400000,"endTime":1762300800000,"tweets":[]},{"label":"2025-11-06","value":0,"startTime":1762300800000,"endTime":1762387200000,"tweets":[]},{"label":"2025-11-07","value":0,"startTime":1762387200000,"endTime":1762473600000,"tweets":[]},{"label":"2025-11-08","value":0,"startTime":1762473600000,"endTime":1762560000000,"tweets":[]},{"label":"2025-11-09","value":7,"startTime":1762560000000,"endTime":1762646400000,"tweets":[{"bookmarked":false,"display_text_range":[0,59],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1987241242564911535","view_count":47151,"bookmark_count":10,"created_at":1762630208000,"favorite_count":38,"quote_count":0,"reply_count":7,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1987241242564911535","full_text":"After years with Python, I switched to NodeJs. Here's why 🧵","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-10","value":0,"startTime":1762646400000,"endTime":1762732800000,"tweets":[{"bookmarked":false,"display_text_range":[9,182],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"27568364","name":"AJ Stuyvenberg","screen_name":"astuyve","indices":[0,8]}]},"favorited":false,"in_reply_to_screen_name":"astuyve","lang":"en","retweeted":false,"fact_check":null,"id":"1987486622397469078","view_count":347,"bookmark_count":0,"created_at":1762688711000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1987311651880624556","full_text":"@astuyve The database one hits is true 😂 Had a uni project like this - made the storage engine, searched the query planner specs and quietly dropped the class. We don't talk about it","in_reply_to_user_id_str":"27568364","in_reply_to_status_id_str":"1987311651880624556","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-11","value":0,"startTime":1762732800000,"endTime":1762819200000,"tweets":[]},{"label":"2025-11-12","value":1,"startTime":1762819200000,"endTime":1762905600000,"tweets":[{"bookmarked":false,"display_text_range":[0,95],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/RCefEuDFop","expanded_url":"https://x.com/annanidev/status/1988335925676343512/photo/1","id_str":"1987995771065540609","indices":[96,119],"media_key":"3_1987995771065540609","media_url_https":"https://pbs.twimg.com/media/G5bHnvVXIAET_DJ.jpg","type":"photo","url":"https://t.co/RCefEuDFop","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":737,"y":281,"h":58,"w":58},{"x":406,"y":189,"h":69,"w":69},{"x":973,"y":31,"h":75,"w":75},{"x":789,"y":344,"h":216,"w":216},{"x":215,"y":327,"h":229,"w":229}]},"medium":{"faces":[{"x":709,"y":270,"h":55,"w":55},{"x":391,"y":182,"h":66,"w":66},{"x":937,"y":29,"h":72,"w":72},{"x":759,"y":331,"h":208,"w":208},{"x":207,"y":314,"h":220,"w":220}]},"small":{"faces":[{"x":402,"y":153,"h":31,"w":31},{"x":221,"y":103,"h":37,"w":37},{"x":531,"y":16,"h":40,"w":40},{"x":430,"y":187,"h":117,"w":117},{"x":117,"y":178,"h":124,"w":124}]},"orig":{"faces":[{"x":737,"y":281,"h":58,"w":58},{"x":406,"y":189,"h":69,"w":69},{"x":973,"y":31,"h":75,"w":75},{"x":789,"y":344,"h":216,"w":216},{"x":215,"y":327,"h":229,"w":229}]}},"sizes":{"large":{"h":1244,"w":1246,"resize":"fit"},"medium":{"h":1198,"w":1200,"resize":"fit"},"small":{"h":679,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1244,"width":1246,"focus_rects":[{"x":0,"y":546,"w":1246,"h":698},{"x":2,"y":0,"w":1244,"h":1244},{"x":155,"y":0,"w":1091,"h":1244},{"x":530,"y":0,"w":622,"h":1244},{"x":0,"y":0,"w":1246,"h":1244}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987995771065540609"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/RCefEuDFop","expanded_url":"https://x.com/annanidev/status/1988335925676343512/photo/1","id_str":"1987995771065540609","indices":[96,119],"media_key":"3_1987995771065540609","media_url_https":"https://pbs.twimg.com/media/G5bHnvVXIAET_DJ.jpg","type":"photo","url":"https://t.co/RCefEuDFop","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":737,"y":281,"h":58,"w":58},{"x":406,"y":189,"h":69,"w":69},{"x":973,"y":31,"h":75,"w":75},{"x":789,"y":344,"h":216,"w":216},{"x":215,"y":327,"h":229,"w":229}]},"medium":{"faces":[{"x":709,"y":270,"h":55,"w":55},{"x":391,"y":182,"h":66,"w":66},{"x":937,"y":29,"h":72,"w":72},{"x":759,"y":331,"h":208,"w":208},{"x":207,"y":314,"h":220,"w":220}]},"small":{"faces":[{"x":402,"y":153,"h":31,"w":31},{"x":221,"y":103,"h":37,"w":37},{"x":531,"y":16,"h":40,"w":40},{"x":430,"y":187,"h":117,"w":117},{"x":117,"y":178,"h":124,"w":124}]},"orig":{"faces":[{"x":737,"y":281,"h":58,"w":58},{"x":406,"y":189,"h":69,"w":69},{"x":973,"y":31,"h":75,"w":75},{"x":789,"y":344,"h":216,"w":216},{"x":215,"y":327,"h":229,"w":229}]}},"sizes":{"large":{"h":1244,"w":1246,"resize":"fit"},"medium":{"h":1198,"w":1200,"resize":"fit"},"small":{"h":679,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1244,"width":1246,"focus_rects":[{"x":0,"y":546,"w":1246,"h":698},{"x":2,"y":0,"w":1244,"h":1244},{"x":155,"y":0,"w":1091,"h":1244},{"x":530,"y":0,"w":622,"h":1244},{"x":0,"y":0,"w":1246,"h":1244}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987995771065540609"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1988335925676343512","view_count":34,"bookmark_count":0,"created_at":1762891200000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1988335925676343512","full_text":"Which one are you RIGHT NOW? 🤔\nStarted my day like the left. 15 minutes later, I was the right. https://t.co/RCefEuDFop","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,274],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1988215140488188263","view_count":31,"bookmark_count":0,"created_at":1762862403000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1988215140488188263","full_text":"Spent 200+ hours🔥 compiling the only JavaScript interview roadmap you'll ever need. Starting with the ONE question that appears in 91% of senior developer interviews:\n\n🔁 The Event Loop 🔁\n\n(📌 Bookmark this. I'm covering 35+ must-know JavaScript interview questions like this)\n\nThe Event Loop is JavaScript's secret sauce for handling async operations despite being single-threaded.\n\n1️⃣ Think of it like a restaurant:\nCall Stack = The chef (handles one order at a time)\nTask Queue = Orders waiting to be cooked\nEvent Loop = The waiter who checks if the chef is free\n\n2️⃣ The Process:\nSynchronous code runs first (chef cooks what's in front)\nAsync operations (setTimeout, fetch) go to Web APIs\nWhen complete, they join the Task Queue\nEvent Loop constantly checks: \"Is call stack empty?\"\nIf yes → moves tasks from queue to stack","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,32],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/xQOsBIhQ08","expanded_url":"https://x.com/annanidev/status/1988154731328663935/photo/1","id_str":"1987992016257531904","indices":[33,56],"media_key":"3_1987992016257531904","media_url_https":"https://pbs.twimg.com/media/G5bENLlXwAA-dGf.jpg","type":"photo","url":"https://t.co/xQOsBIhQ08","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1000,"w":1276,"resize":"fit"},"medium":{"h":940,"w":1200,"resize":"fit"},"small":{"h":533,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1000,"width":1276,"focus_rects":[{"x":0,"y":0,"w":1276,"h":715},{"x":0,"y":0,"w":1000,"h":1000},{"x":0,"y":0,"w":877,"h":1000},{"x":100,"y":0,"w":500,"h":1000},{"x":0,"y":0,"w":1276,"h":1000}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987992016257531904"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/xQOsBIhQ08","expanded_url":"https://x.com/annanidev/status/1988154731328663935/photo/1","id_str":"1987992016257531904","indices":[33,56],"media_key":"3_1987992016257531904","media_url_https":"https://pbs.twimg.com/media/G5bENLlXwAA-dGf.jpg","type":"photo","url":"https://t.co/xQOsBIhQ08","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1000,"w":1276,"resize":"fit"},"medium":{"h":940,"w":1200,"resize":"fit"},"small":{"h":533,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1000,"width":1276,"focus_rects":[{"x":0,"y":0,"w":1276,"h":715},{"x":0,"y":0,"w":1000,"h":1000},{"x":0,"y":0,"w":877,"h":1000},{"x":100,"y":0,"w":500,"h":1000},{"x":0,"y":0,"w":1276,"h":1000}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987992016257531904"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1988154731328663935","view_count":28,"bookmark_count":0,"created_at":1762848000000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1988154731328663935","full_text":"Vibe Coders, Stop this MADNESS!! https://t.co/xQOsBIhQ08","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[81,171],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1060679785","name":"Jordan","screen_name":"nolansym","indices":[0,9]},{"id_str":"1838932239284854784","name":"Better Auth","screen_name":"better_auth","indices":[10,22]},{"id_str":"1856474042280103936","name":"AI SDK","screen_name":"aisdk","indices":[23,29]},{"id_str":"1628137603","name":"Hayden Bleasel","screen_name":"haydenbleasel","indices":[30,44]},{"id_str":"31206819","name":"shadcn","screen_name":"shadcn","indices":[45,52]},{"id_str":"1567829160432656385","name":"Drizzle ORM","screen_name":"DrizzleORM","indices":[53,64]},{"id_str":"1467726470533754880","name":"Next.js","screen_name":"nextjs","indices":[65,72]},{"id_str":"102812444","name":"Stripe","screen_name":"stripe","indices":[73,80]}]},"favorited":false,"in_reply_to_screen_name":"nolansym","lang":"en","retweeted":false,"fact_check":null,"id":"1988362610308510134","view_count":635,"bookmark_count":1,"created_at":1762897562000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1988334953340514380","full_text":"@nolansym @better_auth @aisdk @haydenbleasel @shadcn @DrizzleORM @nextjs @stripe TypeORM I would say way better/simpler than Drizzle give it a try! nevertheless nice stack","in_reply_to_user_id_str":"1060679785","in_reply_to_status_id_str":"1988334953340514380","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-13","value":8,"startTime":1762905600000,"endTime":1762992000000,"tweets":[{"bookmarked":false,"display_text_range":[0,277],"entities":{"hashtags":[{"indices":[369,372],"text":"AI"},{"indices":[373,387],"text":"ModelCollapse"},{"indices":[388,395],"text":"Future"}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1988699569656590359","view_count":441,"bookmark_count":2,"created_at":1762977900000,"favorite_count":4,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1988699569656590359","full_text":"🚨 Nobody’s ready for this:\nEvery new AI model version might actually be getting dumber.\nIt’s called MODEL COLLAPSE:\nwhen models trained on AI-generated data start to lose their edge.\n\nWhy? Because they’re all trained on data generated by previous models.\n\nEach iteration learns from synthetic data → amplifies errors → smooths out originality → collapses intelligence.\n#AI #ModelCollapse #Future","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,66],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/T2neQ09SOl","expanded_url":"https://x.com/annanidev/status/1988607715438932426/photo/1","id_str":"1988334838567276544","indices":[67,90],"media_key":"3_1988334838567276544","media_url_https":"https://pbs.twimg.com/media/G5f8AENWEAA2HNA.png","type":"photo","url":"https://t.co/T2neQ09SOl","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":310,"y":132,"h":47,"w":47}]},"medium":{"faces":[{"x":310,"y":132,"h":47,"w":47}]},"small":{"faces":[{"x":263,"y":112,"h":39,"w":39}]},"orig":{"faces":[{"x":310,"y":132,"h":47,"w":47}]}},"sizes":{"large":{"h":631,"w":800,"resize":"fit"},"medium":{"h":631,"w":800,"resize":"fit"},"small":{"h":536,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":631,"width":800,"focus_rects":[{"x":0,"y":183,"w":800,"h":448},{"x":0,"y":0,"w":631,"h":631},{"x":0,"y":0,"w":554,"h":631},{"x":62,"y":0,"w":316,"h":631},{"x":0,"y":0,"w":800,"h":631}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1988334838567276544"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/T2neQ09SOl","expanded_url":"https://x.com/annanidev/status/1988607715438932426/photo/1","id_str":"1988334838567276544","indices":[67,90],"media_key":"3_1988334838567276544","media_url_https":"https://pbs.twimg.com/media/G5f8AENWEAA2HNA.png","type":"photo","url":"https://t.co/T2neQ09SOl","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":310,"y":132,"h":47,"w":47}]},"medium":{"faces":[{"x":310,"y":132,"h":47,"w":47}]},"small":{"faces":[{"x":263,"y":112,"h":39,"w":39}]},"orig":{"faces":[{"x":310,"y":132,"h":47,"w":47}]}},"sizes":{"large":{"h":631,"w":800,"resize":"fit"},"medium":{"h":631,"w":800,"resize":"fit"},"small":{"h":536,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":631,"width":800,"focus_rects":[{"x":0,"y":183,"w":800,"h":448},{"x":0,"y":0,"w":631,"h":631},{"x":0,"y":0,"w":554,"h":631},{"x":62,"y":0,"w":316,"h":631},{"x":0,"y":0,"w":800,"h":631}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1988334838567276544"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1988607715438932426","view_count":57,"bookmark_count":0,"created_at":1762956000000,"favorite_count":2,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1988607715438932426","full_text":"this is how you get best performance, while you are on free tier 😂 https://t.co/T2neQ09SOl","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,275],"entities":{"hashtags":[{"indices":[383,395],"text":"indiehacker"},{"indices":[396,407],"text":"selfhosted"},{"indices":[408,415],"text":"webdev"},{"indices":[416,430],"text":"buildinpublic"}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1988517126655619422","view_count":35,"bookmark_count":0,"created_at":1762934402000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1988517126655619422","full_text":"Everyone’s overcomplicating it.\n\nYou don’t need AWS, Supabase, or $200/month EC2 instances. \nYou need:\n⚡ SQLite + Node.js / Python..\n🖥️ a cheap VPS\n\n90% of startups don’t need Kubernetes — they need to ship.\n\nSelf-hosting is not hard anymore:\n\n📈 When you grow? Sure — move to Postgres, bigger VPS, maybe K8s.\n\nBut till then… keep it simple.\n\nThe future isn’t cloud — it’s control. 🧠\n#indiehacker #selfhosted #webdev #buildinpublic","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,37],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"703528675271176192","name":"Csaba Kissi","screen_name":"csaba_kissi","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"csaba_kissi","lang":"en","retweeted":false,"fact_check":null,"id":"1988694576828461554","view_count":21,"bookmark_count":0,"created_at":1762976709000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1988677948967383085","full_text":"@csaba_kissi Worth to mention Ollama!","in_reply_to_user_id_str":"703528675271176192","in_reply_to_status_id_str":"1988677948967383085","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[16,197],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1955663453420752896","name":"Kritika🍁","screen_name":"KritikaSaini23","indices":[0,15]}]},"favorited":false,"in_reply_to_screen_name":"KritikaSaini23","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1988627733337809271","view_count":2281,"bookmark_count":7,"created_at":1762960773000,"favorite_count":11,"quote_count":0,"reply_count":5,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1988623072824369392","full_text":"@KritikaSaini23 Why not Nextjs, 1 technology, instead of React and god knows BE(NestJs, Fasttify, Express....)\nWhy Mongo, Plz go with Sqlite, way better and cheaper and faster for 90% of startupers","in_reply_to_user_id_str":"1955663453420752896","in_reply_to_status_id_str":"1988623072824369392","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-14","value":4,"startTime":1762992000000,"endTime":1763078400000,"tweets":[{"bookmarked":false,"display_text_range":[0,277],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1989091402198949909","view_count":123,"bookmark_count":1,"created_at":1763071320000,"favorite_count":2,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989091402198949909","full_text":"Docker is Go \nKubernetes is Go \nTerraform is Go \nGrafana is Go \nPrometheus is Go \nVault is Go \nIstio is Go \nEtcd is Go\n\n1️⃣ LEARN PYTHON 🐍 WHY?\n\nGo builds the tools. Python uses the tools.\nWhen you're starting out, you're not building Kubernetes. You're automating deployments. You're writing scripts. You're gluing APIs together.\nPython does this in 5 lines. Go needs 50.\nPython wins for:\n\nAutomation scripts\nAPI integrations\nAWS/GCP/Azure SDKs\nData processing\nQuick prototypes\nAnsible playbooks\n\nGo wins for:\nBuilding CLI tools\nHigh-performance services\n\nContributing to K8s\nSystem-level programming\n\nThe truth nobody tells you:\n90% of DevOps work is automation and scripting. 10% is building infrastructure tools.\nLearn Python first. Get hired. Master automation. Solve real problems.\n\nStart with Python. Thank me in 6 months.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,267],"entities":{"hashtags":[{"indices":[7,15],"text":"connect"},{"indices":[228,236],"text":"LearnIn"},{"indices":[255,267],"text":"letsconnect"}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"783214","name":"X","screen_name":"X","indices":[4,6]}]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1989036229384425867","view_count":95,"bookmark_count":0,"created_at":1763058166000,"favorite_count":3,"quote_count":0,"reply_count":1,"retweet_count":1,"user_id_str":"1708492008673722368","conversation_id_str":"1989036229384425867","full_text":"Hey @X #connect me with those people who are interested in : \nJavaScript \nWeb3 \nBlockchain \nReact \nDSA \nFull Stack \nFrontend \nBackend \nNode.js \nSoftware Development \nJavascript\nDevops\nK8s\n\nLet's grow, share, and #LearnIn Public together. #letsconnect","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,276],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1989007855207477395","view_count":295,"bookmark_count":6,"created_at":1763051401000,"favorite_count":5,"quote_count":0,"reply_count":1,"retweet_count":2,"user_id_str":"1708492008673722368","conversation_id_str":"1989007855207477395","full_text":"7️⃣ years in IT. These Linux commands saved me countless times.\n\nWhile junior devs panic during outages, I stay calm.\n\nWhy? These commands:\n\nDaily Lifesavers:\n🟢 ps aux | grep {process} - Find any process instantly\n🟢lsof -i :{port} - See what's blocking your port\n🟢df -h - Spot disk space issues before they explode\n🟢netstat -tulpn - Network debugging in seconds\n🟢kubectl get pods | grep error - K8s troubleshooting\n🟢Log Hunting:\n🟢tail -f /var/log/* - Watch logs live\n🟢journalctl -fu service-name - SystemD logs made easy\n🟢grep -r \"error\" . - Find errors anywhere\nless +F - Better than tail\n\nContainer Mastery:\n🟢docker ps --format '{{.Names}}' - Clean container view\n🟢docker stats --no-stream - Resource check in 1 second\n🟢docker exec -it - Jump inside any container\n\nSystem Health:\n🟢htop - See everything at a glance\n🟢free -h - Memory issues? Spot them fast\n🟢dmesg -T | tail - What just crashed?\n\nNetwork Debugging:\n🟢curl -v - Debug API calls\n🟢dig +short - DNS lookups instantly\n🟢ss -tunlp - Socket statistics simplified\n\nGit Saves:\n🟢git stash - Hide work temporarily\n🟢git reset --hard HEAD^ - Undo that mistake\n🟢git log --oneline - Quick history view\n\nPro Shortcuts:\n🟢sudo !! - Rerun with sudo\n🟢ctrl+r - Search command history\n🟢watch - Repeat any command\n\nSenior devs aren't smarter. They just know the right commands.\nThese turned 3-hour debugging sessions into 3-minute fixes.\nBookmark this. You'll need it when production breaks at 3 AM.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,274],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1988955003625644307","view_count":634,"bookmark_count":3,"created_at":1763038800000,"favorite_count":17,"quote_count":0,"reply_count":1,"retweet_count":3,"user_id_str":"1708492008673722368","conversation_id_str":"1988955003625644307","full_text":"- TypeScript is free\n- JavaScript is free\n- Next.js is free\n- Git and GitHub are free\n- VS Code is free\n- Node.js is free\n- SQLite is free\n- Tailwind CSS is free\n\nEven hosting is free (limited to certain k req) on Vercel, Netlify, and GitHub Pages.\n\nYour laptop and internet connection: That's all you need to build.\n\nNo $10k bootcamps. No fancy courses. No degree required.\n\nJust you, your determination, and these free tools.\nWhile others are debating which paid course to buy, full-stack developers are shipping products and landing $100k+ jobs.\n\nCompanies don't care where you learned. They care what you can build.\n\nThe same stack that powers billion-dollar startups, all available for $0.\n\nEvery successful developer started exactly where you are right now. Zero projects. Zero GitHub stars. Just curiosity.\n\nThey didn't wait for the \"perfect\" tutorial. They didn't make excuses about expensive courses.\nThey opened VS Code, built something broken, fixed it, and shipped.\n\nThe barrier to entry has never been lower. The opportunity has never been bigger.\n\nStart today. Your future self will thank you.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[35,141],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"14548453","name":"JR Farr","screen_name":"jrfarr","indices":[0,7]},{"id_str":"1467726470533754880","name":"Next.js","screen_name":"nextjs","indices":[8,15]},{"id_str":"1695890961094909952","name":"Cursor","screen_name":"cursor_ai","indices":[16,26]},{"id_str":"102812444","name":"Stripe","screen_name":"stripe","indices":[27,34]}]},"favorited":false,"in_reply_to_screen_name":"jrfarr","lang":"en","retweeted":false,"fact_check":null,"id":"1989006183626404034","view_count":77,"bookmark_count":0,"created_at":1763051002000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1988990385620939187","full_text":"@jrfarr @nextjs @cursor_ai @stripe Curious: will it eventually cover EU B2B reverse charge + per-country invoice requirements out of the box?","in_reply_to_user_id_str":"14548453","in_reply_to_status_id_str":"1988990385620939187","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[10,77],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1369348853414178822","name":"Alex Finn","screen_name":"AlexFinn","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"AlexFinn","lang":"en","retweeted":false,"fact_check":null,"id":"1989039624287924604","view_count":53,"bookmark_count":0,"created_at":1763058975000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989038856013005067","full_text":"@AlexFinn Love how it's become such a game-changer for your creative process.","in_reply_to_user_id_str":"1369348853414178822","in_reply_to_status_id_str":"1989038856013005067","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[11,86],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1506055005992026115","name":"Hasan Toor","screen_name":"hasantoxr","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"hasantoxr","lang":"en","retweeted":false,"fact_check":null,"id":"1989095137490903250","view_count":54,"bookmark_count":0,"created_at":1763072211000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989087131252453455","full_text":"@hasantoxr Very tough tbh, phone, tablets are not for heavy work, neither for our eyes","in_reply_to_user_id_str":"1506055005992026115","in_reply_to_status_id_str":"1989087131252453455","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[15,74],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1639653263778750465","name":"Mischa van den Burg","screen_name":"mischa_vdburg","indices":[0,14]}]},"favorited":false,"in_reply_to_screen_name":"mischa_vdburg","lang":"en","retweeted":false,"fact_check":null,"id":"1989033984878157929","view_count":179,"bookmark_count":0,"created_at":1763057631000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989031842951872930","full_text":"@mischa_vdburg This is such a practical and helpful learning path for K8s.","in_reply_to_user_id_str":"1639653263778750465","in_reply_to_status_id_str":"1989031842951872930","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-15","value":2,"startTime":1763078400000,"endTime":1763164800000,"tweets":[{"bookmarked":false,"display_text_range":[0,278],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1989454041316032560","view_count":167,"bookmark_count":0,"created_at":1763157780000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989454041316032560","full_text":"\"What makes you different from other candidates?\"\n\nMost people panic. Some ramble. Others say nothing memorable.\n\nHere's what interviewers actually want to hear:\n\n→ Specific skills they need (not generic \"hard worker\" BS)\n→ Proof you've used those skills (stories > claims)\n→ Evidence others noticed your impact (feedback matters)\n→ How you'll solve THEIR problems (not just that you're \"passionate\")\n\nYour formula:\n\"I've done [specific thing] that resulted in [specific outcome]. My manager said [concrete feedback]. From your job description, I see you need [their problem]—this is exactly what I built at [last role].\"\n\nBe specific. Be memorable. Be relevant to THEM.\n\nGeneric answers get generic rejections.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,280],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1989373007047831632","view_count":19,"bookmark_count":0,"created_at":1763138460000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989373007047831632","full_text":"Linux isn't the obstacle to DevOps—it's trying to learn ALL of Linux.\n\nNobody hands you the map. They just say \"learn Linux\" and point at an ocean.\n\nHere's the actual territory you need:\n- Process management (ps, top, htop)\n- Networking basics (ip, netstat, ss)\n- File permissions (chmod/chown)\n- Package managers (apt/yum)\n- Service control (systemctl)\n- SSH configuration\n- Basic bash scripting\n\nThe rest? You'll learn it when you actually need it.\n\nStop drowning in theory. Start building.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,270],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1989318900639728101","view_count":27,"bookmark_count":0,"created_at":1763125560000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989318900639728101","full_text":"🐋 Docker is written in Go\n☸️ Kubernetes runs on Go\n🛠️ Terraform is powered by Go\n📈 Prometheus is built with Go\n📊 Grafana is crafted in TypeScript\n⚙️ Jenkins is built in Java\n🐍 Ansible is written in Python\n🍴 Chef is powered by Ruby\n🎭 Puppet is built with Ruby\n🔍 ELK Stack (Elasticsearch, Logstash, Kibana) relies on Java and Ruby\n📟 Nagios is written in C\n💾 Splunk is built with C++\n☁️ AWS CLI is written in Python\n🔵 Azure CLI is powered by Python\n🦊 GitLab is built with Ruby and Go\n🔄 CircleCI is written in Clojure\n🔐 HashiCorp Vault is powered by Go\n🚀 ArgoCD is built with Go\n🛡️ Istio is written in Go\n\nThe core of the DevOps ecosystem runs on Go, Python, Ruby, and Java.\n\nWhich of these are you leveling up in next?","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,270],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1989143746785755527","view_count":35,"bookmark_count":0,"created_at":1763083800000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989143746785755527","full_text":"Every $150k+ DevOps job requires these exact tools.\n\nWhile you're overwhelmed by 100+ technologies, here's what actually matters:\n\n🧰 Version Control (absolute basics):\nGit - Track every change\nGitHub - Collaborate on code\nGitlab - Collaborate on code\n\n🧰 CI/CD (automated deployments):\nJenkins - The old reliable\nGitHub Actions - Modern and integrated\nGitlab - CI/CD\n\n🧰 Cloud (pick one to start):\nAWS/GCP/Azure - Where everything lives\nTerraform - Build infrastructure with code\n\n🧰 Scripting (learn both):\nBash - Quick automation fixes\nPython - Complex automation magic\n\n🧰 Containers (non-negotiable):\nDocker - Package any application\nKubernetes - Run it at scale\n\n🧰Monitoring (catch issues before users do):\nPrometheus - Collect all metrics\nGrafana - Visualize everything\nELK - Collect and visualize metrics\n\n🧰 Security (DevSecOps pays more):\nTrivy - Catch vulnerable Docker images\nSonarQube - Find code vulnerabilities\n\nThat's it. That's 80% of the job.\n\n17 tools. Not 100.\n\nWhile others chase every new shiny tool, top earners master these fundamentals.\n\nCompanies don't hire \"I know everything\" engineers. They hire \"I can deploy secure, scalable apps\" engineers.\nJunior devs learn tools randomly. Senior devs learn the core stack deeply.\n\nDon't be most engineers.\nMaster these 17 tools in 6 months. Get hired. Get paid.\n\nBookmark this. It's your roadmap.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,261],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"703528675271176192","name":"Csaba Kissi","screen_name":"csaba_kissi","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"csaba_kissi","lang":"en","retweeted":false,"fact_check":null,"id":"1989414413619908747","view_count":123,"bookmark_count":0,"created_at":1763148332000,"favorite_count":2,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989410044283425159","full_text":"@csaba_kissi I bounce between tools, but Cursor is the one that actually changes how I build.\nFeels like having a junior dev who never gets tired.\nWarp is great for flow, Windsurf for bigger refactors… but Cursor hits that sweet spot of “write less, ship more.”","in_reply_to_user_id_str":"703528675271176192","in_reply_to_status_id_str":"1989410044283425159","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-16","value":5,"startTime":1763164800000,"endTime":1763251200000,"tweets":[{"bookmarked":false,"display_text_range":[0,272],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/xopOHj655f","expanded_url":"https://x.com/annanidev/status/1989821965096685879/photo/1","id_str":"1989747462458789888","indices":[273,296],"media_key":"3_1989747462458789888","media_url_https":"https://pbs.twimg.com/media/G50AxmSXUAAlvPL.png","type":"photo","url":"https://t.co/xopOHj655f","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":900,"w":1600,"resize":"fit"},"medium":{"h":675,"w":1200,"resize":"fit"},"small":{"h":383,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":900,"width":1600,"focus_rects":[{"x":0,"y":4,"w":1600,"h":896},{"x":350,"y":0,"w":900,"h":900},{"x":406,"y":0,"w":789,"h":900},{"x":575,"y":0,"w":450,"h":900},{"x":0,"y":0,"w":1600,"h":900}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1989747462458789888"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/xopOHj655f","expanded_url":"https://x.com/annanidev/status/1989821965096685879/photo/1","id_str":"1989747462458789888","indices":[273,296],"media_key":"3_1989747462458789888","media_url_https":"https://pbs.twimg.com/media/G50AxmSXUAAlvPL.png","type":"photo","url":"https://t.co/xopOHj655f","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":900,"w":1600,"resize":"fit"},"medium":{"h":675,"w":1200,"resize":"fit"},"small":{"h":383,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":900,"width":1600,"focus_rects":[{"x":0,"y":4,"w":1600,"h":896},{"x":350,"y":0,"w":900,"h":900},{"x":406,"y":0,"w":789,"h":900},{"x":575,"y":0,"w":450,"h":900},{"x":0,"y":0,"w":1600,"h":900}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1989747462458789888"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1989821965096685879","view_count":107,"bookmark_count":0,"created_at":1763245500000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989821965096685879","full_text":"7 years in Dev and Ops taught me this:\nThese Linux commands will save you more fires than any cert.\nDaily life-savers\n💲 ps aux | grep {process}\n💲 lsof -i :{port}\n💲 df -h\n💲 netstat -tulpn\n💲 kubectl get pods | grep -i error\n\nLog hunters\n💲 tail -f /var/log/*\n💲 journalctl -fu service\n💲 grep -r \"error\" .\n💲 zcat access.log.gz | grep 500\n💲 less +F\nContainers\n💲 docker ps --format '{{.Names}} {{.Status}}'\n💲 docker stats --no-stream\n💲 crictl logs {container}\n💲 docker exec -it\n💲 podman top\nSystem detectives\n💲 htop\n💲 iostat -xz 1\n💲 free -h\n💲 vmstat 1\n💲 dmesg -T | tail\nNetwork checks\n💲 curl -v\n💲 dig +short\n💲 ss -tunlp\n💲 iptables -L\n💲 traceroute\nFiles & misc\n💲 find . -name \"*.yaml\"\n💲 rsync -avz\n💲 tar -xvf\n💲 ln -s\n💲 chmod +x\nPerformance\n💲 strace -p {pid}\n💲 tcpdump -i any\n💲 sar -n DEV 1\n💲 uptime\n💲 top -c\nGit essentials\n💲 git log --oneline\n💲 git reset --hard HEAD^\n💲 git stash\n💲 git diff --cached\n💲 git blame\nQuick wins\n💲 sudo !!\n💲 ctrl+r\n💲 history | grep\n💲 alias\n💲 watch\n\nThese aren’t “nice to know.”\nThey’re the commands you lean on when production is on fire.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,267],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1989733632983142495","view_count":271,"bookmark_count":0,"created_at":1763224440000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989733632983142495","full_text":"Your Docker image is part of your latency budget, not “just a container”.\n\nQuick wins:\n\n🟡Use alpine/distroless, not ubuntu:latest\n🟡Multi-stage builds, no dev deps\n🟡.dockerignore .git, tests, node_modules\n🟡Run as non-root\n\nSmaller images = faster deploys + fewer CVEs.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,275],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/nQd2Go46RJ","expanded_url":"https://x.com/annanidev/status/1989675079576195223/photo/1","ext_alt_text":"Javascript, Java, opinions?","id_str":"1989674933425774592","indices":[276,299],"media_key":"3_1989674933425774592","media_url_https":"https://pbs.twimg.com/media/G5y-z2lXoAAE7K5.jpg","type":"photo","url":"https://t.co/nQd2Go46RJ","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":573,"y":317,"h":59,"w":59}]},"medium":{"faces":[{"x":429,"y":237,"h":44,"w":44}]},"small":{"faces":[{"x":243,"y":134,"h":25,"w":25}]},"orig":{"faces":[{"x":573,"y":317,"h":59,"w":59}]}},"sizes":{"large":{"h":900,"w":1600,"resize":"fit"},"medium":{"h":675,"w":1200,"resize":"fit"},"small":{"h":383,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":900,"width":1600,"focus_rects":[{"x":0,"y":0,"w":1600,"h":896},{"x":350,"y":0,"w":900,"h":900},{"x":406,"y":0,"w":789,"h":900},{"x":575,"y":0,"w":450,"h":900},{"x":0,"y":0,"w":1600,"h":900}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1989674933425774592"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/nQd2Go46RJ","expanded_url":"https://x.com/annanidev/status/1989675079576195223/photo/1","ext_alt_text":"Javascript, Java, opinions?","id_str":"1989674933425774592","indices":[276,299],"media_key":"3_1989674933425774592","media_url_https":"https://pbs.twimg.com/media/G5y-z2lXoAAE7K5.jpg","type":"photo","url":"https://t.co/nQd2Go46RJ","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":573,"y":317,"h":59,"w":59}]},"medium":{"faces":[{"x":429,"y":237,"h":44,"w":44}]},"small":{"faces":[{"x":243,"y":134,"h":25,"w":25}]},"orig":{"faces":[{"x":573,"y":317,"h":59,"w":59}]}},"sizes":{"large":{"h":900,"w":1600,"resize":"fit"},"medium":{"h":675,"w":1200,"resize":"fit"},"small":{"h":383,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":900,"width":1600,"focus_rects":[{"x":0,"y":0,"w":1600,"h":896},{"x":350,"y":0,"w":900,"h":900},{"x":406,"y":0,"w":789,"h":900},{"x":575,"y":0,"w":450,"h":900},{"x":0,"y":0,"w":1600,"h":900}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1989674933425774592"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1989675079576195223","view_count":3645,"bookmark_count":1,"created_at":1763210480000,"favorite_count":59,"quote_count":0,"reply_count":2,"retweet_count":4,"user_id_str":"1708492008673722368","conversation_id_str":"1989675079576195223","full_text":"🤔 Hot take:\nIf you’re a solo founder who wants to ship disgustingly fast, the debate isn’t “Java vs JS.”\n\nJS gives you BACKEND, FRONTEND, MOBILE, desktop, scripts, workers — one language, one stack, zero context switching.\n\nJava gives you… enterprise flashbacks and a 14-step build pipeline.\n\nFor speed, JS is an unfair advantage.\n\nSo be honest: in 2025, are you still picking Java over all-in JS? Why?","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,278],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1989503114336968781","view_count":44,"bookmark_count":0,"created_at":1763169480000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989503114336968781","full_text":"Most engineers avoid Next.js because they think it's “just React with extras.”\n\nBut those extras are exactly what make you faster.\nAfter a few projects, here’s why I tell people to just use Next.js:\n\nRouting that doesn’t make you fight React Router\n\nServer Components out of the box. No more hacky data-fetching patterns\n\nAPI routes for quick backend endpoints\n\nImage optimization that actually matters in production\n\nBuilt-in caching + edge support, huge performance wins for free\n\nFile-based conventions that prevent the usual frontend chaos\n\nThe biggest advantage?\nNext.js quietly forces you into good architecture. And most teams desperately need that.\n\nIf you're still stitching together React + Vite + CRA-era patterns… you're choosing complexity you don’t need.\n\nNext.js won’t make you a better engineer.\nBut it will remove 90% of the mess that stops you from shipping.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,75],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[{"display_url":"event.target","expanded_url":"http://event.target","url":"https://t.co/h49Nnae3rw","indices":[13,36]}],"user_mentions":[{"id_str":"703528675271176192","name":"Csaba Kissi","screen_name":"csaba_kissi","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"csaba_kissi","lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1989651959192981959","view_count":160,"bookmark_count":0,"created_at":1763204967000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989624464087171362","full_text":"@csaba_kissi https://t.co/h49Nnae3rw.closest() is my secret weapon for this","in_reply_to_user_id_str":"703528675271176192","in_reply_to_status_id_str":"1989624464087171362","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[11,76],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1598298705610051591","name":"Rishabh","screen_name":"Rixhabh__","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"Rixhabh__","lang":"en","retweeted":false,"fact_check":null,"id":"1989694692724703524","view_count":13,"bookmark_count":0,"created_at":1763215156000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989689878108672090","full_text":"@Rixhabh__ The future of sourcing is just a fancy wrapper around a database.","in_reply_to_user_id_str":"1598298705610051591","in_reply_to_status_id_str":"1989689878108672090","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,110],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"927909448122691584","name":"Pradeep Pandey","screen_name":"Div_pradeep","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"Div_pradeep","lang":"en","retweeted":false,"fact_check":null,"id":"1989701902599082224","view_count":12,"bookmark_count":0,"created_at":1763216875000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989699392602026114","full_text":"@Div_pradeep The \"zero skill needed\" part is why my timeline will be full of bad versions of this by tomorrow.","in_reply_to_user_id_str":"927909448122691584","in_reply_to_status_id_str":"1989699392602026114","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,93],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2646428635","name":"Pat Walls","screen_name":"thepatwalls","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"thepatwalls","lang":"en","retweeted":false,"fact_check":null,"id":"1989761137231962239","view_count":251,"bookmark_count":0,"created_at":1763230997000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989758329493856259","full_text":"@thepatwalls The real unlock isn't the MRR, it's the proof you can build something from zero.","in_reply_to_user_id_str":"2646428635","in_reply_to_status_id_str":"1989758329493856259","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[10,70],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"50339173","name":"kitze","screen_name":"thekitze","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"thekitze","lang":"en","retweeted":false,"fact_check":null,"id":"1989756755870683232","view_count":51,"bookmark_count":0,"created_at":1763229953000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989756419449483562","full_text":"@thekitze Ryanair, I love it, nevertheless sears not good for my knees","in_reply_to_user_id_str":"50339173","in_reply_to_status_id_str":"1989756419449483562","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,80],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"30192824","name":"Gergely Orosz","screen_name":"GergelyOrosz","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"GergelyOrosz","lang":"en","retweeted":false,"fact_check":null,"id":"1989695632785723849","view_count":107,"bookmark_count":0,"created_at":1763215380000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989685093909016593","full_text":"@GergelyOrosz The real test is whether they can explain their AI-generated code.","in_reply_to_user_id_str":"30192824","in_reply_to_status_id_str":"1989685093909016593","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,135],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"703528675271176192","name":"Csaba Kissi","screen_name":"csaba_kissi","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"csaba_kissi","lang":"en","retweeted":false,"fact_check":null,"id":"1989752130677494227","view_count":11,"bookmark_count":0,"created_at":1763228850000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989735093435601350","full_text":"@csaba_kissi AI saves me time, but it’s still the code reviews that keep me up at night. Speed is great, but quality is non-negotiable.","in_reply_to_user_id_str":"703528675271176192","in_reply_to_status_id_str":"1989735093435601350","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,71],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1412802262796222468","name":"Stijn Noorman","screen_name":"stijnnoorman","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"stijnnoorman","lang":"en","retweeted":false,"fact_check":null,"id":"1989696564864954505","view_count":72,"bookmark_count":0,"created_at":1763215602000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989680338075877768","full_text":"@stijnnoorman The math only works if you're the one selling the course.","in_reply_to_user_id_str":"1412802262796222468","in_reply_to_status_id_str":"1989680338075877768","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,92],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2967102135","name":"Daniel San","screen_name":"dani_avila7","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"dani_avila7","lang":"en","retweeted":false,"fact_check":null,"id":"1989762976950440117","view_count":276,"bookmark_count":0,"created_at":1763231436000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989734050567795127","full_text":"@dani_avila7 Finally, a way to see the actual dependency graph of my Claude Skills.\nGood job","in_reply_to_user_id_str":"2967102135","in_reply_to_status_id_str":"1989734050567795127","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[16,87],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"703601972","name":"Akshay 🚀","screen_name":"akshay_pachaar","indices":[0,15]}]},"favorited":false,"in_reply_to_screen_name":"akshay_pachaar","lang":"en","retweeted":false,"fact_check":null,"id":"1989696944592093457","view_count":187,"bookmark_count":0,"created_at":1763215693000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989677979069550657","full_text":"@akshay_pachaar Finally, a diffusion library that doesn't feel like a research project.","in_reply_to_user_id_str":"703601972","in_reply_to_status_id_str":"1989677979069550657","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[8,93],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"8721292","name":"Mark Kretschmann","screen_name":"mark_k","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"mark_k","lang":"en","retweeted":false,"fact_check":null,"id":"1989755377244885390","view_count":138,"bookmark_count":0,"created_at":1763229624000,"favorite_count":2,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989755207874666903","full_text":"@mark_k Sounds ambitious, but let's see if it delivers substance or just another flashy tool.","in_reply_to_user_id_str":"8721292","in_reply_to_status_id_str":"1989755207874666903","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[15,99],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"861320851","name":"Florin Pop 👨🏻💻","screen_name":"florinpop1705","indices":[0,14]}]},"favorited":false,"in_reply_to_screen_name":"florinpop1705","lang":"en","retweeted":false,"fact_check":null,"id":"1989762450653376786","view_count":281,"bookmark_count":0,"created_at":1763231310000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989752127724663245","full_text":"@florinpop1705 Using it to write the same CRUD apps but 3x faster so I can finally have family time","in_reply_to_user_id_str":"861320851","in_reply_to_status_id_str":"1989752127724663245","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-17","value":0,"startTime":1763251200000,"endTime":1763337600000,"tweets":[]}],"nbookmarks":[{"label":"2025-10-18","value":0,"startTime":1760659200000,"endTime":1760745600000,"tweets":[]},{"label":"2025-10-19","value":0,"startTime":1760745600000,"endTime":1760832000000,"tweets":[]},{"label":"2025-10-20","value":0,"startTime":1760832000000,"endTime":1760918400000,"tweets":[]},{"label":"2025-10-21","value":0,"startTime":1760918400000,"endTime":1761004800000,"tweets":[]},{"label":"2025-10-22","value":0,"startTime":1761004800000,"endTime":1761091200000,"tweets":[]},{"label":"2025-10-23","value":0,"startTime":1761091200000,"endTime":1761177600000,"tweets":[]},{"label":"2025-10-24","value":0,"startTime":1761177600000,"endTime":1761264000000,"tweets":[]},{"label":"2025-10-25","value":0,"startTime":1761264000000,"endTime":1761350400000,"tweets":[]},{"label":"2025-10-26","value":0,"startTime":1761350400000,"endTime":1761436800000,"tweets":[]},{"label":"2025-10-27","value":0,"startTime":1761436800000,"endTime":1761523200000,"tweets":[]},{"label":"2025-10-28","value":0,"startTime":1761523200000,"endTime":1761609600000,"tweets":[]},{"label":"2025-10-29","value":0,"startTime":1761609600000,"endTime":1761696000000,"tweets":[]},{"label":"2025-10-30","value":0,"startTime":1761696000000,"endTime":1761782400000,"tweets":[]},{"label":"2025-10-31","value":0,"startTime":1761782400000,"endTime":1761868800000,"tweets":[]},{"label":"2025-11-01","value":0,"startTime":1761868800000,"endTime":1761955200000,"tweets":[]},{"label":"2025-11-02","value":0,"startTime":1761955200000,"endTime":1762041600000,"tweets":[]},{"label":"2025-11-03","value":0,"startTime":1762041600000,"endTime":1762128000000,"tweets":[]},{"label":"2025-11-04","value":0,"startTime":1762128000000,"endTime":1762214400000,"tweets":[]},{"label":"2025-11-05","value":0,"startTime":1762214400000,"endTime":1762300800000,"tweets":[]},{"label":"2025-11-06","value":0,"startTime":1762300800000,"endTime":1762387200000,"tweets":[]},{"label":"2025-11-07","value":0,"startTime":1762387200000,"endTime":1762473600000,"tweets":[]},{"label":"2025-11-08","value":0,"startTime":1762473600000,"endTime":1762560000000,"tweets":[]},{"label":"2025-11-09","value":10,"startTime":1762560000000,"endTime":1762646400000,"tweets":[{"bookmarked":false,"display_text_range":[0,59],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1987241242564911535","view_count":47151,"bookmark_count":10,"created_at":1762630208000,"favorite_count":38,"quote_count":0,"reply_count":7,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1987241242564911535","full_text":"After years with Python, I switched to NodeJs. Here's why 🧵","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-10","value":0,"startTime":1762646400000,"endTime":1762732800000,"tweets":[{"bookmarked":false,"display_text_range":[9,182],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"27568364","name":"AJ Stuyvenberg","screen_name":"astuyve","indices":[0,8]}]},"favorited":false,"in_reply_to_screen_name":"astuyve","lang":"en","retweeted":false,"fact_check":null,"id":"1987486622397469078","view_count":347,"bookmark_count":0,"created_at":1762688711000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1987311651880624556","full_text":"@astuyve The database one hits is true 😂 Had a uni project like this - made the storage engine, searched the query planner specs and quietly dropped the class. We don't talk about it","in_reply_to_user_id_str":"27568364","in_reply_to_status_id_str":"1987311651880624556","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-11","value":0,"startTime":1762732800000,"endTime":1762819200000,"tweets":[]},{"label":"2025-11-12","value":1,"startTime":1762819200000,"endTime":1762905600000,"tweets":[{"bookmarked":false,"display_text_range":[0,95],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/RCefEuDFop","expanded_url":"https://x.com/annanidev/status/1988335925676343512/photo/1","id_str":"1987995771065540609","indices":[96,119],"media_key":"3_1987995771065540609","media_url_https":"https://pbs.twimg.com/media/G5bHnvVXIAET_DJ.jpg","type":"photo","url":"https://t.co/RCefEuDFop","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":737,"y":281,"h":58,"w":58},{"x":406,"y":189,"h":69,"w":69},{"x":973,"y":31,"h":75,"w":75},{"x":789,"y":344,"h":216,"w":216},{"x":215,"y":327,"h":229,"w":229}]},"medium":{"faces":[{"x":709,"y":270,"h":55,"w":55},{"x":391,"y":182,"h":66,"w":66},{"x":937,"y":29,"h":72,"w":72},{"x":759,"y":331,"h":208,"w":208},{"x":207,"y":314,"h":220,"w":220}]},"small":{"faces":[{"x":402,"y":153,"h":31,"w":31},{"x":221,"y":103,"h":37,"w":37},{"x":531,"y":16,"h":40,"w":40},{"x":430,"y":187,"h":117,"w":117},{"x":117,"y":178,"h":124,"w":124}]},"orig":{"faces":[{"x":737,"y":281,"h":58,"w":58},{"x":406,"y":189,"h":69,"w":69},{"x":973,"y":31,"h":75,"w":75},{"x":789,"y":344,"h":216,"w":216},{"x":215,"y":327,"h":229,"w":229}]}},"sizes":{"large":{"h":1244,"w":1246,"resize":"fit"},"medium":{"h":1198,"w":1200,"resize":"fit"},"small":{"h":679,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1244,"width":1246,"focus_rects":[{"x":0,"y":546,"w":1246,"h":698},{"x":2,"y":0,"w":1244,"h":1244},{"x":155,"y":0,"w":1091,"h":1244},{"x":530,"y":0,"w":622,"h":1244},{"x":0,"y":0,"w":1246,"h":1244}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987995771065540609"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/RCefEuDFop","expanded_url":"https://x.com/annanidev/status/1988335925676343512/photo/1","id_str":"1987995771065540609","indices":[96,119],"media_key":"3_1987995771065540609","media_url_https":"https://pbs.twimg.com/media/G5bHnvVXIAET_DJ.jpg","type":"photo","url":"https://t.co/RCefEuDFop","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":737,"y":281,"h":58,"w":58},{"x":406,"y":189,"h":69,"w":69},{"x":973,"y":31,"h":75,"w":75},{"x":789,"y":344,"h":216,"w":216},{"x":215,"y":327,"h":229,"w":229}]},"medium":{"faces":[{"x":709,"y":270,"h":55,"w":55},{"x":391,"y":182,"h":66,"w":66},{"x":937,"y":29,"h":72,"w":72},{"x":759,"y":331,"h":208,"w":208},{"x":207,"y":314,"h":220,"w":220}]},"small":{"faces":[{"x":402,"y":153,"h":31,"w":31},{"x":221,"y":103,"h":37,"w":37},{"x":531,"y":16,"h":40,"w":40},{"x":430,"y":187,"h":117,"w":117},{"x":117,"y":178,"h":124,"w":124}]},"orig":{"faces":[{"x":737,"y":281,"h":58,"w":58},{"x":406,"y":189,"h":69,"w":69},{"x":973,"y":31,"h":75,"w":75},{"x":789,"y":344,"h":216,"w":216},{"x":215,"y":327,"h":229,"w":229}]}},"sizes":{"large":{"h":1244,"w":1246,"resize":"fit"},"medium":{"h":1198,"w":1200,"resize":"fit"},"small":{"h":679,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1244,"width":1246,"focus_rects":[{"x":0,"y":546,"w":1246,"h":698},{"x":2,"y":0,"w":1244,"h":1244},{"x":155,"y":0,"w":1091,"h":1244},{"x":530,"y":0,"w":622,"h":1244},{"x":0,"y":0,"w":1246,"h":1244}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987995771065540609"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1988335925676343512","view_count":34,"bookmark_count":0,"created_at":1762891200000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1988335925676343512","full_text":"Which one are you RIGHT NOW? 🤔\nStarted my day like the left. 15 minutes later, I was the right. https://t.co/RCefEuDFop","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,274],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1988215140488188263","view_count":31,"bookmark_count":0,"created_at":1762862403000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1988215140488188263","full_text":"Spent 200+ hours🔥 compiling the only JavaScript interview roadmap you'll ever need. Starting with the ONE question that appears in 91% of senior developer interviews:\n\n🔁 The Event Loop 🔁\n\n(📌 Bookmark this. I'm covering 35+ must-know JavaScript interview questions like this)\n\nThe Event Loop is JavaScript's secret sauce for handling async operations despite being single-threaded.\n\n1️⃣ Think of it like a restaurant:\nCall Stack = The chef (handles one order at a time)\nTask Queue = Orders waiting to be cooked\nEvent Loop = The waiter who checks if the chef is free\n\n2️⃣ The Process:\nSynchronous code runs first (chef cooks what's in front)\nAsync operations (setTimeout, fetch) go to Web APIs\nWhen complete, they join the Task Queue\nEvent Loop constantly checks: \"Is call stack empty?\"\nIf yes → moves tasks from queue to stack","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,32],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/xQOsBIhQ08","expanded_url":"https://x.com/annanidev/status/1988154731328663935/photo/1","id_str":"1987992016257531904","indices":[33,56],"media_key":"3_1987992016257531904","media_url_https":"https://pbs.twimg.com/media/G5bENLlXwAA-dGf.jpg","type":"photo","url":"https://t.co/xQOsBIhQ08","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1000,"w":1276,"resize":"fit"},"medium":{"h":940,"w":1200,"resize":"fit"},"small":{"h":533,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1000,"width":1276,"focus_rects":[{"x":0,"y":0,"w":1276,"h":715},{"x":0,"y":0,"w":1000,"h":1000},{"x":0,"y":0,"w":877,"h":1000},{"x":100,"y":0,"w":500,"h":1000},{"x":0,"y":0,"w":1276,"h":1000}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987992016257531904"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/xQOsBIhQ08","expanded_url":"https://x.com/annanidev/status/1988154731328663935/photo/1","id_str":"1987992016257531904","indices":[33,56],"media_key":"3_1987992016257531904","media_url_https":"https://pbs.twimg.com/media/G5bENLlXwAA-dGf.jpg","type":"photo","url":"https://t.co/xQOsBIhQ08","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1000,"w":1276,"resize":"fit"},"medium":{"h":940,"w":1200,"resize":"fit"},"small":{"h":533,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1000,"width":1276,"focus_rects":[{"x":0,"y":0,"w":1276,"h":715},{"x":0,"y":0,"w":1000,"h":1000},{"x":0,"y":0,"w":877,"h":1000},{"x":100,"y":0,"w":500,"h":1000},{"x":0,"y":0,"w":1276,"h":1000}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987992016257531904"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1988154731328663935","view_count":28,"bookmark_count":0,"created_at":1762848000000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1988154731328663935","full_text":"Vibe Coders, Stop this MADNESS!! https://t.co/xQOsBIhQ08","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[81,171],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1060679785","name":"Jordan","screen_name":"nolansym","indices":[0,9]},{"id_str":"1838932239284854784","name":"Better Auth","screen_name":"better_auth","indices":[10,22]},{"id_str":"1856474042280103936","name":"AI SDK","screen_name":"aisdk","indices":[23,29]},{"id_str":"1628137603","name":"Hayden Bleasel","screen_name":"haydenbleasel","indices":[30,44]},{"id_str":"31206819","name":"shadcn","screen_name":"shadcn","indices":[45,52]},{"id_str":"1567829160432656385","name":"Drizzle ORM","screen_name":"DrizzleORM","indices":[53,64]},{"id_str":"1467726470533754880","name":"Next.js","screen_name":"nextjs","indices":[65,72]},{"id_str":"102812444","name":"Stripe","screen_name":"stripe","indices":[73,80]}]},"favorited":false,"in_reply_to_screen_name":"nolansym","lang":"en","retweeted":false,"fact_check":null,"id":"1988362610308510134","view_count":635,"bookmark_count":1,"created_at":1762897562000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1988334953340514380","full_text":"@nolansym @better_auth @aisdk @haydenbleasel @shadcn @DrizzleORM @nextjs @stripe TypeORM I would say way better/simpler than Drizzle give it a try! nevertheless nice stack","in_reply_to_user_id_str":"1060679785","in_reply_to_status_id_str":"1988334953340514380","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-13","value":9,"startTime":1762905600000,"endTime":1762992000000,"tweets":[{"bookmarked":false,"display_text_range":[0,277],"entities":{"hashtags":[{"indices":[369,372],"text":"AI"},{"indices":[373,387],"text":"ModelCollapse"},{"indices":[388,395],"text":"Future"}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1988699569656590359","view_count":441,"bookmark_count":2,"created_at":1762977900000,"favorite_count":4,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1988699569656590359","full_text":"🚨 Nobody’s ready for this:\nEvery new AI model version might actually be getting dumber.\nIt’s called MODEL COLLAPSE:\nwhen models trained on AI-generated data start to lose their edge.\n\nWhy? Because they’re all trained on data generated by previous models.\n\nEach iteration learns from synthetic data → amplifies errors → smooths out originality → collapses intelligence.\n#AI #ModelCollapse #Future","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,66],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/T2neQ09SOl","expanded_url":"https://x.com/annanidev/status/1988607715438932426/photo/1","id_str":"1988334838567276544","indices":[67,90],"media_key":"3_1988334838567276544","media_url_https":"https://pbs.twimg.com/media/G5f8AENWEAA2HNA.png","type":"photo","url":"https://t.co/T2neQ09SOl","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":310,"y":132,"h":47,"w":47}]},"medium":{"faces":[{"x":310,"y":132,"h":47,"w":47}]},"small":{"faces":[{"x":263,"y":112,"h":39,"w":39}]},"orig":{"faces":[{"x":310,"y":132,"h":47,"w":47}]}},"sizes":{"large":{"h":631,"w":800,"resize":"fit"},"medium":{"h":631,"w":800,"resize":"fit"},"small":{"h":536,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":631,"width":800,"focus_rects":[{"x":0,"y":183,"w":800,"h":448},{"x":0,"y":0,"w":631,"h":631},{"x":0,"y":0,"w":554,"h":631},{"x":62,"y":0,"w":316,"h":631},{"x":0,"y":0,"w":800,"h":631}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1988334838567276544"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/T2neQ09SOl","expanded_url":"https://x.com/annanidev/status/1988607715438932426/photo/1","id_str":"1988334838567276544","indices":[67,90],"media_key":"3_1988334838567276544","media_url_https":"https://pbs.twimg.com/media/G5f8AENWEAA2HNA.png","type":"photo","url":"https://t.co/T2neQ09SOl","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":310,"y":132,"h":47,"w":47}]},"medium":{"faces":[{"x":310,"y":132,"h":47,"w":47}]},"small":{"faces":[{"x":263,"y":112,"h":39,"w":39}]},"orig":{"faces":[{"x":310,"y":132,"h":47,"w":47}]}},"sizes":{"large":{"h":631,"w":800,"resize":"fit"},"medium":{"h":631,"w":800,"resize":"fit"},"small":{"h":536,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":631,"width":800,"focus_rects":[{"x":0,"y":183,"w":800,"h":448},{"x":0,"y":0,"w":631,"h":631},{"x":0,"y":0,"w":554,"h":631},{"x":62,"y":0,"w":316,"h":631},{"x":0,"y":0,"w":800,"h":631}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1988334838567276544"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1988607715438932426","view_count":57,"bookmark_count":0,"created_at":1762956000000,"favorite_count":2,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1988607715438932426","full_text":"this is how you get best performance, while you are on free tier 😂 https://t.co/T2neQ09SOl","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,275],"entities":{"hashtags":[{"indices":[383,395],"text":"indiehacker"},{"indices":[396,407],"text":"selfhosted"},{"indices":[408,415],"text":"webdev"},{"indices":[416,430],"text":"buildinpublic"}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1988517126655619422","view_count":35,"bookmark_count":0,"created_at":1762934402000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1988517126655619422","full_text":"Everyone’s overcomplicating it.\n\nYou don’t need AWS, Supabase, or $200/month EC2 instances. \nYou need:\n⚡ SQLite + Node.js / Python..\n🖥️ a cheap VPS\n\n90% of startups don’t need Kubernetes — they need to ship.\n\nSelf-hosting is not hard anymore:\n\n📈 When you grow? Sure — move to Postgres, bigger VPS, maybe K8s.\n\nBut till then… keep it simple.\n\nThe future isn’t cloud — it’s control. 🧠\n#indiehacker #selfhosted #webdev #buildinpublic","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,37],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"703528675271176192","name":"Csaba Kissi","screen_name":"csaba_kissi","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"csaba_kissi","lang":"en","retweeted":false,"fact_check":null,"id":"1988694576828461554","view_count":21,"bookmark_count":0,"created_at":1762976709000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1988677948967383085","full_text":"@csaba_kissi Worth to mention Ollama!","in_reply_to_user_id_str":"703528675271176192","in_reply_to_status_id_str":"1988677948967383085","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[16,197],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1955663453420752896","name":"Kritika🍁","screen_name":"KritikaSaini23","indices":[0,15]}]},"favorited":false,"in_reply_to_screen_name":"KritikaSaini23","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1988627733337809271","view_count":2281,"bookmark_count":7,"created_at":1762960773000,"favorite_count":11,"quote_count":0,"reply_count":5,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1988623072824369392","full_text":"@KritikaSaini23 Why not Nextjs, 1 technology, instead of React and god knows BE(NestJs, Fasttify, Express....)\nWhy Mongo, Plz go with Sqlite, way better and cheaper and faster for 90% of startupers","in_reply_to_user_id_str":"1955663453420752896","in_reply_to_status_id_str":"1988623072824369392","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-14","value":10,"startTime":1762992000000,"endTime":1763078400000,"tweets":[{"bookmarked":false,"display_text_range":[0,277],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1989091402198949909","view_count":123,"bookmark_count":1,"created_at":1763071320000,"favorite_count":2,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989091402198949909","full_text":"Docker is Go \nKubernetes is Go \nTerraform is Go \nGrafana is Go \nPrometheus is Go \nVault is Go \nIstio is Go \nEtcd is Go\n\n1️⃣ LEARN PYTHON 🐍 WHY?\n\nGo builds the tools. Python uses the tools.\nWhen you're starting out, you're not building Kubernetes. You're automating deployments. You're writing scripts. You're gluing APIs together.\nPython does this in 5 lines. Go needs 50.\nPython wins for:\n\nAutomation scripts\nAPI integrations\nAWS/GCP/Azure SDKs\nData processing\nQuick prototypes\nAnsible playbooks\n\nGo wins for:\nBuilding CLI tools\nHigh-performance services\n\nContributing to K8s\nSystem-level programming\n\nThe truth nobody tells you:\n90% of DevOps work is automation and scripting. 10% is building infrastructure tools.\nLearn Python first. Get hired. Master automation. Solve real problems.\n\nStart with Python. Thank me in 6 months.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,267],"entities":{"hashtags":[{"indices":[7,15],"text":"connect"},{"indices":[228,236],"text":"LearnIn"},{"indices":[255,267],"text":"letsconnect"}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"783214","name":"X","screen_name":"X","indices":[4,6]}]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1989036229384425867","view_count":95,"bookmark_count":0,"created_at":1763058166000,"favorite_count":3,"quote_count":0,"reply_count":1,"retweet_count":1,"user_id_str":"1708492008673722368","conversation_id_str":"1989036229384425867","full_text":"Hey @X #connect me with those people who are interested in : \nJavaScript \nWeb3 \nBlockchain \nReact \nDSA \nFull Stack \nFrontend \nBackend \nNode.js \nSoftware Development \nJavascript\nDevops\nK8s\n\nLet's grow, share, and #LearnIn Public together. #letsconnect","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,276],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1989007855207477395","view_count":295,"bookmark_count":6,"created_at":1763051401000,"favorite_count":5,"quote_count":0,"reply_count":1,"retweet_count":2,"user_id_str":"1708492008673722368","conversation_id_str":"1989007855207477395","full_text":"7️⃣ years in IT. These Linux commands saved me countless times.\n\nWhile junior devs panic during outages, I stay calm.\n\nWhy? These commands:\n\nDaily Lifesavers:\n🟢 ps aux | grep {process} - Find any process instantly\n🟢lsof -i :{port} - See what's blocking your port\n🟢df -h - Spot disk space issues before they explode\n🟢netstat -tulpn - Network debugging in seconds\n🟢kubectl get pods | grep error - K8s troubleshooting\n🟢Log Hunting:\n🟢tail -f /var/log/* - Watch logs live\n🟢journalctl -fu service-name - SystemD logs made easy\n🟢grep -r \"error\" . - Find errors anywhere\nless +F - Better than tail\n\nContainer Mastery:\n🟢docker ps --format '{{.Names}}' - Clean container view\n🟢docker stats --no-stream - Resource check in 1 second\n🟢docker exec -it - Jump inside any container\n\nSystem Health:\n🟢htop - See everything at a glance\n🟢free -h - Memory issues? Spot them fast\n🟢dmesg -T | tail - What just crashed?\n\nNetwork Debugging:\n🟢curl -v - Debug API calls\n🟢dig +short - DNS lookups instantly\n🟢ss -tunlp - Socket statistics simplified\n\nGit Saves:\n🟢git stash - Hide work temporarily\n🟢git reset --hard HEAD^ - Undo that mistake\n🟢git log --oneline - Quick history view\n\nPro Shortcuts:\n🟢sudo !! - Rerun with sudo\n🟢ctrl+r - Search command history\n🟢watch - Repeat any command\n\nSenior devs aren't smarter. They just know the right commands.\nThese turned 3-hour debugging sessions into 3-minute fixes.\nBookmark this. You'll need it when production breaks at 3 AM.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,274],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1988955003625644307","view_count":634,"bookmark_count":3,"created_at":1763038800000,"favorite_count":17,"quote_count":0,"reply_count":1,"retweet_count":3,"user_id_str":"1708492008673722368","conversation_id_str":"1988955003625644307","full_text":"- TypeScript is free\n- JavaScript is free\n- Next.js is free\n- Git and GitHub are free\n- VS Code is free\n- Node.js is free\n- SQLite is free\n- Tailwind CSS is free\n\nEven hosting is free (limited to certain k req) on Vercel, Netlify, and GitHub Pages.\n\nYour laptop and internet connection: That's all you need to build.\n\nNo $10k bootcamps. No fancy courses. No degree required.\n\nJust you, your determination, and these free tools.\nWhile others are debating which paid course to buy, full-stack developers are shipping products and landing $100k+ jobs.\n\nCompanies don't care where you learned. They care what you can build.\n\nThe same stack that powers billion-dollar startups, all available for $0.\n\nEvery successful developer started exactly where you are right now. Zero projects. Zero GitHub stars. Just curiosity.\n\nThey didn't wait for the \"perfect\" tutorial. They didn't make excuses about expensive courses.\nThey opened VS Code, built something broken, fixed it, and shipped.\n\nThe barrier to entry has never been lower. The opportunity has never been bigger.\n\nStart today. Your future self will thank you.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[35,141],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"14548453","name":"JR Farr","screen_name":"jrfarr","indices":[0,7]},{"id_str":"1467726470533754880","name":"Next.js","screen_name":"nextjs","indices":[8,15]},{"id_str":"1695890961094909952","name":"Cursor","screen_name":"cursor_ai","indices":[16,26]},{"id_str":"102812444","name":"Stripe","screen_name":"stripe","indices":[27,34]}]},"favorited":false,"in_reply_to_screen_name":"jrfarr","lang":"en","retweeted":false,"fact_check":null,"id":"1989006183626404034","view_count":77,"bookmark_count":0,"created_at":1763051002000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1988990385620939187","full_text":"@jrfarr @nextjs @cursor_ai @stripe Curious: will it eventually cover EU B2B reverse charge + per-country invoice requirements out of the box?","in_reply_to_user_id_str":"14548453","in_reply_to_status_id_str":"1988990385620939187","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[10,77],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1369348853414178822","name":"Alex Finn","screen_name":"AlexFinn","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"AlexFinn","lang":"en","retweeted":false,"fact_check":null,"id":"1989039624287924604","view_count":53,"bookmark_count":0,"created_at":1763058975000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989038856013005067","full_text":"@AlexFinn Love how it's become such a game-changer for your creative process.","in_reply_to_user_id_str":"1369348853414178822","in_reply_to_status_id_str":"1989038856013005067","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[11,86],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1506055005992026115","name":"Hasan Toor","screen_name":"hasantoxr","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"hasantoxr","lang":"en","retweeted":false,"fact_check":null,"id":"1989095137490903250","view_count":54,"bookmark_count":0,"created_at":1763072211000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989087131252453455","full_text":"@hasantoxr Very tough tbh, phone, tablets are not for heavy work, neither for our eyes","in_reply_to_user_id_str":"1506055005992026115","in_reply_to_status_id_str":"1989087131252453455","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[15,74],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1639653263778750465","name":"Mischa van den Burg","screen_name":"mischa_vdburg","indices":[0,14]}]},"favorited":false,"in_reply_to_screen_name":"mischa_vdburg","lang":"en","retweeted":false,"fact_check":null,"id":"1989033984878157929","view_count":179,"bookmark_count":0,"created_at":1763057631000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989031842951872930","full_text":"@mischa_vdburg This is such a practical and helpful learning path for K8s.","in_reply_to_user_id_str":"1639653263778750465","in_reply_to_status_id_str":"1989031842951872930","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-15","value":0,"startTime":1763078400000,"endTime":1763164800000,"tweets":[{"bookmarked":false,"display_text_range":[0,278],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1989454041316032560","view_count":167,"bookmark_count":0,"created_at":1763157780000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989454041316032560","full_text":"\"What makes you different from other candidates?\"\n\nMost people panic. Some ramble. Others say nothing memorable.\n\nHere's what interviewers actually want to hear:\n\n→ Specific skills they need (not generic \"hard worker\" BS)\n→ Proof you've used those skills (stories > claims)\n→ Evidence others noticed your impact (feedback matters)\n→ How you'll solve THEIR problems (not just that you're \"passionate\")\n\nYour formula:\n\"I've done [specific thing] that resulted in [specific outcome]. My manager said [concrete feedback]. From your job description, I see you need [their problem]—this is exactly what I built at [last role].\"\n\nBe specific. Be memorable. Be relevant to THEM.\n\nGeneric answers get generic rejections.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,280],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1989373007047831632","view_count":19,"bookmark_count":0,"created_at":1763138460000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989373007047831632","full_text":"Linux isn't the obstacle to DevOps—it's trying to learn ALL of Linux.\n\nNobody hands you the map. They just say \"learn Linux\" and point at an ocean.\n\nHere's the actual territory you need:\n- Process management (ps, top, htop)\n- Networking basics (ip, netstat, ss)\n- File permissions (chmod/chown)\n- Package managers (apt/yum)\n- Service control (systemctl)\n- SSH configuration\n- Basic bash scripting\n\nThe rest? You'll learn it when you actually need it.\n\nStop drowning in theory. Start building.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,270],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1989318900639728101","view_count":27,"bookmark_count":0,"created_at":1763125560000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989318900639728101","full_text":"🐋 Docker is written in Go\n☸️ Kubernetes runs on Go\n🛠️ Terraform is powered by Go\n📈 Prometheus is built with Go\n📊 Grafana is crafted in TypeScript\n⚙️ Jenkins is built in Java\n🐍 Ansible is written in Python\n🍴 Chef is powered by Ruby\n🎭 Puppet is built with Ruby\n🔍 ELK Stack (Elasticsearch, Logstash, Kibana) relies on Java and Ruby\n📟 Nagios is written in C\n💾 Splunk is built with C++\n☁️ AWS CLI is written in Python\n🔵 Azure CLI is powered by Python\n🦊 GitLab is built with Ruby and Go\n🔄 CircleCI is written in Clojure\n🔐 HashiCorp Vault is powered by Go\n🚀 ArgoCD is built with Go\n🛡️ Istio is written in Go\n\nThe core of the DevOps ecosystem runs on Go, Python, Ruby, and Java.\n\nWhich of these are you leveling up in next?","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,270],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1989143746785755527","view_count":35,"bookmark_count":0,"created_at":1763083800000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989143746785755527","full_text":"Every $150k+ DevOps job requires these exact tools.\n\nWhile you're overwhelmed by 100+ technologies, here's what actually matters:\n\n🧰 Version Control (absolute basics):\nGit - Track every change\nGitHub - Collaborate on code\nGitlab - Collaborate on code\n\n🧰 CI/CD (automated deployments):\nJenkins - The old reliable\nGitHub Actions - Modern and integrated\nGitlab - CI/CD\n\n🧰 Cloud (pick one to start):\nAWS/GCP/Azure - Where everything lives\nTerraform - Build infrastructure with code\n\n🧰 Scripting (learn both):\nBash - Quick automation fixes\nPython - Complex automation magic\n\n🧰 Containers (non-negotiable):\nDocker - Package any application\nKubernetes - Run it at scale\n\n🧰Monitoring (catch issues before users do):\nPrometheus - Collect all metrics\nGrafana - Visualize everything\nELK - Collect and visualize metrics\n\n🧰 Security (DevSecOps pays more):\nTrivy - Catch vulnerable Docker images\nSonarQube - Find code vulnerabilities\n\nThat's it. That's 80% of the job.\n\n17 tools. Not 100.\n\nWhile others chase every new shiny tool, top earners master these fundamentals.\n\nCompanies don't hire \"I know everything\" engineers. They hire \"I can deploy secure, scalable apps\" engineers.\nJunior devs learn tools randomly. Senior devs learn the core stack deeply.\n\nDon't be most engineers.\nMaster these 17 tools in 6 months. Get hired. Get paid.\n\nBookmark this. It's your roadmap.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,261],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"703528675271176192","name":"Csaba Kissi","screen_name":"csaba_kissi","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"csaba_kissi","lang":"en","retweeted":false,"fact_check":null,"id":"1989414413619908747","view_count":123,"bookmark_count":0,"created_at":1763148332000,"favorite_count":2,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989410044283425159","full_text":"@csaba_kissi I bounce between tools, but Cursor is the one that actually changes how I build.\nFeels like having a junior dev who never gets tired.\nWarp is great for flow, Windsurf for bigger refactors… but Cursor hits that sweet spot of “write less, ship more.”","in_reply_to_user_id_str":"703528675271176192","in_reply_to_status_id_str":"1989410044283425159","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-16","value":1,"startTime":1763164800000,"endTime":1763251200000,"tweets":[{"bookmarked":false,"display_text_range":[0,272],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/xopOHj655f","expanded_url":"https://x.com/annanidev/status/1989821965096685879/photo/1","id_str":"1989747462458789888","indices":[273,296],"media_key":"3_1989747462458789888","media_url_https":"https://pbs.twimg.com/media/G50AxmSXUAAlvPL.png","type":"photo","url":"https://t.co/xopOHj655f","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":900,"w":1600,"resize":"fit"},"medium":{"h":675,"w":1200,"resize":"fit"},"small":{"h":383,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":900,"width":1600,"focus_rects":[{"x":0,"y":4,"w":1600,"h":896},{"x":350,"y":0,"w":900,"h":900},{"x":406,"y":0,"w":789,"h":900},{"x":575,"y":0,"w":450,"h":900},{"x":0,"y":0,"w":1600,"h":900}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1989747462458789888"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/xopOHj655f","expanded_url":"https://x.com/annanidev/status/1989821965096685879/photo/1","id_str":"1989747462458789888","indices":[273,296],"media_key":"3_1989747462458789888","media_url_https":"https://pbs.twimg.com/media/G50AxmSXUAAlvPL.png","type":"photo","url":"https://t.co/xopOHj655f","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":900,"w":1600,"resize":"fit"},"medium":{"h":675,"w":1200,"resize":"fit"},"small":{"h":383,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":900,"width":1600,"focus_rects":[{"x":0,"y":4,"w":1600,"h":896},{"x":350,"y":0,"w":900,"h":900},{"x":406,"y":0,"w":789,"h":900},{"x":575,"y":0,"w":450,"h":900},{"x":0,"y":0,"w":1600,"h":900}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1989747462458789888"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1989821965096685879","view_count":107,"bookmark_count":0,"created_at":1763245500000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989821965096685879","full_text":"7 years in Dev and Ops taught me this:\nThese Linux commands will save you more fires than any cert.\nDaily life-savers\n💲 ps aux | grep {process}\n💲 lsof -i :{port}\n💲 df -h\n💲 netstat -tulpn\n💲 kubectl get pods | grep -i error\n\nLog hunters\n💲 tail -f /var/log/*\n💲 journalctl -fu service\n💲 grep -r \"error\" .\n💲 zcat access.log.gz | grep 500\n💲 less +F\nContainers\n💲 docker ps --format '{{.Names}} {{.Status}}'\n💲 docker stats --no-stream\n💲 crictl logs {container}\n💲 docker exec -it\n💲 podman top\nSystem detectives\n💲 htop\n💲 iostat -xz 1\n💲 free -h\n💲 vmstat 1\n💲 dmesg -T | tail\nNetwork checks\n💲 curl -v\n💲 dig +short\n💲 ss -tunlp\n💲 iptables -L\n💲 traceroute\nFiles & misc\n💲 find . -name \"*.yaml\"\n💲 rsync -avz\n💲 tar -xvf\n💲 ln -s\n💲 chmod +x\nPerformance\n💲 strace -p {pid}\n💲 tcpdump -i any\n💲 sar -n DEV 1\n💲 uptime\n💲 top -c\nGit essentials\n💲 git log --oneline\n💲 git reset --hard HEAD^\n💲 git stash\n💲 git diff --cached\n💲 git blame\nQuick wins\n💲 sudo !!\n💲 ctrl+r\n💲 history | grep\n💲 alias\n💲 watch\n\nThese aren’t “nice to know.”\nThey’re the commands you lean on when production is on fire.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,267],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1989733632983142495","view_count":271,"bookmark_count":0,"created_at":1763224440000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989733632983142495","full_text":"Your Docker image is part of your latency budget, not “just a container”.\n\nQuick wins:\n\n🟡Use alpine/distroless, not ubuntu:latest\n🟡Multi-stage builds, no dev deps\n🟡.dockerignore .git, tests, node_modules\n🟡Run as non-root\n\nSmaller images = faster deploys + fewer CVEs.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,275],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/nQd2Go46RJ","expanded_url":"https://x.com/annanidev/status/1989675079576195223/photo/1","ext_alt_text":"Javascript, Java, opinions?","id_str":"1989674933425774592","indices":[276,299],"media_key":"3_1989674933425774592","media_url_https":"https://pbs.twimg.com/media/G5y-z2lXoAAE7K5.jpg","type":"photo","url":"https://t.co/nQd2Go46RJ","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":573,"y":317,"h":59,"w":59}]},"medium":{"faces":[{"x":429,"y":237,"h":44,"w":44}]},"small":{"faces":[{"x":243,"y":134,"h":25,"w":25}]},"orig":{"faces":[{"x":573,"y":317,"h":59,"w":59}]}},"sizes":{"large":{"h":900,"w":1600,"resize":"fit"},"medium":{"h":675,"w":1200,"resize":"fit"},"small":{"h":383,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":900,"width":1600,"focus_rects":[{"x":0,"y":0,"w":1600,"h":896},{"x":350,"y":0,"w":900,"h":900},{"x":406,"y":0,"w":789,"h":900},{"x":575,"y":0,"w":450,"h":900},{"x":0,"y":0,"w":1600,"h":900}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1989674933425774592"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/nQd2Go46RJ","expanded_url":"https://x.com/annanidev/status/1989675079576195223/photo/1","ext_alt_text":"Javascript, Java, opinions?","id_str":"1989674933425774592","indices":[276,299],"media_key":"3_1989674933425774592","media_url_https":"https://pbs.twimg.com/media/G5y-z2lXoAAE7K5.jpg","type":"photo","url":"https://t.co/nQd2Go46RJ","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":573,"y":317,"h":59,"w":59}]},"medium":{"faces":[{"x":429,"y":237,"h":44,"w":44}]},"small":{"faces":[{"x":243,"y":134,"h":25,"w":25}]},"orig":{"faces":[{"x":573,"y":317,"h":59,"w":59}]}},"sizes":{"large":{"h":900,"w":1600,"resize":"fit"},"medium":{"h":675,"w":1200,"resize":"fit"},"small":{"h":383,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":900,"width":1600,"focus_rects":[{"x":0,"y":0,"w":1600,"h":896},{"x":350,"y":0,"w":900,"h":900},{"x":406,"y":0,"w":789,"h":900},{"x":575,"y":0,"w":450,"h":900},{"x":0,"y":0,"w":1600,"h":900}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1989674933425774592"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1989675079576195223","view_count":3645,"bookmark_count":1,"created_at":1763210480000,"favorite_count":59,"quote_count":0,"reply_count":2,"retweet_count":4,"user_id_str":"1708492008673722368","conversation_id_str":"1989675079576195223","full_text":"🤔 Hot take:\nIf you’re a solo founder who wants to ship disgustingly fast, the debate isn’t “Java vs JS.”\n\nJS gives you BACKEND, FRONTEND, MOBILE, desktop, scripts, workers — one language, one stack, zero context switching.\n\nJava gives you… enterprise flashbacks and a 14-step build pipeline.\n\nFor speed, JS is an unfair advantage.\n\nSo be honest: in 2025, are you still picking Java over all-in JS? Why?","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,278],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1989503114336968781","view_count":44,"bookmark_count":0,"created_at":1763169480000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989503114336968781","full_text":"Most engineers avoid Next.js because they think it's “just React with extras.”\n\nBut those extras are exactly what make you faster.\nAfter a few projects, here’s why I tell people to just use Next.js:\n\nRouting that doesn’t make you fight React Router\n\nServer Components out of the box. No more hacky data-fetching patterns\n\nAPI routes for quick backend endpoints\n\nImage optimization that actually matters in production\n\nBuilt-in caching + edge support, huge performance wins for free\n\nFile-based conventions that prevent the usual frontend chaos\n\nThe biggest advantage?\nNext.js quietly forces you into good architecture. And most teams desperately need that.\n\nIf you're still stitching together React + Vite + CRA-era patterns… you're choosing complexity you don’t need.\n\nNext.js won’t make you a better engineer.\nBut it will remove 90% of the mess that stops you from shipping.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,75],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[{"display_url":"event.target","expanded_url":"http://event.target","url":"https://t.co/h49Nnae3rw","indices":[13,36]}],"user_mentions":[{"id_str":"703528675271176192","name":"Csaba Kissi","screen_name":"csaba_kissi","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"csaba_kissi","lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1989651959192981959","view_count":160,"bookmark_count":0,"created_at":1763204967000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989624464087171362","full_text":"@csaba_kissi https://t.co/h49Nnae3rw.closest() is my secret weapon for this","in_reply_to_user_id_str":"703528675271176192","in_reply_to_status_id_str":"1989624464087171362","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[11,76],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1598298705610051591","name":"Rishabh","screen_name":"Rixhabh__","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"Rixhabh__","lang":"en","retweeted":false,"fact_check":null,"id":"1989694692724703524","view_count":13,"bookmark_count":0,"created_at":1763215156000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989689878108672090","full_text":"@Rixhabh__ The future of sourcing is just a fancy wrapper around a database.","in_reply_to_user_id_str":"1598298705610051591","in_reply_to_status_id_str":"1989689878108672090","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,110],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"927909448122691584","name":"Pradeep Pandey","screen_name":"Div_pradeep","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"Div_pradeep","lang":"en","retweeted":false,"fact_check":null,"id":"1989701902599082224","view_count":12,"bookmark_count":0,"created_at":1763216875000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989699392602026114","full_text":"@Div_pradeep The \"zero skill needed\" part is why my timeline will be full of bad versions of this by tomorrow.","in_reply_to_user_id_str":"927909448122691584","in_reply_to_status_id_str":"1989699392602026114","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,93],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2646428635","name":"Pat Walls","screen_name":"thepatwalls","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"thepatwalls","lang":"en","retweeted":false,"fact_check":null,"id":"1989761137231962239","view_count":251,"bookmark_count":0,"created_at":1763230997000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989758329493856259","full_text":"@thepatwalls The real unlock isn't the MRR, it's the proof you can build something from zero.","in_reply_to_user_id_str":"2646428635","in_reply_to_status_id_str":"1989758329493856259","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[10,70],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"50339173","name":"kitze","screen_name":"thekitze","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"thekitze","lang":"en","retweeted":false,"fact_check":null,"id":"1989756755870683232","view_count":51,"bookmark_count":0,"created_at":1763229953000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989756419449483562","full_text":"@thekitze Ryanair, I love it, nevertheless sears not good for my knees","in_reply_to_user_id_str":"50339173","in_reply_to_status_id_str":"1989756419449483562","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,80],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"30192824","name":"Gergely Orosz","screen_name":"GergelyOrosz","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"GergelyOrosz","lang":"en","retweeted":false,"fact_check":null,"id":"1989695632785723849","view_count":107,"bookmark_count":0,"created_at":1763215380000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989685093909016593","full_text":"@GergelyOrosz The real test is whether they can explain their AI-generated code.","in_reply_to_user_id_str":"30192824","in_reply_to_status_id_str":"1989685093909016593","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,135],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"703528675271176192","name":"Csaba Kissi","screen_name":"csaba_kissi","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"csaba_kissi","lang":"en","retweeted":false,"fact_check":null,"id":"1989752130677494227","view_count":11,"bookmark_count":0,"created_at":1763228850000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989735093435601350","full_text":"@csaba_kissi AI saves me time, but it’s still the code reviews that keep me up at night. Speed is great, but quality is non-negotiable.","in_reply_to_user_id_str":"703528675271176192","in_reply_to_status_id_str":"1989735093435601350","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,71],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1412802262796222468","name":"Stijn Noorman","screen_name":"stijnnoorman","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"stijnnoorman","lang":"en","retweeted":false,"fact_check":null,"id":"1989696564864954505","view_count":72,"bookmark_count":0,"created_at":1763215602000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989680338075877768","full_text":"@stijnnoorman The math only works if you're the one selling the course.","in_reply_to_user_id_str":"1412802262796222468","in_reply_to_status_id_str":"1989680338075877768","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,92],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2967102135","name":"Daniel San","screen_name":"dani_avila7","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"dani_avila7","lang":"en","retweeted":false,"fact_check":null,"id":"1989762976950440117","view_count":276,"bookmark_count":0,"created_at":1763231436000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989734050567795127","full_text":"@dani_avila7 Finally, a way to see the actual dependency graph of my Claude Skills.\nGood job","in_reply_to_user_id_str":"2967102135","in_reply_to_status_id_str":"1989734050567795127","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[16,87],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"703601972","name":"Akshay 🚀","screen_name":"akshay_pachaar","indices":[0,15]}]},"favorited":false,"in_reply_to_screen_name":"akshay_pachaar","lang":"en","retweeted":false,"fact_check":null,"id":"1989696944592093457","view_count":187,"bookmark_count":0,"created_at":1763215693000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989677979069550657","full_text":"@akshay_pachaar Finally, a diffusion library that doesn't feel like a research project.","in_reply_to_user_id_str":"703601972","in_reply_to_status_id_str":"1989677979069550657","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[8,93],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"8721292","name":"Mark Kretschmann","screen_name":"mark_k","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"mark_k","lang":"en","retweeted":false,"fact_check":null,"id":"1989755377244885390","view_count":138,"bookmark_count":0,"created_at":1763229624000,"favorite_count":2,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989755207874666903","full_text":"@mark_k Sounds ambitious, but let's see if it delivers substance or just another flashy tool.","in_reply_to_user_id_str":"8721292","in_reply_to_status_id_str":"1989755207874666903","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[15,99],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"861320851","name":"Florin Pop 👨🏻💻","screen_name":"florinpop1705","indices":[0,14]}]},"favorited":false,"in_reply_to_screen_name":"florinpop1705","lang":"en","retweeted":false,"fact_check":null,"id":"1989762450653376786","view_count":281,"bookmark_count":0,"created_at":1763231310000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989752127724663245","full_text":"@florinpop1705 Using it to write the same CRUD apps but 3x faster so I can finally have family time","in_reply_to_user_id_str":"861320851","in_reply_to_status_id_str":"1989752127724663245","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-17","value":0,"startTime":1763251200000,"endTime":1763337600000,"tweets":[]}],"nretweets":[{"label":"2025-10-18","value":0,"startTime":1760659200000,"endTime":1760745600000,"tweets":[]},{"label":"2025-10-19","value":0,"startTime":1760745600000,"endTime":1760832000000,"tweets":[]},{"label":"2025-10-20","value":0,"startTime":1760832000000,"endTime":1760918400000,"tweets":[]},{"label":"2025-10-21","value":0,"startTime":1760918400000,"endTime":1761004800000,"tweets":[]},{"label":"2025-10-22","value":0,"startTime":1761004800000,"endTime":1761091200000,"tweets":[]},{"label":"2025-10-23","value":0,"startTime":1761091200000,"endTime":1761177600000,"tweets":[]},{"label":"2025-10-24","value":0,"startTime":1761177600000,"endTime":1761264000000,"tweets":[]},{"label":"2025-10-25","value":0,"startTime":1761264000000,"endTime":1761350400000,"tweets":[]},{"label":"2025-10-26","value":0,"startTime":1761350400000,"endTime":1761436800000,"tweets":[]},{"label":"2025-10-27","value":0,"startTime":1761436800000,"endTime":1761523200000,"tweets":[]},{"label":"2025-10-28","value":0,"startTime":1761523200000,"endTime":1761609600000,"tweets":[]},{"label":"2025-10-29","value":0,"startTime":1761609600000,"endTime":1761696000000,"tweets":[]},{"label":"2025-10-30","value":0,"startTime":1761696000000,"endTime":1761782400000,"tweets":[]},{"label":"2025-10-31","value":0,"startTime":1761782400000,"endTime":1761868800000,"tweets":[]},{"label":"2025-11-01","value":0,"startTime":1761868800000,"endTime":1761955200000,"tweets":[]},{"label":"2025-11-02","value":0,"startTime":1761955200000,"endTime":1762041600000,"tweets":[]},{"label":"2025-11-03","value":0,"startTime":1762041600000,"endTime":1762128000000,"tweets":[]},{"label":"2025-11-04","value":0,"startTime":1762128000000,"endTime":1762214400000,"tweets":[]},{"label":"2025-11-05","value":0,"startTime":1762214400000,"endTime":1762300800000,"tweets":[]},{"label":"2025-11-06","value":0,"startTime":1762300800000,"endTime":1762387200000,"tweets":[]},{"label":"2025-11-07","value":0,"startTime":1762387200000,"endTime":1762473600000,"tweets":[]},{"label":"2025-11-08","value":0,"startTime":1762473600000,"endTime":1762560000000,"tweets":[]},{"label":"2025-11-09","value":0,"startTime":1762560000000,"endTime":1762646400000,"tweets":[{"bookmarked":false,"display_text_range":[0,59],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1987241242564911535","view_count":47151,"bookmark_count":10,"created_at":1762630208000,"favorite_count":38,"quote_count":0,"reply_count":7,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1987241242564911535","full_text":"After years with Python, I switched to NodeJs. Here's why 🧵","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-10","value":0,"startTime":1762646400000,"endTime":1762732800000,"tweets":[{"bookmarked":false,"display_text_range":[9,182],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"27568364","name":"AJ Stuyvenberg","screen_name":"astuyve","indices":[0,8]}]},"favorited":false,"in_reply_to_screen_name":"astuyve","lang":"en","retweeted":false,"fact_check":null,"id":"1987486622397469078","view_count":347,"bookmark_count":0,"created_at":1762688711000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1987311651880624556","full_text":"@astuyve The database one hits is true 😂 Had a uni project like this - made the storage engine, searched the query planner specs and quietly dropped the class. We don't talk about it","in_reply_to_user_id_str":"27568364","in_reply_to_status_id_str":"1987311651880624556","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-11","value":0,"startTime":1762732800000,"endTime":1762819200000,"tweets":[]},{"label":"2025-11-12","value":0,"startTime":1762819200000,"endTime":1762905600000,"tweets":[{"bookmarked":false,"display_text_range":[0,95],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/RCefEuDFop","expanded_url":"https://x.com/annanidev/status/1988335925676343512/photo/1","id_str":"1987995771065540609","indices":[96,119],"media_key":"3_1987995771065540609","media_url_https":"https://pbs.twimg.com/media/G5bHnvVXIAET_DJ.jpg","type":"photo","url":"https://t.co/RCefEuDFop","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":737,"y":281,"h":58,"w":58},{"x":406,"y":189,"h":69,"w":69},{"x":973,"y":31,"h":75,"w":75},{"x":789,"y":344,"h":216,"w":216},{"x":215,"y":327,"h":229,"w":229}]},"medium":{"faces":[{"x":709,"y":270,"h":55,"w":55},{"x":391,"y":182,"h":66,"w":66},{"x":937,"y":29,"h":72,"w":72},{"x":759,"y":331,"h":208,"w":208},{"x":207,"y":314,"h":220,"w":220}]},"small":{"faces":[{"x":402,"y":153,"h":31,"w":31},{"x":221,"y":103,"h":37,"w":37},{"x":531,"y":16,"h":40,"w":40},{"x":430,"y":187,"h":117,"w":117},{"x":117,"y":178,"h":124,"w":124}]},"orig":{"faces":[{"x":737,"y":281,"h":58,"w":58},{"x":406,"y":189,"h":69,"w":69},{"x":973,"y":31,"h":75,"w":75},{"x":789,"y":344,"h":216,"w":216},{"x":215,"y":327,"h":229,"w":229}]}},"sizes":{"large":{"h":1244,"w":1246,"resize":"fit"},"medium":{"h":1198,"w":1200,"resize":"fit"},"small":{"h":679,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1244,"width":1246,"focus_rects":[{"x":0,"y":546,"w":1246,"h":698},{"x":2,"y":0,"w":1244,"h":1244},{"x":155,"y":0,"w":1091,"h":1244},{"x":530,"y":0,"w":622,"h":1244},{"x":0,"y":0,"w":1246,"h":1244}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987995771065540609"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/RCefEuDFop","expanded_url":"https://x.com/annanidev/status/1988335925676343512/photo/1","id_str":"1987995771065540609","indices":[96,119],"media_key":"3_1987995771065540609","media_url_https":"https://pbs.twimg.com/media/G5bHnvVXIAET_DJ.jpg","type":"photo","url":"https://t.co/RCefEuDFop","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":737,"y":281,"h":58,"w":58},{"x":406,"y":189,"h":69,"w":69},{"x":973,"y":31,"h":75,"w":75},{"x":789,"y":344,"h":216,"w":216},{"x":215,"y":327,"h":229,"w":229}]},"medium":{"faces":[{"x":709,"y":270,"h":55,"w":55},{"x":391,"y":182,"h":66,"w":66},{"x":937,"y":29,"h":72,"w":72},{"x":759,"y":331,"h":208,"w":208},{"x":207,"y":314,"h":220,"w":220}]},"small":{"faces":[{"x":402,"y":153,"h":31,"w":31},{"x":221,"y":103,"h":37,"w":37},{"x":531,"y":16,"h":40,"w":40},{"x":430,"y":187,"h":117,"w":117},{"x":117,"y":178,"h":124,"w":124}]},"orig":{"faces":[{"x":737,"y":281,"h":58,"w":58},{"x":406,"y":189,"h":69,"w":69},{"x":973,"y":31,"h":75,"w":75},{"x":789,"y":344,"h":216,"w":216},{"x":215,"y":327,"h":229,"w":229}]}},"sizes":{"large":{"h":1244,"w":1246,"resize":"fit"},"medium":{"h":1198,"w":1200,"resize":"fit"},"small":{"h":679,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1244,"width":1246,"focus_rects":[{"x":0,"y":546,"w":1246,"h":698},{"x":2,"y":0,"w":1244,"h":1244},{"x":155,"y":0,"w":1091,"h":1244},{"x":530,"y":0,"w":622,"h":1244},{"x":0,"y":0,"w":1246,"h":1244}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987995771065540609"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1988335925676343512","view_count":34,"bookmark_count":0,"created_at":1762891200000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1988335925676343512","full_text":"Which one are you RIGHT NOW? 🤔\nStarted my day like the left. 15 minutes later, I was the right. https://t.co/RCefEuDFop","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,274],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1988215140488188263","view_count":31,"bookmark_count":0,"created_at":1762862403000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1988215140488188263","full_text":"Spent 200+ hours🔥 compiling the only JavaScript interview roadmap you'll ever need. Starting with the ONE question that appears in 91% of senior developer interviews:\n\n🔁 The Event Loop 🔁\n\n(📌 Bookmark this. I'm covering 35+ must-know JavaScript interview questions like this)\n\nThe Event Loop is JavaScript's secret sauce for handling async operations despite being single-threaded.\n\n1️⃣ Think of it like a restaurant:\nCall Stack = The chef (handles one order at a time)\nTask Queue = Orders waiting to be cooked\nEvent Loop = The waiter who checks if the chef is free\n\n2️⃣ The Process:\nSynchronous code runs first (chef cooks what's in front)\nAsync operations (setTimeout, fetch) go to Web APIs\nWhen complete, they join the Task Queue\nEvent Loop constantly checks: \"Is call stack empty?\"\nIf yes → moves tasks from queue to stack","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,32],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/xQOsBIhQ08","expanded_url":"https://x.com/annanidev/status/1988154731328663935/photo/1","id_str":"1987992016257531904","indices":[33,56],"media_key":"3_1987992016257531904","media_url_https":"https://pbs.twimg.com/media/G5bENLlXwAA-dGf.jpg","type":"photo","url":"https://t.co/xQOsBIhQ08","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1000,"w":1276,"resize":"fit"},"medium":{"h":940,"w":1200,"resize":"fit"},"small":{"h":533,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1000,"width":1276,"focus_rects":[{"x":0,"y":0,"w":1276,"h":715},{"x":0,"y":0,"w":1000,"h":1000},{"x":0,"y":0,"w":877,"h":1000},{"x":100,"y":0,"w":500,"h":1000},{"x":0,"y":0,"w":1276,"h":1000}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987992016257531904"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/xQOsBIhQ08","expanded_url":"https://x.com/annanidev/status/1988154731328663935/photo/1","id_str":"1987992016257531904","indices":[33,56],"media_key":"3_1987992016257531904","media_url_https":"https://pbs.twimg.com/media/G5bENLlXwAA-dGf.jpg","type":"photo","url":"https://t.co/xQOsBIhQ08","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1000,"w":1276,"resize":"fit"},"medium":{"h":940,"w":1200,"resize":"fit"},"small":{"h":533,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1000,"width":1276,"focus_rects":[{"x":0,"y":0,"w":1276,"h":715},{"x":0,"y":0,"w":1000,"h":1000},{"x":0,"y":0,"w":877,"h":1000},{"x":100,"y":0,"w":500,"h":1000},{"x":0,"y":0,"w":1276,"h":1000}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987992016257531904"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1988154731328663935","view_count":28,"bookmark_count":0,"created_at":1762848000000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1988154731328663935","full_text":"Vibe Coders, Stop this MADNESS!! https://t.co/xQOsBIhQ08","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[81,171],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1060679785","name":"Jordan","screen_name":"nolansym","indices":[0,9]},{"id_str":"1838932239284854784","name":"Better Auth","screen_name":"better_auth","indices":[10,22]},{"id_str":"1856474042280103936","name":"AI SDK","screen_name":"aisdk","indices":[23,29]},{"id_str":"1628137603","name":"Hayden Bleasel","screen_name":"haydenbleasel","indices":[30,44]},{"id_str":"31206819","name":"shadcn","screen_name":"shadcn","indices":[45,52]},{"id_str":"1567829160432656385","name":"Drizzle ORM","screen_name":"DrizzleORM","indices":[53,64]},{"id_str":"1467726470533754880","name":"Next.js","screen_name":"nextjs","indices":[65,72]},{"id_str":"102812444","name":"Stripe","screen_name":"stripe","indices":[73,80]}]},"favorited":false,"in_reply_to_screen_name":"nolansym","lang":"en","retweeted":false,"fact_check":null,"id":"1988362610308510134","view_count":635,"bookmark_count":1,"created_at":1762897562000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1988334953340514380","full_text":"@nolansym @better_auth @aisdk @haydenbleasel @shadcn @DrizzleORM @nextjs @stripe TypeORM I would say way better/simpler than Drizzle give it a try! nevertheless nice stack","in_reply_to_user_id_str":"1060679785","in_reply_to_status_id_str":"1988334953340514380","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-13","value":0,"startTime":1762905600000,"endTime":1762992000000,"tweets":[{"bookmarked":false,"display_text_range":[0,277],"entities":{"hashtags":[{"indices":[369,372],"text":"AI"},{"indices":[373,387],"text":"ModelCollapse"},{"indices":[388,395],"text":"Future"}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1988699569656590359","view_count":441,"bookmark_count":2,"created_at":1762977900000,"favorite_count":4,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1988699569656590359","full_text":"🚨 Nobody’s ready for this:\nEvery new AI model version might actually be getting dumber.\nIt’s called MODEL COLLAPSE:\nwhen models trained on AI-generated data start to lose their edge.\n\nWhy? Because they’re all trained on data generated by previous models.\n\nEach iteration learns from synthetic data → amplifies errors → smooths out originality → collapses intelligence.\n#AI #ModelCollapse #Future","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,66],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/T2neQ09SOl","expanded_url":"https://x.com/annanidev/status/1988607715438932426/photo/1","id_str":"1988334838567276544","indices":[67,90],"media_key":"3_1988334838567276544","media_url_https":"https://pbs.twimg.com/media/G5f8AENWEAA2HNA.png","type":"photo","url":"https://t.co/T2neQ09SOl","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":310,"y":132,"h":47,"w":47}]},"medium":{"faces":[{"x":310,"y":132,"h":47,"w":47}]},"small":{"faces":[{"x":263,"y":112,"h":39,"w":39}]},"orig":{"faces":[{"x":310,"y":132,"h":47,"w":47}]}},"sizes":{"large":{"h":631,"w":800,"resize":"fit"},"medium":{"h":631,"w":800,"resize":"fit"},"small":{"h":536,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":631,"width":800,"focus_rects":[{"x":0,"y":183,"w":800,"h":448},{"x":0,"y":0,"w":631,"h":631},{"x":0,"y":0,"w":554,"h":631},{"x":62,"y":0,"w":316,"h":631},{"x":0,"y":0,"w":800,"h":631}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1988334838567276544"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/T2neQ09SOl","expanded_url":"https://x.com/annanidev/status/1988607715438932426/photo/1","id_str":"1988334838567276544","indices":[67,90],"media_key":"3_1988334838567276544","media_url_https":"https://pbs.twimg.com/media/G5f8AENWEAA2HNA.png","type":"photo","url":"https://t.co/T2neQ09SOl","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":310,"y":132,"h":47,"w":47}]},"medium":{"faces":[{"x":310,"y":132,"h":47,"w":47}]},"small":{"faces":[{"x":263,"y":112,"h":39,"w":39}]},"orig":{"faces":[{"x":310,"y":132,"h":47,"w":47}]}},"sizes":{"large":{"h":631,"w":800,"resize":"fit"},"medium":{"h":631,"w":800,"resize":"fit"},"small":{"h":536,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":631,"width":800,"focus_rects":[{"x":0,"y":183,"w":800,"h":448},{"x":0,"y":0,"w":631,"h":631},{"x":0,"y":0,"w":554,"h":631},{"x":62,"y":0,"w":316,"h":631},{"x":0,"y":0,"w":800,"h":631}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1988334838567276544"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1988607715438932426","view_count":57,"bookmark_count":0,"created_at":1762956000000,"favorite_count":2,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1988607715438932426","full_text":"this is how you get best performance, while you are on free tier 😂 https://t.co/T2neQ09SOl","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,275],"entities":{"hashtags":[{"indices":[383,395],"text":"indiehacker"},{"indices":[396,407],"text":"selfhosted"},{"indices":[408,415],"text":"webdev"},{"indices":[416,430],"text":"buildinpublic"}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1988517126655619422","view_count":35,"bookmark_count":0,"created_at":1762934402000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1988517126655619422","full_text":"Everyone’s overcomplicating it.\n\nYou don’t need AWS, Supabase, or $200/month EC2 instances. \nYou need:\n⚡ SQLite + Node.js / Python..\n🖥️ a cheap VPS\n\n90% of startups don’t need Kubernetes — they need to ship.\n\nSelf-hosting is not hard anymore:\n\n📈 When you grow? Sure — move to Postgres, bigger VPS, maybe K8s.\n\nBut till then… keep it simple.\n\nThe future isn’t cloud — it’s control. 🧠\n#indiehacker #selfhosted #webdev #buildinpublic","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,37],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"703528675271176192","name":"Csaba Kissi","screen_name":"csaba_kissi","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"csaba_kissi","lang":"en","retweeted":false,"fact_check":null,"id":"1988694576828461554","view_count":21,"bookmark_count":0,"created_at":1762976709000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1988677948967383085","full_text":"@csaba_kissi Worth to mention Ollama!","in_reply_to_user_id_str":"703528675271176192","in_reply_to_status_id_str":"1988677948967383085","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[16,197],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1955663453420752896","name":"Kritika🍁","screen_name":"KritikaSaini23","indices":[0,15]}]},"favorited":false,"in_reply_to_screen_name":"KritikaSaini23","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1988627733337809271","view_count":2281,"bookmark_count":7,"created_at":1762960773000,"favorite_count":11,"quote_count":0,"reply_count":5,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1988623072824369392","full_text":"@KritikaSaini23 Why not Nextjs, 1 technology, instead of React and god knows BE(NestJs, Fasttify, Express....)\nWhy Mongo, Plz go with Sqlite, way better and cheaper and faster for 90% of startupers","in_reply_to_user_id_str":"1955663453420752896","in_reply_to_status_id_str":"1988623072824369392","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-14","value":6,"startTime":1762992000000,"endTime":1763078400000,"tweets":[{"bookmarked":false,"display_text_range":[0,277],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1989091402198949909","view_count":123,"bookmark_count":1,"created_at":1763071320000,"favorite_count":2,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989091402198949909","full_text":"Docker is Go \nKubernetes is Go \nTerraform is Go \nGrafana is Go \nPrometheus is Go \nVault is Go \nIstio is Go \nEtcd is Go\n\n1️⃣ LEARN PYTHON 🐍 WHY?\n\nGo builds the tools. Python uses the tools.\nWhen you're starting out, you're not building Kubernetes. You're automating deployments. You're writing scripts. You're gluing APIs together.\nPython does this in 5 lines. Go needs 50.\nPython wins for:\n\nAutomation scripts\nAPI integrations\nAWS/GCP/Azure SDKs\nData processing\nQuick prototypes\nAnsible playbooks\n\nGo wins for:\nBuilding CLI tools\nHigh-performance services\n\nContributing to K8s\nSystem-level programming\n\nThe truth nobody tells you:\n90% of DevOps work is automation and scripting. 10% is building infrastructure tools.\nLearn Python first. Get hired. Master automation. Solve real problems.\n\nStart with Python. Thank me in 6 months.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,267],"entities":{"hashtags":[{"indices":[7,15],"text":"connect"},{"indices":[228,236],"text":"LearnIn"},{"indices":[255,267],"text":"letsconnect"}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"783214","name":"X","screen_name":"X","indices":[4,6]}]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1989036229384425867","view_count":95,"bookmark_count":0,"created_at":1763058166000,"favorite_count":3,"quote_count":0,"reply_count":1,"retweet_count":1,"user_id_str":"1708492008673722368","conversation_id_str":"1989036229384425867","full_text":"Hey @X #connect me with those people who are interested in : \nJavaScript \nWeb3 \nBlockchain \nReact \nDSA \nFull Stack \nFrontend \nBackend \nNode.js \nSoftware Development \nJavascript\nDevops\nK8s\n\nLet's grow, share, and #LearnIn Public together. #letsconnect","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,276],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1989007855207477395","view_count":295,"bookmark_count":6,"created_at":1763051401000,"favorite_count":5,"quote_count":0,"reply_count":1,"retweet_count":2,"user_id_str":"1708492008673722368","conversation_id_str":"1989007855207477395","full_text":"7️⃣ years in IT. These Linux commands saved me countless times.\n\nWhile junior devs panic during outages, I stay calm.\n\nWhy? These commands:\n\nDaily Lifesavers:\n🟢 ps aux | grep {process} - Find any process instantly\n🟢lsof -i :{port} - See what's blocking your port\n🟢df -h - Spot disk space issues before they explode\n🟢netstat -tulpn - Network debugging in seconds\n🟢kubectl get pods | grep error - K8s troubleshooting\n🟢Log Hunting:\n🟢tail -f /var/log/* - Watch logs live\n🟢journalctl -fu service-name - SystemD logs made easy\n🟢grep -r \"error\" . - Find errors anywhere\nless +F - Better than tail\n\nContainer Mastery:\n🟢docker ps --format '{{.Names}}' - Clean container view\n🟢docker stats --no-stream - Resource check in 1 second\n🟢docker exec -it - Jump inside any container\n\nSystem Health:\n🟢htop - See everything at a glance\n🟢free -h - Memory issues? Spot them fast\n🟢dmesg -T | tail - What just crashed?\n\nNetwork Debugging:\n🟢curl -v - Debug API calls\n🟢dig +short - DNS lookups instantly\n🟢ss -tunlp - Socket statistics simplified\n\nGit Saves:\n🟢git stash - Hide work temporarily\n🟢git reset --hard HEAD^ - Undo that mistake\n🟢git log --oneline - Quick history view\n\nPro Shortcuts:\n🟢sudo !! - Rerun with sudo\n🟢ctrl+r - Search command history\n🟢watch - Repeat any command\n\nSenior devs aren't smarter. They just know the right commands.\nThese turned 3-hour debugging sessions into 3-minute fixes.\nBookmark this. You'll need it when production breaks at 3 AM.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,274],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1988955003625644307","view_count":634,"bookmark_count":3,"created_at":1763038800000,"favorite_count":17,"quote_count":0,"reply_count":1,"retweet_count":3,"user_id_str":"1708492008673722368","conversation_id_str":"1988955003625644307","full_text":"- TypeScript is free\n- JavaScript is free\n- Next.js is free\n- Git and GitHub are free\n- VS Code is free\n- Node.js is free\n- SQLite is free\n- Tailwind CSS is free\n\nEven hosting is free (limited to certain k req) on Vercel, Netlify, and GitHub Pages.\n\nYour laptop and internet connection: That's all you need to build.\n\nNo $10k bootcamps. No fancy courses. No degree required.\n\nJust you, your determination, and these free tools.\nWhile others are debating which paid course to buy, full-stack developers are shipping products and landing $100k+ jobs.\n\nCompanies don't care where you learned. They care what you can build.\n\nThe same stack that powers billion-dollar startups, all available for $0.\n\nEvery successful developer started exactly where you are right now. Zero projects. Zero GitHub stars. Just curiosity.\n\nThey didn't wait for the \"perfect\" tutorial. They didn't make excuses about expensive courses.\nThey opened VS Code, built something broken, fixed it, and shipped.\n\nThe barrier to entry has never been lower. The opportunity has never been bigger.\n\nStart today. Your future self will thank you.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[35,141],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"14548453","name":"JR Farr","screen_name":"jrfarr","indices":[0,7]},{"id_str":"1467726470533754880","name":"Next.js","screen_name":"nextjs","indices":[8,15]},{"id_str":"1695890961094909952","name":"Cursor","screen_name":"cursor_ai","indices":[16,26]},{"id_str":"102812444","name":"Stripe","screen_name":"stripe","indices":[27,34]}]},"favorited":false,"in_reply_to_screen_name":"jrfarr","lang":"en","retweeted":false,"fact_check":null,"id":"1989006183626404034","view_count":77,"bookmark_count":0,"created_at":1763051002000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1988990385620939187","full_text":"@jrfarr @nextjs @cursor_ai @stripe Curious: will it eventually cover EU B2B reverse charge + per-country invoice requirements out of the box?","in_reply_to_user_id_str":"14548453","in_reply_to_status_id_str":"1988990385620939187","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[10,77],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1369348853414178822","name":"Alex Finn","screen_name":"AlexFinn","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"AlexFinn","lang":"en","retweeted":false,"fact_check":null,"id":"1989039624287924604","view_count":53,"bookmark_count":0,"created_at":1763058975000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989038856013005067","full_text":"@AlexFinn Love how it's become such a game-changer for your creative process.","in_reply_to_user_id_str":"1369348853414178822","in_reply_to_status_id_str":"1989038856013005067","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[11,86],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1506055005992026115","name":"Hasan Toor","screen_name":"hasantoxr","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"hasantoxr","lang":"en","retweeted":false,"fact_check":null,"id":"1989095137490903250","view_count":54,"bookmark_count":0,"created_at":1763072211000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989087131252453455","full_text":"@hasantoxr Very tough tbh, phone, tablets are not for heavy work, neither for our eyes","in_reply_to_user_id_str":"1506055005992026115","in_reply_to_status_id_str":"1989087131252453455","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[15,74],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1639653263778750465","name":"Mischa van den Burg","screen_name":"mischa_vdburg","indices":[0,14]}]},"favorited":false,"in_reply_to_screen_name":"mischa_vdburg","lang":"en","retweeted":false,"fact_check":null,"id":"1989033984878157929","view_count":179,"bookmark_count":0,"created_at":1763057631000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989031842951872930","full_text":"@mischa_vdburg This is such a practical and helpful learning path for K8s.","in_reply_to_user_id_str":"1639653263778750465","in_reply_to_status_id_str":"1989031842951872930","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-15","value":0,"startTime":1763078400000,"endTime":1763164800000,"tweets":[{"bookmarked":false,"display_text_range":[0,278],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1989454041316032560","view_count":167,"bookmark_count":0,"created_at":1763157780000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989454041316032560","full_text":"\"What makes you different from other candidates?\"\n\nMost people panic. Some ramble. Others say nothing memorable.\n\nHere's what interviewers actually want to hear:\n\n→ Specific skills they need (not generic \"hard worker\" BS)\n→ Proof you've used those skills (stories > claims)\n→ Evidence others noticed your impact (feedback matters)\n→ How you'll solve THEIR problems (not just that you're \"passionate\")\n\nYour formula:\n\"I've done [specific thing] that resulted in [specific outcome]. My manager said [concrete feedback]. From your job description, I see you need [their problem]—this is exactly what I built at [last role].\"\n\nBe specific. Be memorable. Be relevant to THEM.\n\nGeneric answers get generic rejections.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,280],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1989373007047831632","view_count":19,"bookmark_count":0,"created_at":1763138460000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989373007047831632","full_text":"Linux isn't the obstacle to DevOps—it's trying to learn ALL of Linux.\n\nNobody hands you the map. They just say \"learn Linux\" and point at an ocean.\n\nHere's the actual territory you need:\n- Process management (ps, top, htop)\n- Networking basics (ip, netstat, ss)\n- File permissions (chmod/chown)\n- Package managers (apt/yum)\n- Service control (systemctl)\n- SSH configuration\n- Basic bash scripting\n\nThe rest? You'll learn it when you actually need it.\n\nStop drowning in theory. Start building.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,270],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1989318900639728101","view_count":27,"bookmark_count":0,"created_at":1763125560000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989318900639728101","full_text":"🐋 Docker is written in Go\n☸️ Kubernetes runs on Go\n🛠️ Terraform is powered by Go\n📈 Prometheus is built with Go\n📊 Grafana is crafted in TypeScript\n⚙️ Jenkins is built in Java\n🐍 Ansible is written in Python\n🍴 Chef is powered by Ruby\n🎭 Puppet is built with Ruby\n🔍 ELK Stack (Elasticsearch, Logstash, Kibana) relies on Java and Ruby\n📟 Nagios is written in C\n💾 Splunk is built with C++\n☁️ AWS CLI is written in Python\n🔵 Azure CLI is powered by Python\n🦊 GitLab is built with Ruby and Go\n🔄 CircleCI is written in Clojure\n🔐 HashiCorp Vault is powered by Go\n🚀 ArgoCD is built with Go\n🛡️ Istio is written in Go\n\nThe core of the DevOps ecosystem runs on Go, Python, Ruby, and Java.\n\nWhich of these are you leveling up in next?","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,270],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1989143746785755527","view_count":35,"bookmark_count":0,"created_at":1763083800000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989143746785755527","full_text":"Every $150k+ DevOps job requires these exact tools.\n\nWhile you're overwhelmed by 100+ technologies, here's what actually matters:\n\n🧰 Version Control (absolute basics):\nGit - Track every change\nGitHub - Collaborate on code\nGitlab - Collaborate on code\n\n🧰 CI/CD (automated deployments):\nJenkins - The old reliable\nGitHub Actions - Modern and integrated\nGitlab - CI/CD\n\n🧰 Cloud (pick one to start):\nAWS/GCP/Azure - Where everything lives\nTerraform - Build infrastructure with code\n\n🧰 Scripting (learn both):\nBash - Quick automation fixes\nPython - Complex automation magic\n\n🧰 Containers (non-negotiable):\nDocker - Package any application\nKubernetes - Run it at scale\n\n🧰Monitoring (catch issues before users do):\nPrometheus - Collect all metrics\nGrafana - Visualize everything\nELK - Collect and visualize metrics\n\n🧰 Security (DevSecOps pays more):\nTrivy - Catch vulnerable Docker images\nSonarQube - Find code vulnerabilities\n\nThat's it. That's 80% of the job.\n\n17 tools. Not 100.\n\nWhile others chase every new shiny tool, top earners master these fundamentals.\n\nCompanies don't hire \"I know everything\" engineers. They hire \"I can deploy secure, scalable apps\" engineers.\nJunior devs learn tools randomly. Senior devs learn the core stack deeply.\n\nDon't be most engineers.\nMaster these 17 tools in 6 months. Get hired. Get paid.\n\nBookmark this. It's your roadmap.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,261],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"703528675271176192","name":"Csaba Kissi","screen_name":"csaba_kissi","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"csaba_kissi","lang":"en","retweeted":false,"fact_check":null,"id":"1989414413619908747","view_count":123,"bookmark_count":0,"created_at":1763148332000,"favorite_count":2,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989410044283425159","full_text":"@csaba_kissi I bounce between tools, but Cursor is the one that actually changes how I build.\nFeels like having a junior dev who never gets tired.\nWarp is great for flow, Windsurf for bigger refactors… but Cursor hits that sweet spot of “write less, ship more.”","in_reply_to_user_id_str":"703528675271176192","in_reply_to_status_id_str":"1989410044283425159","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-16","value":4,"startTime":1763164800000,"endTime":1763251200000,"tweets":[{"bookmarked":false,"display_text_range":[0,272],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/xopOHj655f","expanded_url":"https://x.com/annanidev/status/1989821965096685879/photo/1","id_str":"1989747462458789888","indices":[273,296],"media_key":"3_1989747462458789888","media_url_https":"https://pbs.twimg.com/media/G50AxmSXUAAlvPL.png","type":"photo","url":"https://t.co/xopOHj655f","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":900,"w":1600,"resize":"fit"},"medium":{"h":675,"w":1200,"resize":"fit"},"small":{"h":383,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":900,"width":1600,"focus_rects":[{"x":0,"y":4,"w":1600,"h":896},{"x":350,"y":0,"w":900,"h":900},{"x":406,"y":0,"w":789,"h":900},{"x":575,"y":0,"w":450,"h":900},{"x":0,"y":0,"w":1600,"h":900}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1989747462458789888"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/xopOHj655f","expanded_url":"https://x.com/annanidev/status/1989821965096685879/photo/1","id_str":"1989747462458789888","indices":[273,296],"media_key":"3_1989747462458789888","media_url_https":"https://pbs.twimg.com/media/G50AxmSXUAAlvPL.png","type":"photo","url":"https://t.co/xopOHj655f","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":900,"w":1600,"resize":"fit"},"medium":{"h":675,"w":1200,"resize":"fit"},"small":{"h":383,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":900,"width":1600,"focus_rects":[{"x":0,"y":4,"w":1600,"h":896},{"x":350,"y":0,"w":900,"h":900},{"x":406,"y":0,"w":789,"h":900},{"x":575,"y":0,"w":450,"h":900},{"x":0,"y":0,"w":1600,"h":900}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1989747462458789888"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1989821965096685879","view_count":107,"bookmark_count":0,"created_at":1763245500000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989821965096685879","full_text":"7 years in Dev and Ops taught me this:\nThese Linux commands will save you more fires than any cert.\nDaily life-savers\n💲 ps aux | grep {process}\n💲 lsof -i :{port}\n💲 df -h\n💲 netstat -tulpn\n💲 kubectl get pods | grep -i error\n\nLog hunters\n💲 tail -f /var/log/*\n💲 journalctl -fu service\n💲 grep -r \"error\" .\n💲 zcat access.log.gz | grep 500\n💲 less +F\nContainers\n💲 docker ps --format '{{.Names}} {{.Status}}'\n💲 docker stats --no-stream\n💲 crictl logs {container}\n💲 docker exec -it\n💲 podman top\nSystem detectives\n💲 htop\n💲 iostat -xz 1\n💲 free -h\n💲 vmstat 1\n💲 dmesg -T | tail\nNetwork checks\n💲 curl -v\n💲 dig +short\n💲 ss -tunlp\n💲 iptables -L\n💲 traceroute\nFiles & misc\n💲 find . -name \"*.yaml\"\n💲 rsync -avz\n💲 tar -xvf\n💲 ln -s\n💲 chmod +x\nPerformance\n💲 strace -p {pid}\n💲 tcpdump -i any\n💲 sar -n DEV 1\n💲 uptime\n💲 top -c\nGit essentials\n💲 git log --oneline\n💲 git reset --hard HEAD^\n💲 git stash\n💲 git diff --cached\n💲 git blame\nQuick wins\n💲 sudo !!\n💲 ctrl+r\n💲 history | grep\n💲 alias\n💲 watch\n\nThese aren’t “nice to know.”\nThey’re the commands you lean on when production is on fire.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,267],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1989733632983142495","view_count":271,"bookmark_count":0,"created_at":1763224440000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989733632983142495","full_text":"Your Docker image is part of your latency budget, not “just a container”.\n\nQuick wins:\n\n🟡Use alpine/distroless, not ubuntu:latest\n🟡Multi-stage builds, no dev deps\n🟡.dockerignore .git, tests, node_modules\n🟡Run as non-root\n\nSmaller images = faster deploys + fewer CVEs.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,275],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/nQd2Go46RJ","expanded_url":"https://x.com/annanidev/status/1989675079576195223/photo/1","ext_alt_text":"Javascript, Java, opinions?","id_str":"1989674933425774592","indices":[276,299],"media_key":"3_1989674933425774592","media_url_https":"https://pbs.twimg.com/media/G5y-z2lXoAAE7K5.jpg","type":"photo","url":"https://t.co/nQd2Go46RJ","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":573,"y":317,"h":59,"w":59}]},"medium":{"faces":[{"x":429,"y":237,"h":44,"w":44}]},"small":{"faces":[{"x":243,"y":134,"h":25,"w":25}]},"orig":{"faces":[{"x":573,"y":317,"h":59,"w":59}]}},"sizes":{"large":{"h":900,"w":1600,"resize":"fit"},"medium":{"h":675,"w":1200,"resize":"fit"},"small":{"h":383,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":900,"width":1600,"focus_rects":[{"x":0,"y":0,"w":1600,"h":896},{"x":350,"y":0,"w":900,"h":900},{"x":406,"y":0,"w":789,"h":900},{"x":575,"y":0,"w":450,"h":900},{"x":0,"y":0,"w":1600,"h":900}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1989674933425774592"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/nQd2Go46RJ","expanded_url":"https://x.com/annanidev/status/1989675079576195223/photo/1","ext_alt_text":"Javascript, Java, opinions?","id_str":"1989674933425774592","indices":[276,299],"media_key":"3_1989674933425774592","media_url_https":"https://pbs.twimg.com/media/G5y-z2lXoAAE7K5.jpg","type":"photo","url":"https://t.co/nQd2Go46RJ","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":573,"y":317,"h":59,"w":59}]},"medium":{"faces":[{"x":429,"y":237,"h":44,"w":44}]},"small":{"faces":[{"x":243,"y":134,"h":25,"w":25}]},"orig":{"faces":[{"x":573,"y":317,"h":59,"w":59}]}},"sizes":{"large":{"h":900,"w":1600,"resize":"fit"},"medium":{"h":675,"w":1200,"resize":"fit"},"small":{"h":383,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":900,"width":1600,"focus_rects":[{"x":0,"y":0,"w":1600,"h":896},{"x":350,"y":0,"w":900,"h":900},{"x":406,"y":0,"w":789,"h":900},{"x":575,"y":0,"w":450,"h":900},{"x":0,"y":0,"w":1600,"h":900}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1989674933425774592"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1989675079576195223","view_count":3645,"bookmark_count":1,"created_at":1763210480000,"favorite_count":59,"quote_count":0,"reply_count":2,"retweet_count":4,"user_id_str":"1708492008673722368","conversation_id_str":"1989675079576195223","full_text":"🤔 Hot take:\nIf you’re a solo founder who wants to ship disgustingly fast, the debate isn’t “Java vs JS.”\n\nJS gives you BACKEND, FRONTEND, MOBILE, desktop, scripts, workers — one language, one stack, zero context switching.\n\nJava gives you… enterprise flashbacks and a 14-step build pipeline.\n\nFor speed, JS is an unfair advantage.\n\nSo be honest: in 2025, are you still picking Java over all-in JS? Why?","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,278],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1989503114336968781","view_count":44,"bookmark_count":0,"created_at":1763169480000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989503114336968781","full_text":"Most engineers avoid Next.js because they think it's “just React with extras.”\n\nBut those extras are exactly what make you faster.\nAfter a few projects, here’s why I tell people to just use Next.js:\n\nRouting that doesn’t make you fight React Router\n\nServer Components out of the box. No more hacky data-fetching patterns\n\nAPI routes for quick backend endpoints\n\nImage optimization that actually matters in production\n\nBuilt-in caching + edge support, huge performance wins for free\n\nFile-based conventions that prevent the usual frontend chaos\n\nThe biggest advantage?\nNext.js quietly forces you into good architecture. And most teams desperately need that.\n\nIf you're still stitching together React + Vite + CRA-era patterns… you're choosing complexity you don’t need.\n\nNext.js won’t make you a better engineer.\nBut it will remove 90% of the mess that stops you from shipping.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,75],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[{"display_url":"event.target","expanded_url":"http://event.target","url":"https://t.co/h49Nnae3rw","indices":[13,36]}],"user_mentions":[{"id_str":"703528675271176192","name":"Csaba Kissi","screen_name":"csaba_kissi","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"csaba_kissi","lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1989651959192981959","view_count":160,"bookmark_count":0,"created_at":1763204967000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989624464087171362","full_text":"@csaba_kissi https://t.co/h49Nnae3rw.closest() is my secret weapon for this","in_reply_to_user_id_str":"703528675271176192","in_reply_to_status_id_str":"1989624464087171362","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[11,76],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1598298705610051591","name":"Rishabh","screen_name":"Rixhabh__","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"Rixhabh__","lang":"en","retweeted":false,"fact_check":null,"id":"1989694692724703524","view_count":13,"bookmark_count":0,"created_at":1763215156000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989689878108672090","full_text":"@Rixhabh__ The future of sourcing is just a fancy wrapper around a database.","in_reply_to_user_id_str":"1598298705610051591","in_reply_to_status_id_str":"1989689878108672090","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,110],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"927909448122691584","name":"Pradeep Pandey","screen_name":"Div_pradeep","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"Div_pradeep","lang":"en","retweeted":false,"fact_check":null,"id":"1989701902599082224","view_count":12,"bookmark_count":0,"created_at":1763216875000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989699392602026114","full_text":"@Div_pradeep The \"zero skill needed\" part is why my timeline will be full of bad versions of this by tomorrow.","in_reply_to_user_id_str":"927909448122691584","in_reply_to_status_id_str":"1989699392602026114","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,93],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2646428635","name":"Pat Walls","screen_name":"thepatwalls","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"thepatwalls","lang":"en","retweeted":false,"fact_check":null,"id":"1989761137231962239","view_count":251,"bookmark_count":0,"created_at":1763230997000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989758329493856259","full_text":"@thepatwalls The real unlock isn't the MRR, it's the proof you can build something from zero.","in_reply_to_user_id_str":"2646428635","in_reply_to_status_id_str":"1989758329493856259","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[10,70],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"50339173","name":"kitze","screen_name":"thekitze","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"thekitze","lang":"en","retweeted":false,"fact_check":null,"id":"1989756755870683232","view_count":51,"bookmark_count":0,"created_at":1763229953000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989756419449483562","full_text":"@thekitze Ryanair, I love it, nevertheless sears not good for my knees","in_reply_to_user_id_str":"50339173","in_reply_to_status_id_str":"1989756419449483562","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,80],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"30192824","name":"Gergely Orosz","screen_name":"GergelyOrosz","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"GergelyOrosz","lang":"en","retweeted":false,"fact_check":null,"id":"1989695632785723849","view_count":107,"bookmark_count":0,"created_at":1763215380000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989685093909016593","full_text":"@GergelyOrosz The real test is whether they can explain their AI-generated code.","in_reply_to_user_id_str":"30192824","in_reply_to_status_id_str":"1989685093909016593","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,135],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"703528675271176192","name":"Csaba Kissi","screen_name":"csaba_kissi","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"csaba_kissi","lang":"en","retweeted":false,"fact_check":null,"id":"1989752130677494227","view_count":11,"bookmark_count":0,"created_at":1763228850000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989735093435601350","full_text":"@csaba_kissi AI saves me time, but it’s still the code reviews that keep me up at night. Speed is great, but quality is non-negotiable.","in_reply_to_user_id_str":"703528675271176192","in_reply_to_status_id_str":"1989735093435601350","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,71],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1412802262796222468","name":"Stijn Noorman","screen_name":"stijnnoorman","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"stijnnoorman","lang":"en","retweeted":false,"fact_check":null,"id":"1989696564864954505","view_count":72,"bookmark_count":0,"created_at":1763215602000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989680338075877768","full_text":"@stijnnoorman The math only works if you're the one selling the course.","in_reply_to_user_id_str":"1412802262796222468","in_reply_to_status_id_str":"1989680338075877768","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,92],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2967102135","name":"Daniel San","screen_name":"dani_avila7","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"dani_avila7","lang":"en","retweeted":false,"fact_check":null,"id":"1989762976950440117","view_count":276,"bookmark_count":0,"created_at":1763231436000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989734050567795127","full_text":"@dani_avila7 Finally, a way to see the actual dependency graph of my Claude Skills.\nGood job","in_reply_to_user_id_str":"2967102135","in_reply_to_status_id_str":"1989734050567795127","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[16,87],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"703601972","name":"Akshay 🚀","screen_name":"akshay_pachaar","indices":[0,15]}]},"favorited":false,"in_reply_to_screen_name":"akshay_pachaar","lang":"en","retweeted":false,"fact_check":null,"id":"1989696944592093457","view_count":187,"bookmark_count":0,"created_at":1763215693000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989677979069550657","full_text":"@akshay_pachaar Finally, a diffusion library that doesn't feel like a research project.","in_reply_to_user_id_str":"703601972","in_reply_to_status_id_str":"1989677979069550657","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[8,93],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"8721292","name":"Mark Kretschmann","screen_name":"mark_k","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"mark_k","lang":"en","retweeted":false,"fact_check":null,"id":"1989755377244885390","view_count":138,"bookmark_count":0,"created_at":1763229624000,"favorite_count":2,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989755207874666903","full_text":"@mark_k Sounds ambitious, but let's see if it delivers substance or just another flashy tool.","in_reply_to_user_id_str":"8721292","in_reply_to_status_id_str":"1989755207874666903","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[15,99],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"861320851","name":"Florin Pop 👨🏻💻","screen_name":"florinpop1705","indices":[0,14]}]},"favorited":false,"in_reply_to_screen_name":"florinpop1705","lang":"en","retweeted":false,"fact_check":null,"id":"1989762450653376786","view_count":281,"bookmark_count":0,"created_at":1763231310000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989752127724663245","full_text":"@florinpop1705 Using it to write the same CRUD apps but 3x faster so I can finally have family time","in_reply_to_user_id_str":"861320851","in_reply_to_status_id_str":"1989752127724663245","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-17","value":0,"startTime":1763251200000,"endTime":1763337600000,"tweets":[]}],"nlikes":[{"label":"2025-10-18","value":0,"startTime":1760659200000,"endTime":1760745600000,"tweets":[]},{"label":"2025-10-19","value":0,"startTime":1760745600000,"endTime":1760832000000,"tweets":[]},{"label":"2025-10-20","value":0,"startTime":1760832000000,"endTime":1760918400000,"tweets":[]},{"label":"2025-10-21","value":0,"startTime":1760918400000,"endTime":1761004800000,"tweets":[]},{"label":"2025-10-22","value":0,"startTime":1761004800000,"endTime":1761091200000,"tweets":[]},{"label":"2025-10-23","value":0,"startTime":1761091200000,"endTime":1761177600000,"tweets":[]},{"label":"2025-10-24","value":0,"startTime":1761177600000,"endTime":1761264000000,"tweets":[]},{"label":"2025-10-25","value":0,"startTime":1761264000000,"endTime":1761350400000,"tweets":[]},{"label":"2025-10-26","value":0,"startTime":1761350400000,"endTime":1761436800000,"tweets":[]},{"label":"2025-10-27","value":0,"startTime":1761436800000,"endTime":1761523200000,"tweets":[]},{"label":"2025-10-28","value":0,"startTime":1761523200000,"endTime":1761609600000,"tweets":[]},{"label":"2025-10-29","value":0,"startTime":1761609600000,"endTime":1761696000000,"tweets":[]},{"label":"2025-10-30","value":0,"startTime":1761696000000,"endTime":1761782400000,"tweets":[]},{"label":"2025-10-31","value":0,"startTime":1761782400000,"endTime":1761868800000,"tweets":[]},{"label":"2025-11-01","value":0,"startTime":1761868800000,"endTime":1761955200000,"tweets":[]},{"label":"2025-11-02","value":0,"startTime":1761955200000,"endTime":1762041600000,"tweets":[]},{"label":"2025-11-03","value":0,"startTime":1762041600000,"endTime":1762128000000,"tweets":[]},{"label":"2025-11-04","value":0,"startTime":1762128000000,"endTime":1762214400000,"tweets":[]},{"label":"2025-11-05","value":0,"startTime":1762214400000,"endTime":1762300800000,"tweets":[]},{"label":"2025-11-06","value":0,"startTime":1762300800000,"endTime":1762387200000,"tweets":[]},{"label":"2025-11-07","value":0,"startTime":1762387200000,"endTime":1762473600000,"tweets":[]},{"label":"2025-11-08","value":0,"startTime":1762473600000,"endTime":1762560000000,"tweets":[]},{"label":"2025-11-09","value":38,"startTime":1762560000000,"endTime":1762646400000,"tweets":[{"bookmarked":false,"display_text_range":[0,59],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1987241242564911535","view_count":47151,"bookmark_count":10,"created_at":1762630208000,"favorite_count":38,"quote_count":0,"reply_count":7,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1987241242564911535","full_text":"After years with Python, I switched to NodeJs. Here's why 🧵","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-10","value":1,"startTime":1762646400000,"endTime":1762732800000,"tweets":[{"bookmarked":false,"display_text_range":[9,182],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"27568364","name":"AJ Stuyvenberg","screen_name":"astuyve","indices":[0,8]}]},"favorited":false,"in_reply_to_screen_name":"astuyve","lang":"en","retweeted":false,"fact_check":null,"id":"1987486622397469078","view_count":347,"bookmark_count":0,"created_at":1762688711000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1987311651880624556","full_text":"@astuyve The database one hits is true 😂 Had a uni project like this - made the storage engine, searched the query planner specs and quietly dropped the class. We don't talk about it","in_reply_to_user_id_str":"27568364","in_reply_to_status_id_str":"1987311651880624556","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-11","value":0,"startTime":1762732800000,"endTime":1762819200000,"tweets":[]},{"label":"2025-11-12","value":0,"startTime":1762819200000,"endTime":1762905600000,"tweets":[{"bookmarked":false,"display_text_range":[0,95],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/RCefEuDFop","expanded_url":"https://x.com/annanidev/status/1988335925676343512/photo/1","id_str":"1987995771065540609","indices":[96,119],"media_key":"3_1987995771065540609","media_url_https":"https://pbs.twimg.com/media/G5bHnvVXIAET_DJ.jpg","type":"photo","url":"https://t.co/RCefEuDFop","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":737,"y":281,"h":58,"w":58},{"x":406,"y":189,"h":69,"w":69},{"x":973,"y":31,"h":75,"w":75},{"x":789,"y":344,"h":216,"w":216},{"x":215,"y":327,"h":229,"w":229}]},"medium":{"faces":[{"x":709,"y":270,"h":55,"w":55},{"x":391,"y":182,"h":66,"w":66},{"x":937,"y":29,"h":72,"w":72},{"x":759,"y":331,"h":208,"w":208},{"x":207,"y":314,"h":220,"w":220}]},"small":{"faces":[{"x":402,"y":153,"h":31,"w":31},{"x":221,"y":103,"h":37,"w":37},{"x":531,"y":16,"h":40,"w":40},{"x":430,"y":187,"h":117,"w":117},{"x":117,"y":178,"h":124,"w":124}]},"orig":{"faces":[{"x":737,"y":281,"h":58,"w":58},{"x":406,"y":189,"h":69,"w":69},{"x":973,"y":31,"h":75,"w":75},{"x":789,"y":344,"h":216,"w":216},{"x":215,"y":327,"h":229,"w":229}]}},"sizes":{"large":{"h":1244,"w":1246,"resize":"fit"},"medium":{"h":1198,"w":1200,"resize":"fit"},"small":{"h":679,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1244,"width":1246,"focus_rects":[{"x":0,"y":546,"w":1246,"h":698},{"x":2,"y":0,"w":1244,"h":1244},{"x":155,"y":0,"w":1091,"h":1244},{"x":530,"y":0,"w":622,"h":1244},{"x":0,"y":0,"w":1246,"h":1244}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987995771065540609"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/RCefEuDFop","expanded_url":"https://x.com/annanidev/status/1988335925676343512/photo/1","id_str":"1987995771065540609","indices":[96,119],"media_key":"3_1987995771065540609","media_url_https":"https://pbs.twimg.com/media/G5bHnvVXIAET_DJ.jpg","type":"photo","url":"https://t.co/RCefEuDFop","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":737,"y":281,"h":58,"w":58},{"x":406,"y":189,"h":69,"w":69},{"x":973,"y":31,"h":75,"w":75},{"x":789,"y":344,"h":216,"w":216},{"x":215,"y":327,"h":229,"w":229}]},"medium":{"faces":[{"x":709,"y":270,"h":55,"w":55},{"x":391,"y":182,"h":66,"w":66},{"x":937,"y":29,"h":72,"w":72},{"x":759,"y":331,"h":208,"w":208},{"x":207,"y":314,"h":220,"w":220}]},"small":{"faces":[{"x":402,"y":153,"h":31,"w":31},{"x":221,"y":103,"h":37,"w":37},{"x":531,"y":16,"h":40,"w":40},{"x":430,"y":187,"h":117,"w":117},{"x":117,"y":178,"h":124,"w":124}]},"orig":{"faces":[{"x":737,"y":281,"h":58,"w":58},{"x":406,"y":189,"h":69,"w":69},{"x":973,"y":31,"h":75,"w":75},{"x":789,"y":344,"h":216,"w":216},{"x":215,"y":327,"h":229,"w":229}]}},"sizes":{"large":{"h":1244,"w":1246,"resize":"fit"},"medium":{"h":1198,"w":1200,"resize":"fit"},"small":{"h":679,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1244,"width":1246,"focus_rects":[{"x":0,"y":546,"w":1246,"h":698},{"x":2,"y":0,"w":1244,"h":1244},{"x":155,"y":0,"w":1091,"h":1244},{"x":530,"y":0,"w":622,"h":1244},{"x":0,"y":0,"w":1246,"h":1244}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987995771065540609"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1988335925676343512","view_count":34,"bookmark_count":0,"created_at":1762891200000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1988335925676343512","full_text":"Which one are you RIGHT NOW? 🤔\nStarted my day like the left. 15 minutes later, I was the right. https://t.co/RCefEuDFop","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,274],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1988215140488188263","view_count":31,"bookmark_count":0,"created_at":1762862403000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1988215140488188263","full_text":"Spent 200+ hours🔥 compiling the only JavaScript interview roadmap you'll ever need. Starting with the ONE question that appears in 91% of senior developer interviews:\n\n🔁 The Event Loop 🔁\n\n(📌 Bookmark this. I'm covering 35+ must-know JavaScript interview questions like this)\n\nThe Event Loop is JavaScript's secret sauce for handling async operations despite being single-threaded.\n\n1️⃣ Think of it like a restaurant:\nCall Stack = The chef (handles one order at a time)\nTask Queue = Orders waiting to be cooked\nEvent Loop = The waiter who checks if the chef is free\n\n2️⃣ The Process:\nSynchronous code runs first (chef cooks what's in front)\nAsync operations (setTimeout, fetch) go to Web APIs\nWhen complete, they join the Task Queue\nEvent Loop constantly checks: \"Is call stack empty?\"\nIf yes → moves tasks from queue to stack","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,32],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/xQOsBIhQ08","expanded_url":"https://x.com/annanidev/status/1988154731328663935/photo/1","id_str":"1987992016257531904","indices":[33,56],"media_key":"3_1987992016257531904","media_url_https":"https://pbs.twimg.com/media/G5bENLlXwAA-dGf.jpg","type":"photo","url":"https://t.co/xQOsBIhQ08","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1000,"w":1276,"resize":"fit"},"medium":{"h":940,"w":1200,"resize":"fit"},"small":{"h":533,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1000,"width":1276,"focus_rects":[{"x":0,"y":0,"w":1276,"h":715},{"x":0,"y":0,"w":1000,"h":1000},{"x":0,"y":0,"w":877,"h":1000},{"x":100,"y":0,"w":500,"h":1000},{"x":0,"y":0,"w":1276,"h":1000}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987992016257531904"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/xQOsBIhQ08","expanded_url":"https://x.com/annanidev/status/1988154731328663935/photo/1","id_str":"1987992016257531904","indices":[33,56],"media_key":"3_1987992016257531904","media_url_https":"https://pbs.twimg.com/media/G5bENLlXwAA-dGf.jpg","type":"photo","url":"https://t.co/xQOsBIhQ08","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1000,"w":1276,"resize":"fit"},"medium":{"h":940,"w":1200,"resize":"fit"},"small":{"h":533,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1000,"width":1276,"focus_rects":[{"x":0,"y":0,"w":1276,"h":715},{"x":0,"y":0,"w":1000,"h":1000},{"x":0,"y":0,"w":877,"h":1000},{"x":100,"y":0,"w":500,"h":1000},{"x":0,"y":0,"w":1276,"h":1000}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987992016257531904"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1988154731328663935","view_count":28,"bookmark_count":0,"created_at":1762848000000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1988154731328663935","full_text":"Vibe Coders, Stop this MADNESS!! https://t.co/xQOsBIhQ08","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[81,171],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1060679785","name":"Jordan","screen_name":"nolansym","indices":[0,9]},{"id_str":"1838932239284854784","name":"Better Auth","screen_name":"better_auth","indices":[10,22]},{"id_str":"1856474042280103936","name":"AI SDK","screen_name":"aisdk","indices":[23,29]},{"id_str":"1628137603","name":"Hayden Bleasel","screen_name":"haydenbleasel","indices":[30,44]},{"id_str":"31206819","name":"shadcn","screen_name":"shadcn","indices":[45,52]},{"id_str":"1567829160432656385","name":"Drizzle ORM","screen_name":"DrizzleORM","indices":[53,64]},{"id_str":"1467726470533754880","name":"Next.js","screen_name":"nextjs","indices":[65,72]},{"id_str":"102812444","name":"Stripe","screen_name":"stripe","indices":[73,80]}]},"favorited":false,"in_reply_to_screen_name":"nolansym","lang":"en","retweeted":false,"fact_check":null,"id":"1988362610308510134","view_count":635,"bookmark_count":1,"created_at":1762897562000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1988334953340514380","full_text":"@nolansym @better_auth @aisdk @haydenbleasel @shadcn @DrizzleORM @nextjs @stripe TypeORM I would say way better/simpler than Drizzle give it a try! nevertheless nice stack","in_reply_to_user_id_str":"1060679785","in_reply_to_status_id_str":"1988334953340514380","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-13","value":19,"startTime":1762905600000,"endTime":1762992000000,"tweets":[{"bookmarked":false,"display_text_range":[0,277],"entities":{"hashtags":[{"indices":[369,372],"text":"AI"},{"indices":[373,387],"text":"ModelCollapse"},{"indices":[388,395],"text":"Future"}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1988699569656590359","view_count":441,"bookmark_count":2,"created_at":1762977900000,"favorite_count":4,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1988699569656590359","full_text":"🚨 Nobody’s ready for this:\nEvery new AI model version might actually be getting dumber.\nIt’s called MODEL COLLAPSE:\nwhen models trained on AI-generated data start to lose their edge.\n\nWhy? Because they’re all trained on data generated by previous models.\n\nEach iteration learns from synthetic data → amplifies errors → smooths out originality → collapses intelligence.\n#AI #ModelCollapse #Future","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,66],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/T2neQ09SOl","expanded_url":"https://x.com/annanidev/status/1988607715438932426/photo/1","id_str":"1988334838567276544","indices":[67,90],"media_key":"3_1988334838567276544","media_url_https":"https://pbs.twimg.com/media/G5f8AENWEAA2HNA.png","type":"photo","url":"https://t.co/T2neQ09SOl","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":310,"y":132,"h":47,"w":47}]},"medium":{"faces":[{"x":310,"y":132,"h":47,"w":47}]},"small":{"faces":[{"x":263,"y":112,"h":39,"w":39}]},"orig":{"faces":[{"x":310,"y":132,"h":47,"w":47}]}},"sizes":{"large":{"h":631,"w":800,"resize":"fit"},"medium":{"h":631,"w":800,"resize":"fit"},"small":{"h":536,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":631,"width":800,"focus_rects":[{"x":0,"y":183,"w":800,"h":448},{"x":0,"y":0,"w":631,"h":631},{"x":0,"y":0,"w":554,"h":631},{"x":62,"y":0,"w":316,"h":631},{"x":0,"y":0,"w":800,"h":631}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1988334838567276544"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/T2neQ09SOl","expanded_url":"https://x.com/annanidev/status/1988607715438932426/photo/1","id_str":"1988334838567276544","indices":[67,90],"media_key":"3_1988334838567276544","media_url_https":"https://pbs.twimg.com/media/G5f8AENWEAA2HNA.png","type":"photo","url":"https://t.co/T2neQ09SOl","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":310,"y":132,"h":47,"w":47}]},"medium":{"faces":[{"x":310,"y":132,"h":47,"w":47}]},"small":{"faces":[{"x":263,"y":112,"h":39,"w":39}]},"orig":{"faces":[{"x":310,"y":132,"h":47,"w":47}]}},"sizes":{"large":{"h":631,"w":800,"resize":"fit"},"medium":{"h":631,"w":800,"resize":"fit"},"small":{"h":536,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":631,"width":800,"focus_rects":[{"x":0,"y":183,"w":800,"h":448},{"x":0,"y":0,"w":631,"h":631},{"x":0,"y":0,"w":554,"h":631},{"x":62,"y":0,"w":316,"h":631},{"x":0,"y":0,"w":800,"h":631}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1988334838567276544"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1988607715438932426","view_count":57,"bookmark_count":0,"created_at":1762956000000,"favorite_count":2,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1988607715438932426","full_text":"this is how you get best performance, while you are on free tier 😂 https://t.co/T2neQ09SOl","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,275],"entities":{"hashtags":[{"indices":[383,395],"text":"indiehacker"},{"indices":[396,407],"text":"selfhosted"},{"indices":[408,415],"text":"webdev"},{"indices":[416,430],"text":"buildinpublic"}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1988517126655619422","view_count":35,"bookmark_count":0,"created_at":1762934402000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1988517126655619422","full_text":"Everyone’s overcomplicating it.\n\nYou don’t need AWS, Supabase, or $200/month EC2 instances. \nYou need:\n⚡ SQLite + Node.js / Python..\n🖥️ a cheap VPS\n\n90% of startups don’t need Kubernetes — they need to ship.\n\nSelf-hosting is not hard anymore:\n\n📈 When you grow? Sure — move to Postgres, bigger VPS, maybe K8s.\n\nBut till then… keep it simple.\n\nThe future isn’t cloud — it’s control. 🧠\n#indiehacker #selfhosted #webdev #buildinpublic","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,37],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"703528675271176192","name":"Csaba Kissi","screen_name":"csaba_kissi","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"csaba_kissi","lang":"en","retweeted":false,"fact_check":null,"id":"1988694576828461554","view_count":21,"bookmark_count":0,"created_at":1762976709000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1988677948967383085","full_text":"@csaba_kissi Worth to mention Ollama!","in_reply_to_user_id_str":"703528675271176192","in_reply_to_status_id_str":"1988677948967383085","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[16,197],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1955663453420752896","name":"Kritika🍁","screen_name":"KritikaSaini23","indices":[0,15]}]},"favorited":false,"in_reply_to_screen_name":"KritikaSaini23","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1988627733337809271","view_count":2281,"bookmark_count":7,"created_at":1762960773000,"favorite_count":11,"quote_count":0,"reply_count":5,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1988623072824369392","full_text":"@KritikaSaini23 Why not Nextjs, 1 technology, instead of React and god knows BE(NestJs, Fasttify, Express....)\nWhy Mongo, Plz go with Sqlite, way better and cheaper and faster for 90% of startupers","in_reply_to_user_id_str":"1955663453420752896","in_reply_to_status_id_str":"1988623072824369392","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-14","value":27,"startTime":1762992000000,"endTime":1763078400000,"tweets":[{"bookmarked":false,"display_text_range":[0,277],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1989091402198949909","view_count":123,"bookmark_count":1,"created_at":1763071320000,"favorite_count":2,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989091402198949909","full_text":"Docker is Go \nKubernetes is Go \nTerraform is Go \nGrafana is Go \nPrometheus is Go \nVault is Go \nIstio is Go \nEtcd is Go\n\n1️⃣ LEARN PYTHON 🐍 WHY?\n\nGo builds the tools. Python uses the tools.\nWhen you're starting out, you're not building Kubernetes. You're automating deployments. You're writing scripts. You're gluing APIs together.\nPython does this in 5 lines. Go needs 50.\nPython wins for:\n\nAutomation scripts\nAPI integrations\nAWS/GCP/Azure SDKs\nData processing\nQuick prototypes\nAnsible playbooks\n\nGo wins for:\nBuilding CLI tools\nHigh-performance services\n\nContributing to K8s\nSystem-level programming\n\nThe truth nobody tells you:\n90% of DevOps work is automation and scripting. 10% is building infrastructure tools.\nLearn Python first. Get hired. Master automation. Solve real problems.\n\nStart with Python. Thank me in 6 months.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,267],"entities":{"hashtags":[{"indices":[7,15],"text":"connect"},{"indices":[228,236],"text":"LearnIn"},{"indices":[255,267],"text":"letsconnect"}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"783214","name":"X","screen_name":"X","indices":[4,6]}]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1989036229384425867","view_count":95,"bookmark_count":0,"created_at":1763058166000,"favorite_count":3,"quote_count":0,"reply_count":1,"retweet_count":1,"user_id_str":"1708492008673722368","conversation_id_str":"1989036229384425867","full_text":"Hey @X #connect me with those people who are interested in : \nJavaScript \nWeb3 \nBlockchain \nReact \nDSA \nFull Stack \nFrontend \nBackend \nNode.js \nSoftware Development \nJavascript\nDevops\nK8s\n\nLet's grow, share, and #LearnIn Public together. #letsconnect","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,276],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1989007855207477395","view_count":295,"bookmark_count":6,"created_at":1763051401000,"favorite_count":5,"quote_count":0,"reply_count":1,"retweet_count":2,"user_id_str":"1708492008673722368","conversation_id_str":"1989007855207477395","full_text":"7️⃣ years in IT. These Linux commands saved me countless times.\n\nWhile junior devs panic during outages, I stay calm.\n\nWhy? These commands:\n\nDaily Lifesavers:\n🟢 ps aux | grep {process} - Find any process instantly\n🟢lsof -i :{port} - See what's blocking your port\n🟢df -h - Spot disk space issues before they explode\n🟢netstat -tulpn - Network debugging in seconds\n🟢kubectl get pods | grep error - K8s troubleshooting\n🟢Log Hunting:\n🟢tail -f /var/log/* - Watch logs live\n🟢journalctl -fu service-name - SystemD logs made easy\n🟢grep -r \"error\" . - Find errors anywhere\nless +F - Better than tail\n\nContainer Mastery:\n🟢docker ps --format '{{.Names}}' - Clean container view\n🟢docker stats --no-stream - Resource check in 1 second\n🟢docker exec -it - Jump inside any container\n\nSystem Health:\n🟢htop - See everything at a glance\n🟢free -h - Memory issues? Spot them fast\n🟢dmesg -T | tail - What just crashed?\n\nNetwork Debugging:\n🟢curl -v - Debug API calls\n🟢dig +short - DNS lookups instantly\n🟢ss -tunlp - Socket statistics simplified\n\nGit Saves:\n🟢git stash - Hide work temporarily\n🟢git reset --hard HEAD^ - Undo that mistake\n🟢git log --oneline - Quick history view\n\nPro Shortcuts:\n🟢sudo !! - Rerun with sudo\n🟢ctrl+r - Search command history\n🟢watch - Repeat any command\n\nSenior devs aren't smarter. They just know the right commands.\nThese turned 3-hour debugging sessions into 3-minute fixes.\nBookmark this. You'll need it when production breaks at 3 AM.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,274],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1988955003625644307","view_count":634,"bookmark_count":3,"created_at":1763038800000,"favorite_count":17,"quote_count":0,"reply_count":1,"retweet_count":3,"user_id_str":"1708492008673722368","conversation_id_str":"1988955003625644307","full_text":"- TypeScript is free\n- JavaScript is free\n- Next.js is free\n- Git and GitHub are free\n- VS Code is free\n- Node.js is free\n- SQLite is free\n- Tailwind CSS is free\n\nEven hosting is free (limited to certain k req) on Vercel, Netlify, and GitHub Pages.\n\nYour laptop and internet connection: That's all you need to build.\n\nNo $10k bootcamps. No fancy courses. No degree required.\n\nJust you, your determination, and these free tools.\nWhile others are debating which paid course to buy, full-stack developers are shipping products and landing $100k+ jobs.\n\nCompanies don't care where you learned. They care what you can build.\n\nThe same stack that powers billion-dollar startups, all available for $0.\n\nEvery successful developer started exactly where you are right now. Zero projects. Zero GitHub stars. Just curiosity.\n\nThey didn't wait for the \"perfect\" tutorial. They didn't make excuses about expensive courses.\nThey opened VS Code, built something broken, fixed it, and shipped.\n\nThe barrier to entry has never been lower. The opportunity has never been bigger.\n\nStart today. Your future self will thank you.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[35,141],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"14548453","name":"JR Farr","screen_name":"jrfarr","indices":[0,7]},{"id_str":"1467726470533754880","name":"Next.js","screen_name":"nextjs","indices":[8,15]},{"id_str":"1695890961094909952","name":"Cursor","screen_name":"cursor_ai","indices":[16,26]},{"id_str":"102812444","name":"Stripe","screen_name":"stripe","indices":[27,34]}]},"favorited":false,"in_reply_to_screen_name":"jrfarr","lang":"en","retweeted":false,"fact_check":null,"id":"1989006183626404034","view_count":77,"bookmark_count":0,"created_at":1763051002000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1988990385620939187","full_text":"@jrfarr @nextjs @cursor_ai @stripe Curious: will it eventually cover EU B2B reverse charge + per-country invoice requirements out of the box?","in_reply_to_user_id_str":"14548453","in_reply_to_status_id_str":"1988990385620939187","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[10,77],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1369348853414178822","name":"Alex Finn","screen_name":"AlexFinn","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"AlexFinn","lang":"en","retweeted":false,"fact_check":null,"id":"1989039624287924604","view_count":53,"bookmark_count":0,"created_at":1763058975000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989038856013005067","full_text":"@AlexFinn Love how it's become such a game-changer for your creative process.","in_reply_to_user_id_str":"1369348853414178822","in_reply_to_status_id_str":"1989038856013005067","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[11,86],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1506055005992026115","name":"Hasan Toor","screen_name":"hasantoxr","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"hasantoxr","lang":"en","retweeted":false,"fact_check":null,"id":"1989095137490903250","view_count":54,"bookmark_count":0,"created_at":1763072211000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989087131252453455","full_text":"@hasantoxr Very tough tbh, phone, tablets are not for heavy work, neither for our eyes","in_reply_to_user_id_str":"1506055005992026115","in_reply_to_status_id_str":"1989087131252453455","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[15,74],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1639653263778750465","name":"Mischa van den Burg","screen_name":"mischa_vdburg","indices":[0,14]}]},"favorited":false,"in_reply_to_screen_name":"mischa_vdburg","lang":"en","retweeted":false,"fact_check":null,"id":"1989033984878157929","view_count":179,"bookmark_count":0,"created_at":1763057631000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989031842951872930","full_text":"@mischa_vdburg This is such a practical and helpful learning path for K8s.","in_reply_to_user_id_str":"1639653263778750465","in_reply_to_status_id_str":"1989031842951872930","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-15","value":4,"startTime":1763078400000,"endTime":1763164800000,"tweets":[{"bookmarked":false,"display_text_range":[0,278],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1989454041316032560","view_count":167,"bookmark_count":0,"created_at":1763157780000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989454041316032560","full_text":"\"What makes you different from other candidates?\"\n\nMost people panic. Some ramble. Others say nothing memorable.\n\nHere's what interviewers actually want to hear:\n\n→ Specific skills they need (not generic \"hard worker\" BS)\n→ Proof you've used those skills (stories > claims)\n→ Evidence others noticed your impact (feedback matters)\n→ How you'll solve THEIR problems (not just that you're \"passionate\")\n\nYour formula:\n\"I've done [specific thing] that resulted in [specific outcome]. My manager said [concrete feedback]. From your job description, I see you need [their problem]—this is exactly what I built at [last role].\"\n\nBe specific. Be memorable. Be relevant to THEM.\n\nGeneric answers get generic rejections.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,280],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1989373007047831632","view_count":19,"bookmark_count":0,"created_at":1763138460000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989373007047831632","full_text":"Linux isn't the obstacle to DevOps—it's trying to learn ALL of Linux.\n\nNobody hands you the map. They just say \"learn Linux\" and point at an ocean.\n\nHere's the actual territory you need:\n- Process management (ps, top, htop)\n- Networking basics (ip, netstat, ss)\n- File permissions (chmod/chown)\n- Package managers (apt/yum)\n- Service control (systemctl)\n- SSH configuration\n- Basic bash scripting\n\nThe rest? You'll learn it when you actually need it.\n\nStop drowning in theory. Start building.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,270],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1989318900639728101","view_count":27,"bookmark_count":0,"created_at":1763125560000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989318900639728101","full_text":"🐋 Docker is written in Go\n☸️ Kubernetes runs on Go\n🛠️ Terraform is powered by Go\n📈 Prometheus is built with Go\n📊 Grafana is crafted in TypeScript\n⚙️ Jenkins is built in Java\n🐍 Ansible is written in Python\n🍴 Chef is powered by Ruby\n🎭 Puppet is built with Ruby\n🔍 ELK Stack (Elasticsearch, Logstash, Kibana) relies on Java and Ruby\n📟 Nagios is written in C\n💾 Splunk is built with C++\n☁️ AWS CLI is written in Python\n🔵 Azure CLI is powered by Python\n🦊 GitLab is built with Ruby and Go\n🔄 CircleCI is written in Clojure\n🔐 HashiCorp Vault is powered by Go\n🚀 ArgoCD is built with Go\n🛡️ Istio is written in Go\n\nThe core of the DevOps ecosystem runs on Go, Python, Ruby, and Java.\n\nWhich of these are you leveling up in next?","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,270],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1989143746785755527","view_count":35,"bookmark_count":0,"created_at":1763083800000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989143746785755527","full_text":"Every $150k+ DevOps job requires these exact tools.\n\nWhile you're overwhelmed by 100+ technologies, here's what actually matters:\n\n🧰 Version Control (absolute basics):\nGit - Track every change\nGitHub - Collaborate on code\nGitlab - Collaborate on code\n\n🧰 CI/CD (automated deployments):\nJenkins - The old reliable\nGitHub Actions - Modern and integrated\nGitlab - CI/CD\n\n🧰 Cloud (pick one to start):\nAWS/GCP/Azure - Where everything lives\nTerraform - Build infrastructure with code\n\n🧰 Scripting (learn both):\nBash - Quick automation fixes\nPython - Complex automation magic\n\n🧰 Containers (non-negotiable):\nDocker - Package any application\nKubernetes - Run it at scale\n\n🧰Monitoring (catch issues before users do):\nPrometheus - Collect all metrics\nGrafana - Visualize everything\nELK - Collect and visualize metrics\n\n🧰 Security (DevSecOps pays more):\nTrivy - Catch vulnerable Docker images\nSonarQube - Find code vulnerabilities\n\nThat's it. That's 80% of the job.\n\n17 tools. Not 100.\n\nWhile others chase every new shiny tool, top earners master these fundamentals.\n\nCompanies don't hire \"I know everything\" engineers. They hire \"I can deploy secure, scalable apps\" engineers.\nJunior devs learn tools randomly. Senior devs learn the core stack deeply.\n\nDon't be most engineers.\nMaster these 17 tools in 6 months. Get hired. Get paid.\n\nBookmark this. It's your roadmap.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,261],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"703528675271176192","name":"Csaba Kissi","screen_name":"csaba_kissi","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"csaba_kissi","lang":"en","retweeted":false,"fact_check":null,"id":"1989414413619908747","view_count":123,"bookmark_count":0,"created_at":1763148332000,"favorite_count":2,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989410044283425159","full_text":"@csaba_kissi I bounce between tools, but Cursor is the one that actually changes how I build.\nFeels like having a junior dev who never gets tired.\nWarp is great for flow, Windsurf for bigger refactors… but Cursor hits that sweet spot of “write less, ship more.”","in_reply_to_user_id_str":"703528675271176192","in_reply_to_status_id_str":"1989410044283425159","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-16","value":69,"startTime":1763164800000,"endTime":1763251200000,"tweets":[{"bookmarked":false,"display_text_range":[0,272],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/xopOHj655f","expanded_url":"https://x.com/annanidev/status/1989821965096685879/photo/1","id_str":"1989747462458789888","indices":[273,296],"media_key":"3_1989747462458789888","media_url_https":"https://pbs.twimg.com/media/G50AxmSXUAAlvPL.png","type":"photo","url":"https://t.co/xopOHj655f","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":900,"w":1600,"resize":"fit"},"medium":{"h":675,"w":1200,"resize":"fit"},"small":{"h":383,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":900,"width":1600,"focus_rects":[{"x":0,"y":4,"w":1600,"h":896},{"x":350,"y":0,"w":900,"h":900},{"x":406,"y":0,"w":789,"h":900},{"x":575,"y":0,"w":450,"h":900},{"x":0,"y":0,"w":1600,"h":900}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1989747462458789888"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/xopOHj655f","expanded_url":"https://x.com/annanidev/status/1989821965096685879/photo/1","id_str":"1989747462458789888","indices":[273,296],"media_key":"3_1989747462458789888","media_url_https":"https://pbs.twimg.com/media/G50AxmSXUAAlvPL.png","type":"photo","url":"https://t.co/xopOHj655f","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":900,"w":1600,"resize":"fit"},"medium":{"h":675,"w":1200,"resize":"fit"},"small":{"h":383,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":900,"width":1600,"focus_rects":[{"x":0,"y":4,"w":1600,"h":896},{"x":350,"y":0,"w":900,"h":900},{"x":406,"y":0,"w":789,"h":900},{"x":575,"y":0,"w":450,"h":900},{"x":0,"y":0,"w":1600,"h":900}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1989747462458789888"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1989821965096685879","view_count":107,"bookmark_count":0,"created_at":1763245500000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989821965096685879","full_text":"7 years in Dev and Ops taught me this:\nThese Linux commands will save you more fires than any cert.\nDaily life-savers\n💲 ps aux | grep {process}\n💲 lsof -i :{port}\n💲 df -h\n💲 netstat -tulpn\n💲 kubectl get pods | grep -i error\n\nLog hunters\n💲 tail -f /var/log/*\n💲 journalctl -fu service\n💲 grep -r \"error\" .\n💲 zcat access.log.gz | grep 500\n💲 less +F\nContainers\n💲 docker ps --format '{{.Names}} {{.Status}}'\n💲 docker stats --no-stream\n💲 crictl logs {container}\n💲 docker exec -it\n💲 podman top\nSystem detectives\n💲 htop\n💲 iostat -xz 1\n💲 free -h\n💲 vmstat 1\n💲 dmesg -T | tail\nNetwork checks\n💲 curl -v\n💲 dig +short\n💲 ss -tunlp\n💲 iptables -L\n💲 traceroute\nFiles & misc\n💲 find . -name \"*.yaml\"\n💲 rsync -avz\n💲 tar -xvf\n💲 ln -s\n💲 chmod +x\nPerformance\n💲 strace -p {pid}\n💲 tcpdump -i any\n💲 sar -n DEV 1\n💲 uptime\n💲 top -c\nGit essentials\n💲 git log --oneline\n💲 git reset --hard HEAD^\n💲 git stash\n💲 git diff --cached\n💲 git blame\nQuick wins\n💲 sudo !!\n💲 ctrl+r\n💲 history | grep\n💲 alias\n💲 watch\n\nThese aren’t “nice to know.”\nThey’re the commands you lean on when production is on fire.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,267],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1989733632983142495","view_count":271,"bookmark_count":0,"created_at":1763224440000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989733632983142495","full_text":"Your Docker image is part of your latency budget, not “just a container”.\n\nQuick wins:\n\n🟡Use alpine/distroless, not ubuntu:latest\n🟡Multi-stage builds, no dev deps\n🟡.dockerignore .git, tests, node_modules\n🟡Run as non-root\n\nSmaller images = faster deploys + fewer CVEs.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,275],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/nQd2Go46RJ","expanded_url":"https://x.com/annanidev/status/1989675079576195223/photo/1","ext_alt_text":"Javascript, Java, opinions?","id_str":"1989674933425774592","indices":[276,299],"media_key":"3_1989674933425774592","media_url_https":"https://pbs.twimg.com/media/G5y-z2lXoAAE7K5.jpg","type":"photo","url":"https://t.co/nQd2Go46RJ","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":573,"y":317,"h":59,"w":59}]},"medium":{"faces":[{"x":429,"y":237,"h":44,"w":44}]},"small":{"faces":[{"x":243,"y":134,"h":25,"w":25}]},"orig":{"faces":[{"x":573,"y":317,"h":59,"w":59}]}},"sizes":{"large":{"h":900,"w":1600,"resize":"fit"},"medium":{"h":675,"w":1200,"resize":"fit"},"small":{"h":383,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":900,"width":1600,"focus_rects":[{"x":0,"y":0,"w":1600,"h":896},{"x":350,"y":0,"w":900,"h":900},{"x":406,"y":0,"w":789,"h":900},{"x":575,"y":0,"w":450,"h":900},{"x":0,"y":0,"w":1600,"h":900}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1989674933425774592"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/nQd2Go46RJ","expanded_url":"https://x.com/annanidev/status/1989675079576195223/photo/1","ext_alt_text":"Javascript, Java, opinions?","id_str":"1989674933425774592","indices":[276,299],"media_key":"3_1989674933425774592","media_url_https":"https://pbs.twimg.com/media/G5y-z2lXoAAE7K5.jpg","type":"photo","url":"https://t.co/nQd2Go46RJ","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":573,"y":317,"h":59,"w":59}]},"medium":{"faces":[{"x":429,"y":237,"h":44,"w":44}]},"small":{"faces":[{"x":243,"y":134,"h":25,"w":25}]},"orig":{"faces":[{"x":573,"y":317,"h":59,"w":59}]}},"sizes":{"large":{"h":900,"w":1600,"resize":"fit"},"medium":{"h":675,"w":1200,"resize":"fit"},"small":{"h":383,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":900,"width":1600,"focus_rects":[{"x":0,"y":0,"w":1600,"h":896},{"x":350,"y":0,"w":900,"h":900},{"x":406,"y":0,"w":789,"h":900},{"x":575,"y":0,"w":450,"h":900},{"x":0,"y":0,"w":1600,"h":900}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1989674933425774592"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1989675079576195223","view_count":3645,"bookmark_count":1,"created_at":1763210480000,"favorite_count":59,"quote_count":0,"reply_count":2,"retweet_count":4,"user_id_str":"1708492008673722368","conversation_id_str":"1989675079576195223","full_text":"🤔 Hot take:\nIf you’re a solo founder who wants to ship disgustingly fast, the debate isn’t “Java vs JS.”\n\nJS gives you BACKEND, FRONTEND, MOBILE, desktop, scripts, workers — one language, one stack, zero context switching.\n\nJava gives you… enterprise flashbacks and a 14-step build pipeline.\n\nFor speed, JS is an unfair advantage.\n\nSo be honest: in 2025, are you still picking Java over all-in JS? Why?","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,278],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1989503114336968781","view_count":44,"bookmark_count":0,"created_at":1763169480000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989503114336968781","full_text":"Most engineers avoid Next.js because they think it's “just React with extras.”\n\nBut those extras are exactly what make you faster.\nAfter a few projects, here’s why I tell people to just use Next.js:\n\nRouting that doesn’t make you fight React Router\n\nServer Components out of the box. No more hacky data-fetching patterns\n\nAPI routes for quick backend endpoints\n\nImage optimization that actually matters in production\n\nBuilt-in caching + edge support, huge performance wins for free\n\nFile-based conventions that prevent the usual frontend chaos\n\nThe biggest advantage?\nNext.js quietly forces you into good architecture. And most teams desperately need that.\n\nIf you're still stitching together React + Vite + CRA-era patterns… you're choosing complexity you don’t need.\n\nNext.js won’t make you a better engineer.\nBut it will remove 90% of the mess that stops you from shipping.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,75],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[{"display_url":"event.target","expanded_url":"http://event.target","url":"https://t.co/h49Nnae3rw","indices":[13,36]}],"user_mentions":[{"id_str":"703528675271176192","name":"Csaba Kissi","screen_name":"csaba_kissi","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"csaba_kissi","lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1989651959192981959","view_count":160,"bookmark_count":0,"created_at":1763204967000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989624464087171362","full_text":"@csaba_kissi https://t.co/h49Nnae3rw.closest() is my secret weapon for this","in_reply_to_user_id_str":"703528675271176192","in_reply_to_status_id_str":"1989624464087171362","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[11,76],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1598298705610051591","name":"Rishabh","screen_name":"Rixhabh__","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"Rixhabh__","lang":"en","retweeted":false,"fact_check":null,"id":"1989694692724703524","view_count":13,"bookmark_count":0,"created_at":1763215156000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989689878108672090","full_text":"@Rixhabh__ The future of sourcing is just a fancy wrapper around a database.","in_reply_to_user_id_str":"1598298705610051591","in_reply_to_status_id_str":"1989689878108672090","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,110],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"927909448122691584","name":"Pradeep Pandey","screen_name":"Div_pradeep","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"Div_pradeep","lang":"en","retweeted":false,"fact_check":null,"id":"1989701902599082224","view_count":12,"bookmark_count":0,"created_at":1763216875000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989699392602026114","full_text":"@Div_pradeep The \"zero skill needed\" part is why my timeline will be full of bad versions of this by tomorrow.","in_reply_to_user_id_str":"927909448122691584","in_reply_to_status_id_str":"1989699392602026114","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,93],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2646428635","name":"Pat Walls","screen_name":"thepatwalls","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"thepatwalls","lang":"en","retweeted":false,"fact_check":null,"id":"1989761137231962239","view_count":251,"bookmark_count":0,"created_at":1763230997000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989758329493856259","full_text":"@thepatwalls The real unlock isn't the MRR, it's the proof you can build something from zero.","in_reply_to_user_id_str":"2646428635","in_reply_to_status_id_str":"1989758329493856259","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[10,70],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"50339173","name":"kitze","screen_name":"thekitze","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"thekitze","lang":"en","retweeted":false,"fact_check":null,"id":"1989756755870683232","view_count":51,"bookmark_count":0,"created_at":1763229953000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989756419449483562","full_text":"@thekitze Ryanair, I love it, nevertheless sears not good for my knees","in_reply_to_user_id_str":"50339173","in_reply_to_status_id_str":"1989756419449483562","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,80],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"30192824","name":"Gergely Orosz","screen_name":"GergelyOrosz","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"GergelyOrosz","lang":"en","retweeted":false,"fact_check":null,"id":"1989695632785723849","view_count":107,"bookmark_count":0,"created_at":1763215380000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989685093909016593","full_text":"@GergelyOrosz The real test is whether they can explain their AI-generated code.","in_reply_to_user_id_str":"30192824","in_reply_to_status_id_str":"1989685093909016593","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,135],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"703528675271176192","name":"Csaba Kissi","screen_name":"csaba_kissi","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"csaba_kissi","lang":"en","retweeted":false,"fact_check":null,"id":"1989752130677494227","view_count":11,"bookmark_count":0,"created_at":1763228850000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989735093435601350","full_text":"@csaba_kissi AI saves me time, but it’s still the code reviews that keep me up at night. Speed is great, but quality is non-negotiable.","in_reply_to_user_id_str":"703528675271176192","in_reply_to_status_id_str":"1989735093435601350","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,71],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1412802262796222468","name":"Stijn Noorman","screen_name":"stijnnoorman","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"stijnnoorman","lang":"en","retweeted":false,"fact_check":null,"id":"1989696564864954505","view_count":72,"bookmark_count":0,"created_at":1763215602000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989680338075877768","full_text":"@stijnnoorman The math only works if you're the one selling the course.","in_reply_to_user_id_str":"1412802262796222468","in_reply_to_status_id_str":"1989680338075877768","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,92],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2967102135","name":"Daniel San","screen_name":"dani_avila7","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"dani_avila7","lang":"en","retweeted":false,"fact_check":null,"id":"1989762976950440117","view_count":276,"bookmark_count":0,"created_at":1763231436000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989734050567795127","full_text":"@dani_avila7 Finally, a way to see the actual dependency graph of my Claude Skills.\nGood job","in_reply_to_user_id_str":"2967102135","in_reply_to_status_id_str":"1989734050567795127","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[16,87],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"703601972","name":"Akshay 🚀","screen_name":"akshay_pachaar","indices":[0,15]}]},"favorited":false,"in_reply_to_screen_name":"akshay_pachaar","lang":"en","retweeted":false,"fact_check":null,"id":"1989696944592093457","view_count":187,"bookmark_count":0,"created_at":1763215693000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989677979069550657","full_text":"@akshay_pachaar Finally, a diffusion library that doesn't feel like a research project.","in_reply_to_user_id_str":"703601972","in_reply_to_status_id_str":"1989677979069550657","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[8,93],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"8721292","name":"Mark Kretschmann","screen_name":"mark_k","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"mark_k","lang":"en","retweeted":false,"fact_check":null,"id":"1989755377244885390","view_count":138,"bookmark_count":0,"created_at":1763229624000,"favorite_count":2,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989755207874666903","full_text":"@mark_k Sounds ambitious, but let's see if it delivers substance or just another flashy tool.","in_reply_to_user_id_str":"8721292","in_reply_to_status_id_str":"1989755207874666903","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[15,99],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"861320851","name":"Florin Pop 👨🏻💻","screen_name":"florinpop1705","indices":[0,14]}]},"favorited":false,"in_reply_to_screen_name":"florinpop1705","lang":"en","retweeted":false,"fact_check":null,"id":"1989762450653376786","view_count":281,"bookmark_count":0,"created_at":1763231310000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989752127724663245","full_text":"@florinpop1705 Using it to write the same CRUD apps but 3x faster so I can finally have family time","in_reply_to_user_id_str":"861320851","in_reply_to_status_id_str":"1989752127724663245","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-17","value":0,"startTime":1763251200000,"endTime":1763337600000,"tweets":[]}],"nviews":[{"label":"2025-10-18","value":0,"startTime":1760659200000,"endTime":1760745600000,"tweets":[]},{"label":"2025-10-19","value":0,"startTime":1760745600000,"endTime":1760832000000,"tweets":[]},{"label":"2025-10-20","value":0,"startTime":1760832000000,"endTime":1760918400000,"tweets":[]},{"label":"2025-10-21","value":0,"startTime":1760918400000,"endTime":1761004800000,"tweets":[]},{"label":"2025-10-22","value":0,"startTime":1761004800000,"endTime":1761091200000,"tweets":[]},{"label":"2025-10-23","value":0,"startTime":1761091200000,"endTime":1761177600000,"tweets":[]},{"label":"2025-10-24","value":0,"startTime":1761177600000,"endTime":1761264000000,"tweets":[]},{"label":"2025-10-25","value":0,"startTime":1761264000000,"endTime":1761350400000,"tweets":[]},{"label":"2025-10-26","value":0,"startTime":1761350400000,"endTime":1761436800000,"tweets":[]},{"label":"2025-10-27","value":0,"startTime":1761436800000,"endTime":1761523200000,"tweets":[]},{"label":"2025-10-28","value":0,"startTime":1761523200000,"endTime":1761609600000,"tweets":[]},{"label":"2025-10-29","value":0,"startTime":1761609600000,"endTime":1761696000000,"tweets":[]},{"label":"2025-10-30","value":0,"startTime":1761696000000,"endTime":1761782400000,"tweets":[]},{"label":"2025-10-31","value":0,"startTime":1761782400000,"endTime":1761868800000,"tweets":[]},{"label":"2025-11-01","value":0,"startTime":1761868800000,"endTime":1761955200000,"tweets":[]},{"label":"2025-11-02","value":0,"startTime":1761955200000,"endTime":1762041600000,"tweets":[]},{"label":"2025-11-03","value":0,"startTime":1762041600000,"endTime":1762128000000,"tweets":[]},{"label":"2025-11-04","value":0,"startTime":1762128000000,"endTime":1762214400000,"tweets":[]},{"label":"2025-11-05","value":0,"startTime":1762214400000,"endTime":1762300800000,"tweets":[]},{"label":"2025-11-06","value":0,"startTime":1762300800000,"endTime":1762387200000,"tweets":[]},{"label":"2025-11-07","value":0,"startTime":1762387200000,"endTime":1762473600000,"tweets":[]},{"label":"2025-11-08","value":0,"startTime":1762473600000,"endTime":1762560000000,"tweets":[]},{"label":"2025-11-09","value":47151,"startTime":1762560000000,"endTime":1762646400000,"tweets":[{"bookmarked":false,"display_text_range":[0,59],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1987241242564911535","view_count":47151,"bookmark_count":10,"created_at":1762630208000,"favorite_count":38,"quote_count":0,"reply_count":7,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1987241242564911535","full_text":"After years with Python, I switched to NodeJs. Here's why 🧵","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-10","value":347,"startTime":1762646400000,"endTime":1762732800000,"tweets":[{"bookmarked":false,"display_text_range":[9,182],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"27568364","name":"AJ Stuyvenberg","screen_name":"astuyve","indices":[0,8]}]},"favorited":false,"in_reply_to_screen_name":"astuyve","lang":"en","retweeted":false,"fact_check":null,"id":"1987486622397469078","view_count":347,"bookmark_count":0,"created_at":1762688711000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1987311651880624556","full_text":"@astuyve The database one hits is true 😂 Had a uni project like this - made the storage engine, searched the query planner specs and quietly dropped the class. We don't talk about it","in_reply_to_user_id_str":"27568364","in_reply_to_status_id_str":"1987311651880624556","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-11","value":0,"startTime":1762732800000,"endTime":1762819200000,"tweets":[]},{"label":"2025-11-12","value":728,"startTime":1762819200000,"endTime":1762905600000,"tweets":[{"bookmarked":false,"display_text_range":[0,95],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/RCefEuDFop","expanded_url":"https://x.com/annanidev/status/1988335925676343512/photo/1","id_str":"1987995771065540609","indices":[96,119],"media_key":"3_1987995771065540609","media_url_https":"https://pbs.twimg.com/media/G5bHnvVXIAET_DJ.jpg","type":"photo","url":"https://t.co/RCefEuDFop","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":737,"y":281,"h":58,"w":58},{"x":406,"y":189,"h":69,"w":69},{"x":973,"y":31,"h":75,"w":75},{"x":789,"y":344,"h":216,"w":216},{"x":215,"y":327,"h":229,"w":229}]},"medium":{"faces":[{"x":709,"y":270,"h":55,"w":55},{"x":391,"y":182,"h":66,"w":66},{"x":937,"y":29,"h":72,"w":72},{"x":759,"y":331,"h":208,"w":208},{"x":207,"y":314,"h":220,"w":220}]},"small":{"faces":[{"x":402,"y":153,"h":31,"w":31},{"x":221,"y":103,"h":37,"w":37},{"x":531,"y":16,"h":40,"w":40},{"x":430,"y":187,"h":117,"w":117},{"x":117,"y":178,"h":124,"w":124}]},"orig":{"faces":[{"x":737,"y":281,"h":58,"w":58},{"x":406,"y":189,"h":69,"w":69},{"x":973,"y":31,"h":75,"w":75},{"x":789,"y":344,"h":216,"w":216},{"x":215,"y":327,"h":229,"w":229}]}},"sizes":{"large":{"h":1244,"w":1246,"resize":"fit"},"medium":{"h":1198,"w":1200,"resize":"fit"},"small":{"h":679,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1244,"width":1246,"focus_rects":[{"x":0,"y":546,"w":1246,"h":698},{"x":2,"y":0,"w":1244,"h":1244},{"x":155,"y":0,"w":1091,"h":1244},{"x":530,"y":0,"w":622,"h":1244},{"x":0,"y":0,"w":1246,"h":1244}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987995771065540609"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/RCefEuDFop","expanded_url":"https://x.com/annanidev/status/1988335925676343512/photo/1","id_str":"1987995771065540609","indices":[96,119],"media_key":"3_1987995771065540609","media_url_https":"https://pbs.twimg.com/media/G5bHnvVXIAET_DJ.jpg","type":"photo","url":"https://t.co/RCefEuDFop","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":737,"y":281,"h":58,"w":58},{"x":406,"y":189,"h":69,"w":69},{"x":973,"y":31,"h":75,"w":75},{"x":789,"y":344,"h":216,"w":216},{"x":215,"y":327,"h":229,"w":229}]},"medium":{"faces":[{"x":709,"y":270,"h":55,"w":55},{"x":391,"y":182,"h":66,"w":66},{"x":937,"y":29,"h":72,"w":72},{"x":759,"y":331,"h":208,"w":208},{"x":207,"y":314,"h":220,"w":220}]},"small":{"faces":[{"x":402,"y":153,"h":31,"w":31},{"x":221,"y":103,"h":37,"w":37},{"x":531,"y":16,"h":40,"w":40},{"x":430,"y":187,"h":117,"w":117},{"x":117,"y":178,"h":124,"w":124}]},"orig":{"faces":[{"x":737,"y":281,"h":58,"w":58},{"x":406,"y":189,"h":69,"w":69},{"x":973,"y":31,"h":75,"w":75},{"x":789,"y":344,"h":216,"w":216},{"x":215,"y":327,"h":229,"w":229}]}},"sizes":{"large":{"h":1244,"w":1246,"resize":"fit"},"medium":{"h":1198,"w":1200,"resize":"fit"},"small":{"h":679,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1244,"width":1246,"focus_rects":[{"x":0,"y":546,"w":1246,"h":698},{"x":2,"y":0,"w":1244,"h":1244},{"x":155,"y":0,"w":1091,"h":1244},{"x":530,"y":0,"w":622,"h":1244},{"x":0,"y":0,"w":1246,"h":1244}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987995771065540609"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1988335925676343512","view_count":34,"bookmark_count":0,"created_at":1762891200000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1988335925676343512","full_text":"Which one are you RIGHT NOW? 🤔\nStarted my day like the left. 15 minutes later, I was the right. https://t.co/RCefEuDFop","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,274],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1988215140488188263","view_count":31,"bookmark_count":0,"created_at":1762862403000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1988215140488188263","full_text":"Spent 200+ hours🔥 compiling the only JavaScript interview roadmap you'll ever need. Starting with the ONE question that appears in 91% of senior developer interviews:\n\n🔁 The Event Loop 🔁\n\n(📌 Bookmark this. I'm covering 35+ must-know JavaScript interview questions like this)\n\nThe Event Loop is JavaScript's secret sauce for handling async operations despite being single-threaded.\n\n1️⃣ Think of it like a restaurant:\nCall Stack = The chef (handles one order at a time)\nTask Queue = Orders waiting to be cooked\nEvent Loop = The waiter who checks if the chef is free\n\n2️⃣ The Process:\nSynchronous code runs first (chef cooks what's in front)\nAsync operations (setTimeout, fetch) go to Web APIs\nWhen complete, they join the Task Queue\nEvent Loop constantly checks: \"Is call stack empty?\"\nIf yes → moves tasks from queue to stack","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,32],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/xQOsBIhQ08","expanded_url":"https://x.com/annanidev/status/1988154731328663935/photo/1","id_str":"1987992016257531904","indices":[33,56],"media_key":"3_1987992016257531904","media_url_https":"https://pbs.twimg.com/media/G5bENLlXwAA-dGf.jpg","type":"photo","url":"https://t.co/xQOsBIhQ08","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1000,"w":1276,"resize":"fit"},"medium":{"h":940,"w":1200,"resize":"fit"},"small":{"h":533,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1000,"width":1276,"focus_rects":[{"x":0,"y":0,"w":1276,"h":715},{"x":0,"y":0,"w":1000,"h":1000},{"x":0,"y":0,"w":877,"h":1000},{"x":100,"y":0,"w":500,"h":1000},{"x":0,"y":0,"w":1276,"h":1000}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987992016257531904"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/xQOsBIhQ08","expanded_url":"https://x.com/annanidev/status/1988154731328663935/photo/1","id_str":"1987992016257531904","indices":[33,56],"media_key":"3_1987992016257531904","media_url_https":"https://pbs.twimg.com/media/G5bENLlXwAA-dGf.jpg","type":"photo","url":"https://t.co/xQOsBIhQ08","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1000,"w":1276,"resize":"fit"},"medium":{"h":940,"w":1200,"resize":"fit"},"small":{"h":533,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1000,"width":1276,"focus_rects":[{"x":0,"y":0,"w":1276,"h":715},{"x":0,"y":0,"w":1000,"h":1000},{"x":0,"y":0,"w":877,"h":1000},{"x":100,"y":0,"w":500,"h":1000},{"x":0,"y":0,"w":1276,"h":1000}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987992016257531904"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1988154731328663935","view_count":28,"bookmark_count":0,"created_at":1762848000000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1988154731328663935","full_text":"Vibe Coders, Stop this MADNESS!! https://t.co/xQOsBIhQ08","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[81,171],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1060679785","name":"Jordan","screen_name":"nolansym","indices":[0,9]},{"id_str":"1838932239284854784","name":"Better Auth","screen_name":"better_auth","indices":[10,22]},{"id_str":"1856474042280103936","name":"AI SDK","screen_name":"aisdk","indices":[23,29]},{"id_str":"1628137603","name":"Hayden Bleasel","screen_name":"haydenbleasel","indices":[30,44]},{"id_str":"31206819","name":"shadcn","screen_name":"shadcn","indices":[45,52]},{"id_str":"1567829160432656385","name":"Drizzle ORM","screen_name":"DrizzleORM","indices":[53,64]},{"id_str":"1467726470533754880","name":"Next.js","screen_name":"nextjs","indices":[65,72]},{"id_str":"102812444","name":"Stripe","screen_name":"stripe","indices":[73,80]}]},"favorited":false,"in_reply_to_screen_name":"nolansym","lang":"en","retweeted":false,"fact_check":null,"id":"1988362610308510134","view_count":635,"bookmark_count":1,"created_at":1762897562000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1988334953340514380","full_text":"@nolansym @better_auth @aisdk @haydenbleasel @shadcn @DrizzleORM @nextjs @stripe TypeORM I would say way better/simpler than Drizzle give it a try! nevertheless nice stack","in_reply_to_user_id_str":"1060679785","in_reply_to_status_id_str":"1988334953340514380","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-13","value":2835,"startTime":1762905600000,"endTime":1762992000000,"tweets":[{"bookmarked":false,"display_text_range":[0,277],"entities":{"hashtags":[{"indices":[369,372],"text":"AI"},{"indices":[373,387],"text":"ModelCollapse"},{"indices":[388,395],"text":"Future"}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1988699569656590359","view_count":441,"bookmark_count":2,"created_at":1762977900000,"favorite_count":4,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1988699569656590359","full_text":"🚨 Nobody’s ready for this:\nEvery new AI model version might actually be getting dumber.\nIt’s called MODEL COLLAPSE:\nwhen models trained on AI-generated data start to lose their edge.\n\nWhy? Because they’re all trained on data generated by previous models.\n\nEach iteration learns from synthetic data → amplifies errors → smooths out originality → collapses intelligence.\n#AI #ModelCollapse #Future","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,66],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/T2neQ09SOl","expanded_url":"https://x.com/annanidev/status/1988607715438932426/photo/1","id_str":"1988334838567276544","indices":[67,90],"media_key":"3_1988334838567276544","media_url_https":"https://pbs.twimg.com/media/G5f8AENWEAA2HNA.png","type":"photo","url":"https://t.co/T2neQ09SOl","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":310,"y":132,"h":47,"w":47}]},"medium":{"faces":[{"x":310,"y":132,"h":47,"w":47}]},"small":{"faces":[{"x":263,"y":112,"h":39,"w":39}]},"orig":{"faces":[{"x":310,"y":132,"h":47,"w":47}]}},"sizes":{"large":{"h":631,"w":800,"resize":"fit"},"medium":{"h":631,"w":800,"resize":"fit"},"small":{"h":536,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":631,"width":800,"focus_rects":[{"x":0,"y":183,"w":800,"h":448},{"x":0,"y":0,"w":631,"h":631},{"x":0,"y":0,"w":554,"h":631},{"x":62,"y":0,"w":316,"h":631},{"x":0,"y":0,"w":800,"h":631}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1988334838567276544"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/T2neQ09SOl","expanded_url":"https://x.com/annanidev/status/1988607715438932426/photo/1","id_str":"1988334838567276544","indices":[67,90],"media_key":"3_1988334838567276544","media_url_https":"https://pbs.twimg.com/media/G5f8AENWEAA2HNA.png","type":"photo","url":"https://t.co/T2neQ09SOl","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":310,"y":132,"h":47,"w":47}]},"medium":{"faces":[{"x":310,"y":132,"h":47,"w":47}]},"small":{"faces":[{"x":263,"y":112,"h":39,"w":39}]},"orig":{"faces":[{"x":310,"y":132,"h":47,"w":47}]}},"sizes":{"large":{"h":631,"w":800,"resize":"fit"},"medium":{"h":631,"w":800,"resize":"fit"},"small":{"h":536,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":631,"width":800,"focus_rects":[{"x":0,"y":183,"w":800,"h":448},{"x":0,"y":0,"w":631,"h":631},{"x":0,"y":0,"w":554,"h":631},{"x":62,"y":0,"w":316,"h":631},{"x":0,"y":0,"w":800,"h":631}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1988334838567276544"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1988607715438932426","view_count":57,"bookmark_count":0,"created_at":1762956000000,"favorite_count":2,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1988607715438932426","full_text":"this is how you get best performance, while you are on free tier 😂 https://t.co/T2neQ09SOl","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,275],"entities":{"hashtags":[{"indices":[383,395],"text":"indiehacker"},{"indices":[396,407],"text":"selfhosted"},{"indices":[408,415],"text":"webdev"},{"indices":[416,430],"text":"buildinpublic"}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1988517126655619422","view_count":35,"bookmark_count":0,"created_at":1762934402000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1988517126655619422","full_text":"Everyone’s overcomplicating it.\n\nYou don’t need AWS, Supabase, or $200/month EC2 instances. \nYou need:\n⚡ SQLite + Node.js / Python..\n🖥️ a cheap VPS\n\n90% of startups don’t need Kubernetes — they need to ship.\n\nSelf-hosting is not hard anymore:\n\n📈 When you grow? Sure — move to Postgres, bigger VPS, maybe K8s.\n\nBut till then… keep it simple.\n\nThe future isn’t cloud — it’s control. 🧠\n#indiehacker #selfhosted #webdev #buildinpublic","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,37],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"703528675271176192","name":"Csaba Kissi","screen_name":"csaba_kissi","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"csaba_kissi","lang":"en","retweeted":false,"fact_check":null,"id":"1988694576828461554","view_count":21,"bookmark_count":0,"created_at":1762976709000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1988677948967383085","full_text":"@csaba_kissi Worth to mention Ollama!","in_reply_to_user_id_str":"703528675271176192","in_reply_to_status_id_str":"1988677948967383085","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[16,197],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1955663453420752896","name":"Kritika🍁","screen_name":"KritikaSaini23","indices":[0,15]}]},"favorited":false,"in_reply_to_screen_name":"KritikaSaini23","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1988627733337809271","view_count":2281,"bookmark_count":7,"created_at":1762960773000,"favorite_count":11,"quote_count":0,"reply_count":5,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1988623072824369392","full_text":"@KritikaSaini23 Why not Nextjs, 1 technology, instead of React and god knows BE(NestJs, Fasttify, Express....)\nWhy Mongo, Plz go with Sqlite, way better and cheaper and faster for 90% of startupers","in_reply_to_user_id_str":"1955663453420752896","in_reply_to_status_id_str":"1988623072824369392","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-14","value":1510,"startTime":1762992000000,"endTime":1763078400000,"tweets":[{"bookmarked":false,"display_text_range":[0,277],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1989091402198949909","view_count":123,"bookmark_count":1,"created_at":1763071320000,"favorite_count":2,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989091402198949909","full_text":"Docker is Go \nKubernetes is Go \nTerraform is Go \nGrafana is Go \nPrometheus is Go \nVault is Go \nIstio is Go \nEtcd is Go\n\n1️⃣ LEARN PYTHON 🐍 WHY?\n\nGo builds the tools. Python uses the tools.\nWhen you're starting out, you're not building Kubernetes. You're automating deployments. You're writing scripts. You're gluing APIs together.\nPython does this in 5 lines. Go needs 50.\nPython wins for:\n\nAutomation scripts\nAPI integrations\nAWS/GCP/Azure SDKs\nData processing\nQuick prototypes\nAnsible playbooks\n\nGo wins for:\nBuilding CLI tools\nHigh-performance services\n\nContributing to K8s\nSystem-level programming\n\nThe truth nobody tells you:\n90% of DevOps work is automation and scripting. 10% is building infrastructure tools.\nLearn Python first. Get hired. Master automation. Solve real problems.\n\nStart with Python. Thank me in 6 months.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,267],"entities":{"hashtags":[{"indices":[7,15],"text":"connect"},{"indices":[228,236],"text":"LearnIn"},{"indices":[255,267],"text":"letsconnect"}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"783214","name":"X","screen_name":"X","indices":[4,6]}]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1989036229384425867","view_count":95,"bookmark_count":0,"created_at":1763058166000,"favorite_count":3,"quote_count":0,"reply_count":1,"retweet_count":1,"user_id_str":"1708492008673722368","conversation_id_str":"1989036229384425867","full_text":"Hey @X #connect me with those people who are interested in : \nJavaScript \nWeb3 \nBlockchain \nReact \nDSA \nFull Stack \nFrontend \nBackend \nNode.js \nSoftware Development \nJavascript\nDevops\nK8s\n\nLet's grow, share, and #LearnIn Public together. #letsconnect","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,276],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1989007855207477395","view_count":295,"bookmark_count":6,"created_at":1763051401000,"favorite_count":5,"quote_count":0,"reply_count":1,"retweet_count":2,"user_id_str":"1708492008673722368","conversation_id_str":"1989007855207477395","full_text":"7️⃣ years in IT. These Linux commands saved me countless times.\n\nWhile junior devs panic during outages, I stay calm.\n\nWhy? These commands:\n\nDaily Lifesavers:\n🟢 ps aux | grep {process} - Find any process instantly\n🟢lsof -i :{port} - See what's blocking your port\n🟢df -h - Spot disk space issues before they explode\n🟢netstat -tulpn - Network debugging in seconds\n🟢kubectl get pods | grep error - K8s troubleshooting\n🟢Log Hunting:\n🟢tail -f /var/log/* - Watch logs live\n🟢journalctl -fu service-name - SystemD logs made easy\n🟢grep -r \"error\" . - Find errors anywhere\nless +F - Better than tail\n\nContainer Mastery:\n🟢docker ps --format '{{.Names}}' - Clean container view\n🟢docker stats --no-stream - Resource check in 1 second\n🟢docker exec -it - Jump inside any container\n\nSystem Health:\n🟢htop - See everything at a glance\n🟢free -h - Memory issues? Spot them fast\n🟢dmesg -T | tail - What just crashed?\n\nNetwork Debugging:\n🟢curl -v - Debug API calls\n🟢dig +short - DNS lookups instantly\n🟢ss -tunlp - Socket statistics simplified\n\nGit Saves:\n🟢git stash - Hide work temporarily\n🟢git reset --hard HEAD^ - Undo that mistake\n🟢git log --oneline - Quick history view\n\nPro Shortcuts:\n🟢sudo !! - Rerun with sudo\n🟢ctrl+r - Search command history\n🟢watch - Repeat any command\n\nSenior devs aren't smarter. They just know the right commands.\nThese turned 3-hour debugging sessions into 3-minute fixes.\nBookmark this. You'll need it when production breaks at 3 AM.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,274],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1988955003625644307","view_count":634,"bookmark_count":3,"created_at":1763038800000,"favorite_count":17,"quote_count":0,"reply_count":1,"retweet_count":3,"user_id_str":"1708492008673722368","conversation_id_str":"1988955003625644307","full_text":"- TypeScript is free\n- JavaScript is free\n- Next.js is free\n- Git and GitHub are free\n- VS Code is free\n- Node.js is free\n- SQLite is free\n- Tailwind CSS is free\n\nEven hosting is free (limited to certain k req) on Vercel, Netlify, and GitHub Pages.\n\nYour laptop and internet connection: That's all you need to build.\n\nNo $10k bootcamps. No fancy courses. No degree required.\n\nJust you, your determination, and these free tools.\nWhile others are debating which paid course to buy, full-stack developers are shipping products and landing $100k+ jobs.\n\nCompanies don't care where you learned. They care what you can build.\n\nThe same stack that powers billion-dollar startups, all available for $0.\n\nEvery successful developer started exactly where you are right now. Zero projects. Zero GitHub stars. Just curiosity.\n\nThey didn't wait for the \"perfect\" tutorial. They didn't make excuses about expensive courses.\nThey opened VS Code, built something broken, fixed it, and shipped.\n\nThe barrier to entry has never been lower. The opportunity has never been bigger.\n\nStart today. Your future self will thank you.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[35,141],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"14548453","name":"JR Farr","screen_name":"jrfarr","indices":[0,7]},{"id_str":"1467726470533754880","name":"Next.js","screen_name":"nextjs","indices":[8,15]},{"id_str":"1695890961094909952","name":"Cursor","screen_name":"cursor_ai","indices":[16,26]},{"id_str":"102812444","name":"Stripe","screen_name":"stripe","indices":[27,34]}]},"favorited":false,"in_reply_to_screen_name":"jrfarr","lang":"en","retweeted":false,"fact_check":null,"id":"1989006183626404034","view_count":77,"bookmark_count":0,"created_at":1763051002000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1988990385620939187","full_text":"@jrfarr @nextjs @cursor_ai @stripe Curious: will it eventually cover EU B2B reverse charge + per-country invoice requirements out of the box?","in_reply_to_user_id_str":"14548453","in_reply_to_status_id_str":"1988990385620939187","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[10,77],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1369348853414178822","name":"Alex Finn","screen_name":"AlexFinn","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"AlexFinn","lang":"en","retweeted":false,"fact_check":null,"id":"1989039624287924604","view_count":53,"bookmark_count":0,"created_at":1763058975000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989038856013005067","full_text":"@AlexFinn Love how it's become such a game-changer for your creative process.","in_reply_to_user_id_str":"1369348853414178822","in_reply_to_status_id_str":"1989038856013005067","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[11,86],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1506055005992026115","name":"Hasan Toor","screen_name":"hasantoxr","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"hasantoxr","lang":"en","retweeted":false,"fact_check":null,"id":"1989095137490903250","view_count":54,"bookmark_count":0,"created_at":1763072211000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989087131252453455","full_text":"@hasantoxr Very tough tbh, phone, tablets are not for heavy work, neither for our eyes","in_reply_to_user_id_str":"1506055005992026115","in_reply_to_status_id_str":"1989087131252453455","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[15,74],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1639653263778750465","name":"Mischa van den Burg","screen_name":"mischa_vdburg","indices":[0,14]}]},"favorited":false,"in_reply_to_screen_name":"mischa_vdburg","lang":"en","retweeted":false,"fact_check":null,"id":"1989033984878157929","view_count":179,"bookmark_count":0,"created_at":1763057631000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989031842951872930","full_text":"@mischa_vdburg This is such a practical and helpful learning path for K8s.","in_reply_to_user_id_str":"1639653263778750465","in_reply_to_status_id_str":"1989031842951872930","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-15","value":371,"startTime":1763078400000,"endTime":1763164800000,"tweets":[{"bookmarked":false,"display_text_range":[0,278],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1989454041316032560","view_count":167,"bookmark_count":0,"created_at":1763157780000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989454041316032560","full_text":"\"What makes you different from other candidates?\"\n\nMost people panic. Some ramble. Others say nothing memorable.\n\nHere's what interviewers actually want to hear:\n\n→ Specific skills they need (not generic \"hard worker\" BS)\n→ Proof you've used those skills (stories > claims)\n→ Evidence others noticed your impact (feedback matters)\n→ How you'll solve THEIR problems (not just that you're \"passionate\")\n\nYour formula:\n\"I've done [specific thing] that resulted in [specific outcome]. My manager said [concrete feedback]. From your job description, I see you need [their problem]—this is exactly what I built at [last role].\"\n\nBe specific. Be memorable. Be relevant to THEM.\n\nGeneric answers get generic rejections.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,280],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1989373007047831632","view_count":19,"bookmark_count":0,"created_at":1763138460000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989373007047831632","full_text":"Linux isn't the obstacle to DevOps—it's trying to learn ALL of Linux.\n\nNobody hands you the map. They just say \"learn Linux\" and point at an ocean.\n\nHere's the actual territory you need:\n- Process management (ps, top, htop)\n- Networking basics (ip, netstat, ss)\n- File permissions (chmod/chown)\n- Package managers (apt/yum)\n- Service control (systemctl)\n- SSH configuration\n- Basic bash scripting\n\nThe rest? You'll learn it when you actually need it.\n\nStop drowning in theory. Start building.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,270],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1989318900639728101","view_count":27,"bookmark_count":0,"created_at":1763125560000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989318900639728101","full_text":"🐋 Docker is written in Go\n☸️ Kubernetes runs on Go\n🛠️ Terraform is powered by Go\n📈 Prometheus is built with Go\n📊 Grafana is crafted in TypeScript\n⚙️ Jenkins is built in Java\n🐍 Ansible is written in Python\n🍴 Chef is powered by Ruby\n🎭 Puppet is built with Ruby\n🔍 ELK Stack (Elasticsearch, Logstash, Kibana) relies on Java and Ruby\n📟 Nagios is written in C\n💾 Splunk is built with C++\n☁️ AWS CLI is written in Python\n🔵 Azure CLI is powered by Python\n🦊 GitLab is built with Ruby and Go\n🔄 CircleCI is written in Clojure\n🔐 HashiCorp Vault is powered by Go\n🚀 ArgoCD is built with Go\n🛡️ Istio is written in Go\n\nThe core of the DevOps ecosystem runs on Go, Python, Ruby, and Java.\n\nWhich of these are you leveling up in next?","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,270],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1989143746785755527","view_count":35,"bookmark_count":0,"created_at":1763083800000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989143746785755527","full_text":"Every $150k+ DevOps job requires these exact tools.\n\nWhile you're overwhelmed by 100+ technologies, here's what actually matters:\n\n🧰 Version Control (absolute basics):\nGit - Track every change\nGitHub - Collaborate on code\nGitlab - Collaborate on code\n\n🧰 CI/CD (automated deployments):\nJenkins - The old reliable\nGitHub Actions - Modern and integrated\nGitlab - CI/CD\n\n🧰 Cloud (pick one to start):\nAWS/GCP/Azure - Where everything lives\nTerraform - Build infrastructure with code\n\n🧰 Scripting (learn both):\nBash - Quick automation fixes\nPython - Complex automation magic\n\n🧰 Containers (non-negotiable):\nDocker - Package any application\nKubernetes - Run it at scale\n\n🧰Monitoring (catch issues before users do):\nPrometheus - Collect all metrics\nGrafana - Visualize everything\nELK - Collect and visualize metrics\n\n🧰 Security (DevSecOps pays more):\nTrivy - Catch vulnerable Docker images\nSonarQube - Find code vulnerabilities\n\nThat's it. That's 80% of the job.\n\n17 tools. Not 100.\n\nWhile others chase every new shiny tool, top earners master these fundamentals.\n\nCompanies don't hire \"I know everything\" engineers. They hire \"I can deploy secure, scalable apps\" engineers.\nJunior devs learn tools randomly. Senior devs learn the core stack deeply.\n\nDon't be most engineers.\nMaster these 17 tools in 6 months. Get hired. Get paid.\n\nBookmark this. It's your roadmap.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,261],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"703528675271176192","name":"Csaba Kissi","screen_name":"csaba_kissi","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"csaba_kissi","lang":"en","retweeted":false,"fact_check":null,"id":"1989414413619908747","view_count":123,"bookmark_count":0,"created_at":1763148332000,"favorite_count":2,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989410044283425159","full_text":"@csaba_kissi I bounce between tools, but Cursor is the one that actually changes how I build.\nFeels like having a junior dev who never gets tired.\nWarp is great for flow, Windsurf for bigger refactors… but Cursor hits that sweet spot of “write less, ship more.”","in_reply_to_user_id_str":"703528675271176192","in_reply_to_status_id_str":"1989410044283425159","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-16","value":5626,"startTime":1763164800000,"endTime":1763251200000,"tweets":[{"bookmarked":false,"display_text_range":[0,272],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/xopOHj655f","expanded_url":"https://x.com/annanidev/status/1989821965096685879/photo/1","id_str":"1989747462458789888","indices":[273,296],"media_key":"3_1989747462458789888","media_url_https":"https://pbs.twimg.com/media/G50AxmSXUAAlvPL.png","type":"photo","url":"https://t.co/xopOHj655f","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":900,"w":1600,"resize":"fit"},"medium":{"h":675,"w":1200,"resize":"fit"},"small":{"h":383,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":900,"width":1600,"focus_rects":[{"x":0,"y":4,"w":1600,"h":896},{"x":350,"y":0,"w":900,"h":900},{"x":406,"y":0,"w":789,"h":900},{"x":575,"y":0,"w":450,"h":900},{"x":0,"y":0,"w":1600,"h":900}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1989747462458789888"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/xopOHj655f","expanded_url":"https://x.com/annanidev/status/1989821965096685879/photo/1","id_str":"1989747462458789888","indices":[273,296],"media_key":"3_1989747462458789888","media_url_https":"https://pbs.twimg.com/media/G50AxmSXUAAlvPL.png","type":"photo","url":"https://t.co/xopOHj655f","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":900,"w":1600,"resize":"fit"},"medium":{"h":675,"w":1200,"resize":"fit"},"small":{"h":383,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":900,"width":1600,"focus_rects":[{"x":0,"y":4,"w":1600,"h":896},{"x":350,"y":0,"w":900,"h":900},{"x":406,"y":0,"w":789,"h":900},{"x":575,"y":0,"w":450,"h":900},{"x":0,"y":0,"w":1600,"h":900}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1989747462458789888"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1989821965096685879","view_count":107,"bookmark_count":0,"created_at":1763245500000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989821965096685879","full_text":"7 years in Dev and Ops taught me this:\nThese Linux commands will save you more fires than any cert.\nDaily life-savers\n💲 ps aux | grep {process}\n💲 lsof -i :{port}\n💲 df -h\n💲 netstat -tulpn\n💲 kubectl get pods | grep -i error\n\nLog hunters\n💲 tail -f /var/log/*\n💲 journalctl -fu service\n💲 grep -r \"error\" .\n💲 zcat access.log.gz | grep 500\n💲 less +F\nContainers\n💲 docker ps --format '{{.Names}} {{.Status}}'\n💲 docker stats --no-stream\n💲 crictl logs {container}\n💲 docker exec -it\n💲 podman top\nSystem detectives\n💲 htop\n💲 iostat -xz 1\n💲 free -h\n💲 vmstat 1\n💲 dmesg -T | tail\nNetwork checks\n💲 curl -v\n💲 dig +short\n💲 ss -tunlp\n💲 iptables -L\n💲 traceroute\nFiles & misc\n💲 find . -name \"*.yaml\"\n💲 rsync -avz\n💲 tar -xvf\n💲 ln -s\n💲 chmod +x\nPerformance\n💲 strace -p {pid}\n💲 tcpdump -i any\n💲 sar -n DEV 1\n💲 uptime\n💲 top -c\nGit essentials\n💲 git log --oneline\n💲 git reset --hard HEAD^\n💲 git stash\n💲 git diff --cached\n💲 git blame\nQuick wins\n💲 sudo !!\n💲 ctrl+r\n💲 history | grep\n💲 alias\n💲 watch\n\nThese aren’t “nice to know.”\nThey’re the commands you lean on when production is on fire.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,267],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1989733632983142495","view_count":271,"bookmark_count":0,"created_at":1763224440000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989733632983142495","full_text":"Your Docker image is part of your latency budget, not “just a container”.\n\nQuick wins:\n\n🟡Use alpine/distroless, not ubuntu:latest\n🟡Multi-stage builds, no dev deps\n🟡.dockerignore .git, tests, node_modules\n🟡Run as non-root\n\nSmaller images = faster deploys + fewer CVEs.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,275],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/nQd2Go46RJ","expanded_url":"https://x.com/annanidev/status/1989675079576195223/photo/1","ext_alt_text":"Javascript, Java, opinions?","id_str":"1989674933425774592","indices":[276,299],"media_key":"3_1989674933425774592","media_url_https":"https://pbs.twimg.com/media/G5y-z2lXoAAE7K5.jpg","type":"photo","url":"https://t.co/nQd2Go46RJ","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":573,"y":317,"h":59,"w":59}]},"medium":{"faces":[{"x":429,"y":237,"h":44,"w":44}]},"small":{"faces":[{"x":243,"y":134,"h":25,"w":25}]},"orig":{"faces":[{"x":573,"y":317,"h":59,"w":59}]}},"sizes":{"large":{"h":900,"w":1600,"resize":"fit"},"medium":{"h":675,"w":1200,"resize":"fit"},"small":{"h":383,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":900,"width":1600,"focus_rects":[{"x":0,"y":0,"w":1600,"h":896},{"x":350,"y":0,"w":900,"h":900},{"x":406,"y":0,"w":789,"h":900},{"x":575,"y":0,"w":450,"h":900},{"x":0,"y":0,"w":1600,"h":900}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1989674933425774592"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/nQd2Go46RJ","expanded_url":"https://x.com/annanidev/status/1989675079576195223/photo/1","ext_alt_text":"Javascript, Java, opinions?","id_str":"1989674933425774592","indices":[276,299],"media_key":"3_1989674933425774592","media_url_https":"https://pbs.twimg.com/media/G5y-z2lXoAAE7K5.jpg","type":"photo","url":"https://t.co/nQd2Go46RJ","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":573,"y":317,"h":59,"w":59}]},"medium":{"faces":[{"x":429,"y":237,"h":44,"w":44}]},"small":{"faces":[{"x":243,"y":134,"h":25,"w":25}]},"orig":{"faces":[{"x":573,"y":317,"h":59,"w":59}]}},"sizes":{"large":{"h":900,"w":1600,"resize":"fit"},"medium":{"h":675,"w":1200,"resize":"fit"},"small":{"h":383,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":900,"width":1600,"focus_rects":[{"x":0,"y":0,"w":1600,"h":896},{"x":350,"y":0,"w":900,"h":900},{"x":406,"y":0,"w":789,"h":900},{"x":575,"y":0,"w":450,"h":900},{"x":0,"y":0,"w":1600,"h":900}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1989674933425774592"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1989675079576195223","view_count":3645,"bookmark_count":1,"created_at":1763210480000,"favorite_count":59,"quote_count":0,"reply_count":2,"retweet_count":4,"user_id_str":"1708492008673722368","conversation_id_str":"1989675079576195223","full_text":"🤔 Hot take:\nIf you’re a solo founder who wants to ship disgustingly fast, the debate isn’t “Java vs JS.”\n\nJS gives you BACKEND, FRONTEND, MOBILE, desktop, scripts, workers — one language, one stack, zero context switching.\n\nJava gives you… enterprise flashbacks and a 14-step build pipeline.\n\nFor speed, JS is an unfair advantage.\n\nSo be honest: in 2025, are you still picking Java over all-in JS? Why?","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,278],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1989503114336968781","view_count":44,"bookmark_count":0,"created_at":1763169480000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989503114336968781","full_text":"Most engineers avoid Next.js because they think it's “just React with extras.”\n\nBut those extras are exactly what make you faster.\nAfter a few projects, here’s why I tell people to just use Next.js:\n\nRouting that doesn’t make you fight React Router\n\nServer Components out of the box. No more hacky data-fetching patterns\n\nAPI routes for quick backend endpoints\n\nImage optimization that actually matters in production\n\nBuilt-in caching + edge support, huge performance wins for free\n\nFile-based conventions that prevent the usual frontend chaos\n\nThe biggest advantage?\nNext.js quietly forces you into good architecture. And most teams desperately need that.\n\nIf you're still stitching together React + Vite + CRA-era patterns… you're choosing complexity you don’t need.\n\nNext.js won’t make you a better engineer.\nBut it will remove 90% of the mess that stops you from shipping.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,75],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[{"display_url":"event.target","expanded_url":"http://event.target","url":"https://t.co/h49Nnae3rw","indices":[13,36]}],"user_mentions":[{"id_str":"703528675271176192","name":"Csaba Kissi","screen_name":"csaba_kissi","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"csaba_kissi","lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1989651959192981959","view_count":160,"bookmark_count":0,"created_at":1763204967000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989624464087171362","full_text":"@csaba_kissi https://t.co/h49Nnae3rw.closest() is my secret weapon for this","in_reply_to_user_id_str":"703528675271176192","in_reply_to_status_id_str":"1989624464087171362","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[11,76],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1598298705610051591","name":"Rishabh","screen_name":"Rixhabh__","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"Rixhabh__","lang":"en","retweeted":false,"fact_check":null,"id":"1989694692724703524","view_count":13,"bookmark_count":0,"created_at":1763215156000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989689878108672090","full_text":"@Rixhabh__ The future of sourcing is just a fancy wrapper around a database.","in_reply_to_user_id_str":"1598298705610051591","in_reply_to_status_id_str":"1989689878108672090","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,110],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"927909448122691584","name":"Pradeep Pandey","screen_name":"Div_pradeep","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"Div_pradeep","lang":"en","retweeted":false,"fact_check":null,"id":"1989701902599082224","view_count":12,"bookmark_count":0,"created_at":1763216875000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989699392602026114","full_text":"@Div_pradeep The \"zero skill needed\" part is why my timeline will be full of bad versions of this by tomorrow.","in_reply_to_user_id_str":"927909448122691584","in_reply_to_status_id_str":"1989699392602026114","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,93],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2646428635","name":"Pat Walls","screen_name":"thepatwalls","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"thepatwalls","lang":"en","retweeted":false,"fact_check":null,"id":"1989761137231962239","view_count":251,"bookmark_count":0,"created_at":1763230997000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989758329493856259","full_text":"@thepatwalls The real unlock isn't the MRR, it's the proof you can build something from zero.","in_reply_to_user_id_str":"2646428635","in_reply_to_status_id_str":"1989758329493856259","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[10,70],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"50339173","name":"kitze","screen_name":"thekitze","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"thekitze","lang":"en","retweeted":false,"fact_check":null,"id":"1989756755870683232","view_count":51,"bookmark_count":0,"created_at":1763229953000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989756419449483562","full_text":"@thekitze Ryanair, I love it, nevertheless sears not good for my knees","in_reply_to_user_id_str":"50339173","in_reply_to_status_id_str":"1989756419449483562","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,80],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"30192824","name":"Gergely Orosz","screen_name":"GergelyOrosz","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"GergelyOrosz","lang":"en","retweeted":false,"fact_check":null,"id":"1989695632785723849","view_count":107,"bookmark_count":0,"created_at":1763215380000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989685093909016593","full_text":"@GergelyOrosz The real test is whether they can explain their AI-generated code.","in_reply_to_user_id_str":"30192824","in_reply_to_status_id_str":"1989685093909016593","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,135],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"703528675271176192","name":"Csaba Kissi","screen_name":"csaba_kissi","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"csaba_kissi","lang":"en","retweeted":false,"fact_check":null,"id":"1989752130677494227","view_count":11,"bookmark_count":0,"created_at":1763228850000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989735093435601350","full_text":"@csaba_kissi AI saves me time, but it’s still the code reviews that keep me up at night. Speed is great, but quality is non-negotiable.","in_reply_to_user_id_str":"703528675271176192","in_reply_to_status_id_str":"1989735093435601350","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,71],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1412802262796222468","name":"Stijn Noorman","screen_name":"stijnnoorman","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"stijnnoorman","lang":"en","retweeted":false,"fact_check":null,"id":"1989696564864954505","view_count":72,"bookmark_count":0,"created_at":1763215602000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989680338075877768","full_text":"@stijnnoorman The math only works if you're the one selling the course.","in_reply_to_user_id_str":"1412802262796222468","in_reply_to_status_id_str":"1989680338075877768","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,92],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2967102135","name":"Daniel San","screen_name":"dani_avila7","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"dani_avila7","lang":"en","retweeted":false,"fact_check":null,"id":"1989762976950440117","view_count":276,"bookmark_count":0,"created_at":1763231436000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989734050567795127","full_text":"@dani_avila7 Finally, a way to see the actual dependency graph of my Claude Skills.\nGood job","in_reply_to_user_id_str":"2967102135","in_reply_to_status_id_str":"1989734050567795127","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[16,87],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"703601972","name":"Akshay 🚀","screen_name":"akshay_pachaar","indices":[0,15]}]},"favorited":false,"in_reply_to_screen_name":"akshay_pachaar","lang":"en","retweeted":false,"fact_check":null,"id":"1989696944592093457","view_count":187,"bookmark_count":0,"created_at":1763215693000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989677979069550657","full_text":"@akshay_pachaar Finally, a diffusion library that doesn't feel like a research project.","in_reply_to_user_id_str":"703601972","in_reply_to_status_id_str":"1989677979069550657","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[8,93],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"8721292","name":"Mark Kretschmann","screen_name":"mark_k","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"mark_k","lang":"en","retweeted":false,"fact_check":null,"id":"1989755377244885390","view_count":138,"bookmark_count":0,"created_at":1763229624000,"favorite_count":2,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989755207874666903","full_text":"@mark_k Sounds ambitious, but let's see if it delivers substance or just another flashy tool.","in_reply_to_user_id_str":"8721292","in_reply_to_status_id_str":"1989755207874666903","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[15,99],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"861320851","name":"Florin Pop 👨🏻💻","screen_name":"florinpop1705","indices":[0,14]}]},"favorited":false,"in_reply_to_screen_name":"florinpop1705","lang":"en","retweeted":false,"fact_check":null,"id":"1989762450653376786","view_count":281,"bookmark_count":0,"created_at":1763231310000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1708492008673722368","conversation_id_str":"1989752127724663245","full_text":"@florinpop1705 Using it to write the same CRUD apps but 3x faster so I can finally have family time","in_reply_to_user_id_str":"861320851","in_reply_to_status_id_str":"1989752127724663245","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-17","value":0,"startTime":1763251200000,"endTime":1763337600000,"tweets":[]}]},"interactions":{"users":[{"created_at":1456569281000,"uid":"703528675271176192","id":"703528675271176192","screen_name":"csaba_kissi","name":"Csaba Kissi","friends_count":1113,"followers_count":248504,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1454861068233228289/6sn9BYOf_normal.jpg","description":"Coding Dinosaur • Entrepreneur • 200 projects • DM for collabs ➡️ https://t.co/Hu4kjfaOS7 ➡️ https://t.co/Rg6a9nGcPe ➡️ https://t.co/yuysSDkcfo","entities":{"description":{"urls":[{"display_url":"featurenest.com","expanded_url":"https://featurenest.com","url":"https://t.co/Hu4kjfaOS7","indices":[66,89]},{"display_url":"tweethook.com","expanded_url":"https://tweethook.com","url":"https://t.co/Rg6a9nGcPe","indices":[93,116]},{"display_url":"folll.io","expanded_url":"https://folll.io","url":"https://t.co/yuysSDkcfo","indices":[120,143]}]},"url":{"urls":[{"display_url":"folll.io/csabakissi","expanded_url":"https://folll.io/csabakissi","url":"https://t.co/ihXKTT63el","indices":[0,23]}]}},"interactions":3},{"created_at":1759494593000,"uid":"1974089351865786368","id":"1974089351865786368","screen_name":"AI_dude_eu","name":"AI Dude","friends_count":221,"followers_count":20,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1974835985968996352/Jmah2Qxt_normal.jpg","description":"🧠⚡ AI power-user. I prompt, chain, and automate. Claude/Gemini/OpenAI on tap.","entities":{"description":{"urls":[]}},"interactions":1},{"created_at":1755101503000,"uid":"1955663453420752896","id":"1955663453420752896","screen_name":"KritikaSaini23","name":"Kritika🍁","friends_count":1747,"followers_count":4006,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1983596319655837696/QhbhrSRr_normal.jpg","description":"Coding like nobody’s watching—because they will soon.","entities":{"description":{"urls":[]}},"interactions":1,"following":true,"followed_by":true},{"created_at":1357311986000,"uid":"1060679785","id":"1060679785","screen_name":"nolansym","name":"Jordan","friends_count":1918,"followers_count":3321,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1882700369060642816/CU7TLjtQ_normal.jpg","description":"🫡 Follow for design engineering goodies 🤌 https://t.co/OsXJ1Ezmyk 👁️ https://t.co/CUddn3QMtR 📀 https://t.co/198oajnziH 📀 https://t.co/9oVC6vnJFq 📀 https://t.co/qDGiT2Mumz","entities":{"description":{"urls":[{"display_url":"aisdkagents.com","expanded_url":"http://aisdkagents.com","url":"https://t.co/OsXJ1Ezmyk","indices":[42,65]},{"display_url":"cult-ui.com","expanded_url":"http://cult-ui.com","url":"https://t.co/CUddn3QMtR","indices":[70,93]},{"display_url":"newcopy.ai","expanded_url":"http://newcopy.ai","url":"https://t.co/198oajnziH","indices":[96,119]},{"display_url":"shadcndirectory.com","expanded_url":"http://shadcndirectory.com","url":"https://t.co/9oVC6vnJFq","indices":[123,146]},{"display_url":"gnow.io","expanded_url":"http://gnow.io","url":"https://t.co/qDGiT2Mumz","indices":[149,172]}]},"url":{"urls":[{"display_url":"pro.cult-ui.com","expanded_url":"https://pro.cult-ui.com","url":"https://t.co/UH7XOdt0mN","indices":[0,23]}]}},"interactions":1}],"period":14,"start":1762122251528,"end":1763331851528}}},"settings":{},"session":null,"routeProps":{"/creators/:username":{}}}