Salil Mishra
Salil Mishra
@salilmishra.bsky.social
Software Engineer | MLOps | Backend
Reposted by Salil Mishra
1/12. I'm excited to share our latest technical blog post on ParadeDB.

After a brief hiatus focused on transforming ParadeDB into an enterprise-ready database, expect to hear a lot more from us.

Today's post: How ParadeDB built an LSM on top of Postgres block storage. 🧵
The ParadeDB BM25 index brings Elastic-style full-text search to Postgres, powered by our custom Postgres-native LSM tree. Dive into how we built it:

www.paradedb.com/blog/lsm_tre...
ParadeDB
Zero-ETL search and analytics for Postgres
www.paradedb.com
July 1, 2025 at 4:22 PM
Reposted by Salil Mishra
Today I learned about python -X importime and the really neat python-importtime-graph tool by Kevin Michel that turns its output into a handy treemap visualization simonwillison.net/2025/Jun/20/...
python-importtime-graph
I was exploring why a Python tool was taking over a second to start running and I learned about the python -X importtime feature, documented here. Adding that option causes …
simonwillison.net
June 20, 2025 at 7:33 PM
Reposted by Salil Mishra
The Python Steering Council is pleased to announce that the Free-Threading project is no longer considered experimental!

discuss.python.org/t/pep-779-cr...
PEP 779: Criteria for supported status for free-threaded Python
Hi Thomas, The Steering Council (SC) approves PEP 779, with the effect of removing the “experimental” tag from the free-threaded build of Python 3.14. Along with this, the SC considers the following...
discuss.python.org
June 15, 2025 at 10:10 PM
Reposted by Salil Mishra
🎉 Big update!
The #InternetArchive has launched a new version of GifCities, our search engine for vintage GeoCities GIFs. Search better. Blink more!

Check it out ➡️ blog.archive.org/2025/06/09/k...
🧵
June 11, 2025 at 11:33 PM
Reposted by Salil Mishra
This blog is SO good at pointing out what should have been obvious about AI for coding (Copilot and others)

These tools are good for re-creating whatever they’ve been trained on.

They are not what will create the next, better generation of frameworks, libraries, technologies.
May 25, 2025 at 3:43 AM
Reposted by Salil Mishra
If your library doesn't have any documentation, it can't have any bugs simonwillison.net/2025/May/22/...
May 22, 2025 at 1:59 AM
Reposted by Salil Mishra
All this info has been in my daily news feed—and real life—for the last 3 months but its complexity and relentlessness have made it hard to convey to non-scientists. This 30 minute clip needs to be shared widely, along with encouragement to call congressional leaders about it asap.
This is one to make sure the normies see—the damage that Bobby Jr. is doing to the HHS, which will soon be counted in corpses.
RFK Jr. & HHS: Last Week Tonight with John Oliver (HBO)
YouTube video by LastWeekTonight
www.youtube.com
April 28, 2025 at 2:43 PM
Reposted by Salil Mishra
If you want to know more about how Google Flights works & the complexity of airline constraints & combinatorial combinations, I highly recommend this set of slides by Carl de Marcken (co-founder of ITA software, which underpins of Google Flights).

