jolux
jolux on Hacker News
also poorly organized and formatted.
It’s a travesty but I think “never going to come back from this” is a stretch. There is no immediate replacement for the position the US holds in global politics. China has no interest in being the guarantor of freedom of transit in international waterways, to pick one example.
yeah but it doesn’t replace the remote resolver, in most setups PiHole is another layer on top of the remote resolver
10ms? Good grief that’s slow.
Treating pleading the Fifth as evidence of guilt is exactly the kind of unfairness the Fifth Amendment is meant to protect against.
“first-order approximation” is pretty different from first-principles thinking in my opinion.
Arguably they already have, GLM-5.3 is insanely good at offensive security tasks, especially for the price.
what do you mean by reset at every turn? context stays until compaction. if you remove the reasoning tokens after every turn you will be constantly blowing cache which is far worse than filling up context.
The creator of Nix soft-forked it and started a company, that sort of inevitably leads to bad vibes I think
ChatGPT has over a billion monthly active users.
They probably should rewrite it in Rust, but also, I think the Bun guy wanted to rewrite it in Rust because he thinks Rust is a better choice for Bun, independent of Bun being used by Claude Code.
Love the new site!
Minor typo in the Erlang card:
“Elixir also excels at IoT, distributed systems, and everything the Erlang is renowned for”
should probably be “everything the Erlang VM is known for” or “everything Erlang is known for.”
I am not really sure how much yet another post complaining about async/await that ends with “thread-per-core is the way to go” adds to this discussion. Granted I’m both an Erlang programmer and a big fan of Tokio and Rust’s async/await implementation in general and I think this post and many others like it betray a fundamental misunderstanding of these technologies so I am probably biased.
No, it’s a desktop with an Intel processor.
My experience with non-Apple Thunderbolt products has been pretty dicey across the board. My ASUS motherboard has a port and theoretically works with it but across several firmware, BIOS, and driver upgrades, I’ve never actually got it to successfully recognize my TS4 as a Thunderbolt device, only USB.
Rust is technically older than Go, but who was actually using it when Go 1.0 came out in 2012? Rust 1.0 wasn’t until 2015.
> I think I said named branches, but that is definitely what I mean
I think I misread you, because you were talking about git vs svn in a way that made it sound like jj was a step backward from git as regards branching, and I got confused.
> I often work on something and then switch away to something else. it might be a week before i get back to it, and the name of the branch is a clue as to what the heck I was doing.
Right, but you can still name your branches with bookmarks, you’re just not required to. Personally, I tend to use commit descriptions more than bookmarks to keep track of what I’m working on, but this is a personal choice.
> Other people often need to check out a branch I'm working on to help. How does anonymous branching help anyone except a solo developer?
It’s just nicer as a local workflow, to me at least? I can create throwaway branches without having to come up with a name for them. I end up creating many, many more branches than I did in git as a result, which helps me keep my work better organized and my changes more focused when I submit them for others to review (which at least on GitHub, requires a bookmark of course). This is ultimately psychological because obviously I could just make up a name for the git branch, right? But it makes a big difference for me!
Totally fair :) personally I used to be a git wizard and I am relieved at how much about it I’ve been able to forget since learning jj, but I understand not everyone has the same experience.
Yes, that describes me at both jobs I’ve had since learning jj. Hence why I asked for specifics: I’m genuinely curious what other people struggle with, partially because I’d like to help them if I can, and partially because it gives me a better understanding of common pitfalls which helps when teaching other people.
There’s nothing stopping you from using separate changes to emulate the staging area if you want.
I assume you mean
named branches (bookmarks in jj)? Because anonymous branches in jj are trivial: you just `jj new <parent_change_id>` and you have a new branch.
Bookmarks aren’t that bad either IMO, especially with the recent addition of `jj bookmark advance`. Curious if you can say more about the particular difficulties you found keeping them up to date?
What do you find insufficiently minimalistic about Erlang? It’s not exactly a shaggy dog of a language.
Uber has been profitable since 2023.
Rust originally came with a green thread library as part of its primary concurrency story but it was removed pre-1.0 because it imposed unacceptable constraints on code that didn’t use it (it’s very much not a zero cost abstraction).
As an Elixir + Erlang developer I agree it’s a great programming model for many applications, it just wasn’t right for the Rust stdlib.
Cmon, this is the guy that was running a shady online casino which was tanking Cloudflare’s IP reputation, completely different.
This is in part because those countries have been historically reliant on the US for their national defense…
Huh, interesting. Looks like they were indeed quite different until the Mk3 in 2012
It has found actual reproducible SQL injections for me as well as XXE vulns.