2024 11 25 HackerNews

2024-11-25 Hacker News Top Stories #

  1. 霜化玻璃效果:本文介绍了如何使用 HTML 和 CSS 创建类似于游戏《Forza Horizon 3》和《Forza Motorsport 7》中使用的霜化玻璃效果。
  2. 技术乌托邦的幻想已经结束:这篇文章讨论了科技行业的发展和其对社会的影响,认为科技行业的发展并没有带来预期的结果,反而使得社会问题更加严重。
  3. Bocker:Docker 实现:Bocker 是一个用 Bash 实现的 Docker,仅需大约 100 行代码,支持包括镜像管理、容器管理、网络管理和资源限制等功能。
  4. 如何给高级领导反馈而不被解雇:这篇文章探讨了如何有效地向比自己职位高的领导提供反馈,同时保护自己的职业安全,提供了三个可能的职业目标:高级个人贡献者、管理者和独立职业者。
  5. 最古老的字母写法证据出土:约翰斯·霍普金斯大学的考古学家在叙利亚的一个古老城市中发现了迄今为止最古老的字母写法的证据,挑战了学者们对字母写法起源的传统观点。
  6. 职业生涯规划的重要性:本文讨论了职业生涯规划的重要性,特别是对于软件工程师来说,提供了三个可能的职业目标:高级个人贡献者、管理者和独立职业者。
  7. 马歇尔·布莱恩去世:北卡罗来纳州立大学教职员工马歇尔·布莱恩(Marshall Brain)去世,他还是流行网站"How Stuff Works"的创始人。
  8. 天线二极管在奔腾处理器中的作用:这篇文章讨论了天线二极管在奔腾处理器中的作用,用于在制造过程中保护电路免受损坏。
  9. 丹麦将种植10亿棵树,转变10%的农田为森林:丹麦政府与农民、工业界、劳工联盟和环境组织达成协议,计划在未来 20 年内种植 10 亿棵树,并将 10% 的农田转变为森林和自然栖息地,以减少化肥的使用。
  10. 1 个数据集,100 种可视化方式:这篇文章展示了如何使用一个简单的数据集创造出 100 个不同的可视化图表,展示了数据可视化的多样性和复杂性。

Frosted glass from games to the web #

https://www.tyleo.com/html-glass.html

本文介绍了如何使用 HTML 和 CSS 创建类似于游戏《Forza Horizon 3》和《Forza Motorsport 7》中使用的霜化玻璃效果。文章首先展示了游戏中的霜化玻璃设计元素,然后分享了如何使用 HTML 和 CSS 实现类似效果的方法。

文章提供了两种实现方法,一种使用 JavaScript,另一种不使用 JavaScript。使用 JavaScript 的方法需要在 HTML 中添加一个带有 data-js-background-attachment-fixed 属性的元素,然后使用 JavaScript 代码更新该元素的背景位置,以模拟 background-attachment: fixed 的效果。这种方法可以在所有平台上运行。

不使用 JavaScript 的方法则使用 CSS 的 ::before 伪元素来实现霜化玻璃效果。这种方法需要在 CSS 中定义一个带有 background-attachment: fixed 属性的伪元素,然后使用 background-image 属性添加霜化玻璃效果的背景图像。这种方法只适用于支持 background-attachment: fixed 属性的浏览器。

文章还提供了详细的 CSS 代码和示例,帮助读者理解和实现霜化玻璃效果。总的来说,本文提供了一个详细的教程,帮助读者学习如何使用 HTML 和 CSS 创建类似于游戏中的霜化玻璃效果。


HN 热度 656 points | 评论 169 comments | 作者:tyleo | 22 hours ago #

