主页 | Web版 | 订阅 | 归档 | Feed

GopherDaily

2024-10-17

每日一谚:Optimize for simplicity first


Go技术生态

使用Go和Wazero在生产环境中运行WebAssembly的经验教训
该博客文章讨论了使用 Go 和 Wazero 在生产环境中运行 WebAssembly (Wasm) 的挑战和策略,包括嵌入 Wasm 二进制文件、优化启动时间、预初始化和性能增强,这些都改进了开发工作流程和代码可维护性。

Go internal目录的魔力

如何在Go中一致地从 Claude 3.5 检索有效的 JSON
本文档提供了一个名为 'CallClaudeForceTools' 的 Golang 函数,可用于从 Claude 3.5 中检索结构化数据,该函数可用于为 API 请求生成结构化数据、验证输入数据并将其转换为结构化格式以及用于其他目的。

单元测试作为文档
Teiva Harsanyi 讨论了单元测试作为代码中动态文档的作用,解释说它们提供了对代码行为的清晰解释,始终与代码同步,并涵盖边缘情况,这可以为编码提供有价值的见解。

云原生技术

你的平台可以执行策略吗?利用平台 L7 策略功能加速 Teams
本文讨论了如何使用 Istio 和 Open Policy Agent (OPA) 在共享计算平台中实施 7 级应用程序授权策略,演示了如何在简单的微服务应用程序上应用这些策略并修改请求和响应属性。

让我成为 Google 总监的 3 个职业原则
前 Google 总监 Chaitali Nälla 分享了她的三项职业原则,这些原则使她在 10 年内获得了 5 次晋升,包括在不那么光彩的任务中保持平衡、在解决更大问题时保持勇气以及克服摩擦。

LocalStorage 与 IndexedDB 对比 Cookie,OPFS 与 WASM-SQLite
本文讨论了可用于在浏览器中存储和查询数据的各种技术,包括 cookie、localstorage、webSQL、indexeddb、OFS、WASM-SQLite 和 RxDB,并比较了它们的功能、限制和性能测试,重点介绍了复杂 JSON 文档和批量操作的性能。

Scale 毁掉一切
David Coleman 讨论了风险投资造成的潜在社会损害,尤其是在产品泡沫期间,因为他们对看似无害的初创公司进行了大量投资,却发现它们可能导致社会毁灭和经济毁灭。

SMURF: Beyond the Test Pyramid
The Google Testing Blog discusses "SMURF: Beyond the Test Pyramid" on October 15, 2024, and provides a list of related topics, with a particular focus on the "SMURF" series.

Postgres 作为搜索引擎
本文档提供了有关如何使用 PostgreSQL 使用语义、全文和模糊搜索技术创建强大的搜索引擎的指南,并讨论了结果的实现、调试、调整和重新排序,同时指出了它在处理不同文档长度和使用 BM25 等高级算法方面的局限性。

像黑客一样思考:编写 API 时要避免的陷阱
本文强调了在编写 API 时像黑客一样思考的重要性,以避免常见的陷阱,例如身份验证和授权机制薄弱、输入验证和清理不足、缺乏速率限制和限制、在错误消息中公开过多信息以及忽视依赖项和平台更新。

Docker 最佳实践:在 Docker 文件中使用 ARG 和 ENV
源文档是一条消息,指示来自系统的 ' 403 Forbidden ' 错误消息,特别是来自服务器端,特别是来自 ' ns' (Nix) 模块。

Dolt Workbench Electron 应用程序
Dolt Workstation 桌面应用程序是一款适用于 MySQL、PostgreSQL 和与 Dolt 兼容的数据库的现代开源 SQL 工作站,已作为适用于 Mac 和 Windows 的独立应用程序发布,提供数据库连接、SQL 查询、数据导入和使用 ER 图可视化等功能。

Google Workspace 访问权限配置现已全面推出
Tailscale 宣布全面推出 Google Workspace 访问权限配置,该功能允许管理员自动将用户和组从 Google Workspace 配置到 Tailscale 网络中,从而简化访问权限配置并使安全网络更加容易。

Red Hat Enterprise Linux AI 1.2 中的新功能
Red Hat Enterprise Linux AI 1.2 是一个用于为企业应用程序开发和测试大型语言模型的平台,包括重要的增强功能、对更广泛的基础架构选项的支持以及用于培训和认证的新功能,并支持 Lenovo ThinkSystem SR675 V3 服务器和 AMD Instinct 加速器。

