# 第 186 期 - 青柠冷饮

> 封面图拍摄于早上做的的口粮，很好喝，3 块冰块，3 颗小青柠剪开，半杯苏打水半杯纯椰子水，可以试试，好看还好喝。

- Issue: 186
- 发布日期: 2024/07/22
- HTML: https://weekly.tw93.fun/posts/186
- JSON: https://weekly.tw93.fun/api/posts/186.json
- English translation: https://weekly.tw93.fun/en/posts/186.md

---

<img src="https://gw.alipayobjects.com/zos/k/cm/186.jpg" width="800" />

<small>封面图拍摄于早上做的的口粮，很好喝，3 块冰块，3 颗小青柠剪开，半杯苏打水半杯纯椰子水，可以试试，好看还好喝。</small>

> **记录每周看到的接地气的潮流技术，筛选后发布于此，觉得不错可关注此周刊，方便获取更新通知**

## 潮流工具

**AI 场景下最适合做 Workflow 的一个基础库**  
<https://reactflow.dev/>  
这个 React Flow 库应该是当前 AI 场景下最适合做 Workflow 的一个基础库，放到有审美的前端同学手里可以做出精致易用的节点编排使用效果，有使用过的小伙伴欢迎贴上你用过的效果，或者是你觉得有更适合的库也欢迎推荐给我。  
<img src="https://gw.alipayobjects.com/zos/k/vw/SCR-20240714-orvu.png" width="800" />

**一个更加易用的社交网络的截图工具**  
<https://socialscreenshots.com/editor>  
看到一个更加易用的社交网络的截图工具，很像我历史的一些工具推荐里面的截图效果，使用起来很简单，直接 copy 到里面，选择对应网站需要的尺寸即可，效果很好看。  
<img src="https://gw.alipayobjects.com/zos/k/n9/c2Tqsr.png" width="800" />

**一个完全运行在前端浏览器环境的虚拟 Linux 环境 WebVM**  
<https://webvm.io/>  
早上看到一个有意思的完全运行在前端浏览器环境的虚拟 Linux 环境 WebVM，使用 WebAssembly 来实现，对 x86 二进制文件进行沙盒执行，可以去研究研究，甚至当做简单教学工具也问题不大，执行 python、vim、gcc 等可以玩玩。  
<img src="https://gw.alipayobjects.com/zos/k/0i/SCR-20240714-npht.png" width="800" />

**苹果 CarPlay Design System 做得好舒服**  
<https://figma.com/community/file/1384385816001053279>  
这个社区版的苹果 CarPlay Design System 设计系统做得好舒服，打开后即可使用，可以用在一些导航或者新能源车的展示场景。  
<img src="https://gw.alipayobjects.com/zos/k/dt/SCR-20240714-osty.png" width="800" />

## 技术学习

**89 things I know about Git commits**  
<https://jvt.me/posts/2024/07/12/things-know-commits/>  
这篇「89 things I know about Git commits」梳理得挺好的，作者在过去 12 年工作中对于 Git 提交的 89 个小经验，挺适合想对 Git 更了解的小伙伴看一看。  
<img src="https://gw.alipayobjects.com/zos/k/4a/SCR-20240714-nmmf.png" width="800" />

**基本功 | 一文讲清多线程和多线程同步**  
<https://tech.meituan.com/2024/07/19/multi-threading-and-multi-thread-synchronization.html>  
美团技术的一篇文章，多线程编程是现代软件开发中的一项关键技术，在多线程编程中，开发者可以将复杂的任务分解为多个独立的线程，使其并行执行，从而充分利用多核处理器的优势。然而，多线程编程也带来了挑战，例如线程同步、死锁和竞态条件等问题。本篇文章将深入探讨多线程编程的基本概念（原子操作、CAS、Lock-free、内存屏障、伪共享、乱序执行等）、常见模式和最佳实践。通过具体的代码示例，希望能够帮助大家掌握多线程编程的核心技术，并在实际开发中应用这些知识，提升软件的性能和稳定性。

## 随便记录

**哈哈哈哈笑死，这个区别实在太大了？**  
<https://www.douban.com/people/156787146/status/4654100941/>  
哈哈哈哈哈 刷豆瓣看到的，又淡又苦，仿佛一味吃了也没什么作用的中药  
<img src="https://gw.alipayobjects.com/zos/k/7v/535shots_so.jpeg" width="800" />

**随便写写：YC 的创业者的必读袖珍指南**  
YC 有一个创业者的必读袖珍指南，写得挺好的，用中英文对照的方式整理分享给小伙伴们，值得时不时看一看来修正自己的路径。

1. Launch now - 立即启动
2. Build something people want - 打造人们需要的东西
3. Do things that don't scale - 做一些无法扩展的事情
4. Find the 90 / 10 solution - 找到 90%问题与 10%解决方案的平衡
5. Find 10-100 customers who love your product - 找到 10 到 100 个热爱你产品的客户
6. All startups are badly broken at some point - 所有初创公司在某个时刻都会遇到严重问题
7. Write code - talk to users - 编写代码 - 与用户交流
8. "It’s not your money" - “这不是你的钱”
9. Growth is the result of a great product not the precursor - 成长是优秀产品的自然结果，而非先决条件
10. Don’t scale your team/product until you have built something people want - 在你打造出人们需要的东西之前，不要扩展你的团队或产品
11. Valuation is not equal to success or even probability of success - 估值不等于成功，甚至不等于成功的可能性
12. Avoid long negotiated deals with big customers if you can - 如果可以的话，避免与大客户进行长时间的谈判
13. Avoid big company corporate development queries - they will only waste time - 避免与大公司进行企业开发咨询 - 他们只会浪费时间
14. Avoid conferences unless they are the best way to get customers - 除非参加展会是获取客户的最佳方式，否则避免参加
15. Pre-product market fit - do things that don’t scale: remain small/nimble - 在产品市场契合之前 - 做一些无法扩展的事情：保持小规模和灵活性
16. Startups can only solve one problem well at any given time - 初创公司在任何时候只能很好地解决一个问题
17. Founder relationships matter more than you think - 创始人之间的关系比你想象的更重要
18. Sometimes you need to fire your customers (they might be killing you) - 有时你需要“开除”你的客户（他们可能会毁了你）
19. Ignore your competitors, you will more likely die of suicide than murder - 忽略你的竞争对手，你更可能死于自杀而非他杀
20. Most companies don't die because they run out of money - 大多数公司并非因为资金耗尽而倒闭
21. Be nice! Or at least don’t be a jerk - 要友好！或者至少不要成为一个混蛋
22. Get sleep and exercise - take care of yourself - 睡觉和锻炼 - 照顾好自己
