Readit News logoReadit News
leftyspook commented on Rust in the kernel is no longer experimental   lwn.net/Articles/1049831/... · Posted by u/rascul
zaphar · 8 days ago
for a project like unix at the time and even linux now I think "having fun" is absolutely one of their needs.
leftyspook · 8 days ago
I think when Fish shell announced the Rust rewrite, they especially highlit that, in the form of "being more attractive to contributors" as one of the reasons.
leftyspook commented on I see a future in jj   steveklabnik.com/writing/... · Posted by u/steveklabnik
lowboy · 2 months ago
> You can't do jj this, jj that, jj other, jj undo, jj undo, jj undo AFIACT

You can as of v0.33.0[0]. Previous behaviour was that `jj undo; jj undo` would leave you where you started (it undid the undo).

> The biggest issue for me is it requires active change management (or feels like it). In git I do `git checkout foo` then I start editing. If I want to see what may changes are since foo then `git diff` tells me. With jj though, `jj edit foo` is the to git, state of the repo ALL changes to foo. So any new edits are invisible. So, instead of `jj edit` I have to do `jj edit` `jj new`, then later squash those into foo

I'm not 100% clear on what you mean here, but a few things that might help:

1. In jj you don't "checkout" a branch, you edit a specific commit. That commit might be pointed to by a bookmark but it doesn't have to be. A jj bookmark is roughly equivalent to what git calls a branch. Note that a git branch, and a jj bookmark are just pointers to a commit, as illustrated here[1]).

2. If you want to resume work on a branch/bookmark instead of `git checkout BRANCHNAME` you'd do `jj new BRANCHNAME` which puts a new commit on top of the commit and sets it as a working copy.

3. Bookmarks don't auto advance like they do in git. So adding new commits on top of a "branch" will leave the bookmark where it is until you `jj bookmark set/move` it. So you could squash commits down into the "foo" bookmark, but you could also move "foo" to point to subsequent commits.

4. Not sure what you mean by edits being invisible, but if it's seeing a diff from main to the tip of your branch (with a change id of ex. XYZ) it would be `jj diff -f main -t XYZ`.

0: https://github.com/jj-vcs/jj/blob/main/CHANGELOG.md#0330---2...

1: https://social.jvns.ca/@b0rk/111709462585184810

leftyspook · 2 months ago
> I'm not 100% clear on what you mean here

The core of their complaint is that if you use `jj edit` it's not obvious how to get a diff of what you did. The answer, of course, is that you can use `jj evolog -p`.

leftyspook commented on Git: Introduce Rust and announce it will become mandatory in the build system   lore.kernel.org/git/20250... · Posted by u/WhyNotHugo
Ambroisie · 3 months ago
I haven't double checked, but my recollection of that story was that they were using Git as part of the operations at runtime, not (just) as a development dependency.
leftyspook · 3 months ago
Ah, I see Tom the Genius has moved on from using Subversion for his enterprise JSON DSL
leftyspook commented on Just Use HTML   gomakethings.com/just-use... · Posted by u/speckx
niux · 3 months ago
This article is an oversimplification describing basic forms, but as soon as you try to implement any sort of advanced validation using just HTML, the whole paradigm falls apart. Browsers support JavaScript for a reason.
leftyspook · 3 months ago
I think a part of the point is to question the need for things like that. Do your users actually need all of these bells and whistles?

Dead Comment

leftyspook commented on Exploring the tragedy of the Counter-Strike 2 server browser   bphilip.uk/blog/2025-08-2... · Posted by u/shaokind
diath · 4 months ago
Has anything changed in CS2? You could always just `connect host:port` in the console in Counter-Strike.
leftyspook · 4 months ago
Nothing changed, you need to know that host:port first, and that's where the problems with the official serverlist being flooded with fake entries become apparent.
leftyspook commented on Exploring the tragedy of the Counter-Strike 2 server browser   bphilip.uk/blog/2025-08-2... · Posted by u/shaokind
beckthompson · 4 months ago
Play casual matches! They only match you with players nearby and its a lot of fun. I regularly see the same people and its a lot of fun getting to know everyone and banter throughout the game (I only play the hostage gamemode as well).

The only issue I've had is the amount of bots. When I play I regularly get into matches where 19/20 players are all bots and they auto kick you the moment you join. Its very frustrating

leftyspook · 4 months ago
That really is not a solution.

Third party servers used to host plenty of non-standard gamemodes that Valve does not provide. Retakes, mentioned in the blogpost, is one of those modes.

leftyspook commented on Matt Godbolt sold me on Rust by showing me C++   collabora.com/news-and-bl... · Posted by u/LorenDB
bluGill · 7 months ago
Who knows. It will likely have more than any other language. Though it will also continue to not get credit for things it got right.

There will always remain two types of languages: those that nobody uses and those that everybody complains about.

leftyspook · 7 months ago
Could it be that it gets no credit for things it got right because it got barely anything right?
leftyspook commented on Why I'm writing a Scheme implementation in 2025: Async Rust   maplant.com/2025-02-17-Wh... · Posted by u/maplant
leftyspook · 10 months ago
I think you make a pretty bad case for how embedding a Scheme interpreter is going to help with the pain points of async. Listing "stack traces full of tokio code" and then seemingly proposing to solve that by adding more glue to pollute the stack traces is especially weird.
leftyspook commented on Rust Memory Management Explained   infoworld.com/article/381... · Posted by u/unripe_syntax
pjmlp · 10 months ago
One has nothing to with the other.

That is the thing with committee driven languages, with multiple vendor implementations.

Not everyone is on the same room voting for the same features, and not everyone is implementing the features in any specific order.

By the way, I would rather have Safe C++ than profiles, but do not vote, so whatever.

leftyspook · 10 months ago
I'm not saying they are related, just saying that the committee committeing is going to take half a decade at least for both.

u/leftyspook

KarmaCake day98October 24, 2019View Original