惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Attack and Defense Labs
Attack and Defense Labs
O
OpenAI News
AI
AI
Cloudbric
Cloudbric
Security Archives - TechRepublic
Security Archives - TechRepublic
H
Heimdal Security Blog
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
Recent Commits to openclaw:main
Recent Commits to openclaw:main
T
Threat Research - Cisco Blogs
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
腾讯CDC
S
SegmentFault 最新的问题
宝玉的分享
宝玉的分享
Cyberwarzone
Cyberwarzone
博客园 - 【当耐特】
TaoSecurity Blog
TaoSecurity Blog
The Cloudflare Blog
V
Visual Studio Blog
Forbes - Security
Forbes - Security
Apple Machine Learning Research
Apple Machine Learning Research
Spread Privacy
Spread Privacy
L
LINUX DO - 最新话题
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
K
Kaspersky official blog
IT之家
IT之家
大猫的无限游戏
大猫的无限游戏
The Last Watchdog
The Last Watchdog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
博客园_首页
Cisco Talos Blog
Cisco Talos Blog
Security Latest
Security Latest
量子位
W
WeLiveSecurity
V
V2EX
L
Lohrmann on Cybersecurity
S
Security @ Cisco Blogs
小众软件
小众软件
The Hacker News
The Hacker News
阮一峰的网络日志
阮一峰的网络日志
H
Hacker News: Front Page
博客园 - 聂微东
T
Troy Hunt's Blog
S
Schneier on Security
有赞技术团队
有赞技术团队
爱范儿
爱范儿
博客园 - 三生石上(FineUI控件)
Webroot Blog
Webroot Blog
P
Privacy International News Feed
Jina AI
Jina AI
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com

Kent C. Dodds Blog

Implementing Hybrid Semantic + Lexical Search Simplifying Containers with Cloudflare Sandboxes Migrating to Workspaces and Nx Offloading FFmpeg with Cloudflare Building Semantic Search on my Content Helping YOU ask ME questions with AI How I used Cursor to Migrate Frameworks The Dow's Start on the Covenant Path 2025 in Review The next chapter: EpicAI.pro AI is taking your job How I increased my visibility Launching Epic Web 2023 in Review Stop Being a Junior RSC with Dan Abramov and Joe Savona Live Stream Fixing a Memory Leak in a Production Node.js App 2022 in Review My Car Accident I Migrated from a Postgres Cluster to Distributed SQLite with LiteFS I'm building EpicWeb.dev A review of my time at Remix Remix: The Yang to React's Yin How I help you build better websites Why I Love Remix The State Initializer Pattern How to React ⚛️ Get a catch block error message with TypeScript Building an awesome image loading experience How Remix makes CSS clashes predictable Introducing the new kentcdodds.com How I built a modern website in 2021 How to use React Context effectively Static vs Unit vs Integration vs E2E Testing for Frontend Apps The Testing Trophy and Testing Classifications Array reduce vs chaining vs for loop Don't Solve Problems, Eliminate Them Super Simple Start to Remix Super Simple Start to ESModules in Node.js JavaScript Pass By Value Function Parameters How to write a Constrained Identity Function (CIF) in TypeScript How to optimize your context value How to write a React Component in TypeScript TypeScript Function Syntaxes Listify a JavaScript Array Build vs Buy: Component Libraries edition Using fetch with TypeScript Wrapping React.useState with TypeScript Define function overload types with TypeScript 2020 in Review Business and Engineering alignment Hi, thanks for reaching out to me 👋 useEffect vs useLayoutEffect Super simple start to Firebase functions Super simple start to Netlify functions Super Simple Start to css variables Favor Progress Over Pride in Open Source Testing Implementation Details How getting into Open Source has been awesome for me useState lazy initialization and function updates Use ternaries rather than && in JSX Application State Management with React Use react-error-boundary to handle errors in React JavaScript to Know for React How I structure Express apps What open source project should I contribute to? When I follow TDD AHA Programming 💡 How I Record Educational Videos Should I write a test or fix a bug? Stop mocking fetch Intentional Career Building Improve test error messages of your abstractions Tracing user interactions with React Eliminate an entire category of bugs with a few simple tools Common mistakes with React Testing Library Super Simple Start to React Stop using client-side route redirects The State Reducer Pattern with React Hooks Function forms Replace axios with a simple custom fetch wrapper How to test custom React hooks React Production Performance Monitoring Should I useState or useReducer? Stop using isLoading booleans Make Your Test Fail Make your own DevTools An Argument for Automation Fix the "not wrapped in act(...)" warning Super Simple Start to ESModules in the Browser Implementing a simple state machine library in JavaScript 2010s Decade in Review Why users care about how you write code Why I avoid nesting closures Don't call a React function component Why your team needs TestingJavaScript.com Inversion of Control Understanding React's key prop How to Enable React Concurrent Mode Profile a React App for Performance
🌆 Sunsetting JavaScript Air 🌆
Kent C. Dodds 🏹 @kentcdodds · 2016-10-28 · via Kent C. Dodds Blog

With heavy heart 💔, I must officially announce that I'm sunsetting JavaScript Air. If you haven't heard of JavaScript Air (I'm surprised you're even reading this), it's the live broadcast podcast all about JavaScript and the web platform. Learn more about the background here.

On November 2nd, we'll have our last show with Brendan Eich, the creator of JavaScript. It's poetic because he was on our very first show as well. If you haven't watched that one, I definitely recommend it!

A lot of people are asking me why I'm sunsetting the show. Why don't I just hand it off (like I did with AngularAir)? Why don't I just reduce the frequency to every other week or once a month? Why change anything at all? Things are going so well!

I've been podcasting for about two years now. It's been a ton of fun. I've been able to talk to a lot of really interesting people about a lot of really interesting things. And I've been able to share those conversations with the community which makes it that much more awesome! I've learned a lot from these chats with people. And the process of building a show (the website, the community building, the automation for production) has been an awesome learning experience as well.

So why am I sunsetting the show? Well, the other day, my wife took the kids to a concert and all I had to do was clean the kitchen really quick so I could start working on a project I am really excited about. Then, I realized that I had to do some planning for the upcoming JavaScript Air show. That was the moment I realized that there are some other things that I'm more interested in doing with my time. This isn't an isolated incident. I've actually been feeling this way for months. I've been neglecting my contributing to Open Source, egghead.io, etc. because I had to do the leg work of preparing for and producing JavaScript Air shows.

Since I announced the sunset, I've had several people offer to do everything for me, just so I can continue hosting the show. While I'm super grateful to these people, it's just not something that I'm interested in doing right now. I have a very high attention to detail and worry that I'd end up micro-managing anyone I hired to do the behind-the-scenes stuff for the show, which would end up taking more time. I'm just not in a place right now to do that.

I wouldn't say that I'm totally killing the show. Everything's just going to stop going for a while. It is definitely possible that I'll start it up again in the future. This is one of the reasons that I'm not handing it off to someone else to do for me. So keep following @JavaScriptAir on Twitter and you may see some tweets coming from the account eventually.

If you're interested in what I'm doing next, I plan on doing more stuff for egghead.io, Frontend Masters, and I have a project that I'm working on and I'm really excited about. Follow me on twitter to keep up with that :)

See you on Twitter!

P.S.

The show actually was a bit of a financial burden and it turns out that I didn't charge sponsors enough to cover the costs for wrapping things up for the show. Poor planning on my part. It was never my goal to make money from the show:

If JavaScript Air helped you at all, and you feel so inclined, a small donation would be appreciated:

P.P.S

If you're looking for other good podcasts, here's a list on my AMA of the podcasts that I listen to.