Introduction#
Front-end hosts: Xinbao Otto, Liu Wei Franky, Xiaobaicai
Guest: Kaiyiwing @ qwerty learner
A new episode of the podcast is here! In this episode, we invited the author of Qwerty Learner, Kaiyiwing, who is also a great contributor from the listener group. The website he created can make you fall in love with typing words, and there is also a JavaScript vocabulary list that is familiar to front-end developers to choose from. The author is also a graduate student who has been coding for 6 years, and can also bring learning insights and experiences of stepping on pitfalls to many friends!
Portable for students
Sticker collector
Timeline#
02:15 opening, it's been a long time since we recorded a podcast together.
02:45 We invited qwerty learner's man behind the scenes: Kaiyiwing, this is an open-source software that uses typing to memorize words.
06:35 Thinking behind the website, why make this website, and the technology stack and selection considerations behind the website. Initial version uses React + TailwindCSS + useContext for state management. Considering using jotai to maintain state.
09:00 Start talking about state management in Web Apps, host Liu Wei talks about Angular's DI container. Redux/RxJs/Pinia/TimeTravel
12:25 In addition to front-end technology, the website also uses Vercel for deployment. Vercel allows custom DNS, from Travis CI to Github action for github/gitee updates, GVP project's Gitee Pro
16:25 As an open-source project with 8.8k Stars, it has been planned and developed for two or three years, and there are interesting stories behind it. External traffic is higher than official traffic.
23:25 Start doing SEO and related optimizations, such as filing, meta tag optimization, proactive registration and submission. Interesting stories and techniques behind it.
28:20 There is also the choice of open-source license. From MIT to GPL. gitee provides a guide, Ruanyifeng's open-source license written 12 years ago.
31:25 Tap water appears more on Xiaohongshu, the focus is not on technical vocabulary, but on CET-4, CET-6, TOEFL, and IELTS. Use MixPanel for better tracking. Related thoughts behind it.
38:00 Discuss the thinking behind product refactoring and iteration, with the hosts and guests participating in the discussion.
41:45 Who is involved in maintenance, looking for more open-source enthusiasts to participate in development, such as what can programmers, beginners, and advanced programmers do.
44:10 The proportion of energy investment in writing code, operation, and answering questions at different stages. Developing a wpm (words per minute) leaderboard is a bit difficult. Looking forward to future iterations, current operational status.
54:00 Kaiyiwing has been coding for a long time, talking about the pitfalls and thoughts of an experienced person. Beginner learning, such as digging into books, online courses, official documentation. Start writing projects immediately. If you have your own ideas, you can go beyond the traditional direction.
61:35 Easter egg content, Kaiyiwing did something with openai's chatgpt, specifically...