www.demarcken.org/carl/papers/...
www.demarcken.org
April 23, 2025 at 9:51 AM
Reposted by Salil Mishra
lol
March 22, 2025 at 4:55 PM
Reposted by Salil Mishra
Sound up for this beautiful reminder that technology can still be a force for good, bringing profound, life-changing joy.
this haptic display absolutely rocks. basketball is for everyone.
February 7, 2025 at 4:46 AM
Reposted by Salil Mishra
Since the sourcing of this fantastic 1979 IBM training slide is buried in various Twitter threads (and linking to Twitter sucks now because logged out users can't navigate conversations) I put together some notes on its origin: simonwillison.net/2025/Feb/3/a...
February 3, 2025 at 1:39 PM
Reposted by Salil Mishra
We just discovered github.com/cloudwego/go... today.

What a great memory debugging tool for Go! Very cool.

I've never installed TikTok, but I'd install _this_ again. (both from ByteDance)
GitHub - cloudwego/goref: Go heap object reference analysis tool
Go heap object reference analysis tool. Contribute to cloudwego/goref development by creating an account on GitHub.
github.com
January 25, 2025 at 1:48 AM
Reposted by Salil Mishra
Published a blog about common mistakes beginners make developing Kubernetes controllers (especially using controller-runtime) and how to write scalable and production-grade controllers. ahmet.im/blog/control...
January 22, 2025 at 10:22 PM
Reposted by Salil Mishra
1. Impact. How much revenue does my work protect or generate?

2. Quality. Does my work meet or exceed customer expectations?

3. Efficiency. Reward making the right buy versus build decision.

4. Reusability. How do others leverage my work?

5. Supportability. How much work do I create for others?
a question for the people who write code for money:

if you could wave a magic wand and have your performance/promotability measured on any 5 metrics of your choice, what would those metrics be?
January 23, 2025 at 4:45 PM
Reposted by Salil Mishra
Spring 2025 @cmudb.bsky.social Course: OPTIMIZE! A Journey Through Database Query Optimization
This is a survey course on how to build a SQL optimizer from scratch covering foundational and state-of-the-art implementations. All lectures available on YouTube: 15799.courses.cs.cmu.edu/spring2025/
CMU 15-799 :: Special Topics in Databases: Query Optimization (Spring 2025)
This course is a hands-on exploration of the most challenging problem in computer science: database query optimization. It will cover the classical and state-of-the-art methods and algorithms for conv...
15799.courses.cs.cmu.edu
January 16, 2025 at 4:58 PM
Reposted by Salil Mishra
Finally caught up on this, thx Ahmet for your notes!

For you builders out there, Colm and Malcolm wrote two fantastic articles on patterns how to prepare for such hazardous situations. Spoiler: constant work (and load-shedding

aws.amazon.com/builders-lib...

aws.amazon.com/builders-lib...
December 25, 2024 at 7:50 AM
Reposted by Salil Mishra
This is a huge undertaking, but I'm all for competition! Let them cook! turso.tech/blog/introdu...
Introducing Limbo: A complete rewrite of SQLite in Rust
we forked SQLite with the libSQL project. What would it be like if we just rewrote it?
turso.tech
December 10, 2024 at 7:24 PM
Reposted by Salil Mishra
Annual Rust survey time!

blog.rust-lang.org/2024/12/05/a...
Launching the 2024 State of Rust Survey | Rust Blog
Empowering everyone to build reliable and efficient software.
blog.rust-lang.org
December 5, 2024 at 10:37 AM
Reposted by Salil Mishra
💻 Remember, if you're on a Mac, you can clean up your desktop by having screenshots sent to another folder:

defaults write com.apple.screencapture location whatever-the-pwd-of-folder-is

(then do killall SystemUIServer)
November 25, 2024 at 12:38 AM
Reposted by Salil Mishra
To fulfill the expectations of all Python people who followed me, I'll start sharing some of the Python stuff I'm dealing with now. E.g. right now I'm working on adding asyncio call stack introspection support both from within the process and from outside of it. ✨

🧵
November 24, 2024 at 9:42 PM
Reposted by Salil Mishra
Yes! I helped write a paper about the overall architecture arxiv.org/abs/2402.03239 but it doesn’t go into the systems/implementation/scalability aspects. I hope we can do a follow-up that covers that angle.
Bluesky and the AT Protocol: Usable Decentralized Social Media
Bluesky is a new social network built upon the AT Protocol, a decentralized foundation for public social media. It was launched in private beta in February 2023, and has grown to over 10 million regis...
arxiv.org
November 16, 2024 at 7:11 AM