frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Show HN: Mnemo – local-first AI memory layer for any LLM (Rust, SQLite,petgraph)

https://github.com/zaydmulani09/mnemo
5•zaydmulani•42m ago•0 comments

Show HN: Lint Your Markdown with ESLint

https://github.com/lumirlumir/npm-eslint-markdown
4•beenzinozino•7h ago•0 comments

Show HN: Edsger – A handwritten Clojure REPL for the reMarkable 2

https://handwritten.danieljanus.pl/2026-06-01-edsger.html
223•nathell•1d ago•31 comments

Show HN: Nutrepedia – Nutrition info in 29 locales built with Clojure and Htmx

https://nutrepedia.com/en-us/
69•llovan•4h ago•18 comments

Show HN: I reverse-engineered the world maps of Test Drive III (1990 DOS game)

https://github.com/s-macke/Test-Drive-3-Maps
190•s-macke•3d ago•53 comments

Show HN: I created a React alternative using web componnents

https://createthirdplaces.org/tech/placesjs.html
4•gulugawa•1h ago•0 comments

Show HN: Rscrypto, pure-Rust crypto with industry leading public benches

https://github.com/loadingalias/rscrypto
19•LoadingALIAS•4h ago•6 comments

Show HN: Ideogram 4.0 – open-weight 9.3B text-to-image model

https://github.com/ideogram-oss/ideogram4
26•pigcat•5h ago•6 comments

Show HN: Solving complex optimization problems with Google OR-Tools in browser

https://github.com/Axelwickm/or-tools-wasm
10•AxelWickman•5h ago•4 comments

Show HN: Tired of duct-taping access control into agent prompts. Here's the fix

https://github.com/yaodub/cast
17•zwigglers•8h ago•17 comments

Show HN: Eyeball

https://eyeball.rory.codes/
274•mrroryflint•1d ago•80 comments

Show HN: Live breath detection and biofeedback from a phone microphone

https://github.com/shiihaa-app/shiihaa-breath-detection
58•felixzeller•1d ago•21 comments

Show HN: Mashines.dev – Live-migrate microVMs between hosts without restarting

https://mashines.dev/
3•ktaraszk•3h ago•0 comments

Show HN: Constellation is an open-source Hasura-compatible GraphQL engine in Go

https://nhost.io/blog/introducing-constellation
7•nunopato•6h ago•2 comments

Show HN: Capture, compress, and copy screenshots to clipboard

https://github.com/sauravtom/Screenshot2Clipboard
2•sauravt•4h ago•0 comments

Show HN: Instant DBML Schema to Database Diagram PNG Tool

https://vibe-schema.com/dbml-to-png
5•SsgMshdPotatoes•7h ago•1 comments

Show HN: Phive, a Gomoku-like game to play with friends or solo

https://phive.app
17•0xCA1EB•3d ago•9 comments

Show HN: RePlaya – self-hosted browser session replay with live tailing

https://github.com/s2-streamstore/replaya
47•shikhar•1d ago•8 comments

Show HN: Paseo – Beautiful open-source coding agent interface

https://github.com/getpaseo/paseo
80•timhigins•22h ago•47 comments

Show HN: Build Your Own AI Agent CLI in 150 Lines

https://go-micro.dev/blog/11
29•asim•1d ago•1 comments

Show HN: A CSS 3D Engine (no WebGL)

https://github.com/LayoutitStudio/polycss
78•rofko•2d ago•27 comments

Show HN: Vivix – See inside JavaScript as it executes (open source)

https://vivix.dev/
3•hlude•11h ago•7 comments

Show HN: A crowdsourced map of surveillance camera's based on OSM

https://mapcomplete.org/surveillance?z=0.5&lon=12.732776
6•pietervdvn•19h ago•0 comments

Show HN: Terraform RAG - index modules, distill conventions, compose via MCP

https://terraform-rag.io
4•kitgw•11h ago•1 comments

Show HN: 100cc - Roll your own Claude in 100 lines

https://github.com/yujqiao/100cc
10•rapiz•1d ago•4 comments

Show HN: Monophobie, a shared ASCII canvas, never draw alone

https://monophobie.de
4•dschu•12h ago•2 comments

Show HN: DropLock – E2EE secret sharing web app with no backend

https://droplock.apitman.com/
23•apitman•1d ago•7 comments

Show HN: DepsGuard – One command to harden NPM/pnpm/yarn/bun/uv configs

https://github.com/arnica/depsguard
39•eranation•2d ago•6 comments

Show HN: Streambed – Stream Postgres to Iceberg on S3, Supports Postgres Wire

https://github.com/viggy28/streambed
129•vira28•3d ago•37 comments

Show HN: Breathe CLI – Paced resonance breathing in the macOS terminal

https://github.com/marekkowalczyk/breathe-cli
132•marekkowalczyk•4d ago•52 comments
Open in hackernews

Show HN: Rscrypto, pure-Rust crypto with industry leading public benches

https://github.com/loadingalias/rscrypto
19•LoadingALIAS•4h ago

Comments

LoadingALIAS•4h ago
I've built rscrypto because crypto kept being where my Rust database stopped being portable: different stack on the server, different target story on WASM, different answer on RISC-V/POWER/IBM Z, and a different audit surface every time I added a primitive. The supply chain risk, given the landscape we're in today, was too high.

