Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
ruuda
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
5 ms
·
31.
▲
by
ruuda
9mo ago
RCL ( https://github.com/ruuda/rcl ) pretty-prints its output by default. Pipe to `rcl e` to pretty-print RCL (which has slightly lighter key-value syntax, good if you only want to inspect it), while `rcl je` produces js
32.
▲
by
ruuda
9mo ago
Everything I know about IPv6 comes from this one blog post: https://apenwarr.ca/log/20170810 . It’s from 2017, when IPv6 adoption was 17% according to https://www.google.com/intl/en/ipv6/s
33.
▲
by
ruuda
10mo ago
It's a Linux thing too. It bit me in particular when running a script in a container that defaulted to ascii rather than utf-8 locale.
34.
▲
by
ruuda
10mo ago
> Python now uses UTF-8 as the default encoding, independent of the system’s environment. Nice, not specifying the encoding is one of the most common issues I need to point out in code reviews.
35.
▲
by
ruuda
10mo ago
There is a sweet spot for the bass. Lower is better for deep bass, but too low and it stops being a recognizable note, and consumer speakers can't reproduce it. This effect exists though I'm not sure if it is the cause of the patt
36.
▲
by
ruuda
10mo ago
They accept Monero too
37.
▲
by
ruuda
10mo ago
I find them helpful. It happens semi-regularly now that I read something that was upvoted, but after a few sentences I think "hmm, something feels off", and after the first two paragraphs I suspect it's AI slop. Then I go to
38.
▲
by
ruuda
10mo ago
Dell XPS used to be like this, but unfortunately Dell discontinued them :'(
39.
▲
by
ruuda
10mo ago
Agreed. I got further into this one than usual before I grew suspect, but something felt off.
40.
▲
by
ruuda
10mo ago
> We did have three bugs that would have been prevented by the borrow checker, but these were caught by our fuzzers and online verification. We run a fuzzing fleet of 1,000 dedicated CPU cores 24/7. Remember people, 10,000 CPU hours
41.
▲
by
ruuda
10mo ago
I wholeheartedly agree, I wrote about this at https://ruudvanasseldonk.com/2025/llm-interactions .
42.
▲
by
ruuda
11mo ago
Sure, a different database schema may have helped, but there are going to be bugs either way. In my view a more productive approach is to think about how to limit the blast radius when things inevitably do go wrong.
43.
▲
by
ruuda
11mo ago
FYI in an emergency you can `git push` to and `git pull` from any SSH-capable host without the need to use GitHub.
44.
▲
An oral history of Bank Python (2021)
(calpaterson.com)
2 points
by
ruuda
11mo ago
|
0 comments
45.
▲
by
ruuda
1y ago
Rent servers from a local provider. It's cheaper, you get more control over the hardware, but most of all, it avoids correlated failures.
46.
▲
by
ruuda
1y ago
> Have you considered alternative solutions? How about, don't use Kubernetes? The lack of control over where the workload runs is a problem caused by Kubernetes. If you deploy an application as e.g. systemd services, you can pick th
47.
▲
by
ruuda
1y ago
I mention it in the first paragraph, and what I think of it in the second paragraph.
48.
▲
by
ruuda
1y ago
This thing is what triggered me to write https://ruudvanasseldonk.com/2025/abstraction-not-syntax
49.
▲
by
ruuda
1y ago
It says so at https://repo.or.cz/uk-blocked.html : > UK's Online Safety Act 2023 would require us to do a prohibitively complicated risk assessment for our service. We're talking reading through thousands of pag
50.
▲
by
ruuda
1y ago
Adding unpack/spread syntax to https://rcl-lang.org/ .
51.
▲
by
ruuda
1y ago
> Maybe Nix in pure eval mode, absurd as that sounds? It doesn’t sound absurd, it’s pretty nice. What do you think about https://rcl-lang.org ?
52.
▲
by
ruuda
1y ago
In RCL you can edit source files programmatically with `rcl patch`: https://ruudvanasseldonk.com/2025/automating-configuration-u...
53.
▲
by
ruuda
1y ago
I’ve toyed with Cue, but never in a production setting. I like the ideas behind it, it’s very elegant that the same mechanism enables constraining values and reducing boilerplate. It’s somewhat limited compared to Jsonnet, RCL, Dhall, etc.,
54.
▲
by
ruuda
1y ago
GitHub Actions also have function calls, it’s just that they can only occur in very specific places in the program, and to define a function you have to create a Git repository. And don’t forget Ansible playbooks!
55.
▲
by
ruuda
1y ago
From the application point of view, recently I'm converging on this: define data structures for your config. Ensure it can be deserialized from json and toml. (In Rust this is easy to do with Serde; in Python with Pydantic or dataclass
56.
▲
by
ruuda
1y ago
Also related: https://www.channable.com/tech/automated-deployments . Hoff predates many of the systems in the article.
57.
▲
by
ruuda
1y ago
I'm not sure whether the compromised packages were the source of Kiln's API compromise, but it's plausible. It lead to theft of $41M worth of SOL. https://cointelegraph.com/news/swissborg-hacked-41m-sol-a
58.
▲
Automating configuration updates with rcl patch
(ruudvanasseldonk.com)
4 points
by
ruuda
1y ago
|
0 comments
59.
▲
by
ruuda
1y ago
Not the poster, but I also leave js disabled by default. Meltdown/Spectre made it very clear that automatically executing untrusted third-party code securely is basically impossible. I browse the web using Chromium. I don’t think it’s
60.
▲
by
ruuda
1y ago
What about the converse, the paper became some massively influential because of the catchy title? Of course the contents are groundbreaking, but that alone is not enough. A groundbreaking paper that nobody knows about cannot have any impa
More ›