Gemini API File Search is now multimodal

Filter the noise with custom metadata Dumping files into a database is easy. Finding the right one at scale is the real challenge. Custom metadata allows you to attach key-value labels to your unstructured data — things like department: Legal or status: Final. By applying metadata filters at query time, your application can scope requests […]
Show HN: Building a web server in assembly to give my life (a lack of) meaning

This is ymawky (yuh maw kee), a web server written entirely in ARM64 assembly. ymawky is a syscall-only, no libc, fork-per-connection web server written by hand. While it is developed for MacOS, I’ve tried to make it as portable as possible — however, it’s likely you will still need to make some (hopefully minor) Significant […]
Show HN: Building a web server in assembly to give my life (a lack of) meaning

ymawky is a small, static http web server written entirely in aarch64 assembly for macos. it uses raw darwin syscalls with no libc wrappers, serves static files, supports GET, HEAD, PUT, OPTIONS, DELETE, byte ranges, directory listing, custom error pages, and tries to be as hardened as possible. why? why not? the dream of the […]
Rust but Lisp

Rust semantics with LISP syntax. A transparent s-expression frontend that compiles directly to Rust — no runtime, no GC, just (s-expr → .rs → binary). (struct Point (x f64) (y f64)) (impl Point (fn distance ((&self) (other &Point)) f64 (let dx (- (. self x) (. other x))) (let dy (- (. self y) (. […]
I caught the car
22 Apr 2026 I started my first software job out of college in July of 2023. In January 2026, two and a half years later, I secured my second promotion, earning the title of Senior Software Engineer. This alone is not so remarkable as to deserve a blog post – I recently listened to a […]
FreeBSD: Local Privilege Escalation via Execve()
. I. Background execve(2) is a system call is used to launch an executable image, including scripts prefixed with a path to the interpreter. The system call takes a path to the image as a parameter, followed by extra arguments and environment variables to be passed to the new image. II. Problem Description An operator […]
Bun ported to Rust in 6 days
there will be a blog post about this. on what this means for bun, benchmarks, memory usage, maintainability going forward, and also the literal process of doing this (it wasn’t just “claude, rewrite bun in rust. make no mistakes”) this is a 960,000 LOC rewrite, the code truly works, passing the test suite on Linux […]
Show HN: I made a Clojure-like language in Go, boots in 7ms

Greetings loafers! (λ-gophers haha, get it?) This is a bytecode compiler and VM for a language closely resembling Clojure, a Clojure dialect, if you will. The smallest and fastest-starting Clojure-family language in Go — a single ~10MB binary with ~7ms cold start. Why let-go? Standalone executables — compile your program into a single binary with […]
Zed Editor Theme-Builder

███████╗███████╗██████╗ ╚══███╔╝██╔════╝██╔══██╗ ███╔╝ █████╗ ██║ ██║ ███╔╝ ██╔══╝ ██║ ██║ ███████╗███████╗██████╔╝ ╚══════╝╚══════╝╚═════╝ Editor: Zed Version: 1.1.7 Platform: macOS
CPanel’s Black Week: 3 New Vulnerabilities Patched After Attack on 44k Servers

If you run a server with cPanel or WHM, you need to read this carefully. On May 8, 2026 — just ten days after the cPanel CVE-2026-41940 authentication bypass was used to compromise 44,000 web hosting servers and deploy ransomware — cPanel quietly released a second emergency security patch. This one covers three new vulnerabilities: […]