Readit News logoReadit News
lowboy commented on Gleam v1.12   github.com/gleam-lang/gle... · Posted by u/Alupis
Alupis · 20 days ago
I don't believe even a little bit the success of the community has anything to do with this sentence on the website. The success of the community belongs to the relentless hard work of Louis et al.

The sentence is a source of continuous friction between the language, community, and public. It just seems so... unnecessary.

Half of this thread was consumed with people discussing politics and virtues instead of the v1.12 release - that is a pretty large problem for the language, objectively.

When people google Gleam, they'll find pages/discussions like this instead of people discussing the merits of certain syntax or libraries, new features and the like.

There's a reason most businesses/organizations don't engage in politics... even if the founders have very strong political views.

lowboy · 20 days ago
Your metrics for community success might be misaligned with those of the community stewards.

There's more room for interpretation in "all backgrounds, genders, and experience levels are welcome and respected equally" than with the explicit stated support for BLM, trans rights, and anti-nazi ideologies. Room for interpretation on codes of conduct make for more moderation work, allowing more undesirable behaviours to crop up.

> There's a reason most businesses/organizations don't engage in politics... even if the founders have very strong political views

Yes, but that might not be the goals of the Gleam stewards. Maybe they would rather take a moral stance even if it hurts Gleam's reach.

lowboy commented on Gleam v1.12   github.com/gleam-lang/gle... · Posted by u/Alupis
Alupis · 21 days ago
I just want to point out, this conversation has been had over and over, on HN, in the Gleam Discord, and I'm sure in many other places as well - always spurred by the same statement on the Gleam website.

So instead of discussing one of the most beautiful programming languages ever created, we're discussing politics, virtues, and wannabe Nazis. Because of a single sentence on the website...

I don't care either way, but it is notable how distracting that seemingly innocuous statement has become.

Could the community goals not be accomplished in a possibly less divisive way? The first part of the community statement seems entirely sufficient to me.

So, while I don't care and will continue to use Gleam regardless, it does seem to me that greeting curious potential new users with any particular brand of politics (righteous or not) is possibly antithetical to the goals of the language.

lowboy · 21 days ago
I haven't seen any of the previous iterations of the conversation, nor have I had a chance to try Gleam (though it is on my short list!).

> greeting curious potential new users with any particular brand of politics (righteous or not) is possibly antithetical to the goals of the language

But it might be an important goal for the community.

lowboy commented on Gleam v1.12   github.com/gleam-lang/gle... · Posted by u/Alupis
Alupis · 21 days ago
> Sure but 'not giving a shit' means accepting Nazism.

This is some "critical theory" nonsense. The real world isn't divided into two camps, "those actively for" and "those actively against". You can, and should, just go about your life.

You'll live a happier, more mentally-healthy life by just ignoring the noise and not getting pulled into some sort of "if you're not with us, you're against us" thing.

Gleam is a language, and just like all languages - be it English, Spanish, C++, Python, musical notes, and more - both agreeable and disagreeable people will use it. It's impossible to prevent people who you disagree with from using a language. There's no point in even trying - all you succeed in doing is giving yourself mental grief, anxiety and hardship.

Just do your thing...

lowboy · 21 days ago
> It's impossible to prevent people who you disagree with from using a language

True, but the message on the website starts with "As a community...", and speaks to participation in the Gleam community, not the usage of Gleam as a language. And participation within a community _can_ be prevented by its stewards.

lowboy commented on The JJ VCS workshop: A zero-to-hero speedrun   github.com/jkoppel/jj-wor... · Posted by u/todsacerdoti
paradox460 · a month ago
Do you really need watchman for that, when each changesets has an evolog with snapshots
lowboy · a month ago
by default, snapshots only get created on (most) `jj` invocations

the watchman integration runs snapshots on filesystem changes[0], so every time a tracked file changes on disk, a new commit is added to the evolog regardless of `jj` invocations

so say if you ran `jj status`, then changed a tracked file 3 times, and then ran `jj status` again:

without watchman you'd have 2 new evolog entries, resulting from the two `jj status` calls

