HackerTrans
トップ新着トレンドコメント過去質問紹介求人

sriharis

no profile record

投稿

Training a small model to write better OCaml with RLVR and GRPO

blog.nilenso.com
2 ポイント·投稿者 sriharis·2 か月前·0 コメント

Trajectory shapes are work habits

blog.nilenso.com
3 ポイント·投稿者 sriharis·3 か月前·0 コメント

Checking my model vibes against SWE-Bench Pro

blog.nilenso.com
3 ポイント·投稿者 sriharis·3 か月前·0 コメント

Weird System Prompt Artefacts

blog.nilenso.com
2 ポイント·投稿者 sriharis·5 か月前·0 コメント

Feature Platforms: The Underrated Infrastructure Layer Behind Fast ML Teams

blog.nilenso.com
2 ポイント·投稿者 sriharis·5 か月前·0 コメント

Engineering Maturity is all you need

blog.nilenso.com
2 ポイント·投稿者 sriharis·5 か月前·0 コメント

Taste and Adjust

blog.nilenso.com
3 ポイント·投稿者 sriharis·8 か月前·0 コメント

How to work with product: To what port do you sail?

blog.nilenso.com
3 ポイント·投稿者 sriharis·8 か月前·0 コメント

How to work with Product: At the tea table

blog.nilenso.com
3 ポイント·投稿者 sriharis·8 か月前·0 コメント

A Short Lesson in Simpler Prompts

blog.nilenso.com
3 ポイント·投稿者 sriharis·8 か月前·0 コメント

Show HN: Agentic semantic search, but with GitHub APIs

github.com
1 ポイント·投稿者 sriharis·8 か月前·0 コメント

Fight context rot with context observability

blog.nilenso.com
3 ポイント·投稿者 sriharis·8 か月前·0 コメント

The common sense unit of work

blog.nilenso.com
4 ポイント·投稿者 sriharis·10 か月前·0 コメント

My Quarterly System Health Check-In: Beyond the Dashboard

blog.nilenso.com
21 ポイント·投稿者 sriharis·10 か月前·2 コメント

コメント

sriharis
·10 か月前·議論
Slicing a cake across layers is about prioritising value and mitigating the risk of building the wrong thing. Most product and feature requirements are hypothesis for creating value, unless that hypothesis has already been validated.

> It's very convenient for the stakeholders to see progress mapped out like that It's important for the business to validate product value. This is not just progress anxiety.

Crafting software to perfection is ultimately a waste if it doesn't provide value to the business or customer. If we are sure we're building the right thing, we can risk more, and spend more of our time building the thing better. Build scrappy first, build confidence in value, and then craft to perfection.

The slices of cake aren't built in isolation. Every time a slice is being worked on, it is integrated back. The cake analogy falls apart here, because cakes (and houses) aren't nearly as malleable as software. We have opportunities to refactor it every step along the way, and change its shape. Yes, sometimes we refactor independent of business value, and I think that's essential too. I don't think the idea that's presented is to have absolutely every slice be vertical, and business / customer facing.
sriharis
·10 か月前·議論
Hey, thanks for reading and commenting!

1. I agree, numbers are important, and these intuitions and feelings should be backed by numbers. In the post too, I suggest looking at dashboards during such discussions.

2. My definition of simplicity is largely based on Rich Hickey's talk, I would recommend it if you haven't seen it. I think it's possible to be somewhat objective about simplicity. If something is overwhelmingly complex to a junior, ideally a senior engineer is able to appreciate that complexity.

3. Yeah, the loudest voice problem exists, like with any in-person discussion ig. Keeping discussions on slack / notion helps side-step it. Discussion rules with timers, going around the room, anonymous comments, etc can also help.

4. A complex legacy codebase will and should fail the simplicity test, at least wrt a new engineer's experience. And it would serve the team well to accept it, and try to solve for it. Ruminating on any problem without moving towards a solution is frustrating, and can be demoralising, yes. And providing direction and creating momentum in that direction is a leader's job. In this blog post, I only offer questions, not answers :p.