Mingwei ๐Ÿฆ€๐Ÿฆ‹ (@heymingwei) header
Mingwei ๐Ÿฆ€๐Ÿฆ‹ (@heymingwei) profile picture

It's not DNS. It's BGP. principal engineer @Cloudflare also building @bgpkit $-300/m AS400644

San Diego, CA
Joined January 2021
Photo by Mingwei ๐Ÿฆ€๐Ÿฆ‹ (@heymingwei)Photo by Mingwei ๐Ÿฆ€๐Ÿฆ‹ (@heymingwei)Photo by Mingwei ๐Ÿฆ€๐Ÿฆ‹ (@heymingwei)Photo by Mingwei ๐Ÿฆ€๐Ÿฆ‹ (@heymingwei)Photo by Mingwei ๐Ÿฆ€๐Ÿฆ‹ (@heymingwei)Photo by Mingwei ๐Ÿฆ€๐Ÿฆ‹ (@heymingwei)Photo by Mingwei ๐Ÿฆ€๐Ÿฆ‹ (@heymingwei)Photo by Mingwei ๐Ÿฆ€๐Ÿฆ‹ (@heymingwei)Photo by Mingwei ๐Ÿฆ€๐Ÿฆ‹ (@heymingwei)Photo by Mingwei ๐Ÿฆ€๐Ÿฆ‹ (@heymingwei)
The new @CloudflareRadar #BGP #RPKI ASPA validation tool is released! @next_hopself and I put in a lot of thoughts on the design and we are very happy with the results! Put in a path and check it out yourself! radar.cloudflare.com/routingโ€ฆ
3
6
23
1,176
โ€œPeer with us, he he heโ€
Halloween means getting your peering requests accepted in style.
1
7
315
TIL OVH VPS is a rare commodity now, but you can refresh the order page and some availability might just show up.
1
4
742
Appreciate @Fastmail for its love of us ultra-wide screen users. Pleasantly surprised
2
240
Infrastructure level outage, #BGP routes almost all gone.
๐Ÿšจ Damage to two international fiber links on Route Nationale 1 in #Haiti caused a complete #Internet outage on Digicel Haiti (AS27653). Traffic dropped to zero at ~17:15 UTC (13:15 local) on Oct 27 and remains down. Follow the latest on Cloudflare Radar: radar.cloudflare.com/trafficโ€ฆ
1
1
1
16
885
Mingwei ๐Ÿฆ€๐Ÿฆ‹ retweeted
ๅงๆงฝ๏ผŒๅˆซๅ†็”จ Resendใ€SendGrid ๅ‘้‚ฎไปถไบ† ็›ดๆŽฅ็”จ Cloudflare ่‡ชๅธฆ็š„ Email Sending๏ผŒ้ขๅบฆ่ดผๆ…ทๆ…จใ€‚ ๆˆ‘่ฟ™่พนๆฏๅคฉ 5000 ๅฐ็š„ๅ‘้€้ขๅบฆ๏ผŒๅนณๆ—ถ่ฟž้›ถๅคด้ƒฝ็”จไธๅฎŒใ€‚ ๅŸŸๅๆœฌๆฅๅฐฑๆ‰˜็ฎกๅœจ Cloudflare ็š„่ฏ๏ผŒDNS ่ฎฐๅฝ•็‚นๅ‡ ไธ‹ๅฐฑ้…ๅฅฝ๏ผŒ่ฟž SPFใ€DKIM ้ƒฝไธ็”จ่‡ชๅทฑๆŠ˜่…พใ€‚ ๆณจๅ†Œ้ชŒ่ฏ็ ใ€ๆ‰พๅ›žๅฏ†็ ใ€่ฎขๅ•้€š็Ÿฅ่ฟ™ไบ›ไบ‹ๅŠก้‚ฎไปถ๏ผŒๅฎŒๅ…จๅคŸ็”จใ€‚ ๅˆ็œไธ€ไปฝ่ฎข้˜…่ดน๏ผŒๅ“ˆๅ“ˆใ€‚
126
134
21
2,729
248,725
Mingwei ๐Ÿฆ€๐Ÿฆ‹ retweeted
One BGP UPDATE message can withdraw 1,133 prefixes, where overall average is 2.87. We read a week of public MRT updates (20.8B route entries) to see how routers actually batch their routes before sending to collectors. #BGP buff.ly/3Yay4zN
2
3
623
Got curious, so I did a bit of digging. nitter.cf/bgpkit/status/21140792โ€ฆ
At 12:17 UTC six RouteViews collectors went silent for ~2 minutes. From 12:21 every peer re-sent its full table. 35M UPDATEs in those two 15 minute slots, against 3.2M a day earlier. Largest single file: 146 MB where 4 MB is normal. Looks like UO-side session resets. #BGP
5
538
Mingwei ๐Ÿฆ€๐Ÿฆ‹ retweeted
Large scale RPKI RoV with Jio #AS55836 is cooking and it smells good :-) stats.labs.apnic.net/rpki/ASโ€ฆ
2
4
529
At 12:17 UTC six RouteViews collectors went silent for ~2 minutes. From 12:21 every peer re-sent its full table. 35M UPDATEs in those two 15 minute slots, against 3.2M a day earlier. Largest single file: 146 MB where 4 MB is normal. Looks like UO-side session resets. #BGP
2
1
7
935
Mingwei ๐Ÿฆ€๐Ÿฆ‹ retweeted
Replying to @Opsudaysis
@Opsudaysis and the โ€œPuzzle Piecesโ€ deck is one of the best out there.
1
116
Me on parental leave doing morning walks
๐Ÿค– Made with AI
5
34
1,202
Time to explore ideas!
๐Ÿฆ† Announcing DuckDB 2.0.0 LTS โ€œCinnamon Tealโ€ We are proud to release DuckDB 2.0.0, named after the cinnamon teal (Spatula cyanoptera), a striking reddish-brown duck found in the western Americas. ๐ŸŒŽ DuckDB 2.0.0 is the biggest DuckDB feature release so far. It ships a polished version of the Quack protocol, which turns DuckDB into a full-fledged server. It improves performance and lowers costs through supporting asynchronous I/O, a first-class VARIANT type, and a dedicated โ€œagent modeโ€. It also empowers extension developers with a new SQL parser that allows adding new statements, clauses, and keywords, a new API to build on, and a new mechanism to distribute extensions more easily. In our announcement blog post, we summarize the highlights and then walk through the key changes and give guidance on how to migrate to 2.0. For the complete release notes, see the release page on GitHubโ . duckdb.org/2026/10/21/announโ€ฆ #DuckDB
2
321
Mingwei ๐Ÿฆ€๐Ÿฆ‹ retweeted
one thing that made this click for me โ€” with decision models, you have to define categories and it returns probabilities that the input matches those categories. but so much of the data we interact with is completely new to us. how can you define categories for something you've never read? with clairic, you can extract values directly from the inputs, without any premeditated categories. the pipeline becomes clairic to extract values โ†’ clef to make decisions with those values โ†’ LLMs to take actions on those decisions. all of these models run on Workers AI.
23
65
12
900
40,871
The bandwidth would be 10x worse if you fetch RIPE RIS #BGP data from outside Europe, or fetch RouteViews from outside US (or even Oregon). Data locality is serious there.
1
5
435
If you happen to have a VPS near each region, you can build a custom proxy to speed up your consumer transparently with Cloudflare tunnel and worker.
3
156
The recent @Cloudflare R2 overview with usage and cost displayed upfront is quite nice. (Also I canโ€™t believe itโ€™s 30 cents)
1
5
423
Oh well, this #BGP attributes measurement figure turned out quite nice.
3
2
36
1,483
Follow Cloudflare Tibo for more
we've got more ๐šŒ๐š•๐šŽ๐š for you: โ€ข new ๐šŒ๐š•๐šŽ๐š-๐š˜๐š–๐š—๐š’ - takes audio, video, image, and text โ€ข ๐šŒ๐š•๐šŽ๐š-๐š๐š•๐šŠ๐šœ๐š‘ is now cheaper than jev โ€ข ๐šŒ๐š•๐šŽ๐š is now ~2x faster blog.cloudflare.com/clef-fasโ€ฆ
1
8
807
Mingwei ๐Ÿฆ€๐Ÿฆ‹ retweeted
The team behind @Deno_Land, including @rough__sea (he knows a bit about Node.js), is joining @Cloudflare. Theyโ€™ll help make Workers better for Node.js developers and advance workerd as a core primitive for what comes next. cfl.re/4zlzlSa
68
138
100
1,145
154,156
Mingwei ๐Ÿฆ€๐Ÿฆ‹ retweeted
๊ณ 1๋•Œ๋ถ€ํ„ฐ ๊ธฐ์ƒ์•Œ๋žŒ ์ด๊ฑด๋ฐ ์ •ํ™•ํžˆ 10์ดˆ๋ถ€ํ„ฐ ์ง€๋ž„์‹œ์ž‘๋ผ์„œ 10์ดˆ์ „์— ์ผ์–ด๋‚˜์„œ ๊บผ์•ผํ•จ ๋งค์ผ์•„์นจ์ด๊ธด์žฅ์˜์—ฐ์†
3
54,460
5,051
401,213
17,710,498