新的 Terraform 功能管理迁移、模块
Hashicorp 联合创始人兼首席技术官 Armon Dadgar 在 HashiConf 的主题演讲中介绍了 Terraform 中的新功能,包括 Terraform 中的堆栈和其他功能以及 Nomad 的 GPU 管理,旨在简化 AI 和 GenAI 使用的基础设施和 GPU 的管理。

Cilium:Kubernetes 中的高级网络策略和可观测性
基于 eBPF 构建的 Cilium 在 Kubernetes 中引入了基于身份的安全模型,提供分层流量控制和深度可观测性,通过其在各个级别执行策略的能力改变网络空间,并提供传统 Kubernetes 网络策略无法比拟的安全性和可见性级别。

AI

GenAI 将如何影响数据工程
Zach Wilson 讨论了 GenAI 对数据工程的影响,强调了它对管道开发和维护的影响、它融合数据分析师和工程师角色的潜力,以及它减少工作负载和提高数据质量的潜力,同时还鼓励数据工程师利用 AI 基础设施。

为什么科技员工离开大型科技公司
来自 The Pragmatic Engineer Newsletter 的 Gergely Orosz 讨论了科技工作者(尤其是工程师)离开大型科技公司的原因,包括工作保障、初创公司的专业发展、封闭的职业道路、政治政治、规模、规模、规模、薪酬急剧下降和原始反馈。

视频抓取:以不到 1/10 美分的价格从 35 秒的屏幕截图中提取 JSON 数据
Simon Willison 演示了如何使用 Google Gemini(一种免费工具)从 35 秒的屏幕截图中提取 JSON 数据,并分享了他的经验和一种新的数据新闻工具。

流行工具与项目

alibaba/higress
🤖 AI 网关 |AI Native API 网关

ossf/scorecard
OpenSSF 记分卡 - 开源的安全健康指标

minio/minio
MinIO 是一个高性能、与 S3 兼容的对象存储,在 GNU AGPLv3 许可下开源。

kubernetes-sigs/controller-runtime
kubebuilder 的 controller-runtime 子项目 (sig-apimachinery) 的仓库

grpc-ecosystem/grpc-gateway
遵循 gRPC HTTP 规范的 gRPC 到 JSON 代理生成器

knadh/listmonk
高性能、自托管的时事通讯和邮件列表管理器,具有现代仪表板。单个二进制应用程序。

containers/podman
Podman:用于管理 OCI 容器和 Pod 的工具。

crossplane/crossplane
云原生控制平面

SagerNet/sing-box
通用代理平台

fyne-io/fyne
受 Material Design 启发的 Go 跨平台 GUI 工具包

google/gvisor
适用于容器的应用程序内核

qax-os/excelize
用于读取和写入 Microsoft Excel™ (XLAM / XLSM / XLSX / XLTM / XLTX) 电子表格的 Go 语言库

milvus-io/milvus
云原生矢量数据库,适用于下一代 AI 应用程序的存储

gitleaks/gitleaks
使用 Gitleaks 🔑 保护和发现机密

ethereum-optimism/optimism
Optimism 是以太坊,可扩展。

influxdata/telegraf
用于收集、处理、聚合和写入指标、日志和其他任意数据的代理。

rancher/rancher
完整的容器管理平台

open-telemetry/opentelemetry-collector-contrib
OpenTelemetry Collector 的 Contrib 存储库

Melkeydev/go-blueprint
Go-blueprint 允许用户使用流行的框架快速启动一个 Go 项目

geektutu/7days-golang
7 days golang programs from scratch (web framework Gee, distributed cache GeeCache, object relational mapping ORM framework GeeORM, rpc framework GeeRPC etc) 7天用Go动手写/从零实现系列

marcel-dempers/docker-development-youtube-series

sqlc-dev/sqlc
从 SQL 生成类型安全代码

kubernetes-sigs/cluster-api
Cluster API 的主页,sig-cluster-lifecycle 的子项目


编辑:Tony Bai

编辑主页:tonybai.com

GopherDaily项目:github.com/bigwhite/gopherdaily

Copyright 2019-2024 GopherDaily