Skip to main content

Posts

Accelerate Metrics for DevOps Teams

  You can have the most resilient and robust system in the world, but if your customers are not completing their journeys, adoption and success will be hard to attain. In Accelerate , a book by Nicole Forsgren, Jez Humble, and Gene Kim, we dig into the organizational science of high-performing technology teams.  The authors recommended measuring software delivery performance into four key metrics. Lead Time, Deployment Frequency, Mean Time to Restore (MTTR), and Change Failure Percentage.  Lead Time In lean manufacturing, the lead time is the amount of time it takes from a customer request to the fulfillment of that request. In the technology domain, this can be the time from when code is checked in to when the code is deployed into production.  Deployment Frequency The number of times that deployments to production occur in an amount of time. Are you deploying to production every day, week, month, year? The more frequently your internal customers can d...
Recent posts

SLAs, SLOs, and SLIs

  Both DevOps and SRE teams value metrics, as you can’t improve on what you can’t measure. Indicators and measurements of how well a system is performing can be represented by one of the Service Level (SLx) commitments. There is a trio of metrics, SLAs, SLOs, and SLIs, that paint a picture of the agreement made vs the objectives and actuals to meet the agreement. With SLOs and SLIs, you can garner insight into the health of a system.  SLAs Service Level Agreements are the commitment/agreement you make with your customers. Your customers might be internal, external, or another system. SLAs are usually crafted around customer expectations or system expectations. SLAs have been around for some time, and most engineers would consider an SLA to be “we need to reply in 2000ms or less,” which in today’s nomenclature would actually be an SLO. An SLA, in that case, would be “we require 99% uptime.” SLOs  Service Level Objectives are goals that need to be met in order ...

Job Hunt on LinkedIn - Questions

  I am only able to add three alerts (on LinkedIn).  I am in the US and not on premium. LinkedIn's job alert feature allows members worldwide to create up to 20 job alerts  simultaneously.  Each job alert can be customized based on job title, location, company, or industry criteria. You can also receive daily or weekly notifications via email, in-app messages, or both. To set up a job alert: Search  for a job using your desired criteria. At the top left of the job search results page, toggle the "Set alert" switch to On  to create a job alert for your current search criteria. Click "Manage alerts"  to select how often you'd like to receive alerts and how you'd like to be notified (email, notification, etc). Click "Done" . Can the company name, role/title, and location be included? For example, VISA—Program management, based in Miami. LinkedIn uses the filters to get specific, like organization or location, vs in the sea...

今天的国际局势,和一战前有多少相似之处?

  观察者网 10-13 minutes 若将一战前的世界与冷战后直至今日的局势(包括俄乌战争)做直接比较,猛一看似乎没有太多的可比性。但如果我们抽丝剥茧地深挖下去,就会发现两者之间似乎存在着某些明显和隐形的相似轨迹。 譬如,在国际秩序方面,19世纪末20世纪初,世界经历着旧帝国的式微和新兴列强的崛起。国际格局犹如一片冰层相撞的海域,充满着危险与不确定。而在冷战结束后和“9·11”事件以来的国际局势中,世界同样面临着巨大的不透明和不稳定:新兴力量在崛起,传统工业大国正在走下坡路。 再譬如,当年的奥匈帝国不是一个海上大国,它的“名望”与“实力”其实并不匹配。用匈牙利历史学家奥斯卡·亚西(Oscar Jaszi)的话来说,这个帝国“从经济角度来看,在1913年就已战败了”。因此,1914年前奥匈帝国的最大恐惧是担心自己会成为第二个奥斯曼帝国,会沦为欧洲的另一个“病夫”。这种“焦虑”,冷战末期以及结束之后的苏联感同身受。这恐怕也是普京说“苏联解体是本世纪最大地缘政治灾难”的心理根源。就好比一个昔日的强人开始变得衰弱时,他对外界的认知会变得“敏感”和“焦虑”,处于低潮的大国差不多亦如此。 还有,一战的爆发从某种意义上说也是“直接政治沟通失败”的结果。1914年夏,直接对话实际上被相互猜忌和偏执假设所取代。一百多年后的今天,各国之间的政治沟通似乎强于当年,然而,傲慢与偏见,加上政治正确,当然还有各自的利益,使得冲突各方的沟通很难进行。在俄乌战争爆发后的三年中,西方几乎中断了与莫斯科所有官方渠道的交流。 “真相是战争的第一个牺牲品!”——不管这句话是出自古希腊“悲剧之父”埃斯库罗斯(Äschylus),还是一战时期美国共和党参议员约翰逊(Hiram Johnson),其意义在于对“战时难有真相可言”的陈述或控诉。从这个意义上说,这句格言不仅适用于当时,同样也能在当下找到许多对应的例子。 普林西普行刺奥匈皇储 一战的“导火索”是奥匈皇储斐迪南在萨拉热窝遇刺,但该事件发生的深层原因其实是被史界称为“不可救赎的民族主义”:普林西普(Gavrilo Princip)当年行刺,是为了建立一个“大塞尔维亚国”,也是为波斯尼亚境内的塞族争取权益;俄乌战争的爆发——不管是借口还是...

WW2 From Space

Synology DS220+ NAS Setup

1944

Joe Rogan Experience #1368 - Edward Snowden

3步拿满额美国社安金:月入$5108的秘密!99%的人不知道

Citizenfour

Bitcoin: The End of Money as We Know It

最容易上手的DeepSeek教程,1分钟搞定PPT/思维导图/剪辑!效率开挂!摆脱卡顿/我的DeepSeek终极操作流!

