Readit News logoReadit News
SatvikBeri commented on Claude Code's DX is too good. And that's a problem   bharath.sh/writing/claude... · Posted by u/lnbharath
tmoravec · 10 hours ago
> In a monorepo, just loading the project consumes ~20k tokens

I don't work on a monorepo, and as an example, what I would consider a mid-size service in my mid-size company is 7M tokens.

I can't but ask: do all people who are so enthusiastic about AI for coding only work on trivial projects?

SatvikBeri · 10 hours ago
I'm pretty enthusiastic about LLMs and use them on my 8 year old codebase with ~500kloc. I work at a hedge fund and can trace most of my work to dollars.
SatvikBeri commented on Claude Code's DX is too good. And that's a problem   bharath.sh/writing/claude... · Posted by u/lnbharath
SatvikBeri · 10 hours ago
For what it's worth, I've been using a fairly minimal setup (24 lines of CLAUDE.md, no MCPs, skills, or custom slash commands) since 3.7 and I've only noticed Claude Code getting significantly better on each model release.
SatvikBeri commented on Ask HN: How can I get better at using AI for programming?    · Posted by u/lemonlime227
blobbers · a day ago
1k tokens, google says thats about 750 words. That's actually pretty short, any chance you could post a few samples of instructions or even link to a publicly available file CLAUDE.md you recommend?
SatvikBeri · 14 hours ago
Mine is 24 lines long. It has a handful of stuff, but does refer to other MD files for more specifics when needed (like an early version of skills.)

This is the meat of it:

  ## Code Style (See JULIA_STYLE.md for details)
  - Always use explicit `return` statements
  - Use Float32 for all numeric computations
  - Annotate function return types with `::`
  - All `using` statements go in Main.jl only
  - Use `error()` not empty returns on failure
  - Functions >20 lines need docstrings

  ## Do's and Don'ts
  -  Check for existing implementations first
  -  Prefer editing existing files
  -  Don't add comments unless requested
  -  Don't add imports outside Main.jl
  -  Don't create documentation unless requested
Since Opus 4.0 this has been enough to get it to write code that generally follows our style, even in Julia, which is a fairly niche language.

SatvikBeri commented on Why Twilio Segment moved from microservices back to a monolith   twilio.com/en-us/blog/dev... · Posted by u/birdculture
iamflimflam1 · 20 hours ago
This is probably the first time I’ve seen a human use the word “delve”.

It immediately triggered my - is this AI?

SatvikBeri · 14 hours ago
Maybe you just don't read many books written after the year 2000? It was a pretty common word even before ChatGPT: https://books.google.com/ngrams/graph?content=delve&year_sta...

But perhaps the most famous source is Tolkien: "The Dwarves tell no tale; but even as mithril was the foundation of their wealth, so also it was their destruction: they delved too greedily and too deep, and disturbed that from which they fled, Durin's Bane."

SatvikBeri commented on 4 billion if statements (2023)   andreasjhkarlsson.github.... · Posted by u/damethos
SatvikBeri · 2 days ago
> How did I do this? Well I jumped online, using a mix of my early life experience coding emulators and hacking and looked into the x86(-64) architecture manuals to figure out the correct opcodes and format for each instruction. … Just kidding, that’s horrible. I asked ChatGPT

Ok but if you do want to play with writing binary code manually I recommend Casey Muratori's performance course

SatvikBeri commented on So you want to speak at software conferences?   dylanbeattie.net/2025/12/... · Posted by u/speckx
thetrumanshow · 5 days ago
>> Write a talk nobody else could do; tell a story nobody else can tell. Figure out what your audience is going to learn, and why you’re the best person to teach them that.

That's an extremely high bar, no?

SatvikBeri · 5 days ago
It's doable if you pick a very focused topic. In my first year of using Julia, I gave a talk on gradually adding Julia to a large Python codebase. Very few people could give a similar talk because (1) Julia is a fairly niche language, (2) most of the people who understood Julia <> Python interop knew it too well, and had forgotten all the common beginner challenges.
SatvikBeri commented on Jujutsu worktrees are convenient (2024)   shaddy.dev/notes/jj-workt... · Posted by u/nvader
rk06 · 7 days ago
wtf? it can diverge from git?

wasn't git compatibility it's main pro?

SatvikBeri · 6 days ago
You can still use git worktrees in a colocated repository. jj workspaces are a different, but similar capability that provide some extra features, at the cost of some others.
SatvikBeri commented on Jujutsu worktrees are convenient (2024)   shaddy.dev/notes/jj-workt... · Posted by u/nvader
fusslo · 7 days ago
I don't understand the workflow that makes JJ more useful than git. I dont think I've even had the idea of having multiple worktrees going at once. What is the use case? The author mentions being blocked by CI flow. Don't you have CI running on gitlab or github? just commit and push the branch and run CI. The author mentions stashing the changes, but like.. if you're running against CI, isn't it in a state that is commitworthy? I don't see how creating a worktree in a new folder and opening a new editor is more convenient than creating a branch at a certain commit.

I can understand if you need to run a CI or unit tests locally. Is that it?

I am not attacking JJ, I genuinely can't understand its value in my current workflow.

SatvikBeri · 6 days ago
"When is jj useful" is a different question from "when are workspaces/git worktrees useful"

I find jj overall most useful for separating the concept of a machine-level commit history that saves every change from a human-readable commit history . jj has really nice tools for cleaning up your commits for review while still retaining all the mechanical changes in case you need to get more granular. (Of course, there are many other tools to do this, like magit – I just find jj to work best with my brain.)

Workspaces/worktrees are best when you have long-running tasks where the state of the disk is important. Local "CI" is a good example – kick off a long test run on one workspace while starting a new task in another. Another example these days is stuff with Agentic LLMs, e.g. I might create one workspace and ask Claude Code to do a deep investigation of why our AWS costs went up.

SatvikBeri commented on Synadia and TigerBeetle Pledge $512k to the Zig Software Foundation   tigerbeetle.com/blog/2025... · Posted by u/cratermoon
morkalork · 9 days ago
Can I hop in here and ask: As someone who hasn't done any systems programming in a decade, what would be more interesting to learn on the side, Zig or Rust? I've been in the Python world and seeing tools like uv and ruff, makes me biased towards Rust but Zig seems to be attracting a lot of hype recently?

Edit: Thank you all for your responses!

SatvikBeri · 9 days ago
I'm in a similar position, I want to learn both eventually but chose to start with Rust because it has several really strong-seeming (like the intro book, or Rust Atomics and Locks), while Zig doesn't have many books yet.
SatvikBeri commented on Most technical problems are people problems   blog.joeschrag.com/2023/1... · Posted by u/mooreds
_def · 9 days ago
> Build out what that tech debt is costing the company and the risk it creates

How to do that? Genuine question.

SatvikBeri · 9 days ago
If it's been around for a while, look at the last year's worth of projects and estimate the total delay caused by the specific piece of tech debt. Go through old Jira tickets etc. and figure out which ones were affected.

You don't need to be anywhere close to exact, it's just helpful to know whether it costs more like 5 hours a year or 5 weeks a year. Then you can prioritize tech debt along with other projects.

u/SatvikBeri

KarmaCake day4092May 19, 2011
About
satvik.beri@gmail.com
View Original