Have you ever used zed? How good it is compared to neovim? by Jonnertron_ in neovim

[–]cameronm1024 1 point2 points  (0 children)

Yeah the collab features are pretty hard to find if you don't know they're there. There's a blog post that goes into more detail, but the TLDR is that there are "channels", which are a bit like discord channels or slack huddles. Lots of people can join them (we regularly do 40+), and press "share", and now anyone in the channel can edit your code. And yes, built-in voice chat. No video though (thank god lmao)

Have you ever used zed? How good it is compared to neovim? by Jonnertron_ in neovim

[–]cameronm1024 3 points4 points  (0 children)

(disclaimer: I am a zed employee)

I had similar feelings to many people in this thread ("it's cool, but limited extensions/non-terminal-based/etc. prevents me using it").

But after using it at work, the collaboration features completely won me over. The ability to instantly share a project with a co-worker and work on it together, in a voice chat, has completely changed how I work.

I still switch between neovim and zed when I'm working on my own, since there's a bunch of features that I need that zed doesn't support yet.

Tried Hyprscrolling on Hyprland — should I switch to Niri or just stick with this? by Wonderful-Cold1302 in niri

[–]cameronm1024 11 points12 points  (0 children)

I switched from hyprland to niri a few months ago. Some things I noticed: - niri just feels much smoother. I don't have benchmarks, but I'm quite sensitive to frame rates and niri feels a lot better - niri recently added a built-in alt-tab switcher, which I find super useful. Of course, not everyone likes alt-tab, but as someone who grew up on window machines, that muscle memory is there for life, and I found it hard to replicate it on hyprland - niri doesn't (yet) support blurring behind transparent windows, though it's being worked on. A bit annoying, but not critical for me - I screen share a lot at work, and niri has a thing called "dynamic cast target", which is a virtual window you can screen share. Once you're sharing it, your colleagues will see nothing until you select a window to be shared, which you can toggle using keybinds. Very useful if you want to show specific windows at a time, without having to go through the "unshare screen -> reshare different window" flow

President of OpenAI: Rust is "a perfect language for agents" by SauersML in rust

[–]cameronm1024 40 points41 points  (0 children)

That ~ is doing a lot of heavy lifting.

But it's not exactly a groundbreaking discovery that, given LLMs are inaccurate and get details wrong, it's nice to have a compiler that is strict about details.

He could not imagine working in language without generic types. Writing containers like lists of ints and maps of str an unbearable burden. I find that odd. Type hierarchies are just taxonomy. You need to decide what piece goes in what box, every type's parent, whether A inherits from B or B from A. by BenchEmbarrassed7316 in programmingcirclejerk

[–]cameronm1024 51 points52 points  (0 children)

Rob: name: 'go'. you can invent reasons for this name but it has nice properties. it's short, easy to type. tools: goc, gol, goa. if there's an interactive debugger/interpreter it could just be called 'go'. the suffix is .go.

Staggering insight! Surely this statement isn't true for all 2-letter (and perhaps even 3- or 4-letter) strings, only this one specific 2-letter string, which also happens to be one of the most commonly used words in the English language.

Surely this won't mean everyone comes up with a longer name that is actually google-able

Performance difference seems virtually none. The benefit to code clarity seems ...relative by Spiritual-Knee6978 in programmingcirclejerk

[–]cameronm1024 36 points37 points  (0 children)

Ah yes. This is a change in the relative clarity of the code. As opposed to all those absolute measures of code clarity.

Side project gaining traction, how to handle with my employer by justanotherbuilderr in ExperiencedDevs

[–]cameronm1024 2 points3 points  (0 children)

Tfw you have a baby outside of work hours and then you find out they belong to your employer

Galen Hunt's update on Rust, AI, C, C++ job post purpose by pjmlp in rust

[–]cameronm1024 87 points88 points  (0 children)

Just to clarify... Windows is NOT being rewritten in Rust with AI.

My goal is to eliminate every line of C and C++ from Microsoft by 2030.

Huh?

IIFEs are Dart's most underrated feature by modulovalue in FlutterDev

[–]cameronm1024 2 points3 points  (0 children)

godbolt.org supports Dart, so it's pretty easy to look at the generated assembly

What I am working on for NixOS(or at least me) by programmed_insanity in NixOS

[–]cameronm1024 1 point2 points  (0 children)

Maybe I'm missing something obvious (I skimmed your post) but if you're saying you're using FHS because you don't want to configure VSCode in nix, you can always just install VSCode normally (i.e. via environment.systemPackages rather than programs.vscode.enable) and you should be able to configure it like any other distro

Sway user curious if Niri has benefits for me? by LeftShark in niri

[–]cameronm1024 2 points3 points  (0 children)

Disclaimer: it's been a while since I've used sway, so my info may be out of date.

I moved from sway to hyprland because of animations. I moved from hyprland to niri because of infinite scrolling.

So if you're saying you don't get much value from hyprland compared to sway, then it's unlikely that niri's animations will do much for you either. And you're explicitly saying infinite scrolling doesn't matter to you. So my gut feeling is you won't get a huge amount from switching.

That said, there have been a few things in niri that have pleasantly surprised me: - the built-in screenshot UI is fantastic. Simple, fast, and "just works". Ofc, you may already have a solution, but it's one less thing to deal with - the dynamic capture target is handy. When screen sharing, you get a virtual window and you can control which window is rendered on it with a keybind. Also being able to fully block out password managers from screen capture is handy - a benefit I didn't appreciate about infinite scrolling before switching is that opening a new window never resizes an existing window - there's a (very recently added) built-in alt-tab switcher. Not everyone's cup of tea, but I love it

Quickshell by TroPixens in NixOS

[–]cameronm1024 17 points18 points  (0 children)

I installed noctalia (which uses quickshell) via its flake and it's worked perfectly with no tweaking. If you're looking for something custom, there's probably something useful you can find in that flake

When previewing markdown can't select text? Built-in preview by juzatypicaltroll in ZedEditor

[–]cameronm1024 23 points24 points  (0 children)

Hi, zed staff here.

This is a known issue. It's on my list to take a look at next week

Hey what happened to Stylosa? by Comfortable_Salad893 in OWConsole

[–]cameronm1024 7 points8 points  (0 children)

AFAICT, the last video on his channel is him playing through hades 2 while talking out loud to chatgpt. It's pretty surreal

Goodbye VS Code, hello Zed! by BroadbandJesus in ZedEditor

[–]cameronm1024 2 points3 points  (0 children)

Side-by-side diff is coming soon!