v0.3.1 is one feature-selected crate. Leaf features when you need one primitive (`sha2`, `rsa`, `aes-gcm`, `ed25519`, etc.) or `full` for the stack. Scope includes SHA-2/3, SHAKE, cSHAKE256, BLAKE2, BLAKE3, Ascon hash/XOF, XXH3, RapidHash, CRCs, HMAC, KMAC256, HKDF, PBKDF2, Argon2, scrypt, PHC strings, RSA, Ed25519, X25519, AES-128/256-GCM, AES-128/256-GCM-SIV, ChaCha20-Poly1305, XChaCha20-Poly1305, AEGIS-256, and Ascon-AEAD128.

The primitive stack has zero default deps and no C-libs or FFI. Optional `getrandom`, `serde`, and `rayon` features stay out until enabled.

The current bench evidence is across nine Linux runners (Intel Sapphire Rapids, Intel Ice Lake, AMD Zen4, AMD Zen5, Graviton3, Graviton4, IBM Z/s390x, IBM POWER10/ppc64le, RISE RISC-V) and my local Apple MBP M1.

Linux vs. fastest-external: 3,545 wins and 5,210 wins-or-ties out of 5,832 comparisons, 1.61x geomean.

MBP M1 vs fastest-external: 235 wins and 450 wins-or-ties out of 463 comparisons, 1.25x geomean.

BLAKE3 large inputs (`>=64 KiB`) are 2.31x geomean improvement across Linux vs the official `blake3` crate and 1.80x on MBP M1.

While it's not universally faster - it's incredibly close. Current weak spots include PBKDF2-SHA256 setup at `iters=1`, X25519 DH, RSA verification on Arm/RISC-V, small-message AEAD rows, MBP M1 BLAKE3 64 KiB rows, HMAC-SHA256 bulk pressure against `aws-lc-rs`, and SHA3-256 streaming on Apple Silicon. The `./benchmark_results/OVERVIEW.md` lists the losses next to the wins in more detail.

Trust, Testing, Etc: portable Rust is the byte-for-byte authority. SIMD/ASM paths are accelerators and are differential tested against the portable path. MAC, AEAD, and signature comparisons are constant-time. Secret-bearing types zeroize on drop. I've got a pretty thorough Miri and Fuzzer testing gate setup, too. The RSA impl has it's own CI gate. Codecov = 73.06, fuzzing included.

This is not FIPS 140-3 validated, not a TLS stack, not a key store, and not third-party audited yet. I am genuinely interested in a third-party audit and would LOVE to plan for FIPS 140-3 validation, but it's just out of my reach right now.

The codebase/lib is obviously pre-v1 and I'm asking for public review while API changes are still relatively cheap.

Repo: https://github.com/loadingalias/rscrypto

Crate: https://crates.io/crates/rscrypto

Benches: https://github.com/loadingalias/rscrypto/blob/main/benchmark...

Migration Guides: https://github.com/loadingalias/rscrypto/blob/main/docs/migr...

Me: https://x.com/loadingalias

If you're testing, benching, etc. and happen to stumble across inconsistencies, vulnerabilities, etc. - please just reach out directly via 'X' or use Github's Vulnerability Reporting. There are a decent number of people already using the library.

Also, the 'fastest-external' competitors for perf comparisons are almost always one of the following: aws-lc-rs, ring, RustCrypto, dryoc, OpenSSL, Blake3 and/or one of the many 'crc-fast/fast-crc' crate variations. I benched these external crates against eachother in the beginning to trace the most performant before hunting inefficiency and cutting out any external deps/c-libs. So, if the benches show a 2x geomean over Blake3... that means it's over the fastest implementation of Blake3 I could find and bench publicly.

sevenoftwelve•3h ago
Hi @LoadingAlias,

> Constant-time MAC, AEAD, and signature verification.

That sounds suspiciously incomplete to me.

Which cryptographic algorithms in the library are currently not implemented in constant time?

Where did the speedup come from? How where these optimizations achieved?

What motivated you to write the library? Why not contribute to existing rust crypto libraries instead? How is the work financed?

What peer review strategy are you following with the library? Who else but yourself has verified this code?

sevenoftwelve•3h ago
Why do the different sha2 variants not share code? This seems like a lot of opportunities for small mistakes/discrepancies; especially considering the many architectures.

Was any of this generated using AI?

CodesInChaos•2h ago
"Constant-time signature verification" stands out, since unlike signature creation, verification doesn't involve secrets, and thus doesn't require constant-time in most threat models.
dave_universetf•3h ago
The readme has strong LLM smells. Was the code written by an LLM as well?

What is your experience with cryptographic engineering, in particular avoiding common implementation pitfalls that bite first-time implementers of cryptographic primitives?

Are the primitives tested against Wycheproof vectors, and proofed against the common implementation mistakes they document?

tux3•2h ago
Yeah, spot on. This is what the code looks like: https://github.com/loadingalias/rscrypto/blob/4e24772a54fef3...

Look at these section comments that LLMs love ("// ─── Rotation helpers ────")

Now you sometimes see these section comments in legacy codebases that have very long files. What you don't see people use is U+2500 BOX DRAWINGS LIGHT HORIZONTAL unicode characters padded out just right to look pretty. We humans have regular keyboards, but these AIs are trained to output emojis and pretty unicode.