kepano is the hands-on maker behind @obsdmd who turns developer tooling and Markdown nerdery into entertaining, viral microcontent. Their timeline blends sharp technical takes, playful absurdist jokes, and practical commentary on how tools actually behave. Followers come for the utilities and stay for the one-liners that double as product ideas.
You’ve got 96k followers but still treat your project like a late-night hobby: README written at 2 a.m., release notes that are a haiku, and DMs that read like bug reports from a sleep-deprived octocat. Charming, but your repo deserves better pajamas.
Built @obsdmd and cultivated a near-100k follower community with multiple tweets hitting ~800k, 980k views, turning a niche Markdown/tooling project into a widely recognized presence in the developer ecosystem.
To build pragmatic, long-lived tooling that makes knowledge work and plain-text workflows smoother, and to do it with a wink. They create things people use, then explain and joke about them in ways that make complex tooling feel approachable.
Values clarity, simplicity, and durability in software and formats (Markdown forever). Believes in open tools, skeptical but curious about AI, and that a good joke can explain a difficult technical point better than a thousand docs. Prefers practical, community-driven progress over flashy hype.
Tech credibility + creator chops: builds real tools, explains them clearly, and pairs that with a knack for succinct, viral humor. Has a large, engaged audience and a proven ability to make niche topics broadly entertaining.
Sometimes too cryptic or inside-baseball for newcomers; occasional snark can alienate non-technical followers. Reliance on one-liners means long-form explanations or onboarding for new users can get neglected.
Pin a clear, short demo + CTA to your project repo; turn recurring viral one-liners into explainer threads that link to docs and quick-starts; post short screencast clips (30, 60s) showing obsdmd wins; host an X Space AMA or collab with other Obsidian/tooling creators; use consistent hashtags (#Markdown #Obsidian) and reply publicly to interesting DMs to convert fans into contributors. Repeat useful threads as evergreen content and occasionally trade a one-liner for a tiny tutorial, your audience will thank you and your contributor list will grow.
Maker of @obsdmd; has 96,312 followers, follows 2,156 accounts, and has tweeted 12,688 times. Top tweets include a viral soy-sauce time-travel joke (808k views), a mysteriously concise tweet with ~980k views, and several high-engagement posts about Markdown, AI hallucinations, and hex color humor.
{"data":{"__meta":{"device":false,"path":"/creators/kepano"},"/creators/kepano":{"data":{"user":{"id":"5778712","name":"kepano","description":"making @obsdmd","followers_count":96312,"friends_count":2156,"statuses_count":12688,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1563635599906549761/wIum4L8I_normal.jpg","screen_name":"kepano","location":"Earth","entities":{"description":{"urls":[]},"url":{"urls":[{"display_url":"stephango.com","expanded_url":"http://stephango.com","indices":[0,23],"url":"https://t.co/YUW4QeD6XL"}]}}},"details":{"type":"The Creator","description":"kepano is the hands-on maker behind @obsdmd who turns developer tooling and Markdown nerdery into entertaining, viral microcontent. Their timeline blends sharp technical takes, playful absurdist jokes, and practical commentary on how tools actually behave. Followers come for the utilities and stay for the one-liners that double as product ideas.","purpose":"To build pragmatic, long-lived tooling that makes knowledge work and plain-text workflows smoother — and to do it with a wink. They create things people use, then explain and joke about them in ways that make complex tooling feel approachable.","beliefs":"Values clarity, simplicity, and durability in software and formats (Markdown forever). Believes in open tools, skeptical but curious about AI, and that a good joke can explain a difficult technical point better than a thousand docs. Prefers practical, community-driven progress over flashy hype.","facts":"Maker of @obsdmd; has 96,312 followers, follows 2,156 accounts, and has tweeted 12,688 times. Top tweets include a viral soy-sauce time-travel joke (808k views), a mysteriously concise tweet with ~980k views, and several high-engagement posts about Markdown, AI hallucinations, and hex color humor.","strength":"Tech credibility + creator chops: builds real tools, explains them clearly, and pairs that with a knack for succinct, viral humor. Has a large, engaged audience and a proven ability to make niche topics broadly entertaining.","weakness":"Sometimes too cryptic or inside-baseball for newcomers; occasional snark can alienate non-technical followers. Reliance on one-liners means long-form explanations or onboarding for new users can get neglected.","roast":"You’ve got 96k followers but still treat your project like a late-night hobby: README written at 2 a.m., release notes that are a haiku, and DMs that read like bug reports from a sleep-deprived octocat. Charming, but your repo deserves better pajamas.","win":"Built @obsdmd and cultivated a near-100k follower community with multiple tweets hitting ~800k–980k views, turning a niche Markdown/tooling project into a widely recognized presence in the developer ecosystem.","recommendation":"Pin a clear, short demo + CTA to your project repo; turn recurring viral one-liners into explainer threads that link to docs and quick-starts; post short screencast clips (30–60s) showing obsdmd wins; host an X Space AMA or collab with other Obsidian/tooling creators; use consistent hashtags (#Markdown #Obsidian) and reply publicly to interesting DMs to convert fans into contributors. Repeat useful threads as evergreen content and occasionally trade a one-liner for a tiny tutorial—your audience will thank you and your contributor list will grow."},"tweets":[{"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/vSE1zJPTb0","expanded_url":"https://x.com/kepano/status/2008906892698083718/photo/1","ext_alt_text":"a bottle of kikkoman soy sauce","id_str":"2008906853938343936","indices":[171,194],"media_key":"3_2008906853938343936","media_url_https":"https://pbs.twimg.com/media/G-ESI9fXsAAB9To.jpg","type":"photo","url":"https://t.co/vSE1zJPTb0","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1600,"w":1600,"resize":"fit"},"medium":{"h":1200,"w":1200,"resize":"fit"},"small":{"h":680,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1600,"width":1600,"focus_rects":[{"x":0,"y":552,"w":1600,"h":896},{"x":0,"y":0,"w":1600,"h":1600},{"x":98,"y":0,"w":1404,"h":1600},{"x":400,"y":0,"w":800,"h":1600},{"x":0,"y":0,"w":1600,"h":1600}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_2008906853938343936"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/vSE1zJPTb0","expanded_url":"https://x.com/kepano/status/2008906892698083718/photo/1","ext_alt_text":"a bottle of kikkoman soy sauce","id_str":"2008906853938343936","indices":[171,194],"media_key":"3_2008906853938343936","media_url_https":"https://pbs.twimg.com/media/G-ESI9fXsAAB9To.jpg","type":"photo","url":"https://t.co/vSE1zJPTb0","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1600,"w":1600,"resize":"fit"},"medium":{"h":1200,"w":1200,"resize":"fit"},"small":{"h":680,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1600,"width":1600,"focus_rects":[{"x":0,"y":552,"w":1600,"h":896},{"x":0,"y":0,"w":1600,"h":1600},{"x":98,"y":0,"w":1404,"h":1600},{"x":400,"y":0,"w":800,"h":1600},{"x":0,"y":0,"w":1600,"h":1600}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_2008906853938343936"}}}]},"display_text_range":[0,170],"lang":"en","possibly_sensitive":false,"fact_check":null,"id":"2008906892698083718","view_count":808416,"bookmark_count":1013,"created_at":1767795701000,"favorite_count":22840,"quote_count":103,"reply_count":158,"retweet_count":1104,"user_id_str":"5778712","conversation_id_str":"2008906892698083718","full_text":"be kikkoman\nstart a soy sauce company in the year 1600\nmake soy sauce for 420 years\nkeep making soy sauce for another 420 years\nin outer space people still want soy sauce https://t.co/vSE1zJPTb0","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null,"source":"rapidapi","fetched_at":1768249749612,"edit_history_tweet_ids":null,"poll_10min_at":null,"poll_3day_at":null,"poll_count":0,"poll_complete":0},{"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"display_text_range":[0,28],"lang":"en","quoted_tweet":{"id":"1602773345627348993","text":"40 questions to ask yourself every year https://t.co/TRMESzq5O7","full_text":"40 questions to ask yourself every year https://t.co/TRMESzq5O7","created_at":1670965918000,"author_id":"5778712","author":{"id":"5778712","name":"kepano","username":"kepano","screen_name":"kepano","profile_image_url":"https://pbs.twimg.com/profile_images/1563635599906549761/wIum4L8I_400x400.jpg","profile_image_url_https":"https://pbs.twimg.com/profile_images/1563635599906549761/wIum4L8I_400x400.jpg","is_blue_verified":1},"public_metrics":{"like_count":6467,"retweet_count":768,"reply_count":29,"quote_count":162}},"fact_check":null,"id":"1995144388020945116","view_count":980409,"bookmark_count":11626,"created_at":1764514464000,"favorite_count":15466,"quote_count":47,"reply_count":30,"retweet_count":1440,"user_id_str":"5778712","conversation_id_str":"1995144388020945116","full_text":"it's that time of year again","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null,"source":"scraping","fetched_at":1766753491839,"edit_history_tweet_ids":null,"poll_10min_at":null,"poll_3day_at":null,"poll_count":0,"poll_complete":0},{"bookmarked":false,"display_text_range":[0,228],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/3JDjGZlfDY","expanded_url":"https://x.com/kepano/status/1985467083170464149/photo/1","ext_alt_text":"Thanks so much for reaching out and for the kind words about the game, we're thrilled you're loving Outer Worlds 2! It's great to hear you're even trying to contribute feedback on the issue tracker.\nYou've run right into a common security feature where disabling 2FA also requires a current code to prove you're the account owner making the change.\nSince your issue is with the Obsidian account system (for the issue tracker) and involves account security, this is something our specialized account security team needs to handle directly. They're the only ones who can verify your ownership and safely disable the authenticator app link without a current code.\n\nPlease email their dedicated support channel directly right now at support@obsidian.md.\n\n- In your email, explain exactly what you told me: you lost access to your authenticator app, you used a backup code to log in, but you can't disable 2FA because it still asks for an authenticator code.\n- Mention that you can provide any proof of ac","id_str":"1985466834091720706","indices":[229,252],"media_key":"3_1985466834091720706","media_url_https":"https://pbs.twimg.com/media/G43LkO9bQAIQzcu.jpg","type":"photo","url":"https://t.co/3JDjGZlfDY","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":864,"y":516,"h":58,"w":58},{"x":95,"y":413,"h":80,"w":80}]},"medium":{"faces":[{"x":864,"y":516,"h":58,"w":58},{"x":95,"y":413,"h":80,"w":80}]},"small":{"faces":[{"x":521,"y":311,"h":35,"w":35},{"x":57,"y":249,"h":48,"w":48}]},"orig":{"faces":[{"x":864,"y":516,"h":58,"w":58},{"x":95,"y":413,"h":80,"w":80}]}},"sizes":{"large":{"h":881,"w":1126,"resize":"fit"},"medium":{"h":881,"w":1126,"resize":"fit"},"small":{"h":532,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":881,"width":1126,"focus_rects":[{"x":0,"y":0,"w":1126,"h":631},{"x":0,"y":0,"w":881,"h":881},{"x":0,"y":0,"w":773,"h":881},{"x":0,"y":0,"w":441,"h":881},{"x":0,"y":0,"w":1126,"h":881}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1985466834091720706"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/3JDjGZlfDY","expanded_url":"https://x.com/kepano/status/1985467083170464149/photo/1","ext_alt_text":"Thanks so much for reaching out and for the kind words about the game, we're thrilled you're loving Outer Worlds 2! It's great to hear you're even trying to contribute feedback on the issue tracker.\nYou've run right into a common security feature where disabling 2FA also requires a current code to prove you're the account owner making the change.\nSince your issue is with the Obsidian account system (for the issue tracker) and involves account security, this is something our specialized account security team needs to handle directly. They're the only ones who can verify your ownership and safely disable the authenticator app link without a current code.\n\nPlease email their dedicated support channel directly right now at support@obsidian.md.\n\n- In your email, explain exactly what you told me: you lost access to your authenticator app, you used a backup code to log in, but you can't disable 2FA because it still asks for an authenticator code.\n- Mention that you can provide any proof of ac","id_str":"1985466834091720706","indices":[229,252],"media_key":"3_1985466834091720706","media_url_https":"https://pbs.twimg.com/media/G43LkO9bQAIQzcu.jpg","type":"photo","url":"https://t.co/3JDjGZlfDY","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":864,"y":516,"h":58,"w":58},{"x":95,"y":413,"h":80,"w":80}]},"medium":{"faces":[{"x":864,"y":516,"h":58,"w":58},{"x":95,"y":413,"h":80,"w":80}]},"small":{"faces":[{"x":521,"y":311,"h":35,"w":35},{"x":57,"y":249,"h":48,"w":48}]},"orig":{"faces":[{"x":864,"y":516,"h":58,"w":58},{"x":95,"y":413,"h":80,"w":80}]}},"sizes":{"large":{"h":881,"w":1126,"resize":"fit"},"medium":{"h":881,"w":1126,"resize":"fit"},"small":{"h":532,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":881,"width":1126,"focus_rects":[{"x":0,"y":0,"w":1126,"h":631},{"x":0,"y":0,"w":881,"h":881},{"x":0,"y":0,"w":773,"h":881},{"x":0,"y":0,"w":441,"h":881},{"x":0,"y":0,"w":1126,"h":881}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1985466834091720706"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1985467083170464149","view_count":330725,"bookmark_count":952,"created_at":1762207215000,"favorite_count":13275,"quote_count":53,"reply_count":63,"retweet_count":875,"user_id_str":"5778712","conversation_id_str":"1985467083170464149","full_text":"When you email issues to Obsidian Entertainment (the video game company) their AI support hallucinates and tells you to email Obsidian (the note-taking company) instead.\n\nThe perils of trusting an LLM with your customer support. https://t.co/3JDjGZlfDY","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null,"source":"scraping","fetched_at":null,"edit_history_tweet_ids":null,"poll_10min_at":null,"poll_3day_at":null,"poll_count":0,"poll_complete":0},{"bookmarked":false,"display_text_range":[0,178],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1867664671446381017","view_count":839103,"bookmark_count":3548,"created_at":1734120931000,"favorite_count":10971,"quote_count":131,"reply_count":135,"retweet_count":777,"user_id_str":"5778712","conversation_id_str":"1867664671446381017","full_text":"Microsoft just released a tool that lets you convert Office files to Markdown. Never thought I'd see the day.\n\nGoogle also added Markdown export to Google Docs a few months ago.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null,"source":"scraping","fetched_at":null,"edit_history_tweet_ids":null,"poll_10min_at":null,"poll_3day_at":null,"poll_count":0,"poll_complete":0},{"bookmarked":false,"display_text_range":[0,38],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/AeFrQ9Z9MO","expanded_url":"https://x.com/kepano/status/1670876774501326848/photo/1","id_str":"1670876667991179264","indices":[39,62],"media_key":"3_1670876667991179264","media_url_https":"https://pbs.twimg.com/media/FzAlehMaQAAchyU.png","type":"photo","url":"https://t.co/AeFrQ9Z9MO","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":226,"w":880,"resize":"fit"},"medium":{"h":226,"w":880,"resize":"fit"},"small":{"h":175,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":226,"width":880,"focus_rects":[{"x":238,"y":0,"w":404,"h":226},{"x":327,"y":0,"w":226,"h":226},{"x":341,"y":0,"w":198,"h":226},{"x":384,"y":0,"w":113,"h":226},{"x":0,"y":0,"w":880,"h":226}]},"media_results":{"result":{"media_key":"3_1670876667991179264"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/AeFrQ9Z9MO","expanded_url":"https://x.com/kepano/status/1670876774501326848/photo/1","id_str":"1670876667991179264","indices":[39,62],"media_key":"3_1670876667991179264","media_url_https":"https://pbs.twimg.com/media/FzAlehMaQAAchyU.png","type":"photo","url":"https://t.co/AeFrQ9Z9MO","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":226,"w":880,"resize":"fit"},"medium":{"h":226,"w":880,"resize":"fit"},"small":{"h":175,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":226,"width":880,"focus_rects":[{"x":238,"y":0,"w":404,"h":226},{"x":327,"y":0,"w":226,"h":226},{"x":341,"y":0,"w":198,"h":226},{"x":384,"y":0,"w":113,"h":226},{"x":0,"y":0,"w":880,"h":226}]},"media_results":{"result":{"media_key":"3_1670876667991179264"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1670876774501326848","view_count":762325,"bookmark_count":678,"created_at":1687203041000,"favorite_count":9549,"quote_count":72,"reply_count":68,"retweet_count":885,"user_id_str":"5778712","conversation_id_str":"1670876774501326848","full_text":"The word \"decade\" is a valid hex color https://t.co/AeFrQ9Z9MO","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null,"source":"scraping","fetched_at":null,"edit_history_tweet_ids":null,"poll_10min_at":null,"poll_3day_at":null,"poll_count":0,"poll_complete":0},{"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/DUhRU7HkYv","expanded_url":"https://x.com/kepano/status/1675626836821409792/photo/1","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"h":167,"w":167,"x":261,"y":1770},{"h":191,"w":191,"x":27,"y":707}]},"medium":{"faces":[{"h":98,"w":98,"x":153,"y":1038},{"h":112,"w":112,"x":16,"y":415}]},"orig":{"faces":[{"h":207,"w":207,"x":323,"y":2190},{"h":237,"w":237,"x":34,"y":875}]},"small":{"faces":[{"h":55,"w":55,"x":86,"y":587},{"h":63,"w":63,"x":9,"y":234}]}},"id_str":"1675626599495135235","indices":[278,301],"media_key":"3_1675626599495135235","media_results":{"result":{"media_key":"3_1675626599495135235"}},"media_url_https":"https://pbs.twimg.com/media/F0EFg68acAMtnMQ.png","original_info":{"focus_rects":[{"h":655,"w":1170,"x":0,"y":115},{"h":1170,"w":1170,"x":0,"y":0},{"h":1334,"w":1170,"x":0,"y":0},{"h":2340,"w":1170,"x":0,"y":0},{"h":2532,"w":1170,"x":0,"y":0}],"height":2532,"width":1170},"sizes":{"large":{"h":2048,"resize":"fit","w":946},"medium":{"h":1200,"resize":"fit","w":555},"small":{"h":680,"resize":"fit","w":314},"thumb":{"h":150,"resize":"crop","w":150}},"type":"photo","url":"https://t.co/DUhRU7HkYv"},{"display_url":"pic.x.com/DUhRU7HkYv","expanded_url":"https://x.com/kepano/status/1675626836821409792/photo/1","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"orig":{"faces":[]},"small":{"faces":[]}},"id_str":"1675626599520280577","indices":[278,301],"media_key":"3_1675626599520280577","media_results":{"result":{"media_key":"3_1675626599520280577"}},"media_url_https":"https://pbs.twimg.com/media/F0EFg7CaIAEcG6f.png","original_info":{"focus_rects":[{"h":655,"w":1170,"x":0,"y":879},{"h":1170,"w":1170,"x":0,"y":621},{"h":1334,"w":1170,"x":0,"y":539},{"h":2340,"w":1170,"x":0,"y":36},{"h":2541,"w":1170,"x":0,"y":0}],"height":2541,"width":1170},"sizes":{"large":{"h":2048,"resize":"fit","w":943},"medium":{"h":1200,"resize":"fit","w":553},"small":{"h":680,"resize":"fit","w":313},"thumb":{"h":150,"resize":"crop","w":150}},"type":"photo","url":"https://t.co/DUhRU7HkYv"}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/DUhRU7HkYv","expanded_url":"https://x.com/kepano/status/1675626836821409792/photo/1","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"h":167,"w":167,"x":261,"y":1770},{"h":191,"w":191,"x":27,"y":707}]},"medium":{"faces":[{"h":98,"w":98,"x":153,"y":1038},{"h":112,"w":112,"x":16,"y":415}]},"orig":{"faces":[{"h":207,"w":207,"x":323,"y":2190},{"h":237,"w":237,"x":34,"y":875}]},"small":{"faces":[{"h":55,"w":55,"x":86,"y":587},{"h":63,"w":63,"x":9,"y":234}]}},"id_str":"1675626599495135235","indices":[278,301],"media_key":"3_1675626599495135235","media_results":{"result":{"media_key":"3_1675626599495135235"}},"media_url_https":"https://pbs.twimg.com/media/F0EFg68acAMtnMQ.png","original_info":{"focus_rects":[{"h":655,"w":1170,"x":0,"y":115},{"h":1170,"w":1170,"x":0,"y":0},{"h":1334,"w":1170,"x":0,"y":0},{"h":2340,"w":1170,"x":0,"y":0},{"h":2532,"w":1170,"x":0,"y":0}],"height":2532,"width":1170},"sizes":{"large":{"h":2048,"resize":"fit","w":946},"medium":{"h":1200,"resize":"fit","w":555},"small":{"h":680,"resize":"fit","w":314},"thumb":{"h":150,"resize":"crop","w":150}},"type":"photo","url":"https://t.co/DUhRU7HkYv"},{"display_url":"pic.x.com/DUhRU7HkYv","expanded_url":"https://x.com/kepano/status/1675626836821409792/photo/1","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"orig":{"faces":[]},"small":{"faces":[]}},"id_str":"1675626599520280577","indices":[278,301],"media_key":"3_1675626599520280577","media_results":{"result":{"media_key":"3_1675626599520280577"}},"media_url_https":"https://pbs.twimg.com/media/F0EFg7CaIAEcG6f.png","original_info":{"focus_rects":[{"h":655,"w":1170,"x":0,"y":879},{"h":1170,"w":1170,"x":0,"y":621},{"h":1334,"w":1170,"x":0,"y":539},{"h":2340,"w":1170,"x":0,"y":36},{"h":2541,"w":1170,"x":0,"y":0}],"height":2541,"width":1170},"sizes":{"large":{"h":2048,"resize":"fit","w":943},"medium":{"h":1200,"resize":"fit","w":553},"small":{"h":680,"resize":"fit","w":313},"thumb":{"h":150,"resize":"crop","w":150}},"type":"photo","url":"https://t.co/DUhRU7HkYv"}]},"display_text_range":[0,277],"lang":"en","possibly_sensitive":false,"fact_check":null,"id":"1675626836821409792","view_count":3068770,"bookmark_count":4755,"created_at":1688335544000,"favorite_count":9441,"quote_count":362,"reply_count":185,"retweet_count":1401,"user_id_str":"5778712","conversation_id_str":"1675626836821409792","full_text":"File over app\n\nFile over app is a philosophy: if you want to create digital artifacts that last, they must be files you can control, in formats that are easy to retrieve and read. Use tools that give you this freedom.\n\nFile over app is an appeal to tool makers: accept that all software is ephemeral, and give people ownership over their data.\n\nIn the fullness of time, the files you create are more important than the tools you use to create them. Apps are ephemeral, but your files have a chance to last.\n\nThe pyramids of Egypt contain hieroglyphs that were chiseled in stone thousands of years ago. The ideas hieroglyphs convey are more important than the type of chisel that was used to carve them.\n\nThe world is filled with ideas from generations past, transmitted through many mediums, from clay tablets to manuscripts, paintings, sculptures, and tapestries. These artifacts are objects that you can touch, hold, own, store, preserve, and look at. To read something written on paper all you need is eyeballs.\n\nToday, we are creating innumerable digital artifacts, but most of these artifacts are out of our control. They are stored on servers, in databases, gated behind an internet connection, and login to a cloud service. Even the files on your hard drive use proprietary formats that make them incompatible with older systems.\n\nParaphrasing something I wrote recently:\n\n> If you want your writing to still be readable on a computer from the 2060s or 2160s, it’s important that your notes can be read on a computer from the 1960s.\n\nYou should want the files you create to be durable, not only for posterity, but also for your future self. You never know when you might want to go back to something you created years or decades ago. Don’t lock your data into a format you can’t retrieve.\n\nThese days I write using an app I help make called Obsidian (@obsdmd), but it’s a delusion to think it will last forever. The app will eventually become obsolete. It’s the plain text files I create that are designed to last. Who knows if anyone will want to read them besides me, but future me is enough of an audience to make it worthwhile.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null,"source":"scraping","fetched_at":1774554822273,"edit_history_tweet_ids":null,"poll_10min_at":null,"poll_3day_at":null,"poll_count":0,"poll_complete":0},{"bookmarked":false,"display_text_range":[0,39],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/TRMESzq5O7","expanded_url":"https://x.com/kepano/status/1602773345627348993/photo/1","id_str":"1602773258285199360","indices":[40,63],"media_key":"3_1602773258285199360","media_url_https":"https://pbs.twimg.com/media/Fj4xyVuVsAA99x5.jpg","type":"photo","url":"https://t.co/TRMESzq5O7","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1500,"w":1530,"resize":"fit"},"medium":{"h":1176,"w":1200,"resize":"fit"},"small":{"h":667,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1500,"width":1530,"focus_rects":[{"x":0,"y":0,"w":1530,"h":857},{"x":0,"y":0,"w":1500,"h":1500},{"x":0,"y":0,"w":1316,"h":1500},{"x":0,"y":0,"w":750,"h":1500},{"x":0,"y":0,"w":1530,"h":1500}]},"media_results":{"result":{"media_key":"3_1602773258285199360"}}},{"display_url":"pic.x.com/TRMESzq5O7","expanded_url":"https://x.com/kepano/status/1602773345627348993/photo/1","id_str":"1602773258301976576","indices":[40,63],"media_key":"3_1602773258301976576","media_url_https":"https://pbs.twimg.com/media/Fj4xyVyVsAAOgD0.jpg","type":"photo","url":"https://t.co/TRMESzq5O7","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1554,"w":1650,"resize":"fit"},"medium":{"h":1130,"w":1200,"resize":"fit"},"small":{"h":640,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1554,"width":1650,"focus_rects":[{"x":0,"y":0,"w":1650,"h":924},{"x":0,"y":0,"w":1554,"h":1554},{"x":0,"y":0,"w":1363,"h":1554},{"x":0,"y":0,"w":777,"h":1554},{"x":0,"y":0,"w":1650,"h":1554}]},"media_results":{"result":{"media_key":"3_1602773258301976576"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/TRMESzq5O7","expanded_url":"https://x.com/kepano/status/1602773345627348993/photo/1","id_str":"1602773258285199360","indices":[40,63],"media_key":"3_1602773258285199360","media_url_https":"https://pbs.twimg.com/media/Fj4xyVuVsAA99x5.jpg","type":"photo","url":"https://t.co/TRMESzq5O7","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1500,"w":1530,"resize":"fit"},"medium":{"h":1176,"w":1200,"resize":"fit"},"small":{"h":667,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1500,"width":1530,"focus_rects":[{"x":0,"y":0,"w":1530,"h":857},{"x":0,"y":0,"w":1500,"h":1500},{"x":0,"y":0,"w":1316,"h":1500},{"x":0,"y":0,"w":750,"h":1500},{"x":0,"y":0,"w":1530,"h":1500}]},"media_results":{"result":{"media_key":"3_1602773258285199360"}}},{"display_url":"pic.x.com/TRMESzq5O7","expanded_url":"https://x.com/kepano/status/1602773345627348993/photo/1","id_str":"1602773258301976576","indices":[40,63],"media_key":"3_1602773258301976576","media_url_https":"https://pbs.twimg.com/media/Fj4xyVyVsAAOgD0.jpg","type":"photo","url":"https://t.co/TRMESzq5O7","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1554,"w":1650,"resize":"fit"},"medium":{"h":1130,"w":1200,"resize":"fit"},"small":{"h":640,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1554,"width":1650,"focus_rects":[{"x":0,"y":0,"w":1650,"h":924},{"x":0,"y":0,"w":1554,"h":1554},{"x":0,"y":0,"w":1363,"h":1554},{"x":0,"y":0,"w":777,"h":1554},{"x":0,"y":0,"w":1650,"h":1554}]},"media_results":{"result":{"media_key":"3_1602773258301976576"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1602773345627348993","view_count":0,"bookmark_count":8177,"created_at":1670965918000,"favorite_count":6460,"quote_count":158,"reply_count":29,"retweet_count":766,"user_id_str":"5778712","conversation_id_str":"1602773345627348993","full_text":"40 questions to ask yourself every year https://t.co/TRMESzq5O7","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null,"source":"scraping","fetched_at":null,"edit_history_tweet_ids":null,"poll_10min_at":null,"poll_3day_at":null,"poll_count":0,"poll_complete":0},{"bookmarked":false,"display_text_range":[0,261],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/k989iTyzxb","expanded_url":"https://x.com/kepano/status/1930403693310157159/photo/1","ext_alt_text":"Before the order was in place mid-May, OpenAI only retained \"chat history\" for users of ChatGPT Free, Plus, and Pro who did not opt out of data retention. But now, OpenAI has been forced to preserve chat history even when users \"elect to not retain particular conversations by manually deleting specific conversations or by starting a 'Temporary Chat,' which disappears once closed,\" OpenAI said. Previously, users could also request to \"delete their OpenAI accounts entirely, including all prior conversation history,\" which was then purged within 30 days.\n\nWhile OpenAI rejects claims that ordinary users use ChatGPT to access news articles, the company noted that including OpenAI's business customers in the order made \"even less sense,\" since API conversation data \"is subject to standard retention policies.\" That means API customers couldn’t delete all their searches based on their customers' activity, which is the supposed basis for requiring OpenAI to retain sensitive data.","id_str":"1930402331335823360","indices":[262,285],"media_key":"3_1930402331335823360","media_url_https":"https://pbs.twimg.com/media/GsoqsVDbkAAZh6T.jpg","type":"photo","url":"https://t.co/k989iTyzxb","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1198,"w":1722,"resize":"fit"},"medium":{"h":835,"w":1200,"resize":"fit"},"small":{"h":473,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1198,"width":1722,"focus_rects":[{"x":0,"y":234,"w":1722,"h":964},{"x":262,"y":0,"w":1198,"h":1198},{"x":336,"y":0,"w":1051,"h":1198},{"x":562,"y":0,"w":599,"h":1198},{"x":0,"y":0,"w":1722,"h":1198}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1930402331335823360"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/k989iTyzxb","expanded_url":"https://x.com/kepano/status/1930403693310157159/photo/1","ext_alt_text":"Before the order was in place mid-May, OpenAI only retained \"chat history\" for users of ChatGPT Free, Plus, and Pro who did not opt out of data retention. But now, OpenAI has been forced to preserve chat history even when users \"elect to not retain particular conversations by manually deleting specific conversations or by starting a 'Temporary Chat,' which disappears once closed,\" OpenAI said. Previously, users could also request to \"delete their OpenAI accounts entirely, including all prior conversation history,\" which was then purged within 30 days.\n\nWhile OpenAI rejects claims that ordinary users use ChatGPT to access news articles, the company noted that including OpenAI's business customers in the order made \"even less sense,\" since API conversation data \"is subject to standard retention policies.\" That means API customers couldn’t delete all their searches based on their customers' activity, which is the supposed basis for requiring OpenAI to retain sensitive data.","id_str":"1930402331335823360","indices":[262,285],"media_key":"3_1930402331335823360","media_url_https":"https://pbs.twimg.com/media/GsoqsVDbkAAZh6T.jpg","type":"photo","url":"https://t.co/k989iTyzxb","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1198,"w":1722,"resize":"fit"},"medium":{"h":835,"w":1200,"resize":"fit"},"small":{"h":473,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1198,"width":1722,"focus_rects":[{"x":0,"y":234,"w":1722,"h":964},{"x":262,"y":0,"w":1198,"h":1198},{"x":336,"y":0,"w":1051,"h":1198},{"x":562,"y":0,"w":599,"h":1198},{"x":0,"y":0,"w":1722,"h":1198}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1930402331335823360"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1930403693310157159","view_count":1090534,"bookmark_count":2696,"created_at":1749079080000,"favorite_count":6268,"quote_count":321,"reply_count":185,"retweet_count":861,"user_id_str":"5778712","conversation_id_str":"1930403693310157159","full_text":"OpenAI is now required by court order to preserve all ChatGPT logs including \"temporary chats\" and API requests that would have been deleted \n\nif I understand this correctly, it means data retention policies for apps that use OpenAI API simply cannot be honored https://t.co/k989iTyzxb","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null,"source":"scraping","fetched_at":null,"edit_history_tweet_ids":null,"poll_10min_at":null,"poll_3day_at":null,"poll_count":0,"poll_complete":0},{"bookmarked":false,"display_text_range":[0,129],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/VuqBE4jcr6","expanded_url":"https://x.com/kepano/status/1968673954287018115/photo/1","ext_alt_text":"A few years ago, when Slack transitioned us from their free nonprofit plan to a $5,000/year arrangement, we happily paid. It was reasonable, and we valued the service they provided to our community.\n\nHowever, two days ago, Slack reached out to us and said that if we don’t agree to pay an extra $50k this week and $200k a year, they’ll deactivate our Slack workspace and delete all of our message history.\n\nOne could argue that Slack is free to stop providing us the nonprofit offer at any time, but in my opinion, a six month grace period is the bare minimum for a massive hike like this, if not more. Essentially, Salesforce (a $230 billion company) is strong-arming a small nonprofit for teens, by providing less than a week to pony up a pretty massive sum of money, or risk cutting off all our communications. That’s absurd.","id_str":"1968673946208976898","indices":[130,153],"media_key":"3_1968673946208976898","media_url_https":"https://pbs.twimg.com/media/G1IihgpaQAIIKD-.jpg","type":"photo","url":"https://t.co/VuqBE4jcr6","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":745,"y":1090,"h":263,"w":263},{"x":19,"y":1082,"h":297,"w":297}]},"medium":{"faces":[{"x":436,"y":638,"h":154,"w":154},{"x":11,"y":634,"h":174,"w":174}]},"small":{"faces":[{"x":247,"y":362,"h":87,"w":87},{"x":6,"y":359,"h":98,"w":98}]},"orig":{"faces":[{"x":745,"y":1090,"h":263,"w":263},{"x":19,"y":1082,"h":297,"w":297}]}},"sizes":{"large":{"h":2046,"w":1179,"resize":"fit"},"medium":{"h":1200,"w":691,"resize":"fit"},"small":{"h":680,"w":392,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2046,"width":1179,"focus_rects":[{"x":0,"y":948,"w":1179,"h":660},{"x":0,"y":689,"w":1179,"h":1179},{"x":0,"y":606,"w":1179,"h":1344},{"x":0,"y":0,"w":1023,"h":2046},{"x":0,"y":0,"w":1179,"h":2046}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1968673946208976898"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1305940272","name":"Slack","screen_name":"SlackHQ","indices":[21,29]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/VuqBE4jcr6","expanded_url":"https://x.com/kepano/status/1968673954287018115/photo/1","ext_alt_text":"A few years ago, when Slack transitioned us from their free nonprofit plan to a $5,000/year arrangement, we happily paid. It was reasonable, and we valued the service they provided to our community.\n\nHowever, two days ago, Slack reached out to us and said that if we don’t agree to pay an extra $50k this week and $200k a year, they’ll deactivate our Slack workspace and delete all of our message history.\n\nOne could argue that Slack is free to stop providing us the nonprofit offer at any time, but in my opinion, a six month grace period is the bare minimum for a massive hike like this, if not more. Essentially, Salesforce (a $230 billion company) is strong-arming a small nonprofit for teens, by providing less than a week to pony up a pretty massive sum of money, or risk cutting off all our communications. That’s absurd.","id_str":"1968673946208976898","indices":[130,153],"media_key":"3_1968673946208976898","media_url_https":"https://pbs.twimg.com/media/G1IihgpaQAIIKD-.jpg","type":"photo","url":"https://t.co/VuqBE4jcr6","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":745,"y":1090,"h":263,"w":263},{"x":19,"y":1082,"h":297,"w":297}]},"medium":{"faces":[{"x":436,"y":638,"h":154,"w":154},{"x":11,"y":634,"h":174,"w":174}]},"small":{"faces":[{"x":247,"y":362,"h":87,"w":87},{"x":6,"y":359,"h":98,"w":98}]},"orig":{"faces":[{"x":745,"y":1090,"h":263,"w":263},{"x":19,"y":1082,"h":297,"w":297}]}},"sizes":{"large":{"h":2046,"w":1179,"resize":"fit"},"medium":{"h":1200,"w":691,"resize":"fit"},"small":{"h":680,"w":392,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2046,"width":1179,"focus_rects":[{"x":0,"y":948,"w":1179,"h":660},{"x":0,"y":689,"w":1179,"h":1179},{"x":0,"y":606,"w":1179,"h":1344},{"x":0,"y":0,"w":1023,"h":2046},{"x":0,"y":0,"w":1179,"h":2046}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1968673946208976898"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1968673954287018115","view_count":520637,"bookmark_count":538,"created_at":1758203421000,"favorite_count":6080,"quote_count":80,"reply_count":181,"retweet_count":386,"user_id_str":"5778712","conversation_id_str":"1968673954287018115","full_text":"Today in ransomware, @SlackHQ increases pricing by $195k with a week's notice for a non-profit that teaches teenagers how to code https://t.co/VuqBE4jcr6","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null,"source":"scraping","fetched_at":null,"edit_history_tweet_ids":null,"poll_10min_at":null,"poll_3day_at":null,"poll_count":0,"poll_complete":0},{"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"display_text_range":[0,121],"lang":"en","quoted_tweet":{"id":"2021241384057930224","text":"Anything you can do in Obsidian you can do from the command line.\n\nObsidian CLI is now available in 1.12 (early access). https://t.co/B8ed2zrWHe","full_text":"Anything you can do in Obsidian you can do from the command line.\n\nObsidian CLI is now available in 1.12 (early access). https://t.co/B8ed2zrWHe","created_at":1770736473000,"author_id":"1239876481951596545","author":{"id":"1239876481951596545","name":"Obsidian","username":"obsdmd","screen_name":"obsdmd","profile_image_url":"https://pbs.twimg.com/profile_images/1664288689147777030/zFbL2mvj_400x400.jpg","profile_image_url_https":"https://pbs.twimg.com/profile_images/1664288689147777030/zFbL2mvj_400x400.jpg","is_blue_verified":1},"public_metrics":{"like_count":18493,"retweet_count":1659,"reply_count":489,"quote_count":916}},"fact_check":null,"id":"2021251878521073847","view_count":550643,"bookmark_count":4225,"created_at":1770738975000,"favorite_count":5886,"quote_count":82,"reply_count":191,"retweet_count":456,"user_id_str":"5778712","conversation_id_str":"2021251878521073847","full_text":"1. install Obsidian 1.12\n2. enable CLI\n3. now OpenClaw, OpenCode, Claude Code, Codex, or any other agent can use Obsidian","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null,"source":"rapidapi","fetched_at":1774558447244,"edit_history_tweet_ids":null,"poll_10min_at":null,"poll_3day_at":1770998890352,"poll_count":1,"poll_complete":1},{"bookmarked":false,"display_text_range":[0,67],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/NtKTQY65OU","expanded_url":"https://x.com/kepano/status/1678489750687318017/photo/1","id_str":"1678487827523444736","indices":[68,91],"media_key":"3_1678487827523444736","media_url_https":"https://pbs.twimg.com/media/F0svyT9aIAALaO3.jpg","type":"photo","url":"https://t.co/NtKTQY65OU","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1377,"w":1170,"resize":"fit"},"medium":{"h":1200,"w":1020,"resize":"fit"},"small":{"h":680,"w":578,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1377,"width":1170,"focus_rects":[{"x":0,"y":0,"w":1170,"h":655},{"x":0,"y":0,"w":1170,"h":1170},{"x":0,"y":0,"w":1170,"h":1334},{"x":241,"y":0,"w":689,"h":1377},{"x":0,"y":0,"w":1170,"h":1377}]},"media_results":{"result":{"media_key":"3_1678487827523444736"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/NtKTQY65OU","expanded_url":"https://x.com/kepano/status/1678489750687318017/photo/1","id_str":"1678487827523444736","indices":[68,91],"media_key":"3_1678487827523444736","media_url_https":"https://pbs.twimg.com/media/F0svyT9aIAALaO3.jpg","type":"photo","url":"https://t.co/NtKTQY65OU","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1377,"w":1170,"resize":"fit"},"medium":{"h":1200,"w":1020,"resize":"fit"},"small":{"h":680,"w":578,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1377,"width":1170,"focus_rects":[{"x":0,"y":0,"w":1170,"h":655},{"x":0,"y":0,"w":1170,"h":1170},{"x":0,"y":0,"w":1170,"h":1334},{"x":241,"y":0,"w":689,"h":1377},{"x":0,"y":0,"w":1170,"h":1377}]},"media_results":{"result":{"media_key":"3_1678487827523444736"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1678489750687318017","view_count":1065600,"bookmark_count":604,"created_at":1689018116000,"favorite_count":5490,"quote_count":56,"reply_count":197,"retweet_count":318,"user_id_str":"5778712","conversation_id_str":"1678489750687318017","full_text":"Data not collected. Which iOS apps do you use that collect no data? https://t.co/NtKTQY65OU","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null,"source":"scraping","fetched_at":null,"edit_history_tweet_ids":null,"poll_10min_at":null,"poll_3day_at":null,"poll_count":0,"poll_complete":0},{"entities":{"hashtags":[],"media":[{"additional_media_info":{"monetizable":true},"allow_download_status":{"allow_download":true},"display_url":"pic.x.com/Nf2mO0FpjW","expanded_url":"https://x.com/kepano/status/2034374124269940898/video/1","ext_media_availability":{"status":"Available"},"id_str":"2034371469711667200","indices":[280,303],"media_key":"13_2034371469711667200","media_results":{"result":{"media_key":"13_2034371469711667200"}},"media_url_https":"https://pbs.twimg.com/amplify_video_thumb/2034371469711667200/img/Xue09rvVktGcvv5W.jpg","original_info":{"focus_rects":[],"height":2160,"width":2832},"sizes":{"large":{"h":1562,"resize":"fit","w":2048},"medium":{"h":915,"resize":"fit","w":1200},"small":{"h":519,"resize":"fit","w":680},"thumb":{"h":150,"resize":"crop","w":150}},"type":"video","url":"https://t.co/Nf2mO0FpjW","video_info":{"aspect_ratio":[59,45],"duration_millis":37783,"variants":[{"content_type":"application/x-mpegURL","url":"https://video.twimg.com/amplify_video/2034371469711667200/pl/OjXE-TuN3KQ9m70O.m3u8"},{"bitrate":256000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/2034371469711667200/vid/avc1/354x270/991dh1UYzJii6AHn.mp4"},{"bitrate":832000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/2034371469711667200/vid/avc1/472x360/rUJ3pdKTHvZEPWcP.mp4"},{"bitrate":2176000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/2034371469711667200/vid/avc1/944x720/tp1zDl-ugSOfK9eR.mp4"},{"bitrate":10368000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/2034371469711667200/vid/avc1/1416x1080/a-dZC577maALLPHG.mp4"},{"bitrate":25128000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/2034371469711667200/vid/avc1/2832x2160/F52qxzBVk6I8vKbZ.mp4"}]}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"additional_media_info":{"monetizable":true},"allow_download_status":{"allow_download":true},"display_url":"pic.x.com/Nf2mO0FpjW","expanded_url":"https://x.com/kepano/status/2034374124269940898/video/1","ext_media_availability":{"status":"Available"},"id_str":"2034371469711667200","indices":[280,303],"media_key":"13_2034371469711667200","media_results":{"result":{"media_key":"13_2034371469711667200"}},"media_url_https":"https://pbs.twimg.com/amplify_video_thumb/2034371469711667200/img/Xue09rvVktGcvv5W.jpg","original_info":{"focus_rects":[],"height":2160,"width":2832},"sizes":{"large":{"h":1562,"resize":"fit","w":2048},"medium":{"h":915,"resize":"fit","w":1200},"small":{"h":519,"resize":"fit","w":680},"thumb":{"h":150,"resize":"crop","w":150}},"type":"video","url":"https://t.co/Nf2mO0FpjW","video_info":{"aspect_ratio":[59,45],"duration_millis":37783,"variants":[{"content_type":"application/x-mpegURL","url":"https://video.twimg.com/amplify_video/2034371469711667200/pl/OjXE-TuN3KQ9m70O.m3u8"},{"bitrate":256000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/2034371469711667200/vid/avc1/354x270/991dh1UYzJii6AHn.mp4"},{"bitrate":832000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/2034371469711667200/vid/avc1/472x360/rUJ3pdKTHvZEPWcP.mp4"},{"bitrate":2176000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/2034371469711667200/vid/avc1/944x720/tp1zDl-ugSOfK9eR.mp4"},{"bitrate":10368000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/2034371469711667200/vid/avc1/1416x1080/a-dZC577maALLPHG.mp4"},{"bitrate":25128000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/2034371469711667200/vid/avc1/2832x2160/F52qxzBVk6I8vKbZ.mp4"}]}}]},"display_text_range":[0,279],"lang":"en","possibly_sensitive":false,"fact_check":null,"id":"2034374124269940898","view_count":326725,"bookmark_count":3920,"created_at":1773867562000,"favorite_count":5484,"quote_count":55,"reply_count":175,"retweet_count":319,"user_id_str":"5778712","conversation_id_str":"2034374124269940898","full_text":"I have been working on Obsidian Reader for a over a year. I didn't want to share it until I felt it was good enough. It's finally there.\n\nConsistent formatting for any article. Outline, syntax highlighting, nice footnotes, adjustable typography.\n\nRuns locally. Just rules, no AI. https://t.co/Nf2mO0FpjW","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null,"source":"rapidapi","fetched_at":1774550189118,"edit_history_tweet_ids":null,"poll_10min_at":null,"poll_3day_at":1774126825760,"poll_count":1,"poll_complete":1},{"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"display_text_range":[0,99],"lang":"en","fact_check":null,"id":"2007223691315499199","view_count":1314664,"bookmark_count":8252,"created_at":1767394395000,"favorite_count":4802,"quote_count":102,"reply_count":420,"retweet_count":325,"user_id_str":"5778712","conversation_id_str":"2007223691315499199","full_text":"if you're using Obsidian with Claude Code, tell me about your workflow, and what you've used it for","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null,"source":"rapidapi","fetched_at":1770425415058,"edit_history_tweet_ids":null,"poll_10min_at":null,"poll_3day_at":null,"poll_count":0,"poll_complete":0},{"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/UUi7g61VXV","expanded_url":"https://x.com/kepano/status/1987182501274792170/photo/1","id_str":"1987180195271614467","indices":[13,36],"media_key":"3_1987180195271614467","media_url_https":"https://pbs.twimg.com/media/G5Ph2-vbIAMEPjy.jpg","type":"photo","url":"https://t.co/UUi7g61VXV","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":2048,"w":1536,"resize":"fit"},"medium":{"h":1200,"w":900,"resize":"fit"},"small":{"h":680,"w":510,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":3632,"width":2724,"focus_rects":[{"x":0,"y":1144,"w":2724,"h":1525},{"x":0,"y":544,"w":2724,"h":2724},{"x":0,"y":354,"w":2724,"h":3105},{"x":908,"y":0,"w":1816,"h":3632},{"x":0,"y":0,"w":2724,"h":3632}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987180195271614467"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/UUi7g61VXV","expanded_url":"https://x.com/kepano/status/1987182501274792170/photo/1","id_str":"1987180195271614467","indices":[13,36],"media_key":"3_1987180195271614467","media_url_https":"https://pbs.twimg.com/media/G5Ph2-vbIAMEPjy.jpg","type":"photo","url":"https://t.co/UUi7g61VXV","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":2048,"w":1536,"resize":"fit"},"medium":{"h":1200,"w":900,"resize":"fit"},"small":{"h":680,"w":510,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":3632,"width":2724,"focus_rects":[{"x":0,"y":1144,"w":2724,"h":1525},{"x":0,"y":544,"w":2724,"h":2724},{"x":0,"y":354,"w":2724,"h":3105},{"x":908,"y":0,"w":1816,"h":3632},{"x":0,"y":0,"w":2724,"h":3632}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987180195271614467"}}}]},"display_text_range":[0,12],"lang":"en","possibly_sensitive":false,"quoted_tweet":{"id":"1839409325506453676","text":"currently on a mission to make a piece of furniture for every room in the house that reuses the same pattern of joinery, door handles, material proportions\n\nso far the desk, the credenza, the wardrobe, the library... now working on the bed frame\nhttps://t.co/UkkOFK83Wk https://t.co/5Oqd4uOQb1","full_text":"currently on a mission to make a piece of furniture for every room in the house that reuses the same pattern of joinery, door handles, material proportions\n\nso far the desk, the credenza, the wardrobe, the library... now working on the bed frame\nhttps://t.co/UkkOFK83Wk https://t.co/5Oqd4uOQb1","created_at":1727384332000,"author_id":"5778712","author":{"id":"5778712","name":"kepano","username":"kepano","screen_name":"kepano","profile_image_url":"https://pbs.twimg.com/profile_images/1563635599906549761/wIum4L8I_400x400.jpg","profile_image_url_https":"https://pbs.twimg.com/profile_images/1563635599906549761/wIum4L8I_400x400.jpg","is_blue_verified":1},"public_metrics":{"like_count":2413,"retweet_count":50,"reply_count":51,"quote_count":11}},"fact_check":null,"id":"1987182501274792170","view_count":436465,"bookmark_count":1300,"created_at":1762616203000,"favorite_count":4691,"quote_count":19,"reply_count":46,"retweet_count":157,"user_id_str":"5778712","conversation_id_str":"1987182501274792170","full_text":"the kitchen! https://t.co/UUi7g61VXV","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null,"source":"scraping","fetched_at":1768232999400,"edit_history_tweet_ids":null,"poll_10min_at":null,"poll_3day_at":null,"poll_count":0,"poll_complete":0},{"bookmarked":false,"display_text_range":[0,237],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/0uUZzBGjrV","expanded_url":"https://x.com/kepano/status/1828855343985918445/photo/1","ext_alt_text":"Restrictions for customers based in Russia\nThe U.S. government has introduced restrictions prohibiting access to certain software products and services to any person in Russia. Due to these restrictions, on September 9, 2024, Notion will no longer provide users located in Russia access to the platform. This includes:\n\nPreventing users from accessing Notion’s services while in Russia. Users in workspaces that have never had billing associated with Russia will be able to regain access to Notion once outside Russia.\n\nIf any billing information connected with the workspace is currently or was previously associated with Russia, the workspace will be terminated. This is necessary for compliance with sanctions, and updating an account’s billing information will not change the restriction.\n\nTerminating subscription payments for all plans identified as having any billing information associated with Russia, historical or current.\n\nImpacted users will be able to access their workspaces through Se","id_str":"1828854849506816001","indices":[238,261],"media_key":"3_1828854849506816001","media_url_https":"https://pbs.twimg.com/media/GWFly8KasAEcES5.png","type":"photo","url":"https://t.co/0uUZzBGjrV","ext_media_availability":{"status":"Available"},"features":{"all":{"tags":[{"user_id":"708915428454576128","name":"Notion","screen_name":"NotionHQ","type":"user"}]},"large":{"faces":[{"x":107,"y":37,"h":375,"w":375}]},"medium":{"faces":[{"x":107,"y":37,"h":375,"w":375}]},"small":{"faces":[{"x":87,"y":30,"h":305,"w":305}]},"orig":{"faces":[{"x":107,"y":37,"h":375,"w":375}]}},"sizes":{"large":{"h":808,"w":835,"resize":"fit"},"medium":{"h":808,"w":835,"resize":"fit"},"small":{"h":658,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":808,"width":835,"focus_rects":[{"x":0,"y":0,"w":835,"h":468},{"x":0,"y":0,"w":808,"h":808},{"x":0,"y":0,"w":709,"h":808},{"x":152,"y":0,"w":404,"h":808},{"x":0,"y":0,"w":835,"h":808}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1828854849506816001"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/0uUZzBGjrV","expanded_url":"https://x.com/kepano/status/1828855343985918445/photo/1","ext_alt_text":"Restrictions for customers based in Russia\nThe U.S. government has introduced restrictions prohibiting access to certain software products and services to any person in Russia. Due to these restrictions, on September 9, 2024, Notion will no longer provide users located in Russia access to the platform. This includes:\n\nPreventing users from accessing Notion’s services while in Russia. Users in workspaces that have never had billing associated with Russia will be able to regain access to Notion once outside Russia.\n\nIf any billing information connected with the workspace is currently or was previously associated with Russia, the workspace will be terminated. This is necessary for compliance with sanctions, and updating an account’s billing information will not change the restriction.\n\nTerminating subscription payments for all plans identified as having any billing information associated with Russia, historical or current.\n\nImpacted users will be able to access their workspaces through Se","id_str":"1828854849506816001","indices":[238,261],"media_key":"3_1828854849506816001","media_url_https":"https://pbs.twimg.com/media/GWFly8KasAEcES5.png","type":"photo","url":"https://t.co/0uUZzBGjrV","ext_media_availability":{"status":"Available"},"features":{"all":{"tags":[{"user_id":"708915428454576128","name":"Notion","screen_name":"NotionHQ","type":"user"}]},"large":{"faces":[{"x":107,"y":37,"h":375,"w":375}]},"medium":{"faces":[{"x":107,"y":37,"h":375,"w":375}]},"small":{"faces":[{"x":87,"y":30,"h":305,"w":305}]},"orig":{"faces":[{"x":107,"y":37,"h":375,"w":375}]}},"sizes":{"large":{"h":808,"w":835,"resize":"fit"},"medium":{"h":808,"w":835,"resize":"fit"},"small":{"h":658,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":808,"width":835,"focus_rects":[{"x":0,"y":0,"w":835,"h":468},{"x":0,"y":0,"w":808,"h":808},{"x":0,"y":0,"w":709,"h":808},{"x":152,"y":0,"w":404,"h":808},{"x":0,"y":0,"w":835,"h":808}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1828854849506816001"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1828855343985918445","view_count":698441,"bookmark_count":750,"created_at":1724868067000,"favorite_count":4513,"quote_count":189,"reply_count":149,"retweet_count":580,"user_id_str":"5778712","conversation_id_str":"1828855343985918445","full_text":"On September 9th, Notion will delete the data of all Russian users due to new U.S. sanctions.\n\nThis is why \"file over app\" is essential — you should not be subject to the whims of platforms and governments. Be sovereign of your own data. https://t.co/0uUZzBGjrV","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null,"source":"scraping","fetched_at":null,"edit_history_tweet_ids":null,"poll_10min_at":null,"poll_3day_at":null,"poll_count":0,"poll_complete":0},{"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"display_text_range":[0,57],"lang":"en","fact_check":null,"id":"2033220362906075551","view_count":437032,"bookmark_count":792,"created_at":1773592484000,"favorite_count":4295,"quote_count":103,"reply_count":193,"retweet_count":470,"user_id_str":"5778712","conversation_id_str":"2033220362906075551","full_text":"your edge is whatever you know that the models don't know","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null,"source":"rapidapi","fetched_at":1774550189118,"edit_history_tweet_ids":null,"poll_10min_at":null,"poll_3day_at":1773853221098,"poll_count":1,"poll_complete":1}],"ctweets":[{"bookmarked":false,"display_text_range":[0,60],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1239876481951596545","name":"Obsidian","screen_name":"obsdmd","indices":[44,51]}]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1869021361752232109","view_count":160145,"bookmark_count":147,"created_at":1734444392000,"favorite_count":629,"quote_count":7,"reply_count":470,"retweet_count":21,"user_id_str":"5778712","conversation_id_str":"1869021361752232109","full_text":"what's one improvement you'd like to see in @obsdmd in 2025?","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null,"source":"scraping","fetched_at":null,"edit_history_tweet_ids":null,"poll_10min_at":null,"poll_3day_at":null,"poll_count":0,"poll_complete":0},{"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"display_text_range":[0,93],"lang":"en","fact_check":null,"id":"2010821543702454525","view_count":89715,"bookmark_count":165,"created_at":1768252189000,"favorite_count":663,"quote_count":5,"reply_count":424,"retweet_count":17,"user_id_str":"5778712","conversation_id_str":"2010821543702454525","full_text":"give me one TINY thing you want fixed or improved in Obsidian — going on a paper cuts rampage","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null,"source":"rapidapi","fetched_at":1772477365996,"edit_history_tweet_ids":null,"poll_10min_at":null,"poll_3day_at":null,"poll_count":0,"poll_complete":0},{"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"display_text_range":[0,99],"lang":"en","fact_check":null,"id":"2007223691315499199","view_count":1314664,"bookmark_count":8252,"created_at":1767394395000,"favorite_count":4802,"quote_count":102,"reply_count":420,"retweet_count":325,"user_id_str":"5778712","conversation_id_str":"2007223691315499199","full_text":"if you're using Obsidian with Claude Code, tell me about your workflow, and what you've used it for","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null,"source":"rapidapi","fetched_at":1770425415058,"edit_history_tweet_ids":null,"poll_10min_at":null,"poll_3day_at":null,"poll_count":0,"poll_complete":0},{"bookmarked":false,"display_text_range":[0,191],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1957087296986959926","view_count":369793,"bookmark_count":346,"created_at":1755440947000,"favorite_count":3006,"quote_count":60,"reply_count":322,"retweet_count":68,"user_id_str":"5778712","conversation_id_str":"1957087296986959926","full_text":"no one told me that when you turn 30, you start accumulating a random new ailment every year that never fully goes away\n\nwhat happens when you turn 40? I'm guessing it's two ailments per year","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null,"source":"scraping","fetched_at":null,"edit_history_tweet_ids":null,"poll_10min_at":null,"poll_3day_at":null,"poll_count":0,"poll_complete":0},{"bookmarked":false,"display_text_range":[0,44],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1239876481951596545","name":"Obsidian","screen_name":"obsdmd","indices":[28,35]}]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1741924088548073629","view_count":223497,"bookmark_count":71,"created_at":1704142040000,"favorite_count":341,"quote_count":5,"reply_count":321,"retweet_count":14,"user_id_str":"5778712","conversation_id_str":"1741924088548073629","full_text":"what do you wish to see for @obsdmd in 2024?","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null,"source":"scraping","fetched_at":null,"edit_history_tweet_ids":null,"poll_10min_at":null,"poll_3day_at":null,"poll_count":0,"poll_complete":0},{"bookmarked":true,"display_text_range":[0,116],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/2OYJdEy8LA","expanded_url":"https://x.com/kepano/status/1869115963620434369/photo/1","ext_alt_text":"From: Bending Spoons\nSubject: This might make you really suspicious\nDate: Tue, Dec 17, 2024 at 1:20 PM\n\nI am Alexandra from Bending Spoons, the biggest European app developer and publisher.\n\nI know what I am going to say may sound crazy and catch you off guard. How ridiculous would it be to discuss Bending Spoons potentially acquiring Obsidian?\n\nObsidian actually listens to its users, which has fostered a tight-knit vibrant community. We like products with strong fundamentals and would love to explore the possibility of being part of Obsidian's journey. Do you hate the idea? Let me know if you are available for a short call to discuss more about it.\n\nTo be clear, we're for the long term. We'd truly appreciate being on your radar and building a connection.","id_str":"1869114472234733569","indices":[117,140],"media_key":"3_1869114472234733569","media_url_https":"https://pbs.twimg.com/media/GfBttaIX0AE4KMb.png","type":"photo","url":"https://t.co/2OYJdEy8LA","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1510,"w":1010,"resize":"fit"},"medium":{"h":1200,"w":803,"resize":"fit"},"small":{"h":680,"w":455,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1510,"width":1010,"focus_rects":[{"x":0,"y":0,"w":1010,"h":566},{"x":0,"y":0,"w":1010,"h":1010},{"x":0,"y":0,"w":1010,"h":1151},{"x":0,"y":0,"w":755,"h":1510},{"x":0,"y":0,"w":1010,"h":1510}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1869114472234733569"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/2OYJdEy8LA","expanded_url":"https://x.com/kepano/status/1869115963620434369/photo/1","ext_alt_text":"From: Bending Spoons\nSubject: This might make you really suspicious\nDate: Tue, Dec 17, 2024 at 1:20 PM\n\nI am Alexandra from Bending Spoons, the biggest European app developer and publisher.\n\nI know what I am going to say may sound crazy and catch you off guard. How ridiculous would it be to discuss Bending Spoons potentially acquiring Obsidian?\n\nObsidian actually listens to its users, which has fostered a tight-knit vibrant community. We like products with strong fundamentals and would love to explore the possibility of being part of Obsidian's journey. Do you hate the idea? Let me know if you are available for a short call to discuss more about it.\n\nTo be clear, we're for the long term. We'd truly appreciate being on your radar and building a connection.","id_str":"1869114472234733569","indices":[117,140],"media_key":"3_1869114472234733569","media_url_https":"https://pbs.twimg.com/media/GfBttaIX0AE4KMb.png","type":"photo","url":"https://t.co/2OYJdEy8LA","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1510,"w":1010,"resize":"fit"},"medium":{"h":1200,"w":803,"resize":"fit"},"small":{"h":680,"w":455,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1510,"width":1010,"focus_rects":[{"x":0,"y":0,"w":1010,"h":566},{"x":0,"y":0,"w":1010,"h":1010},{"x":0,"y":0,"w":1010,"h":1151},{"x":0,"y":0,"w":755,"h":1510},{"x":0,"y":0,"w":1010,"h":1510}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1869114472234733569"}}}]},"favorited":true,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1869115963620434369","view_count":469065,"bookmark_count":633,"created_at":1734466946000,"favorite_count":2552,"quote_count":52,"reply_count":318,"retweet_count":72,"user_id_str":"5778712","conversation_id_str":"1869115963620434369","full_text":"Thanks for reaching out. Do you mind if I share this email on social media to gauge the reaction from our community? https://t.co/2OYJdEy8LA","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null,"source":"scraping","fetched_at":null,"edit_history_tweet_ids":null,"poll_10min_at":null,"poll_3day_at":null,"poll_count":0,"poll_complete":0},{"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1239876481951596545","name":"Obsidian","screen_name":"obsdmd","indices":[44,51]}]},"display_text_range":[0,60],"lang":"en","fact_check":null,"id":"2001038960341250097","view_count":51049,"bookmark_count":100,"created_at":1765919840000,"favorite_count":316,"quote_count":3,"reply_count":308,"retweet_count":7,"user_id_str":"5778712","conversation_id_str":"2001038960341250097","full_text":"what's one improvement you'd like to see in @obsdmd in 2026?","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null,"source":"rapidapi","fetched_at":1767387063228,"edit_history_tweet_ids":null,"poll_10min_at":null,"poll_3day_at":null,"poll_count":0,"poll_complete":0},{"bookmarked":false,"display_text_range":[0,67],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/NtKTQY65OU","expanded_url":"https://x.com/kepano/status/1678489750687318017/photo/1","id_str":"1678487827523444736","indices":[68,91],"media_key":"3_1678487827523444736","media_url_https":"https://pbs.twimg.com/media/F0svyT9aIAALaO3.jpg","type":"photo","url":"https://t.co/NtKTQY65OU","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1377,"w":1170,"resize":"fit"},"medium":{"h":1200,"w":1020,"resize":"fit"},"small":{"h":680,"w":578,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1377,"width":1170,"focus_rects":[{"x":0,"y":0,"w":1170,"h":655},{"x":0,"y":0,"w":1170,"h":1170},{"x":0,"y":0,"w":1170,"h":1334},{"x":241,"y":0,"w":689,"h":1377},{"x":0,"y":0,"w":1170,"h":1377}]},"media_results":{"result":{"media_key":"3_1678487827523444736"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/NtKTQY65OU","expanded_url":"https://x.com/kepano/status/1678489750687318017/photo/1","id_str":"1678487827523444736","indices":[68,91],"media_key":"3_1678487827523444736","media_url_https":"https://pbs.twimg.com/media/F0svyT9aIAALaO3.jpg","type":"photo","url":"https://t.co/NtKTQY65OU","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1377,"w":1170,"resize":"fit"},"medium":{"h":1200,"w":1020,"resize":"fit"},"small":{"h":680,"w":578,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1377,"width":1170,"focus_rects":[{"x":0,"y":0,"w":1170,"h":655},{"x":0,"y":0,"w":1170,"h":1170},{"x":0,"y":0,"w":1170,"h":1334},{"x":241,"y":0,"w":689,"h":1377},{"x":0,"y":0,"w":1170,"h":1377}]},"media_results":{"result":{"media_key":"3_1678487827523444736"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1678489750687318017","view_count":1065600,"bookmark_count":604,"created_at":1689018116000,"favorite_count":5490,"quote_count":56,"reply_count":197,"retweet_count":318,"user_id_str":"5778712","conversation_id_str":"1678489750687318017","full_text":"Data not collected. Which iOS apps do you use that collect no data? https://t.co/NtKTQY65OU","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null,"source":"scraping","fetched_at":null,"edit_history_tweet_ids":null,"poll_10min_at":null,"poll_3day_at":null,"poll_count":0,"poll_complete":0},{"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"display_text_range":[0,57],"lang":"en","fact_check":null,"id":"2033220362906075551","view_count":437032,"bookmark_count":792,"created_at":1773592484000,"favorite_count":4295,"quote_count":103,"reply_count":193,"retweet_count":470,"user_id_str":"5778712","conversation_id_str":"2033220362906075551","full_text":"your edge is whatever you know that the models don't know","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null,"source":"rapidapi","fetched_at":1774550189118,"edit_history_tweet_ids":null,"poll_10min_at":null,"poll_3day_at":1773853221098,"poll_count":1,"poll_complete":1},{"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"display_text_range":[0,121],"lang":"en","quoted_tweet":{"id":"2021241384057930224","text":"Anything you can do in Obsidian you can do from the command line.\n\nObsidian CLI is now available in 1.12 (early access). https://t.co/B8ed2zrWHe","full_text":"Anything you can do in Obsidian you can do from the command line.\n\nObsidian CLI is now available in 1.12 (early access). https://t.co/B8ed2zrWHe","created_at":1770736473000,"author_id":"1239876481951596545","author":{"id":"1239876481951596545","name":"Obsidian","username":"obsdmd","screen_name":"obsdmd","profile_image_url":"https://pbs.twimg.com/profile_images/1664288689147777030/zFbL2mvj_400x400.jpg","profile_image_url_https":"https://pbs.twimg.com/profile_images/1664288689147777030/zFbL2mvj_400x400.jpg","is_blue_verified":1},"public_metrics":{"like_count":18493,"retweet_count":1659,"reply_count":489,"quote_count":916}},"fact_check":null,"id":"2021251878521073847","view_count":550643,"bookmark_count":4225,"created_at":1770738975000,"favorite_count":5886,"quote_count":82,"reply_count":191,"retweet_count":456,"user_id_str":"5778712","conversation_id_str":"2021251878521073847","full_text":"1. install Obsidian 1.12\n2. enable CLI\n3. now OpenClaw, OpenCode, Claude Code, Codex, or any other agent can use Obsidian","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null,"source":"rapidapi","fetched_at":1774558447244,"edit_history_tweet_ids":null,"poll_10min_at":null,"poll_3day_at":1770998890352,"poll_count":1,"poll_complete":1},{"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/DUhRU7HkYv","expanded_url":"https://x.com/kepano/status/1675626836821409792/photo/1","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"h":167,"w":167,"x":261,"y":1770},{"h":191,"w":191,"x":27,"y":707}]},"medium":{"faces":[{"h":98,"w":98,"x":153,"y":1038},{"h":112,"w":112,"x":16,"y":415}]},"orig":{"faces":[{"h":207,"w":207,"x":323,"y":2190},{"h":237,"w":237,"x":34,"y":875}]},"small":{"faces":[{"h":55,"w":55,"x":86,"y":587},{"h":63,"w":63,"x":9,"y":234}]}},"id_str":"1675626599495135235","indices":[278,301],"media_key":"3_1675626599495135235","media_results":{"result":{"media_key":"3_1675626599495135235"}},"media_url_https":"https://pbs.twimg.com/media/F0EFg68acAMtnMQ.png","original_info":{"focus_rects":[{"h":655,"w":1170,"x":0,"y":115},{"h":1170,"w":1170,"x":0,"y":0},{"h":1334,"w":1170,"x":0,"y":0},{"h":2340,"w":1170,"x":0,"y":0},{"h":2532,"w":1170,"x":0,"y":0}],"height":2532,"width":1170},"sizes":{"large":{"h":2048,"resize":"fit","w":946},"medium":{"h":1200,"resize":"fit","w":555},"small":{"h":680,"resize":"fit","w":314},"thumb":{"h":150,"resize":"crop","w":150}},"type":"photo","url":"https://t.co/DUhRU7HkYv"},{"display_url":"pic.x.com/DUhRU7HkYv","expanded_url":"https://x.com/kepano/status/1675626836821409792/photo/1","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"orig":{"faces":[]},"small":{"faces":[]}},"id_str":"1675626599520280577","indices":[278,301],"media_key":"3_1675626599520280577","media_results":{"result":{"media_key":"3_1675626599520280577"}},"media_url_https":"https://pbs.twimg.com/media/F0EFg7CaIAEcG6f.png","original_info":{"focus_rects":[{"h":655,"w":1170,"x":0,"y":879},{"h":1170,"w":1170,"x":0,"y":621},{"h":1334,"w":1170,"x":0,"y":539},{"h":2340,"w":1170,"x":0,"y":36},{"h":2541,"w":1170,"x":0,"y":0}],"height":2541,"width":1170},"sizes":{"large":{"h":2048,"resize":"fit","w":943},"medium":{"h":1200,"resize":"fit","w":553},"small":{"h":680,"resize":"fit","w":313},"thumb":{"h":150,"resize":"crop","w":150}},"type":"photo","url":"https://t.co/DUhRU7HkYv"}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/DUhRU7HkYv","expanded_url":"https://x.com/kepano/status/1675626836821409792/photo/1","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"h":167,"w":167,"x":261,"y":1770},{"h":191,"w":191,"x":27,"y":707}]},"medium":{"faces":[{"h":98,"w":98,"x":153,"y":1038},{"h":112,"w":112,"x":16,"y":415}]},"orig":{"faces":[{"h":207,"w":207,"x":323,"y":2190},{"h":237,"w":237,"x":34,"y":875}]},"small":{"faces":[{"h":55,"w":55,"x":86,"y":587},{"h":63,"w":63,"x":9,"y":234}]}},"id_str":"1675626599495135235","indices":[278,301],"media_key":"3_1675626599495135235","media_results":{"result":{"media_key":"3_1675626599495135235"}},"media_url_https":"https://pbs.twimg.com/media/F0EFg68acAMtnMQ.png","original_info":{"focus_rects":[{"h":655,"w":1170,"x":0,"y":115},{"h":1170,"w":1170,"x":0,"y":0},{"h":1334,"w":1170,"x":0,"y":0},{"h":2340,"w":1170,"x":0,"y":0},{"h":2532,"w":1170,"x":0,"y":0}],"height":2532,"width":1170},"sizes":{"large":{"h":2048,"resize":"fit","w":946},"medium":{"h":1200,"resize":"fit","w":555},"small":{"h":680,"resize":"fit","w":314},"thumb":{"h":150,"resize":"crop","w":150}},"type":"photo","url":"https://t.co/DUhRU7HkYv"},{"display_url":"pic.x.com/DUhRU7HkYv","expanded_url":"https://x.com/kepano/status/1675626836821409792/photo/1","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"orig":{"faces":[]},"small":{"faces":[]}},"id_str":"1675626599520280577","indices":[278,301],"media_key":"3_1675626599520280577","media_results":{"result":{"media_key":"3_1675626599520280577"}},"media_url_https":"https://pbs.twimg.com/media/F0EFg7CaIAEcG6f.png","original_info":{"focus_rects":[{"h":655,"w":1170,"x":0,"y":879},{"h":1170,"w":1170,"x":0,"y":621},{"h":1334,"w":1170,"x":0,"y":539},{"h":2340,"w":1170,"x":0,"y":36},{"h":2541,"w":1170,"x":0,"y":0}],"height":2541,"width":1170},"sizes":{"large":{"h":2048,"resize":"fit","w":943},"medium":{"h":1200,"resize":"fit","w":553},"small":{"h":680,"resize":"fit","w":313},"thumb":{"h":150,"resize":"crop","w":150}},"type":"photo","url":"https://t.co/DUhRU7HkYv"}]},"display_text_range":[0,277],"lang":"en","possibly_sensitive":false,"fact_check":null,"id":"1675626836821409792","view_count":3068770,"bookmark_count":4755,"created_at":1688335544000,"favorite_count":9441,"quote_count":362,"reply_count":185,"retweet_count":1401,"user_id_str":"5778712","conversation_id_str":"1675626836821409792","full_text":"File over app\n\nFile over app is a philosophy: if you want to create digital artifacts that last, they must be files you can control, in formats that are easy to retrieve and read. Use tools that give you this freedom.\n\nFile over app is an appeal to tool makers: accept that all software is ephemeral, and give people ownership over their data.\n\nIn the fullness of time, the files you create are more important than the tools you use to create them. Apps are ephemeral, but your files have a chance to last.\n\nThe pyramids of Egypt contain hieroglyphs that were chiseled in stone thousands of years ago. The ideas hieroglyphs convey are more important than the type of chisel that was used to carve them.\n\nThe world is filled with ideas from generations past, transmitted through many mediums, from clay tablets to manuscripts, paintings, sculptures, and tapestries. These artifacts are objects that you can touch, hold, own, store, preserve, and look at. To read something written on paper all you need is eyeballs.\n\nToday, we are creating innumerable digital artifacts, but most of these artifacts are out of our control. They are stored on servers, in databases, gated behind an internet connection, and login to a cloud service. Even the files on your hard drive use proprietary formats that make them incompatible with older systems.\n\nParaphrasing something I wrote recently:\n\n> If you want your writing to still be readable on a computer from the 2060s or 2160s, it’s important that your notes can be read on a computer from the 1960s.\n\nYou should want the files you create to be durable, not only for posterity, but also for your future self. You never know when you might want to go back to something you created years or decades ago. Don’t lock your data into a format you can’t retrieve.\n\nThese days I write using an app I help make called Obsidian (@obsdmd), but it’s a delusion to think it will last forever. The app will eventually become obsolete. It’s the plain text files I create that are designed to last. Who knows if anyone will want to read them besides me, but future me is enough of an audience to make it worthwhile.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null,"source":"scraping","fetched_at":1774554822273,"edit_history_tweet_ids":null,"poll_10min_at":null,"poll_3day_at":null,"poll_count":0,"poll_complete":0},{"bookmarked":false,"display_text_range":[0,261],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/k989iTyzxb","expanded_url":"https://x.com/kepano/status/1930403693310157159/photo/1","ext_alt_text":"Before the order was in place mid-May, OpenAI only retained \"chat history\" for users of ChatGPT Free, Plus, and Pro who did not opt out of data retention. But now, OpenAI has been forced to preserve chat history even when users \"elect to not retain particular conversations by manually deleting specific conversations or by starting a 'Temporary Chat,' which disappears once closed,\" OpenAI said. Previously, users could also request to \"delete their OpenAI accounts entirely, including all prior conversation history,\" which was then purged within 30 days.\n\nWhile OpenAI rejects claims that ordinary users use ChatGPT to access news articles, the company noted that including OpenAI's business customers in the order made \"even less sense,\" since API conversation data \"is subject to standard retention policies.\" That means API customers couldn’t delete all their searches based on their customers' activity, which is the supposed basis for requiring OpenAI to retain sensitive data.","id_str":"1930402331335823360","indices":[262,285],"media_key":"3_1930402331335823360","media_url_https":"https://pbs.twimg.com/media/GsoqsVDbkAAZh6T.jpg","type":"photo","url":"https://t.co/k989iTyzxb","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1198,"w":1722,"resize":"fit"},"medium":{"h":835,"w":1200,"resize":"fit"},"small":{"h":473,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1198,"width":1722,"focus_rects":[{"x":0,"y":234,"w":1722,"h":964},{"x":262,"y":0,"w":1198,"h":1198},{"x":336,"y":0,"w":1051,"h":1198},{"x":562,"y":0,"w":599,"h":1198},{"x":0,"y":0,"w":1722,"h":1198}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1930402331335823360"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/k989iTyzxb","expanded_url":"https://x.com/kepano/status/1930403693310157159/photo/1","ext_alt_text":"Before the order was in place mid-May, OpenAI only retained \"chat history\" for users of ChatGPT Free, Plus, and Pro who did not opt out of data retention. But now, OpenAI has been forced to preserve chat history even when users \"elect to not retain particular conversations by manually deleting specific conversations or by starting a 'Temporary Chat,' which disappears once closed,\" OpenAI said. Previously, users could also request to \"delete their OpenAI accounts entirely, including all prior conversation history,\" which was then purged within 30 days.\n\nWhile OpenAI rejects claims that ordinary users use ChatGPT to access news articles, the company noted that including OpenAI's business customers in the order made \"even less sense,\" since API conversation data \"is subject to standard retention policies.\" That means API customers couldn’t delete all their searches based on their customers' activity, which is the supposed basis for requiring OpenAI to retain sensitive data.","id_str":"1930402331335823360","indices":[262,285],"media_key":"3_1930402331335823360","media_url_https":"https://pbs.twimg.com/media/GsoqsVDbkAAZh6T.jpg","type":"photo","url":"https://t.co/k989iTyzxb","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1198,"w":1722,"resize":"fit"},"medium":{"h":835,"w":1200,"resize":"fit"},"small":{"h":473,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1198,"width":1722,"focus_rects":[{"x":0,"y":234,"w":1722,"h":964},{"x":262,"y":0,"w":1198,"h":1198},{"x":336,"y":0,"w":1051,"h":1198},{"x":562,"y":0,"w":599,"h":1198},{"x":0,"y":0,"w":1722,"h":1198}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1930402331335823360"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1930403693310157159","view_count":1090534,"bookmark_count":2696,"created_at":1749079080000,"favorite_count":6268,"quote_count":321,"reply_count":185,"retweet_count":861,"user_id_str":"5778712","conversation_id_str":"1930403693310157159","full_text":"OpenAI is now required by court order to preserve all ChatGPT logs including \"temporary chats\" and API requests that would have been deleted \n\nif I understand this correctly, it means data retention policies for apps that use OpenAI API simply cannot be honored https://t.co/k989iTyzxb","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null,"source":"scraping","fetched_at":null,"edit_history_tweet_ids":null,"poll_10min_at":null,"poll_3day_at":null,"poll_count":0,"poll_complete":0},{"bookmarked":false,"display_text_range":[0,13],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/7dGwAYmdl0","expanded_url":"https://x.com/kepano/status/1965085040225968259/photo/1","id_str":"1965084685908021248","indices":[14,37],"media_key":"3_1965084685908021248","media_url_https":"https://pbs.twimg.com/media/G0ViHEEbkAAQmzT.jpg","type":"photo","url":"https://t.co/7dGwAYmdl0","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":2048,"w":1638,"resize":"fit"},"medium":{"h":1200,"w":960,"resize":"fit"},"small":{"h":680,"w":544,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2310,"width":1848,"focus_rects":[{"x":0,"y":811,"w":1848,"h":1035},{"x":0,"y":404,"w":1848,"h":1848},{"x":0,"y":203,"w":1848,"h":2107},{"x":404,"y":0,"w":1155,"h":2310},{"x":0,"y":0,"w":1848,"h":2310}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1965084685908021248"}}},{"display_url":"pic.x.com/7dGwAYmdl0","expanded_url":"https://x.com/kepano/status/1965085040225968259/photo/1","id_str":"1965084872827076608","indices":[14,37],"media_key":"3_1965084872827076608","media_url_https":"https://pbs.twimg.com/media/G0ViR8ZaAAAmKLv.jpg","type":"photo","url":"https://t.co/7dGwAYmdl0","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":108,"y":1074,"h":161,"w":161}]},"medium":{"faces":[{"x":68,"y":685,"h":102,"w":102}]},"small":{"faces":[{"x":39,"y":388,"h":58,"w":58}]},"orig":{"faces":[{"x":108,"y":1074,"h":161,"w":161}]}},"sizes":{"large":{"h":1880,"w":1504,"resize":"fit"},"medium":{"h":1200,"w":960,"resize":"fit"},"small":{"h":680,"w":544,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1880,"width":1504,"focus_rects":[{"x":0,"y":472,"w":1504,"h":842},{"x":0,"y":141,"w":1504,"h":1504},{"x":0,"y":36,"w":1504,"h":1715},{"x":564,"y":0,"w":940,"h":1880},{"x":0,"y":0,"w":1504,"h":1880}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1965084872827076608"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/7dGwAYmdl0","expanded_url":"https://x.com/kepano/status/1965085040225968259/photo/1","id_str":"1965084685908021248","indices":[14,37],"media_key":"3_1965084685908021248","media_url_https":"https://pbs.twimg.com/media/G0ViHEEbkAAQmzT.jpg","type":"photo","url":"https://t.co/7dGwAYmdl0","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":2048,"w":1638,"resize":"fit"},"medium":{"h":1200,"w":960,"resize":"fit"},"small":{"h":680,"w":544,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2310,"width":1848,"focus_rects":[{"x":0,"y":811,"w":1848,"h":1035},{"x":0,"y":404,"w":1848,"h":1848},{"x":0,"y":203,"w":1848,"h":2107},{"x":404,"y":0,"w":1155,"h":2310},{"x":0,"y":0,"w":1848,"h":2310}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1965084685908021248"}}},{"display_url":"pic.x.com/7dGwAYmdl0","expanded_url":"https://x.com/kepano/status/1965085040225968259/photo/1","id_str":"1965084872827076608","indices":[14,37],"media_key":"3_1965084872827076608","media_url_https":"https://pbs.twimg.com/media/G0ViR8ZaAAAmKLv.jpg","type":"photo","url":"https://t.co/7dGwAYmdl0","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":108,"y":1074,"h":161,"w":161}]},"medium":{"faces":[{"x":68,"y":685,"h":102,"w":102}]},"small":{"faces":[{"x":39,"y":388,"h":58,"w":58}]},"orig":{"faces":[{"x":108,"y":1074,"h":161,"w":161}]}},"sizes":{"large":{"h":1880,"w":1504,"resize":"fit"},"medium":{"h":1200,"w":960,"resize":"fit"},"small":{"h":680,"w":544,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1880,"width":1504,"focus_rects":[{"x":0,"y":472,"w":1504,"h":842},{"x":0,"y":141,"w":1504,"h":1504},{"x":0,"y":36,"w":1504,"h":1715},{"x":564,"y":0,"w":940,"h":1880},{"x":0,"y":0,"w":1504,"h":1880}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1965084872827076608"}}}]},"favorited":true,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1965085040225968259","view_count":184699,"bookmark_count":207,"created_at":1757347757000,"favorite_count":3020,"quote_count":8,"reply_count":183,"retweet_count":20,"user_id_str":"5778712","conversation_id_str":"1965085040225968259","full_text":"life update 💞 https://t.co/7dGwAYmdl0","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null,"source":"scraping","fetched_at":null,"edit_history_tweet_ids":null,"poll_10min_at":null,"poll_3day_at":null,"poll_count":0,"poll_complete":0},{"bookmarked":false,"display_text_range":[0,129],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/VuqBE4jcr6","expanded_url":"https://x.com/kepano/status/1968673954287018115/photo/1","ext_alt_text":"A few years ago, when Slack transitioned us from their free nonprofit plan to a $5,000/year arrangement, we happily paid. It was reasonable, and we valued the service they provided to our community.\n\nHowever, two days ago, Slack reached out to us and said that if we don’t agree to pay an extra $50k this week and $200k a year, they’ll deactivate our Slack workspace and delete all of our message history.\n\nOne could argue that Slack is free to stop providing us the nonprofit offer at any time, but in my opinion, a six month grace period is the bare minimum for a massive hike like this, if not more. Essentially, Salesforce (a $230 billion company) is strong-arming a small nonprofit for teens, by providing less than a week to pony up a pretty massive sum of money, or risk cutting off all our communications. That’s absurd.","id_str":"1968673946208976898","indices":[130,153],"media_key":"3_1968673946208976898","media_url_https":"https://pbs.twimg.com/media/G1IihgpaQAIIKD-.jpg","type":"photo","url":"https://t.co/VuqBE4jcr6","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":745,"y":1090,"h":263,"w":263},{"x":19,"y":1082,"h":297,"w":297}]},"medium":{"faces":[{"x":436,"y":638,"h":154,"w":154},{"x":11,"y":634,"h":174,"w":174}]},"small":{"faces":[{"x":247,"y":362,"h":87,"w":87},{"x":6,"y":359,"h":98,"w":98}]},"orig":{"faces":[{"x":745,"y":1090,"h":263,"w":263},{"x":19,"y":1082,"h":297,"w":297}]}},"sizes":{"large":{"h":2046,"w":1179,"resize":"fit"},"medium":{"h":1200,"w":691,"resize":"fit"},"small":{"h":680,"w":392,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2046,"width":1179,"focus_rects":[{"x":0,"y":948,"w":1179,"h":660},{"x":0,"y":689,"w":1179,"h":1179},{"x":0,"y":606,"w":1179,"h":1344},{"x":0,"y":0,"w":1023,"h":2046},{"x":0,"y":0,"w":1179,"h":2046}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1968673946208976898"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1305940272","name":"Slack","screen_name":"SlackHQ","indices":[21,29]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/VuqBE4jcr6","expanded_url":"https://x.com/kepano/status/1968673954287018115/photo/1","ext_alt_text":"A few years ago, when Slack transitioned us from their free nonprofit plan to a $5,000/year arrangement, we happily paid. It was reasonable, and we valued the service they provided to our community.\n\nHowever, two days ago, Slack reached out to us and said that if we don’t agree to pay an extra $50k this week and $200k a year, they’ll deactivate our Slack workspace and delete all of our message history.\n\nOne could argue that Slack is free to stop providing us the nonprofit offer at any time, but in my opinion, a six month grace period is the bare minimum for a massive hike like this, if not more. Essentially, Salesforce (a $230 billion company) is strong-arming a small nonprofit for teens, by providing less than a week to pony up a pretty massive sum of money, or risk cutting off all our communications. That’s absurd.","id_str":"1968673946208976898","indices":[130,153],"media_key":"3_1968673946208976898","media_url_https":"https://pbs.twimg.com/media/G1IihgpaQAIIKD-.jpg","type":"photo","url":"https://t.co/VuqBE4jcr6","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":745,"y":1090,"h":263,"w":263},{"x":19,"y":1082,"h":297,"w":297}]},"medium":{"faces":[{"x":436,"y":638,"h":154,"w":154},{"x":11,"y":634,"h":174,"w":174}]},"small":{"faces":[{"x":247,"y":362,"h":87,"w":87},{"x":6,"y":359,"h":98,"w":98}]},"orig":{"faces":[{"x":745,"y":1090,"h":263,"w":263},{"x":19,"y":1082,"h":297,"w":297}]}},"sizes":{"large":{"h":2046,"w":1179,"resize":"fit"},"medium":{"h":1200,"w":691,"resize":"fit"},"small":{"h":680,"w":392,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2046,"width":1179,"focus_rects":[{"x":0,"y":948,"w":1179,"h":660},{"x":0,"y":689,"w":1179,"h":1179},{"x":0,"y":606,"w":1179,"h":1344},{"x":0,"y":0,"w":1023,"h":2046},{"x":0,"y":0,"w":1179,"h":2046}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1968673946208976898"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1968673954287018115","view_count":520637,"bookmark_count":538,"created_at":1758203421000,"favorite_count":6080,"quote_count":80,"reply_count":181,"retweet_count":386,"user_id_str":"5778712","conversation_id_str":"1968673954287018115","full_text":"Today in ransomware, @SlackHQ increases pricing by $195k with a week's notice for a non-profit that teaches teenagers how to code https://t.co/VuqBE4jcr6","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null,"source":"scraping","fetched_at":null,"edit_history_tweet_ids":null,"poll_10min_at":null,"poll_3day_at":null,"poll_count":0,"poll_complete":0},{"bookmarked":false,"display_text_range":[0,275],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1889362224965366214","view_count":111320,"bookmark_count":237,"created_at":1739294031000,"favorite_count":979,"quote_count":7,"reply_count":179,"retweet_count":15,"user_id_str":"5778712","conversation_id_str":"1889362224965366214","full_text":"there's been a sharp acceleration in Obsidian community plugin submissions, in part due to the rise of AI coding tools\n\nit's a \"good problem to have\" but it's overwhelming our review process — our human reviewers can't keep up\n\nwhat should we do?\n\n1. lower the bar for plugin review, introduce more community heuristics\n2. invest in AI code-review tools to try and automate the process (not easy)\n3. ?","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null,"source":"scraping","fetched_at":null,"edit_history_tweet_ids":null,"poll_10min_at":null,"poll_3day_at":null,"poll_count":0,"poll_complete":0},{"entities":{"hashtags":[],"media":[{"additional_media_info":{"monetizable":true},"allow_download_status":{"allow_download":true},"display_url":"pic.x.com/Nf2mO0FpjW","expanded_url":"https://x.com/kepano/status/2034374124269940898/video/1","ext_media_availability":{"status":"Available"},"id_str":"2034371469711667200","indices":[280,303],"media_key":"13_2034371469711667200","media_results":{"result":{"media_key":"13_2034371469711667200"}},"media_url_https":"https://pbs.twimg.com/amplify_video_thumb/2034371469711667200/img/Xue09rvVktGcvv5W.jpg","original_info":{"focus_rects":[],"height":2160,"width":2832},"sizes":{"large":{"h":1562,"resize":"fit","w":2048},"medium":{"h":915,"resize":"fit","w":1200},"small":{"h":519,"resize":"fit","w":680},"thumb":{"h":150,"resize":"crop","w":150}},"type":"video","url":"https://t.co/Nf2mO0FpjW","video_info":{"aspect_ratio":[59,45],"duration_millis":37783,"variants":[{"content_type":"application/x-mpegURL","url":"https://video.twimg.com/amplify_video/2034371469711667200/pl/OjXE-TuN3KQ9m70O.m3u8"},{"bitrate":256000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/2034371469711667200/vid/avc1/354x270/991dh1UYzJii6AHn.mp4"},{"bitrate":832000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/2034371469711667200/vid/avc1/472x360/rUJ3pdKTHvZEPWcP.mp4"},{"bitrate":2176000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/2034371469711667200/vid/avc1/944x720/tp1zDl-ugSOfK9eR.mp4"},{"bitrate":10368000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/2034371469711667200/vid/avc1/1416x1080/a-dZC577maALLPHG.mp4"},{"bitrate":25128000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/2034371469711667200/vid/avc1/2832x2160/F52qxzBVk6I8vKbZ.mp4"}]}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"additional_media_info":{"monetizable":true},"allow_download_status":{"allow_download":true},"display_url":"pic.x.com/Nf2mO0FpjW","expanded_url":"https://x.com/kepano/status/2034374124269940898/video/1","ext_media_availability":{"status":"Available"},"id_str":"2034371469711667200","indices":[280,303],"media_key":"13_2034371469711667200","media_results":{"result":{"media_key":"13_2034371469711667200"}},"media_url_https":"https://pbs.twimg.com/amplify_video_thumb/2034371469711667200/img/Xue09rvVktGcvv5W.jpg","original_info":{"focus_rects":[],"height":2160,"width":2832},"sizes":{"large":{"h":1562,"resize":"fit","w":2048},"medium":{"h":915,"resize":"fit","w":1200},"small":{"h":519,"resize":"fit","w":680},"thumb":{"h":150,"resize":"crop","w":150}},"type":"video","url":"https://t.co/Nf2mO0FpjW","video_info":{"aspect_ratio":[59,45],"duration_millis":37783,"variants":[{"content_type":"application/x-mpegURL","url":"https://video.twimg.com/amplify_video/2034371469711667200/pl/OjXE-TuN3KQ9m70O.m3u8"},{"bitrate":256000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/2034371469711667200/vid/avc1/354x270/991dh1UYzJii6AHn.mp4"},{"bitrate":832000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/2034371469711667200/vid/avc1/472x360/rUJ3pdKTHvZEPWcP.mp4"},{"bitrate":2176000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/2034371469711667200/vid/avc1/944x720/tp1zDl-ugSOfK9eR.mp4"},{"bitrate":10368000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/2034371469711667200/vid/avc1/1416x1080/a-dZC577maALLPHG.mp4"},{"bitrate":25128000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/2034371469711667200/vid/avc1/2832x2160/F52qxzBVk6I8vKbZ.mp4"}]}}]},"display_text_range":[0,279],"lang":"en","possibly_sensitive":false,"fact_check":null,"id":"2034374124269940898","view_count":326725,"bookmark_count":3920,"created_at":1773867562000,"favorite_count":5484,"quote_count":55,"reply_count":175,"retweet_count":319,"user_id_str":"5778712","conversation_id_str":"2034374124269940898","full_text":"I have been working on Obsidian Reader for a over a year. I didn't want to share it until I felt it was good enough. It's finally there.\n\nConsistent formatting for any article. Outline, syntax highlighting, nice footnotes, adjustable typography.\n\nRuns locally. Just rules, no AI. https://t.co/Nf2mO0FpjW","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null,"source":"rapidapi","fetched_at":1774550189118,"edit_history_tweet_ids":null,"poll_10min_at":null,"poll_3day_at":1774126825760,"poll_count":1,"poll_complete":1}],"activities":null,"interactions":null,"interactions_updated":null,"created":1774564011758,"updated":1774564011758,"type":"the creator","hits":1},"people":[{"user":{"id":"50136899","name":"Tanner Linsley","description":"⚔️ Creator of @Tan_Stack 🏝️ TypeScript 🌎 Web ⚛️Open Source Software💡UI/UX/DX 💼Co-Founder @NozzleIO 👨👩👧👦@Ch_JesusChrist","followers_count":102515,"friends_count":794,"statuses_count":27225,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1943040832564506624/mbc_FWFV_normal.jpg","screen_name":"tannerlinsley","location":"Utah, USA","entities":{"description":{"urls":[]},"url":{"urls":[{"display_url":"tanstack.com","expanded_url":"https://tanstack.com","indices":[0,23],"url":"https://t.co/Ez8YFEmCkd"}]}}},"details":{"type":"The Creator","description":"Tanner Linsley is a builder-first creator who turns TypeScript and UX obsession into widely loved open-source tooling. He cofounded NozzleIO and now steers TanStack full-time, shipping framework-agnostic libraries that millions rely on. Family-first and community-driven, he pairs deep technical craft with a knack for clear product design.","purpose":"To make developer experience delightful and dependable by creating tooling that is type-safe, framework-agnostic, and ergonomically designed — empowering developers to build faster and with more confidence. Tanner's work aims to democratize high-quality UI/DX/DX patterns across the web.","beliefs":"Believes in strong typing, standards-first design, open source as the default distribution model, and shipping pragmatic, opinionated tools that respect developer time. Values transparency, community feedback, and cross-framework compatibility over band-aid solutions.","facts":"Fun fact: TanStack hit 4 billion downloads and Tanner now tweets prolifically — over 27,225 tweets and 102,515 followers — while running the project full-time. He consistently announces major releases (Router v1, Form v1) and turned a tiny React table library into a multi-framework ecosystem.","strength":"Relentless shipper and product-focused engineer with excellent taste in DX/UI. Deep technical competence in TypeScript and web architecture, strong community credibility, and proven ability to grow small open-source projects into global platforms.","weakness":"Can be spread thin between building, community support, and leadership duties; perfectionism and strong opinions sometimes alienate newcomers. High output can also make signal-to-noise tricky for followers who just want the highlights.","recommendation":"On X, lean into concise, high-value threads that explain 'why' not just 'what' — e.g., a short thread on design decisions behind a feature. Pin a roadmap tweet, do fortnightly micro-demos (30–60s clips), host occasional X Spaces AMAs, highlight community success stories, and convert long docs into bite-sized threads with visuals. Use polls to gather roadmap signals and a dedicated handle/list for community contributors to amplify engagement.","roast":"You’ve declared more 'v1' releases than most people declare New Year's resolutions — but unlike New Year's resolutions, your 'v1's actually ship. Also, with 27k tweets, you're basically the human README for the internet.","win":"Turning a tiny React table library into TanStack — a multi-framework, full-time open-source brand with 4 billion downloads and a passionate global user base."},"created":1774571713633,"type":"the creator","id":"tannerlinsley"},{"user":{"id":"1831368478538010624","name":"Minh Nguyen","description":"running ecom static ads","followers_count":1798,"friends_count":328,"statuses_count":974,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1967802733353897986/c9ZcLz7C_normal.jpg","screen_name":"oneminhnguyen","location":"ʜᴀɴ","entities":{"description":{"urls":[]}}},"details":{"type":"The Creator","description":"Minh Nguyen is a hands-on creator who designs experimental static ads and quick brand concepts for e‑commerce. He studies old ads, remixes ideas, and publishes short visual experiments that consistently overperform his follower count.","purpose":"To make static creatives that actually sell — by turning ad archaeology and rapid experiments into repeatable playbooks so small brands can punch above their weight.","beliefs":"Good creative beats gimmicks; test faster than you theorize; studying what worked in the past unlocks future wins; transparency and sharing experiments help the whole e‑com community level up.","facts":"Fun fact: Minh's top tweet 'study old ads' reached ~366K views and 3,866 likes — proof that his static ad experiments resonate far beyond his 1.8K followers. He has made ~974 tweets and frequently posts 1‑hour brand sketches and experimental creatives.","strength":"Relentless experimentation and strong visual instincts — he churns rapid prototypes, learns fast, and gets high engagement with concise, image-led posts.","weakness":"Tends to post visuals without enough context or follow-up data, which limits how much new followers can learn from each experiment; can over-focus on static formats and under-use storytelling or case-study threads.","roast":"Minh treats static ads like rare Pokémon cards — he’ll resurrect a 2011 banner, polish its pixels, and still get more likes than your whole A/B test lab combined. Cute, but also slightly terrifying.","win":"A single tweet ('study old ads') went viral with ~366K views, 3.8K likes and hundreds of retweets — a clear signal his creative experiments attract attention well beyond his current audience.","recommendation":"Turn experiments into repeatable content: pin a breakdown thread for the viral ad (creative brief, hypothesis, metrics, lessons); post regular 'swipe file' threads and downloadable templates; add short video/GIFs showing before→after; run X Spaces or AMAs to discuss testing frameworks; collaborate with e‑com founders for case studies; reply to top comments with mini lessons to boost engagement and convert viewers into followers."},"created":1774569892631,"type":"the creator","id":"oneminhnguyen"},{"user":{"id":"1419990112788680706","name":"Olly Hudson","description":"The Creative-Led Paid Acquisition Partner Behind £600M In Revenue for Brands Like 47Skin, BPerfect, Puresport, Nutrition Geeks, AKT & More","followers_count":24373,"friends_count":601,"statuses_count":5686,"profile_image_url_https":"https://pbs.twimg.com/profile_images/2008903330043449345/hAWFskVY_normal.jpg","screen_name":"oliverwhudson","location":"Book a call here →","entities":{"description":{"urls":[]},"url":{"urls":[{"display_url":"linktr.ee/ollyhudson2","expanded_url":"https://linktr.ee/ollyhudson2","indices":[0,23],"url":"https://t.co/s5AyHQpW2w"}]}}},"details":{"type":"The Creator","description":"Creative-led paid acquisition partner who blends bold creative systems, hands-on media buying, and AI automation to scale DTC brands. Behind £600M in tracked revenue for clients like 47Skin, BPerfect, Puresport, Nutrition Geeks and AKT. Turns technical frameworks (yes, even JSON) into playbooks that deliver six‑figure campaigns and predictable scale.","purpose":"To equip ambitious DTC brands and founders with reproducible creative systems that marry human insight and machine speed—so great ads stop being luck and start being a repeatable advantage. Olly’s mission is to democratize high-performance creative workflows so small teams can compete at enterprise scale.","beliefs":"Creative systems > one-hit wonders; data should guide intuition, not smother it; speed wins in testing but craft wins at scale; transparency and shareable frameworks grow markets faster than hoarded secrets; the best ads feel personal while being engineered to scale.","facts":"Fun fact: Olly runs over $1.2M/month in TikTok spend for clients and has a case where a single GPT prompt helped generate a six-figure ad. Also — one of his top tweets amusingly showed ‘0 views’ despite nearly a thousand likes, which either proves engagement exists beyond metrics or that Twitter’s math needs a coffee break.","strength":"System builder — can turn messy creative ideas into precise, testable JSON prompts and launch them across channels; ruthless at rapid iteration; deep hands-on experience with high-budget scaling (TikTok, Meta); strong productized content (playbooks, scripts, demos) that converts audiences into leads.","weakness":"Can come across as gatekeepy (’must be following’ CTAs and gated replies), which limits discoverability; obsessed with optimization to the point of sounding transactional; heavy reliance on platform-specific tools means shifts in platforms can force quick pivots.","roast":"Olly loves JSON so much he probably labels his socks in arrays — and if you’ve ever tried to get a free guide without retweeting, congrats, you’ve met the velvet rope of performance marketing.","win":"Credited with driving approximately £600M in revenue for clients and operating multi‑million dollar monthly ad budgets—plus documented wins like a single-prompt-created six-figure ad and a $200k+/month account scale on TikTok.","recommendation":"1) Loosen the velvet rope: offer one genuinely frictionless lead magnet (no follow/retweet hoops) to capture cold traffic. 2) Convert top-performing threads into pinned case-study threads with step-by-step timelines, budgets and creatives. 3) Share short behind-the-scenes video clips of tests (raw results + learnings) to humanize the systems. 4) Host a monthly X Space or live AMA to deepen fan loyalty and make premium offers obvious. 5) Use targeted X ads to amplify your best resource (playbook/prompt pack) and A/B test CTAs: ‘DM’ vs ‘link in bio’ vs ‘signup’. 6) Turn high-engagement replies into micro-threads to increase dwell and impressions."},"created":1774569850236,"type":"the creator","id":"oliverwhudson"},{"user":{"id":"1734045566","name":"Nikhil Krishnan","description":"Thinkboi\n\nthe only funny + non-jargon healthcare newsletter: https://t.co/61zgESgkhw\n\nlearn healthcare quickly with crash courses: https://t.co/C6cWc5YHK7","followers_count":63625,"friends_count":1125,"statuses_count":53358,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1232746801331085316/yV9G5a6b_normal.jpg","screen_name":"nikillinit","location":"New York","entities":{"description":{"urls":[{"display_url":"outofpocket.health","expanded_url":"http://outofpocket.health","indices":[61,84],"url":"https://t.co/61zgESgkhw"},{"display_url":"outofpocket.health/course-library","expanded_url":"http://outofpocket.health/course-library","indices":[131,154],"url":"https://t.co/C6cWc5YHK7"}]},"url":{"urls":[{"display_url":"outofpocket.health","expanded_url":"http://outofpocket.health","indices":[0,23],"url":"https://t.co/61zgESgkhw"}]}}},"details":{"type":"The Creator","description":"Thinkboi (Nikhil Krishnan) is the voice of funny, jargon-free healthcare—part newsletter editor, part stand-up med student. He turns dense health topics into quick, sharable zingers and crash courses that actually stick. Witty, observant, and unafraid to roast the medical world (and weddings).","purpose":"To demystify healthcare by turning complicated, jargon-heavy topics into bite-sized, entertaining lessons so more people can understand, care about, and act on their health without falling asleep mid-paragraph.","beliefs":"Clear communication > jargon; humor is a learning tool, not a distraction; healthcare should be accessible and accountable; empathy and curiosity beat gatekeeping; weird observations are often the best teaching moments.","facts":"Fun fact: Nikhil has tweeted 53,358 times, grown an audience of 63,625 followers, and regularly scores multi-million-view posts (one tweet reached roughly 7.7M views). His brand: 'the only funny + non-jargon healthcare newsletter' and crash courses that help people learn healthcare quickly.","strength":"Sharp, consistent voice that blends humor and expertise; excellent at turning complex topics into viral micro-lessons; highly engaged audience; prolific output means lots of testing and fast iteration.","weakness":"High output risks burnout and repetition; humor can sometimes oversimplify nuance or rub specialists the wrong way; being equally everything (educator, comedian, commentator) can dilute a single growth funnel or monetization path.","roast":"You’ve tweeted so much you could single-handedly fill a crash-course on 'How to Survive Twitter as a Healthcare Professional'—your archive has more patient notes than some clinics.","win":"Built a loyal, sizable audience (63k+) and created multiple multi-million-view tweets while launching a distinctive, non-jargon healthcare newsletter and popular crash courses—turning niche expertise into broad cultural moments.","recommendation":"Pin a high-performing educational thread as your cornerstone and turn popular tweets into short explainer threads or 30–60s videos. Host periodic AMAs or Spaces with clinicians to boost credibility, repurpose crash-course snippets into tweet series, collaborate with complementary creators (policy writers, patient advocates), use clear CTAs to funnel followers to the newsletter, and schedule consistent themed days (e.g., 'Crash Course Friday') so new followers know what to expect."},"created":1774565240669,"type":"the creator","id":"nikillinit"},{"user":{"id":"1425124199128084480","name":"sophie","description":"i’m just all day running numbers | new media @a16z","followers_count":136873,"friends_count":1778,"statuses_count":11308,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1672047750794428421/68dfptfk_normal.jpg","screen_name":"netcapgirl","location":"phase space","entities":{"description":{"urls":[]},"url":{"urls":[{"display_url":"inevitabilityresearch.com","expanded_url":"http://inevitabilityresearch.com","indices":[0,23],"url":"https://t.co/r8eDYmslCy"}]}}},"details":{"type":"The Creator","description":"Sophie is a data-first creator who turns tiny workplace moments into viral one-liners. As new media at a16z, she blends analytics and razor-sharp wit to make short tweets that travel fast and land hard.","purpose":"To translate signal from noise — using numbers and humor to explain culture, tech, and human behavior in bite-sized, highly shareable pieces that inform and entertain a wide audience.","beliefs":"Values clarity, brevity, and honesty; believes data should guide storytelling, that humor is an effective lens for insight, and that accessible, well-crafted micro-content can shape conversations in tech and beyond.","facts":"Fun fact: Sophie has 136,873 followers, has tweeted 11,308 times, works in new media at a16z, and her top tweet (“as per my last email”) earned ~15.1M views and 388K likes.","strength":"Uncanny knack for super-concise, highly relatable observations; strong platform instincts (what will go viral), data-backed approach to content, consistent posting, and industry credibility from a16z.","weakness":"Can be too pithy—one-liners sometimes lack nuance and get misread; reliance on snark risks alienating some audiences; might undervalue long-form context and deep community-building in favor of quick hits.","recommendation":"Leverage your analytics-first mindset to build recurring formats: pinned explainers and data threads that expand top one-liners, regular short video takeaways, strategic collabs with other creators at a16z, host X Spaces for deeper conversation, and use engagement data to time posts and iterate on themes that scale.","roast":"You post like someone who ran A/B tests on sarcasm — perfectly optimized for likes, but we all know you keep a spreadsheet tracking which passive-aggressive phrase converts best. Cute tweets, colder KPI dashboard.","win":"Turned workplace micro-observations into massive reach: a top tweet with ~15.1M views and 388K likes, plus a loyal audience of 136K while representing new media at a16z."},"created":1774565170442,"type":"the creator","id":"netcapgirl"},{"user":{"id":"1453404639894937606","name":"mango","description":"video editor - @danvsI @contentrewards","followers_count":9558,"friends_count":409,"statuses_count":9809,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1705430011992547328/f7OayGuY_normal.jpg","screen_name":"mangoster","location":"","entities":{"description":{"urls":[]}}},"details":{"type":"The Creator","description":"Mango is a generous, technically gifted video editor who turns sound design and editing know-how into snackable, viral posts. Their feed is equal parts free resources, breakdowns, and community-first CTAs that keep other editors coming back for more.","purpose":"To demystify sound design and editing workflows, empower other creators with practical tools, and build a supportive community where people level up together by sharing what actually works.","beliefs":"Mango believes in open sharing over gatekeeping, learning-by-doing, and that a great edit is as much about sound as it is about vision. They value honest proof (show your work), generosity, and rapid iteration—ship, refine, repeat.","facts":"Fun fact: Mango once gave away a full SFX pack in a single tweet that hit 134k+ views and 3.2k likes. They’ve tweeted ~9.8k times, have ~9.6k followers, and regularly posts sound-design breakdowns and a free video-editing course.","strength":"Generosity (gives high-value resources for free), clear technical authority in sound design and editing, strong CTA skills (drives engagement and follows), consistent content production, and proven ability to create viral posts.","weakness":"Gives away a lot which can make monetization tricky, risk of burnout from high output, occasional signal dilution from too-frequent posts, and may lack a clear funnel from free value → paid offering.","roast":"Mango hands out SFX like Oprah hands out cars—'You get a riser! You get a whoosh!'—and somehow still needs you to reply 'SFX' like it’s a secret handshake. Your HD folder naming convention is 'actually_final_final_v5', and yes, we all know it isn’t.","win":"A single SFX giveaway tweet that reached 134,368 views, 3,252 likes and 981 retweets—turning a free pack into a community moment and a clear proof of concept for audience-building.","recommendation":"Pin a single ‘Starter Pack’ tweet linking to a simple landing page or Discord signup; convert frequent 'RT + comment' asks into an automated delivery (form + email) to capture leads. Launch a weekly mini-series (e.g., 'Sound Design Sunday') with short native videos showing before/after clips and a 3–5 tweet breakdown thread. Use X Spaces for live Q&A and collabs with other creators, and tease paid deep-dive workshops while keeping an always-free micro-resource to retain goodwill. Track top-performing tweet formats and double down—short video + clear CTA performs best. Finally, collect emails from freebies to build a product funnel so generosity scales without burning you out."},"created":1774564825563,"type":"the creator","id":"mangoster"},{"user":{"id":"30767127","name":"Mackenzie Child","description":"design & code - prev @webflow @gumroad @podia","followers_count":13940,"friends_count":1735,"statuses_count":14079,"profile_image_url_https":"https://pbs.twimg.com/profile_images/2037251587136008192/PQt054p4_normal.jpg","screen_name":"mackenziechild","location":"","entities":{"description":{"urls":[]},"url":{"urls":[{"display_url":"mackenziechild.me","expanded_url":"https://mackenziechild.me","indices":[0,23],"url":"https://t.co/hH97qulhVK"}]}}},"details":{"type":"The Creator","description":"Mackenzie is a designer-developer who builds delightful UI, tools and resources — formerly at Webflow, Gumroad and Podia. He shares practical design+code work, curated assets, and candid progress updates to a loyal ~14k audience. Expect clean visuals, honest process posts, and templates you actually want to use.","purpose":"To make building beautiful, usable web experiences easier for other makers by creating thoughtful design systems, reusable components, and clear, sharable learning resources.","beliefs":"Values craftsmanship, clarity, and generosity — believes good design should be accessible, reusable, and iterated in public. Trusts that sharing process and small, practical wins accelerates both personal growth and community progress.","facts":"Fun fact: one of Mackenzie's most-loved posts is a curated list of ~50 Google Fonts that earned thousands of likes and retweets (despite a weird 0 views stat in the analytics). He’s tweeted over 14,000 times, follows 1,735 accounts, and recently announced he’s a father.","strength":"Blend of design sensibility and front-end chops, proven product experience at notable companies, strong curatorial taste (fonts, components, templates), and high engagement on practical posts.","weakness":"Can over-polish or take too long to ship personal projects, sometimes underleverages thread-format tutorials or short-form video to scale reach beyond existing followers.","roast":"Mackenzie finally updated his personal site after 14,079 tweets — because why update your homepage when you can tweet about updating it for six months straight?","win":"Built and shared high-value resources (like the curated Google Fonts list and reusable UI components) that resonated widely, plus a career resume that includes Webflow, Gumroad and Podia — credibility few designers can flex.","recommendation":"On X, lean into tutorial threads and quick screen-records that show 'before → after' or 'how I fixed this in 5 steps.' Pin your top resource (fonts list or template), post snippetable code + GIF demos, reuse high-performing tweets as multi-part threads, host occasional Spaces with builders/designers, and collaborate with peers (tag co-creators). Consistent cadence (2–4 helpful posts/week) + clear CTAs (download, remix, star) will turn passive followers into repeat engagers."},"created":1774564747414,"type":"the creator","id":"mackenziechild"},{"user":{"id":"1241527453647900672","name":"Jeremy Moser","description":"Co-Founder Socialprofitmedia | The brain behind your favorite guru’s content","followers_count":25213,"friends_count":265,"statuses_count":11790,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1746915533746794498/8oJO0EXc_normal.jpg","screen_name":"jeremynickmoser","location":"Zurich, Switzerland","entities":{"description":{"urls":[]}}},"details":{"type":"The Creator","description":"Jeremy Moser is the co-founder of Socialprofitmedia and the brain behind your favorite guru’s content, turning short-form storytelling into predictable revenue. He runs a high-output Twitter feed (11,790 tweets) and leverages playbooks that have scaled clients and his own accounts into serious sales. His work is equal parts content engineering, growth playbook, and performance marketing.","purpose":"To demystify content-driven monetization and equip creators and coaches with repeatable systems that transform attention into sustainable revenue—making high-level marketing tactics accessible and actionable.","beliefs":"Values transparency, repeatable systems, and rapid iteration; believes short-form content and clear frameworks win attention and convert, that teaching through free value builds trust faster than hype, and that accountability (including refunds) is part of long-term credibility.","facts":"Fun fact: Jeremy’s Instagram (7,144 followers) reportedly brings in $307,921 every month. He’s co-founded Socialprofitmedia, helped clients gain 3,000,000 followers and $70,000,000 in sales, and has personally been part of $7,000,000 in sales. Follower count: 25,213; Following: 265; Tweets: 11,790.","strength":"Systematic thinker who builds repeatable content-to-revenue playbooks, exceptional at packaging case studies into viral threads, strong credibility backed by concrete results, and prolific output that keeps his audience constantly engaged.","weakness":"Can lean heavily on growth playbook templates so nuance or originality can be missed; prolific posting risks fatigue or sounding overly transactional; occasionally trades subtlety for click-driven hooks.","roast":"Jeremy’s the guy who can turn 7,144 followers into $307K a month—meanwhile some people treat Twitter like a diary; he treats it like a vending machine and wonders why you’re not buying the combo.","win":"Built a playbook that helped clients amass 3,000,000 followers and generate $70,000,000 in sales, while also proving that short-form content + systems can scale creator businesses into seven-figure outcomes.","recommendation":"On X, lean into signature, repeatable thread formats that start with a bold promise (e.g., $10k in 30 days) and end with a clear micro-CTA. Repurpose those threads into short native videos and quote-tweets for extra reach, pin a revenue-proof case study, stitch high-value replies into mini-threads, host regular Spaces with successful clients to surface social proof, and use targeted hashtag threads + strategic replies to high-visibility tweets to steal attention. Track which hooks convert to DMs/newsletter signups and double down—turn virality into a predictable funnel, not a one-off stunt."},"created":1774563788049,"type":"the creator","id":"jeremynickmoser"},{"user":{"id":"1160414154974519296","name":"Ann Nguyen","description":"FE dev ✨ Experimenting with AI to create beautiful designs ✨ Building fun stuff for https://t.co/sjcXz9piC4 ✨ My own products https://t.co/CFueCjSyc4, https://t.co/DW6VLGLNLc","followers_count":7327,"friends_count":929,"statuses_count":2533,"profile_image_url_https":"https://pbs.twimg.com/profile_images/2023605027441688576/pV8KpVYD_normal.jpg","screen_name":"ann_nnng","location":"Nomadic","entities":{"description":{"urls":[{"display_url":"typingmind.com","expanded_url":"http://typingmind.com","indices":[84,107],"url":"https://t.co/sjcXz9piC4"},{"display_url":"comfii.app","expanded_url":"http://comfii.app","indices":[126,149],"url":"https://t.co/CFueCjSyc4"},{"display_url":"mayimeetyou.online","expanded_url":"http://mayimeetyou.online","indices":[151,174],"url":"https://t.co/DW6VLGLNLc"}]},"url":{"urls":[{"display_url":"bubbbly.com","expanded_url":"https://www.bubbbly.com/","indices":[0,23],"url":"https://t.co/MOtIJv4qLG"}]}}},"details":{"type":"The Creator","description":"Front-end dev who turns AI experiments into delightful, shareable toys and real products. Ann ships playful prototypes that look gorgeous and get people excited about code and design. Her timeline is equal parts demo reel, build-in-public, and good vibes.","purpose":"To fuse beauty and utility by using cutting-edge AI to craft delightful user experiences and tiny products that teach, inspire, and make people smile — while inviting others to build along.","beliefs":"Values experimentation, aesthetics, and accessibility; believes code should be playful, designs should be purposeful, and powerful tools should be easy to try. Trusts rapid iteration, open sharing, and community feedback as the fastest routes to better products.","facts":"Fun fact: Ann's demo of the “most precise calculator” (powered by GPT-5.2) racked up 23,941,070 views — and she frequently builds usable apps in a single convo with Gemini/GPT. She’s also the maker behind multiple products linked in her bio and has a magnetic, playful social presence (7,327 followers and counting).","strength":"Technical chops + aesthetic taste = prototypes that look and feel polished. Excellent at turning advanced AI into approachable demos, high virality potential, and a genuine build-in-public vibe that attracts collaborators and users.","weakness":"Can lean into novelty and trend-chasing, risking short attention spans for longer-term product polish; prone to shipping lots of ideas without always following every one to full maturity. Also risks burnout from moving fast across many experiments.","roast":"You change your profile pic to a man just to run a follower experiment — congratulations, you’ve officially turned personal branding into an A/B test. Next up: will your weekend code be cross‑platform or just cross‑your‑fingers?","win":"A viral product demo — the GPT-5.2 ‘most precise calculator’ tweet that hit ~24M views — turned an experimental build into massive visibility and drove interest to her other products and demos.","recommendation":"Double down on 'build in public' threads that break a project into short steps (why, design, prompt, code, demo). Post 20–40s screen recordings or GIFs showing the flow, pin a product demo tweet, release small open-source repos or CodePens, host occasional X Spaces for Q&A, and use consistent CTAs (try, fork, star, subscribe). Leverage collaborations and dev influencer threads to convert virality into sustained followers and product signups."},"created":1774560646223,"type":"the creator","id":"ann_nnng"},{"user":{"id":"1654026160970387457","name":"Aditya","description":"22, Engineer • Building cool things with AI + Web","followers_count":1559,"friends_count":592,"statuses_count":7193,"profile_image_url_https":"https://pbs.twimg.com/profile_images/2028022242358267904/OfCL66ng_normal.jpg","screen_name":"adityaxcodes","location":"open to work →","entities":{"description":{"urls":[]},"url":{"urls":[{"display_url":"adityacodes.com","expanded_url":"https://adityacodes.com","indices":[0,23],"url":"https://t.co/y9eOAEkDQA"}]}}},"details":{"type":"The Creator","description":"Aditya is a 22-year-old engineer who ships AI + Web projects and loves building in public. He’s an active, community-minded tweeter who celebrates wins, runs developer polls, and turns progress into conversation. His timeline mixes hands-on tips, milestone celebrations, and questions that spark huge engagement.","purpose":"To build useful, delightfully practical AI and web projects while inspiring and teaching other developers through transparent, shareable progress. He aims to turn learning-by-doing into community momentum and to create tools and content that help others level up.","beliefs":"Learning happens by building, not just watching—ship early, iterate often, and share the journey. Community feedback is fuel, openness accelerates growth, and small wins (and ramen-fueled first salaries) are worth celebrating. He values clarity, curiosity, and pragmatic problem-solving.","facts":"Fun fact: Aditya has tweeted 7,193 times and once had a breakout day with 60k+ impressions, 4k+ engagements, and 300+ followers gained overnight. His highest-viewed post (about receiving his first salary) hit ~87k views — proof that vulnerability + celebration = virality.","strength":"Hands-on maker energy: builds real projects, asks the right questions, and converts small wins into highly engaging content. Strong community instincts (polls, replies, gratitude) that drive organic growth and trust.","weakness":"Can get metric-driven and chase short-term validation (polls, follower spikes) rather than deep, sustained value; may spread attention across too many micro-posts instead of consolidating into longer, evergreen content.","roast":"Aditya celebrates every follower milestone like it’s an Olympic sport — at this rate he’s one heartfelt ‘first-salary’ sob story away from building a shrine of screenshots and monetizing nostalgia.","win":"An overnight growth day: +300 followers, 60k+ impressions, 4k+ engagements, and a jump from ~600 to ~900 followers — proof his content and community approach can scale quickly.","recommendation":"Double down on 'build in public' threads and demos: turn popular polls into follow-up threads that show code, tradeoffs, and a short demo GIF. Pin a showcase project and a short bio thread. Post consistent mini-build logs (1–3 tweets each day) and occasional deep-dive threads for discoverability. Use short videos/GIFs, relevant dev hashtags (#100DaysOfCode, #MachineLearning, #WebDev), and reply-to-self threads to capture poll insights as actionable content. Collaborate with other makers, host an X Space or AMA after a project launch, and collect emails via a simple newsletter to convert virality into a lasting audience."},"created":1774560467309,"type":"the creator","id":"adityaxcodes"},{"user":{"id":"1370479673818427403","name":"Zeneca🔮","description":"vibe coding an app a day\n\n// my ai co-founder: @yoshizenco\n// business enquiries: @R3ACHNTWRK","followers_count":401155,"friends_count":13041,"statuses_count":47287,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1869696037709041664/KV7BpbYk_normal.jpg","screen_name":"Zeneca","location":"Disclosures:","entities":{"description":{"urls":[]},"url":{"urls":[{"display_url":"zeneca.me","expanded_url":"https://zeneca.me","indices":[0,23],"url":"https://t.co/DoRGh77Zlp"}]}}},"details":{"type":"The Creator","description":"Zeneca🔮 is a prolific builder who literally vibes coding an app a day while turning small moments into viral internet energy. With an AI co‑founder (@yoshizenco) and a 401k-strong audience, they mix code, crypto wisdom, and playful daily micro-philosophy. Expect rapid shipments, contrarian takes, and tweets that double as life lessons.","purpose":"To build and share high-velocity digital experiences that educate, entertain, and reshape how people think about tech and crypto—bridging playful curiosity with practical wisdom so followers can learn faster and take smarter risks.","beliefs":"Curiosity over ego, shipping over perfection, long-term compounding > chasing quick wins, skepticism of herd narratives, and that real edge comes from making things and thinking for yourself rather than echoing the loudest voice.","facts":"Fun fact: Zeneca's top tweet hit ~11.5M views, they’ve tweeted ~47k times, and they publicly shared that they round-tripped eight figures last cycle. They code an app a day, run an AI co-founder (@yoshizenco), and turn those builds + takes into massive engagement.","strength":"Relentless output (apps + tweets), strong personal brand and virality, contrarian but practical crypto insights, real proof of monetization (8-figure round trip), and an ability to make complex ideas feel punchy and meme-ready.","weakness":"High-output lifestyle risks burnout and signal dilution; contrarian hot takes can alienate parts of the audience; frequent posting can make true gems harder to spot; and a ‘ship fast’ habit sometimes trades polish for clarity.","recommendation":"Pin a clear newsletter/product CTA and a ‘best-of’ thread for new followers; run a weekly X Space with @yoshizenco to showcase product demos and live Q&A; post short dev clips and build journals (30–60s videos) to humanize the process; use consistent thread templates for deeper riffs (hook → proof → takeaway → CTA); convert viral threads into newsletter series and gated mini-courses; leverage polls and AM ‘gm’ rituals to boost engagement; and create a branded hashtag (#AppADay) so followers can track and share builds.","roast":"Codes an app a day, tweets like a philosopher, and somehow has fewer free weekends than Netflix—Zeneca, you ship so much you'd run out of hard drives before ideas, but hey, at least your backlog has its own GDP.","win":"Round-tripped eight figures in the last cycle and turned honest trading lessons into one of the platform’s most-shared threads, while building an engaged audience of 401,155 followers and shipping apps at breakneck pace."},"created":1774560410552,"type":"the creator","id":"zeneca"},{"user":{"id":"1344752727759458304","name":"Salma","description":"AI for Brands | sharing practical ai use cases & prompts | building @qreates 🎨","followers_count":48185,"friends_count":1079,"statuses_count":11136,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1996198360609402880/vJVi8MLG_normal.jpg","screen_name":"Salmaaboukarr","location":"London, England","entities":{"description":{"urls":[]},"url":{"urls":[{"display_url":"linktr.ee/salmaaboukar","expanded_url":"https://linktr.ee/salmaaboukar","indices":[0,23],"url":"https://t.co/1pA8I5XWOU"}]}}},"details":{"type":"The Creator","description":"Salma turns bleeding-edge AI tools into brand-ready creative ideas and practical prompts. She demos, dissects, and posts high-impact ad concepts while building @qreates. Her content is equal parts lab notes and marketing playbook.","purpose":"To democratize AI creativity for brands — making advanced tools usable, repeatable, and inspiring so marketers and creators can produce better ads faster and with less guesswork.","beliefs":"Experimentation beats theory: real learning happens by shipping. Open sharing accelerates the whole community, so prompts, workflows, and honest tool reviews should be public. Creativity + pragmatism: bold ideas must also be actionable for brands.","facts":"Fun fact: Salma has an audience of ~48K and has tweeted 11,136 times. She’s produced multiple viral ad threads (one hit ~1.61M views, another ~1.41M), frequently testing tools like Veo 3/3.1, Runway, Pika, Luma AI and OpenAI Sora to build AI-generated ad concepts.","strength":"Hands-on mastery of tools and prompts, knack for packaging technical demos into compelling brand stories, consistent output and high engagement (multiple million-view threads), and an entrepreneur’s drive while building @qreates.","weakness":"Can over-index on tool demos that dazzles techies but sometimes under-explains step-by-step for less technical marketers; runs the risk of being seen as 'always testing' instead of 'always teaching'—and occasional ethical pushback is inevitable in AI creative work.","roast":"You test so many AI ad tools that your browser history looks like a sci-fi casting call — and honestly, your bookmarks probably have more fans than my last concert.","win":"Built a highly engaged niche audience and produced multiple viral ad breakdowns (1M+ view threads) that turned experimental AI outputs into brand storytelling playbooks.","recommendation":"Turn those viral demos into repeatable, snackable formats: 1) Post short X video breakdowns (30–60s) showing prompts → outputs → tweak; 2) Create a pinned ‘Prompt Playbook’ thread with templates and exact settings; 3) Host monthly X Spaces or AMAs to convert likers into loyal followers; 4) Collaborate with brand accounts you demo and tag them for amplification; 5) Repurpose threads into downloadable one-pagers for email capture to grow an owned audience beyond X."},"created":1774559535015,"type":"the creator","id":"salmaaboukarr"}],"activities":{"nreplies":[],"nbookmarks":[],"nretweets":[],"nlikes":[],"nviews":[]},"interactions":null}},"settings":{},"session":null,"routeProps":{"/creators/:username":{}}}