HN user

RGBCube

1,255 karma

hackernews [at] https://rgbcu.be/

Posts74
Comments193
View on HN
tumbleweed.nu 1mo ago

Chaosnet (1981)

RGBCube
101pts15
rgbcu.be 1mo ago

Nix Koans

RGBCube
3pts0
blog.technitium.com 1mo ago

For DNSSEC and Why Dane Is Needed

RGBCube
2pts0
tmctmt.com 2mo ago

Mullvad exit IPs are surprisingly identifying

RGBCube
613pts389
rgbcu.be 5mo ago

FOSDEM 2012 Schedule Chart

RGBCube
2pts0
rgbcu.be 5mo ago

FOSDEM 2026 Schedule Chart

RGBCube
2pts0
medium.com 5mo ago

The Humble Android Calculator

RGBCube
3pts1
nick.winans.io 6mo ago

I Made a Million Dollar Product from My Dorm Room

RGBCube
2pts0
fahrplan.events.ccc.de 7mo ago

To sign or not to sign: Practical vulnerabilities in GPG and friends

RGBCube
3pts0
schizo.cooking 7mo ago

Docker layers are a horrible dependency model

RGBCube
2pts0
lore.kernel.org 7mo ago

Bcachefs 1.33.0 – Reconcile

RGBCube
3pts1
github.com 8mo ago

Jujutsu (jj) v0.35.0 Released

RGBCube
7pts0
www.phoronix.com 8mo ago

Linux Patches Updated for Snapdragon X Elite Powered Tuxedo Elite 14 Gen1 Laptop

RGBCube
2pts0
github.com 8mo ago

Esp-Hal 1.0

RGBCube
3pts0
github.com 9mo ago

A sudo shim that uses run0 internally

RGBCube
4pts1
github.com 9mo ago

You can't build tcc from Nixpkgs if you are in the UK

RGBCube
169pts67
www.youtube.com 10mo ago

Seamless Linux Boot [video]

RGBCube
4pts3
www.garyshood.com 10mo ago

Run as the Root Account

RGBCube
2pts1
calpaterson.com 11mo ago

Bank Python

RGBCube
2pts1
quickshell.org 11mo ago

Quickshell, building blocks for your desktop

RGBCube
3pts0
github.com 11mo ago

Souper – A Superoptimizer for LLVM IR

RGBCube
2pts0
yeet.cx 11mo ago

You Are the Bios Now: Building a Hypervisor in Rust with KVM

RGBCube
3pts0
rgbcu.be 12mo ago

.gitignore Is Inherently Sisyphean

RGBCube
45pts63
grahamc.com 12mo ago

Erase Your Darlings

RGBCube
2pts0
puzpuzpuz.dev 12mo ago

The Secret Life of Fsync (2023)

RGBCube
12pts1
bgp.tools 12mo ago

BGP.Tools: Browse the Internet Ecosystem

RGBCube
302pts49
secretspec.dev 1y ago

Secretspec

RGBCube
4pts0
rgbcu.be 1y ago

3-JSON

RGBCube
106pts56
soda.privatevoid.net 1y ago

Master Foo and the Script Kiddie (2003)

RGBCube
76pts42
wiki.gentoo.org 1y ago

The Gentoo Perl versioning scheme

RGBCube
98pts69

I like the Google Calculator, but don't use Google services and the Google Calculator can't work without Play Services for some reason. So I've tried all the popular open source ones and found https://github.com/sadellie/unitto to be the closest in experience (material design) and accuracy (the tan(355/226) test works). It also has conversions for other units, and even currency using https://github.com/fawazahmed0/exchange-api that is accurate enough for a rough estimate if you let it have Internet access.

Stop using awk, use a real programming language+shell instead, with structured data instead of bytestream wrangling:

  > ls -l | get user

  ┌────┬──────┐
  │  0 │ cube │
  │  1 │ cube │
  │  2 │ cube │
  │  3 │ cube │
  │  4 │ cube │
  │  5 │ cube │
  │  6 │ cube │
  │  7 │ cube │
  │  8 │ cube │
  │  9 │ cube │
  │ 10 │ cube │
  │ 11 │ cube │
  │ 12 │ cube │
  │ 13 │ cube │
  │ 14 │ cube │
  │ 15 │ cube │
  └────┴──────┘
