Sign in

Shalabh

@shalabh.com
56 followers 64 following 30 posts

Programmable software systems "research" and philosophizing. shalabh.com/programmable-systems Computation is a physical process. Any models we use to describe this process is imposed by us. What models would you choose?

PostsRepliesMedia
Shalabh @shalabh.com · 09/07/2026
SPy 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 Shalabh
PyCon US @pycon.us · 09/05/2026
First 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 Shalabh
Tomas Petricek @tomasp.net · 19/12/2025
The 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 Shalabh
Konrad Hinsen @khinsen.scholar.social.ap.brid.gy · 05/03/2025
New blog post: "Going for robustness" blog.khinsen.net/posts/2025/03/05/g…
blog.khinsen.net
Konrad Hinsen's blog
257
Shalabh @shalabh.com · 03/03/2025
I 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 Shalabh
Jonathan Edwards @jonathoda.bsky.social · 19/02/2025
Please 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.org
SPLASH 2025 - Onward! Papers - SPLASH 2025
Onward! 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 Shalabh
Alexander Bandukwala @ SPLASH @bandukwala.me · 12/02/2025
Has anyone ever heard of a live programming system that uses the types of dynamic values to feedback into static analysis?
5174
Reposted by Shalabh
North Bay Python @fedi.northbaypython.org · 11/02/2025
Plenty 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.com
We've extended our talk submissions window
tl;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/2025
Most 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/2025
Wow this is neat! Here's the original youtu.be/495nCzxM9PI?...
youtu.be
Sketchpad, by Dr. Ivan Sutherland with comments by Alan Kay
YouTube video by David Carroll
040
Reposted by Shalabh
Alexander Bandukwala @ SPLASH @bandukwala.me · 03/01/2025
How 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/2024
Computation 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