MAUI 即将登陆 Linux -- MAUI Is Coming to Linux
Avalonia发布了首个.NET MAUI后端预览版,使MAUI应用能支持Linux和WebAssembly平台。开发者只需简单四步即可集成Avalonia,无需额外配置。该方案既保持了跨平台一致性,又支持原生界面风格选择,推进了Avalonia的跨平台愿景。
Atlassian称有权解雇称CEO为"有钱混蛋"的工程师 -- Atlassian says it had right to fire engineer for suggesting CEO is 'rich jerk'
Atlassian公司为解雇一名称CEO为"有钱混蛋"的工程师辩护,称其行为违反公司规定,公司有权解雇该员工。
代码之死的报道被严重夸大了 -- Reports of code's death are greatly exaggerated
文章认为编程代码不会消亡,因为英语等自然语言虽然直观,但本质上不够精确。编程和写作一样需要反复打磨,而AI能将英语转化为可运行代码,帮助人们逐步精确表达需求。"氛围编程"这一说法恰当地描述了人们仍倾向于用英语表达想法的现状。
问HN:苹果因一名恶意员工终止了我们的开发者账户 -- Ask HN: Apple terminated our dev account over a rogue employee
一家公司因前员工滥用权限导致苹果开发者账号被封,公司申诉无果,引发对苹果账户管理政策的讨论。
创建系统架构图时需避免的更多常见错误 -- More common mistakes to avoid when creating system architecture diagrams
文章介绍了架构图中常见的7个错误,旨在帮助读者避免这些误区,提升架构图的质量和可读性。内容来自Ilograph博客,主要面向技术架构师和设计师。
HopTab——替代Cmd+Tab的开源macOS应用切换与平铺工具 -- HopTab – Open source macOS app switcher and tiler that replaces Cmd+Tab
HopTab是一款macOS工作区管理工具,提供应用固定、窗口分屏、桌面配置切换和会话保存等功能。支持快捷键操作,包括Option+Tab切换固定应用、全局快捷键快速分屏(支持1/2、1/3、1/4等比例),并能自定义窗口间距。可保存和恢复工作会话,提升多任务处理效率。
版本控制的未来 -- The Future of Version Control
Bram Cohen发布了Manyana项目,提出基于CRDT的版本控制系统新思路。该系统通过标记相互影响的变更来展示冲突,而非传统合并失败。冲突标记更清晰,显示变更内容和操作者,如删除或新增代码段,提升可读性。这解决了传统版本控制中冲突信息不透明的问题。
我讨厌:编写Wayland应用程序 -- I hate: Programming Wayland applications
作者抱怨开发Wayland图形应用程序的困难,认为Wayland协议虽然比老旧的X11更现代,但开发体验不佳,文档匮乏且工具链不完善,导致开发者面临诸多挑战。
使用现代RTL工具构建FPGA版3dfx Voodoo显卡 -- Building an FPGA 3dfx Voodoo with Modern RTL Tools
文章介绍了作者使用现代RTL工具SpinalHDL在FPGA上成功重建3dfx Voodoo 1显卡的经历,重点描述了寄存器行为建模等关键技术挑战,并通过《Screamer 2》游戏画面验证了实现效果。该项目展示了现代硬件设计工具如何大幅提升单人开发效率。
苹果故意削弱移动版Safari -- Apple's intentional crippling of Mobile Safari
文章批评苹果故意限制iOS和iPadOS上Safari浏览器的功能,如快捷方式、协议处理、文件处理等多项PWA特性,以推动App Store销售,损害开放网络生态。通过对比安卓Chrome和iOS Safari的功能支持表,凸显苹果对PWA技术的限制。