---
title: "David Peng (@davipon) | Hashnode"
description: "Engineering Lead @dipp. Read the latest articles by David Peng on Hashnode."
url: "https://hashnode.com/@davipon"
---

@davipon

# David Peng

@davipon · Taipei, Taiwan · Joined March 2021

Engineering Lead @dipp

## Comments

[Hi Claudio Barca, thank you for your kind words! I'll work on the next blog post soon. Hope you'll find it helpful.](https://hashnode.com/posts/better-backend-dx-json-schema-typescript-swagger-vol-2/6287b1dc8fb776481a2858c5/comment/639333eb855b6005fa6c195f#reply-639593499fa713176ab9defd)

Reply · Article · Dec 11, 2022 · [Better Backend DX: JSON Schema + TypeScript + Swagger = ✨ Vol. 2](https://hashnode.com/posts/better-backend-dx-json-schema-typescript-swagger-vol-2/6287b1dc8fb776481a2858c5)

[Welcome to the JS world! Programming is not easy, but learning in public and practicing critical thinking or the first-principles thinking can help you excel in the long run.](https://hashnode.com/posts/6lez6isr55uy6bue77ym5a2457s5aac5l2v44cm57o757wx5ocn44cn5ocd6icd5zwp6agm/62b47b92b86f939ac81b05b8/comment/62b487a392447c9aed5b287d)

Comment · Article · Jun 23, 2022 · [跳脫盲點，學習如何「系統性」思考問題](https://hashnode.com/posts/6lez6isr55uy6bue77ym5a2457s5aac5l2v44cm57o757wx5ocn44cn5ocd6icd5zwp6agm/62b47b92b86f939ac81b05b8)

[If using pure JavaScript to build a node app, yes, what we can gain from the modern bundler is very little. But if you're using TypeScript, a transpiling/ building step is unavoidable. That's where the modern bundlers shine. What nodemon + esbuild (or swc) does is transpiling your entire codebase superfast and start your server whenever a code change. HMR could help accelerate the feedback loop if we have a considerable backend codebase, even if we've replaced babel/ tsc with esbuild/ swc.](https://hashnode.com/posts/better-backend-dx-fastify-esbuild/62792260076291997b7651b4/comment/62a4ce6b165482d2b3eec0d3#reply-62a54cab165482d2b3eecae9)

Reply · Article · Jun 12, 2022 · [Better Backend DX: Fastify + ESBuild = ⚡️](https://hashnode.com/posts/better-backend-dx-fastify-esbuild/62792260076291997b7651b4)

[Thanks, Andrew. I love your recent article as well👏](https://hashnode.com/posts/better-backend-dx-fastify-esbuild/62792260076291997b7651b4/comment/627d61c72621acd3b1ff2712#reply-627e59a501c71be2bfdff353)

Reply · Article · May 13, 2022 · [Better Backend DX: Fastify + ESBuild = ⚡️](https://hashnode.com/posts/better-backend-dx-fastify-esbuild/62792260076291997b7651b4)

[This one is absolutely amazing! Thank you for the hard work!](https://hashnode.com/posts/learn-go-the-complete-course/6279353d076291997b765479/comment/627a7b77499b01a6052526c3)

Comment · Article · May 10, 2022 · [Learn Go: The complete course](https://hashnode.com/posts/learn-go-the-complete-course/6279353d076291997b765479)

[Thanks Maddy! I like to suggest this one: Continuous Delivery by Dave Farley. Love his talks and books, which are full of wisdom.](https://hashnode.com/posts/unconventional-youtube-channels-for-software-engineers/6278dd55c2a8c278735c9417/comment/627a62ad499b01a60525227b)

Comment · Article · May 10, 2022 · [8 Unconventional YouTube Channels for Software Engineers](https://hashnode.com/posts/unconventional-youtube-channels-for-software-engineers/6278dd55c2a8c278735c9417)

[Hi Randy Knight, hope you find the content helpful 😉](https://hashnode.com/posts/better-backend-dx-fastify-esbuild/62792260076291997b7651b4/comment/6279354d076291997b76547f#reply-627938f6076291997b76554b)

Reply · Article · May 9, 2022 · [Better Backend DX: Fastify + ESBuild = ⚡️](https://hashnode.com/posts/better-backend-dx-fastify-esbuild/62792260076291997b7651b4)

[Hi Olivier Refalo, hope you find the content helpful! The commit script part is directly copied from the commitizen GitHub repo // package.json { ... "script": { "commit": "cz" } } In my work project, I put this just to let my co-workers know they should use it instead of the general git commit. I'd suggest just directly using npx cz or pnpm cz🙂.](https://hashnode.com/posts/add-commitlint-commitizen-standard-version-and-husky-to-sveltekit-project/6252796375dccb6f3431f06c/comment/627829d1317fc95a74caa790#reply-627938647f98319956cd2eb6)

Reply · Article · May 9, 2022 · [Add Commitlint, Commitizen, Standard Version, and Husky to SvelteKit Project](https://hashnode.com/posts/add-commitlint-commitizen-standard-version-and-husky-to-sveltekit-project/6252796375dccb6f3431f06c)

[Thank you for sharing! Katy A 👏 #4 resonates with me even though I’m not a formal team lead yet. l learned it the hard way that fostering a team culture that encourages inputs would be much healthier to team dynamic in the long run.](https://hashnode.com/posts/the-top-6-things-i-learned-after-6-months-as-a-team-lead/6264201d0f819f588af7636a/comment/6265679fd82f4558aff8b1dd)

Comment · Article · Apr 24, 2022 · [The top 6 things I learned after 6 months as a Team Lead](https://hashnode.com/posts/the-top-6-things-i-learned-after-6-months-as-a-team-lead/6264201d0f819f588af7636a)

[Such a great read! It's informative and helpful for new writers like me 🤭. I like how you structure your content and thoughts about design. Love to learn more from you.](https://hashnode.com/posts/top-skills-to-become-a-tech-blogger/625eb3cc57bc36111520406e/comment/626503770f819f588af77153)

Comment · Article · Apr 24, 2022 · [Top Skills To Become A Tech Blogger](https://hashnode.com/posts/top-skills-to-become-a-tech-blogger/625eb3cc57bc36111520406e)
