当前位置: 首页 > news >正文

Tubi 十岁啦!

Tubi 今年十岁了,这十年不可思议,充满奇迹!

从硅谷一个名不见经传的创业小作坊,转变成为四分之一美国电视家庭提供免费流媒体服务的北美领先的平台;

从费尽心力终于签下第一笔内容合作协议,到现在与 450+ 好莱坞制片厂保持着长期稳定合作、并能为观众免费提供 240000 电影电视剧集和原创剧集;

从一个共享办公房间可以坐得下团队全部成员,到如今发展成为一支由 600+ 遍布美国、中国和英国的成员组成的分布式团队。

这一切的发生离不开每一位 Tubi 同事和校友的参与和努力!


为了庆祝 Tubi 十周年,并为下一个十年畅想与行动,我们不仅拥有了 Tubi 十周年专属 Cupcake,还邀请了一些不同时间加入 Tubi 的同事来分享他们心中那些最难忘的时刻!

很多人好奇 Tubi 这个名字的来历。事情是这样的:我们当时计划周五要上线的 APP 名字是 Vezo,结果当周周一我们突然发现不能用这个名字,具体原因我记不清了。于是,我们急需一个由四个字母组成的、与电视和流媒体有关、并且域名比较便宜的新名字,当时团队中的所有成员一共六人投票表决,选出了 Tubi;接着我们赶紧修改所有准备上线的材料,周五 Tubi APP 顺利上线了。

—— Taylor Sibbern,在 Tubi 诞生前就加入了团队

当时,AVOD 行业还没有与内容方平分广告收益的内容合作方式,业界很不看好我们这样的尝试。我清楚地记得,经过不懈努力,派拉蒙决定给我们 50 个视频内容试一试,如果效果不错再考虑接下来是否继续合作。那一天是 3 月 15 日,我们上线了视频内容并为派拉蒙提供实时数据来观测收益。

之后,派拉蒙又给了我们 200 个视频内容。当年 10 月 15 日,我们和另外两个好莱坞巨头制片厂狮门和米高梅建立了合作。这给了我们极大的信心,因为这在某种程度上证明了我们这种内容合作方式是可行的,这也证明了 AVOD 是可行的。

—— Taylor Sibbern,在 Tubi 诞生前就加入了团队

我还记得当时我们与派拉蒙签订了第一个内容协议,Taylor 手里拿着一个很大的硬盘,她跟我说:“嘿 Gary,你千万不要丢了这个硬盘啊。”

—— Gary Chen, 2014 年加入 Tubi

起初,在 Roku 上打开 Tubi 首页需要加载 10-20 秒,这个等待时间太长了,导致很多用户很失望并弃用 Tubi。为此,我们开始重建整个后端系统;通过不懈的努力,我们把首页的加载时间缩短到了一秒钟以内。这个成就不只是我们在技术上迈出的一大步,更表示了我们致力于为用户提供最佳体验的承诺与决心。

—— Tyr Chen,2015 年加入 Tubi

我加入 Tubi 后就开始开发一个全新的内容管理系统 CMSUI,以取代之前由外包公司开发的系统,这次更新显著提高了内容团队的工作效率。以前,内容运营团队需要写一些 Python 脚本来批量更新内容;后来我们将这种能力逐渐转移到 UI 中,这样他们就无需写脚本也能更新内容了。

当时内容运营团队中的三位同事,他们原本不是工程师,只能写一些非常基础的脚本,不过他们很了解业务。参与 CMSUI 这个项目后,他们也开始参与构建系统,并主动参加了一些培训课程;后来,三位同事中的一位加入了后端团队,一位则来到了前端团队。

这个故事让我深刻体会到不应给人生设限,要持开放的态度,创造更多可能性。我在 Tubi 看到了很多这样的转变,与大家共勉。

—— Chun Shang,2016 年加入 Tubi

作为 Tubi 北京办公室的第一位 HR,我经历的面试很特别,除了与 People Team 的一轮面试外,其他都是与技术团队的同事面试,这与我以往参加的任何面试经历都完全不同,感觉自己在面试过程中就已经参与到了实际工作中。我在入职四五个月后,独自一人去了总部出差,见到了 People、IT、Finance Team 的同事还有创始人 Farhad,我们一起出去 Happy Hour 真的很放松和开心,照片里的一些同事至今还在 Tubi 工作。

—— Doris Zhao,2018 年加入 Tubi

我加入 Tubi 时,我的家人和朋友根本没听说过这个 APP。有段时间,有一家和 Tubi 名字很类似的公司倒闭了,我醒来收到了朋友发来的短信说很遗憾我供职的公司倒闭了,并安慰说我一直很努力,一定能很快找到新工作。但是到了 2023 年,Tubi 在超级碗上的广告大火,我收到了家人朋友的短信,他们说:“原来你们公司真的存在呀,而且还挺厉害。” 这真是一个很大的转变。

