Listening Options#
Introduction#
Front-end hosts: Xinbao Otto, Liuwei 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. His website product 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 in front-end development to many friends!
Portable for students
Sticker collector
"Web Worker" is an audio podcast program where several front-end programmers chat. The program will chat about the programmer's field, workplace, information, technology selection... Anything related to web development can be discussed. Because the hosts are front-end programmers, they will approach it from a front-end perspective.
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 Liuwei 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 on 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 Discussing the thinking behind product refactoring and iteration, hosts and guests participate in the discussion.
41:45 Who is involved in maintenance, looking for more open-source enthusiasts to participate in development, what can both junior and senior programmers do.
44:10 Distribution of energy investment in coding, operations, and QA 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 his experiences and thoughts as a seasoned developer. Beginner learning, such as digging into books on Juejin, online courses, official documentation. Start writing projects immediately. If you have your own ideas, you can go beyond traditional directions.
61:35 Easter egg content, Kaiyiwing did something with OpenAI's ChatGPT, specifically...