Topics Everyone Is Talking About No220

🔐 Native Secure Enclave–Backed SSH Keys on macOS
This advancement strengthens macOS security and simplifies workflows for developers, reducing reliance on external SSH key managers like Secretive. It showcases Apple’s subtle push to make Secure Enclave part of everyday developer tooling.
A GitHub post reveals that macOS Tahoe now supports creating and using SSH keys backed by the Secure Enclave, enabling hardware-based authentication without external devices. Using the new `SecurityKeyProvider` interface in `/usr/lib/ssh-keychain.dylib`, developers can generate, manage, and use Secure Enclave keys with familiar tools like `ssh`, `ssh-add`, and `ssh-keygen`. The guide provides command-line examples for creating biometric-protected keys and exporting them for use on other devices.
🔗 Read more 🔗

🧩 µcad: An Open-Source Language for Generating 2D Sketches and 3D Models
µcad’s emphasis on procedural geometry and transparency positions it as a strong contender in creative coding. Its move to Codeberg highlights the growing decentralization trend in open-source communities.
Microcad (µcad) is an open-source programming language built to generate 2D sketches and 3D models programmatically. The website features development updates, live coding demos showcasing capabilities like gear creation and logo design, and notes a recent migration from GitHub to Codeberg. The team is also preparing a detailed language specification document.
🔗 Read more 🔗

🧠 ntoh*/hton* Is a Bad API
A sharp and insightful take on legacy API design, illustrating how early C conventions still shape developer understanding today. It makes a strong case for better abstraction and type safety in modern systems programming.
This article critiques the C standard library’s network byte order conversion functions (like htonl and ntohl), arguing that they are conceptually flawed abstractions that blur the line between data representation and serialization. It explains how these functions mislead developers about endianness by conflating logical data types with byte-level formats, and calls for clearer teaching of endianness as a property of serialization formats rather than intrinsic to numeric types.
🔗 Read more 🔗