—— Evan Alpaugh,2019 年加入 Tubi

我从学校一毕业就加入了 Tubi,这是我的第一份也是唯一一份工作经历。加入没多久,我就完成了第一个正向实验,让新用户的总观看时间增加了 1%。对我来说,这是一个从零到一的突破,非常有成就感。

—— Mei Bai,2019 年加入 Tubi

我记得当时 Tubi 的内容播放尚不支持数字版权管理(DRM),像索尼、华纳兄弟等较大的制片厂给我们定了一个最后期限,如果我们到时还不支持 DRM 就会停止合作。防止盗录对于这个行业来说非常重要。当时,我们所有的团队都参与到了这个项目中,那一段时间大家都干得热火朝天,我经常想起大家那些热血的样子。

—— Lemon Meng,2020 年加入 Tubi

在 Tubi 工作的第一天正好是我的生日,这个巧合让我感觉新的一年会有新的开始。果不其然,我在 Tubi 主管的是一个前所未有的全新项目,工作了两个月后,项目终于上线发布了,并开始招募更多团队成员。能参与一个项目从无到有的过程,感觉真的很棒!

—— Shengwu Yang,2022 年加入 Tubi

无论你一直默默关注着 Tubi,还是深深参与到 Tubi 的发展中;无论你曾经在这里贡献着创意与努力,还是依然等待合适的机会加入 Tubi,你都是 Tubi 发展过程中非常重要的一部分!谢谢你的存在!也邀请你一起祝福 Tubi —— 第一个十周年快乐,下一个十年更加精彩!

Tubi 故事

  • 中国本地管理队伍发展壮大
  •  中国团队本地管理队伍的形成

  • 解决核心问题,团队才有机会壮大

  • 招聘是专业工作,需要专业的人做

  • 想扩张,现有人才幸福感首先要高

  • 中国团队第一批同事从哪里来

  • 为什么会有中国团队

加入 Tubi

  • 大数据平台开发 Lead

  • 高级软件开发工程师 - 广告平台

  • IT 运营与技术经理

相关文章:

Tubi 十岁啦!

Tubi 今年十岁了,这十年不可思议,充满奇迹! 从硅谷一个名不见经传的创业小作坊,转变成为四分之一美国电视家庭提供免费流媒体服务的北美领先的平台; 从费尽心力终于签下第一笔内容合作协议,到现在与 450 …...

Qt C++ 实现文件监视源码

以下是使用Qt C++实现文件监视的一个简单示例代码: #include <QCoreApplication> #include <QFileSystemWatcher> #include <QDebug>int main(int argc, char *argv[...

蓝桥杯第十一届c++大学B组详解

目录 1.字符串排序 2.门牌制作 3.即约分数 4.蛇型填数 5.跑步锻炼 6.七段码 7.成绩统计 8.回文日期 9.字串分值和 10.平面切分 1.字符串排序 题目解析&#xff1a;这个题目真没搞懂。有会的大佬教我一下谢谢。 2.门牌制作 题目解析&#xff1a;出过超级多这类题目&am…...

大模型日报2024-04-10

大模型日报 2024-04-10 大模型资讯 微软研究者提出通过可视化思维提升大型语言模型的空间推理能力 摘要: 微软研究者近日提出了一种新方法&#xff0c;旨在通过可视化思维来增强大型语言模型&#xff08;LLMs&#xff09;的空间推理能力。尽管LLMs在语言理解和推理任务方面表现…...

redis修改协议改了,有哪些替代品?

Redis 是一款广泛使用的开源内存数据结构存储&#xff0c;它支持多种数据结构&#xff0c;如字符串、哈希表、列表、集合、有序集合等。然而&#xff0c;由于 Redis 最近更改了其开源许可证&#xff0c;一些用户和开发者可能正在寻找替代品。以下是一些 Redis 的替代品&#xf…...

《QT实用小工具·十六》IP地址输入框控件

1、概述 源码放在文章末尾 该项目为IP地址输入框控件&#xff0c;主要包含如下功能&#xff1a; 可设置IP地址&#xff0c;自动填入框。 可清空IP地址。 支持按下小圆点自动切换。 支持退格键自动切换。 支持IP地址过滤。 可设置背景色、边框颜色、边框圆角角度。 下面…...

windows 系统下 mysql 数据库的下载与安装(包括升级安装)

windows 系统下 mysql 数据库的下载与安装&#xff08;包括升级安装&#xff09; 一、mysql 介绍&#xff1a; MySQL 是一个关系型数据库管理系统&#xff0c;由瑞典 MySQL AB 公司开发&#xff0c;属于 Oracle 旗下产品。 MySQL 是最流行的关系型数据库管理系统之一&#xf…...

