立一个 flag:什么时候 iPadOS 能跑全功能的 VSCode,我就买一台 iPad Pro 。
update:看起来不太可能了。刚刚用 VSCode 打开了两个 SvelteKit 前端项目,代码量都不算大,macOS 内存占用(加上交换内存)能到 22~23 gb。
立一个 flag:什么时候 iPadOS 能跑全功能的 VSCode,我就买一台 iPad Pro 。
update:看起来不太可能了。刚刚用 VSCode 打开了两个 SvelteKit 前端项目,代码量都不算大,macOS 内存占用(加上交换内存)能到 22~23 gb。
Anybox 真是精致又优雅。但是我也找到了它的设计不合理之处。譬如:暂存箱——一个读取用户剪贴板信息的功能,居然不是按时间倒序排列的。
我們希望計算系統完全透明,並且從頭到腳都能理解。它應儘可能簡單、透明、可信、並且不是魔術。唯其如此,方可賦權(力)於民,令她們能夠理解並且不役於自己參與的系統。若其運作良好,您可以看懂其原理。若它失靈,您也能看出背後的原因。每個人都熟悉其內部構造,因此都可以根據自身需求隨時通過集體討論來更改它。
来源:Dynamicland
電腦(應該)是頭腦單車。是單車。不是汽車,不是飛機,不是新幹線。
来源:一天世界
今天切身体会到了前端的困境。
最近在算学用 strapi 做官网。前端还是 SvelteKit + Tailwind CSS,打算用 Prettier 做 formatter,简单搜了一下,发现 Svelte 和 Tailwind CSS 都有官方的 Prettier 插件。
照着教程用 npm 下插件,然后把教程里的配置代码复制到了 package.json。
试了一下,不对,有问题。
搜了一下,然后发现是 Prettier 和原来 Svelte 的 VSCode 插件有冲突,需要到 setting.json 里改 svelte 默认的 formatter。
重试,.svelte 文件能 format 了,但是 .svelte 文件里的 Tailwind CSS 代码没有 format。
又查了一下,发现是 package.json 里插件的顺序不对,Tailwind 的插件必须放最后。
改完 package.json 文件,再重试,这次对了,没问题了。
2 个小时过去了,啥也没干,就反复改配置文件去了。
复盘一下问题出在哪儿?
首先,肯定不是我的问题。我遇到的每一个问题都能在 Google 里搜到,GitHub 里关于前述这些坑,每一个都有时间跨度 2 年以上的 issue,说明不断有人踩到了同样的坑里。
我觉得问题还是出在前端生态上。
其实,从我学 JS / TS 开始到现在大半年时间,我已经接受了每一个项目里都必须存在配置文件这件事。
配置文件没有问题,问题是前端技术栈上的框架和 toolkit 太多了,每一个还需要相互兼容对方的存在,如果不兼容就没法用。这些眼花缭乱的配置项只是为了兼容而存在的折中方案。
这是我在此前学习 Python 的 1 年多时间里,从未遇到过的问题。
前端娱乐圈,名不虚传 👍。
海德格尔迫使我们做一件更为艰难的事:看清世界如何被技术重新构建,然后有意识地重新夺回或重新编织那些有可能被压平的意义之线。
想到了买东西。如果没有文字,商品就没有明码标价,顾客和店主就只能用嘴讨价还价了。但是现代人去便利店买东西,真的可以一句话都不说,甚至结账都是自助的。
This is an open source problem, it will always be this way