You don't need to memorize bad tools' quirks. You can just use good tools.

https://nushell.sh - try Nushell now! It's like PowerShell, if it was good.

Even if they made it Source Available it wouldn't hurt them much, because Minecraft is very easy to pirate and the reason anyone pays for anything at all is because you need an account in Mojang's authentication servers (which people do not want to move off of for various reasons).

Hell, they could even make it Open Source with a clause preventing other companies from using to code to make a profit. It's too big to fail.

It is much more complex than C, sure. But it's so much simpler than C++ and you won't find yourself digging through the reference, or standard, or whatever to understand the code you are writing. It's very close to the sweet spot of "not complex enough to make you bald, not simple enough to make your code complex" while also making correctness the default.

There's no Virtual Terminal, aka TTY / VT, so the kernel is smaller and the insecure VT impl in the Kernel is not compiled in. In general, you get less moving parts and a more solid system.

The functionality of the VT as a fallback can be handled by cage+foot/whatever or kmscon.

You need to enable the option-key-as-alt config option (I recommend only doing it for left option) as alt and option aren't actually the same thing. The name of the config key may be different but it exists

Currently Linux and I think BSD, and the creator has said he wants to support MacOS and Windows, though those will only be included in the paid product.

On Linux and BSD, it supports Wayland and X11, though Wayland is better supported.

ie, Quickshell will forever stay completely free for free operating sysems.

Radicle.xyz fixes this with COBs (Collaborative Objects). They're stored inside your git repo as normal objects, and benefit from its p2p mechanism as well. It's the true sovereign forge.

If the `A` generic parameters were changed to be ?Sized, it would still be possible to make `read_to_end` support custom allocators by changing the signature to `read_to_end(&mut dyn Vec<u8, Allocator>)`

Not sure if that is a breaking change though, it probably is because of a small detail, I'm not a rustc dev.

I tried Servo 12 months ago

That's more of a distro thing than "Linux being a few screws loose".

I vastly prefer the OpenBSD kernel too, but if you use a distro that does things properly such as NixOS, the BSDs are the ones that feel wonky.

Holy slop.

This does reflect my experience with Claude Code too. It just writes TOO MUCH damn code. It's never able to understand the tiny change that would make the software actually be better without guidance, and at that point I'd rather write it myself.

It's fine for gruntwork though.

This whole rant is uninformed & it seems like the author is completely ignorant of anything happening outside his well.

But I'll bite the Rust rant anyway.

Where's your SSL?

Right here: https://www.memorysafety.org/blog/rustls-server-perf/

It's an order of magnitude faster than OpenSSL, and almost double the speed of BoringSSL.

Where's your operating system?

There are lots of OSes written in Rust, but nobody expects them to replace a well-established piece of software like Linux (and _even Linux_ is integrating Rust, because you can't RIIR the kernel overnight). That's why it's shining in the embedded sector, with stuff such as Tock: https://github.com/tock/tock, or many, many other OSes available today. Oxide Computers uses Rust, Volvo writes a lot of their systems in Rust. I also know a few unnamed MIC companies in Turkey using Rust for their software. Anduril also uses Rust.

Rust also runs the Internet, Cloudflare is primarily Rust and AWS is one of the biggest users of Rust. So many more examples but these are the biggest.

Half my environment is Rust: Helix/Zed my editors, my version control system (jj), my shell (nushell), my Window Manager (niri), the build system I'm working on in Rust to build it all, Firefox which is partially Rust, and I actually enjoy using these greatly, because they're fast, well designed and secure.

Has the author written anything in his life that's not games or toys?

Many such cases.

Nushell fixes this: https://nushell.sh/

I've been using it as my shell for 2-3 years, and it has improved a LOT since then. The interactive experience is great, and it's wonderful assembling scripts in its REPL. I can use my editor to edit the bufferline too using ctrl+o.

The best thing about it is that's it's self-contained. You don't have to assume anything about the users environment, as Nushell has almost everything you'd need fot common tasks built-in.

Some example scripts I've written:

- Link all files in a dir & deduplicate based on hash, in parallel, handling all cases: https://github.com/RGBCube/random-scripts/blob/master/linear... - A simple github->forgejo migration/live mirroring script: https://github.com/RGBCube/GitHub2Forgejo/blob/master/github...

All of these only need nushell, and not even coreutils.