Redis Stack十部曲之三:理解Redis Stack中的数据类型

文章目录 前言String字符串作为计数器限制 List限制列表阻塞列表自动创建和删除聚合类型键限制 Set限制 Hash限制 Sorted Set范围操作字典操作更新分数 JSON路径限制 BitMapBitfieldProbabilisticHyperLogLogBloom filterCuckoo filtert-digestTop-KCount-min sketchConfigurat…...

OneForAll安装使用

OneForAll简介 OneForAll是一款功能强大的子域收集工具 原项目地址&#xff1a;GitHub - shmilylty/OneForAll: OneForAll是一款功能强大的子域收集工具 gitee项目地址&#xff1a;OneForAll: OneForAll是一款功能强大的子域收集工具 # 安装Python Windows系统安装python参…...

【现代C++】线程支持库

现代C&#xff08;C11及其之后的版本&#xff09;引入了标准的线程支持库&#xff0c;使得多线程编程变得更加简单和可移植。这个库提供了线程管理、互斥量、条件变量和其他同步原语。 1. std::thread - 基本线程 std::thread允许创建执行特定任务的线程。 #include <ios…...

游戏引擎架构01__引擎架构图

根据游戏引擎架构预设的引擎架构来构建运行时引擎架构 ​...

[Java、Android面试]_15_Android为什么使用Binder?

Android为什么使用Binder&#xff1f;用 Linux原有的IPC不行吗&#xff1f; 本人今年参加了很多面试&#xff0c;也有幸拿到了一些大厂的offer&#xff0c;整理了众多面试资料&#xff0c;后续还会分享众多面试资料。 整理成了面试系列&#xff0c;由于时间有限&#xff0c;每天…...

Python+Selenium+Unittest 之Unittest3(TestSuite()和TextTestRunner())

目录 1&#xff1a;addTest() 2、addTests() 3&#xff1a;discover() 上一篇说了Unittest的一个基本的执行顺序&#xff0c;那如果我们想要调整用例的执行先后顺序的话&#xff0c;可以用TestSuite()和TextTestRunner()了&#xff0c;可以这么理解&#xff0c;比如一个班级…...

3D桌面端可视化引擎HOOPS Visualize如何实现3D应用快速开发?

HOOPS Visualize是一个开发平台&#xff0c;可实现高性能、跨平台3D工程应用程序的快速开发。一些主要功能包括&#xff1a; 高性能、以工程为中心的可视化&#xff0c;使用高度优化的OpenGL或DirectX驱动程序来充分利用可用的图形硬件线程安全的C和C#接口&#xff0c;内部利用…...

Vue探索之Vue2.x源码分析(二)

一.Virtual Dom 虚拟DOM是一种轻量级的抽象&#xff0c;它允许我们在Javascript中创建、更新和删除DOM元素。它是React等现代Javascript框架的核心概念之一。 Vue的虚拟dom是一种抽象层的概念&#xff0c;它使得Vue可以高效地更新Dom。虚拟Dom是通过Javascript对象来表示DOM结…...

人工智能分类算法概述

文章目录 人工智能主要分类算法决策树随机森林逻辑回归K-均值 总结 人工智能主要分类算法 人工智能分类算法是用于将数据划分为不同类别的算法。这些算法通过学习数据的特征和模式&#xff0c;将输入数据映射到相应的类别。分类算法在人工智能中具有广泛的应用&#xff0c;如图…...

理解 Golang 变量在内存分配中的规则

为什么有些变量在堆中分配、有些却在栈中分配&#xff1f; 我们先看来栈和堆的特点&#xff1a; 简单总结就是&#xff1a; 栈&#xff1a;函数局部变量&#xff0c;小数据 堆&#xff1a;大的局部变量&#xff0c;函数内部产生逃逸的变量&#xff0c;动态分配的数据&#x…...

《QT实用小工具·二十四》各种数学和数据的坐标演示图

1、概述 源码放在文章末尾 该项目实现了各种数学和数据的坐标演示图&#xff0c;下面是demo演示&#xff1a; 项目部分代码如下&#xff1a; #ifndef FRMMAIN_H #define FRMMAIN_H#include <QWidget> class QAbstractButton;namespace Ui { class frmMain; }class fr…...

【S32K3 MCAL配置】-3.1-CANFD配置-经典CAN切换CANFD(基于MCAL+FreeRTOS)

"><--返回「Autosar_MCAL高阶配置」专栏主页--> 目录(共5页精讲,基于评估板: NXP S32K312EVB-Q172,手把手教你S32K3从入门到精通) 实现的架构:基于MCAL层 前期准备工作:...

IEC101、IEC103、IEC104、Modbus报文解析工具

