Hi! Thanks for checking out my stream. I'm James Little.
On stream, I work on Stork Search, an open-source web search tool I wrote. It's written in Rust that compiles to WebAssembly. Feel free to ask questions or just say hi!
You can use the following commands in chat: !today
, !stork
, !desk
, or !commands
to see a list of all the commands.
All historical streams have been uploaded to Youtube, under this playlist.
Where to find me on the web:
- https://twitch.tv/jameslittle230
- https://twitter.com/jameslittle230
- https://github.com/jameslittle230
- https://jameslittle.me
- I stream from an M1 Macbook Pro. Sometimes I screen share my iPad Air and draw some diagrams. When I stream, You're only seeing a small portion of my entire monitor.
- I'm using Visual Studio Code, iTerm 2, and Dash for docs.
- I switch windows using Raycast hotkeys.
- Music is by Streambeats.
- I wrote a blog post about my setup if you want to read more about that.
Click to view a no-longer-updated per-day description of what I worked on during the stream.
- Working on the foundations of Stork v2. Building out a radix tree data structure and seeing how it holds data.
- Coworking, no-voice stream! Starting with jameslittle230/stork#248
- Fixing the guestbook on my website
- Web worker MVP for Stork
Investigating whether or not I can move the WASM execution to a web worker.
- Plumbing URL fragments from the Stork index into the web UI (jameslittle230/stork#159)
Rebuilding the HTML parser using html5ever
instead of a wrapper crate. (Secret stream)
Looking at the HTML parser, hoping to extract image alt text and header anchor information to make search results better! (#159 and #148)
Working on the Github Action that builds a release
Fuzzy search!
- Adding a debug interface to the Javascript API
- Finishing up the Clap integration
- Rebuilding the "old" command-line interface using Clap
- Changing how the config file is parsed so you don't have to pass the same URL twice
- Adding debug information to a config file
Indexing content from the web, given a URL. See this Github issue!
This Github Issue: jameslittle230/stork#142
- The
stork.register()
function does a lot! I want to try splitting it into discrete steps (loading WASM, loading an index, and attaching to elements), and exposing methods to users so you can control which step gets run when. - Adding
stork.debug
object to make debug info visible in the web control area.