Praveen (@apnerve) header
Praveen (@apnerve) profile picture

Thinks inside, outside, and around the box. My cats love boxes

Hyderabad, India
Joined January 2008
Photo by Praveen (@apnerve)Photo by Praveen (@apnerve)Photo by Praveen (@apnerve)Photo by Praveen (@apnerve)Photo by Praveen (@apnerve)Photo by Praveen (@apnerve)Photo by Praveen (@apnerve)Photo by Praveen (@apnerve)Photo by Praveen (@apnerve)Photo by Praveen (@apnerve)
Just imagine a horror movie like script with this 😬
Introducing Reality-Aware Rendering in @Simulon, a completely new way to create with the real world. Place neural assets with your phone and act out the scene. When you stop recording, Simulon renders the take, reading everything in it (what you do, what you say and the place around you), and your assets respond to all of it. The final is regenerated from your recording: a new performance of the scene, not a copy of the footage. Available now on iPhone. Coming to Android soon.
1
75
Praveen retweeted
I'm looking for cat sitters in Indiranagar who can look after my cat, Bunty, from 2nd - 14 Nov. I don't mind you living in my house. This is for women only.
2
26
3
85
7,380
Indian middle class isn't working 10-12 hours everyday to become rich anymore. They're working to buy protection from Govt failures. Private school for children. Private hospital for parents. Car because public transport is pathetic. Air purifier because clean air itself became luxury. Water purifier because you can't trust tap water. Gated society because basic security isn't guaranteed. And Govt still arrives every month before everyone else to collect its share. You pay for governance and then pay again because governance didn't deliver.
104
812
21
2,624
34,240
Next question: why are you still using branches? We talked about PRs. I don't think they make sense anymore, if you rethink them from first principles. Yes, if you only use them to trigger CI, then sure, go ahead. That's a fat commit, not a PR. But for mandatory code review? Knowledge sharing? C'mon. But some of you said: "we use PRs because we use branches! I love to keep my stuff on branches." And I'm here to tell you: you don't need branches! You can just push to main. It's called trunk-based development and the idea behind it is true continuous integration: you continuously integrate your changes with the trunk, the main branch. It's been around for a while, it works. Just yesterday I talked with someone who said they've used it in an org with 400 engineers, without any issues. Ruby, the project, uses trunk-based development. The main idea is that you want to avoid long-lived branches. They're bad, because branches can diverge and merging can turn into a thing. And you don't want routine operations to become a thing. Even when I worked in teams that used PRs and branches, I considered it a smell when a branch lived for longer than a day or two. But when I shared this with others, I'd often get something back like this: "Well, good for you, but no. MY thing, what I'm working on, that can't be done on main. It needs to be on a branch! It has a database migration, it changes the underlying shape, the architecture, it refactors this and changes that. It can't go on main yet! I need to merge it all at the end." And then I'd say: "Nah, I can merge nearly anything continuously in small commits to main. You split things up. Add the column first, merge that, deploy it, now it's out, works, safe. Add the helpers first, merge them, get them out. Want to migrate from legacy pattern A to new pattern B? Don't do it all at once. Add the dependency, then migrate A to B, one by one, safe." If it can be merged in a large change, I bet it can be done in small increments that you merge to main. Yes, there are exceptions, but it's 0.5% of cases, not 50%. But there was a real problem with this approach: it was hard! There's a lot of "meta programming" you have to do: make sure this small first change compiles and runs and the tests work, merge it, get it out, monitor it; then do the next small piece, make sure that works and get it out; then maybe push some still-unused dead code, add a feature flag, add a config variable; or keep both configurations working at the same time, etc. That meant sometimes it was just easier to do it in a big fat branch. But big fat branches are risky! A system that continuously flows is safer than a system that starts and stops in spurts. But -- you guessed it -- here's the good news: Now, with agents, all of these chores are no chores at all! Agents are great at adding feature flags, they're great at splitting up code, they're great at keeping track of three changes and merging them one by one and watching them roll out. They're great at keeping two configurations working for a day. They're great at migrating one by one. In other words: it's now 10x easier to just work on main and make sure everything is continuously integrated and working. It's now easy to make sure the system constantly flows. And look, ... I'm not here to convince you to switch to trunk-based development. Just a ruse to get you to read this. (But also, hey: try it! Pushing to main is amazing.) I'm here to make you RETHINK how you develop software. Don't just use agents to replace your typing. Use agents as the magic code-writing machines they are. Everything that was hard about software development because it involved writing code -- even the meta programming -- has become easier. You can now reach for the stars! But you need to look up.
165
47
39
1,024
168,114
Ideas are cheap. Execution is e̶v̶e̶r̶y̶t̶h̶i̶n̶g̶ also cheap.
2
1
8
480
Praveen retweeted
If anyone from a local engineering college or high school wants to put together an event, it makes things so much easier to get some basic knowledge out to a lot more folks at once! :) DM me if you are thinking something like this, or I'll have to find a cafe to do this myself. 😅
5
5
1
44
8,913
Praveen retweeted
I’ll be in my hometown Guntur sometime next week for few days. Anyone on my TL from there and are into AI research? I’d love to chat and offer any guidance. 🙂 (Appreciate retweets to reach some right folks!)
65
99
7
682
80,086
Praveen retweeted
監視カメラがとんでもないプレイを映し出してしまうwww
232
1,282
107
25,800
3,795,885
Beautiful!
Launching the 💎 Timeless Typeface Family One super family of Grotesk, Sans, Serif and Text, all variable with matching italics. Free to use. We’ve been working on this for a couple years now, hope you enjoy them Everyone deserves beautiful typography. timeless.co/type
2
117
Elon Musk found us here. We’re indigenous to this land.
If people dislike Elon Musk so much, why do they still use the platform he owns?
1,249
72,986
1,149
520,813
6,578,742
Such a shitty UX from skillboxes. Haven't they heard about the web?
311
Just started VisionQuest Episode 1 and I love it. The attention to detail is 🤌
329
Kuch bhi??
BREAKING: Palantir’s CTO says some AI researchers are now smoking cigarettes because they expect AI to eventually cure cancer.
1
3
219
I have 2 passes for NSCI Dome Dandiya Night for Thursday 15th October which I wish to sell.. I bought them for Rs. 1300 each. If anyone is keen on buying, please let me know. Thanks 🙏🌸 #Mumbai #Garba #Navratri #Navratri2026
3
1
223
Reacting with smiley emojis 😂 while you are actually 🗿
1
2
385
Praveen retweeted
Saying software is dead because anyone can build it is like saying photography is dead now that everyone in the world has a camera in their pocket Not only is it not dead it's the beginning of the Kodak Brownie moment for software, and we will see an absolute explosion of it It will be the first generation for who building software will feel no different than using it. This is crazy! The quality and bar of what we expect from our everyday apps will be raised dramatically, we'll have personal software, we'll have disposable software, and agents will be the foundation for most of it Tech has always been chaotic and evolving, the people who have been able to adapt and move in front of new opportunities have always excelled, this is nothing new, I'm seeing it now and we'll see it 10 years from now Find the opportunities in the chaose and disruption, there are countless of them
235
367
101
3,323
310,530
Praveen retweeted
95% of code was slop before AI, too. It was written by underpaid juniors because businesses wanted senior-level results on a junior-level budget.
82
104
19
1,778
34,264
You know what killed (the joy of) open source for me? The endless stream of criticism from random people. The low pay wasn't a problem, as long as I found income elsewhere.
3
1
1
20
1,982
What's happening to websites these days? While the content is very tailer made for the target audience, it misses out on the opportunity to address the non-devs. eg. devenv.sh/ For non-devs (who could be decision makers), this doesn't address the what and why
185
Praveen retweeted
These Swiggy, Blinkit, Zomato, Zepto guys on those Yulu kind of bikes, with no number plates, have created a mess. They drive on the opposite side all the time. In a car or on a bike, they’ll at least swing around you. But if you’re on a cycle, they expect you, the one going the right way, to stop and give them space. And they’ll honk like you’re the problem. There’s also this attitude like they’re doing God’s work. I get they’re delivering, but that doesn’t mean rules don’t apply. With no number plate, you can’t even report them. Fining the rider feels unfair. They’re just trying to make a living, and the 10-minute pressure comes from the company. So fine the company. Heavily. That’s the only way they’ll fix training, tracking, plates, And accountability. Bangalore is hard enough to drive in. Cyclists have the least protection. I order from these apps too, but I don’t want to be pushed off the road by someone going the wrong way. Stopping orders isn’t a real solution either. The companies need to be answerable. @Swiggy @deepigoyal @albinder @ZeptoNow
1
3
12
773