News for hackers. Stuff that matters.

Thom2000

Re:Google's Rust Style Guide on Thursday October 22, 2026 @02:16AM (#50191811)
FWIW this future lint `non_exhaustive_omitted_patterns` will help a bit: https://github.com/rust-lang/rust/issues/89554
Re:Tail-Call Interpreters in Rust – Jimmy Ostler on Monday August 10, 2026 @10:31AM (#49244225)
> (If the author reads this, my name changed from Noel to Neal at some point. I don't really mind though; my name is a bit unusual and I've been called all sorts of things.)

I think it'd be good to update the about page with that info: https://noelwelsh.com/landing/about/

Re:Oracle Just Halved Its Always Free ARM Limits on Wednesday August 05, 2026 @04:24PM (#49188490)
> Your free server will likely have a blacklisted ip address. > > Oracle is exceptionally frustrating to use in the first place. Pay the 5$ a month and use AWS or Digital Ocean

Funny thing that you mention this because according to Xenedra it's my DO IP that's blacklisted (even though I have it for years with no bad activities) but the free Oracle one is fine.

I was quite surprised by that.

Re:TLS certificates for internal services done right on Friday July 10, 2026 @07:22AM (#48858431)
Yep. Especially with non-wildcard certs this leaks all service names (privacy concern).
Re:TLS certificates for internal services done right on Friday July 10, 2026 @07:20AM (#48858416)
Sadly most tools still doesn't support it: https://github.com/cert-manager/cert-manager/issues/8373#iss...

And then the issue is protecting the private key of the issuer and monitoring certificates (it's a good idea to do that anyway).

> The artist, JT Nimoy, was an Emacs user but still thought it would be fun to set up a dichotomy--some fun details on this blog

I don't see any details about setting up a dichotomy in that article (just that the author was a happy Emacs user). Or maybe that was in that HN meetup you mention?

Re:GitHub Is Sinking on Sunday May 10, 2026 @03:20PM (#48086948)
Github still doesn't support SHA-256 git repos (https://github.com/orgs/community/discussions/12490) even though their competitors (Gitlab, Codeberg) have that for ages now.
Re:SSH certificates: the better SSH experience on Friday April 03, 2026 @09:30AM (#47626472)
Sadly services such as Github don't support these so it's mostly good for internal infrastructure.
Re:Building a Transparent Keyserver on Friday December 19, 2025 @03:40PM (#46330640)
> PGP supports RSA. That's enough reason to avoid it.

I hate to break the narrative but age also supports RSA, for SSH compat:

https://man.archlinux.org/man/age.1#SSH_keys

Re:Building a Transparent Keyserver on Friday December 19, 2025 @11:29AM (#46327608)
I wonder if they think of a deeper integration of this into the age binary. Currently the invocation looks extremely ugly:

    age -r $(go run filippo.io/torchwood/cmd/age-keylookup@main [email protected])
Re:Show HN: Firm, a text-based work management system on Wednesday October 15, 2025 @01:54PM (#45596198)
> My biggest hurdle was getting it to export to a nice looking PDF that could be emailed or printed later.

If you can export to structured data such as JSON, I guess Typst would be a perfect fit for that job.

Re:Pwning the Entire Nix Ecosystem on Wednesday October 15, 2025 @01:44PM (#45596080)
Exactly!

Bearer tokens should be replaced with schemes based on signing and the private keys should never be directly exposed (if they are there's no difference between them and a bearer token). Signing agents do just that. Github's API is based on HTTP but mutual TLS authentication with a signing agent should be sufficient.

Re:Working pipe operator today in pure JavaScript on Thursday October 09, 2025 @01:27AM (#45523849)
FWIW it's possible to run readme examples automatically add part of tests: https://github.com/parallaxsecond/rust-cryptoki/blob/main/cr...
Re:Modern messaging: Running your own XMPP server on Monday October 06, 2025 @12:22PM (#45493025)
You don't need any third party modules and can proxy based on ALPN (https://wiki.xmpp.org/web/Tech_pages/XEP-0368#nginx) thus running everything on port 443. Note that ALPN is not encrypted AFAIK but public wifi services don't care.
It's hard to answer your question without repeating the arguments made in the post itself.

Are you implying that djb blew the matter out of proportion?

Re:Modern CI Is Too Complex and Misdirected on Wednesday August 20, 2025 @05:38AM (#44960298)
I've used dynamic pipelines. They work quite well, with two caveats: now your build process is two step and slower. And there are implementation bugs on Gitlab's side: https://gitlab.com/groups/gitlab-org/-/epics/8205

FWIW Github also allows creating CI definitions dynamically.

Re:Comptime.ts: compile-time expressions for TypeScript on Wednesday August 06, 2025 @04:04PM (#44817032)
Interesting. I've never seen the import-with syntax, though and it's hard to find any documentation on it. Is this a syntax extension?
Re:C++26 Reflections adventures and compile time UML on Sunday August 03, 2025 @09:52AM (#44776596)
Sadly, Rust proc macros operate on tokens and any serious macro implementation needs third-party crates.

Compile-time reflection, with good, built in API, akin to C# Roslyn would be a real boon.

Re:JSON5 – JSON for Humans on Monday December 09, 2024 @09:39AM (#42366587)
"comment" may be relevant to the object. Maybe using "_" for the whole object comment would be safer?
Re:Engineering with Enclaves on Tuesday April 04, 2023 @10:03AM (#35439794)
That clarifies some matters - thanks!
Re:Engineering with Enclaves on Tuesday April 04, 2023 @09:13AM (#35439076)
It seems like everything you have described could be done with TPM: creating a signing key for TLS mutual authentication (against the secret store) with policy that allows using that key only if system configuration did not change (PCR values stay consistent). Additionally TPMs allow remote attestation (via quotes and endorsement keys).

So I'm wondering what's the advantage of Nitro Enclaves? Better out of the box tooling?