https://news.ycombinator.com/item?id=42225481

  • 这种美学效果虽然物理上不准确,但看起来很好
  • 当前网络带宽比 CPU 时间更宝贵,因此在客户端计算图像比下载整个图像更节省资源
  • 服务器带宽是有限的,而每个访问者都带来了自己的 CPU 来处理这些任务
  • 为了优化服务器带宽,可以发送已经模糊的照片,但这可能会增加客户端的 CPU 和内存负担
  • 客户端设备性能差异大,某些模糊效果的计算在低端设备上可能非常昂贵
  • 大多数网站即使在技术上“浪费”资源,但它们主要用于娱乐,因此这种浪费是可以接受的
  • 从用户角度考虑,大多数网站的浪费更多体现在广告商身上,用户导向的网站较为罕见
  • 现代网站加载大量 JS 和追踪器,相比之下,为了美观而进行的模糊计算几乎不值一提
  • 网络传输高清图片时,本地计算模糊效果通常比发送预处理的模糊图片更高效,特别是在移动设备上
  • 模糊效果的计算量随着模糊半径的增加而迅速增长,但高端设备上这种计算几乎不费力
  • 早在二十年前,网络开发中就已经使用发送模糊和非模糊图片的方法,但现在可以利用 CSS/WebGL 实现更高效的效果

The tech utopia fantasy is over #

https://blog.avas.space/tech-utopia-fantasy/

这个网页是一篇博客文章,讨论了科技行业的发展和其对社会的影响。作者回顾了过去人们对科技的期望,认为科技会带来更好的生活、更多的机会和更强的全球联系。然而,现实却与此相反,科技行业的发展并没有带来预期的结果。

文章指出,科技公司的广告仍然在宣扬着一个美好的未来,但实际上,科技行业的发展已经被商业利益所驱动。人们被鼓励创造更多的内容、购买更多的产品和服务,这导致了注意力经济的产生。同时,科技行业也存在着许多问题,如性别歧视、种族歧视、环境破坏等。

作者认为,科技行业的发展并没有带来预期的结果,反而使得社会问题更加严重。文章呼吁人们重新审视科技行业的发展方向,关注其对社会的影响,并寻找更加可持续的发展模式。

文章还提到了科技行业的绿色洗白问题,指出一些公司在内部仍然存在歧视和不公平的待遇,而在外部却宣扬着自己的社会责任感。文章认为,这种做法是有问题的,人们应该更加关注科技行业的真实面目。

总的来说,这篇文章对科技行业的发展进行了批判性分析,指出其对社会的影响并非都是正面的,呼吁人们重新审视科技行业的发展方向。


HN 热度 360 points | 评论 395 comments | 作者:mooreds | 1 day ago #

https://news.ycombinator.com/item?id=42221937

  • 技术乐观主义是问题的根源,应该对个人贡献持乐观态度,而不是对特定行业。
  • 在根本性问题未解决的系统中,接受小的改变是不够的,有时需要彻底的变革。
  • 保持乐观更有利于实现大规模的改变,而不仅仅是小规模的改进。
  • 人们往往过于黑白分明,需要学会在理想与现实之间找到平衡。
  • 如果无法实现单支付医疗系统,应该考虑实际可行的行动,如改革或减少对现有系统的支持。
  • 个人可以通过减少对技术公司的资金、时间和数据支持来对抗现状。
  • 医疗行业的腐败主要源于医院、药品福利管理者和保险公司之间的利益冲突。
  • 制药公司通过向医生提供财务支付和礼物来影响医疗决策。

Bocker: Docker implemented in around 100 lines of Bash (2015) #

https://github.com/p8952/bocker

Bocker 是一个用 Bash 实现的 Docker,仅需大约 100 行代码。它支持包括镜像管理、容器管理、网络管理和资源限制等功能。

功能

Bocker 支持以下功能:

  • 镜像管理:包括拉取镜像、列出镜像、删除镜像等。
  • 容器管理:包括运行容器、列出容器、删除容器等。
  • 网络管理:支持创建和管理网络。
  • 资源限制:支持限制容器的 CPU 和内存资源。

使用示例

以下是 Bocker 的使用示例:

  • 拉取镜像:bocker pull centos 7
  • 列出镜像:bocker images
  • 运行容器:bocker run img_42150 cat /etc/centos-release
  • 列出容器:bocker ps
  • 删除容器:bocker rm ps_42045

未实现的功能

Bocker 目前还没有实现以下功能:

  • 数据卷容器
  • 数据卷
  • 端口转发

许可

Bocker 使用 GPL-3.0 许可证。


HN 热度 357 points | 评论 97 comments | 作者:emersonrsantos | 1 day ago #

