2025-06-22 08:00:00
Why Generative AI Coding Tools and Agents Do Not Work For Me - miguelgrinberg.com
The more you practice learning the easier and faster it gets!
[[StackOverflow]] 的创始人和 [[Trello]] 的创始人是同一个人,一直以为这是两个时代的软件。
Pure, Ocient and Solidigm push back against Seagate-quoted SSD paper – Blocks and Files
这些大公司的市场部真的是有钱又有闲,争论起 SSD 和 HDD 碳足迹这种东西。你排多少碳,关我用户什么事。都是生意。
Quick takes on the GCP public incident write-up – Surfing Complexity
This is the typical “we didn’t do X in this case and had we done X, this incident wouldn’t have happened, or wouldn’t have been as bad” sort of analysis that is very common in these write-ups. The problem with this is that it implies sloppiness on the part of the engineers, that important work was simply overlooked. We don’t have any sense on how the development decisions made sense at the time.
“如果当时做了 X 就不会出现这个事故了”,为什么当时没有做 X?应该想为什么当时做了 Y。
问题:如果 kube-apiserver 通过普通的 Service IP 访问自己,可能依赖 DNS 解析、kube-proxy 或网络插件,这些组件可能未完全运行或存在网络延迟 / 异常。
解决:Loopback 直接将请求回路短路到本地,从而绕过外部网络依赖。
我喜欢这个项目,这个需求有很多的解法,但如何在有限的场景中无感的使用,是不容易的。
Docker 作者在 HN 上进行了回应:
Docker creator here. I love this. In my opinion the ideal design would have been:
- No distinction between docker engine and docker registry. Just a single server that can store, transfer and run containers as needed. It would have been a much more robust building block, and would have avoided the regrettable drift between how the engine & registry store images.
- Push-to-cluster deployment. Every production cluster should have a distributed image store, and pushing images to this store should be what triggers a deployment. The current status quo - push image to registry; configure cluster; individual nodes of the cluster pull from registry - is brittle and inefficient. I advocated for a better design, but the inertia was already too great, and the early Kubernetes community was hostile to any idea coming from Docker.
小孩子的快乐来的很简单。
Rolling the ladder up behind us - Xe Iaso
Additionally, if this is such a transformational technology, why are key figures promoting it by talking down to people? Why wouldn’t they be using this to lift people up?
Waiting is risky | Bryan Braun - Frontend Developer
For one, sometimes the world changes, and your idea no longer makes sense.
But the other reason that waiting is risky, is that you change.
Maybe it’s good that I didn’t waste my time building some niche thing only to have it replaced by AI. Maybe I dodged a bullet by not committing to a business I would have grown out of.
But when I look at my freshest, most exciting ideas—it pains me to know that if I don’t build them now, I might never do it, because I’ll never feel as passionate about them as I do today.
行动力非常难得。
Career advice, or something like it - Marc’s Blog
If I could offer you a single piece of career advice, it’s this: avoid negativity echo chambers.
I recommend you choose one of two paths. If you want to move your career or industry forward, focus on the positive parts of your role, and spend energy making things better. Alternatively, if you don’t want to advance your career, spend the right amount of energy to stay where you are. Then, instead of joining that whiny waterhole, go home and mow the lawn, play with your dog, take a walk in the woods with your kids, or whatever you enjoy.
My advice: find the yes, and communities, and spend time there. Find the people doing cool stuff you admire, and spend time with them. Find the people doing the work you want to do, or living the life you want to live, and find ways to learn from them.
这篇文章可以反复阅读,并按照文章建议执行。
2025-06-15 08:00:00
Agents Need “State” Instead of “Memory”
使用 memory 一词的时候我们不妨想想,到底有什么是值得记忆的?比如,作为终端用户来说,我希望我的 chatbot 能记住我们之间每一次对话的每个细节,这是一种 memory。但是如果我的 agent 要处理一个特定的任务,它一轮一轮地调用 tools,它用 memory 记住每一个 tool 的每一个具体输出,这有价值吗?
因此相比于 memory,我们应该换一个词称呼它:state。Agent 在每一轮运行过程中,它首先根据自己的 state 做出决策、调用工具,然后根据 tool output 更新自己所处的 state,再进入下一轮运行。就像一个寻路机器人要知道自己在迷宫中的位置及先前探索过的路线,然后据此做出下一步移动。
我最近也在考虑,如何处理我与各个 LLM 之间的记录数据,直接全量保存没有意义,很多时候一些对话只是简单问题,手动保存不现实,可能也没有必要。现在会把一些长对话,在得到阶段性答案后手动记录下来。
我发现一个编译器贡献排前三的大牛打字使用二指禅,有天早餐时他坐我对面,我问起为什么只用两个手指操作键盘,会不会效率不高。他说两个手指的速度已经够了,敲键盘能跟上我的思考速度就行。
Typesense | Open Source Alternative to Algolia + Pinecone
To Raise VC, or Not. Choosing The Road Less Travelled. | Typesense
We are concerned that “launching” a new “product line” (selling stocks) and bringing on a whole new group of customers (investors), would cause us to lose our precious bandwidth that could have otherwise been spent on our core search product that our primary group of users and customers expect from us. After all, the “company stock” product line would not exist without the core search product.
When a large team congregates around work that cannot be parallelized, we’ve observed that new work gets created to keep everyone busy - new nice-to-have features get worked on. This ends up adding complexity to the product. New team routines are invented because there’s bandwidth available. This ends up adding communication overhead and layers between users and builders and slows down the pace of innovation. This sadly becomes a vicious cycle that dilutes the core product.
[[Typesense]] 是 [[Algolia]] , [[meilisearch]] 的开源替代品,这篇博客讲述了为什么没有接受风险投资的原因,在和很多 VC 进行沟通后,最终还是选择建立一家由客户收入支撑的公司,践行类似理念的还有 [[Obsidian]]。读完这篇文章,我就想试用一下他们的产品了。
Cloudflare service outage June 12, 2025
鸡蛋不要放在一个篮子里,如果多个篮子在同一辆车上呢?
看上去这个 F500
400+ 的价格完全不可用,最近看到很多人在晒[[中兴]]的 U60Pro
随身 Wifi,2000+的价格,不知道实际使用怎么样。
It must be worth it even if it doesn’t work
The way to work without regrets is to pursue projects that’ll have been worth your time even if they don’t pan out. Projects that’ll tickle your curiosity, flex your competency, and teach you something new regardless of where they ultimately end up. Projects that leave you better off, as a person, despite not being a commercial or critical success. If you work on projects like this, it’s impossible to waste your time.
《奇观》,小奇的单口喜剧专场。小奇是 2025 年单立人原创喜剧大赛的冠军,单立人比赛的含金量是在的,所以看到有专场直接来看了。小奇是一个中专生,讲述自己来到大城市之后看到的一些”奇观“,冠军是有道理的,段子很硬,梗翻的妙。这场的观看体验不好,观众有很多人一直在说话,声音很大。
平时一直使用 tokei
来查看仓库的代码统计,tokei
默认输出如下:
[yiran@box tokui]> tokei
===============================================================================
Language Files Lines Code Comments Blanks
===============================================================================
Go 20 2185 1637 182 366
Makefile 1 20 14 0 6
-------------------------------------------------------------------------------
Markdown 1 117 0 86 31
|- BASH 1 19 8 7 4
(Total) 136 8 93 35
===============================================================================
Total 22 2322 1651 268 403
===============================================================================
一直有一个场景无法很好的处理,当 clone 下来一个仓库之后,如何找到当前仓库中代码量最大的目录?虽然 tokei
有 -f
的选项可以直接输出所有文件的统计信息,但是没有目录统计。laixintao 之前实现了 tokei-pie,是将 tokei
的输出转为旭日图,可以在浏览器中查看,可以满足我的需求,但我不想每次都打开浏览器,所以一直在找一个可以在终端中查看的方式/工具。
在 Todo 列表里面一直有一项任务是“基于 Textual 实现 Treemap”,Treemap 的交互形式一直没想好,优先级不高,一直就放在那里。上周突然看到了noxdir 项目,一个用于查看磁盘空间使用率的 TUI,发现交互形式很好,看了看代码,主要的实现逻辑都在 bubbletea 和文件目录树的组织,只需要把磁盘空间使用率改为代码统计信息就可以。noxdir LICENSE 是 MIT,在代码中保留原作者的版权信息可以使用。
周末借助 Gemini Pro 2.5 和 Copilot,Vibe Coding 了一把,有了一个可用的版本: tokui。全部让 AI 生成,包含 README、CI 配置调整、代码注释等等。大概的流程是:把全量代码发给 Gemini Pro 2.5,同步发给它我的需求描述,让其返回目标代码结构和文件全量代码,得到全量代码后,让 Copilot 进行基本的编译调试。一点自己的使用经验:
2025-06-08 08:00:00
Red Hat Ansible and HashiCorp Terraform Will Be Coming Together - The New Stack
[[Ansible]] 和 [[Terraform]] 要有更多生态上的集成, Terrible 要来了么?
Start Sidecar First: How To Avoid Snags | Kubernetes
在使用 .spec.initContainers
时,如何保证主程序在 sidecard 正常运行之后运行,可以考虑使用 startupProbe
或 postStart
。
同事:那我们的护城河是什么? 我: 我们的护城河是真诚待人,服务用户。服务意识是唯一一个靠金钱没法去快速积累的竞争优势。因为服务需要靠人,每个人是否真心愿意服务别人,是装不出来的。
我现在不是很喜欢这种论调。
AI Changes Everything | Armin Ronacher’s Thoughts and Writings
Right now it’s messy and raw, but the path is clear: we are no longer just using machines, we are now working with them.
I encourage you not meet that moment with cynicism or fear: meet it with curiosity, responsibility and the conviction that this future will be bright and worth embracing.
working with them
。
glibc vs. musl — Chainguard Academy
[[musl]] 和 [[glibc]] 的对比,主要为了解释为什么 [[Wolfi]] 使用 [[glibc]] 。[[Wolfi]] 在有些时候很有用,比如你想快速构建一个 container image,打包一些命令工具,但是其中一个命令是 glibc 的,此时直接将 [[alpine]] 替换为 [[Wolfi]] 即可,零成本。
GitHub - hackclub/terminal-wakatime: Wakatime plugin for bash / zsh / fish shells!
[[Wakatime]] 官方不推荐使用各种 terminal 的插件了,文档中已经将其删除了,推荐使用他们的 Desktop 版本,但是 Desktop 版本只追踪窗口级别的粒度,所以 terminal 中的操作都不会被追踪。这个项目通过 Shell Hook 来实现,依赖于 wakatime-cli。
Navidrome 作为一个 go 编写的服务端通过 web 访问,但它兼容所有的 Subsonic/Airsonic 客户端!个人目前选择 substreamer 作为苹果客户端。
Max Mitchell | I Read All Of Cloudflare’s Claude-Generated Commits
Around the 40-commit mark, manual commits became frequent—styling, removing unused methods, the kind of housekeeping that coding models still struggle with. It’s clear that AI generated >95% of the code, but human oversight was essential throughout.
[[CloudFlare]] 的 GitHub - cloudflare/workers-oauth-provider: OAuth provider library for Cloudflare Workers 是开源的 [[OAuth]] 2.1 实现,在 Git log 中记录了完整的 Prompt。虽然项目是 95% 自动生成的,但是还有一些不得不手动接入的情况。
[[Railway]] 将自己的应用包管理器从 Nix-based 切换到了 Buildkit-based。切换的原因主要有:Nix 的版本管理机制导致在进行基础软件版本更新时,所有上层应用都要更新,有可能引入构建错误;Nix 引入会将 /nix/store
作为单一 Layer 引入,无法拆分,导致最终的构建 Image 体积较大;同时还有缓存问题,这里没有看懂,将 Deployment ID 注入到构建过程中,后续的 Layer 缓存失效不是预期的么?
他们改进的方式是自己实现了一套 Buildkit LLB + Frontend。之前有看过一些其他的实现方式,Buildkit 引入自定义的语法使用上是很方便的。同时他们使用 [[mise]] 来作为一些运行时的版本管理,不觉得这是一个好的方式,感觉这里会埋坑。
思考当下女生对男生需要什么,思考这样的女生为何还是单身,思考如何让自己更加有竞争力(大雾)。
反过来也是一样,为什么还单身?
《强风吹拂》,完整的看完了,相对于剧情的推动,更喜欢任务的旁白,在最终的比赛中,大家真的踏上了“顶点”,都在想些什么。每个人都想成为藏原走,都想有灰二的照顾和支持,都想想王子那样短短几个月就能完成蜕变,动漫终究是动漫,现实生活中可能永远也达不到 3 分配,喜欢 KING 的这段独白:
因为这个动漫了解到了箱根驿传,在 B 站上看到很多箱根驿传的视频,争取 2026 年去现场看看? 好想知道 3 分配是什么感觉啊,一定飞快。箱根山岳险天下!
2025-06-02 08:00:00
有趣,[[Minio]] 删除了社区版本中的管理界面。官方说法是这些代码没在维护,且容易有安全问题,所以删除了。印象中之前 [[Lens]] 也有过类似的操作。
vGPU 是伪命题?NVIDIA 官方为什么不自己出细粒度共享呢?
5 月份的 [[k8s]] 简报。[[HAMi]] 的这篇文章很真诚,截取部分记录。关于产品的核心竞争力,选准赛道很关键,当前国内用户对国产化设备的支持几乎是必选项,我觉得这就是核心竞争力,这也能解释为什么国内用户采用的很多而海外很少,文中提到的“信任”更多的是核心竞争力的附属品。
NVIDIA 为何“不为”?是技术不能,还是商业不愿?
对 NVIDIA 而言,“不为”并非力有不逮,而是为了守护高端硬件溢价、vGPU 许可收入,以及既有关键生态伙伴关系的综合商业选择 —— 这正给了 HAMi 在容器原生、细粒度共享上的机会空间。
HAMi 的核心竞争力与长期护城河到底在哪里?
对异构硬件的广泛兼容。
我认为,真正的壁垒更多在于那些难以快速复制的要素。不断增长的社区用户和贡献者,正在逐步形成一个生态圈,赢得这个圈子的信任需要时间。通过大规模实战检验所积累的客户信任与产品稳定性。
另外一个小细节,产品的 FAQ 中,“Why don’t some domestic vendors require a runtime for installation?”,为什么要加 “domestic” 呢?
Wicked features | sean goedecke
Wicked features are features that must be considered every time you build any other feature.
This is a common reason for engineers underestimating tasks. It’s easy to forget one or more wicked features that complicate the implementation, and then to get blindsided when someone asks “what about X?”
This is particularly true of engineers who haven’t spent much time at the company and might just straight-up not know about some of the wicked features.
Company “veterans” are valuable largely because they’re familiar with all the wicked features.
使用 [[TailScale]] 自托管 [[VaultWarden]],使用 TSNET 配置之后,1 个 domain 对应的应该是 1 个 device,[[TailScale]] 个人免费最多 100 个 device。
“搬家经理”(可以这么翻译么?),Mitchell 需要搬家,但是涉及到大量的物品整理以及恢复,如果自己来做需要花费不少经历,所以朋友推荐了 moving manager,提供自己的生活方式信息(包含作息、物品位置、做饭视频等),对方会在 24h 完成搬家流程,整体开销小于 50k 刀。
有趣的是,moving manager 没有网站,没有 yelp,没有社交媒体,完全靠朋友介绍,口口相传。
感觉有点像老家附近的临时工,如果做的靠谱,自然会有人推荐给身边朋友,只是这个岗位是全国性质的。
这是一篇很好的 10w+ 文章,这不是一篇好文章。样本选择和叙事方式的结果,就是评论区火热,阅读量飙升。
我觉得在进入 35 岁时,我在心理上主要变化是:接受自己是一个不太聪明的人,并且不再为自己过去的「幼稚」行为和想法感到羞耻 / 不好意思。
到了接近 35 岁的时候,我觉得经历了过去十几年的反复循环,这些「无法面对过去的自己」的想法都逐渐烟消云散了 —— 我就是我,我有各种问题、我有很多不会的东西、我曾经想法很奇怪,但是这些都是生命中必经的阶段。所以我不再纠结这些了
我自认为现在接受了自己,不知道几年之后是否还会这样想。
如何看病。
《机智住院医生生活》,从第 3 集开始进入到了熟悉的节奏,可能也是因为熟悉的面孔回来客串了,还不错。感觉这部剧的血腥场面要比《机智的医生生活》多不少,不太适应。
《Biong Biong 地球游戏厅》,韩国综艺,4 位明星跟着罗英锡做游戏旅游的故事,适合下饭看。艺人的能量太高,感觉有用不完的力气,能感觉到有一些演绎的成分,但还是很佩服。
《强风吹拂》,“你喜欢跑步吗?” 。我很难说是否喜欢,跑步是一件当前让我感觉还不错的事情,如果可以的话想要继续跑下去。
发现自己很少与医院打交道,近期身体不适去医院看病,才发现自己对如何看病一无所知。此处记录一下自己在上海华山医院的看病经历,供参考。
我的社保所在地是北京,工作地是上海,所以需要在微信小程序“异地备案”中进行备案。
华山医院的挂号是分为预约挂号和现场挂号,现场挂号需要地理位置在医院附近 3km 内,除非特殊情况,选择预约挂号即可。 因为我是异地医保,所以预约挂号使用的是自费账号,第一次就诊前,需要在对应科室的收费处和工作人员进行说明,会更换为医保账号。
第一个问题是,自己应该挂什么科室,之前可能需要去医院的导诊台咨询,现在可以直接借助各种 AI 进行初步分析,比如华山医院小程序中自带的 AI 咨询。关于是否挂专家号,我个人认为,大多数人是不需要的,而且知名医院大概率挂不到专家号。
以我在普外科的就诊为例,到达医院后,需要看对应的科室要求,是否需要“签到”。虽然预约挂号的通知上已经有了对应的时间,但如果需要签到,还是需要在到达医院后进行签到,才会开始排队叫号(比如华山医院的眼科需要签到)。
等待排队即可,叫号后进入诊室,进行简单的问诊,描述清楚自己的症状(我个人有一个文档专门记录自己的身体情况,记录自己所有感觉到身体不适的时间点和症状)。
医生开了 B 超检查,先缴费,再去 B 超检查室进行预约,大概率预约不到当天的检查,我预约到了第二天的,于是返回普外科和医生沟通,确认医生第二天是否出诊,得到肯定答复后,第二天进行B 超检查,拿结果直接找医生确诊,开药方,就废,拿药结束。
到这里和我之前去医院的经历差不多,不同的是预约检查和就诊不是同一天,这里和医生确认了第二天是否出诊,所以我检查当天没有挂号。
之前医生说一个月之后需要复查,一个月后进行预约挂号,复查时戴上了上一次的就诊记录和检查结果,医生没说什么,开了B 超检查,缴费后去检查室预约检查时间,这次检查项多了一个,最早可预约的检查是 5 天之后,只能 5 天后再来。
5 天之后来检查当天,需要先签到(和第一次检查又不一样,上一次无需签到),然后排队叫号。预约单上写明我是 10:30 - 11:00 的时间段,我签到时间是 09:47,虽然不在预约时间段内,也是允许签到的,最终我检查的时间是 10:50。如果我在 10:30 之后签到,那我检查的时间可能会更晚。
这里发现一个问题,我当天没有挂号,我不知道一个月前就诊的医生当天是否出诊,我不能拿着检查单直接去普外科找医生,赶紧在排队的时候紧急挂号,这里就是前面提到的当天挂号,我此时就在医院里,所以符合 3km 要求,挂到了当天的普外门诊,拿到检查单后去找医生挂号。
由于没有报销经验,第一次就诊没有让医生开病历,所以这次特意让医生开了病历,写明日期,便于后续报销。
完整的流程是:
一点经验:
2025-05-25 08:00:00
原来有 http://google.com/generate_204
这种来专门用来检查网络连接的 API。
X x.com/mitchellh/status/1923424307084132770
“Every single person in this hallway is a Microsoft paid employee.”
“Microsoft sent suits. Amazon sent hoodies. Google sent nobody.”
2B 的产品在后期功能趋同,对用户来说形成明显感知的都是服务。
Zero-Touch Bare Metal at Scale
Since it’s 2025, we just ask Claude. There are probably more effective methods of achieving the same, but it costs us less than a dollar to provision 50 servers using Claude to screen-scrape every minute during the install.
我喜欢看到 [[Railway]] 分享自己从零开始构建自己的 [[BareMetal]] 产品线的博客,但是其中的一些细节感觉让人迷惑,OS 安装这样一个在 BareMetal 中高频且基础的动作,依赖于外部的 Claude API,并且这个 API 还是一个需要付费的 API,这不是一个稳定且可持续的事情,太奇怪了。
The Lost Decade of Small Data? – DuckDB
History is full of “what if”s, what if something like DuckDB had existed in 2012? The main ingredients were there, vectorized query processing had already been invented in 2005. Would the now somewhat-silly-looking move to distributed systems for data analysis have ever happened?
Introducing Hardened Images | Docker
[[Docker]] 出的这个 DHI 看着很不错啊,后面可以试试, 即使都是收费服务,感觉也会把 Wolfi 干掉。
[[LlamaIndex]] 介绍自己从 [[poetry]] 迁移到了 [[uv]] 的背景,他们是一个巨大的 [[Monorepo]]。 PR: Migrate repo to `uv` by masci · Pull Request #18524 · run-llama/llama_index · GitHub
An Evaluation of “Deep Research” Performance | Science | AAAS
As with all LLM output, all of these things are presented in the same fluid, confident-sounding style: you have to know the material already to realize when your foot has gone through what was earlier solid flooring. That, to me, is one of their most pernicious features. I know that these things were not designed per se to glide over or hide their weak points and their mistakes, but they do a terrific job of it, and that’s not really what you want. So as much as I found some parts of the Deep Research output impressive, I found its deeper research problems hard to deal with.
https://frostming.com/2025/henan/
拿到咖啡时的我眼泪差点掉下来,13 块钱的美式足足有一升!
但是清明上河园和万岁山武侠城这两个沉浸式复原古代生活场景的园区,绝对是能值回票价(那场打铁花和烟火表演,在我看过的所有里面都算顶级的,单这一场表演就能值 120 块),推荐一去。
[[河南]]记录,之前也看过一些 up 主去过“只有河南”,感觉可以错峰感受一下。
Bus Stops Here: Shanghai Lets Riders Design Their Own Routes
[[上海]]公交提供了定制功能,用户提交自己的需求,当需求达到一定人数,则开通对应线路,看了下当前线路,有些还挺有吸引力的。
这个原则的核心是:如果我对一个原本没有采购计划、并非刚需的物件儿突然心动,想要购买,我不会立刻下单,而是给自己 3 天的冷静期。在这 3 天里,如果我每天想起这个物件儿时,依然觉得它很吸引、很需要,那么就可以考虑购买。反过来,如果这 3 天里我对它的热情减退,或者根本没怎么想起它,那就说明这东西可能只是让我一时上头,不值得买。
我本身没有那么多的购物冲动,但也会有类似的控制机制,这里提到的连续机制挺有趣的,可以采纳。
网友怒喷峰哥:“峰哥你是不是不信中医?!”_哔哩哔哩_bilibili
[[中医]]有用,有什么用?证明老祖宗的智慧,证明我的老祖宗的智慧比你老祖宗的强,从而证明我比你强。
No matter what you do, always leave a breadcrumb | Garrit’s Notes
Output always means value, even if it’s not immediately apparent. Just keep on laying down those breadcrumbs.
喜欢这篇简短的文章,无论你做什么,可能有意义或者无意义,随时随地记录自己的想法,写下来,这是最真实的想法和感受。
争论在工作和生活中不可避免,如何达成共识,有两个我觉得非常实用的方法:放慢语速,以及,始终聚焦不同点。
放慢语速是一个近些年学会的技巧,任何信息都是,多给自己一些思考的时间。
The Future of Customer Support is Lies, I Guess
虽然随着模型的能力越来越强,我是相信 [[LLM]] 可以越来越好的完成客服的功能的,但是现阶段 (2025),如果一家公司提供的产品能方便的联系到人工客服,那是真正的加分项。
主动学习的人会更多依赖自己思考来解决问题,而不是依赖老师的讲解,这个方法看似低效其实最终效果会更好。
樱花特辑:东京圈赏樱指南 (上) - Simon’s Blog
[[日本]]观看 [[樱花]]指南。
有趣的 [[HDR]] 科普文章。
《赛博苍蝇》,吴鼎的单口喜剧专场。这是他的第二个专场,我第一次看他线下的演出,之前对他的了解仅限于播客。我挺喜欢这个专场的,简单、直接、爆笑,不经意间的谐音梗让人冷不丁的笑出来。现在越来越多的演员想要通过单口来表达自己的观点和想法,不是说不能表达,是这个边界很难把握,很有可能变成一个说教、或者一个口号式的宣讲。演员们为了“红”,现在的演出中都会说一些“金句”,估计是为了今年的综艺在努力吧。
单口喜剧综艺让线下行业更好,更多的观众会去看单口,是一件好事,很多演员会在综艺节目上讲自己专场的内容,毕竟他们经过检验的段子数量就那么多。希望演员们在上综艺之前,能把自己的专场录制下来,作为独立的作品上传到平台上,好过一个个片段。一个段子线下可能讲 15 分钟,线上受限于内容限制或者时长限制,只能压缩再压缩,最后剩下 7 分钟,感觉从长期发展的角度,完整的作品比“金句”更有价值。
《机智住院医生生活》,应该是属于《机制的医生生活》的衍生剧,故事的主体从教授转移到了住院医身上,我的理解是医学生大概会经历:实习、规培、住院医、主治医,这样的过程,住院医是一个很初级的医生。这部剧的班味很浓,剧情设计的不那么合理,比如女主的工作机会、男主的存在感、反派角色的建立。
刚开始看,朋友说后面比较好看。
2025-05-18 08:00:00
这个五一假期,刚好凑巧我轮值 Oncall,所以无法完整的享受请4休11的连续假期,又不想回家面对父母安排的相亲,还是想出去走走,于是安排了5号到10号的东京行程,时间上不长不短,只在东京转了转,呆着很舒服的一座城市。
我对日本的了解非常少,仅限于看过的零星的一些动漫片段,从来没有完整的看过一部日本动漫,小时候看过有印象的片段大概就是:龙珠、小樱、柯南、光能使者、铁胆火车侠、四驱兄弟、铁甲小宝。 印象比较深的是龙珠,因为小学有同学买漫画来看,印象中一本要10块钱?对于当时午饭是3块钱的我来说是天价。
出发前同事说要做好攻略,于是这次真的是认真准备:搜索了自己之前在笔记中记录的游记、搜索了 Twitter 上关注的人提到过的东京关键词、观看了Bilibili 大部分关于东京的 vlog(这点被 bowen 吐槽,说不应该提前做那么完整的了解,会失去一些惊喜,我觉得还好,通过视频观看和实际感受是不同的),个人认为比较有参考价值的资料有以下这些:
相较于之前去的泰国和马来西亚,日本是需要签证的,我办签证经过了一些坎坷,实际上我第一次办理是在2024年5月了,但是我的情况有些特殊,给大家参考一下户籍地址、社保地址、工作地址是在3个地方。
当时给我气笑了,于是最终选择在工作地址办理居住证,登记后等了6个月,拿到了居住证才办了签证。
虽然已经是5号了,但是航班人很多,座位都坐满了,有人带着小孩子,起飞没多久小孩子一直在哭,不知道是不是耳朵耳压不舒服导致的,家长一直在想办法和孩子“沟通”,没什么效果,大概过了20min,前面有位女士冲着家长喊“可以稍微管一下么,吵死了”,现在都在说现代人对小孩子的容忍度越来越低了,不知道这位女士之后如果有了小孩,面对这种场景会怎么处理。同样这也是我一直以来的疑问,听说日本的公共交通上都非常安静,发生这种情况会怎样?
在航班上看到春秋航空的老板在介绍东京,提到高尾山,是在东京的西南部,每年的登山人数位居世界第一。老板提到自己小时候就经常去高尾山,现在还是会去。登山好像是一件小时候可以做,长大后还可以做,并且不会发生大的变化的活动了,既可以和地理位置产生交集(生活环境),又可以和时空产生交集(少年生活),毕竟商店、街道、甚至学校都可能发生变化,山发生变化的概率小很多。
落地成田机场,海关问了些简单的问题,去哪些城市之类的,很顺利。先充值 IC 卡,因为后面可能会坐电车去富士山,所以直接冲了1w 日元。行程上不敢时间,所以没有选择天空快线,选择的 SkyAccess,东京的轨道交通很复杂,哪怕看了上面那些攻略,第一次乘坐还是有些懵,简单的理解就是东京有很多类似于上海3号线和4号线共用站台的,同一个站台可能是3号线也可能是4号线,同时有可能是3号线快车也有可能是3号线慢车,如果不能确认是否是自己的车,那就先别上。
与国内地铁找出口不同,东京要先看 Gate ,再看出口。实际上最终东京旅行结束,严格的说没有坐错过方向,有一次快车慢车搞错了,只要仔细确认,没啥问题。
看到一对情侣在用微信,于是上去问了下是否是去浅草方向:
我:这个队伍是在等 SkyAccess 吧?
:应该是
:你是第一次来东京么?
我:是,这个东京导航看的我有点懵
:那你有的看了
坐上电车就比较放松了,这个电车虽然类似于地铁,但是每站的停留时间要长很多,可能有几分钟,具体没看到什么规律,看到有些人会很认真的和站台人挥手告别,列车停多久就告别多久,我好像从来没有过,通常就是“走了”,“回去吧”。 有一站上来一堆夫妻推着两个孩子,孩子刚要喊,妈妈在手上比了一个“嘘”的手势,但是也没啥用。。孩子还是会吵闹,旁边人没人在意,感觉日本人均戴降噪耳机。脑海中一直和想象中的日本进行关联,想到的第一个日本地铁场景,就李狗嗨中黛真知子和古美门相遇的场景。
地铁上看到的日本女生,妆容非常精致,一看就是要花很长时间打扮的妆容,不像是韩国的那种水光针打出来的光泽。同时很不理解,日本还在流行湿发,真的不好看。
这个卡车的亮度,原地变身变形金刚我都不会意外
因为浅草寺会在17点关门,所以直接去了浅草寺。浅草寺是东京市区中历史最悠久的寺院,供奉的是圣观音,因为历史实在是太悠久,经历过的事情太多,所有建筑加一起重建过20多次。有些自媒体说“浅草”这个词来源于白居易的“浅草才能没马蹄”,这个说法应该是错误的。
寺前的街道是常见的“游客街道”,类似于南锣鼓巷、田子坊之类的,小饰品质量不高,下不去手(以为日本的饰品品质都会很好)。好在吃的还不错,吃了炸的肉饼和鲷鱼烧,在景区附近属于物美价廉了。在寺内花了100日元抽签,为了换硬币,在旁边的自动售卖机买了瓶茶饮料,好像是 130日元,后面观察了下和便利店差不多。抽签号码是66,多么吉利的数字,结果是一个凶签,听说浅草寺有 1/3 都是凶签。
相较于白天的热闹,晚上的东京非常安静,20点街道上就没什么人,也可能是因为浅草本身距离闹市区挺远的?路过了一家拉面店,解决晚饭。
感觉日本有很多“第一”/“第二”的店铺,之前徐汇美罗城下面好像有个世界第二的冰淇淋之类的,一年就倒闭了
街边一角
应该是正宗宅舞吧
早上的浅草寺更安静了,晚上还有些店铺在营业,早上6点只有些晨跑的人,这次特意带了衣服在隅田川跑了一会,我以为是一个公园步道,结果可能跑错了路线,一会上一会下的,不是那么舒服,但也是跑了,我应该在马来也跑一跑的,谁知道下次还有没有机会。跑着跑着下雨了,在罗森多余买了三明治、牛奶和雨伞(透明的长柄雨伞,很日本),店里没有座位,于是站在店内角落想着吃完再出去,店员来了一句“私密马赛”,其他的我也听不懂,手势的意思应该是让我出去吃。
清晨的东京
脑海中出现的是威哥的“珠心算部队”
继续清晨的东京
早上很多路边门口都有箱子,箱子里放着纸壳、瓶子,应该是有专人来收垃圾吧,没看到厨余垃圾,不知道怎么处理。我拿着牛奶盒,一路找垃圾桶都没找到,直到最终拿回了酒店。
万物皆可萌
早上的浅草寺
这个背影非常像我司老板
国立博物馆是日本最早的博物馆,在上野恩赐公园里,上野恩赐公园很大,有很多的美术馆。博物馆的门票是在现场买的,可以直接用信用卡或者现金购买,机器上的指引有点缺失,但是还算顺利。博物馆氛围很多馆:本馆、表庆馆、东洋馆、平成馆等。我主要去了东洋馆和本馆。
在东洋馆中,看到了很多来自中国大陆的文物,很多。之前在泰国看到的好像是互相赠予的文物,在东洋馆,一些文物的状态感觉不像是“合法”的来源,比如一些佛头石像,尝试搜索了下,好像说什么都有,有的人说当前展览的物品都是合法的,有些说正常买卖,有说无法追溯。我第一次有这种体会,感觉很微妙,不是说民族仇恨,而是自己当前所属的大群体和其他群体之间的历史,这是真实发生过的民族历史,现在大家会通常不想被代表,追求个体化,当看到这些展品的时候,这种感觉还是很微妙。我们去看历史,看的是什么呢?我记得有人说过,考古,考的是人的古,如果于人无关,那么古的意义不大。
在观察这些文物的时候,我也在想,这些文物如果在中国境内,会变得更好么?会有什么差异?故事的讲述者从外国的博物馆变成中国的博物馆?历史的叙事角度发生了变化,那么叙述的内容会发生偏差么?话题太大。
从东京国立博物馆出来,一路走到秋叶原,虽然当天下着雨,但是还是很开心,这种在陌生的城市瞎溜达的感觉非常喜欢。
看到了一家人气非常旺的店铺,看招牌不知道干什么的,好奇进去看了看,是弹珠店,几乎坐满了人,弹珠店的布局,感觉是按照赌场的布局来做的,如果读过《运气的诱饵》应该非常熟悉,那种赌场似的空间设计,迷幻的灯光,椅子的布局等等。但是相较于澳门的赌场,弹珠店明显要低很多很多很多个级别,环境的氛围无法让人感觉到舒适,狭小、闭塞、感觉所有人都苦大仇深,都在精神崩溃的边缘,看着是那种赢钱了都不会开心的感觉。
秋叶原电器街,有大量的售卖电器、3C、二次元相关产品的店铺,每家店铺都很小,步行楼梯只能同时容纳一个人行走,我大概完整的逛了几个店铺,通常如果是电器相关的,那么就是按照电子产品分类进行楼层分类;如果是二次元相关的,那么低楼层是动漫周边、漫画,高楼层可能是成人影片、成人用品等;或者干脆一整楼都是成人相关产品,比如 Pop Life Department M’s。
一兰拉面
因为我没有完整看完过的动漫,所以对于很多二次元 IP 都不认识,大多是走马观花的看,没什么特别的兴趣。路边有很多女孩在招揽客人,同事说是女仆咖啡厅,如果是I人的话,最好还是别体验,会让你尬到抠地。
想着是否可以买一个有趣的手机什么的,发现那些价格远远比不上淘宝的洋垃圾价格,直接放弃。
晚上去吃了炭燒 鰻富士 日比谷 OKUROJI 鳗鱼饭,是吃的最贵的一顿饭,是好吃的。
鳗鱼饭
中国拉面扬州商人,看名字就不正宗
另一个角度的晴空塔
从计划去东京,就一直在看富士山的能见度,当天是最近几天能见度最好的一天,加上前一天下雨,所以天气非常好。本来想着要不直接在携程上找包车的一日游,我自己就省事了,担心路上堵车,我又可能晕车,还是把已经预定的订单退了,选择了电车。
从市区坐到大月,然后选择富士急行,这个方式虽然不堵车,但是真的慢,单程可能要将近3h,换乘2次,如果中间换错了时间就更久了,谨慎考虑。在高尾换乘时,上了一辆没有站台提示的车,只能全程盯着导航来防止坐过站。
观察到日本的学生书包差别很大,有些看着是中学生的背包,感觉很沉很大,都可以把他自己装进去了,有些又只有一个手提的小包,很轻松。
先去了浅间神社,然后步行去了富士吉田市区,在市区瞎溜达,很多人在计时店门口拍照,那个路口看着确实不安全。最终走到了河口湖,在河口湖旁边的小公园躺了一会,很舒服,惬意。
在这个湖边躺了很久
返程的时候也是电车原路返程,在检票口看到检票员三语无缝切换,快速引导,太厉害了,佩服。
当天晚上定了一家新宿的胶囊旅馆,体验一下。相较于普通酒店,胶囊旅馆的规矩明显多了很多:每个人会有一个钥匙,用来匹配胶囊号码对应的寄存柜,保存贵重物品,洗漱是公共浴池,如果出门需要把钥匙给前台并换去卡片证明,即使连续入住多天也需要每天退房然后再次入住,有些麻烦,胜在便宜。
可能是过去几天有些累,当天居然是我在东京睡眠时间最长的一天,睡得很好。
以为是类似于曼谷的牛仔街,实际上有些差别,主要是牛仔街从衣着上看,就知道大家要做什么了,在歌舞伎町就步行,我连续路过了几个路口,4个角落都有身高 190 黑人老哥在站街拉客,不知道他们的受众是什么人,有些被吓到,这是我第一次觉得有些混乱的地方。
不知道是什么店铺
附近有很多吃饭的店铺都是24h 的,早上看到不少喝的醉醺醺的年轻人,在隔壁的几条街,到处都是钟点房,感觉很符合这个地方的定位了。猎奇看看就好。
这个美容广告有些吓人,后面发现还有女士版本
看到了永野芽郁的海报,哎
涩谷地铁一出来就看到了那个知名的路口,被称为 “世界最著名路口” 之一,旁边是忠犬八公的雕像。我喜欢涩谷的原因是这里比较好逛,不带目的的逛街,挺好的,比如我走着走着看到了 Tower Records,5楼全部都是 K-pop 的专辑,K-pop 人狂喜。
NMIXX
街边的 Giselle
涩谷的 Loft 也可以一站式解决伴手礼的困扰,从负一楼到六楼,总能挑选到合适的商品,Loft 的纪念品质量明显比景区中的好很多了,不是那种一看就劣质的产品,买几个胸针、冰箱贴就很轻松就达到免税额度,退税很方便。
书店中的中文书,“好吃”的优先级有多高呢,排在它后面的是“再见”
新宿御苑是一个市区中的庭院公园,如果从歌舞伎町可以步行过去,之前是皇家公园,现在是公开的,门票很便宜,风景也好,适合来换换心情,远离一下闹市区。唯一的缺点就是作为一个公园开门太晚了,9:00 才开门,注意别去太早。
东京塔我去的那天刚好是几年日韩国交正常化60周年,所以在特殊时间段会有非橙白颜色的灯光,这个可以在东京塔的官网上查到,我对于登高望远没有执念,所以没有选择买票上去看夜景。这样想来,东京知名的几个看夜景的地方,我一个都没有选择上去,下次去看看。
镰仓,由于当天天气不好,所以瞎逛逛。
海边的学生
钓鱼的老人
返程的时候,我想着要把长柄透明雨伞带回来,在卫生间还看到别人遗落的雨伞,当时还心想,这个人的雨伞可惜了。结果,我的雨伞也遗漏在了那个卫生间,可惜了 +1 。
东京太好逛了,适合我,是我喜欢的 City walk 行程,走到哪里都是一个 City,线下商业太景气了,回来特意查了一些文章,比如三联生活周刊的这篇《被中国游客 “买爆” 的日本,为何线下消费如此繁荣?》提到,“根据咨询公司 Deloitte 的调查,在日本有 9 成的食品,8 成的日用品和 7 成的服饰用品购入于实体店铺”,我是一个喜欢线下的人,日常会特意的去一些大型商场瞎逛,有时候不买什么东西,只是为了感受“人儿气”,可能不会与人交流,但是能够感受到人的气息也是很不错的。这方面东京就让我有很舒服的感受。
另外就是东京很“规矩”,在这里是一个褒义词,很有秩序,只要你按照说明去执行,大概率不会遇到问题,比如在新宿搭乘电车,可能走着走着没有提示了,但是你按照之前的提示继续走,不会出错,也让我很安心。
喜欢,下次还去。
每次出去旅行后,都需要几天来恢复作息,今天突然想,什么时候算是作息恢复了呢?是回来之后的第一次长跑。