程序员的职场教训:抱怨要附带提案
1988年苹果公司,年轻气盛的工程师Kent Beck因邮件抱怨公司决策而被上司Jean-Louis Gassée叫去谈话。Gassée并没有大发雷霆,而是让他设身处地思考自己的处境,并要求他重写邮件,附上解决问题的提案。这次经历让Beck明白三个重要教训:问题没那么严重;抱怨要附带解决方案;沟通要站在对方的角度思考。这篇文章以一个生动的故事,阐述了有效的职场沟通技巧,并强调了同理心的重要性。
阅读更多
1988年苹果公司,年轻气盛的工程师Kent Beck因邮件抱怨公司决策而被上司Jean-Louis Gassée叫去谈话。Gassée并没有大发雷霆,而是让他设身处地思考自己的处境,并要求他重写邮件,附上解决问题的提案。这次经历让Beck明白三个重要教训:问题没那么严重;抱怨要附带解决方案;沟通要站在对方的角度思考。这篇文章以一个生动的故事,阐述了有效的职场沟通技巧,并强调了同理心的重要性。
阅读更多
一个名为Digitone MCP的服务器项目允许Claude等兼容MCP的大型语言模型通过MIDI与Elektron Digitone合成器互动并控制它。目前仅支持Wavetone音源,未来将添加更多。该项目使用Python编写,需要安装uv包和Claude Desktop应用。通过在`claude_desktop_config.json`文件中配置MCP服务器,即可让Claude实时控制Digitone合成器,实现AI辅助音乐创作。该库采用面向对象架构,包含基础控制器、专用控制器、MCP工具和MIDI接口,并利用FastMCP、Pydantic和mido等库保证效率和稳定性。
阅读更多
这是一个用于Krita绘画软件的插件,可以导出画布上的任意区域,并可以选择调整导出图像的大小。安装方法:将`region_exporter`文件夹添加到Krita资源文件夹的`pykrita`子文件夹下,并将`region_exporter.desktop`和`region_exporter.action`文件分别放置到Krita资源文件夹的根目录和`actions`子文件夹下。使用方法:使用快捷键Ctrl+Shift+E或通过工具菜单调用插件,输入坐标、大小、旋转角度等参数,选择导出图层,即可导出图像。
阅读更多
本文介绍了业余天文望远镜制作(ATM)的入门指南,追溯了这项爱好从Russell Porter时代至今的演变。文章强调了ATM的乐趣:不仅能亲手打造观察宇宙的工具,还能学习光学原理,享受制作过程的成就感。文中涵盖了镜面研磨、光学测试、望远镜组装等步骤,并提供了丰富的资源链接,适合新手入门。
阅读更多
过去,证书颁发机构(CA)的不信任事件会造成广泛的证书错误,影响巨大。但如今,借助证书透明度日志(CT)和更短的证书生命周期,情况发生了改变。新的SCTNotAfter机制通过对证书签发前的日期进行加密保证,允许在未来某个日期后才将不信任应用于CA发出的证书,从而为用户提供过渡期,避免大规模证书错误。此机制已成功应用于Chrome对GLOBALTRUST和Entrust的处理,有效提升了Web PKI安全性及用户体验。
阅读更多
Oddly Specific Objects推出了无需焊接的Sensor Watch Pro,升级经典卡西欧F-91W腕表。它配备加速度计和定制LCD,显示效果更佳,且提供浏览器端模拟器方便调试固件。升级过程简单,只需拆卸原表,替换内部组件即可。作者还自定义了固件,去除了英制单位和12小时制,并添加了计数器、加速度计和光线传感器显示屏。
阅读更多
本书《Transformer》探讨了生命本质的终极问题:是什么赋予地球生命,又是什么导致生命终结?作者尼克·莱恩挑战了基因决定论,指出生命并非仅仅是信息的传递,而是复杂的化学反应过程。他深入剖析了克雷布斯循环——这个能量和物质循环的中心环节,揭示了它在生命起源和演化中的关键作用,并阐明了从光合细菌到人类意识,甚至死亡的必然性,都与克雷布斯循环息息相关。最终,作者将生命定义为一种基本的化学现象。
阅读更多
Cot是一个功能强大的Rust Web开发框架,以其类型安全性和高性能著称。它提供一流的安全性和极快的速度,帮助开发者快速构建可用于生产环境的Web应用,而无需牺牲性能或可靠性。只需简单的命令`cargo install cot-cli && cot new`即可开始使用。
阅读更多
斯普林菲尔德市今日天气晴朗,气温72华氏度,湿度55%,露点65华氏度,气压12PPI,北风6英里每小时,能见度35英里。7月份降雨量为1英寸。周末天气预报为持续晴朗,气温温暖,湿度适中。克拉克街游泳池已重新开放,欢迎光临!
阅读更多
博主因博客更新停滞不前而苦恼,受到“少量高投入”写作模式启发,他决定每月至少发一篇博客,否则就向朋友支付30欧元。这种“惩罚机制”激发了他的写作动力,并将其扩展到模型绘制上。博主相信这种方法能提高效率,并承诺持续更新,年底将完成至少52篇博客和60个模型。这篇文章展现了一种独特的自我激励方式,值得借鉴。
阅读更多
DeepSeek团队公开分享了其训练和推理框架的性能分析数据,以帮助社区更好地理解其通信计算重叠策略和底层实现细节。数据使用PyTorch Profiler捕获,可在Chrome或Edge浏览器中直接可视化。分析数据模拟了绝对平衡的MoE路由策略,涵盖了训练、预填充和解码三个阶段,分别针对不同的参数配置(例如EP64/TP1、EP32/TP1、EP128/TP1)和微批量策略进行了优化,以实现计算和通信的重叠,提高效率。
阅读更多
本文介绍了如何利用向量搜索技术无风险地增强现有应用程序,无需重新构建整个系统。作者通过在现有数据库中添加向量相似性搜索和AI API调用功能,以一个简单的推荐引擎为例,展示了如何将猫的图片嵌入与TPCC购买历史数据结合,实现基于相似猫图像的商品推荐。这说明了通过简单的SQL查询,就能在现有应用中添加AI功能,提升用户体验,并强调了数据库引擎、向量索引和I/O子系统在高并发负载下的性能测试的重要性。
阅读更多
日本Recruit控股旗下招聘网站Indeed和Glassdoor宣布裁员约1300人,以整合运营并转向人工智能。裁员主要影响美国员工,研发和人事可持续发展团队受冲击最大。首席执行官解释称,AI正在改变世界,公司需适应变化,确保产品提供卓越体验。
阅读更多
Y Combinator孵化的初创公司SciPhi正在招聘一名AI研究工程师,负责推进其名为R2R的先进检索系统的研发。该职位需要候选人拥有博士学位或同等经验,并对推理、检索和实验充满热情。工程师将利用R1、Claude、Gemini或4o等技术,构建一个能够跨知识库进行推理的自主代理,最终目标是创建一个真正“思考”数据的检索系统。
阅读更多
连接芬兰和爱沙尼亚的波罗的海海底电力电缆Estlink 2于12月25日下午发生故障。芬兰总理奥尔波证实了这一事件,并表示不能排除人为破坏的可能性。芬兰国家电力传输网运营商Fingrid表示,事件发生后,芬兰电力供应充足,不会造成停电。爱沙尼亚方面也表示有足够的备用容量满足电力需求。此次事件是波罗的海地区近期发生的系列海底基础设施破坏事件中的最新一起,此前已有海底电缆和天然气管道遭到破坏,引发了对海底基础设施安全的担忧。
阅读更多
作者利用DuckDB快速导入并处理英国环境署提供的河流和降雨数据,解决了API数据加载和可视化的问题。文章详细描述了使用DuckDB的`read_json`函数加载JSON数据,以及如何使用`UNNEST`函数展开JSON数组。之后,作者使用Rill工具对数据进行可视化探索,并最终成功创建了一个显示河流水平的仪表板。文章还指出了API数据加载的限制,并通过调整参数获得了更完整的数据集。
阅读更多
Anthropic提出的Model Context Protocol (MCP) 协议,让大型语言模型(LLM)能够与各种应用交互。OpenAI对ChatGPT的支持使其迅速普及,甚至应用于Windows系统。MCP本身规范较为模糊,但其开放性和快速采用,引发了对Web 2.0精神的重新思考。Web 2.0并非Facebook等封闭平台,而是Flickr、Delicious等开放API、鼓励开发者互通合作的时代。MCP的兴起可能推动开发者重拾开放性,让平台更易于编程,而非仅仅被少数巨头控制,但这需要克服安全风险等挑战。
阅读更多
Smashing Magazine对Svelte创造者Rich Harris的访谈揭示了Svelte 5的重大更新和未来方向。Svelte 5是一个从底层重写的版本,引入了更明确的状态管理机制。Harris强调Svelte的目标并非单纯的市场份额,而是构建高质量、健壮易用的应用,并致力于改善整体软件质量,解决软件普遍存在的缺陷问题。未来,Svelte将专注于完善周边生态,例如SvelteKit,目标是成为JavaScript领域的Rails或Laravel,简化全栈应用开发。
阅读更多
本文探讨了大型语言模型(LLM)准确复述圣经的能力。作者设计了六个测试场景,评估不同规模的LLM对圣经经文的准确记忆能力。结果显示,参数规模较大的模型(如Llama 405B、GPT 4o和Claude Sonnet)表现最佳,能够准确复述各种经文,包括整章内容。而参数规模较小的模型(7B级别)容易混淆不同译本,甚至出现幻觉。中等规模的模型(70B级别)通常能保留经文的原意,但可能混杂多个译本,或略有改动。作者建议,若需准确引用圣经经文,应使用参数规模较大的模型,并辅以实际的圣经文本进行核对。
阅读更多
作者用几台二手ThinkCentre Tiny组建了一个安静、节能的家用服务器集群。这些小巧的机器运行Red Hat Enterprise Linux,并通过Ansible等工具进行管理,足以运行OpenShift、Kubernetes或其他容器化应用。整个系统功耗低,噪音小,适合放置在客厅。文章详细列出了硬件清单和成本,并分享了3D打印的机架安装方案。
阅读更多
本文通过分析1884篇奥斯卡获奖感言,揭示了奥斯卡颁奖典礼背后的潜规则和人际关系。数据显示,获奖者感谢的人数逐年增多,女演员平均感谢人数最多。尽管哈维·韦恩斯坦曾被认为在奥斯卡拥有巨大影响力,但数据表明,感谢上帝的次数远超感谢韦恩斯坦。然而,史蒂文·斯皮尔伯格在某些时期甚至比上帝被感谢的次数还多,这反映了其在好莱坞的巨大影响力。
阅读更多
厌倦了Terraform等工具仅仅提供配置而非代码?Yoke项目将基础设施定义编写成Go或Rust代码,编译成WebAssembly,生成Kubernetes清单。这避免了运行时依赖带来的安全风险,并通过Air Traffic Control这一Kubernetes operator,实现声明式基础设施管理,极大简化了部署流程。作者以自身经验为例,展示了Yoke如何通过自定义资源定义(CRD)简化应用部署,并阐述了其基于WebAssembly的安全沙箱机制。
阅读更多
谷歌禁用流行的广告拦截扩展程序uBlock Origin,导致许多用户面临恶意广告的风险。作者讲述了其不熟悉技术的亲戚因禁用uBlock Origin后遭遇恶意软件攻击的经历,凸显了该禁令对老年人和技术小白的潜在危害。虽然存在替代方案,但其有效性不如uBlock Origin,且迁移到其他浏览器也并非易事。作者呼吁谷歌提供更友好的替代方案,而非将用户置于风险之中。
阅读更多
创意专业人士的版权受到侵犯时,诉讼并非唯一途径。本文作者,一位律师,建议考虑与侵权者谈判。谈判比诉讼更快、更便宜,且可能带来超出金钱赔偿的额外收益,例如推广和合作机会。作者指出,大多数侵权行为并非恶意,而是疏忽导致,通过谈判,可以将对手转变为合作伙伴,实现长期成功。当然,如果谈判失败,诉讼仍是最后的选择。
阅读更多
本文作者分享了在 Lyft 公司将 150 多个 Go 服务从 1.17 升级到 1.20 的经验。文章强调了制定周全计划的重要性,并列出了升级步骤,包括阅读发行说明、检查工具、运行单元测试和代码检查等。作者指出,自动化是关键,并建议利用现有的构建、CI/CD 和部署流程。通过这些措施,Lyft 在 3-4 周内完成了升级,几乎没有生产问题。文章还讨论了一些可能遇到的问题,例如 linter 支持、排序算法的变化以及弃用函数的处理,并强调了回滚计划的重要性。
阅读更多
1952年,Tombow推出HOMO铅笔,以其均匀的笔芯和优质的香柏木材质,彻底改变了日本铅笔行业,售价远高于当时的普通铅笔。此举引发了与三菱铅笔的激烈竞争,双方不断创新,推出众多经典铅笔,如三菱的Uni和Tombow的MONO,开启了日本铅笔的黄金时代。这场竞争不仅推动了铅笔技术的进步,也塑造了日本制造业的精益求精精神。
阅读更多
本文深入探讨了过程控制的实践方法,涵盖PID控制器的设计、调优和高级控制架构。从过程动力学建模(包括热交换器、重力排水罐和夹套搅拌反应器案例研究)开始,逐步讲解比例控制、积分控制、微分控制以及各种滤波器的作用。文章还介绍了处理积分过程、级联控制、前馈控制以及在蒸馏塔等实际应用中的高级控制策略,为工程师提供全面的PID控制实践指南。
阅读更多
大型语言模型的微调通常需要大量计算资源。本文介绍了一种参数高效的微调技术——LoRA。LoRA通过在预训练模型中插入低秩矩阵(rank deficient matrices)作为适配器,仅训练这些适配器参数,从而大幅减少训练所需的参数量,降低计算和存储成本。这部分文章主要解释了LoRA背后的原理,包括传统微调方法的缺点,参数高效微调方法的优势,以及低秩逼近的数学基础。后续部分将深入探讨LoRA的具体实现和应用。
阅读更多
在乌克兰哈尔科夫,一名工程师Yurii Semenenko的住所两次被俄军袭击摧毁,这反映了战争对平民生活的残酷冲击。然而,这篇文章并不仅仅关注破坏,也探讨了战后重建的契机。苏联时期建造的大量预制板建筑物因其低质量和不适合战争环境而暴露无遗,为乌克兰城市更新提供了契机。文章还报道了反地雷训练员“Swampy”的逝世,以及乌克兰在战后重建中对更安全、更具包容性的城市规划的探索,包括采用模块化、3D打印技术建造房屋,以及建设地下避难设施等。
阅读更多
本文介绍了十款必备的Django工具,涵盖依赖管理、性能分析等方面,旨在提升开发效率、增强安全性并优化性能。文章逐一讲解了Poetry、Django Extensions、Django REST Framework、djangorestframework-camel-case、Django Storages、django-simple-history、django-otp、Celery、Gunicorn with Uvicorn Workers和Silk等工具的功能和优势,并与替代方案进行了比较,例如Pipenv、FastAPI、django-reversion等。这些工具能够帮助开发者构建更快、更安全、更高效的Django应用程序。
阅读更多