https://news.ycombinator.com/item?id=42224670

  • 有人通过 proot 创建了一个类似 Docker 的环境,用于绕过网络审查和深度包检查
  • 实现大型应用程序的简化版本是学习其内部工作原理的好方法
  • 脚本中应添加重要引号以处理路径中的空格和特殊字符
  • 项目很少真正完成,明确非目标有助于项目感觉“完成”
  • Bocker 频繁出现在首页可能是因为人们认为 Docker 非常复杂,但其实它在根本上是简单且优雅的
  • Docker 的真正价值在于软件分发和“随处运行”的便利性
  • Bocker 展示了容器生态系统的简单和强大,有助于理解底层技术
  • 人们使用 Docker 而不是 Podman 或自建是因为 Docker 的生态系统和普及度
  • overlayfs 可以显著加速 CI 过程,但有时直接使用 Docker 可能更简单
  • Lazydocker 是一个很好的 Docker Desktop 替代品,提供了一个功能丰富的终端 UI

How to give a senior leader feedback without getting fired #

https://newsletter.weskao.com/p/how-to-give-a-senior-leader-feedback-without-getting-fired

这篇文章的标题是《如何向高级领导反馈(而不被解雇)》,作者是 Wes Kao。文章探讨了如何有效地向比自己职位高的领导提供反馈,同时保护自己的职业安全。以下是文章的详细总结:

反馈的挑战 #

向高级领导反馈是一项复杂的任务,因为这涉及到权力动态。通常情况下,权力较高的人给权力较低的人反馈,而反之则可能引起混乱。因此,提供反馈的方式非常重要,必须谨慎行事。

提供反馈的思考步骤 #

在决定是否给领导反馈之前,作者建议进行以下思考:

  1. 自我反省:首先要考虑自己是否可以通过改变自己的行为来改善情况。问自己,“我能做些什么来改善这个情况?”
  2. 评估困扰程度:考虑这个问题是否足以让你主动反馈,评估反馈的必要性和成功的可能性。
  3. 思考更多选项:在决定反馈之前,考虑其他可能的应对方式。

提供反馈的策略 #

如果决定给领导反馈,可以采用以下策略:

  1. 使用 “更进一步” 的框架:而不是指责领导没有给出足够的指导,可以说 “我们可能需要给新员工提供更多的指导”。这种表述方式更容易被接受,因为它给予了领导正面的假设。
  2. 分享个人经验:用自己的经历来代替直接指责。例如:“我曾经在这个方面遇到困难,尝试了某种方法后,效果很好。” 这种方式降低了对方的防备心理。
  3. 采用外交、好奇的语言:使用非威胁性的短语,如 “我们可能想试试…” 或 “我想知道…”。这让领导感受到你是出于团队合作的精神在提供建议。
  4. 提供数据和实例:在给出建议时,结合具体的数据和成功案例来支持你的观点。例如,可以提到 “当我们在某个项目中每周进行设计评审时,客户对最终结果非常满意”。

总结 #

作者强调,向高级领导反馈需要谨慎和技巧。关键在于如何表达你的建议,使其听起来更为建设性、非威胁性和合作性。通过使用以上策略,可以增加领导接受反馈的可能性,并提高整个团队的工作效率。

课程推荐 #

文章最后提到,Wes Kao 开设了一个关于执行沟通和影响力的课程,帮助职场人士提升沟通技巧。课程获得了参与者的高度评价,适合希望在工作中更有效地与高级管理层沟通的人士。

总的来说,给高级领导反馈的艺术在于找到合适的语言和方式,使反馈不仅被接受,还能促进积极的改变。


HN 热度 352 points | 评论 310 comments | 作者:RobinHirst11 | 1 day ago #

