Sign in

Evan Schwartz

@emschwartz.me
310 followers 197 following 103 posts

Inventor & software engineer building Scour (scour.ing), a personalized content feed that scours noisy sources for articles related to your interests. Blog and details at: emschwartz.me #rust #rustlang

PostsRepliesMedia
Evan Schwartz @emschwartz.me · 29/09/2026
Please add prompt caching to Jev-style models @typesafeai.bsky.social emschwartz.me/please-add-p...
emschwartz.me
Please add prompt caching to Jev-style models
If you're building a Jev-style "System One" model, please add prompt caching or reusable question sets to your API 🙏. This would make batch use cases even mo...
000
Evan Schwartz @emschwartz.me · 01/09/2026
The August product update for scour.ing is up! It includes a few ranking improvements that I'm especially proud of and a sleeker UI. emschwartz.me/scour-august...
emschwartz.me
Scour - August Update
Ranking improvements, multi-story event detection, sleeker UI, and more.
010
Evan Schwartz @emschwartz.me · 05/08/2026
Coding has changed so much since the start of this year. I've appreciated reading other software engineers' takes on their workflows with AI and genuinely mixed feelings. I read back through my favorite posts and pulled excerpts from them into one place. emschwartz.me/notes-from-t...
emschwartz.me
Notes from the AI Coding Transition
Like many other software engineers, my coding workflow has changed dramatically since the start of 2026. And like many others, I've felt some mix of awe, gri...
030
Evan Schwartz @emschwartz.me · 30/06/2026
The June product update for Scour is up! There were lots of features added this month, including one of my new favorites: discovering links between articles. For any article, you can see what other stories it links to and what sources are covering it. emschwartz.me/scour-june-u...
emschwartz.me
Scour - June Update
Links between articles, easily grow your feed after reading one, a UI makeover, and more.
010
Evan Schwartz @emschwartz.me · 15/06/2026
Nice piece! I'm also a big fan of the small web. I'd love to hear what you think of scour.ing. It's the site I work on and is built to help find posts you're interested in from a wide array of noisy and niche sources. It's also how I found your blog post 😊
scour.ing
Scour
Scour interesting reads from noisy feeds you can't keep up with and smaller sites you didn't know to check.
110
Evan Schwartz @emschwartz.me · 03/06/2026
Scour's May product update is up! The main change was smarter topic matching, based on a custom lexical scoring system. You should see more relevant content and fewer off-topic items in your feed. emschwartz.me/scour-may-up...
emschwartz.me
Scour - May Update
Hi friends, In May, Scour scoured 865,266 posts from 28,671 feeds (1,766 of which were newly added), and 260 new users signed up to bring it across the 3,...
020
Evan Schwartz @emschwartz.me · 03/06/2026
Scour now supports @standard.site publications ... I think 😅 I couldn't actually find example blogs to test it with that don't also support RSS. Does anyone have examples?
020
Evan Schwartz @emschwartz.me · 14/05/2026
For those in NYC: I'll be speaking at the Rust NYC meetup next week about some fun Rust optimizations I've done on scour.ing. Hope you can make it! www.meetup.com/rust-nyc/eve... #rust
meetup.com
Rust NYC: "Boring File Storage" & "Indie News Feed Optimization", Thu, May 21, 2026, 6:30 PM | Meetup
Join us on **Thursday, May 21** at **Datadog Times Square**. Doors open at 6:30 p.m. to give attendees plenty of time to grab pizza and socialize, and the talk begin at 7:1
020
Evan Schwartz @emschwartz.me · 11/05/2026
I’m glad to hear you think Scour is solid! What would make you say it’s great?
110
Evan Schwartz @emschwartz.me · 30/04/2026
For everyone writing #rustlang, make your Clippy config stricter! I ran into a bug that the compiler didn't catch but a Clippy lint would have, and then went through the lints to figure out which to enable that would catch these types of errors in the future. emschwartz.me/your-clippy-...
emschwartz.me
Your Clippy Config Should Be Stricter
“If it compiles, it works.” This feeling is one of the main things Rust engineers love most about Rust, and a reason why using it with coding agents is espec...
0246
Evan Schwartz @emschwartz.me · 30/04/2026
The April product update for Scour is up! Ranking improvements, save for later, UI improvements, browsing popular topics by category, and more. Plus 5 of my favorite posts I found on Scour this month. Enjoy! emschwartz.me/scour-april-...
emschwartz.me
Scour - April Update
Hi friends, In April, Scour scoured 778,059 posts from 25,790 feeds. This month, my focus was on ranking improvements and adding a number of new features:...
010
Evan Schwartz @emschwartz.me · 10/04/2026
I’m so happy to hear that!! 😊 It’s such a nice feeling to push an update and have someone notice and comment on it right after!
010
Evan Schwartz @emschwartz.me · 03/04/2026
The March product update for Scour is up! It includes changes to the ranking algorithm, inline reactions, exact keyword matching, and a way to check why a certain article didn't appear in your feed. Plus, 6 of my favorite posts that I found on Scour last month. Enjoy! emschwartz.me/scour-march-...
emschwartz.me
Scour - March Update
Feed diversity overhaul, domain and topic affinity, inline reactions, and exact keyword matching.
000
Evan Schwartz @emschwartz.me · 02/04/2026
Really? I've found the opposite. I'm curious, what kinds of issues did you run into?
100
Evan Schwartz @emschwartz.me · 02/04/2026
For anyone using Claude Code, I cannot recommend the Superpowers plugin by @s.ly enough. I've been raving about it to enough people that I just wrote up my thoughts as a quick blog post emschwartz.me/a-rave-revie...
emschwartz.me
A Rave Review of Superpowers (for Claude Code)
I have no connection to the authors of the Superpowers plugin for Claude Code, but I have been raving about it to everyone I talk to. Using Claude Code with ...
4142
Evan Schwartz @emschwartz.me · 21/03/2026
You can easily subscribe to different arXiv categories here and the content will be ranked by how closely it matches your interests scour.ing/docs/arxiv
scour.ing
For arXiv Readers · Scour
Scour interesting reads from noisy feeds you can't keep up with and smaller sites you didn't know to check.
010
Evan Schwartz @emschwartz.me · 09/03/2026
That issue should be fixed. Thanks again for reporting it!
000
Evan Schwartz @emschwartz.me · 09/03/2026
I’m glad you think so! Let me know what you think of the experience!
010
Evan Schwartz @emschwartz.me · 09/03/2026
Thanks! And thanks for letting me know! I’ll look into whether there’s anything I can do on my end to prevent that
010
Evan Schwartz @emschwartz.me · 08/03/2026
No vector db actually. All the data is in SQLite, I’ve super-optimized the hamming distance library, and I recently made a change to keep most of the data needed for ranking in memory so it’s much faster. Ranking is done on the fly when you load the page
120
Evan Schwartz @emschwartz.me · 08/03/2026
Using binary vector embeddings from MixedBread’s model, though I’ve been evaluating possible replacements.
120
Evan Schwartz @emschwartz.me · 08/03/2026
Not rude at all! I’ve blogged about it pretty extensively at emschwartz.me/blog/
emschwartz.me
Blog
Subscribe via RSS or add it on Scour. Best Posts {{ posts|tag:"best" }} All Posts {{ posts }}...
110
Evan Schwartz @emschwartz.me · 08/03/2026
Oh damn, sorry about that! I’ll look into what happened. Thanks for reporting I changed the signup flow recently so it’s something in that recent change
000
Evan Schwartz @emschwartz.me · 08/03/2026
Keep the feedback coming! All the input has been super helpful. feedback.scour.ing
feedback.scour.ing
Scour Feedback
Let me know what you'd like to see next for Scour. Feedback and ideas are very welcome!
110
Reposted by Evan Schwartz
Alex Miller @alexmillerdb.bsky.social · 08/03/2026
scour.ing has gotten pretty good at surfacing what new stuff I actually want to read on the internet, better than following subreddits. You can see my feed of mostly database things at scour.ing/@linearizable. It surfaces small personal blogs particularly well.
scour.ing
Scour
Scour interesting reads from noisy feeds you can't keep up with and smaller sites you didn't know to check.
1222
Evan Schwartz @emschwartz.me · 28/02/2026
Great! I updated the post to include that and added that feed to Scour
010
Evan Schwartz @emschwartz.me · 27/02/2026
Sweet! I can update the post when you do
110
Evan Schwartz @emschwartz.me · 25/02/2026
Here's a little post I wrote up with some RSS feeds I think are great but that are generally too noisy to read manually emschwartz.me/great-rss-fe...
emschwartz.me
Great RSS Feeds That Are Too Noisy to Read Manually
Some RSS feeds are fantastic but far too noisy to add to most RSS readers directly. Without serious filtering, you'd get swamped with more posts than you cou...
160
Evan Schwartz @emschwartz.me · 04/02/2026
Read about all the new features added to Scour in January in the latest product update! New website, docs, app, and logo. Also, hiding seen items, making it easier to discover feeds from great articles, penalizing listicles, and more. emschwartz.me/scour-update...
emschwartz.me
Scour - January Update
New homepage, logo, app, docs, and more!
030
Evan Schwartz @emschwartz.me · 03/02/2026
Scour has a brand new homepage. Check it out! scour.ing/about
030
Evan Schwartz @emschwartz.me · 29/01/2026
And there are lots more interactive elements in the docs. Take a look and let me know what you think! scour.ing/docs
scour.ing
Getting Started · Scour
Scour noisy feeds for content related to your interests
000
Evan Schwartz @emschwartz.me · 29/01/2026
Search and subscribe to subreddits and Substacks scour.ing/docs/reddit scour.ing/docs/substack
scour.ing
For Substack Readers · Scour
Scour noisy feeds for content related to your interests
100
Evan Schwartz @emschwartz.me · 29/01/2026
You can search Hacker News for hidden gems matching your interests (posts that were submitted but never reached the front page). scour.ing/docs/hacker-...
scour.ing
For Hacker News Readers · Scour
Scour noisy feeds for content related to your interests
100
Evan Schwartz @emschwartz.me · 29/01/2026
Stripe is known for having some of the best product docs because they include loads of working examples. I took this as inspiration and spent the last few days building out the docs for Scour. I'm quite proud of the result. emschwartz.me/building-doc...
emschwartz.me
Building Docs Like a Product
Stripe is famous for having some of the best product docs, largely because they are . I spent much of the last week building and writing the docs for Scour, ...
130
Evan Schwartz @emschwartz.me · 14/01/2026
Sounds good! Can I also put in a small request that any sites using this for syndication or any publishing networks also be recommended to add RSS/Atom feeds? 🙏
020
Evan Schwartz @emschwartz.me · 14/01/2026
Are there more detailed docs on how to do this? I’m interested in what it would mean for me to publish or syndicate content from my blog in this way. I’m also interested in how I could discover more good long form content to add to Scour.ing.
scour.ing
🐿️ Scour
Scour noisy feeds for content related to your interests
120
Evan Schwartz @emschwartz.me · 14/01/2026
How do the networks pick it up or know to check the site for new content? Do publishers need to push their content to the aggregators?
200
Evan Schwartz @emschwartz.me · 14/01/2026
I’m embarrassed to say that I read through the page and didn’t quite understand it. Let’s say I want to add it to emschwartz.me. I add the tags…and then what? Is there a way for these sites to be discovered more easily? If so, I’m happy to add support for them to Scour!
emschwartz.me
Evan Schwartz
Hi 👋, I'm Evan Schwartz. I'm an ideas person, inventor, and software engineer (Rust/Typescript). Currently, I'm working on a personalized content feed called 🐿️ Scour.
110
Evan Schwartz @emschwartz.me · 14/01/2026
I saw it on my Scour feed! 😊
010
Evan Schwartz @emschwartz.me · 31/12/2025
Scour.ing's first full year of existence is a wrap! Here's Scour's 2025 by the numbers: • Scour scoured 9,940,460 posts from 15,608 feeds • 1,013 new users signed up • 12,620 interests were added • 26,702 posts were read, 3,023 were liked, and 383 were loved emschwartz.me/scour-year-e...
emschwartz.me
Scour Year End Update 2025
Happy New Year and thanks for your support in 2025!
050
Evan Schwartz @emschwartz.me · 17/12/2025
New blog post about a small SQL optimization I came across recently emschwartz.me/short-circui...
emschwartz.me
Short-Circuiting Correlated Subqueries in SQLite
Skipping expensive per-row subqueries to speed up my average query ~17%.
030
Evan Schwartz @emschwartz.me · 30/11/2025
Ah interesting! No worries. Sorry again about that! I thought you were soliciting feedback from anyone who read it 😅
010
Evan Schwartz @emschwartz.me · 30/11/2025
Yup, I’m sure
200
Evan Schwartz @emschwartz.me · 30/11/2025
Oh no, so sorry about that! I saw it come up in my Scour feed just from your RSS feed and thought others would be interested.
110
Evan Schwartz @emschwartz.me · 07/10/2025
When you do a search or add an interest, I do call their API to embed the query. However, for interests you've configured, I store the embedding so I don't need to call their API each time
110
Evan Schwartz @emschwartz.me · 03/10/2025
Glad to hear it! I’m using their API to generate the embeddings but I’m storing them myself in SQLite
100
Evan Schwartz @emschwartz.me · 29/09/2025
New blog post about some subtleties of the SQLite query planner and how it uses indexes that I learned while trying to speed up the ranking query for Scour: emschwartz.me/subtleties-o...
emschwartz.me
Subtleties of SQLite Indexes
Understanding query planner quirks yielded a ~35% speedup.
140
Evan Schwartz @emschwartz.me · 16/07/2025
In both the RSS and Atom specs there is a source property on the item that I think is meant for this purpose
100
Evan Schwartz @emschwartz.me · 07/07/2025
@fly.io deployments are hanging waiting for a depot builder but the status page shows no issues with remote builds. Any idea what's up?
100
Evan Schwartz @emschwartz.me · 02/07/2025
(And meant to mention that Scour also turns every user feed and interest-specific feed into an outbound RSS feed!)
000