过去一直听孟岩讲「投资是认知的变现」,没什么感觉,最近投资拼多多属实让我自己感受到了「投资是认知的变现」这句话。 投资的核心动作是低买高卖 在股票市场中,所有的盈利来源都可以归结为「低买高卖」,你在低价时购买了股票、基金,并在高价时卖出基金,获得其中的差价。 一种策略是简单的「追涨杀跌」,如果发现一…查看全文

过去一直听孟岩讲「投资是认知的变现」,没什么感觉,最近投资拼多多属实让我自己感受到了「投资是认知的变现」这句话。 投资的核心动作是低买高卖 在股票市场中,所有的盈利来源都可以归结为「低买高卖」,你在低价时购买了股票、基金,并在高价时卖出基金,获得其中的差价。 一种策略是简单的「追涨杀跌」,如果发现一…查看全文
熟悉我的人知道,我是一个胖子,不折不扣的胖子。身高 180 ,体重 110 Kg。我也试图减肥,但一直以来,并没有养成良好的饮食习惯,导致体重一直没有减下来。我也在想,到底是什么让我始终瘦不下来? 答案当然是:迈不开腿、管不住嘴。可真的这么简单嘛? 为什么迈不开腿? 因为内心有恐惧: 恐惧自己的体能…查看全文
引言 Fast API 作为一个新兴的 Python Web 框架,不少的开发者都在使用 FastAPI 来开发应用。我最近也在试着使用它。 在开发应用时,我习惯使用 TDD 的方式进行开发,特别是开发飞书机器人时,由于飞书给我提供的请求是可预测的,特别适合以 TDD 的方式来定义行为并实现。 同时…查看全文
使用 FastAPI 后,你需要写完整的请求体和返回体,以便于生成 API 文档,对于完全从 0 开始构建的项目来说,是不难的,但如果你需要做的是一个项目的迁移,那么写这些类型定义可能需要耗费你大量的时间。 不过,JSON to Pydantic 可以帮助你解决这些问题: 这个网站支持使用一个 JS…查看全文
不少人对于大力出奇迹有一个错误的认知 —— 认为大力出奇迹便是 ALL In。但其实并不是,大力出奇迹更像共产主义的一个特色 —— 集中力量办大事。 实际上,我并不鼓励任何形式的 ALL IN,如果你开始思考要不要 ALL IN 的时候,说明你的路子大概率已经走错了。正确的事情需要投入去做,但不需要…查看全文
引言 最近在和朋友在做一些项目的时候,很深刻的感受到了创业公司的一些问题。而其中让我印象最为深刻的是 —— 优先级分不清。 这也引发了我的思考,大公司为什么能成为大公司?小公司为什么总是小公司?是不是有什么是小公司一直没做好的? 思考后我的答案是:小公司往往死于优先级不清晰。 作为一个小公司来说,资…查看全文
一战的导火索是萨拉热窝事件,斐迪南大公夫妇被枪杀,引发了奥匈帝国向塞尔维亚宣战,成为了第一次世界大战的导火索。 二战的导火索则是德国入侵波兰,引发世界大战。而二战前局部也发生了意大利入侵埃塞俄比亚、西班牙内战、日本侵华战争。 如今,我们面临着俄乌冲突、巴以冲突,感觉仿佛三战的前奏。印巴边境也开火了。…查看全文
APILetter 从创刊号,到 S1E6,经历了一年的时间。 虽然在定更新节奏时,我就考虑到自己拖更的可能性,但确实没想到我拖更这么严重,在 2022 年,一口气更新了 3 篇,然后就是长达半年的拖更。不过,总算是把第六篇写完,算是给 Season 1 做个了结。 过去 APILetter 的出现…查看全文
在 APILetter 的 S1E6,我想和你聊聊 OpenAPI 设计的重要性。 在整个 S1 的文章中,我用了接近 4 篇的篇幅来介绍 OpenAPI 的设计,从一开始介绍为什么要使用 RESTFul ,到 API 的错误码设计理念,辅以批量接口设计的实例,再加上最后这篇重要…查看全文
或许,真正的交流障碍不是语言,而是内心的自我设防。不能在被别人否定之前,先否定了自己 工作最认真的人不是因为他们自律,而是因为他们在解决切实的问题,并且解决问题的过程让他们每天精神振奋 德鲁给毕业生的人生信条是“网球”“圆圈”和“三万天”。“网球”代表我们所热衷的事情,把网球扔出去,小狗会追着网球疯…查看全文
2023 年,在 DevRel 领域值得我高兴的事情有三: 其一,是今年继续召开的 Dev.Together,又一次和国内从事 DevRel 的小伙伴们一起交流经验,看看大家的生存情况如何,都在做什么事情。 其二,是好友 Richard 翻译的新书:《开发者关系:方法与实践》的出版。作为一个 Dev…查看全文
根据不同的场景,我会使用不同语言来完成功能的编写。 对于一次性、低频、对于性能要求不高的批处理场景,过去我喜欢使用 Node.js 配合 NPM 来完成。 主要的原因是: Node.js 拥有丰富的包的生态,可以让我少写很多代码。 npm run 命令比较短,可以方便的构建出需要的快速参数 而最近 …查看全文