KP
banner
prasanthkarri.dev
KP
@prasanthkarri.dev
👋 KP here

🌐 Last decade was web development.
🦀 This decade is systems programming.

✍ Writing about what I'm learning at prasanthkarri.dev
Reposted by KP
log in with your internet handle
Internet Handle
internethandle.org
November 27, 2025 at 6:14 PM
Reposted by KP
TERM

wizardzines.com/comics/term/

(from The Secret Rules of the Terminal, out now! wizardzines.com/zines/terminal)
October 14, 2025 at 3:08 PM
Reposted by KP
Our SIGMOD paper with our friends at Tsinghua + @wesmckinney.com + @pateljm.bsky.social on creating a next generation open-source data file format is out. F3 is a future-proof file format avoids the mistakes of Parquet.
📄 Paper: db.cs.cmu.edu/papers/2025/...
📁 Code: github.com/future-file-...
October 1, 2025 at 1:49 PM
Reposted by KP
Did you know your MacBook has a sensor that knows the exact angle of the screen hinge?

It’s not exposed as a public API, but I figured out a way to read it and make it sound like an old wooden door.
September 6, 2025 at 8:44 PM
Reposted by KP
Today is the new semester for @db.cs.cmu.edu's Intro to Database Systems! We're going harder into material than before. More challenging projects but you can use LLMs to help. We also have 10min talks each Wed from leading DB companies: 15445.courses.cs.cmu.edu/fall2025
CMU 15-445/645 :: Intro to Database Systems (Fall 2025)
You want to know whether this is the premier course at Carnegie Mellon University on the design and implementation of database management systems? Well, it is. This course rips through data models (re...
15445.courses.cs.cmu.edu
August 25, 2025 at 2:29 PM
Reposted by KP
The positive thing about AI tooling going mainstream and setting expectations high (e.g. "anyone can build software with AI") is that a large group will learn what us devs know already:

Creating good software is hard and it's hard to explain to outsiders in a way they understand
August 20, 2025 at 5:51 PM
Reposted by KP
Engineering is the intersection of Curiosity and Capability

When your curiosity outstrips your capability, you expand your capability and grow

When your capability expands, it allows you to see farther and grows your curiosity

Don't allow your tools take away both your Curiosity and Capability
August 3, 2025 at 3:43 AM
Reposted by KP
SD25 online starts next week!

systemsdistributed.com/#agenda
July 17, 2025 at 10:21 AM
Jonathan Blow - Jai Demo and Design Explanation (KEYNOTE) - Updated
YouTube video by LambdaConf
www.youtube.com
July 13, 2025 at 7:34 AM
Reposted by KP
Quitting programming as a career right now because of LLMs would be like quitting carpentry as a career thanks to the invention of the table saw.
July 3, 2025 at 2:36 PM
Reposted by KP
I have a friend looking for people using Clickhouse in production. They have some questions about usage/use cases. Mind shooting me a DM?

(please 🔃 for reach)
July 2, 2025 at 4:35 PM
LLM is the new OS. English is the new programming language
Andrej Karpathy: Software Is Changing (Again)
YouTube video by Y Combinator
www.youtube.com
June 19, 2025 at 5:31 AM
Reposted by KP
This is a great interview. Kent Beck talks to @gergely.pragmaticengineer.com about how he's having more fun programming now with AI genies than he's had in ages. Also: the birth of Extreme Programming.

newsletter.pragmaticengineer.com/p/tdd-ai-age...
Kent Beck
Kent Beck—creator of Extreme Programming and co-author of the Agile Manifesto—reflects on decades of coding, from the birth of TDD to his experiments with AI tools shaping software’s future.
newsletter.pragmaticengineer.com
June 13, 2025 at 9:06 PM
www.diabrowser.com Is the future of browsing internet. This is so well executed. Kudos to the Browser Company
Meet Dia – the AI Browser Where You Can Chat with Your Tabs
Dia is the AI browser from The Browser Company. Chat with your tabs, write in your own voice, learn and plan faster, shop, and more — all with privacy that you control.
www.diabrowser.com
June 12, 2025 at 5:05 AM
Reposted by KP
A tale of two Claudes
Blog post: A tale of two Claudes by Steve Klabnik
steveklabnik.com
June 10, 2025 at 3:17 PM
Reposted by KP
We're thrilled to announce the first stable release of Oxlint - version 1.0!

Our Rust-powered JavaScript/TypeScript linter delivers 50~100x faster performance than ESLint with 500+ rules and zero configuration required.

Time to give it a try!

voidzero.dev/posts/announ...
Announcing Oxlint 1.0
The first stable version of Oxlint, a fast & easy-to-use Rust-powered linter for JavaScript and TypeScript, is out. Learn about its 50~100x speed advantage over ESLint, support for 500+ rules, real-wo...
voidzero.dev
June 10, 2025 at 10:14 AM
Reposted by KP
I’m a little worried that AI will lock in whatever best practices are most popular at this moment and we won’t evolve as easily from here
June 3, 2025 at 2:15 PM
Reposted by KP
I regret nothing yet! fly.io/blog/youre-a...
My AI Skeptic Friends Are All Nuts
My smartest friends have bananas arguments about LLM coding.
fly.io
June 2, 2025 at 9:07 PM
Reposted by KP
⚛️📝 New on Overreacted: Progressive JSON
Progressive JSON — overreacted
Why streaming isn't enough.
overreacted.io
May 31, 2025 at 4:41 PM
Reposted by KP
me: hey claude i want better error handling in my code

claude: very cool have you tried writing rust in typescript
May 31, 2025 at 11:09 AM
Reposted by KP
If you find an OSS issue that calls your attention, go for it. You don't need to ask permission to start working or have it assigned to you. If someone else sends a PR before you, that's great. You can use your knowledge of the issue to help review the PR, add tests, and validate the approach.
May 27, 2025 at 7:27 AM
Reposted by KP
So.. is there a @zed.dev "Max Plan" in the works? Using Zed is a much nicer (and more graphical) experience than using Claude Code in the terminal, but.. those prompts sure go fast, I'd love a Claude Max kind of deal where it's capped to <200EUR/month and I don't have to monitor usage.
May 28, 2025 at 7:20 AM
Reposted by KP
I genuinely like untangling legacy codebases to make them better (building a feature, upgrading, etc); it feels good in my brain.

...which is an oddly fun part of the whole "vibe coding" thing, because after I have a tool prototype a project for me, I get to go in and fix all of the weird code 😆
May 26, 2025 at 2:46 AM