Evan Schwartz @emschwartz.me · 29/09/2026Please add prompt caching to Jev-style models @typesafeai.bsky.social emschwartz.me/please-add-p...emschwartz.mePlease add prompt caching to Jev-style modelsIf 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/2026The 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.meScour - August UpdateRanking improvements, multi-story event detection, sleeker UI, and more. 010
Evan Schwartz @emschwartz.me · 05/08/2026Coding 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.meNotes from the AI Coding TransitionLike 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/2026The 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.meScour - June UpdateLinks between articles, easily grow your feed after reading one, a UI makeover, and more. 010
Evan Schwartz @emschwartz.me · 03/06/2026Scour'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.meScour - May UpdateHi 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/2026Scour 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/2026For 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... #rustmeetup.comRust NYC: "Boring File Storage" & "Indie News Feed Optimization", Thu, May 21, 2026, 6:30 PM | MeetupJoin 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 · 30/04/2026For 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.meYour 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/2026The 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.meScour - April UpdateHi 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 · 03/04/2026The 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.meScour - March UpdateFeed diversity overhaul, domain and topic affinity, inline reactions, and exact keyword matching. 000
Evan Schwartz @emschwartz.me · 02/04/2026For 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.meA 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
Reposted by Evan SchwartzAlex Miller @alexmillerdb.bsky.social · 08/03/2026scour.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.ingScourScour 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 · 25/02/2026Here'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.meGreat RSS Feeds That Are Too Noisy to Read ManuallySome 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/2026Read 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.meScour - January UpdateNew homepage, logo, app, docs, and more! 030
Evan Schwartz @emschwartz.me · 03/02/2026Scour has a brand new homepage. Check it out! scour.ing/about 030
Evan Schwartz @emschwartz.me · 29/01/2026Stripe 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.meBuilding Docs Like a ProductStripe 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 · 31/12/2025Scour.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.meScour Year End Update 2025Happy New Year and thanks for your support in 2025! 050
Evan Schwartz @emschwartz.me · 17/12/2025New blog post about a small SQL optimization I came across recently emschwartz.me/short-circui...emschwartz.meShort-Circuiting Correlated Subqueries in SQLiteSkipping expensive per-row subqueries to speed up my average query ~17%. 030
Evan Schwartz @emschwartz.me · 29/09/2025New 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.meSubtleties of SQLite IndexesUnderstanding query planner quirks yielded a ~35% speedup. 140
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/2025I’m a fan of Feedle’s outbound RSS feeds! That made it a nice source to add to scour.ing @preslav.me: preslav.me/2025/07/02/i...preslav.meFrom Outbound to Inbound and Back Again: The Hidden Power of RSS FeedsOr how we accidentally built a content train station where stories find their way to people who never knew they needed them 131
Evan Schwartz @emschwartz.me · 02/06/2025The May update for Scour is out! It includes ∞ infinite scroll, 🎯 inline interest recommendations, 😊 emoji tags, 📨 email updates, and more. 🧵Also, in this thread I'll share some of my favorite posts that I found on Scour last month. emschwartz.me/scour-may-up... scour.ingemschwartz.meScour - May UpdateInfinite scroll, emoji tags, email digests, and more! 161
Evan Schwartz @emschwartz.me · 15/05/2025TFW you announce a content recommendation system on Reddit and that same recommendation system puts the announcement post at the top of your feed 😊 scour.ing 040
Evan Schwartz @emschwartz.me · 30/04/2025The April update for Scour is out: emschwartz.me/scour-april-... Added: 🔥 Hot Mode 🌰 Extra-Liking Posts 🔍 Single-Interest View 💅 Design Update scour.ingemschwartz.meScour - April UpdateHot Mode, Extra-Liking Posts, Single-Interest View, and a Design Update. 100
Reposted by Evan SchwartzSteve @stevexciv.com · 27/04/2025I wrote a quick blog post about trying out the MASH stack in #rustlang after seeing @8hantanu.net and @emschwartz.me write about it - it was a good time! www.stevexciv.com/blog/zero-to... #rust #webdev #fullstack #mashstack #buildinpublicstevexciv.comZero to Prototype: Trying Out the MASH StackMy experiences giving the MASH Stack a try. 1134
Reposted by Evan SchwartzShantanu @8hantanu.net · 02/04/2025I started using the MASH stack as the simplest way to experiment with web apps being a dev with no web background. Seeing @emschwartz use it for a production site validates that experiment—grateful he gave it a try! Now, I’m more confident in building future web apps with MASH. yree.io/mashyree.iomash 🥔 011
Evan Schwartz @emschwartz.me · 26/03/2025I wrote a blog post about building a website using the "MASH" Stack in #rustlang. Enjoy -- and let me know what you think! emschwartz.me/building-a-f...emschwartz.meBuilding a fast website with the MASH stack in RustMaud, Axum, SQLx, and HTMX make for a snappy UX and pleasant DX. 250
Evan Schwartz @emschwartz.me · 19/03/2025@radar.cloudflare.com please approve the verified bot application for scour.ing 🙏 (it would be nice if you could give some feedback after submitting that form — confirmation that it’s been received, timeline, next steps, etc)scour.ing🐿️ ScourScour noisy feeds for content related to your interests 000
Evan Schwartz @emschwartz.me · 19/03/2025I appreciate that @umami.is is _actually_ easy to self-host, and has guides for lots of common hosting providers. Feels like plenty of self-hostable software is pretty cumbersome to get up and running. 130
Evan Schwartz @emschwartz.me · 17/03/2025I gave my first presentation about Scour at the Rust NYC meetup last week! The talk went through the motivations and 3 parts of the architecture that make it fast. Video and slides are here: emschwartz.me/scour-presen... #rustlangemschwartz.me[Video] Scour Presentation @ Rust NYCHere’s the recording of my presentation about at the Rust NYC Meetup (). The presentation goes through the motivation for Scour and aspects of the archit... 2102
Evan Schwartz @emschwartz.me · 07/02/2025Scour now uses @htmx.org, so it’s officially built with the “MASH stack” yree.io/mash/ scour.ingyree.iomash 🥔 121
Evan Schwartz @emschwartz.me · 07/02/2025Scour now provides personalized topic recommendations for you! Give it a try and let me know what you think scour.ing/interests 000
Evan Schwartz @emschwartz.me · 08/01/2025TIRL (today I relearned) the lesson that any finicky parsing code should absolutely be accompanied by a test suite of real-world examples 000
Evan Schwartz @emschwartz.me · 06/01/2025New on Scour.ing: - Browse feeds recommended based on your interests scour.ing/browse/feeds/recommended - Scour content from all users' feeds, not just your own: scour.ing/posts?all_fe... Enjoy -- and feedback is very welcome!scour.ing🐿️ ScourScour noisy feeds for content related to your interests 021
Evan Schwartz @emschwartz.me · 03/01/2025TIL you can force #sqlite to use a specific index using sqlite.org/lang_indexed... I was trying to optimize a slow query and no matter how I rearranged the join order, sqlite wasn't using a specific index when I thought it should. Using INDEXED BY massively sped up the query.sqlite.orgThe INDEXED BY Clause 000
Evan Schwartz @emschwartz.me · 22/12/2024I got nerd sniped into wondering which Hamming Distance implementation in #rust is fastest, learned more about SIMD and auto-vectorization, and ended up publishing a new (and extremely simple) implementation. Write-up: emschwartz.me/unnecessary-... Crate: crates.io/crates/hammi...emschwartz.meUnnecessary Optimization in Rust: Hamming Distances, SIMD, and Auto-VectorizationIf you're developing an application and find yourself running a benchmark whose results are measured in nanoseconds... you should probably stop and get back ... 1111
Evan Schwartz @emschwartz.me · 20/12/2024🤦♂️ I think the memory leak I've been hunting for the past week or so is actually just the linux cache working as expected 🤯 Same problem as this post: flakm.com/posts/phanto... And I very much share the sentiment "The memory leak that wasn’t there was a phantom menace that almost broke me." 140
Evan Schwartz @emschwartz.me · 12/12/2024Hunting down a memory leak in Rust is a pain. I look forward to when you can pass custom allocators in like Zig and enforce that the memory used by a dependency gets cleaned up 130
Evan Schwartz @emschwartz.me · 11/12/2024TIL you cannot set the opacity for visited links on a website in CSS. You can change the color property but if you want them to look more muted, you need to calculate what the more transparent version of your text color would be and use that. developer.mozilla.org/en-US/docs/W...developer.mozilla.orgPrivacy and the :visited selector - CSS: Cascading Style Sheets | MDNBefore about 2010, the CSS :visited selector allowed websites to uncover a user's browsing history and figure out what sites the user had visited. This was done through window.getComputedStyle and oth... 000