3/7 – let AI write your git commits
this changed how i work.
create a file: .claude/commands/commit.md
define your format rules once (conventional commits, max 50 chars, whatever you want).
then just type: /commit
claude analyzes the diff. writes the message. commits.
consistent format. scannable history. no more "fixed stuff" commits.
but: review before you push. AI commits confidently. not always correctly.
FAANG software engineer tells how they vibe code at FAANG
---
"You still always start with a technical design document. This is where a bulk of the work happens. The design doc starts off as a proposal doc. If you can get enough stakeholders to agree that your proposal has merit, you move on to developing out the system design itself. This includes the full architecture, integrations with other teams, etc.
Design review before launching into the development effort. This is where you have your teams design doc absolutely shredded by Senior Engineers. This is good. I think of it as front loading the pain.
If you pass review, you can now launch into the development effort. The first few weeks are spent doing more documentation on each subsystem that will be built by the individual dev teams.
Backlog development and sprint planning. This is where the devs work with the PMs and TPMs to hammer out discrete tasks that individual devs will work on and the order.
Software development. Finally, we can now get hands on keyboard and start crushing task tickets. This is where AI has been a force multiplier. We use Test Driven Development, so I have the AI coding agent write the tests first for the feature I’m going to build. Only then do I start using the agent to build out the feature.
Code submission review. We have a two dev approval process before code can get merged into man. AI is also showing great promise in assisting with the review.
Test in staging. If staging is good to go, we push to prod."
---
reddit. com/r/vibecoding/comments/1myakhd/how_we_vibe_code_at_a_faang/
📚 Looking for a roadmap to become a software developer?
Explore these 5 FREE Notion templates:
🎨 Frontend
⚙️ Backend
🖥️ Full-Stack
🔬Machine-Learning
🚄 Data-Engineering
Contains 83 resources and 40 tasks!
RT and reply with "free" and I'll DM it to you.
(need to follow)
AGE IS JUST A NUMBER: Charly Bancarel, 93, completed the Paris Marathon on Sunday, April 2nd, in 7 hours & 22 minutes.
Charly was the oldest of the 52,000 participants in the race.
He started racing at 55 years old and ran his first marathon at 70.
Happy New Year!
“One ought, every day at least, to hear a little song, read a good poem, see a fine picture, and, if it were possible, to speak a few reasonable words.”
— Johann Wolfgang von Goethe
via the 5-Bullet Friday newsletter (https://t.co/fBAkOKFVE0) from @tferriss
Found out about a new CSS property (scroll-margin-top) for fixing scroll-to / navigate to links on webpages. Thanks @CSSTricks_Bot
https://t.co/WcWZJPvts1
An example of reducing format checking time with Prettier from ~40s to under 1s on the second CI run via dprint-plugin-prettier.
https://t.co/PDQPN7oLcJ
Few of my favorite features coming to Angular in the next couple of months:
‣ Standalone components
‣ Strictly typed forms
‣ Better router a11y
‣ Shell completion in the CLI
🧵
Useful tips on how to make tables more accessible:
- use the <caption> tag to define the table's purpose
- use table headings <th> along with scope = 'row'/'col' attribute to associate with the corresponding data cells
https://t.co/oLydzy6QB0
#devlife#accessibility#tables
Wrap your test in a fakeAsync() fn. to test out promises in Angular. But always remember to include the corresponding tick() fn call within your test. Otherwise, you end up with an error stating there are still open timers in the queue.
https://t.co/14bpNfx57R
#devlife#Angular