Dhananjay Nene

23K posts

Dhananjay Nene banner
Dhananjay Nene

Dhananjay Nene

@dnene

Information guzzler, Programmer, Traveler

Pune, India Katılım Ocak 2008
418 Takip Edilen2.8K Takipçiler
Dhananjay Nene
Dhananjay Nene@dnene·
@jaidevd Hmm .. had tried out a year ago. Found out, I could write code faster than trying edit generated code (most of my time goes on trying to figure out what to write than actually writing things) Intend to dip my toes into coding AI again in a month or so.
English
1
0
1
28
Jaidev Deshpande
Jaidev Deshpande@jaidevd·
@dnene Now that I think of it, this is likely because for many years now, my team's driving metric has been "less code". So I've kind of evolved to trim down much more heavily than write precisely. Pretty much all my code reviews are about this.
English
1
0
1
46
Dhananjay Nene
Dhananjay Nene@dnene·
Interesting. "When I apply my attention, I come up with solutions that reduce the surface area of the code. I tend to refactor so the change is easy, comprehensible, elegant. Working with the LLM felt like building channels for effluent. Somehow contain the slop."
svs 🇮🇳@_svs_

People asked me why I cancelled. LLMs ruined my code. Once I prompt and the LLM starts spewing code, it sets the direction of my thoughts. And it rarely arrives at the elegant solution. Because verbosity is not a problem for the LLM, it provides verbose solutions. And in coding verbosity is inversely correlated with elegance and also correctness. In a well factored system, verbosity should not be a thing. In general I found the LLM never pointed to a refactoring that would make the code less verbose. And this was painful as it happened. And it is going to be 10x more painful in teams and large codebases and so on. When I apply my attention, I come up with solutions that reduce the surface area of the code. I tend to refactor so the change is easy, comprehensible, elegant. Working with the LLM felt like building channels for effluent. Somehow contain the slop. I used to think that LLMs would be useful in the hands of masters. But masters have no need for verbosity. Once you line up the system correctly, you rarely need to specify much. If my system is poorly specified, I find it much more edifying to read documentation until I understand how to specify it correctly rather than deal with a badly factored system. I went back to chatting with Claude as a documentation copilot. That's enough for me. Some basic copilot autocompletion is enough. Programming through prompting has negative RoI for the moment. Of course this can change in future. I'll be waiting.

English
1
1
5
521
Dhananjay Nene
Dhananjay Nene@dnene·
@jaidevd So you like the fact LLMs give you a good amount of boilerplate that you can then trim down. Did I get you right?
English
1
0
1
32
Jaidev Deshpande
Jaidev Deshpande@jaidevd·
@dnene By extension, LLMs give me highly refactorable code, which I like. It's easier to trim down someone else's verbosity than to write with precision yourself.
English
1
0
1
42
Dhananjay Nene
Dhananjay Nene@dnene·
Any thoughts? cio.com/article/354057… In my experience, AI helps writing new code. But is not helpful when adding changes to an existing codebase. At least not yet, and perhaps not very soon. But the observation AI increased bugs by 41% caught me surprised.
English
0
0
3
240
Dhananjay Nene
Dhananjay Nene@dnene·
Swift is a language with good intentions at heart, seemingly designed by a committee
English
0
0
0
174
Dhananjay Nene
Dhananjay Nene@dnene·
Have been doing a fair amount of Android programming lately. Will be learning Swift/iOS soon as well. My second ever Apple purchase after a 2005 iPod Mini
Dhananjay Nene tweet media
English
5
0
12
643
Dhananjay Nene
Dhananjay Nene@dnene·
Correction: I meant KMP not KMM (few months ago jetbrains rechristened KMM as KMP)
English
0
0
0
155
Dhananjay Nene
Dhananjay Nene@dnene·
I don't have much experience with KMM but will get there. For a month I'm planning to just learn iOS programming the native apple recommended way. Before then exploring KMM apps. If I had to bet at the moment, I think KMM will be a huge deal
English
1
0
1
225
Dhananjay Nene
Dhananjay Nene@dnene·
I had learnt flutter for mobile development over a year ago. A couple of weeks ago when I started programming all over again I decided to give Kotlin a try. Especially given KMM (Kotlin Multiplatform) was near maturity. Here are some observations.
English
1
0
2
484
Swanand
Swanand@_swanand·
@dnene This tweet qualifies as "welcome back to Twitter" 😄
English
1
0
2
93