https://news.ycombinator.com/item?id=42223099

  • 给上级反馈不应加无用的修饰,否则会损害组织功能
  • 给下级反馈时加修饰是因为他们可能感到不安全,而上级则不应如此
  • 上级在公共场合和私人场合的面子损失是不同的,私人场合不应损失面子
  • 与上级沟通时,先建立信任关系,再直接表达意见
  • 下属失去对上级的尊重比上级失去对下属的尊重更糟糕
  • 下属需要感觉到对经理有“小秘密优势”,这对管理是有益的
  • 一些上级可能因无法冷静听取反馈而变得危险
  • 给上级反馈时应考虑其个性,避免引发负面情绪
  • 私下直接给上级反馈可以避免公共场合的尴尬和损失
  • 在与上级的第一次或第二次会议中建立直接沟通的界限
  • 信任关系建立后,直接沟通通常不会出问题,即使在功能失调的组织中也是如此

Evidence of oldest known alphabetic writing unearthed in ancient Syrian city #

https://hub.jhu.edu/2024/11/21/ancient-alphabet-discovered-syria/

约翰斯·霍普金斯大学的考古学家在叙利亚的一个古老城市中发现了迄今为止最古老的字母写法的证据。这些写在陶土圆柱上的文字被认为是公元前 2400 年左右的产物,比其他已知的字母写法要早大约 500 年。这一发现挑战了学者们对字母写法起源的传统观点。

考古学家格伦·施瓦茨在叙利亚西部的一个叫做 Tell Umm-el Marra 的古城中进行了 16 年的考古挖掘。他们在一个墓葬中发现了六具骸骨、金银珠宝、陶器和四个带有字母写法的陶土圆柱。这些圆柱上刻有字母,可能是用来标记陶器的内容或所有者的。

通过碳-14 年代测定法,研究人员确认了墓葬、文物和文字的年代。施瓦茨表示,之前学者们认为字母写法是在公元前 1900 年左右在埃及或附近地区发明的,但新的发现表明字母写法可能有一个完全不同的起源故事。

这一发现对我们理解早期城市文明的发展和字母写法在不同社会中的传播有着重要意义。施瓦茨表示,字母写法的发明使得写作不再是皇室和社会精英的专利,字母写法改变了人们的生活方式、思维方式和交流方式。


HN 热度 334 points | 评论 240 comments | 作者:Someone | 1 day ago #

https://news.ycombinator.com/item?id=42224330

  • 人类在建造房屋、绘画、制作绳索和航海数万年后没有发明书写难以置信,可能只是没有找到幸存的证据
  • 农业始于约 12000 年前,此前人类以狩猎采集为生,无需书写,口头交流即可
  • 书写可能从会计需求中演变而来,早期农业城市需要记录和分配粮食
  • 书写与艺术之间存在模糊的连续体,艺术可能包含早期的符号使用
  • 中世纪绘画中包含许多现代观众无法理解的象征意义
  • 在大部分文盲的社会中,人们仍能识别宗教符号、旗帜、官方印章等
  • 书写材料在前工业社会中通常昂贵,只有在社会上有益且材料便宜时才会出现更多日常书写
  • 古代苏美尔人使用芦苇尖在湿黏土上快速刻写楔形文字,这些文字因火灾而得以保存
  • 印度/巴基斯坦地区的哈拉帕文化使用更为复杂的黏土标签来标识商品
  • 农业可能早于 12000 年前开始,只是目前最早的证据是 12000 年前的
  • 简单的农业活动如种植植物后返回,可能与狩猎采集难以区分

A career-ending mistake #

https://bitfieldconsulting.com/posts/career

本文讨论了职业生涯规划的重要性,特别是对于软件工程师来说。作者认为,大多数人在职业生涯中漫无目的地前进,缺乏明确的目标和规划。文章提出了一个问题:你想在职业生涯中达到什么样的高度?并提供了三个可能的职业目标:高级个人贡献者(Senior Individual Contributor)、管理者和独立职业者。

高级个人贡献者是指在技术方面达到最高水平的工程师,他们可能是公司中的技术领导者,但主要的工作仍然是编写代码。这种职业目标适合那些热爱技术工作并希望在技术方面达到最高水平的人。

要达到高级个人贡献者的目标,作者建议读者了解公司内部的高级工程师的职责和要求,寻求他们的建议和指导。同时,读者也需要与自己的老板保持沟通,了解自己的职业发展方向和需要改进的地方。作者强调,职业发展需要个人主动控制和规划,而不是等待机会自然来临。