一、概述 国际电工委员会第57技术委员会&#xff08;IEC TC57&#xff09;1995年出版IEC 60870-5-101后&#xff0c;得到了广泛的应用。为适应网络传输&#xff0c;2000年IEC TC57又出版了IEC 60870-5-104&#xff1a;2000《远东设备及系统 第5-104部分&#xff1a;传输规约-采…...

微软PowerBI考试 PL300-选择 Power BI 模型框架【附练习数据】

微软PowerBI考试 PL300-选择 Power BI 模型框架 20 多年来&#xff0c;Microsoft 持续对企业商业智能 (BI) 进行大量投资。 Azure Analysis Services (AAS) 和 SQL Server Analysis Services (SSAS) 基于无数企业使用的成熟的 BI 数据建模技术。 同样的技术也是 Power BI 数据…...

《Playwright:微软的自动化测试工具详解》

Playwright 简介:声明内容来自网络&#xff0c;将内容拼接整理出来的文档 Playwright 是微软开发的自动化测试工具&#xff0c;支持 Chrome、Firefox、Safari 等主流浏览器&#xff0c;提供多语言 API&#xff08;Python、JavaScript、Java、.NET&#xff09;。它的特点包括&a…...

iPhone密码忘记了办?iPhoneUnlocker,iPhone解锁工具Aiseesoft iPhone Unlocker 高级注册版​分享

平时用 iPhone 的时候&#xff0c;难免会碰到解锁的麻烦事。比如密码忘了、人脸识别 / 指纹识别突然不灵&#xff0c;或者买了二手 iPhone 却被原来的 iCloud 账号锁住&#xff0c;这时候就需要靠谱的解锁工具来帮忙了。Aiseesoft iPhone Unlocker 就是专门解决这些问题的软件&…...

令牌桶 滑动窗口->限流 分布式信号量->限并发的原理 lua脚本分析介绍

文章目录 前言限流限制并发的实际理解限流令牌桶代码实现结果分析令牌桶lua的模拟实现原理总结&#xff1a; 滑动窗口代码实现结果分析lua脚本原理解析 限并发分布式信号量代码实现结果分析lua脚本实现原理 双注解去实现限流 并发结果分析&#xff1a; 实际业务去理解体会统一注…...

HTML前端开发:JavaScript 常用事件详解

作为前端开发的核心&#xff0c;JavaScript 事件是用户与网页交互的基础。以下是常见事件的详细说明和用法示例&#xff1a; 1. onclick - 点击事件 当元素被单击时触发&#xff08;左键点击&#xff09; button.onclick function() {alert("按钮被点击了&#xff01;&…...

IT供电系统绝缘监测及故障定位解决方案

随着新能源的快速发展&#xff0c;光伏电站、储能系统及充电设备已广泛应用于现代能源网络。在光伏领域&#xff0c;IT供电系统凭借其持续供电性好、安全性高等优势成为光伏首选&#xff0c;但在长期运行中&#xff0c;例如老化、潮湿、隐裂、机械损伤等问题会影响光伏板绝缘层…...

基于 TAPD 进行项目管理

起因 自己写了个小工具&#xff0c;仓库用的Github。之前在用markdown进行需求管理&#xff0c;现在随着功能的增加&#xff0c;感觉有点难以管理了&#xff0c;所以用TAPD这个工具进行需求、Bug管理。 操作流程 注册 TAPD&#xff0c;需要提供一个企业名新建一个项目&#…...

手机平板能效生态设计指令EU 2023/1670标准解读

手机平板能效生态设计指令EU 2023/1670标准解读 以下是针对欧盟《手机和平板电脑生态设计法规》(EU) 2023/1670 的核心解读&#xff0c;综合法规核心要求、最新修正及企业合规要点&#xff1a; 一、法规背景与目标 生效与强制时间 发布于2023年8月31日&#xff08;OJ公报&…...

【Post-process】【VBA】ETABS VBA FrameObj.GetNameList and write to EXCEL

ETABS API实战:导出框架元素数据到Excel 在结构工程师的日常工作中,经常需要从ETABS模型中提取框架元素信息进行后续分析。手动复制粘贴不仅耗时,还容易出错。今天我们来用简单的VBA代码实现自动化导出。 🎯 我们要实现什么? 一键点击,就能将ETABS中所有框架元素的基…...

【安全篇】金刚不坏之身:整合 Spring Security + JWT 实现无状态认证与授权

摘要 本文是《Spring Boot 实战派》系列的第四篇。我们将直面所有 Web 应用都无法回避的核心问题&#xff1a;安全。文章将详细阐述认证&#xff08;Authentication) 与授权&#xff08;Authorization的核心概念&#xff0c;对比传统 Session-Cookie 与现代 JWT&#xff08;JS…...