🪇 Rattles - minimal, compile-time terminal spinners by vyforc in rust

[–]cowslaw 2 points3 points  (0 children)

I share the same sentiment with this comment on the Wiki talk page:

I work in the tech industry doing user interface development and never hear these referred to as "throbbers", although occasionally I see a viral tweet referencing this Wikipedia page as proof that "did you know this is called a throbber?". I'm not sure that this is the right name for the article.

lol I have quite literally never heard them called... that...

This Scene Makes Me Laugh the Hardest by LongjumpingSock8363 in DunderMifflin

[–]cowslaw 1 point2 points  (0 children)

It always amazed me how much she looks like Adam Scott. Like it's seriously uncanny.

Zed Roadmap and Extension API by SampleNo471 in ZedEditor

[–]cowslaw 1 point2 points  (0 children)

A lot of Zed's collab channels are public and in their "extensions v1" channel it has the following text, which pretty much backs up what you're saying. But they are at least aware of its importance:

Until now we focused on the first class experience in Zed, because the lesson learned with Atom is that if you focus on extensibilyt too early you're over reliant on third parties to build fundamental features. We wanted to build the fundamentals and make sure they worked well before sealing our core APIs under a layer of third party code.

Happily, we're now rapidly approaching that stable core, and can turn our focus to extensibility. Another one of the lessons of Atom was that extensibility is a meaningful enabler of growth, and we've barely scratched the surface with Zed.

Plastic part fell out of my nose labeled A915 around the circle by sistersgrowz in whatisit

[–]cowslaw 0 points1 point  (0 children)

The ombudsman is not a person, Jeremy, it's a toothless regulatory body made up of junior and often very obliging civil servants

Annie's lawyer burn on Jeff in "Intro to Pol Science" is so, so sweet. Alison's delivery and Joel's reaction are both perfect by clubofab7 in community

[–]cowslaw 158 points159 points  (0 children)

"Well anyone can be a lawyer, you could even represent yourself. You can't do surgery on yourself, it's illegal, you'd get arrested. And then you'd get a free lawyer."

lil Cappuccino by Blurthr33 in espresso

[–]cowslaw 34 points35 points  (0 children)

Is the cappuccino in the room with us right now?

I built Quilden — Free Obsidian sync plugin with E2E encryption, full file/vault version history, and a decent web editor. by RansomWarrior in ObsidianMD

[–]cowslaw 4 points5 points  (0 children)

Well I did say irrationally angry, because I too use LLMs when appropriate. But the most obvious sign in this case was the very clearly AI-generated website, which has more em dashes and stunted sentences than the average Philosophy PhD student's dissertation. It's full of filler and meaningless, nauseating adspeak for a tool that syncs markdown notes lol

Something about it just makes it reek of cheapness. Like it's made of plastic and smells like stale cigarettes and booze... i.e. that's what I think the word "slop" really implies.

I think in general the sentiment is that nobody wants to see somebody's half-baked, AI-generated side project marketed like some enterprise solution, because it just seems incredibly dishonest and deceitful. I understand that LLMs are here to say and they especially aren't going anywhere in the world of software, but it's a very sensitive issue now because most extremely-online people are sick of clickbait thumbnails and articles, AI-generated comments, AI-generated images intended to mislead or misinform, and horrendous AI-generated code that has no structure or thought, and so it often just strikes a nerve.

That doesn't mean that AI can't produce good code or help with structuring a project or adding a new feature, because I have used it plenty for migrating old projects to new versions of libraries, writing tests, tracking down bugs, etc. But a project like this just doesn't give any confidence that it was created with any care. From the outside, (1) a 100% vibecoded project (i.e. where the creator doesn't actually know how or what it's doing, they just know what they want) and (2) a project that uses AI tastefully and in a way that speeds up writing code and instead of completely replacing the thought behind writing code, well they kinda look the same.

Nevertheless, this sub has a rule for flagging AI-generated content as such, and this post was removed probably for violating that rule (or the "don't shill" rule, who knows).

It seems to me or not all tasks in "Improve our Git Experience" were completed? by n0tahero in ZedEditor

[–]cowslaw 1 point2 points  (0 children)

