Artificially intelligent human at @cloudflare. Previously @replicate, @github, @electronjs, @npmjs, @heroku, @wordnik. he/him/they/them

Berkeley, CA
Pinned Tweet
Announcing OpenCode School! A free, self-paced course that teaches you how to use OpenCode, the open-source AI coding agent. No account required. No personal data collected. Free forever. opencode.school
20
95
592
43,833
🖍️ Announcing Scribble Diffusion! A free and open-source AI-powered web app that lets you draw a rough sketch, add a text prompt, and generate images based on your sketch. scribblediffusion.com
76
439
2,613
309,482
Yo there's a new AI model that can generate SVG images. 🤯 Been waiting years for this... 🧵
55
174
2,198
273,325
👩‍🎨 Announcing "Paint by Text" A web app that lets you edit your photos using written instructions, with the help of an AI. paintbytext.chat
30
243
1,400
292,081
Announcing Kontext Realtime, an open-source web app for editing images with voice commands.
24
68
559
46,053
Cog is the open-source tool we use at @replicate to build, package, and deploy machine learning models. And now it has a website: cog.run
11
19
179
28,204
Today is my last day at GitHub. Those five years kinda just flew by. Not sure how to sum it up in a tweet. Many highs and lows. Today I'll mention some of the highs.
9
6
175
I'm not sure who needs to know this, but Cloudflare now lets you connect a GitHub repo to a Worker for automated deployments on push. Nice!
12
12
178
11,384
🎷Jazz up your webcam and screencasts using OBS MCP, @replicate MCP, and Claude Desktop. Here's a demo:
8
21
167
14,538
🌍 The @nodejs documentation is now officially ready for translation! Jump in at crowdin.com/project/nodejs and if you see anything funky, please open an issue at github.com/nodejs/i18n/issue…
7
61
136
Having so much fun running @replicate models with my voice using the OpenAI Realtime WebRTC API. I can use natural language (English, Spanish, and French here) to give instructions to a language model, which then invokes functions (aka tools) client-side in my browser! As @craigsdennis said, this stuff is BONKERS.
5
16
133
10,248
Kontext Realtime is (tentatively) live as a hosted app. kontext-realtime.replicate.d… Here's me gettin' weird with it:
4
7
128
6,949
Ideogram's new web-based canvas tool is really great for inpainting and outpainting, but you can also inpaint programmatically with a cloud API on @replicate. I whipped up a tiny GitHub repo to demo how it works: github.com/replicate/ideogra…
Today, we’re introducing Ideogram Canvas, an infinite creative board for organizing, generating, editing, and combining images. Bring your face or brand visuals to Ideogram Canvas and use industry-leading Magic Fill and Extend to blend them with creative, AI-generated content.
1
24
116
15,638
Here's me creating and deploying a @cloudflare + @replicate app using @honojs in less than one minute!
9
12
115
14,563
; @OctoLinker turns module names into hyperlinks on github.com
2
29
87
You too can build AI-powered apps! Watch this video to learn how Scribble Diffusion was made in just two days: piped.video/6z07OdbrWOs Thanks to the fine folks behind @nextjs, @vercel, @UploadHQ, and @replicatehq for making it so fun and easy to build stuff like this. 💜
6
14
90
12,251
The @replicate playground supports video models! 1. Generate an image (e.g. with your Flux fine-tune) 2. Use it as a starting frame for a video 3. Kick off several generations at once 4. Kick back and enjoy the show Links in next post...
6
14
88
9,923
Love this Flux model fine-tuned on tarot cards. huggingface.co/multimodalart… Thanks for pointing it out @jakedahn
2
7
78
17,580
And here's a demo repo showing how easy it is to style and manipulate SVGs using CSS and a dash of vanilla JavaScript: github.com/zeke/red-panda-sv…
1
2
72
12,248
"and that's a really good font" 🤣
1
68
14,138
Flux is the hot new image generation model from @BlackForestLabs, the creators of Stable Diffusion. 🐇Flux is fast, and it's really good at following and composing long prompts. Here's a quick demo showing how to run Flux on @replicate, generate a bunch of images at once, save them to your computer, and iterate on a long prompt.
7
8
66
6,218
My kid just fashioned this webcam obscurer and urged me to use it whenever I'm not on a call, so hackers can't spy on me.
2
2
52
4,256
; @charlieholtz and I recorded a short demo to show how easy it is to add image search to a web application using the ImageBind model from @AIatMeta, running on @replicate and @flydotio. Create vector embeddings for each image, store them in a database, load them into memory at startup, and provide instant search results to users.
2
5
51
6,371
After several months of work, we finally launched the new @electronjs website! I'm really happy to have this out in the wild, and expecting many good things to come of it.
We just launched our new internationalized website! New domain, docs translation in progress for over 20 languages, new apps pages, and @nodejs from top to bottom. 🐢🚀 electronjs.org/blog/new-webs…
5
12
43
A study of the most common dependencies in @electronjs apps. github.com/zeke/repos-using-…
3
13
49
Ever tried to contact a GitHub user but couldn't find their email address? There's a trick for that: Navigate to one of their public git commits and add ".patch" to the end of the URL.
4
1
48
6,134
🍊 I had a ton of fun making this app with @charlieholtz. The combination of @replicate, @nextjs, and @vercel makes it so easy to build and deploy these kinds of AI-powered apps.
🖼️ Announcing TileMaker! A free app for creating seamless tiled images with AI. tilemaker.app
6
7
47
24,399
It's my first day at GitHub! I'll be working on @AtomEditor and @electronjs. zeke.sikelianos.com/github/
17
1
43
Today I'm celebrating Pi day and my two-year anniversary at @github! Best job yet.🍰🙏
4
45
With help from @gr2m, I just wrote my first @ProbotTheRobot plugin. It leaves helpful comments on your pull requests when they land in a release. Give it a try! github.com/apps/release-noti…
1
9
44
Where are you storing your Flux fine-tuning data? I keep mine in a GitHub repo and kick off training jobs on @replicate using GitHub Actions workflows. This is cool because both the training data and the fine-tuned model are versioned, and the training process starts to feel more iterative, self-documenting, and automated, like normal software development. Here's an example repo to get you going: github.com/zeke/flux-fine-tu…
1
5
41
7,823
I made a screencast about how I write node modules these days. It covers stuff like test-driven design, code coverage, @StandardJS, @fbjest, npe, ghwd, semantic-release, @travisci, @ghub_io, package-json-to-readme, hub, pick, the @nodejs REPL, and more. piped.video/watch?v=6Y6QMgEE…
2
11
42
Electron Fiddle is an impressive new tool for building @electronjs apps. It lowers the barrier to entry for new app developers and lays a foundation for building sustainable production apps. medium.com/@felixrieseberg/i…
10
38
Nerd alert! Today I discovered the `tee` command, which pipes to both a file and standard out. Unix continues to delight.
4
9
37
Scribble Diffusion now has dynamic OpenGraph images, so your friends will see a side-by-side preview of your scribble and the generated output when you share a link on Twitter, Slack, Discord, Messages, etc. scribblediffusion.com/scribb…
3
2
40
4,724
I just got rickrolled by ChatGPT in @cursor_ai. In retrospect I'm kinda surprised it took this long.
5
40
4,337
In which we discuss the closed-sourcing of npm, the rise of Electron, Hyperterm, and the Open Open Source movement. changelog.com/216/
1
13
42
🌀 Spiraling generative images were all the rage last week, but I'm only just catching up. Here's my first attempt. You too can be a copycat! Details in thread...🧵
2
4
36
6,950
It's my first day at @npmjs! I wrote a blog post for my mom to explain what this JavaScript thing is all about: zeke.sikelianos.com/posts/tw…
11
16
37
News flash! 🤖💭 It's my first week at @replicateai, a new Berkeley-based startup working to make machine learning reproducible. So happy to join @bfirsh and Andreas Jansson on this adventure. Much to learn...
3
3
36
Are you using @replicate's API to generate images? If you wanna keep those images for longer than an hour, you'll need to store them yourself. @cloudfare workers are a perfect fit for that. I wrote a guide to get you going. 🧵
2
5
37
3,640
It's powered by OpenAI's Realtime API over WebRTC for voice commands. The image generation and editing uses Flux Schnell and Flux Kontext running on Replicate. You can run it locally or deploy it to Cloudflare. Here's the repo: github.com/zeke/kontext-real…
3
3
37
1,630
Working on @electronjs was a joy. It's a legit self-governing international open-source community. It's been great to see it grow from its humble @AtomEditor roots to being the thing that powers Slack, VSCode, @GitHubDesktop, etc.
2
34
The @turingway is a great resource for learning about reproducible data science. I'm really impressed by the content, the illustrations, the welcoming language, the acknowledgment of contributors, and the meticulous attention to detail. 👌
1
15
33
We're building a pretty sweet team at @replicatehq. I recorded a short video to highlight everyone on the team, what they do, and why I love working with them. loom.com/share/1058d4d8746a4…
3
5
33
15,133
🧁 Happy first birthday to @replicate's OpenAPI schema! OpenAPI is core to Replicate's design. Our public HTTP API has an OpenAPI schema, but so does every single model on the platform. When we created Cog, one of the most important design goals was to provide a standard way of defining the input/output interface for each AI model. The model interface is defined as a Python file, but under the hood that gets turned into an OpenAPI JSON schema thanks to some amazing Python tools called Pydantic and FastAPI. When you fetch model metadata using Replicate's API, you get the full OpenAPI schema for that model. This means you can programmatically collect, explore, and run every single model on the platform. 🐢 It's structured data all the way down. replicate.com/changelog/2023…
3
2
35
5,019
MCP is all the rage right now, but what even is it? Here's a little video demo that breaks it down and shows you how to to discover, compare, and run @replicate models using Claude Desktop.
2
5
33
3,257
Coming soon... snappier MCP interactions from @replicate's MCP server, thanks to dynamic `jq` filtering of API responses. 🤯 The team at @StainlessAPI really knows how to cook.
4
6
36
5,021
Need to transcribe long audio files? I just published a copy of WhisperX on @replicate that's running on large A40 GPUs, so it can support longer files than some of the other Whisper models on the site. replicate.com/zeke/zisper
25
4
34
3,443
In case you missed it, you can now create fine-tunes of SDXL right on the @replicate website. You can also do this programmatically with the API, but the web form makes it really easy. replicate.com/changelog/2024…
1
5
35
6,366
In case you missed it, @replicate now has a web playground where you can hit Enter a bunch of times.
3
6
31
3,708
I updated my little tutorial on turning websites into desktop apps. zeke.sikelianos.com/electron…
1
8
30
Quality-of-life improvement for @replicate users: Every docs page now has a handy little menu that lets you view the markdown source or chat with the doc in ChatGPT or Claude.
1
3
34
3,908
🔗 Scribble Diffusion now has permalinks, so you copy the URL of your masterpiece and share it with your friends. Here's one: scribblediffusion.com/scribb…
5
30
5,858
There's a new tab on the @replicate dashboard for viewing webhook activity. Pretty useful if you're running a lot of predictions and need to keep track of delivery failures.
3
2
32
2,816
Node hackers and wannabes, I wrote a blog post just for you: blog.heroku.com/archives/201…
4
29
29
🐍 @vercel is the obvious choice for hosting Node.js apps, but they have a Python runtime too. Here's a really simple Flask app by @nutlope that uses @replicatehq to generate image descriptions for ALT tags: vercel.com/templates/python/…
2
3
32
7,341
Scribble Diffusion's image generation is now 40% faster thanks to some improvements to the underlying ControlNet model. Thanks @thejillianross! ✨ github.com/replicate/scribbl…
3
3
30
5,497
⚡️ GitHub's official JavaScript client now works in browsers, thanks to the tireless efforts of @gr2m github.com/octokit/rest.js/i…
6
29
; @replicate's official models are always on, predictably priced, and guaranteed to have a stable API. And the list is growing! Close to 100 now... Check 'em out: replicate.com/collections/of…
2
4
33
1,977
I got really into the practice of "Semantic Releases" while working at GitHub. It's an approach to versioning and releasing software that wholeheartedly embraces SemVer and cuts a lot of the manual work out of those processes. github.com/probot/semantic-p…
1
2
28
Seven years ago I created @SwaggerApi with @fehguy. The startup we built it for is long gone, but the open-source survived and is used by the likes of @Wikipedia
Replying to @zeke
hey @zeke thanks for reading! Yup that API is publicly available - you can play with it here: en.wikipedia.org/api/rest_v1… ! Let me know if you build anything cool with it!
3
6
27
As of last week, all of GitHub's product documentation (and the tooling that powers it) is open source! I've been leading the effort to unify and localize GitHub's docs for over two years now, and I'm so pleased to be working in the open again. github.blog/2020-10-14-how-w…
5
6
26
Yo @replicate model authors! Did you know you can use GitHub Actions workflows to continuously push your models? Just drop a YAML file in your GitHub repo and you're good to go. 🧵We wrote a guide that walks you through the process...
3
4
30
4,380
I read @simonw's blog post about stuffing a screen recording into a @GeminiApp and getting it to output JSON from the contents of the video. It freakin' works! 1. Fire up QuickTime and record your screen. 2. Click and scroll through a bunch of content (like emails in Gmail) 3. Upload the video to Google AI Studio 4. Write a prompt to extract meaning/text/structured data from the video. 5. Rejoice! simonwillison.net/2024/Oct/1…
5
30
4,335
My two favorite talks from this year's @jsconfeu are now online: 🕸️ A Web Without Servers by @taravancil: piped.video/watch?v=rJ_WvfF3… ✊ Formalizing user rights on the web by @pfrazee: piped.video/watch?v=x-ffpAkv…
10
31
The Letterpress Index is a compendium of facts about the beloved iOS game, in the style of Harper's Index: letterpress-index.herokuapp.…
1
27
25
How many hours of your life have you spent removing backgrounds from photos? You can never get those hours back, but now you can use AI to do it. Here are a few background removal models on @replicate: - replicate.com/lucataco/remov… - replicate.com/cjwbw/rembg - replicate.com/camenduru/bria…
5
29
11,891
This app was really fun and easy to make! It's amazing what you can build these days using @nextjs, @tailwindcss, @replicatehq, and @vercel. It's open-source, and a good starting point for building your own AI-powered apps. Check out the README: github.com/replicate/paint-b…
2
2
27
2,771
I've been working on this OpenAPI project for over a year now, and I'm glad it's finally seeing the light of day. Go forth and (programmatically) build great things using GitHub's REST API!
We've open sourced an OpenAPI description of our REST API. You can find out what that means for you at github.blog/2020-07-27-intro…
3
1
26
Today I learned that you can use an Electron app as a desktop background on macOS and Linux! Thanks @BinaryMuse electron.atom.io/docs/api/br…
3
3
25
The @nodejs project is kicking off a formal effort to internationalize their documentation, and they're using @electronjs as the model! 🙌 medium.com/the-node-js-colle…
9
25
Introducing `npx create-replicate-app`, a small sharp tool to help you get started running @replicate models with Node.js in a matter of seconds.
3
4
28
5,878
I just released the first version of Illuminati, a minimalist open-source webcam app for your desktop. It's useful for making screencasts that feature your smiling mug floating over all other windows. Powered by @electronjs. github.com/zeke/illuminati
1
3
27
Digging into public data to find the most prolific @replicate model authors by number of models and total prediction counts on those models.
6
1
29
9,706
You can now run a whole bunch of OpenAI models using Replicate's API. This makes life easy when you're building apps that combine models, as you can run stuff from OpenAI, Anthropic, Google, Black Forest Labs, etc, all with a single Replicate API key. replicate.com/openai
5
3
25
2,209
Has anyone stuffed the npm registry into a vector database and put a semantic search UI on it? That would be cool.
6
1
29
4,981
Having trouble thinking of a good name for your new npm package? This might help: github.com/zeke/english-word…
5
11
23
> npm doesn't love us and it doesn't love its employees, either piped.video/watch?v=MO8hZlgK… As a former employee of npm Incorporated, all I can legally say is that I'm so glad this story is finally being told.
1
6
25
Spent another day using @glitch, the tool that brings node, npm, git, linux, and a multiplayer coding environment to anyone with a web browser. 😻
1
2
23
Every model on @replicate has an OpenAPI schema with metadata about its inputs and outputs. Use these schemata to run any of the thousands of public models on Replicate in your OpenAI "function calling" and Anthropic "tool use" workflows. New doc: replicate.com/docs/reference…
3
27
2,700
FFMPEG is powerful but dang... so many flags. Here's a video of me using a language model to convert my English request into a working FFMPEG incantation: $ npx yolox "convert file.mkv to file.mp4 using ffmpeg" Like @karpathy said, English is the hot new programming language. Let's use it in the shell too!
1
4
28
2,254
GitHub Apps (also known as robots) can now merge pull requests. The singularity is near. nitter.app/kytrinyx/status/986409…
1
4
25
Scribble Diffusion is less than two weeks old, and people have already created over 4 million scribbles! Big shout to @UploadHQ for building such a nice product and providing great support to help the project scale.
2
2
26
2,924
I'm having fun generating new loteria cards using a fine-tuned model based on SDXL. replicate.com/zeke/loteria
3
5
26
4,164
You know what's great? Documentation. You know what's even better? Not having to read it. Here's me feeding cog.run/llms.txt into @cursor_ai chat to help me create a @replicate model:
Building @replicate models with Cog? Here's a cheatsheet for your AI code editor: cog.run/llms.txt
6
25
4,871
What are the differences between @bfl_ml's FLUX.1 Schnell and FLUX.1 Dev models? Here's a five-minute video of me finding out. TLDW: - The aesthetics are quite different. - It's not just a difference in quality. - Schnell with an upscaler model works well. - Use @cursor_ai chat to read and distill docs pages. - @AnthropicAI Claude can't read URLs yet.
5
5
26
4,417
In case you missed it last night github.com/zeke/ghwd opens the github URL that matches your shell's current branch and working directory
2
15
23
Things are fine! You just have to see the bigger picture.
1
6
27
3,157
Building @replicate models with Cog? Here's a cheatsheet for your AI code editor: cog.run/llms.txt
4
4
26
7,668
My favorite way to get started running @replicate models with code: Tinker in the web playground until I get an output I like, then grab the API code and run with it.
2
6
25
3,387
I'm talking about @electronjs at @githubuniverse today at 11:40am Pacific! Watch it live at githubuniverse.com/watch/#la…
3
7
25
I just signed up for @Netlify, connected it to a @github repo, deployed a static website, added a custom domain, and set up HTTPS with a @letsencrypt SSL certificate, all in under five minutes. And it's free!
1
19
⛵️ Scuttlebutt is a secure decentralized gossip platform, explained here by @andrestaltz staltz.com/an-off-grid-socia…
9
10