总的来说,本文强调了职业生涯规划的重要性,特别是对于软件工程师来说。它提供了三个可能的职业目标,并给出了具体的建议和指导,帮助读者规划自己的职业生涯。


HN 热度 291 points | 评论 180 comments | 作者:gus_leonel | 9 hours ago #

https://news.ycombinator.com/item?id=42228538

  • 职业生涯应该灵活,考虑到个人随时间的变化,可以随时切换职业轨道
  • 即使可以切换职业轨道,但成功并不保证,尤其是对于某些高级职位,如 CFO 或 CEO,需要较早进入轨道
  • 创业可以让你成为 CEO,不受年龄限制
  • 随着年龄增长,人们可能会更关注其他机会,而不是重新开始某些职业轨道
  • 全球外包和自动化可能会影响科技工作者的职业曲线,但对某些国家的科技工作者可能有正面影响
  • 软件仍在吞噬世界,但更多是为创业者而非员工带来机会
  • 在科技行业,人们离开后很快会被遗忘,因此追求快速赚钱且不消耗生命能量的目标更为实际
  • 职业生命周期中存在最佳时间和年龄点,过早或过晚进入某个职位都会影响其对社会的贡献

Marshall Brain has died #

https://www.wral.com/news/local/nc-state-marshall-brain-dies-november-2024/

北卡罗来纳州立大学教职员工马歇尔·布莱恩(Marshall Brain)去世,他还是流行网站"How Stuff Works"的创始人。布莱恩于周三在 NC 州的百年校园内的办公室内去世。

虽然大学没有确认任何与其死亡有关的细节,但布莱恩身边的人说他是自杀。NC 州立大学警察部门表示,他们不再调查此事,并没有发现任何犯罪嫌疑。布莱恩曾为 WRAL.com 撰写过多篇文章,包括一篇社论。他还是《末日之书:人类最大威胁背后的科学》(The Doomsday Book: The Science Behind Humanity’s Greatest Threats)的作者。


HN 热度 263 points | 评论 93 comments | 作者:bsagdiyev | 8 hours ago #

https://news.ycombinator.com/item?id=42228759

  • Marshall Brain 的去世对许多人来说是一个打击,尤其是他通过“Manna”故事和“Why Won’t God Heal Amputees”网站对人们产生了深远影响。
  • “Why Won’t God Heal Amputees”网站揭示了祈祷奇迹的明显虚假性,挑战了宗教信仰的诚实性。
  • 希望有人能镜像该网站,以确保其内容不会因 Marshall Brain 的去世而消失。
  • 新无神论者虽然言辞尖锐,但他们在公共话语中指出了宗教观点被视为默认的不合理现象。
  • 有人认为根本主义和新无神论者的世界观都是错误的,与现实生活不一致。
  • 无神论者认为宗教文本、承诺和宣传都是人类创作的,没有更高力量直接参与。
  • 有人认为,关于无意识是否受更高力量影响的主张是不可证伪的,因此无法科学验证。
  • 有人认为,宗教书籍中关于上帝回应祈祷的声明是不真实的,因为缺乏个人回应。
  • 有人认为,Marshall Brain 的网站虽然不是高深的哲学或神学著作,但对某些人来说非常重要。
  • 有人认为,Marshall Brain 的网站在神学上是浅薄的,因为它讨论了一个已经被讨论了数千年的主题。
  • 有人认为,圣经和其他基督教文献中关于祈祷的具体声明与大量证据不符,这些证据表明许多声明是错误的。

Antenna Diodes in the Pentium Processor #

http://www.righto.com/2024/11/antenna-diodes-in-pentium-processor.html

在研究奔腾处理器(Pentium)的硅芯片时,我发现了一些奇特的结构,信号线与硅基底连接,但没有明显的原因。这些结构被称为 “天线二极管”(antenna diodes),它们是一种特殊的二极管,用于在制造过程中保护电路免受损坏。

奔处理器概述 #

奔腾处理器于 1993 年推出,是一款高性能处理器的开创者,后续有奔腾专业版(Pentium Pro)、奔腾二代(Pentium II)等。原始的奔腾处理器包含 310 万个晶体管,硅芯片的尺寸大约为指甲大小,芯片上方覆盖有三层金属线路,几乎完全遮蔽了底下的硅结构。

