Look for any podcast host, guest or anyone
Showing episodes and shows of

Tom Preston-Werner

Shows

200: Tech Tales Found2025-06-2229 minCoder Caffeine2025-02-2601 minVC React Podcast2025-01-2658 minCoder Caffeine2025-01-0901 minCoder Caffeine2024-07-2302 minINDIE AUDIO2024-07-0353 minJavaScript Jabber2023-09-191h 32Web Rush2023-09-1447 minHeavybit Podcast Network Master Feed2023-09-0737 minJamstack Radio2023-09-0737 minHeavybit Podcasts2023-09-0737 minJavaScript Archives - Software Engineering Daily2023-08-221h 07Software Engineering Daily2023-08-221h 06咿呀 能跑就行!
咿呀 能跑就行!09-速通 Syntax 647 对比 Node/Rust 基础概念《咿呀 能跑就行》是我的个人 solo 播客,草稿版本的 web worker 播客。主打随意和快速消费,如果你对我聊的话题感兴趣,想在 web worker 播客中认真讨论,欢迎和我互动。本次带读速通 20230731 发布的 Syntax.fm 647 Rust for JavaScript Developers - Node vs Rust Concepts,原时长大概30多分钟,速通大概13分钟。在比较JavaScript(JS)和Rust的生态方案时,我们可以从基本层面进行介绍,而不需要对Rust的使用经验。包管理工具包管理工具 Package Mangernode 可以使用 npm/pnpm/yarnrust 使用 Cargocargo 除了包管理,还可以运行测试,而不是 node 中的 vitest/jest/mocha/chai还可以 build your doc还可以发布 rust library还可以 run code - like npm run startmain package file Cargo.toml 类似 package.json关于 Cargo.tomlCargo.toml 是 Rust 语言中的一个配置文件,用于描述和管理项目的元数据和依赖项。在一个 Rust 项目中,Cargo.toml 文件位于项目的根目录下。它使用 TOML(Tom's Obvious, Minimal Language)格式来描述项目的配置信息。TOML(Tom's Obvious, Minimal Language)是一种用于配置文件的轻量级格式,由 Tom Preston-Werner 创建。它的设计目标是易于阅读和编写,同时保持简洁和明显的语法。TOML 的设计目标是使配置文件易于编写和阅读,同时保持简洁和明显的语法。它在 Rust 社区中得到了广泛的应用,成为了 Rust 项目中常用的配置文件格式之一。类似 yamlcargo build 构建发不到一个 rust 内部的注册表,类似 npm crates.ionode 中有不同的选项,Python中更多了,rust 只有一个。有一个 rust fork, crabCargo doccargo doc 是 Rust 语言中的一个命令行工具,用于生成项目的文档。它会根据项目中的注释和文档注释(doc comments)生成一个 HTML 格式的文档网站,以便开发者可以方便地查看和浏览项目的文档。从代码注释中提取为文档,继续看 crates.io ,每隔项目都有 readme,而且大部分都很清晰。因为生成文档太容易了。阅读 docs.rs 文档,不仅可以学习rust,还能学习这种风格,在js中也可以收益。类似 jsdoc,比 jsdoc 更容易,但需要学习语法。practice.rs 的 comments-docsrust is fully typed,类似 ts 的静态类型,也有泛型。在 ts 中的经验可以用于 rust继续看内存安全 memory safety。是个复杂话题,js中是有 垃圾回收机制的,Rust 没有垃圾回收的基础上构建内存安全。细节比较复杂,就略过了。并发concurrency,在 js 中是 single thread 单线程。Rust 支持 multi threadingPromise/async-await Rust 中叫 feature。 Rust 有 async-await 单线程中,和js很像。
2023-08-0412 minPodRocket2023-07-1412 minPodRocket2023-06-2740 minMinified: Web Dev News2023-06-1208 minSoftware Defined Talk2023-04-0758 minGrounded and Soaring2023-02-2824 minHeavybit Podcast Network Master Feed2023-02-081h 16Heavybit Podcasts2023-02-081h 16The Kubelist Podcast2023-02-081h 16PodRocket2022-11-1147 minCodingCat.dev Podcast2022-09-2156 minCodePen Radio2022-08-1700 min雨宿りとWEBの小噺.fm2022-08-1025 min雨宿りとWEBの小噺.fm2022-08-1025 minCodePen Radio2022-07-2700 minPodRocket2022-07-1947 minHow They Made Their Millions2022-06-2818 minSyntax - Tasty Web Development Treats2022-06-151h 00WHERE’S THE FUNDING?2022-05-2735 minSyntax - Tasty Web Development Treats2022-05-2758 minSyntax - Tasty Web Development Treats2022-05-2058 minChangelog Master Feed2022-05-131h 11JS Party: JavaScript, CSS, Web Development2022-05-131h 11Syntax - Tasty Web Development Treats2022-05-131h 03PodRocket2022-05-0326 minBrazilJS2022-04-1411 minWhiskey Web and Whatnot2022-01-2758 minWhiskey Web and Whatnot2021-12-0200 minPodRocket2021-10-221h 02FSJam Podcast2021-07-2642 minSomething Ventured -- Silicon Valley Podcast2021-05-1938 minTaking You To The Top2021-01-2035 minFSJam Podcast2020-12-0243 minReact Podcast2020-11-051h 19Podcast proConf2020-09-071h 39The a16z Show2020-08-1045 min耳鸣终端Terminal
耳鸣终端TerminalEP5 JAMStack:Web开发更新鲜的工作流第五期!欢迎回来。2020年的Web开发是怎样的?以我们的前端工程师Perry带路,展开对静态网站生成器的回溯以及当下新鲜的JAMStack工作流的学习讨论。 你们的Host: Perry,阿潦,李松 联系我们可写信至 terminal.podcast.cn@gmail.com 或加入telegram听众群组 剪辑: 阿潦 音乐: Pulse 23 from Compassion through Algorithms Show notes Part 1: 静态网站和JAMStack是? 静态网站生成器(Static Site Generator):设计用来创建静态网站的软件包。 JAMStack:JavaScript, APIs, 和 Markup的首字母缩写,一个近几年(可能是3年?)在Web开发快速火爆的热词。 Jekyll: 来自Github合作创始人之一Tom Preston-Werner的静态网站生成器,Github官方支持的选择。 Org mode for Emacs: 始于2003年的Emacs编辑模式,主要用来日常效率管理和文档记录。 Gatsby.js: 基于React JS的静态网站生成器,用短短的时间已入住前端开发的工具箱之一。在2018年成立公司来支持项目继续发展,推出Gatsby Cloud。 Part 2: 静态网站的优势 共享主机(Shared web hosting service) Heroku: "最元祖的云平台之一" - 中文维基百科 高可用性(High availability): 计算机系统特性常用到的术语,“指系统无中断地执行其功能的能力”。 "IT公司为求产品上线顺利要求全体员工烧香拜佛" Create React App: React社区的官方脚手架工具。 "Webpack配置是世界上最难的编程语言" CDN(内容分发网络) Part 3: JAMStack 适合各种网站吗 最终一致性 LAMP: 曾经很流行的Web服务架构。 Wordpress: 超流行的开源博客/内容管理系统,世界上最流行的Top 一千万的网站中有1/3基于Wordpres。 wp-graphql: 让你的Wordpress 实例拥有一个GraphlQL API。 Headless CMS: 无头的CMS(内管管理系统),通过暴露API供客户端使用。 NoBackends: 一种美好的无后端开发模式,任何功能幻想可以在Javascript中的一行函数实现。 Part4: 上手的选择 Gatsby.js: 基于React JS的静态网站生成器,用短短的时间已入住前端开发的工具箱之一。在2018年成立公司来支持项目继续发展,推出Gatsby Cloud。 11ty: Node.JS写成的更简单的静态网站生成器。著名案例包括Google的web.dev 和 v8.dev。 更正: 开发者来自Netlify而非Google Vercel (曾用名 ZEIT): 另一个流行的托管平台。可以看看最近官方的更名Post:ZEIT is now Vercel。 Netlify: 2016创建于旧金山,专注于静态网站托管的服务。深受独立Web开发者喜爱。免费量大,
2020-07-1558 minFrontend First2020-06-101h 18Remote Ruby2020-05-2256 minJavaScript Archives - Software Engineering Daily2020-05-2257 minSoftware Engineering Daily2020-05-221h 00ShopTalk Show2020-05-081h 09Full Stack Radio2020-04-221h 13JS Party: JavaScript, CSS, Web Development2020-03-201h 22Mike McQuaid\'s Podcasts2020-02-1900 minBalancing Dads2020-02-1948 minRuby Rogues2019-08-0640 minRadio Lanza2019-06-062h 40EnterpriseReady2018-10-181h 08The Cynical Developer2018-05-1451 minWebAplikace.cz2011-04-2547 minCloud Out Loud | Ruby2011-02-0500 minThis Developer\'s Life2011-01-2857 minThe Ruby on Rails Podcast2009-06-0207 minRuby on Rails Podcast2009-06-0207 minThe Ruby on Rails Podcast2009-05-2102 minRuby on Rails Podcast2009-05-2102 min