Zeke Sikelianos Profile Banner
Zeke Sikelianos Profile
Zeke Sikelianos

@zeke

4,572
Followers
569
Following
456
Media
7,733
Statuses

"zeek". Machine learner at @replicate . Open source gardener. Previously @github , @electronjs , @npmjs , @heroku , @wordnik , @fracturedatlas he/him/they/them

Berkeley, CA
Joined March 2007
Don't wanna be here? Send us removal request.
Pinned Tweet
@zeke
Zeke Sikelianos
2 months
Are you: - A California resident? - A motor vehicle owner? - A fan of creative self-expression? - Able to run Node.js computer programs? If so, I've got the video for you!
2
2
7
@zeke
Zeke Sikelianos
2 years
🖍️ 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.
82
481
3K
@zeke
Zeke Sikelianos
2 years
👩‍🎨 Announcing "Paint by Text" A web app that lets you edit your photos using written instructions, with the help of an AI.
34
251
1K
@zeke
Zeke Sikelianos
11 months
Cog is the open-source tool we use at @replicate to build, package, and deploy machine learning models. And now it has a website:
11
22
184
@zeke
Zeke Sikelianos
3 years
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.
10
6
184
@zeke
Zeke Sikelianos
6 years
🌍 The @nodejs documentation is now officially ready for translation! Jump in at and if you see anything funky, please open an issue at
Tweet media one
7
66
145
@zeke
Zeke Sikelianos
2 years
You too can build AI-powered apps! Watch this video to learn how Scribble Diffusion was made in just two days: Thanks to the fine folks behind @nextjs , @vercel , @UploadHQ , and @replicatehq for making it so fun and easy to build stuff like this. 💜
Tweet media one
6
15
92
@zeke
Zeke Sikelianos
8 years
; @OctoLinker turns module names into hyperlinks on
Tweet media one
2
33
91
@zeke
Zeke Sikelianos
2 years
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.
Tweet media one
2
2
54
@zeke
Zeke Sikelianos
7 years
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.
@electronjs
Electron
7 years
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. 🐢🚀
Tweet media one
4
72
185
6
14
49
@zeke
Zeke Sikelianos
6 months
; @charliebholtz 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
2
5
51
@zeke
Zeke Sikelianos
8 years
A study of the most common dependencies in @electronjs apps.
3
13
50
@zeke
Zeke Sikelianos
7 years
Today I'm celebrating Pi day and my two-year anniversary at @github ! Best job yet.🍰🙏
5
0
49
@zeke
Zeke Sikelianos
1 year
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
49
@zeke
Zeke Sikelianos
9 years
It's my first day at GitHub! I'll be working on @AtomEditor and @electronjs .
Tweet media one
18
1
49
@zeke
Zeke Sikelianos
2 years
🍊 I had a ton of fun making this app with @charliebholtz . The combination of @replicate , @nextjs , and @vercel makes it so easy to build and deploy these kinds of AI-powered apps.
@charliebholtz
Charlie Holtz
2 years
🖼️ Announcing TileMaker! A free app for creating seamless tiled images with AI.
10
18
222
6
7
47
@zeke
Zeke Sikelianos
7 years
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!
Tweet media one
3
12
47
@zeke
Zeke Sikelianos
6 years
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.
0
12
43
@zeke
Zeke Sikelianos
7 years
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.
2
11
43
@zeke
Zeke Sikelianos
2 years
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.
Tweet media one
3
2
40
@zeke
Zeke Sikelianos
8 years
In which we discuss the closed-sourcing of npm, the rise of Electron, Hyperterm, and the Open Open Source movement.
1
13
42
@zeke
Zeke Sikelianos
7 years
Nerd alert! Today I discovered the `tee` command, which pipes to both a file and standard out. Unix continues to delight.
Tweet media one
5
10
43
@zeke
Zeke Sikelianos
11 months
I just got rickrolled by ChatGPT in @cursor_ai . In retrospect I'm kinda surprised it took this long.
Tweet media one
0
5
42
@zeke
Zeke Sikelianos
1 year
🌀 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...🧵
Tweet media one
2
4
41
@zeke
Zeke Sikelianos
10 years
It's my first day at @npmjs ! I wrote a blog post for my mom to explain what this JavaScript thing is all about: http://t.co/9SSPlqaxjJ
12
16
39
@zeke
Zeke Sikelianos
3 years
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...
Tweet media one
Tweet media two
Tweet media three
3
3
39
@zeke
Zeke Sikelianos
3 years
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
0
36
@zeke
Zeke Sikelianos
3 years
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. 👌
Tweet media one
1
16
36
@zeke
Zeke Sikelianos
7 months
⚡️ Hey @replicate model authors: your models running T4 GPUs now get twice the RAM. Same price as before.
2
2
36
@zeke
Zeke Sikelianos
9 months
🧁 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
3
2
35
@zeke
Zeke Sikelianos
1 year
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.
Tweet media one
26
4
34
@zeke
Zeke Sikelianos
1 year
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.
Tweet media one
3
6
33
@zeke
Zeke Sikelianos
9 months
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.
Tweet media one
1
5
35
@zeke
Zeke Sikelianos
2 years
Scribble Diffusion's image generation is now 40% faster thanks to some improvements to the underlying ControlNet model. Thanks @thejillianross ! ✨
Tweet media one
3
3
31
@zeke
Zeke Sikelianos
7 years
I updated my little tutorial on turning websites into desktop apps.
Tweet media one
1
10
34
@zeke
Zeke Sikelianos
2 years
🔗 Scribble Diffusion now has permalinks, so you copy the URL of your masterpiece and share it with your friends. Here's one:
Tweet media one
0
5
33
@zeke
Zeke Sikelianos
4 years
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.
5
8
32
@zeke
Zeke Sikelianos
2 years
🐍 @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:
2
3
33
@zeke
Zeke Sikelianos
6 months
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.
Tweet media one
4
2
32
@zeke
Zeke Sikelianos
11 years
Node hackers and wannabes, I wrote a blog post just for you:
4
30
32
@zeke
Zeke Sikelianos
7 years
⚡️ GitHub's official JavaScript client now works in browsers, thanks to the tireless efforts of @gr2m
1
7
32
@zeke
Zeke Sikelianos
3 years
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.
1
2
32
@zeke
Zeke Sikelianos
7 years
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
@jdlrobson
Jon Robson
7 years
@zeke hey @zeke thanks for reading! Yup that API is publicly available - you can play with it here: ! Let me know if you build anything cool with it!
1
0
3
3
6
31
@zeke
Zeke Sikelianos
5 months
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...
Tweet media one
3
4
31
@zeke
Zeke Sikelianos
4 years
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!
@github
GitHub
4 years
We've open sourced an OpenAPI description of our REST API. You can find out what that means for you at
12
340
1K
3
1
31
@zeke
Zeke Sikelianos
12 years
The Letterpress Index is a compendium of facts about the beloved iOS game, in the style of Harper's Index: http://t.co/yv4Ok2eL
1
38
30
@zeke
Zeke Sikelianos
9 months
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 : - - -
Tweet media one
0
5
31
@zeke
Zeke Sikelianos
2 years
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:
2
2
30
@zeke
Zeke Sikelianos
7 years
Today I learned that you can use an Electron app as a desktop background on macOS and Linux! Thanks @BinaryMuse
Tweet media one
4
3
30
@zeke
Zeke Sikelianos
5 years
> npm doesn't love us and it doesn't love its employees, either 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
29
@zeke
Zeke Sikelianos
7 years
The @nodejs project is kicking off a formal effort to internationalize their documentation, and they're using @electronjs as the model! 🙌
0
10
26
@zeke
Zeke Sikelianos
1 year
I'm having fun generating new loteria cards using a fine-tuned model based on SDXL.
Tweet media one
3
5
27
@zeke
Zeke Sikelianos
9 months
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
@zeke
Zeke Sikelianos
7 months
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
@zeke
Zeke Sikelianos
6 months
Digging into public data to find the most prolific @replicate model authors by number of models and total prediction counts on those models.
Tweet media one
Tweet media two
6
1
29
@zeke
Zeke Sikelianos
5 years
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 .
Tweet media one
1
5
29
@zeke
Zeke Sikelianos
2 years
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
27
@zeke
Zeke Sikelianos
8 years
Having trouble thinking of a good name for your new npm package? This might help:
5
10
26
@zeke
Zeke Sikelianos
7 years
GitHub Apps (also known as robots) can now merge pull requests. The singularity is near.
1
4
27
@zeke
Zeke Sikelianos
6 years
What I've been up to at GitHub for the last six months.
1
1
27
@zeke
Zeke Sikelianos
7 years
Spent another day using @glitch , the tool that brings node, npm, git, linux, and a multiplayer coding environment to anyone with a web browser. 😻
2
2
26
@zeke
Zeke Sikelianos
11 years
In case you missed it last night opens the github URL that matches your shell's current branch and working directory
2
15
26
@zeke
Zeke Sikelianos
8 years
I'm talking about @electronjs at @githubuniverse today at 11:40am Pacific! Watch it live at
Tweet media one
4
7
26
@zeke
Zeke Sikelianos
7 years
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!
0
1
26
@zeke
Zeke Sikelianos
2 years
There's an npm package for querying the ChatGPT API, and now it has a command-line interface. I'm using it to generate arcane but useful bash commands from plain English. Thanks to @transitive_bs for making this very useful package. 🙌
Tweet media one
4
6
22
@zeke
Zeke Sikelianos
7 years
It's my birthday! Revolution #36 🌞💋👶🍓💪☕💅💌🌳🍒🥗🍝🎁🎂🛀🙏 🌞 🌎↩️
8
0
25
@zeke
Zeke Sikelianos
8 years
⛵️ Scuttlebutt is a secure decentralized gossip platform, explained here by @andrestaltz
0
9
11
@zeke
Zeke Sikelianos
3 years
After Electron, I set my sights on GitHub's product docs. My aim was to internationalize that content too. It took a couple years to get there, but is now available in English, Simplified Chinese, Brazilian Portuguese, Spanish, and Japanese.
1
0
23
@zeke
Zeke Sikelianos
7 years
13 million English Wikipedia article titles, searchable on the command line. npm i -g wikipedia-titles && wt magic
Tweet media one
0
2
23
@zeke
Zeke Sikelianos
11 years
npm install -g ghwd # Open the github URL that matches your shell's current branch and working directory.
1
18
24
@zeke
Zeke Sikelianos
1 year
⚡️Pro tip for model builders using Cog: Use the `--separate-weights` flag when building to put the model weights in a separate Docker layer from the model code, so future pushes will be faster. See
Tweet media one
0
4
23
@zeke
Zeke Sikelianos
7 years
I sat down with @LevelDB aficionado @juliangruber to talk about what LevelDB is, how to use it, and where the project is headed. We put our conversation up on Youtube and some notes on GitHub. Thanks, Julian!
Tweet media one
1
6
24
@zeke
Zeke Sikelianos
8 years
Happy π day! It's my one year anniversary at @github , and a perfect day to blog about the web's bright p2p future.
@electronjs
Electron
8 years
This week's featured project is @WebTorrentApp , which now enables built-in torrent streaming in the @brave browser.
Tweet media one
0
65
160
1
5
24
@zeke
Zeke Sikelianos
1 year
Did you know that language models can generate structured data? There's a new collection of models on @replicate that take a prompt and a JSON schema as input, and return responses that conform to the schema.
4
3
23
@zeke
Zeke Sikelianos
9 years
I wrote about some new features coming to CSS:
2
12
23
@zeke
Zeke Sikelianos
8 years
Content from my @dotJS JavaScript Userland talk: Hopefully these tools and techniques save people time and energy!
Tweet media one
0
8
22
@zeke
Zeke Sikelianos
1 year
; @replicatehq has a new API for fine-tuning and pushing your own public and private language models. But how do you know which base model to use? Here's some off-the-cuff wisdom about Vicuna, LLaMA, Flan, and MPT-Storywriter from my NLP-savvy colleague @JoeEHoover .
1
6
22
@zeke
Zeke Sikelianos
7 years
If you write JavaScript and interact with GitHub APIs, I recommend watching repos and following @gr2m and @bkeepers
1
4
21
@zeke
Zeke Sikelianos
2 years
Under the hood, Paint by Text is powered by a new ML model called InstructPix2Pix, which was trained on Stable Diffusion and GPT-3 to modify existing images using instructional text prompts. You can run this model yourself using Replicate's API:
2
3
22
@zeke
Zeke Sikelianos
1 year
🍜Had ramen today in Berkeley with a gang of old friends from Heroku: @mattrothenberg , @idangazit , @BrettGoulder , and @a_maciek_moment . Ten years later, they're still cool people!💜
Tweet media one
2
0
21
@zeke
Zeke Sikelianos
1 year
I'll be hanging out and hacking on AI stuff at @Replit 's offices in SF next week. Come say hi!
@Replit
Replit ⠕
1 year
We're excited to be hosting another Hack Night at our HQ with @vocodehq and @replicatehq on Tuesday, May 30th as part of SF @techweek_ . We've got a few spots left - make sure you let us know what you want to build!
6
7
32
1
0
21
@zeke
Zeke Sikelianos
6 years
🤖 The Semantic Pull Requests @probot app is now stable and ready for general use. Go forth, write semantic PR titles, and let the machines do your versioning and releasing.
Tweet media one
0
7
22
@zeke
Zeke Sikelianos
11 years
As of today, my full-time job is to make @nodejs on @heroku even more awesome!
4
5
22
@zeke
Zeke Sikelianos
7 years
`vmd` is a sweet little tool for previewing markdown as you write it. Thanks @yoshuawuyts !
Tweet media one
1
2
21
@zeke
Zeke Sikelianos
6 years
I made the #2 spot on this list of "most active GitHub users worldwide". This is not a sign that I am highly productive, but rather an indication that I need to be a better shepherd of my robots.
4
0
20
@zeke
Zeke Sikelianos
4 years
A stranger just cold-emailed me to say thanks for building , a site they use daily for writing. It's a relief to know all this shit I've built over the years is still actually useful to some people.
Tweet media one
3
1
21
@zeke
Zeke Sikelianos
4 years
🍿 I gave a talk today about the origins of Swagger (now @OpenApiSpec ) at the @APISpecs conference. At long last, the world will know why I named it Swagger. 🦆
3
8
20
@zeke
Zeke Sikelianos
9 years
I'm available for development and design work in the Bay Area or remotely. Please see http://t.co/7YhsReeyqU and DM me if you have ideas. :)
2
20
21
@zeke
Zeke Sikelianos
7 years
I'll presenting at a free @electronjs meetup in SF on February 7. Come see me! What should I talk about?
4
2
21
@zeke
Zeke Sikelianos
8 years
My @electronjs talk from @githubuniverse is now up on Youtube. I'm a slow talker, so 2x playback is recommended!
Tweet media one
@electronjs
Electron
8 years
Watch @zeke 's talk about the history of JavaScript and all the fun things you can build with Electron.
Tweet media one
0
19
69
0
1
20
@zeke
Zeke Sikelianos
9 years
I just published and , an offline searchable geographic index of over 138,000 cities!
0
5
18
@zeke
Zeke Sikelianos
3 years
The OpenAPI (aka Swagger) schema now lives in the codebase, where it's exercised by the test suite. Engineers now use a schema-first approach to designing new APIs. The docs site consumes the schema, so docs always reflect reality. Shared contracts ftw!
1
0
20
@zeke
Zeke Sikelianos
3 years
I also led the effort to open-source . A lot of docs work still needs to happen behind closed doors, so we built , a set of tools to automate the process of keeping a pair of private and public repos in sync.
0
0
20
@zeke
Zeke Sikelianos
7 years
Lesson learned: always remember to turn on the lights before brushing your teeth, or just put the superglue away when you're done with it.
Tweet media one
1
0
19
@zeke
Zeke Sikelianos
6 years
What I'm working on...
Tweet media one
2
0
20