晶体管结构 #

现代处理器主要由 CMOS 电路构成,使用 NMOS 和 PMOS 两种类型的晶体管。NMOS 晶体管的结构包括源极和漏极区域,这些区域由掺杂硅构成,并由极薄的绝缘氧化层与门极(由多晶硅构成)隔开。由于氧化层非常脆弱,容易因过高电压而受损,因此 CMOS 芯片对静电非常敏感。

制造过程 #

制造集成电路的过程极为复杂,主要步骤包括在硅晶圆上涂布光敏化学物质,通过光刻技术生成电路图案,随后去除未保护的金属,最终留下所需的金属线路。最初使用湿法蚀刻,但后来由于集成电路密度增加,转向干法蚀刻,以提高精确度和控制线宽。

天线效应 #

在干法蚀刻过程中,长金属线路可能会因等离子体产生电荷,导致大电压的产生,进而损坏晶体管的氧化层。为了避免这种天线效应,设计者可以采取多种措施:将长金属线路分段、将其置于顶部金属层,或添加二极管以引导电荷流向基底,这就是天线二极管的作用。

天线二极管的工作原理 #

在正常工作时,天线二极管是反向偏置的,不会对电路产生影响。然而,在制造过程中,它们能让电荷在造成问题之前流向基底,从而保护晶体管。

天线二极管在奔腾处理器中表现为小的掺杂硅区域,与其他连接的结构(如 “井接”)相似,但功能不同。天线二极管在芯片中并不普遍使用,主要是在有需要的情况下使用,因为它们会占用额外的芯片面积。

现代应用 #

天线效应仍然是现代集成电路中的一个问题。集成电路制造商会提供有关可允许的天线线路最大尺寸的规则,设计软件会检查是否违反这些规则,并在必要时进行修改。违反这些规则可能导致芯片损坏和低良率,因此这一问题非常重要。

这篇文章还提到,天线二极管在奔腾处理器中并不是很常见,但在某些情况下还是能引起注意。作者还分享了自己关于奔腾处理器的其他研究成果,鼓励读者关注相关的更新信息。


HN 热度 246 points | 评论 44 comments | 作者:chmaynard | 1 day ago #

https://news.ycombinator.com/item?id=42223690

  • 天线二极管主要用于制造过程中的保护,一旦芯片激活,这些二极管的作用就消失了
  • 在制造过程中,天线二极管可以防止电荷积累导致的损害,但在芯片实际运行中,它们不会被用作其他功能
  • 作者的工作非常有趣,特别是对 Pentium 芯片的分析,展示了 x86 架构向现代芯片的转变
  • 芯片的最小特征约为 10nm,如果按比例放大到人头发丝的宽度,芯片将有 25 公里见方
  • 通过化学机械抛光(CMP)过程去除多余的钨,钨因其高熔点和更好的填充特性被用于制造通孔
  • 天线二极管在制造过程中防止电荷积累,但在芯片运行时,它们会被反向偏置,因此不会影响芯片运行
  • 这些结构通常由大多数 EDA 工具自动添加,以防止制造过程中的天线效应
  • 作者使用 1500 号砂纸去除芯片层,然后用显微镜拍摄并使用 Hugin 软件拼接图片
  • 芯片设计不仅需要逻辑上的优化,还需要同时解决物理上的优化问题,这增加了设计的复杂性

Denmark will plant 1B trees and convert 10% of farmland into forest #

https://apnews.com/article/denmark-forest-trees-fertilizer-e55416347fcc385a3ea8e2415726f908

丹麦政府与农民、工业界、劳工联盟和环境组织达成协议,计划在未来 20 年内种植 10 亿棵树,并将 10% 的农田转变为森林和自然栖息地,以减少化肥的使用。政府称此举是“丹麦景观 100 年来最大的变化”。丹麦绿色三方部长 Jeppe Bruus 表示:“丹麦的自然环境将发生自 1864 年沼泽被排干以来最大的变化。”