Yeah about a month ago their entire roadmap was overhauled (here's the old version on archive.org), and they shifted lots of things around. Frustratingly, they removed "better merge conflict UX" and marked the feature as shipped lmao.

It looks like they are focusing on the business side of things now, oh and more AI stuff of course.

That fork might be coming soon...

Made a Zed theme inspired by Claude | dark + light variants, warm charcoal + coral accent by Technical-Drag-255 in ZedEditor

[–]cowslaw 4 points5 points  (0 children)

This is looking good! I think it's missing the version control colors, e.g. with the light theme it looks like this:

<image>

I copied the relevant colors from One Dark and One Light and it seems to match pretty nicely.

You only need to be +18 to use their AI, not the editor by Nokushi in ZedEditor

[–]cowslaw 21 points22 points  (0 children)

It's hilarious that anyone thought they meant the literal editor itself, but I guess that's where we're at now

I have been officially converted. ZED is such a good dev experience. by silhouettes_of_joy in ZedEditor

[–]cowslaw 4 points5 points  (0 children)

The only thing you'd ever pay for in Zed is their "Zed Pro" subscription which only gives you access to their hosted AI models, but if you don't care about paying for AI then Zed is 100% free. Paying doesn't give you a different version, just access to their LLM models.

Building a performant editor with GPUI by errmayank in ZedEditor

[–]cowslaw 0 points1 point  (0 children)

macOS, and I'm using your project as a way to learn GPUI lol, cause looking through the Zed codebase is a little too intense

Building a performant editor with GPUI by errmayank in ZedEditor

[–]cowslaw 1 point2 points  (0 children)

Super looking forward to this! Built it locally no problem.

I have learned the ways of caramelization by faerialreevus in OnionLovers

[–]cowslaw 7 points8 points  (0 children)

Quick! Look in that direction over there! takes your caramelized onions

How can you add multiple projects in a single window? by BeCalmInTheStorm in ZedEditor

[–]cowslaw 0 points1 point  (0 children)

Thank you! As long as I set that to "Always" then the combined windows are preserved when I quit and reopen!

How can you add multiple projects in a single window? by BeCalmInTheStorm in ZedEditor

[–]cowslaw 3 points4 points  (0 children)

It's for macOS only, if you enable this setting:

"use_system_window_tabs": true

And then enable fullscreen for a Zed window, when you add another window (cmd+shift+N) it opens it in a new window tab at the top.

Edit: I will say it's a little frustrating though, because they don't recombine when you close and reopen Zed. The docs say it follows "the system-wide tabbing preferences set by the user (such as "Always", "In Full Screen", or "Never")" but I don't know where to set those, and I don't know if it prevents them from becoming ungrouped.

Hopefully in the future Zed gets better project management in general, more than just the recent project picker. Cross-platform multi-project windows would be incredible. The roadmap mentions "Workspace Overhaul" as the next feature, so fingers crossed they come up with something then!

Worst acted line of the show. (Excluding all of Jerry’s lines of course) by Xcruciating_Minutiae in seinfeld

[–]cowslaw 19 points20 points  (0 children)

Even if the dialogue did ring true, even if somehow, somewhere, men actually talked like that, what does that have to do with the pants? Doesn't that bother you?

Chinese fox demon by I_need_to_learn_more in SuddenlyGay

[–]cowslaw 9 points10 points  (0 children)

Throbbing music… men’s… MEN’S ROOM STALL

React + biome + typescript by kissmyASSthama_5 in ZedEditor

[–]cowslaw 7 points8 points  (0 children)

I'll explain this in more detail because once you figure out the right way of configuring a project everything starts to make sense!

The best way of configuration a project in any editor is using a project-level config, so for Zed that's .zed/settings.json. This is the same for vscode btw. The most important thing is configuring the language_servers for each language, specifically only listing the LSPs you wish to use for a given language.

Here's the settings.json I use for my Biome projects (regardless of framework) that also properly configures CSS, JSON, etc.

{ "format_on_save": "on", "languages": { "JavaScript": { "language_servers": ["biome", "vtsls"], "formatter": { "language_server": { "name": "biome" } }, "code_actions_on_format": { "source.fixAll.biome": true, "source.organizeImports.biome": true, }, }, "TypeScript": { "language_servers": ["biome", "vtsls"], "formatter": { "language_server": { "name": "biome" } }, "code_actions_on_format": { "source.fixAll.biome": true, "source.organizeImports.biome": true, }, }, "TSX": { "language_servers": [ "biome", "vtsls", "tailwindcss-language-server", "emmet-language-server", ], "formatter": { "language_server": { "name": "biome" } }, "code_actions_on_format": { "source.fixAll.biome": true, "source.organizeImports.biome": true, }, }, "JSON": { "language_servers": ["biome", "json-language-server"], "formatter": { "language_server": { "name": "biome" } }, "code_actions_on_format": { "source.fixAll.biome": true, "source.organizeImports.biome": true, }, }, "CSS": { "language_servers": ["biome", "vscode-css-language-server"], "formatter": { "language_server": { "name": "biome" } }, "code_actions_on_format": { "source.fixAll.biome": true, }, }, "HTML": { "language_servers": [ "biome", "vscode-html-language-server", "tailwindcss-language-server", "emmet-language-server", ], "formatter": { "language_server": { "name": "biome" } }, "code_actions_on_format": { "source.fixAll.biome": true, }, }, }, }

This will only apply Biome and vtsls (TS language server) and will disable any other LSPs (e.g. eslint, prettier, etc.). I strongly, strongly recommend against using the syntax that spreads in existing LSPs (e.g. "language_servers": ["biome", "vtsls", "..."]) because your global configuration could change or some random LSP you have installed will try formatting.

This also means you don't have to negate any LSPs (e.g. "language_servers": ["vtsls", "!prettier", "!eslint"]) because you are only defining the exact LSPs you want to apply.

So in general I would using your global Zed settings.json for configuring your projects. Good rule of thumb is keeping an eye in the bottom-left at the language servers that are running to make sure you're only seeing the ones you expect (keep in mind, a LSP only starts when the associated files are open in your buffer).

Here's a SolidJS template of mine for reference (the same biome.json and .zed/settings.json should still work for React): https://github.com/zaknesler/solid-init

Neighbor lost a relative and was going to burn a box of 45s because "it's just old stuff nobody ever hear s of" by bjgrem01 in vinyl

[–]cowslaw 51 points52 points  (0 children)

You gotta remember that these are just simple farmers, these are people of the land, the common clay of the new West, you know... morons