Herrington Darkholme Profile Banner
Herrington Darkholme Profile
Herrington Darkholme

@hd_nvim

Followers
4,397
Following
1,873
Media
826
Statuses
8,856

🌐 Frontend Vimmer ⚒️Open Source with @typescript @vuejs and @rustlang 💻 @KuaishouVideos 🚀 is my hobby project

Joined July 2011
Don't wanna be here? Send us removal request.
Explore trending content on Musk Viewer
Pinned Tweet
@hd_nvim
Herrington Darkholme
13 days
🚀 ast-grep has got 6000 stars on GitHub today! 🌟 Thanks to our incredible community for your unwavering support and contributions.🥳 #ast_grep
Tweet media one
4
2
43
@hd_nvim
Herrington Darkholme
1 month
Tweet media one
93
2K
8K
@hd_nvim
Herrington Darkholme
5 months
C++之父谭浩强 Java之父马士兵 Linux之父蔡德明 Python之父廖雪峰 Go之父许士伟 JS之父阮一峰 Rust之父张汉东 CSS之父张鑫旭
130
83
784
@hd_nvim
Herrington Darkholme
19 days
你所热爱的就是你的生活
Tweet media one
60
38
743
@hd_nvim
Herrington Darkholme
2 years
Today I learned a powerful @typescript util type `Narrow<T>` that can cast argument `as const`
Tweet media one
18
61
549
@hd_nvim
Herrington Darkholme
24 days
JavaScript: hold my beer 🍺
Tweet media one
@ATinyGreenCell
Sebastian S. Cocioba🪄🌷
24 days
"A lemon is a hybrid cross between a citron and a bitter orange. Life never gave us lemons; we gave it to ourselves."
Tweet media one
88
1K
11K
7
49
499
@hd_nvim
Herrington Darkholme
2 months
Tweet media one
21
10
490
@hd_nvim
Herrington Darkholme
4 months
@VVFGV lz多当心点,他还有两个兄弟姐妹,一个叫孙梅(Sun May)一个叫孙君(Sun Jun),我帮你都调查好了,多保重🙏
4
7
457
@hd_nvim
Herrington Darkholme
9 months
Tech X Today #TypeScript
Tweet media one
25
59
461
@hd_nvim
Herrington Darkholme
2 months
Tweet media one
41
55
439
@hd_nvim
Herrington Darkholme
10 months
我看有些人是没有大半夜撸管到一半被飞书加急到阳痿的经验
43
29
336
@hd_nvim
Herrington Darkholme
6 months
写码的都是贱民,开会的才是婆罗门
25
30
274
@hd_nvim
Herrington Darkholme
3 years
Rewriting @vuejs compiler in @rustlang . Preliminary benchmark shows the native version takes about 1/7 time compared to the one run inside a VM. ⬅️ left is @vue /compiler-core, right is Rusty rewrite ➡️
Tweet media one
Tweet media two
9
27
262
@hd_nvim
Herrington Darkholme
11 days
2024前端React最新面经: 1、请简述React Compiler原理 2、请简述AST、HIR、SSA的数据结构和作用 3、请列出三个React Compiler Pass并简述其作用
28
22
240
@hd_nvim
Herrington Darkholme
7 years
Now Vetur understands your custom @vuejs components! Completion and finding definition demo in @code . #vetur #vuejs #vscode #devtools
5
93
235
@hd_nvim
Herrington Darkholme
3 months
structural replacement is on the way....
Tweet media one
9
19
234
@hd_nvim
Herrington Darkholme
8 months
This is valid JavaScript ゚ω゚ノ= /`m´)ノ ~┻━┻ //*´∇`*/ ['_']; o=(゚ー゚) =_=3; c=(゚Θ゚) =(゚ー゚)-(゚ー゚); (゚Д゚) =(゚Θ゚)= (o^_^o)/ (o^_^o);
Tweet media one
4
55
208
@hd_nvim
Herrington Darkholme
4 months
Structural Search in @code
Tweet media one
4
17
152
@hd_nvim
Herrington Darkholme
4 months
我以前自认为是一个宽容的人。 所有请求皆Post?当然行。错误代码放Body?没问题。 直到有天我看到创建实体的接口用GET,我才领悟到大爱无疆,大道无垠……
40
8
147
@hd_nvim
Herrington Darkholme
3 months
互联网业务开发荣辱观 以写码为耻以开会为荣 以执行为耻以汇报为荣 以简明为耻以黑话为荣 以决策为耻以对齐为荣 以担责为耻以甩锅为荣 以改进为耻以开坑为荣 以规划为耻以变化为荣 以干活为耻以嫡系为荣
12
28
137
@hd_nvim
Herrington Darkholme
4 years
Tweet media one
1
56
135
@hd_nvim
Herrington Darkholme
8 days
Compiler/Transpiler debate again? It is clear Dan is a compiler taking Seb's tweet as input and human-readable blog as output.
Tweet media one
5
27
259
@hd_nvim
Herrington Darkholme
30 days
@citrus_404 《她艹了整个推特》
@citrus_404
Citrus🍉
2 months
Fuck Twitter.
Tweet media one
86
51
2K
2
0
131
@hd_nvim
Herrington Darkholme
3 months
Tweet media one
4
12
127
@hd_nvim
Herrington Darkholme
7 months
Useful Prompt 你是大厂员工,需要给方案做审核。请把反馈改得更易被接受,委婉指出问题,语气卖萌,多用emoji。例: 原文: 这个方案可能在XX情景下会有YY的问题,可以改下。 修改: 同学这边是不是有点小误会呢,你看如果在XX情况下,YY是不是不能做了呀?想听听你的意见哈🌹[比心] 请重写: { ... }
11
14
125
@hd_nvim
Herrington Darkholme
2 months
“说!喜不喜欢爸爸的大加班?” “啊……想…想要” “是不是看到工位就想要BABA的大加班?” “请…求求你,鞭笞我……” “\啪/快做日报 \啪/快做PPT \啪/ 要不要吃3.25” “啊啊啊啊啊啊薪水流出来了啊啊啊啊啊啊啊啊”
16
12
125
@hd_nvim
Herrington Darkholme
5 months
Diffs for hydration error这个东西,它的业务价值是什么,在这个问题上你缺乏自己的思考和沉淀,能帮Vercel多卖机器Meta多卖广告吗? 你需要有体系化思考的能力。你的产出和PR前任Dan相比,是有些单薄的,马上要过年了,加把劲儿。后续,把你的思考沉淀到推特里,我希望看到你的思考,而不仅仅是进度。
@himself_65
面包🍞
5 months
React真的没救了,我觉得这么重要的功能结果没人接盘。 但是我也鸽了一个月,回来一看这么多人点赞😅😅😅
Tweet media one
11
0
69
18
6
125
@hd_nvim
Herrington Darkholme
1 year
React:正经人谁写CSS啊? Vue:是啊。 Solid:你写CSS吗? Angular:我不写,你写CSS吗? Svelte:谁能把UI写CSS里? Qwik:写出来的那能叫UI? 异口同声:(举杯)Tailwind。
14
19
122
@hd_nvim
Herrington Darkholme
1 month
之后四年互联网岗位都会是寒冬
33
1
121
@hd_nvim
Herrington Darkholme
4 months
早安帕鲁
Tweet media one
4
11
114
@hd_nvim
Herrington Darkholme
19 days
10
9
117
@hd_nvim
Herrington Darkholme
1 year
@rebecca_hoshino 你好,这是必应。我可以尝试帮你解释一下这个问答的意思。😊意思是说自己办了一个健身卡,结果头发掉光了。这个回答可能是想表达自己为了老婆而健身,但是却因为压力或者遗传而脱发,所以对老婆失望和寒心。这个回答也可能是在开玩笑,用夸张的方式来回答这个问题。
4
0
103
@hd_nvim
Herrington Darkholme
11 months
@SRKSWU15 他车里还蛮大的,可以先去超商
3
2
103
@hd_nvim
Herrington Darkholme
27 days
Google高层: “地点重构”战略
Tweet media one
21
14
111
@hd_nvim
Herrington Darkholme
2 months
@saltyAom Dev Con and Comic Con should be combined to one
3
0
108
@hd_nvim
Herrington Darkholme
2 months
北京突降瓢泼大雨,几天都无暇喘息。市区各个角落无一幸免积水成河。可锦秋家园有群程序员,丝毫不畏惧这凶猛的雨势。个个抡起Mac打开牛客网,用笔记本接起雨水。一时间人与电脑合一,竟编出滴水不漏的防线,防止了雨水涌入。也不知是不是他们的行为感动了上天,雨竟然停了。接雨水一鸣惊人,全市得救
6
14
102
@hd_nvim
Herrington Darkholme
6 months
Tweet media one
1
6
98
@hd_nvim
Herrington Darkholme
8 months
“Rust 哪里难了,C++ 什么语言都是这么难的,不要睁着眼睛乱说。有时候找找自己的原因,这么多年智商涨没涨,有没有认真学习。”
5
11
99
@hd_nvim
Herrington Darkholme
4 months
前端之虎陈随易 React魔术师卡颂 Babel之光神光 葬送的TypeScript老宋 阿里之郎狼叔 每位大V的个性都太强了
@yetone
yetone
4 months
我在想,大家在讨论前端领域的时候就很容易暴论,这是为啥啊🤔
28
1
27
25
10
99
@hd_nvim
Herrington Darkholme
4 months
跑两遍跑两遍
Tweet media one
7
10
98
@hd_nvim
Herrington Darkholme
4 months
debug了两个小时最后发觉是JS里对象漏传一个key-value,但凡前人少写一个any就能省掉我两小时人生
16
1
96
@hd_nvim
Herrington Darkholme
5 months
就是个段子,除了谭浩强写书质量有问题,其他博主质量还是很高的
5
2
96
@hd_nvim
Herrington Darkholme
3 months
Tweet media one
@SeaRyanC
Ryan Cavanaugh 👉 searyanc.dev on bsky
3 months
@mattpocockuk People saying they have library behavior that can't be expressed in TS either don't know enough about what TS is capable of, or are shipping some truly galaxy-brained API design that humans are unlikely to be able to understand
7
5
99
1
13
95
@hd_nvim
Herrington Darkholme
1 year
The @rustlang port of @vuejs compiler now prints almost similar output for SFC! (with option based API only though)
Tweet media one
Tweet media two
3
7
94
@hd_nvim
Herrington Darkholme
1 month
@yankippy @real_hotaru It's New Tokyo-3 City's pizza hut after Nerv was shutdown financially due to the recent weak Japanese Yen.
2
3
93
@hd_nvim
Herrington Darkholme
4 months
@panpianoatelier @greentexts_bot I genuinely think panpiano's skill is improving these years.
0
0
90
@hd_nvim
Herrington Darkholme
7 months
提架构方案改进的是我,苦口婆心讲业务需求需要架构改动的也是我,会上被喷被拒绝改动的还是我,怒其不争自己爆肝改码的又是我。结果新代码写完头七还没过就用新架构谈业务的就不是我了?🤡🤡🤡您可真 无 嫡 了
15
1
90
@hd_nvim
Herrington Darkholme
2 months
其实,我对你的领导力是有一些失望的。当初加入你的团队,是高于你3-1的水平的。我是希望进来后,你能拼一把,快速成长成3-2的。3-1这层级,不是把领导服侍好就可以的。加把劲儿,你看别人xx去年带队,整年都在项目室打地铺。成长,一定是伴随着痛苦的,当你最痛苦的时候其实才是你成长最快的时候。🌱
14
5
92
@hd_nvim
Herrington Darkholme
1 month
Rust: 编程语言原神 C++: 编程语言黑魂
14
2
89
@hd_nvim
Herrington Darkholme
2 years
Showcase for debugging AST on the fly! As you type!
4
13
85
@hd_nvim
Herrington Darkholme
4 months
人和人差距真大,都是前端人家已经演偶像了,我还在扮帕鲁
7
2
82
@hd_nvim
Herrington Darkholme
4 months
Tweet media one
4
11
84
@hd_nvim
Herrington Darkholme
9 months
《知名React网红怒喷vue核心贡献者》 《AFFiNE全明星大乱斗Deluxe》 《白色相簿3 届不到的Lark消息》
6
3
83
@hd_nvim
Herrington Darkholme
6 months
O!M!G! ast-grep! on! Hacker! News! 🤯🤯🤯
Tweet media one
6
2
81
@hd_nvim
Herrington Darkholme
2 months
@Michael_198609 我能触发几百条嘲讽推 自然有我的过人之处
3
2
79
@hd_nvim
Herrington Darkholme
4 months
Tweet media one
16
4
77
@hd_nvim
Herrington Darkholme
3 months
Tired of writing regex? Introducing ast-grep VSCode, a structural search and replace extension. It uses ASTs to find and modify code patterns. No more tedious and error-prone text manipulation. Try it out today and see the difference!
7
15
78
@hd_nvim
Herrington Darkholme
1 year
解说:onClick里直接用async会1. 相同函数重复渲染2.不用event.persist()会让异步代码读到已被回收的SyntheticEvent。`nonBool && <Comp/>` 在前面变量不是boolean的情况下意外渲染出如数字`0`的文字。
@Brooooook_lyn
Broooooklyn
1 year
AFFiNE 的仓库里面全部都是这样的 React 代码 onClick={async() => {}}, { aa && <Component> }, 我吐了
29
0
49
15
2
78
@hd_nvim
Herrington Darkholme
2 years
@m_ou_se Answer for this bad boy code!
Tweet media one
0
0
75
@hd_nvim
Herrington Darkholme
2 months
@9hills 被北大和李开复认证的高质量中文数据集——弱智吧
Tweet media one
0
3
75
@hd_nvim
Herrington Darkholme
9 months
@ruanyf 感谢阮老师指出!已经联系相关团队进行改正。使用大图片肯定是疏忽,这里的上传用了自研的CMS,没有做Web性能方面的校验,是需要优化的地方。感谢您的理解和支持。😊
5
0
74
@hd_nvim
Herrington Darkholme
1 year
做投资千万不要把鸡蛋放在一个篮子里,部分放三箭资本这种顶级机构里理财,部分放安银里享受高年化,部分放虎符里打新,Celsius这类资管平台不妨配置些,抄底stETH也不错,投资就买LUNA,别光买UST吃20%年化。当然赚了钱要懂得置办一些房产,推荐恒大毕竟大公司,剩下的现金放在硅谷银行吃利息就行了。
6
12
65
@hd_nvim
Herrington Darkholme
6 months
Just dropped a fresh article on #Rust -based #TypeScript parsers! 🚀 Packed with insights to make #JS tools faster. Dive in and let’s geek out together! Happy Thanksgiving! Hope you enjoy reading~ 🦃💻🎉
6
17
69
@hd_nvim
Herrington Darkholme
2 months
活越干错越多 会越开功越大
7
3
67
@hd_nvim
Herrington Darkholme
7 months
🎉 Thrilled to announce ast-grep has reached 3000 stars on GitHub! 🎉 It's a tool for code structural search, lint, and rewriting. Thank all the sponsors, contributors, users, and OSS community for your support. You are the reason why ast-grep is awesome💪
Tweet media one
5
3
67
@hd_nvim
Herrington Darkholme
5 months
《前端统一React职业资格考试》 第一题: List 组件的prop为 items 列表,并useState 维护 selection 来保持已选中的项。当 items 接收到不同的数组时,需将 selection 重置为 null,该用以下哪个做法? A. 使用useEffect B. 将selection改为ref并修改 C. 渲染中setSelection(null) D. 使用flushSync
@ewind1994
Yifeng Wang
5 months
这明显是心智成本很高的体现。 好的设计哪怕再复杂,能过编译且一眼符合直觉的代码就应该正确工作。反例就是 C 很容易编译但凡人根本不敢乱写,真实心智负担极大。 React 太依赖框架律师了。文档学习体验是一回事,真实项目的实践体验是另一回事。这之间的 gap 不比听罗翔讲课和考律师资格证之间小。
22
22
208
16
9
64
@hd_nvim
Herrington Darkholme
1 month
Tweet media one
9
5
62
@hd_nvim
Herrington Darkholme
4 months
🎉 ast-grep has reached 5000 stars on GitHub! 🎉 Thank you to all our contributors, users, and supporters for making this possible. You are awesome! 💯 The CLI tool will have more powerful rewriting soon! (spoiler: sth like AST-oriented programming ). Keep tuned!😎
3
3
61
@hd_nvim
Herrington Darkholme
2 years
@jamella_hoshino 洋泾浜,正宗dirty talk应该是“搓色侬只江北比”
8
0
56
@hd_nvim
Herrington Darkholme
3 months
Tweet media one
1
13
60
@hd_nvim
Herrington Darkholme
2 months
@lidangzzz 都是提升英语能力,英硕花费150K,GPT花费150块
3
0
60
@hd_nvim
Herrington Darkholme
7 months
@alvarlagerlof Are you talking about something like this?
Tweet media one
3
4
60
@hd_nvim
Herrington Darkholme
28 days
Tweet media one
0
3
60
@hd_nvim
Herrington Darkholme
11 months
🎉🎉🎉 ast-grep has reached 2500 stars on GitHub! 🎉🎉🎉 It is a structural search tool based on AST. Thank you to all our contributors, users, and supporters. You rock! 🙌 If you haven’t tried ast-grep yet, check it out here:
Tweet media one
0
4
60
@hd_nvim
Herrington Darkholme
2 years
I tried to create a new API set for @XStateJS . It feels like from #Vue 's option API to composition API. Much conciser and with little to no hairy types!
Tweet media one
Tweet media two
8
4
58
@hd_nvim
Herrington Darkholme
3 months
@JsonBasedman Asian Parents: "Lisa, look at your cousin, Jensen! He built a 2 trillion dollar company. Haiya"
2
1
56
@hd_nvim
Herrington Darkholme
2 months
云风老师何不食肉糜了 现在程序员一天都是开会对齐疏通赋能,写码的都是下等人或外包
@Soulogic
Soulogic
2 months
+1,何不食肉糜 真有人把 SQLite 看完了再用么我x,吓尿了
Tweet media one
28
6
89
13
4
56
@hd_nvim
Herrington Darkholme
9 months
今天被一个大师点播了React,大彻大悟。 最难的不是写出好的代码,而是改对烂的代码。 要从React众多anti-pattern里选出匹配的那个让烂码继续润,就好比是面前一座雄伟屎山里抠出一条羊肠小道,然后在地雷上不偏不倚拉出新一泡污把火扑灭。 高人、高人。
6
3
56
@hd_nvim
Herrington Darkholme
7 months
「你说的对,但是」
Tweet media one
2
3
54
@hd_nvim
Herrington Darkholme
6 months
别人住酒店听到隔壁都是情侣激情四射,我出差听到的是隔壁被电话加急
9
1
51
@hd_nvim
Herrington Darkholme
7 months
@rebecca_hoshino 抱个心理医生灌能量饮料X半年
3
1
53
@hd_nvim
Herrington Darkholme
5 months
如果你在2023年12月31日晚上11点19分开始看《旺角卡门》,那么张学友就会在跨年的那一秒对你说:
Tweet media one
@RayestandRaye
Rayest
5 months
如果你在2023年12月31日23:52:47观看龙与虎第25集,你可以在跨年的那一刻看到龙虎kiss
Tweet media one
2
0
17
3
6
51
@hd_nvim
Herrington Darkholme
19 days
@Sh1Ro_0828 你所热爱的,是叔叔的生活
1
0
50
@hd_nvim
Herrington Darkholme
1 year
@himself_65 你好,这是必应。我会尝试回答你的问题。😊 我猜你想要填的词是Unity,因为前端原神是用Unity引擎开发的。
0
1
49
@hd_nvim
Herrington Darkholme
6 months
Now #ast_grep can parse Vue/Svelte/Astro as HTML! ✌️The languageGlobs option associates file globs with a language and makes SG parse files accordingly. #VueMacros leverages this feature to auto-convert Vue SFC to tsx! 😍😍😍 Kudos to @zhiyuanzmj !
Tweet media one
3
6
48
@hd_nvim
Herrington Darkholme
7 months
@rebecca_hoshino 你好,这里是必应。图中相亲要求大概如下: 房:根据太平洋汽车网报价,我们市区房产均价约2.6万元/平方米,一套130平的房子大概需要338万元。 车:根据汽车之家的报价,GLS的价格范围是95-150万元,而官方指导价是108.30万元 其他:彩礼88万和100万首饰 综上,图中相亲需要的资产总和是635万元左右
4
0
45
@hd_nvim
Herrington Darkholme
8 months
I'm so honored and grateful to @getsentry for sponsoring ast-grep. Sentry has been my go-to tool for frontend monitoring since I started my career as a frontend engineer. Thank you for your generous support and for making my code better every day! 🙏
3
2
47
@hd_nvim
Herrington Darkholme
6 months
has an Ecosystem section! I am honored to have your logo on the site 💪 Let me know if you are using the tool!
3
11
47
@hd_nvim
Herrington Darkholme
8 months
受高人指点大彻大悟。每天被屎山成精强奸,何必呢? 理解屎山、拥抱屎山、成为屎山。你拉完来我来拉,人体蜈蚣不能断。 你给我一坨屎山,我还你一座喜马拉雅
Tweet media one
@hd_nvim
Herrington Darkholme
8 months
求问万推的各位大佬,现在有个codebase所有的state management都是基于MobX的,state change都是隐默的(cnt++,array.push等),没有显式的dispatch/setState。 希望要改成能兼容vanilla React,不用observer也能用,跪求推上大佬指个方向能怎么改 Orz Orz Orz😭
7
0
16
7
3
46
@hd_nvim
Herrington Darkholme
2 months
At @seattlejs now 🥳
Tweet media one
Tweet media two
Tweet media three
Tweet media four
2
1
46
@hd_nvim
Herrington Darkholme
3 months
新しい記事を書きました! ast-grep VSCode: 構造検索と置換の強力なツール #zenn
0
11
46
@hd_nvim
Herrington Darkholme
1 year
我现在骂页面仔乱打包有个新表达:“一个按钮3MB依赖?人家SpaceX火箭升天都不要那么多脚本”
5
1
44
@hd_nvim
Herrington Darkholme
2 months
@shengxj1 [...[...$('*')].reduce((a, t) => a.set(t.tagName, (a.get(t.tagName)||0) + 1), new Map)].sort((a, b) => b[1] - a[1]).slice(0, 3)
8
0
43
@hd_nvim
Herrington Darkholme
5 months
做了个Rust分享,感觉唯一让听众听懂的就只有开头的 “Rust,启动!”🥲
12
0
45
@hd_nvim
Herrington Darkholme
1 year
卧槽贵司前端屌炸天了一个功能非要给我两个组件,还一个用Vue,一个用Preact让我接进React项目里用Next.JS渲染出来。这是要收集框架召唤神龙吗????
16
0
43