根据协议,丹麦政府将在未来 20 年内拨出 430 亿克朗(约 6.1 亿美元)用于从农民手中购买土地。丹麦的森林面积将增加 25 万公顷(618,000 英亩),而目前被耕种的 14.6 万公顷(346,000 英亩)低洼土地将被转变为自然栖息地。目前,丹麦的森林覆盖率为 14.6%。

该协议由丹麦三党政府(社会民主党、自由党和中间派温和党)和社会主义人民党、保守党、自由联盟和社会自由党共同达成。议会对该协议的投票被认为是例行公事。

今年 6 月,丹麦政府宣布将从 2030 年开始对牛、羊和猪的温室气体排放征税,这是世界上第一个对温室气体排放征税的国家。


HN 热度 206 points | 评论 176 comments | 作者:geox | 19 hours ago #

https://news.ycombinator.com/item?id=42226185

  • 丹麦计划将 10% 的农田转化为森林,主要是为了改善水质,减少农业氮过剩对河流和沿海水域的污染
  • 丹麦将引入农业行业的碳税,包括二氧化碳当量(CO2e)税,涵盖多种气体排放
  • 丹麦在第一次世界大战后将大部分沼泽地排干转为农田,导致自然多样性减少,现在试图修复环境损害
  • 丹麦农业表现不佳,生产成本高,欧盟补贴占其利润的大部分,农业对丹麦经济的贡献较小
  • 欧盟补贴农业是为了在经济上没有意义时保持当前的生产能力和农业基础设施,以应对潜在的战略和地缘政治风险
  • 额外的农田在战争等紧急情况下可以弥补预期的短缺,但储备产能不如在生产高峰期储备食物更有效
  • 欧盟的共同农业政策不仅是为了补贴生产,还为了保护农业土地,防止其被其他用途占用
  • 丹麦农业游说团体是重要的政治力量,补贴政策也受到其影响

1 Dataset. 100 Visualizations #

https://100.datavizproject.com/

本网页是一篇关于数据可视化的文章,作者挑战自己使用一个简单的数据集创造出 100 个不同的可视化图表。文章展示了数据可视化的多样性和复杂性,以及如何使用有限的视觉属性和资源来讲述不同的故事。

文章首先介绍了一个关于斯堪的纳维亚半岛的数据集,包括瑞典、丹麦和挪威的世界遗产数量。随后,作者使用这个数据集创造了 100 个不同的可视化图表,包括条形图、饼图、折线图等各种类型的图表。

这些图表展示了不同国家的世界遗产数量、各个国家的世界遗产数量变化、世界遗产数量与时间的关系等信息。作者还使用颜色、形状、大小等视觉元素来强调数据的不同方面。

文章的目的在于展示数据可视化的可能性和创造力,鼓励读者思考如何使用数据来讲述故事和传达信息。同时,文章也展示了作者的专业技能和经验,表明了他们在数据可视化领域的专业知识和创造力。

文章最后还提供了一个联系方式,邀请读者与作者的公司 Ferdio 合作,使用数据可视化来讲述自己的故事。


HN 热度 156 points | 评论 44 comments | 作者:gaws | 1 day ago #

https://news.ycombinator.com/item?id=42222717

  • 大多数图表在理解数据方面表现不佳,需要先阅读表格才能解读。
  • 选择正确的信息展示方式是一项重要的技能。
  • 100 种可视化方式应提供对同一数据集的独特见解,而不是简单的重复。
  • 这些图表可以作为参考,帮助人们决定哪种图表最适合他们的数据集。
  • 掌握线图、条形图、散点图和直方图这四种基本图表,就能讲述大部分数据故事。
  • 小提琴图(violin plots)被严重低估,可以更好地展示数据分布。
  • 蜂群图(beeswarm plots)比小提琴图更直观。
  • #54 图表(斜率图)是展示数据变化率的最佳选择,但仍需改进。
  • #60 图表也是展示数据的好方法。
  • 许多图表只适合作为文章的装饰,而不能有效传达数据信息。
  • 查看这些图表背后的代码会很有帮助。
  • 在 Excel 或 PowerPoint 中实现这些布局的方法值得探索。
  • 地图可以更多地用于数据可视化,例如为不同国家添加颜色。
  • 一些 Python 可视化库如 Plotly 和 Seaborn 可以实现这些图表。