Shalabh @shalabh.com · 09/07/2026SPy is my new favorite "fast python" variant. The key insight is that almost all of the dynamic nature of Python is useful at import time, not run time: your metaclasses, dynamically generated methods etc, all the magic happens at import time. So you can freeze before runtime! 000
Reposted by ShalabhPyCon US @pycon.us · 09/05/2026First time at #PyConUS? Volunteering is the fastest way to go from "I don't know anyone here" to "I know everyone here." You'll be pitching in alongside incredible people from across the Python community 💙💛 Sign up today ➡️ us.pycon.org/2026/volunte... 034
Reposted by ShalabhTomas Petricek @tomasp.net · 19/12/2025The open access version of Cultures of Programming is now available online. Just in time for the holiday break! Read it here: www.cambridge.org/core/books/c... If you prefer a real book, use PETRICK26 for a 20% discount (valid until January 31) at: www.cambridge.org/9781009492348 34814
Reposted by ShalabhKonrad Hinsen @khinsen.scholar.social.ap.brid.gy · 05/03/2025New blog post: "Going for robustness" blog.khinsen.net/posts/2025/03/05/g…blog.khinsen.netKonrad Hinsen's blog 257
Shalabh @shalabh.com · 03/03/2025I quite liked this talk – sets up a clear perspective on how to look at consensus protocols. I didn't find Raft all that simple anyway (but I also bias towards leaderless consensus). 120
Reposted by ShalabhJonathan Edwards @jonathoda.bsky.social · 19/02/2025Please submit to Onward! papers and essays. One of the best places to publish ambitious non-mainstream ideas on programming. 2025.splashcon.org/track/splash... 2025.splashcon.org/track/splash...2025.splashcon.orgSPLASH 2025 - Onward! Papers - SPLASH 2025Onward! is a premier multidisciplinary conference focused on everything to do with programming and software: including processes, methods, languages, communities and applications. Onward! is more radi... 079
Reposted by ShalabhAlexander Bandukwala @ SPLASH @bandukwala.me · 12/02/2025Has anyone ever heard of a live programming system that uses the types of dynamic values to feedback into static analysis? 5174
Reposted by ShalabhNorth Bay Python @fedi.northbaypython.org · 11/02/2025Plenty of reasons for this, which we've detailed in our newsletter: buttondown.com/northbaypython/archi… the most important thing: we do want to hear from you, so get your talk ideas in soon!buttondown.comWe've extended our talk submissions windowtl;dr: we're accepting talk proposals for North Bay Python 2025 for another two weeks; closing on February 21st. If you missed the original deadline for talk... 011
Shalabh @shalabh.com · 25/01/2025Most hobby OSes and OS courses mimic the Unix model with a "filesystem", "executables", "processes", "byte streams" and such. This is unfortunate. The design space to explore new core abstractions here is so much bigger. 110
Shalabh @shalabh.com · 08/01/2025Wow this is neat! Here's the original youtu.be/495nCzxM9PI?...youtu.beSketchpad, by Dr. Ivan Sutherland with comments by Alan KayYouTube video by David Carroll 040
Reposted by ShalabhAlexander Bandukwala @ SPLASH @bandukwala.me · 03/01/2025How does one introduce a substrate without building an operating system? 972
Shalabh @shalabh.com · 22/11/2024"Databases should handled schema migration" 💯 Indeed, systems should handle schema migration. A big bling spot in the PLs of today is that they cant imagine versions - they only ever imagine one version of the program, and consequently, only one version of the schema. 180
Shalabh @shalabh.com · 21/11/2024Computation is a physical process. Any abstractions we use to build these processes, view them or make sense of the are all made up. Look what we have done! 030