Category

思考

跨越所有栏目的「思考」内容,共 35 篇。

写作
用勾股定理画脚踝
思考 · 前两周,我在练球时扭伤了脚踝,歇了两周依然没好全,而且还出现一种我无法理解的症状「 走路的时候不疼,坐一会儿…
06-16
写作
AI 究竟在缩小还是放大软件工程师之间的差距?
思考 · 有人认为,随着模型推理能力变强,写代码正在变得更容易,程序员之间的差距也会逐渐被拉平。新手能更快写出可用的代…
02-02
写作
为什么要「卷」
思考 · 有一个问题困扰了我很久: 为什么公司里的团队要互相卷? 明明 X 团队已经造了轮子,为什么 Y 团队常常视而…
10-27
写作
面向工程师的内部系统需要 Web 界面吗?
思考 · 每个互联网公司内部都有一些 Web 界面是为工程师开发,比如 CMDB、容器平台、应用发布系统、可观测性平台…
04-06
写作
Software Engineering at Google - 阻碍工程师成长的几种想法
思考 · 前言 从 2022 年 10 月中旬开始到 12 月中旬,日拱一卒,终于把「Software Enginee…
01-02
写作
猫和女儿教会我的道理
思考 · 没有屏蔽我朋友圈的人估计都知道,我有一只帅气的猫叫郑小钱,一个可爱的女儿叫郑天晴。小钱已经快 5 岁了,天晴…
10-09
写作
面试官毁掉技术面试的三大法宝
思考 · 在伴鱼的三年,我作为面试官参与超过 100 场面试,遇到许多风格各异的候选人;最近的两个月里,我也作为候选人…
09-29
写作
捋一捋 Accuracy 与 Precision 间的区别和联系
思考 · Accuracy 和 Precision 是在科学技术领域中经常出现的两个概念,本文将通过一张图来捋一捋二者…
05-23
写作
我明明是福建人,为什么别人以为我是胡建人?
思考 · 在和不同地区的人聊天时,我们常常会有疑惑:为什么有些人说话时分不清 x 和 y?这里的 x 和 y 可能是拼…
05-15
写作
复利的隐喻
思考 · 💡 人们常常高估自己一年能成就之事,而低估自己十年能成就之事 尽管我的博客中绝大多数内容都与计算机相关,但…
02-26
写作
Make It Stick - 学习本身是一件值得思考的事情
思考 · 前段时间,我的朋友「肚子」向我推荐了 Make It Stick: The Science of Succe…
11-28
写作
对话系统-101
思考 · 今年 6 月底,由于工作需要,花了两周时间调研对话系统,并在公司内部做了一次调研报告。本文意在将此报告整理成…
07-24
写作
Born a Crime - 崔娃语录谈
思考 · 因为之前在 Youtube 和 B 站上零星地看了一些 Trevor Noah 的 stand-up 和 D…
05-23
写作
代码搜索引擎:基础篇
思考 · Google 内部曾对工程师做一次 调研 ,发现平均每位工程师每天会进行 5.3 次代码搜索会话 (sess…
05-09
写作
调用链追踪系统的设计维度
思考 · 本文将调用链追踪系统的设计维度归结于以下 5 个:调用链数据模型、元数据结构、因果关系、采样策略以及数据可视…
12-20
写作
So, you want to trace your distributed system? Key design insights from years of practical experience (2014)
思考 · 本文主要介绍一篇关于调用链追踪系统设计的论文。行文会尊从原论文的结构,但不是逐字翻译,以意译和加入个人理解的…
11-29
写作
TiDB 为什么要用 Apache Arrow - 一个门外汉的思考
思考 · 最近在阅读 TiDB 源码 util/chunk package 的过程中,看到了 Apache Arrow…
09-20
写作
The Anatomy of a Large-Scale Hypertextual Web Search Engine (1998)
思考 · 引言 最近因为工作的关系接触 ElasticSearch,发现搜索引擎也是计算机应用的一个有意思的分支。于是…
07-21
写作
I ❤ Logs - 以日志为中心的系统设计理念
思考 · I ❤ Logs 出版于 2014 年,是一本很短小的书,100 页不到,利用这周的零散时间就看完了。作者 …
07-12
写作
Jaeger 的 Go 客户端的源码导读
思考 · Jaeger Walkthrough 系列文章之一,旨在深入理解 Jaeger 项目内部的实现细节。本文介绍…
06-21
写作
Prometheus Alertmanager 的源码导读
思考 · Alertmanager 是 Prometheus 提供的报警分发平台,它主要满足的是报警的路由、分组、抑制…
06-13
写作
最美的程序:用 Lisp 写的 Lisp 解释器
思考 · 本文来自于 2017 年 PWL NYC Meetup,作者的简介如下: William E. Byrd (…
06-07
写作
What's Really New with NewSQL (2016)
思考 · 在进入文章之前,应该先介绍两位重量级作者: Andrew Pavlo 和 Matthew Aslett 。A…
04-05
写作
分布式锁方案:效率与正确的权衡
思考 · 提到分布式锁,很多人也许会脱口而出 redis ,可见利用 redis 实现分布式锁已被认为是最佳实践。这两…
03-22
写作
Kafka: a Distributed Messaging System for Log Processing (2011)
思考 · 论文引用量:744 (截止至 2020-03-15) Kafka 是开发者耳熟能详的开源项目,它已经成为近年…
03-15
写作
Scaling Memcache at Facebook (2013)
思考 · 本文介绍 FB 基于 memcached 构建统一缓存层的最佳实践。全文递进式地讲述 单集群 (Single…
03-08
写作
Prometheus TSDB 的存储层演进 —— PromConf 演讲笔记
思考 · 注:如果只想了解 Prometheus TSDB 的存储层现状,可以直接移步 Ganesh Vernekar…
02-27
写作
用 LSM Tree 实现一个键值数据库 —— GopherConf 2017 演讲笔记
思考 · Background 数据库中的各种奇技淫巧,实际上都来自于内存与磁盘的读写模式和性能区别。
02-26
写作
缓存管理策略综述
思考 · 在计算机系统设计实践中,我们常常会遇到下图所示架构: 为了解决单个存储器读吞吐无法满足要求的问题,常常需要在…
02-19
写作
Consistent Hashing and Random Trees (1997)
思考 · 论文作者的贡献主要包含两部分:Consistent Hashing 和 Random Trees。Consi…
02-18
写作
Dynamic Hash Tables (1988)
思考 · 摘要 Linear Hashing 和 Spiral Storage 是两种动态哈希算法。这两种算法最初都是…
02-18
写作
Dapper, a Large-Scale Distributed Systems Tracing Infrastructure (2010)
思考 · 早在 2008 年,Google 就已开始分布式调用链追踪的工作,经过两年的打磨后,Dapper 系统问世,…
02-17
写作
LFU Implementation With O(1) Complexity (2010)
思考 · Abstract 缓存置换算法 (Cache Eviction Algorithm) 在操作系统、数据库以及…
02-17
写作
Time, Clocks, and the Ordering of Events in a Distributed System (1978)
思考 · 简介 本文是分布式系统理论的开山鼻祖、2013 年图灵奖获得者 Lamport 的成名作,也是分布式计算领域…
02-17
写作
Gorilla: A Fast, Scalable, In-Memory Time Series Database (2015)
思考 · Abstract 在大型微服务架构中,服务监控和实时分析需要大量的时序数据。存储这些时序数据最高效的方案就是…
02-16