[裁员] 裁员树洞,继续前行

 这周被裁员了,本想这件事过去就过去,放过也是给自己的解脱,不知道是不是特意去回忆这段经历是在揭伤疤,但还是决定捋一捋流水帐,没什么优秀的文笔,只是记录下不同阶段、自己的感受和时间线,为后来人做个参考。(下文的TA指我manager) 背景: 2年前进入team remote work。没有任何相关的背景,我原来都是app层和data方面多一点,当时面试后,不知道当时为什么就给我分到现在这个team。 从2年前入职开始: - 从入职开始,一直给我都是“一件事要铺到10个项目都做一遍”的性质,没有深度了解business逻辑的机会。比如做“升级系统”这件事,要把10个代码库都做一遍,而且我们没有QA、没有项目文档,都是developer自己做自己测,也就意味着这10个系统都要重新setup testing测试。每次测试一个项目的时候,各种底层configuration又经常变化,就时时卡在解决测试的环节。也就是:改代码升级也就花我20%时间,但setup测试并解决测试本身的issue占80%时间。一直好奇为什么不让每个代码库的owner去做,而是一个对系统逻辑不熟悉的人来做,principal engineer也在team meeting提到我这个问题。 我本人很不喜欢这种 “一件事要铺到10个项目”的方式,我更喜欢像其他人一样,深度熟悉1-2个项目。我和TA至少两次说过我的倾向,但感觉没有被听到,依然给布置的都是类似的工作。从我入职的这两年,回想90%的工作都是类似性质:一个事情要铺在10个代码库复制一遍、重新测试。 -没有文档、没有training的复杂系统,都是口口相传,遇到过同一个老板下面,代码库owner角色的同事就简简单单给一些信息,自己去琢磨。一通探索后,实在不知道怎么办了,问同team的owner,给到的是让我感觉不是很友好的tone,说We’re all adults这种匪夷所思的回复,甚至有点talk down或阴阳怪气。 - 来team这两年多,感受到很多矛盾的地方:本来就不太敢问问题的我,一直都是死磕,看到TA说“要学会充分利用别人,don’t be shy.”, 就开始学会敞开一点去问问题,当然也是在自己研究很久却无果的情况下; 另一边当我真的问问题时,他又说我“我付你工资,是期待你是expert...

Ne Zha (Original Chinese Version)

The Peanuts Movie

film detective chinatown3 sub indo

Detective Chinatown Part 1 English subtitle

detective Chinatown 1 ( full movie ) sub indo

《唐人街探案》2

【个人理财类】15本必读书籍!纽约时报、WSJ畅销书

  I Will Teach You to Be Rich 作者:Ramit Sethi Sale I Will Teach You to Be Rich, Second Edition: No Guilt. No Excuses. No BS. Just a 6-Week Program That Works $14.36 Amazon上购买 Best for(适合于): Making a plan Strategizing with your money Setting up systems to build wealth 此书也是纽约时报、WSJ的畅销书籍,教会了一代人如何赚取更多的钱,如何储蓄,如何过上富足的生活。个人理财专家Ramit Sethi被《福布斯》称为 “wealth wizard”,被《财富》杂志称为 “new guru on the block”。在新时代下,他更新了自己的财富宝典,提供了一个简单、强大的6周计划,而且非常有效。 【I Will Teach You to Be Rich will show you】 How to crush your debt and student loans faster than you thought possible How to set up no-fee, high-interest bank accounts that won’t gouge you for ever...

一个在买司burnout过的人的自救手册

  24年中曾在meta burnout过,当时因为生活上的不顺+升职timeline紧迫,抑郁+焦虑躯体化,看了几个月的心理医生和家庭医生,开了medical leave的假条一度接近离职。但在自己内心不断的反思挣扎探索和朋友们爱的包裹下,顽强爬坑,感觉现在自己更强大了。谢谢世界的爱,现在是回馈时间! 自救办法(以下solution顺序依次从短期到长期) 1. 看心理医生。一般公司的保险都包含心理治疗。你买的保险还是挺好的(不要用内部的那个)看心理医生1️⃣是他们能专业地倾听,疏导,共情,并提供一些建议,2️⃣是万一要请medical leave可以直接要假条。 2. take a break,打破当前的负能量循环。多去户外,在自然里找回能量。burnout之后请了两次一周的长假。当时去woof上找了打工换宿的机会,去温哥华岛上的农场里住了很久,每天就上午干各种体力活,修fence,喂马,铲马屎,下午放假,不是在小木屋里读书,就是去周边hiking骑马,晚上听着木屋外的树叶沙沙响早早睡觉。host是一对退休的拉拉,搞乐队,养了很多小动物特别治愈,有🐴有🐰有🐶有🐔,特别可爱对我特别好。那一段时间感觉能量恢复的特别快,忘记了工作里的烦心事,感受到了与自然的连接和农场的人文。 3. 学会拒绝,push away/walk away。push away是说不要别人给你塞的活你都做,要权衡利弊,比如我需要promo,那我每天只做最重要的一两个写在career growth doc上的大project,细枝末节的杂活找ng做吧我不做;walk away是说要有转身离开的勇气,包括离职(如果没有身份问题的话) 。我当时是做好了离职的打算,谁再push我挑刺我就直接发疯。事实上很多抑郁的人都是过于善良,利他,才会被坏人利用。但我们更应该自爱,把自己的利益和感受摆在首位。 4. 纠正工作的mindset。意识到工作只是用时间换钱,不要带入个人感情,不要牺牲自己的健康。在你抱着日结的心态之后,一切都变了。在meta的毒文化里工作,你的大包就是你的精神损失费。现在的心态就是朝九晚五,其他时间不看电脑。项目时间紧?那你再找个人来做吧。绝不内耗自己。抱着这种心态工作后,反而效率变高了。(具体效率问题参考一本书:每周工作四小时) 5. 找朋友倾...