返回首页
最新
嗨,HN,
我正在寻找一个英文出版合作伙伴(贸易出版社或严肃的独立出版社),为我的完成稿《思维外包:向人工智能投降的隐性成本》出版。这部作品已经完成(约10.5万字),并经过专业的韩文编辑;现在英文稿件已准备好供出版商审阅。
关于这本书
• 核心论点:生成性人工智能诱使我们不仅外包任务,还外包思维本身。除非我们培养结构化思维、批判性判断和个人“品味资本”,否则我们有可能沦为机器输出的单纯消费者。
• 风格:对话式,案例驱动,融入哲学(海德格尔、维特根斯坦)、认知科学(卡尼曼、斯韦勒)和现实世界的人工智能案例研究(AlphaFold、AlphaTensor、LLM提示工作流程)。
• 受众:具备技术素养但非专业的读者,他们希望获得比“提示技巧”更深入的框架,以及在人工智能应用中摸索的产品经理、教育工作者和创始人。
• 差异化:将文化批评与高度实用的“人工智能协作周期”相结合(工具无关的检查清单、自动化配方、第二大脑工作流程)。早期的测试读者表示,这本书“介于《浅薄与深邃》和《高效能人士的时间管理》之间,提供实用的人工智能手册”。
为什么这可能会引起HN的兴趣
• 人工智能素养与人性化计算是Hacker News的常青话题。
• 这本书源于我在博客和HN评论中分享的实验;许多工作流程使用开源工具(n8n、LangChain、本地LLM)。
• 我正在寻求与处理深思熟虑的科技文化非虚构作品的英文出版商或文学代理的介绍。预付款/版税条款可协商;我对美国、英国或全球英语版权均感兴趣。
我可以立即分享的内容
• 完整的英文稿(DOCX/PDF)
• 目录及样章(Google Drive链接或私人网址)
• 韩文版提案及行业从业者的推荐信
关于我
• 人工智能教育者,前语言模型产品经理,3blocks的创始人(专注于本地和安全的人工智能)。
• Notion认证顾问;在韩国人工智能峰会上频繁发言。
• 在科技杂志上有写作经历;目前正在将《利用Scrum》翻译成韩文。
如果您能将我与收购编辑或代理联系起来,或者只是想进行测试阅读,请发邮件至“haebom@kakao.com”。乐意交换样章以获取坦诚的反馈。
谢谢!
请输入您的电话号码,30秒内将接到一个为期2-3分钟的人工智能筛选面试电话。
<a href="https://prepin.ai/aiphonecall" rel="nofollow">https://prepin.ai/aiphonecall</a>
<p>当前MVP范围
目前该系统处理一般筛选问题并生成简单报告。在构建之前,我们正在验证需求:
<p>技术筛选库
<p>ATS集成
<p>按角色或公司定制的问题集
<p>多语言支持
<p>我们在寻找谁
我们希望获得正在(或即将)进行招聘流程的招聘人员和创业者的反馈。
<p>反馈请求
请先实际尝试一下电话——我知道这听起来像是噱头,但语音质量会让您惊讶。然后请告诉我们:
<p>这感觉自然吗?
<p>您是否愿意以这种方式进行筛选?
<p>如果您招聘,您认为您的团队会使用这个吗?
<p>有哪些需要改进的地方?
<p>要查看完整的招聘人员仪表板,请在页面上留下您的电子邮件,我们将向您发送演示。
<p>这只是一个MVP,用于测试概念。想知道HN的看法——招聘的未来还是不必要的自动化?
### 介绍
在 HarmonyOS Next 中,子元素使用 *.position()* 属性进行相对于父元素的定位。使用示例:
```
@Entry
@Component
struct PositionExample1 {
build() {
Column() {
Row() {
}
.position({x: 50, y: 50})
}
.width('100%')
.height('100%')
}
}
```
这将子元素定位在距离父元素左边和上边各 50 个单位的位置。
一个常见的挑战是如何在靠近右边缘的位置进行元素定位,尤其是在不同设备的屏幕尺寸各异的情况下。我们如何确保在不同设备上保持一致的定位呢?
我们提出了一种使用 LocalizedEdges 类型的解决方案。该方法通过以下方式考虑了设备的多样性:
1. 识别设备类型
2. 适应屏幕尺寸
3. 在不同设备上保持一致的定位
### 解决方案
官方文档:
\#position
使用 LocalizedEdges 进行相对于父容器边缘的定位,并支持镜像。这对于以下情况非常理想:
- 固定位置元素
- 悬浮操作按钮
- 顶部对齐组件
- 边缘敏感设计
右下角定位示例:
```
@Entry
@Component
struct PositionExample1 {
build() {
Column() {
Row() {
}
// bottom: 从底边的偏移量
// end: 从右边的偏移量(支持 RTL 镜像)
.position(bottom: { value: 20, unit: 2 }, end: { value: 20, unit: 2 })
}
.width('100%')
.height('100%')
}
}
```
主要特点:
- `unit: 2` 指定基于百分比的定位
- 在所有屏幕尺寸上都能一致工作
- 自动适应从右到左的语言
- 在任何设备上保持设计完整性
这就是我们对 HarmonyOS Next 中高级定位技术的概述。
适配于HarmonyOS的Flutter应用程序可以使用Dart代码的DevTools进行调试。
<p>*前提条件*<p>
- OpenHarmony Next系统
- Flutter界面在前台运行
- 分析工具:
DevEco Studio Profiler
SmartPerf
<p>*Flutter线程架构*<p>
Flutter利用多个线程进行基本操作。所有Dart代码在UI线程上执行,这会影响其他线程:
<p>- *平台线程*
主平台线程,插件代码在此运行
- *UI线程*
在Dart VM中执行Dart代码。处理:
- 开发者编写的代码
- 框架生成的代码
- 创建轻量级层树(设备无关的渲染命令)
- 将层树发送到GPU线程
*关键:* 切勿阻塞此线程!在性能覆盖层的底部显示。
- *光栅线程(GPU线程)*
处理层树并发送到GPU。虽然无法直接交互:
- 慢速指示Dart代码问题
- 托管Skia图形库
- 在性能覆盖层的顶部显示
- *I/O线程*
处理重的I/O操作以防止阻塞UI/光栅线程。未在性能覆盖层中显示。
- *RenderService线程*
RS进程主线程。在Flutter渲染帧后:
- 纹理模式:与主线程合成(受主线程影响)
- 表面模式:直接显示(不受主线程影响)
<p>*问题边界定义*<p>
在DevEco Studio中:
1. 打开Profiler标签
2. 捕获应用程序跟踪
3. 关注`<x>.ui`、`<x>.raster`和RenderService主线程
<p><p>
上述图中RenderService中缺失的帧是由于UI线程每帧花费的时间过长,超过了一帧的时间(在120帧率下,一帧为8.33毫秒)。
<p><p>
如果<x>.ui和<x>.master在帧渲染过程中的总持续时间超过一帧时间,则性能问题可以定义为Flutter问题。问题的定位需要进一步的性能分析。
到目前为止,像大多数人一样,我一直是在我编写源代码的同一程序中查看代码(主要是 Notepad++ 或 VS Code)。我决定,阅读代码是一个足够重要的用例,值得开发一个专门的程序来更好地完成这项任务。<p>这也是对 Claude Code 的一个测试案例。它的表现良好。但需要注意的是,这个项目没有涵盖某些难度维度。特别是,从头编写一个小程序的良好表现,并不能保证它在处理大型现有代码库时的表现也同样出色。
你好!<p>我是安德鲁·阿罗(Andrew Arrow),一名开发者和Final Cut Pro用户。我与FCP的历史可以追溯到很多年前,我曾尝试将视频编辑作为职业,但最终成为了一名软件开发者。我很久以前就购买了该软件的完整版。值得一提的是,每次我在任何Mac上访问App Store时,仍然可以下载它。我这几年换过20、30台Mac?我也不太清楚,但确实换了很多。最近我又下载了它,并注意到了XML导出功能。<p>哇,里面有很多内容。我是说,真的很多。我开始尝试生成XML,这引发了这个项目。<p><a href="https://github.com/andrewarrow/cutlass/blob/main/README.md">https://github.com/andrewarrow/cutlass/blob/main/README.md</a><p>阅读那些Go结构体和XML标签。继续,继续,根本停不下来!这是一个非常复杂的XML格式,可以描述你能想象的任何时间线、效果或动画。苹果的文档分散,XML notoriously finicky(非常挑剔),一个错误的属性就会导致导入崩溃。<p>当然,借助Claude Code(或其他你喜欢的AI),你可以让你的AI使用cutlass库编写一些惊人的代码。<p>```go
// 生成具有精确关键帧动画的时间线
video := fcp.Video{<p><pre><code> Ref: assetID,
Offset: "0s",
Duration: fcp.ConvertSecondsToFCPDuration(10.0),
AdjustTransform: &fcp.AdjustTransform{
Params: []fcp.Param{{
Name: "position",
KeyframeAnimation: &fcp.KeyframeAnimation{
Keyframes: []fcp.Keyframe{
{Time: "0s", Value: "0 0"},
{Time: "240240/24000s", Value: "100 50"},
},
},
}},
},</code></pre>
}
```<p>所以我并没有用我的人脑写这样的代码。我大部分时间只是告诉Claude我想要创建的视频,他利用cutlass库来实现。我正在将FCP直接连接到Claude。这是一种不同的AI视频生成方式。<p>非常希望能收到反馈,谢谢你读到这里!
- aa