Chris Messina (@chrismessina.me) reply parent
😬 Man of the internet; generalist. 🆕 App updates and snark. 🫡 Twitter sober since April '23. #️⃣ Invented the hashtag.
16,089 followers 967 following 2,038 posts
view profile on Bluesky Chris Messina (@chrismessina.me) reply parent
drew dillon (@drewdil.bsky.social) reposted
The founders' urge to rewrite the whole frontend from @chrismessina.me's feedback instead of shipping the feature you pulled and all-nighter for.
Chris Messina (@chrismessina.me) reply parent
I have that effect on people
Chris Messina (@chrismessina.me)
Once every 20 years, @techmeme.com is on top of @techmeme.com, so I'm clapping, as requested! 👏🏻👏🏻👏🏻👏🏻👏🏻 👏🏻👏🏻👏🏻👏🏻👏🏻 👏🏻👏🏻👏🏻👏🏻👏🏻 👏🏻👏🏻👏🏻👏🏻👏🏻 🎂 @gaberivera.bsky.social et al news.techmeme.com/250912/20-ye...
Chris Messina (@chrismessina.me)
Into music creation? Check out Mozart's launch today, featuring: 🌊 New Workflows 🎼 Improvise - riff on any clip or section with natural language 🎸 Context-aware Stem Generation 🎹 Connect live instruments 🕵️ Create & edit audio and midi with natural language 🤝 ElevenLabs for vocals generation
Chris Messina (@chrismessina.me) reply parent
Ref:
Chris Messina (@chrismessina.me)
The Clean Air Vehicle Decal program is ending as of Sep 30. "...vehicles with a CAV decal will no longer be eligible to pay reduced tolls or travel in carpool High-Occupancy Vehicle (HOV) lanes with a single occupant. You may receive a citation if you violate HOV-lane laws or do not pay tolls."
Chris Messina (@chrismessina.me) reply parent
Not sure it normalizes it; it reads as pretty straightforward and factual, even if it elides historical context, or adds the term "unprecedented" (which seems implied at this point).
Chris Messina (@chrismessina.me)
1984 is going great.
Chris Messina (@chrismessina.me) reply parent
Oh no!
Chris Messina (@chrismessina.me) reply parent
reply with
Chris Messina (@chrismessina.me)
Apps #5, 6, and 7 of the top Developer Tools in the App Store are vibe coding apps
Chris Messina (@chrismessina.me)
Bridging the open social web under the Bay Bridge! 😊
Chris Messina (@chrismessina.me)
Superhuman (now owned by Grammarly) has added a calendar mode switcher to its sidebar. Clearly we'll see Docs, Spreadsheets, and Presentations icons there soon too. 👀 #NewSuperhuman
Chris Messina (@chrismessina.me) reply parent
The cobbler's children have no shoes.
Chris Messina (@chrismessina.me)
ICYMI, Spotify for Mac has losslessly updated its app icon. #NewAppIcon
revolution.social Podcast (@revolution.social) reposted
Today hashtags get a bad rap. They can be spammy, overused, and stray far from their original purpose. @chrismessina.me, who was the first to advocate for hashtag use on Twitter, notes the problem wasn’t the hashtag itself, but the incentives that corrupted their use. Full episode out now.
Chris Messina (@chrismessina.me) reply parent
One's not better than the other per se, but property rights, once established, tend to grow and disenfranchise over time.
Chris Messina (@chrismessina.me) reply parent
I was thinking about this angle... what if the mods for a dominant subreddit are asshats? Once again, you're left with gatekeeping and politics... whereas hashtags are a battle royale that demands constant upkeep and participation.
Chris Messina (@chrismessina.me) reply parent
I don't mind longstanding grievances against the hashtag. It's the Johnny-come-latelies that annoy me.
Chris Messina (@chrismessina.me) reply parent
made my point:
Chris Messina (@chrismessina.me) reply parent
Sorry, I know I'm daft. To summarize, what is your entire point?
Chris Messina (@chrismessina.me) reply parent
Users will tell you how to evolve a product no matter what. Product design is the process of assimilating all of these requests and mashing them through constraints, while also maintaining an eye towards overall coherence and usability. As a product leader, I wouldn't outsource my role to users.
Chris Messina (@chrismessina.me) reply parent
"...since Twitter launched users had been asking for a way to follow someone for only specific topics they were interested in." Yep, that was me! 😊 factoryjoe.com/2007/08/25/g...
Chris Messina (@chrismessina.me) reply parent
I agree with your point about copying community infra badly. -- This conversation is challenging because we're bouncing around in timeframes, constraints, and considerations. -- I originally addressed your critique of the hashtag and asked what you would have proposed in 2007.
Chris Messina (@chrismessina.me) reply parent
It appears that you're sidestepping the point of my question. Twitter launched "proper" communities in 2021 (they still exist). No one I know uses them. Why do you think these are the correct solution when they were tried and seem to have failed?
Chris Messina (@chrismessina.me) reply parent
Is the source public?
Chris Messina (@chrismessina.me) reply parent
Curious... Given the constraints (e.g. 140 characters and SMS), how would you have solved the problem differently?
Chris Messina (@chrismessina.me)
Awesome #hashtagiversary birthday gift from Julius Moorman. [On this date, 18 years ago, I published the blog post that defined how hashtags should work. 🤓]
Chris Messina (@chrismessina.me) reposted reply parent
You're both correct. Hashtags aren't forums. They're temporary conversational autonomous zones. They're meant to be disposable and unowned. If you want to gatekeep, get a room, a mailing list, or a domain. You can germanate a colony from a hashtag, but not the reverse.
Chris Messina (@chrismessina.me) reply parent
You're both correct. Hashtags aren't forums. They're temporary conversational autonomous zones. They're meant to be disposable and unowned. If you want to gatekeep, get a room, a mailing list, or a domain. You can germanate a colony from a hashtag, but not the reverse.
Chris Messina (@chrismessina.me) reply parent
Took the money and ran?
Chris Messina (@chrismessina.me)
Happy 18th #Hashtagiversary little buddy! #️⃣🎂 You've grown up to be so strange and unique — to become your own symbol on the world that's often both loved and reviled. Fundamentally you remain true to your purpose: to grow and evolve with and alongside culture, as always. #IDemandHashtags
Chris Messina (@chrismessina.me)
Product Hunt going hard after that SEO juice with a new footer. #NewProductHunt
Chris Messina (@chrismessina.me) reply parent
Ok but was it radioactive?
Chris Messina (@chrismessina.me) reply parent
Chris Messina (@chrismessina.me)
Seems highly likely, but is it fair to assume that everyone has a phone that can handle passkeys now? Pretty bold to see HealthEquity write off conventional login for passkey-only authentication...!
Chris Messina (@chrismessina.me)
New sherif in town!
Chris Messina (@chrismessina.me) reply parent
What are the exit conditions to consider our politics "fixed"?
Chris Messina (@chrismessina.me)
Getting amped for tomorrow's @raycast.com Enthusiasts Meetup (8/9) in San Francisco! We'll have a great mix of presentations, vibe coding AI extensions with @warp.dev, and some food and drink. But to join us, you'll need to RSVP — get on the list!
Chris Messina (@chrismessina.me)
Ok sure it's his platform, but if you open the X Mac app, there's now an enormous banner promoting "Grok Imagine", followed by a tweet from the guy too. It's like Russian state media but larping as an American social network. #DeadTwitter
Chris Messina (@chrismessina.me) reply parent
Burbberry® is about to lose their ™!
Chris Messina (@chrismessina.me) reply parent
That's a load of bs
Chris Messina (@chrismessina.me) reply parent
Chris Messina (@chrismessina.me) reply parent
ATProto 🤝 @ap.brid.gy 🤝 ActivityPub
Chris Messina (@chrismessina.me) reply parent
Ooo fightin' words! 😝 Very curious to see if these protocols can somehow get aligned — i.e. let's grow the ENTIRE social web, and not re-balkanize with a bajillion non-interoperable protocols!
Chris Messina (@chrismessina.me) reply parent
So, ActivityPub, right! 🤓 But congrats on the launch — hopefully the network is fixed!
Chris Messina (@chrismessina.me)
Dia Pro just appeared in Settings when I updated to v0.40.3 (66398). www.reddit.com/r/diabrowser...
Chris Messina (@chrismessina.me)
Installing gpt-oss-20b via @lmstudio-ai.bsky.social My hard drive is mostly now just filled with LLMs lmstudio.ai/blog/gpt-oss
Chris Messina (@chrismessina.me) reply parent
Welcome to the Transparent Society, David Brin © 1998.
Chris Messina (@chrismessina.me)
After great success working on the health of conversations at X, I'm sure she'll do great with human health! #DeadTwitter
Chris Messina (@chrismessina.me)
@diabrowser.com leaked their $20/month Pro pricing: Includes - Chat with your tabs - Custom Skills - A best-in-class browser - Dia unlocked. Chat as much as you want, without hitting limits.* Would you pay for Dia?
Chris Messina (@chrismessina.me)
The inner teenager in me finds it amusing to no end that the Center for Strategic and International Studies (CSIS) just launched a new military service called Cyber Force. www.csis.org/news/csis-la...
Chris Messina (@chrismessina.me) reply parent
My force is truly disturbed. But I'm also expanding into possibilities
Chris Messina (@chrismessina.me) reply parent
NOOOOOOO 😆
Raycast (@raycast.com) reposted
Join @chrismessina.me and @warp.dev for a community meetup in San Francisco on August 9th at 6PM! What can you expect? 📣 WIMR demos from attendees 🛍️ Raycast + @warpdotdev merch 🍺 Snacks and drinks RSVP for your spot 👉 lu.ma/v02jn8v4
Outside Lands Music Festival (@sfoutsidelands.bsky.social) reposted
What if building music apps was as easy as vibing to your favorite set? 30+ AI-powered music apps just dropped from OutsideLLMs at Outside Lands built in under 4 hours using vibe coding. 🧠💿 Vote for your favorite: outsidellms.com Read more about the project here ꜜ www.hypebot.com/hypebot/2025...
Chris Messina (@chrismessina.me)
I'm co-hosting a @raycast.com + @warp.dev community meetup in San Francisco on August 9 at 6 PM! What can you expect? 📣 WIMR demos from attendees 🛍 Raycast + Warp merch 🍻 Snacks and drinks This one's going to be a lot of fun! RSVP for your spot. Spaces are limited!
Chris Messina (@chrismessina.me) reply parent
That's a feature of aggregation. As the poster, you shouldn't have to worry about that if you're posting publicly. It's not possible for you to predict everyone who might want to see your hashtagged post. You should add relevant tags and let the system control who the content gets routed to.
Chris Messina (@chrismessina.me) reply parent
I get what you're trying to do, but DM'ing implies "secret" content; since anyone can "DM" a hashtag, who controls the audience? If you DM "#NBAThreads" but we don't following each other and I DM "#NBAThreads", who sees our posts? The hashtag is metadata for a post, not an audience.
Chris Messina (@chrismessina.me) reply parent
Yeah, the proposal I made BEFORE the hashtag was what I called "whispering tweets", where you prefix your post with ! and it doesn't get fanned out to your followers — kind of a way to post to your profile w/o spamming everyone. factoryjoe.com/2007/08/25/w...
Chris Messina (@chrismessina.me) reply parent
It sounds like you want to post a group context? You should post publicly and then let the feed aggregators decide relevance of your post to your audience. Alternatively, as I originally proposed, clients could let users mute hashtags they're uninterested in. bit.ly/tagchannels
Chris Messina (@chrismessina.me) reply parent
Update TestFlight app; there's a home feed takeover redesign for the film. $SPOT #NewSpotify
Chris Messina (@chrismessina.me)
Ahead of earnings, Spotify hints at becoming a video-first platform to rival YouTube. Push notification goes out for @mileycyrus.bsky.social's new "concert film". Open the app, it says "Watch on your TV for the best viewing experience." $SPOT #NewSpotify #notifs
Chris Messina (@chrismessina.me)
Perplexity for Mac now supports MCP You'll need to install the Perplexity Helper Service to punch through Mac App Store sandboxing to enable it. #NewPerplexity #ReleaseNotes
Chris Messina (@chrismessina.me)
X has changed its Quick Actions menu to include "Ask Grok", "New Message", "New post" (sic), and "Search". #DeadTwitter
Chris Messina (@chrismessina.me)
Rerunning the simulation
Chris Messina (@chrismessina.me)
Coinbase Wallet is now Base. It’s cleaner. www.producthunt.com/posts/base-a... #NewAppIcon
Chris Messina (@chrismessina.me)
@windsurfai.bsky.social just added the ability to "speak into the chat rather than having to type things out". #NewWindsurf
Chris Messina (@chrismessina.me) reply parent
Chris Messina (@chrismessina.me)
🤢 Trump Media Applies for AI-Related Trademarks 🤮 Trumpwaifu 👨🏻❤️💋👨🏻 Grokwaifu = artificial general stupidity
Chris Messina (@chrismessina.me)
Cursor for Music is trending on Product Hunt! Had a blast helping Sundar Arvind nail his launch — including an easter egg for @rrhoover.bsky.social 😉 Sundar's a passionate DJ and now building AI tools to creatives get in the flow of making music... don't miss his launch video:
Chris Messina (@chrismessina.me) reply parent
Chris Messina (@chrismessina.me)
Live by the TAB TAB TAB Die by the TAB TAB TAB www.techmeme.com/250716/p33#a...
Chris Messina (@chrismessina.me)
New xAI job just dropped: Fullstack Engineer - Waifus x.com/i/jobs/19452...
Chris Messina (@chrismessina.me) reply parent
Simpler times.
Chris Messina (@chrismessina.me) reply parent
I don't see the resem... oh wait.
Chris Messina (@chrismessina.me) reply parent
To be clear: this is in the Grok app, not X... Yet.
Chris Messina (@chrismessina.me) reply parent
Say hi to Ani.
Chris Messina (@chrismessina.me)
🆕 Grok has added two voice mode AI companions to their app. The first two characters include Ani and Rudy, with a hidden setting that enables "Bad Rudi". What could go wrong? #NewGrok #ReleaseNotes
Chris Messina (@chrismessina.me) reply parent
4. Make hosting free
Chris Messina (@chrismessina.me)
We could have had the Apple Car with a highly sophisticated voice agent (Siri), but instead we’ll get a Cybertruck with MechaHitler (Grok). How did we end up on this timeline?
Chris Messina (@chrismessina.me)
Partiful is now... Partifruit? #NewAppIcon
Chris Messina (@chrismessina.me)
Everything is browser
Chris Messina (@chrismessina.me) reply parent
Yassss