[AI 评论] AI 时代的“草台班子”创业:为什么说糟糕的代码,可能是个好生意? https://www.xiaoyuzhoufm.com/episode/68c5689e2c82c9dcca2ce6b1
当设计师、运营、甚至你的老板都能用 AI“凑”出一个 App… 工程师打开代码的瞬间,当场石化!😱
这究竟是在埋下一颗颗“技术地雷”,还是一种全新的“创新捷径”? 那些用铁丝绑起来的“手搓汽车”,虽然丑,但能跑赢市场吗?
先别急着下结论! 这可能不是技术的倒退,而是社会分工的一次超级进化。
收听本期《爱评论》,陈老师带你揭开 “Vibe Coding” 的神秘面纱。 看懂这场混乱背后,如何诞生最高效的创新范式,以及你——无论是创意者还是工程师——在其中的全新位置。
#VibeCoding #氛围编程 #AI 改变世界 #技术债务 #商业模式
]]>这里重点记录一下录制过程中踩到的坑,希望能给需要的人提供一些参考。
这次要比前两期的完成度要高很多!首先增加了片头集锦与开场配乐,这一块感觉已经不输专业的团队了,搭档确实牛逼!
第三期的制作节奏符合预期,第一周搜集素材,第二周整理素材,第三周开始合稿,第四周磨稿+录制。
当然还有很多需要改善的地方,这里先记录下来,也给自己提个醒
对于主题明确的节目,直接跟 AI 讨论,获得信息质量大概率要比书籍高,尤其是深入挖掘问题这一块
第三期的播客时长超出了预期,稿件 17000 多字,即便反复精剪音频,成品也接近两个小时[裂开]后面需要注意,把稿件控制在 10000 字左右
这次的稿件依然是以一个人为主,另外一个人的稿件作用补充进去的,但由于前期在内容结构上没有认真磨合,导致合稿的时候,就比较痛苦,下次打算两个人先花一周的时间把想说的问题调研清楚,然后两个人带着问题一块讨论形成文稿的架构,这可能会好一些
感觉依然有很多深刻的内容没挖掘出来,下次打算用李继刚老师的提示词试试,看看能否挖出更底层的东西
对于自己来说,表达的依然不够清楚,例如吐字不清晰,说话节奏有顿挫感
录一个时候卡壳现象比较严重,需要停下来看看稿子,还得想一会儿,才能接着录,我觉得最重要的原因还是合稿的时候,构架没捋的太清
播客中,我们的互动性不是很强,很多时候依然是靠稿子撑起来的,如何把播客还原的跟平时聊天一样,仍然是任重而道远!
视频制作流程还需要优化,尤其是在找素材当面,真的好期待录入音频,就能自动生产视频画面的工具,AI 赶紧发展吧!
目前录音设备是 MacBook ,无法有效的处理回声、背景音,下次需要用剪映处理后,再发布
目前录音设备是 MacBook ,无法有效的处理回声、背景音,下次需要用剪映处理后,再发布
当然,相较于前两期,进步还是挺明显的,首先是口癖词问题基本解决了,另外制作的时间成本低了好多,还有是两个人通过磨稿的方式,基本杜绝了思路不通的问题[得意]
目前通过输出倒逼输入的方式基本跑通了,别让脑子闲下来,期待后面的内容更精彩!
]]>有对耳朵友好的推荐吗,新闻读书电影类都行。自己在听的有联合早报东谈西论,the real story 報道者,全球串聯早安新聞,纵横四海,南洋杉 FM 。
]]>在很多人的眼里,大厂的研发是一份收入高且稳定的工作,还有大厂光环带来的自有流量。让聪聪选择离职的原因还是在长期的重复性工作之下,想要去尝试新事物的决心。从字节离职之后,便进入电商行业做珠宝类目的直播,主攻珍珠领域,短时间内便创造了与东方甄选合作的单场三千万的营业额。后又开启 AI 创业。
[程序员转行买珍珠是一种怎样的体验?] 这段经历很新奇,但所有的体验都是认识自己的一个过程。有一本炒股的书,说上世纪八九十年代,美股很好的时候,当时的律师和医生都疯狂进入股市,这些人他们有很好的学历,很聪明,天分也很好,然后他们去股市赔得一塌糊涂。作者表达的就是每个领域、每个行业都是有擅长的人在做擅长的事情。 我经常反思自己,我在不断的探索新的事物是不是因为我有个偶然的机会在这个社会上面得到比较好的薪资,有相对不错的社会地位之后,我开始不安于现状,做一些不太本分的事情。我觉得这次的创业经历,的确给我带来更多的自我认知,但最后我没有坚持做珍珠生意,最主要原因是我觉得自己并不适合做这个事情。做电商的过程中,对谈项目、谈分成谈利益,在这样的过程里给我很强的压迫感。我更倾向于做一个能进入心流的事情,回到自己更擅长的领域上。 .......
更多内容欢迎大家关注我们的播客 [赛博岛屿] 近期岗位有 LLM 算法、算法工程化、游戏服务器开发、深度学习研发工程师等等多个岗位,部分可以 remote/relocate 。欢迎大家了解咨询 jiying_C
]]>下面是 OP 目前在听的:
抛砖引玉,欢迎 V 友分享认为比较不错的播客~
]]>这当然是一个大工程,即便金瓶梅全书一百回中有 25 回的内容作者存在争议,也仍有 75 回的内容需要编辑,我非常希望得到大家的支持和鼓励,如果你一直想全文阅读金瓶梅,但是因为其中的山东方言过多或者某些词条典故奏折太多很难坚持,那么你可以尝试收听我录制的内容,我会尽可能详细的解释其中的词条典故,同时也会按照自己肤浅的理解对其中人物的选择做出自己的评论。
欢迎订阅我的频道,感谢支持,感谢 V2EX.
]]>还想看看 V 友们平时都听些啥,可以附带下节目名字以及分类,本人收集一下扩充下知识面
]]>https://moon.fm/google-podcasts
搭配枫言枫语的这个播客榜单,上班摸鱼 探索自己感兴趣的播客节目,真不错!
后续如果有新功能迭代,最新代码会在 博客 上进行更新。
// ==UserScript== // @name 小宇宙 FM-增加倍速选项 // @namespace http://tampermonkey.net/ // @version 0.6 // @description try to take over the world! // @author icheer // @match https://www.xiaoyuzhoufm.com/episode/* // @match https://www.xiaoyuzhoufm.com/podcast/* // @icon https://www.google.com/s2/favicons?sz=64&domain=xiaoyuzhoufm.com // @grant none // ==/UserScript== (async function init (delay = 0) { const sleep = time => new Promise(resolve => setTimeout(resolve, time)); const $ = sel => document.querySelector(sel); const CE = tag => document.createElement(tag); await sleep(delay); const panel = $('.controls'); if (!panel) return console.error('panel not found'); const audio = $('audio'); if (!audio) return console.error('audio not found'); // v0.1 倍速选项 // 倍速下拉框 const select = CE('select'); // 0.5 倍速听谈话类节目太魔性了,是一个无用的选项,需要的话可以自己在下方添加<option value="0.5x">0.5x</option> select.innerHTML = ` <option value="1x">1x</option> <option value="1.25x">1.25x</option> <option value="1.5x">1.5x</option> <option value="1.75x">1.75x</option> <option value="2x">2x</option> <option value="3x">3x</option> `; select.style = 'width: 72px; height: 28px; margin: 0 10px; padding: 0 4px; border-radius: 4px; border: 1px solid #ccc; font-size: 14px; color: #333; outline: none'; panel.insertBefore(select, panel.children[0]); // 最后一次选择的倍速偏好,自动带入 if (localStorage.getItem('xyzRate')) { const rate = parseFloat(localStorage.getItem('xyzRate')) || 1; audio.playbackRate = rate; select.value = rate + 'x'; } // 选择倍速时,让倍速生效,并在 localStorage 中记录偏好,以便下次自动生效 select.addEventListener('change', e => { const rate = parseFloat(e.target.value) || 1; audio.playbackRate = rate; localStorage.setItem('xyzRate', rate); }); // v0.2 下载按钮 // 下载按钮 const download = CE('a'); download.innerText = '下载音频'; download.style = 'display: inline-block; width: 72px; margin: 0 75px 0 10px; text-align: left; color: var(--theme-color); font-size: 14px; text-decoration: none'; download.href = audio.src; download.target = '_blank'; const title = $('h1') && $('h1').innerText.trim(); const fileName = audio.src.split('/').pop(); const extName = fileName.split('.').pop(); download.download = title ? `${title}.${extName}` : fileName;; panel.appendChild(download); // v0.3 循环播放 // 循环播放复选框 const loopLabel = CE('label'); const loopBox = CE('input'); const loopSpan = CE('span'); loopLabel.style = 'margin: 0 10px; color: var(--theme-color); font-size: 14px'; loopBox.type = 'checkbox'; loopBox.style = 'display: inline-block; vertical-align: middle; margin-right: 4px; background: #fff; opacity: 0.15'; loopSpan.style = 'display: inline-block; vertical-align: middle' loopSpan.innerText = '循环'; loopLabel.appendChild(loopBox); loopLabel.appendChild(loopSpan); panel.insertBefore(loopLabel, panel.children[0]); // 切换循环播放时,使 audio.loop 生效 loopBox.addEventListener('change', e => { audio.loop = e.target.checked; loopBox.style.opacity = e.target.checked ? 1 : 0.15; }); // v0.4 二维码淡化 const qrcode = $('main aside'); if (qrcode) { qrcode.style.opacity = 0.08; qrcode.addEventListener('mouseenter', e => { e.target.style.opacity = 1; }); qrcode.addEventListener('mouseleave', e => { e.target.style.opacity = 0.08; }); } // v0.5 左右按键控制播放进度 // 左右按键控制播放进度 const btnLeft = $('.controls button[aria-label^="后退"]'); const btnRight = $('.controls button[aria-label^="前进"]'); document.addEventListener('keyup', e => { if (e.key === 'ArrowLeft') { btnLeft && btnLeft.click(); } else if (e.key === 'ArrowRight') { btnRight && btnRight.click(); } }); // v0.6 调出单集列表页面隐藏着的播放面板 if (/^\/podcast\//.test(location.pathname)) { $('section.wrap').style.transform = 'none'; audio.Onplay= () => { const rate = parseFloat(localStorage.getItem('xyzRate')) || 1; if (audio.playbackRate !== rate) audio.playbackRate = rate; }; } // 解决在单集和列表之间切换时,功能失效的问题 if (delay === 500) { history.pushState = () => init(150); } if ($('.podcast-title')) { $('.podcast-title').Onclick= () => init(150); } })(500);
]]>先行拜谢
]]>那么问题来了,如果想记笔记,有没有比较好的解决方案,要求:
想要一个无影响体验的广告的、多设备同步的、免费的 app
]]>本期节目为硬地访谈系列,我们邀请了从事多年独立开发者的 道哥 来分享自己做独立开发者的历程和经验,收听本期节目你将了解到 极简时钟 的开发和用户增长整个完整的历程,不管你是想要从事独立开发还是已经是独立开发者,都可以从中收获丰富的一手经验。真诚、硬核又有趣的独立开发分享,强烈推荐收听本期节目。
https://www.xiaoyuzhoufm.com/episodes/64ec9ea980c9ec4c5f81c07a
]]>讲真的,自己赚钱(不包括拿工资)确实是一件很难的事情,但某些时候程序员赚钱又是一件简单的事情,也许就是一个 side project 。
推荐一期播客,专门聊聊大厂程序员和小生意的话题。
https://www.xiaoyuzhoufm.com/episodes/6446499294d78eb3f74a01d8
]]>本期嘉宾:V2EX 站长 @Livid
一起感受创意工作者的激情,畅谈 Web3 去中心化内容化平台的未来。观点碰撞妙趣横生,超长待机,更有录制现场彩蛋大放送。预祝所有听友五一快乐🎉
PS. V 友提的问题我们也在节目中问啦,快来听听吧!
各位 Ver 有什么 [提问] 或想听的 [话题],欢迎回复哟,我们下期节目见!
]]>大家有什么想问站长的,快去留言吧
]]>我们有一个 世界各地程序员 系列,各位朋友可以试试:
我们尝试用长视频的方式同步运营播客已经半年多了,正在申请加 V 认证,只差几十个在关注了,求 Ver 支持!
我台也会经常在节目中抽奖送福利哟!(🧧本期活动明天再最新一起节目顶楼公布中奖名单)
本期嘉宾是 undermoon 作者黄光星(网络 ID:doyoubi )。在经历 C++ 多年折腾后,嘉宾在 2015 年做毕业设计时毅然决然地投入 Rust 的怀抱。在工作中,嘉宾主要与 Redis 集群方案打交道,在经历了 C/Go 版本后,最终选择了 Rust ,这其中的经验教训是什么?此外,嘉宾在 2018 年选择出国去新加坡,是什么吸引了他? Rust 在新加坡的发展情况是怎么样?这些问题的答案都在这一个小时的节目里,请慢慢“品尝”。
例如 原来是这样、36 氪、科学有故事、果壳电台、卓老板聊科技 这样的
]]>本期节目请来了一位特殊嘉宾–付禹安,社区内一般称他为『 Emacs 之光』。之所以这么称呼,是因为今年才刚刚大学毕业的他,就已经给 Emacs 贡献了多次代码。👍
与大多数用户不同,嘉宾在接触 Emacs 不久即开始尝试攒写自己的配置,并陆陆续续发布了几个比较实用的包,比如 valign,嘉宾是如何做到的?更令人好奇的是,嘉宾如何在短期内熟悉 Emacs 源码并为之贡献多个 patch,相信通过嘉宾的学习、贡献经历,可以给听众打开 Emacs 源码的神秘面纱,让更多用户参与到 Emacs 的贡献中,一个多小时的分享,精彩不容错过。
]]>