These days with language services, code should be compiling after nearly every edit.
Professional software engineer, musician, gamer, stoic, democratic socialist
These days with language services, code should be compiling after nearly every edit.


You can just dual-license as AGPL and a separate commercial license that you negotiate on a case-by-case basis.


Yeah so at worst you could get sued by some random reddit users that don’t want their post history hosted on your site.
Given how little traction artists and authors have had with suing AI companies for blatant copyright infringement, I kinda doubt it would go anywhere.
Someone explain the Rustacean failing to support MacOS.
All I know is YouTube has more advanced ad delivery methods than DNS blocklists can filter, so you need client-level blocking. This only works if you use browser plugins or 3rd party client apps. YouTube’s first party app will always have ads.
Please correct me if I’m wrong, this is just my understanding.
I think feminism is a perfectly appropriate word choice for the movement. The focus is on the fact that women are discriminated against, and that is a very specific scope of problems that need to be addressed. Calling it egalitarianism kinda loses the point and draws focus away from the actual problem. I.e. the movement is about solving problems, not about a hypothetical utopic end state. You could argue about what that utopia should look like forever, but the movement has already identified concrete issues that need to be addressed.
Anyone who nitpicks the word choice like in the comic is just not sympathetic to the issue and causing a distraction.


I guess I see what you mean if we want to get very technical about what a syntax extension is. But I think for the purpose of this discussion, it’s reasonable to think of macro_rules! as a part of the Rust language. Practically speaking, it is syntax provided by the language team, not just users of the language who are free to extend the syntax by using macro_rules! to do so.


Enums are the best part of the Rust language IMO, so I’m not sure how you can view them as ugly. Having the choice to destructure something is fantastic. You generally aren’t required to destructure every return value. Make sure you’re using the ? operator as much as possible. If destructuring is getting in your way, it sounds like the code is not very idiomatic.
I can’t really comment on your issue with nested if and match. Too much nesting is bad in any language; try extracting more functions and let bindings to make it more readable.
You can enable a clippy lint to deny .unwrap() if you’re worried about it.


Sorry, I love Rust but I can’t really agree with you here. They only showed a macro_rules! definition, which is definitely rust syntax. Lifetime annotations are relatively common.
I will concede that loop labels are incredibly rare though.


PIA does


FWIW I tried the Helix mode in Zed, and it was missing lots of Helix bindings that I rely on.


NixOS, fish, tmux, Helix, jj


Nothing specific, but I was very pleased with how easily I could download some movies from jellyfin to my laptop before my flight home.
It’s sad that self-hosting is apparently the path to having a solution that “just works”. You’d think that paying for a product would be more effective, but alas…


The new DK looked really fun to me, is it not?


Depends on if I had sex or not. I’m not putting them back on after, but I also don’t really see the need to take them off just to go to sleep.


Maybe a dumb question: What exactly could go wrong? Has the MPAA done anything to stifle Kodi?


Care to suggest a model? I haven’t seen anything that cheap.
Or at least a snow ball.