with watchman you'd have 5 new evolog entries: one from `jj status`, 3 from file changes, and one from the second `jj status`

0: https://jj-vcs.github.io/jj/latest/config/#watchman

lowboy commented on 20 years of Git   blog.gitbutler.com/20-yea... · Posted by u/videlov
impish9208 · 5 months ago
> Every once and a while…

The expression is “every once in a while” :).

lowboy · 5 months ago
Oops :)
lowboy commented on 20 years of Git   blog.gitbutler.com/20-yea... · Posted by u/videlov
esafak · 5 months ago
How long did it take you to become proficient? I assume your organization uses git and you use jujitsu locally, as a layer on top?
lowboy · 5 months ago
Not parent, but for me it was a couple hours of reading (jj docs and steve's tutorial), another couple hours playing around with a test repo, then a couple weeks using it in place of git on actual projects where I was a bit slower. After that it's been all net positive.

Been using it on top of git, collaborating with people via Github repos for ~11 mos now. I'm more efficient than I was in git, and it's a smoother experience. Every once and a while I'll hit something that I have to dig into, but the Discord is great for help. I don't ever want to go back to git.

And yes, jj on top of git in colocated repos (https://jj-vcs.github.io/jj/v0.27.0/git-compatibility/#co-lo...).

If you set explicit bookmark/branch names when pushing to git remotes, no one can tell you use jj.

lowboy commented on Trying out Zed after more than a decade of Vim/Neovim   sgoel.dev/posts/trying-ou... · Posted by u/siddhant
lowboy · 7 months ago
Zed has the least uncanny valley of any vim emulation that I've tried.

Switching is not feasible for me until they get mini.surround[0] and Flash.nvim[1], particularly Flash's treesitter mode (see screenshot of [1] to get an idea).

They work particularly well together to select semantically meaningful chunks of code and add/remove/change surrounding parens/braces/curlies/etc.

0: https://github.com/echasnovski/mini.surround

1: https://github.com/folke/flash.nvim

lowboy commented on Tell HN: I just updated my wife's Chrome, and uBlock is no longer supported    · Posted by u/christophilus
ffsm8 · 8 months ago
Huh, I don't remember that narrative at all...

From how I remember it, we started with Netscape, IE outcompeted that by adding new features until they had enough share to strangle the competition. By that time IE became mandatory because of their extensions. Windows systems couldn't get updates without opening IE.

Eventually it (IE) fossilized and Firefox became the better browser with more features (remember that debugging extension?) but was still pretty slow.

Then came chrome. Way way faster, sleek and modern UI, removing the search and tool-bars. Hiding bookmarks by default and putting everything into the Omni bar. Really, that was what everyone I know of cared about: responsiveness/speed and that sleek UI.

Finally Firefox improved its resource usage/speed and adjusted it's UI, taking inspiration from chrome... But by that time, it's popularity had already dropped massively.

lowboy · 8 months ago
> remember that debugging extension?

Firebug was a godsend.

lowboy commented on The tragedy of running an old Node project   abdisalan.com/posts/trage... · Posted by u/abdisalan
cesarb · 9 months ago
> Well, the article is about npm, a package manager for node.

And Maven is a package manager for Java. The main difference IMO? The usual way to do things in Maven is to always use exact versions for the dependencies. When I specify I want some dependency at version 1.2.3, Maven will use version 1.2.3 of that dependency even if 1.2.4 or later already exists.

lowboy · 9 months ago
Pinning to exact versions has been supported in npm for most, if not all of its life.

That’s the usual way to do things in most teams working on app code I’ve been a part of (as opposed to library code where version ranges are preferable).

lowboy commented on The tragedy of running an old Node project   abdisalan.com/posts/trage... · Posted by u/abdisalan
ivan_gammel · 9 months ago
Well, I‘m not talking about Gradle, right? Sometimes conservative choice is what gets the job done.
lowboy · 9 months ago
Well, the article is about npm, a package manager for node. Vendoring dependencies into source is a choice, albeit one that I don't often reach for.

u/lowboy

KarmaCake day991December 7, 2011View Original