Duy NG
フィード

Part 8: Neovim git integration
Duy NG
Setup git tools with gitsigns and diffview. See changes, blame, diff in Neovim
17日前

Part 7: Neovim formatter with conform.nvim
Duy NG
Setup code formatter with conform.nvim. Format your code automatically on save
20日前

Part 6: Neovim auto-completion with blink.cmp
Duy NG
Setup auto-completion like VSCode. Fast suggestions from LSP with blink.cmp
21日前

Part 5: Neovim syntax highlighting with Tree-sitter
Duy NG
Learn about Tree-sitter. The modern parser that changed how we understand code, not just in Neovim but everywhere
23日前

Justfile became my favorite task runner
Duy NG
Discover why Just is better than Make: simpler syntax, better UX, and a lot of cool features
25日前

[Gozzi] Native mermaid support
Duy NG
Backend Engineer. Building fast, reliable systems. Always learning.
1ヶ月前

Why I built my own static site generator
Duy NG
From Jekyll to Zola to building Gozzi learning by building instead of just using.
1ヶ月前

[Gozzi] Native KaTeX support
Duy NG
Backend Engineer. Building fast, reliable systems. Always learning.
1ヶ月前

Part 4: Managing snacks.nvim with native vim.pack
Duy NG
Using Neovim's built-in package manager with snacks.nvim and which-key.nvim
2ヶ月前

Part 3: Setting up Neovim native lsp
Duy NG
Getting real IDE intelligence with Neovim's built-in language server support
2ヶ月前

[Note] managing everything with nix-darwin + home manager
Duy NG
Backend Engineer. Building fast, reliable systems. Always learning.
3ヶ月前

[Note] make your shell magical with Atuin
Duy NG
Backend Engineer. Building fast, reliable systems. Always learning.
3ヶ月前

[Note] everyone should use zoxide
Duy NG
Backend Engineer. Building fast, reliable systems. Always learning.
3ヶ月前

Part 2: Setting up neovim 0.12 (the core configuration before plugins)
Duy NG
My complete basic setup keymaps, options, autocmds and diagnostics with Neovim 0.12 without installed plugins yet
3ヶ月前

Part 1: My Journey from IDEs to Neovim
Duy NG
Just sharing my story with Neovim and why I finally made the switch
4ヶ月前

[Note] Different ways to batch update Nodejs dependencies
Duy NG
Backend Engineer. Building fast, reliable systems. Always learning.
10ヶ月前

[Note] The fastest way to rewrite Git history
Duy NG
Backend Engineer. Building fast, reliable systems. Always learning.
10ヶ月前

[Note] You don't need husky
Duy NG
Backend Engineer. Building fast, reliable systems. Always learning.
10ヶ月前

Scripting tools - A Node.js friendly alternative to makefile
Duy NG
Using execa and commander is an alternative that can be considered for replacing makefile in a Node.js project
1年前

[Note] Display colors in Makefile
Duy NG
Backend Engineer. Building fast, reliable systems. Always learning.
1年前

[Note] Display all Makefile commands
Duy NG
Backend Engineer. Building fast, reliable systems. Always learning.
1年前

[Note] Supercharge Git with fzf
Duy NG
Backend Engineer. Building fast, reliable systems. Always learning.
1年前

[Note] Managing multiple Git accounts
Duy NG
Backend Engineer. Building fast, reliable systems. Always learning.
1年前

[Note] Run a command if there are unstaged changes
Duy NG
Backend Engineer. Building fast, reliable systems. Always learning.
1年前

[Note] List all files tracked by Git
Duy NG
Backend Engineer. Building fast, reliable systems. Always learning.
1年前

[Note] Git Checkout vs. Git Switch
Duy NG
Backend Engineer. Building fast, reliable systems. Always learning.
1年前

[Note] Git Reset vs. Git Restore
Duy NG
Backend Engineer. Building fast, reliable systems. Always learning.
1年前

[Note] Ingore all .DS_store files globally
Duy NG
Backend Engineer. Building fast, reliable systems. Always learning.
1年前

[Note] Update all Git submodules to latest commit
Duy NG
Backend Engineer. Building fast, reliable systems. Always learning.
1年前

[Note] Run Github actions locally
Duy NG
Backend Engineer. Building fast, reliable systems. Always learning.
1年前

[Note] First attempt at migrating from Homebrew to Nix with Nix Home Manager
Duy NG
Backend Engineer. Building fast, reliable systems. Always learning.
1年前

[Note] Tilting window management on macOS with aerospace
Duy NG
Backend Engineer. Building fast, reliable systems. Always learning.
1年前

[Note] Manage better for my dotfiles.
Duy NG
Backend Engineer. Building fast, reliable systems. Always learning.
1年前

[Note] CLI tools I love using
Duy NG
Backend Engineer. Building fast, reliable systems. Always learning.
1年前

[Note] Returning to Neovim for Coding
Duy NG
Backend Engineer. Building fast, reliable systems. Always learning.
1年前

[Note] I’ve started implementing short notes on my website
Duy NG
Backend Engineer. Building fast, reliable systems. Always learning.
1年前

How to build dual package npm from Typescript - the easiest way
Duy NG
Explore an easy way to support dual package TypeScript NPM libraries for both CommonJS and ESM
1年前

Essential tsconfig.json options you should use
Duy NG
A guide to essential tsconfig.json options for boosting TypeScript code safety, performance, and reliability.
1年前

Migrate to ESLint 9.x
Duy NG
In this article, I share some experiences of migrating to ESLint 9.x, which includes significant breaking changes. We'll use the flat config, integrate ESLint plugins, and specify custom rules for various file types: .js, .cjs, .mjs and .ts
1年前

Why you might be using Enums in TypeScript wrong
Duy NG
Discover the pitfalls of using Enums in TypeScript and explore a more type-safe alternative with `as const`
1年前

Should you switch to Deno?
Duy NG
This article highlights key reasons for the change, explores Deno’s features, and helps you decide if it’s the right choice for your projects
2年前

Transforming website images into WebP with Rust for faster loading times
Duy NG
Explore the process of enhancing website speed through image conversion to WebP using Rust
2年前

Dynamic Github profile with Bun and Typescript
Duy NG
Learn how to make your GitHub profile dynamic using Bun and TypeScript as an alternative to Python in my previous article.
2年前

How I made my GitHub profile README dynamic
Duy NG
Explore the process of making your GitHub profile README dynamic with automated updates of your latest blog posts using GitHub Actions and Python scripting
2年前

Start a new journey
Duy NG
I share my journey from being a BIM engineer to becoming a full-time backend developer
5年前

Build your personal website without spending any money
Duy NG
Learn how to build your own personal website using Jekyll and GitHub Pages without spending a dime. Dive into the step-by-step process and get your website up and running in no time.
6年前