Duy NG
フィード

My Note Taking Setup in Neovim
Duy NG
I tried many markdown plugins. Here's the combination that finally works: clean, fast, and just the right features.
1ヶ月前

The Rise of Terminal Tools
Duy NG
The story of how Rust, Go, Zig, and AI brought the terminal back, and why developers are choosing terminal workflows over GUI editors.
1ヶ月前

Simple Neovim Session Management VSCode style
Duy NG
Native Neovim session management that works like VSCode: automatic save and restore per project
2ヶ月前

Neovim enhanced editing experience
Duy NG
Making editing feel magical with flash.nvim, yanky.nvim, grug-far.nvim, and noice.nvim
3ヶ月前

Neovim debugging for Node.js/TypeScript
Duy NG
My journey setting up debugging in Neovim. The struggle, the breakthrough, and what finally worked
3ヶ月前

Neovim git integration
Duy NG
Setup git tools with gitsigns and diffview. See changes, blame, diff in Neovim
4ヶ月前

Neovim formatter with conform.nvim
Duy NG
Setup code formatter with conform.nvim. Format your code automatically on save
4ヶ月前

Neovim auto-completion with blink.cmp
Duy NG
Setup auto-completion like VSCode. Fast suggestions from LSP with blink.cmp
4ヶ月前

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
4ヶ月前

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
4ヶ月前

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

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

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

[Note] Revisiting Nix: Reflecting on My Second Attempt
Duy NG
Backend Engineer · Open source · Terminal
6ヶ月前

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
7ヶ月前

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

[Note] Different ways to batch update Nodejs dependencies
Duy NG
Backend Engineer · Open source · Terminal
1年前

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] Run a command if there are unstaged changes
Duy NG
Backend Engineer · Open source · Terminal
1年前

[Note] First attempt at migrating from Homebrew to Nix with Nix Home Manager
Duy NG
Backend Engineer · Open source · Terminal
1年前

[Note] Tilting window management on macOS with aerospace
Duy NG
Backend Engineer · Open source · Terminal
1年前

[Note] I’ve started implementing short notes on my website
Duy NG
Backend Engineer · Open source · Terminal
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
2年前

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`
2年前

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年前