2024
2024-12
-
Smarter than 'Ctrl+F': Linking Directly to Web Page Content - 直接链接网页的某段文本
浏览器现在支持,URL 直接链接到网页的某个文本片段(text fragment),本文介绍如何使用。
2024-10
-
20 Things I’ve Learned in my 20 Years as a Software Engineer - 作为软件工程师 20 年来我学到事
-
What I think about when I edit - 编辑时我在想什么
-
你的主要观点是什么?你为谁而写?
-
寻找可以重申观点、澄清观点或为读者提供结论的方法。
-
消除被动语态: 被动语态掩盖了谁或什么正在执行该动作。在技术文档中,如果您不将操作归因于某人或某事,您就会失去精确性。在所有写作中,完善你的语言可以提高你对世界的理解。
-
不要假设知识: 当你写的是你熟悉的东西时,很容易陷入这个陷阱:你忘记考虑你知道但你的读者不知道的东西。
-
-
Principles of User Interface Design - 用户界面设计原则
伟大设计的一个奇怪的特性是它通常不会被使用它的人注意到。原因之一是,如果设计成功,用户可以专注于自己的目标,而不是界面……当他们完成目标时,他们会感到满意,不需要反思情况。作为一名设计师,这可能很困难……因为当我们的设计很好时,我们会受到更少的奉承。但伟大的设计师对良好使用的设计感到满意……并且知道快乐的用户通常是沉默的。
-
The Product-Minded Software Engineer - 成为更具产品意识的工程师
-
以产品为导向的工程师不会满足于获得规范并立即实施它。他们会考虑其他想法,然后向产品经理提出这些想法。他们经常挑战现有的规范,提出可能效果更好的替代产品方法。
-
了解业务如何运作、产品如何适应以及其目标是什么?
-
为什么要为产品构建此功能,而不是其他功能?为什么要发布第一个里程碑,而不是选择另一个更容易构建的里程碑?事物将如何被衡量——我们为什么不选择一种更彻底的方式来衡量事物呢?
-
在获得用户行为和业务指标的结果后才认为自己的工作已经完成。推出后,仍然积极与产品经理、数据科学家和客户支持渠道合作,以了解该功能在现实世界中的使用情况
-
-
Chrome 插件
-
How to Build an Image Search Application With OpenAI CLIP & PostgreSQL in JavaScript
2024-09
-
1、渐进式:进行小的、可管理的更改,而 不是彻底重写。
2、在进行重大重构或新抽象之前深入理解代码。
3、匹配现有的代码风格:一致性是可维护性的关键。
4、避免太多新的抽象:保持简单,除非真正保证复杂性。
5、避免在没有团队支持的情况下添加新的库,尤其是具有非常不同的编程风格的库。
6、在重构之前编写测试并随时更新它们。这可确保您保持原始功能。
-
谷歌 SEO 优化
2024-08
-
Being on The Semantic Web is easy, and, frankly, well worth the bother
-
The semantic web is now widely adopted
语义网(Semantic Web)的现状
-
Calling All Hackers - Hacker News
探讨了黑客文化与商业之间的关系,以及在现代金融环境中如何理解和利用这些知识。
-
Small Web
-
TON Ecosystem Panorama and Security Report 2024
2024 年 TON 生态系统全景和安全报告
-
好的 URL 应该具有描述性,对于技术产品来说,无需看到用户界面即可浏览网站的能力是一种很酷的能力。
-
人工智能领域如何将文本转换为向量进行搜索。
-
IndieWeb
IndieWeb 是一个由个人网站组成的社区。这个社区由一系列简单的标准互联,并建设在拥有自己的域名、使用域名作为主要身份辨识手段、在自己的站点上发布内容(也可同步到其他服务上)、掌控自己的数据等原则上。
-
在网络上发布内容时,它应当属于你,而非某家公司。太多企业已倒闭,导致用户数据全部丢失。通过加入 IndieWeb,你的内容将始终归你所有,并受你掌控。
-
你的文章和状态更新可以被散布到任何服务上,而不用受到某一平台的限制,这使你能够和所有人进行互动。而其他平台上的回复与点赞也可以回流到你的站点上。
-
你可以发布任何你想发布的内容,以任何你想要的格式,且无人监控。此外,你分享的是简洁易读的链接,如 example.com/ideas。这些链接永久有效,始终可用。
-
去中心化网络平台(Web5)
这是一个"更加去中心化的网络平台",旨在在与网络服务交互时增强用户对身份和数据的控制。与之前的去中心化网络概念不同,Web5 专注于使用户能够在不依赖集中式服务的情况下,跨多个应用管理自己的身份和数据。其核心思想围绕着去中心化网络节点(DWN),用户在这里存储自己的数据,允许服务请求访问,而不是服务自己持有数据。
DWN 的数据模型仍然不够完善,缺乏健全的访问控制和冲突解决机制。此外,分布式网络应用(DWA)的概念被引入,作为渐进式网络应用的一种演化,但技术细节仍然模糊。互操作性是一个重大挑战,因为不同的服务必须就数据格式和语义达成一致,才能有效共享信息。
2024-07
2024-06
-
Lottie
-
Lottie (file format) Lottie 是一种矢量图形动画文件格式,以德国剪影动画先驱 Charlotte "Lotte" Reiniger 命名。 Lottie 基于 JSON,但 Lottie 文件使用长度为 1-2 个字符的密钥,并且人类无法读取。它旨在作为动画 GIF 和 APNG 文件的更轻量级替代品,用于 Web、移动和桌面应用程序。作为矢量,它与设备分辨率无关。它还可以包括光栅图形元素。它还允许包含交互元素。
-
Lottie-web Lottie is a mobile library for Web that parses Adobe After Effects animations exported as json with Bodymovin and renders them natively!
-
2024-05
-
TMA 示例 了解如何创建 Telegram 小程序
-
Coupling data fetching to components leads to render+fetch chains
Route fetching parallelizes requests, eliminating slow render+fetch chains -
搭建 Monorepo 项目
- 为什么 pnpm+monorepo 是组件库项目的最佳实践
- React + Pnpm + Vite 搭建 Monorepo 低代码项目
- React Monorepo Setup Tutorial with pnpm and Vite: React project + UI, Utils
- Setting up a React (Vite) Monorepo project with Yarn Workspaces
- Monorepo Setup with Nx , Nextjs & Shadcn-UI
- Sharing your Tailwind Configuration between Monorepo Packages
-
Everyone can now run JavaScript on Cloudflare with Workers
Cloudflare Workers 的名称源自 Web Workers,更具体地说,Service Workers 是 W3C 标准 API,用于在 Web 浏览器后台运行并拦截 HTTP 请求的脚本。 Cloudflare Workers 是根据相同的标准 API 编写的,但在 Cloudflare 的服务器上运行,而不是在浏览器中运行。
当您部署 Worker 时,它会在 30 秒内部署到全球一百多个地点的 Cloudflare 整个边缘网络。对您的域的每个请求都将由您的工作人员在靠近最终用户的 Cloudflare 位置进行处理,而无需您考虑各个位置。我们上线的地点越多,您的代码就越“到处运行”。
Here are the tools you get to work with:
- 使用最新的标准语言功能执行任何 JavaScript 代码。
- 拦截并修改 HTTP 请求和响应 URL、状态、标头和正文内容。
- 直接回复您的 Worker 的请求,或将其转发到其他地方。
- 向第三方服务器发送 HTTP 请求。