Join 90,000+ creators
Share a recent learning with your followers.
Pose a thought-provoking question.
Get fresh prompts and ideas whenever you write - with examples of popular tweets.
Create your content without distractions - where it's easier to write and organize threads.
Automatically add LinkedIn versions to your posts.
+14
FollowersEasily track your engagement analytics to improve your content and grow faster.
@frankdilo
Feedback?
@albigiu
Love it ๐ฅ
Write with your teammates and get feedback with comments.
๐งต
Rewrite as thread start
๐ฅ
Make it Punchier
โ
Fix Grammar
Get suggestions, tweet ideas, and rewrites powered by AI.
And much more:
Auto-Split Text in Tweets
Thread Finisher
Tweet Numbering
Pin Drafts
Connect Multiple Accounts
Automatic Backups
Dark Mode
Keyboard Shortcuts
Queue your tweet with a single click - or pick a time manually.
Time each tweet to perfection with Typefully's performance analytics.
Retweet and plug your tweets for automated engagement.
Enjoy daily prompts and ideas to inspire your writing.
Get inspiration from tweets that used these prompts and ideas.
Or skim through curated collections of trending tweets for each topic.
Brainstorm and bounce ideas with your teammates.
@frankdilo
Feedback?
@albigiu
Love it ๐ฅ
Get feedback from coworkers before you hit publish.
Read, Write, Publish
Decide who can view, edit, or publish your drafts.
Share new drafts in Slack channel
New draft from RSS feed item content
New scheduled draft from Google Doc
New spreadsheet row from published tweet
Create new template draft every Monday
Send an email for every published thread
Create draft for new items in feeds folder
Thank new followers with a tweet
Share new drafts in Slack channel
New draft from RSS feed item content
New scheduled draft from Google Doc
New spreadsheet row from published tweet
Create new template draft every Monday
Send an email for every published thread
Create draft for new items in feeds folder
Thank new followers with a tweet
Get started with our generous free plan.
miguel piedrafita
@m1guelpf
20. Serial builder, purple-haired developer @worldcoin, core @ConstitutionDAO. I tweet about ideas, code, ML & more. he/him
In 2022: โ Moved to Lisbon ๐ต๐น โ Joined @worldcoin ๐ชฉ โ Launched 65 projects ๐ โ Spoke at 6 conferences ๐ค โ Traveled to 11 countries โ๏ธ โ Taught myself Solidity & Rust ๐ฆ โ Made frens all around the world ๐ Insane year, next one will be even better. Let's go 2023!
โจ So you want to add AI image generation to your website? Rarely, Stable Diffusion will generate NSFW images from regular prompts. The default filter catches it, but your users getting a black image isn't much better. ๐ How can we get around this? With a new model ๐
The default filter Stable Diffusion comes with is pretty good, and usually manages to catch these "exceptions". (it's easy to manually bypass and only filters sexual content, but that's for another thread ๐) When it triggers, SD will replace your image with a black square. โฌ๏ธ
โจ Defaults are incredibly important for image models. Most users won't spent hours tweaking prompts, they'll type the first thing that comes to their minds and run with the result. Fortunately, it's pretty easy to optimize for that, and generate better images by default. ๐คฏ
โจ I started a new app recently, and while I've used Laravel in the past for "heavy" apps, decided to go 100% with Next.js this time, as a challenge. As I'm building all the scaffolding from the app, I've borrowed some ideas from Laravel that JS devs might find interesting... ๐
While I mostly use @laravelphp for the Queue these days (no other solution comes close, especially coupled with Vapor), you usually don't think about the work it does for you: ๐จ Crafting & sending mail ๐ Authentication & authorization With @nextjs, you start from scratch. ๐
โจ Yesterday, I made a tweet that converted all the replies into images, using Stable Diffusion. It blew up, with +2k people coming together to generate all kinds of art, memes, and play around with ML. Here's how I built it, how much it cost me, and how you can try it out! ๐
I'm a big fan of @midjourney's (another AI image tool) approach to launching: They made a Discord, where everyone can generate images in public. If you see someone making something cool, you can see their prompt, tweak it, and put your own spin into it. It makes AI multiplayer!
โจ As part of my quest to make my website more personal, I've now added a map showing where I am. The cool thing? It dynamically updates the location every day when I wake up, generates an Apple Maps screenshot, and a low-res placeholder. ๐ฎ Here's how I built it ๐
quick alpha for good twitter takes: talk to lots of people identify the ideas/examples you keep bringing up in every conversation tweet those ideas to keep track of them over time, refine and rehash those ideas over more tweets
earliest example of this I can think of is my experience with my school trying to "update" itself. I realised I was always bringing up the same example when talking about crypto-native apps, so I made it into a thread. https://twitter.com/m1guelpf/status/1455384103922978819
๐ How to learn anything Get started with a project, with a stack you're familiar with (but a new piece you want to master). Then, debug your way into knowledge.
๐The last episode of @PJVogt's new crypto podcast told the story of @ConstitutionDAO. As an addendum, I talked about my experience there, and tried to explain why I'm so excited for the web3 space. also, purple flowers ๐ https://pjvogt.substack.com/p/miguel
โจ Wallet history is notoriously hard to "explain" to users. At best, you get a bunch of swaps, but every other tx is a "contract interaction". I've spent the past week working on a solution (and recreating the iOS lockscreen on web to showcase it ๐คช). https://wallet.m1guelpf.me
๐ Today, your wallet's history is a big mess of numbers for anyone non-technical. Even if websites build UIs for submitting transactions, all context is lost once they leave the page, and they'll have to face Etherscan if they ever want to remember what that was again. ๐คท