Hacker News

No. 42675538Sunday, January 12, 2025 at 6:22 PM UTC
This looks much nicer if you enable JavaScript.

Great things about Rust that aren't just performance

ntietz.com — Nearly every line of code I write for fun is in Rust. It's not because I need great performance, though that's a nice benefit. I write a lot of Rust because it's a joy to write code in. There is so much else to love about Rust beyond going fast without segfaults. GREAT, 1

Lead and cadmium found in muscle-building protein powders, report says

wqow.com — (CNN) — Over-the-counter protein powders may contain disturbing levels of lead and cadmium, with the highest amounts found in plant-based, organic and chocolate-flavored products, according to a new investigation. LEAD, 2

The Case for Letting Malibu Burn (2018)

longreads.com — This story was funded by our members. Join Longreads and help us to support more writers. CASE, 3

Bad Apple but it's 6,500 regexes that I search for in Vim

eieio.games — Why should I leave vim to watch a video? BAD, 4

Backdooring Your Backdoors – Another $20 Domain, More Governments

watchtowr.com — After the excitement of our .MOBI research, we were left twiddling our thumbs. As you may recall, in 2024, we demonstrated the impact of an unregistered domain when we subverted the TLS/SSL CA process for verifying domain ownership to give ourselves the ability to issue valid and trusted TLS/SSL certificates for any .MOBI domain. BACKDOORING, 5

Mac Mini G4 – The best « classic » Macintosh for retro-gaming?

xtof.info — Jan 7, 2025 About 42 mins MAC, 6

Why the Getty Center Is the Safest Place for Art During a Fire (2019)

getty.edu — How the buildings, grounds, and galleries resist flames and protect people, artwork, and library collections from smoke WHY, 7

From ASCII to ASIC: Porting donut.c to a tiny slice of silicon

a1k0n.net — For many years after coming up with donut.c, I wondered in the back of my mind if it could be simplified somehow, like maybe there was a way to raytrace a donut with a small chunk of code. In October 2023, I tweeted a dumb random epiphany where I figured out another way to do it which requires no memory, no sines or cosines, no square roots, no divisions, and technically, not even any multiplications. The whole thing can be rendered with just shifts and adds, and there's an updated C version here. ASCII, 8

I spent 18 years in the Linux console and I don't regret it

eugene-andrienko.com — At first, this article was going to be a grumbling about well-known ideas like: "Let's add support for objects in Bash instead of ObSoLeTe text and add support for images and GIFs in the commands' output." SPENT, 9

Great CPAN modules released last week

niceperl.blogspot.com — Publicar un comentario GREAT, 10

Kenney.nl: Free Game Assets

kenney.nl — By joining our club you'll support the creation of game assets but also get early access to new creations, goodies, entry to the club channel and more! KENNEY.NL, 11

Link Blog in a Static Site

rednafi.com — One of my 2025 resolutions is doing things that don’t scale and doing them faster without overthinking. The idea is to focus on doing more while worrying less about scalability and sustainability in the things I do outside of work. With that in mind, I’ve been thinking for a while about tracking some of my out-of-band activities on this blog. The goal is to: LINK, 12

Ripping Sega System 16 Sprites and Palettes: Brief Guide (2021)

reassembler.blogspot.com — I recently updated and released the source code to Sega Sprite Viewer. This tool allows you to view the contents of sprite roms from many popular Sega games of the era.  RIPPING, 13

Why Rust nextest is process-per-test

sunshowers.io — I’m often asked why the Rust test runner I maintain, cargo-nextest, runs every test in a separate process. Here’s my best attempt at explaining the rationale behind it. WHY, 14

Why I Chose Common Lisp

djhaskin.com — After ~7 years, I was done with Clojure. I was writing a some CLI apps, and I hated how long they took to start up. The community at large seemed not to care about this problem, except for the babashka folks. However, I spent long, hard hours banging my head against native-image and it just wasn't working out. It was incredibly painful, and at the end of it, I still didn't have standalone, fast-starting native executables. I decided that that was a requirement for my main driving hobby language, and that Clojure didn't have it. It was then that I decided to move on from Clojure. WHY, 15

Rewilding the Self

worldsensorium.com — Photo by Erik Karits, pixabay.com REWILDING, 16

A Racket alternative to HTML Tidy

joeldueck.com —  (require html-printer) package: html-printer RACKET, 17

How hucksters are manipulating Google to promote shady Chrome extensions

arstechnica.com — How do you stash 18,000 keywords into a description? Turns out it's easy. HUCKSTERS, 18

Running Animations Without Keyframes

css-tip.com — Using the new @starting-style you can create animations without using @keyframes. It's not a replacement for the classic way to create animations but it can be a useful CSS trick in some situations. RUNNING, 19

What is an invariant? (2023)

matklad.github.io — I extolled the benefits of programming with invariants in a couple of recent posts. Naturally, I didn’t explain what I think when I write “invariant”. This post fixes that. WHAT, 20

Obvious things C should do

digitalmars.com — Standard C undergoes regular improvements, now at C23. But there are baffling things that have not been fixed at all. The Dlang community embedded a C compiler in the D programming language compiler so it could compile C. This C compiler (aka ImportC) was built from scratch. It provided the opportunity to use modern compiler technology to fix those shortcomings. Why doesn’t Standard C fix them? OBVIOUS, 21

Hobbyist Builds AI-Assisted Rifle Robot Using ChatGPT

zmescience.com — The viral video sparked ethical debates about the broader implications of AI weapons. HOBBYIST, 22

Phi 4 available on Ollama

ollama.com — 84.7K  Pulls Updated  4 days ago PHI, 23

World's darkest and clearest skies at risk from industrial megaproject

eso.org — On December 24th, AES Andes, a subsidiary of the US power company AES Corporation, submitted a project for a massive industrial complex for environmental impact assessment. This complex threatens the pristine skies above ESO’s Paranal Observatory in Chile’s Atacama Desert, the darkest and clearest of any astronomical observatory in the world [1]. The industrial megaproject is planned to be located just 5 to 11 kilometres from telescopes at Paranal, which would cause irreparable damage to astronomical observations, in particular due to light pollution emitted throughout the project’s operational life. Relocating the complex would save one of Earth's last truly pristine dark skies. WORLD, 24

HMD Key – A lightweight, affordable smartphone

hmd.com — A lightweight, affordable smartphone designed for everyday life HMD, 25

Mullenweg Shuts Down WordPress Sustainability Team, Igniting Backlash

therepository.email — Veteran tech journalist Kara Swisher has described Matt Mullenweg’s move to shut down WordPress’s sustainability team as “bizarrely heinous behavior.” MULLENWEG, 26

A well designed ski jump

dezeen.com — The next instalment in our 21st-Century Architecture: 25 Years 25 Buildings series looks at Zaha Hadid's Bergisel Ski Jump, which was the turning point in Hadid's career. WELL, 27

Show HN: SemHash – Fast Semantic Text Deduplication for Cleaner Datasets

news.ycombinator.com — We’ve just open-sourced SemHash, a lightweight package for semantic text deduplication. It lets you effortlessly clean up your datasets and avoid pitfalls caused by duplicate samples in semantic search, RAG, and machine learning. SEMHASH, 28

IP addresses through 2024

potaroo.net — IP Addresses through 2024 January 2025 ADDRESSES, 29

Harper (YC W25) Is Hiring #1 Founding Growth/Operations Lead ycombinator.com

Yhangry (YC W22) Is Hiring Senior Engineers ycombinator.com

Photoroom (YC S20) Is Hiring a Senior Front End Engineer in Paris (React, MobX) ashbyhq.com