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

推荐订阅源

V
V2EX
C
Check Point Blog
博客园 - Franky
月光博客
月光博客
T
Tenable Blog
博客园 - 聂微东
Cyberwarzone
Cyberwarzone
The GitHub Blog
The GitHub Blog
C
CERT Recently Published Vulnerability Notes
Scott Helme
Scott Helme
IT之家
IT之家
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
C
CXSECURITY Database RSS Feed - CXSecurity.com
F
Full Disclosure
博客园 - 司徒正美
Project Zero
Project Zero
Y
Y Combinator Blog
A
Arctic Wolf
美团技术团队
博客园 - 叶小钗
S
Securelist
F
Fortinet All Blogs
T
Threatpost
T
Threat Research - Cisco Blogs
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
酷 壳 – CoolShell
酷 壳 – CoolShell
MyScale Blog
MyScale Blog
大猫的无限游戏
大猫的无限游戏
Recorded Future
Recorded Future
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
S
Schneier on Security
Apple Machine Learning Research
Apple Machine Learning Research
L
LangChain Blog
P
Privacy International News Feed
博客园_首页
S
SegmentFault 最新的问题
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
腾讯CDC
P
Proofpoint News Feed
Cisco Talos Blog
Cisco Talos Blog
AWS News Blog
AWS News Blog
阮一峰的网络日志
阮一峰的网络日志
G
Google Developers Blog
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
Simon Willison's Weblog
Simon Willison's Weblog
雷峰网
雷峰网
P
Proofpoint News Feed
Latest news
Latest news
G
GRAHAM CLULEY

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 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 How to add testing to an existing project Profile a React App for Performance
How I increased my visibility
2024-10-29 · via Kent C. Dodds Blog

I recently received an email from someone asking:

I'm curious if you have advice on what might be the best way to get traction/visibility? Seems like you have had a great deal of success positioning yourself to be easily found and known.

Here's what I told them:

This is a tricky thing. Often it can be hard to backtrack and identify the source of success and share tips in a context that works for you and your situation. But I'll do my best and I'll focus on telling my story rather than making specific recommendations for you.

First, I think it's useful for you to know that when I was starting out in my career, I wasn't really planning on building a "following." Instead, it kind of happened naturally as I shared and created stuff.

I was just really curious about web development, so I'd dig into topics, learn as much as I could, then share what I learned—whether that was on my blog, Twitter, or StackOverflow and then eventually at meetups and conferences.

At the time, I was just trying to contribute and engage with the community, but those small acts of sharing consistently added up over time.

One big factor that helped my content stand out was the choice to teach concepts in a way that reflected the things I wished I'd known earlier. This wasn't a strategic move, but more just something I enjoyed doing.

I tried to break down complex topics into manageable steps, demystifying them as much as possible. That process took me deeper into each topic, and the result was that I ended up building resources that resonated with people who wanted a more accessible path to learning.

When I created something like EpicReact.dev, for instance, I focused on the core challenges I saw people face and tried to deliver something they'd find genuinely useful in their day-to-day work. I determined what these core challenges were by teaching a lot over time.

Another part of it was simply about being present and showing up regularly. People come to rely on that consistency, and it builds trust.

I think consistency in sharing—whether it's a tweet, a blog post, or an open-source contribution—can compound over time in a way that builds credibility and a sense of connection with others in the community.

It also opens up collaborations and opportunities you don't expect when you're just actively sharing what you know. The more questions you answer, the more people ask you. I made myself the kind of person people wanted to ask questions to because I was simply there to answer the questions. And I magnified the answers by posting them online.

Finally, a huge component of this has been embracing an approach of continuous learning and sharing. As I grew and gained experience, I adapted my content and approach to reflect where I was in my own journey.

The willingness to evolve, try new things, and respond to what I see happening in the community has been key to staying relevant and resonant. And I'd say, don't underestimate the power of staying true to your unique voice and values—that's what makes people feel connected and engaged in the long run.

You can read more about my story in my 2010s decade in review post. But hopefully this gives you a sense of how it all started and evolved.

Good luck!