碎碎念——投资,不确定性沟通定语

Share
碎碎念——投资,不确定性沟通定语
Photo by Andre Taissin / Unsplash

投资理财

最近因为关税的冲击,美股正在经历一波大跌行情。我个人比较看好纳斯达克,也在一直定投纳斯达克。我是长期主义者,没有精力和时间在短期波动中挣钱,只想在下跌调整中「进货」。

定投分左侧定投和右侧定投。左侧定投是在下跌的过程中定投,而右侧定投是在上涨的过程中定投。左侧定投无法确认底部在哪里,需要源源不断往里投入金钱(行内成为「子弹」);右侧定投无法确认反弹是诱多还是形势已经逆转。我采用的是左侧定投,大跌大加,小跌小加,反弹时停止定投。不论采用哪种定投,殊途同归,都是尽量降低投资成本。

目前网上看衰美股的声音不少,不少人因为恐慌割肉卖出股票。但我们要知道目前美国仍旧是世界第一大国,消费潜力巨大,大型科技公司(苹果、英伟达等)的基本面并没有出现大问题。只是因为特朗普的「量子态」关税政策,导致市场恐慌抛售。我们无需担心纳斯达克、标普指数从此一蹶不振。恰恰相反,现在是买入美股的绝佳时机。苹果、英伟达等大型公司的 PE 值已经降到了合理位置,只要不买妖股,不投机,只关注纳斯达克、标普指数,只买大型公司股票,迟早会取得丰厚盈利的。

散户很难预测行情,谁也不清楚哪次才是真正的抄底。平复心态,把结果交给时间即可。

「好像」、「可能」成为了沟通定语

前段时间网上对互联网黑话讨论激烈,「复盘、赋能、沉淀、颗粒度」等等词汇成了互联网公司内的申论八股文。有人直接把互联网黑话收集到了 GitHub 仓库里。我在工作中也经常听别人讲或者自己讲这些黑话中的词汇,比如「碰一下、对齐、闭环、跟进、拉会」等等。

除了黑话外,我们也越来越喜欢说「好像」、「可能」、「大概率」等充斥着不确定、模糊性的词汇。比如,同事要我确认个问题,我会说“这大概率是xxx引起的”“好像没问题了”,习惯性加上这些表示不确定的定语。

加上不确定性定语是因为大家对自己的回答不自信。而不自信的原因主要是:对事物掌握不够全面或者是怕承担责任。在高节奏的工作环境里,我们很难有时间对一件事彻底摸透。再加上对方急着要回答,所以习惯性加上了不确定性定语,给自己留点后路。

不过这样的话说多了,自己也会感到心虚。什么是可能大概也许?是就是是,不是就是不是,不能模凌两可。要尽量减少这些不确定的定语,让自己的回答很自信。如果真的是不确定,那就花时间让它变成确定。

Read more

在 AI 时代,做 iOS 逆向分析有哪些高效手段

在 AI 时代,做 iOS 逆向分析有哪些高效手段

AI 发展如此迅猛,传统的代码手艺活已经被 AI 取代了很大一部分。除了生成代码外,AI 在其他的研发流程也能提升很多效率,例如这次要说的 AI 逆向分析。 在手工时代,我们逆向分析一个 iOS app,通常是使用 Hopper 或者 IDA 等软件查看解密的 Mach-O,然后利用软件提供的能力加上人工去分析逻辑流程。这个过程还要求我们懂一些基础的汇编语法。有时候还要去猜测哪些类哪些方法是负责某个逻辑,靠试验去验证。 现在来到了大模型时代,AI 不仅能自己通过一些简单的工具去分析 ipa 和 Mach-O ,也能使用更准更稳的 MCP、Skill 工具来做深度的分析。 Hopper MCP Hopper 在新版本支持了 MCP Server。 把 framework、Mach-O 或者解密后的 IPA 直接丢给它,

By Gray
Cinder:基于 Swift Macro 与 Mach-O Section 的解耦注册机制

Cinder:基于 Swift Macro 与 Mach-O Section 的解耦注册机制

Cinder(Github) 是一个无需逐模块启动注册、支持字符串、类型和函数调用的 Swift 编译期注册框架。 Cinder 是什么 在 iOS app 里借助 Mach-O 注册能力做一些二进制的插桩操作并不罕见。以往这些操作大都使用 objc runtime ,借助 __attribute__((used)) 和 __attribute__((section("name"))) 实现。在 Swift 上实现有一些难度,因为 Swift runtime 能力弱,以及早期的版本没有类似 objc 的 __attribute__ 能力。 * 在 Swift 5.10 版本,Apple 提供了 @_used 和

By Gray