在 iPad Swift Playground 里用 SwiftUI 写了个小工具,移植到 macOS menubar 花了几个小时就发布出去了。然后创建一个全新的 Product Hunt 账号,凌晨投稿,八个多小时了一直在首页(链接 https://www.producthunt.com/posts/color-converter-2 )。
心血来潮+从零起步说的大概就是这样吧。创建新的 PH 账号,也是为了看看如果没有我的几个超级大V朋友(虽然不是苹果生态圈的)关注,这个应用自己能够走多远。
心血来潮+从零起步说的大概就是这样吧。创建新的 PH 账号,也是为了看看如果没有我的几个超级大V朋友(虽然不是苹果生态圈的)关注,这个应用自己能够走多远。
Product Hunt
Color Converter - Product Information, Latest Updates, and Reviews 2024 | Product Hunt
Colors are represented in various ways in different languages. For example, RGBA can be encoded as either RGBA or ARGB, each channel can be stored as Integer or Double. This utility hides the details from you by converting colors to code snippets.
将 rmbp 15” mid 2015 升级到 16“ 2019,基本令人满意,我关注的点不算多,基本就是硬件素质、代码编译速度、以及散热对稳定性的影响,感兴趣的可以阅读 https://rebornix.com/work/2019/12/31/rmbp16/
Rebornix
Macbook Pro 16
在多次决绝了老板升级笔记本的提议后,这个圣诞节苹果终于给了一个还算令人满意的选项 Macbook Pro 16”。虽然它依然带着 touchbar,但考虑到它在 ATP 上几乎被吹爆,我就选择了它作为今年圣诞节的礼物了。
『使命召唤』我在 macOS 上一直使用 Insomania 测试 REST 和 GraphQL API (以前使用 Postman 更多一些),但在 iOS 上并没有对 GraphQL 有良好支持的。于是我就自己动手做一个,没想到光处理 REST 就需要一些功夫了。众人拾柴火焰高,如果你对 REST 和 GraphQL 感兴趣,并且有时间愿意帮忙的话,可以加入这款应用的 Test Flight https://testflight.apple.com/join/eiNhCr24 ,谢谢各位!
Apple
TestFlight - Apple
Using TestFlight is a great way to help developers test beta versions of their apps.
上周 Rust 社区发生了一件不小的事,知名框架 actix-web 作者宣布不再参与开源了。这是一次失败的社区管理以及企业大规模拥抱开源后给开源维护者带来的低性价比的负担。
作者创造并维护的开源项目拥有着广泛的社区关注,由于其性能长期吊打同行,它也获得了社区对其代码 robustness 的检查。社区对其过度使用
换个角度思考,随着大公司对开源项目的重视(倾向于使用开源项目而非自己造轮子),很多开源项目一不小心就会被大规模的应用到生产线上,随之而来的则是企业级项目对开源代码性能和稳定性上改进的需求,99% 的情况下这意味 OSS maintainer 为企业免费打工。如果 OSS maintainer 不能够从中获得其预期的收益,比如知名度、更好的工作机会、或者现金的支持,不用多久就会 burn out。如果想要避免这种情况,可以选择引入更多的 co-maintainer,尤其是那些有大公司支持的开发者,这样对于作者而言,既可以选择退居幕后,也可以选择继续领路,磨砺自己的 project management skill。
关于大 V们对这个事情的看法,可以阅读 [https://zhuanlan.zhihu.com/p/103632957](https://zhuanlan.zhihu.com/p/103632957) , [https://medium.com/@shnatsel/smoke-testing-rust-http-clients-b8f2ee5db4e6](https://medium.com/@shnatsel/smoke-testing-rust-http-clients-b8f2ee5db4e6) 。
作者创造并维护的开源项目拥有着广泛的社区关注,由于其性能长期吊打同行,它也获得了社区对其代码 robustness 的检查。社区对其过度使用
unsafe
表示担忧并且提供了建议(包括提交 patch),但是双方在沟通上言语极其激烈。社区对作者的要求和批评超出了一个 oss maintainer 理应承受的极限,而作者对待社区建议的态度则与其对宣传力度及效果(比如表示这个项目是 production ready 的)不符。最终作者表示退出项目,不再参与开源,引发了社区进一步的讨论甚至反思。换个角度思考,随着大公司对开源项目的重视(倾向于使用开源项目而非自己造轮子),很多开源项目一不小心就会被大规模的应用到生产线上,随之而来的则是企业级项目对开源代码性能和稳定性上改进的需求,99% 的情况下这意味 OSS maintainer 为企业免费打工。如果 OSS maintainer 不能够从中获得其预期的收益,比如知名度、更好的工作机会、或者现金的支持,不用多久就会 burn out。如果想要避免这种情况,可以选择引入更多的 co-maintainer,尤其是那些有大公司支持的开发者,这样对于作者而言,既可以选择退居幕后,也可以选择继续领路,磨砺自己的 project management skill。
关于大 V们对这个事情的看法,可以阅读 [https://zhuanlan.zhihu.com/p/103632957](https://zhuanlan.zhihu.com/p/103632957) , [https://medium.com/@shnatsel/smoke-testing-rust-http-clients-b8f2ee5db4e6](https://medium.com/@shnatsel/smoke-testing-rust-http-clients-b8f2ee5db4e6) 。
知乎专栏
开源维护者的心理建设
最近知名 Rust 框架 actix-web 的作者宣布不再做开源,在 Rust 社区内外都引发了不少关注。我个人并不使用 Rust,但同为开源维护者,对于这件事有很多感同身受的地方。我对于事情的孰是孰非不想多做评论,对前因后…
估计大家最近在家呆的都快发毛了,给大家推荐两个播客:「故事FM」和 Justpod 的「去现场」。由于传统媒体的失位,这些播客反而充当了严肃媒体的角色 ;(
在家办公快两个月了,可以进行的脑力或者体力运动的选项都大幅减少,于是最近开始把家里的各种需要修理的地方更新零件,之后还会给 home office 进行 remodel。家里的烘干机,洗碗机出了问题都是照着 Youtube 上视频学习修复的,这一次轮到我回馈社区了 https://youtu.be/_gz5-QvkNJM
YouTube
Fix a dripping faucet: cartridge replacement
The only special tool used in the video is a 3mm hex wrench.
年度发 Pull Request 大赛又开始了,为了减轻这个月我的工作量,录了段简短的教程,没有给 VS Code 贡献过代码的可以看看 https://youtu.be/4wNUvg5hQ4A
YouTube
VS Code 初次贡献摘要(吐槽 Hacktoberfest)
开源爱好者如何给 VS Code 贡献第一份 Pull Request
* 找到合适的 issue
* 安装 VS Code 开发环境
* 从源代码编译运行 VS Code
* 调试代码
* 找到合适的 issue
* 安装 VS Code 开发环境
* 从源代码编译运行 VS Code
* 调试代码
一篇深入浅出解释为什么苹果的 M1 有这么大的性能优势,以及为什么 Intel/AMD 很难跟上。讲解了一些计算机基础知识,不过阅读起来没有难度,推荐 https://erik-engheim.medium.com/why-is-apples-m1-chip-so-fast-3262b158cba2
Medium
Why Is Apple’s M1 Chip So Fast?
Real world experience with the new M1 Macs have started ticking in. They are fast. Real fast. But why? What is the magic?
从去年春节到现在已经在家窝了一年了,期间 remodel 了书房,修了好几个家电,更换了一些智能家居设备,本来想录个视频讲讲为什么 home assistant 真香,结果录制过程中就被啪啪打脸。于是先写了文章介绍一下我现在使用 smart home 的情况 https://rebornix.com/home/2021/01/21/SmartHome/
Rebornix
智能家居实践
一直计划录一个视频详细讲解一下最近一年在家使用智能家居的心得感受,尤其是平台 Home Assistant 的优劣。没曾想最近几天我家的 Home Assistant 问题频出,在 troubleshooting 的过程中对智能家居平台的现状有了新的体会,原本录好一半的视频只能放弃,择日重录了。
两年前在家休产假的时候写了篇博客介绍了一些最近的性能优化相关的浏览器新提案,最近调研产品的时候发现刚好可以用上其中的几个(而且他们快要发布了)。搞笑的是我是从谷歌搜索导航到自己的文章的,真可谓好记性不如烂笔头。https://rebornix.com/work/2019/10/29/Web-Proposals/
Rebornix
Web 性能优化、文档及代码编辑器相关的新提案
作为使用 Web 技术的代码编辑器从业者,关注 Web 平台的各种新提案是工作的一部分。随着 Monaco Editor 被很多服务使用,我也开始收到各个新提案的发起者的邀请,对他们的提案提供反馈。其中一些提案跟编辑器开发效率和性能优化息息相关,但还处于非常早期的阶段,十分有潜力,所以我觉得值得分享出来,这样大家有机会可以参与到这些提案的设计讨论中。
如果你也关注 Web IDE,你估计听说过 GitPod、 Theia,、Code Server 等等,国内阿里、腾讯和华为都有自研的类似的的产品。不过随着 VS Code 把自己的 server cli (Remote SSH/Container/WSL 的核心)开源了,直接使用 VS Code 的UI来定制 Web IDE 重新成了最经济的方案。
GitLab 在调研了使用 Theia 两年后于今日公布他们将会直接使用 VS Code https://about.gitlab.com/blog/2022/05/23/the-future-of-the-gitlab-web-ide/
GitLab 在调研了使用 Theia 两年后于今日公布他们将会直接使用 VS Code https://about.gitlab.com/blog/2022/05/23/the-future-of-the-gitlab-web-ide/
Gitlab
The Future of the GitLab Web IDE
There are big changes in store for the Web IDE in the coming milestones.
如果你需要使用或者自研 syntax highlihgter,推荐一个科普文 https://joelgustafson.com/posts/2022-05-31/syntax-highlighting-on-the-web 细数了 TextMate,TreeSitter 以及 Code Mirror 6 (lezer) 的优劣。无论你的应用是不是 Web 平台, 自研其实是非常不划算的。
不知道多少人听说过Zaplib,这是一个旨在借助Rust+WebAssembly优化Web应用性能的开源library。三个月前他们上过两次 Hackernews 首页,但现在他们发现几乎找不到实际的应用场景(及客户),而有意义的性能优化大概率来自于 WebGL和代码重构,于是他们弃坑了... https://zaplib.com/docs/blog_post_mortem.html
秉承着我不写Rust但是每次Rust大新闻我都不错过的原则,这则新闻一定要分享:Vercel 推出 Turbopack,用Rust写的全新的 bundler,用于替代Webpack https://vercel.com/blog/turbopack
Vercel
Turbopack: High-performance bundler for React Server Components and TypeScript codebases - Vercel
Introducing Turbopack, the Rust-based successor to Webpack.
https://cacm.acm.org/magazines/2023/1/267976-the-end-of-programming/fulltext
作为一名开发工具从业者,我觉得这篇文章不是危言耸听。我悲观的认为,我们会逐渐过渡到AI协助写代码,这一阶段大家都能逐渐成为 10x engineer。然后AI成为系统运行的核心(input->output),很多工作将会被取代。最后在工具/系统层面完成自举 ;(。
看 GPT 的发展速度,前两个阶段可能在2030年前到来。
作为一名开发工具从业者,我觉得这篇文章不是危言耸听。我悲观的认为,我们会逐渐过渡到AI协助写代码,这一阶段大家都能逐渐成为 10x engineer。然后AI成为系统运行的核心(input->output),很多工作将会被取代。最后在工具/系统层面完成自举 ;(。
看 GPT 的发展速度,前两个阶段可能在2030年前到来。
https://notes.crmarsh.com/ruff-the-first-200-releases ruff 和 esbuild 一样令人叹为观止
Ruff: The First 200 Releases
When I first released Ruff, I wasn’t sure whether people would care about a faster Python linter. Today, Ruff is being used by some of the most popular Python projects on GitHub, including Pandas, FastAPI, Airflow, and more.
https://twitter.com/njukidreborn/status/1616532509470363648?s=20&t=_PwfwwuKcQydBcrqmz4_DQ 。这个项目是我圣诞期间写的,一直没有发布,今天让 ChatGPT 帮我写了 readme 和 promotional tweet 然后发布出来了。老实说有ChatGPT 做这类工作,我发布新产品的心理负担小很多。
X (formerly Twitter)
rebornix (@njukidreborn) on X
Introducing Jupyter Docker Stack Connect (https://t.co/gsFjEf2eBU.) for VS @code. Easily launch & connect to Jupyter servers from the Jupyter Docker Stack project directly in the Notebook Editor, without affecting your local python setup.
Latest VS Code…
Latest VS Code…
https://openai.com/blog/introducing-chatgpt-and-whisper-apis ChatGPT API 开放了,1k token $0.002 ,价格虽然还是不够低,但至少大家能够给用户提供订阅价格在 $5-10 的服务而不至于亏本了。
Openai
Introducing ChatGPT and Whisper APIs
Developers can now integrate ChatGPT and Whisper models into their apps and products through our API.