Avatar

spartanatreyu

spartanatreyu@programming.dev
Joined
5 posts • 40 comments
Direct message

Post title is misleading as he’s not really the one causing the drama.

it’s simply false to say he’s continuing to cause the drama and problems when all he did was ask to get his commit access back …

No. When he realised he wasn’t immediately given access as he was asking for it he also made a post on the unmoderated reddit board with “Drama” in the title.

He inflamed drama during what should have been an otherwise fairly dull bureaucratic process, tried to hide his earlier posts, was called out on it with a timeline, then eventually half-admitted to creating drama.

… and tell his haters they’re being assholes

Engaging with haters is creating more drama, which makes more disruption, which makes more haters, repeat ad infinitum.

He just needed to ignore them and let the mods do their job, not make their job harder than it already was.

The drama comes from people who just hate the guy and are screaming about letting him back. His response to that was then very cordial and just calling out them for being to aggressive.

It definitely appeared cordial on his part, but the timelines of events comment showed he was cherrypicking and trying to change things after the fact. He was being deceitful and manipulative which of course made everything worse than it needed to be. He drove away more of the community.


All he needed to do was not be disruptive himself, let the mods sort out the initial haters, and let the boring topic of a commit bit be addressed.

permalink
report
parent
reply

Why not reformat and use a more open filesystem?

You’d get less issues too!

permalink
report
parent
reply

There’s a whole bunch of pull requests and issues sitting there for a start.

Personally I’d also update the example in the readme and set an engine value in the package.json file.

permalink
report
parent
reply

Oh cool, yeah and you’re also using multiple repeating-radial-gradients to generate textured noise.

That’s exactly what I was doing while working on a new button style.

Some gradients and some noise sprinkled on top to remove some of the flatness, but while I was experimenting with the noise I happened upon that really cool pattern and thought I’d share it by itself.

permalink
report
parent
reply

At least once every few days while coding, usually to do one of the following:

  1. Select multiple things in the same file at the same time without needing to click all over the place

    Normally I use multicursor keyboard shortcuts to select what I want and for the trickier scenarios there are also commands to go through selections one at a time so you can skip certain matches to end up with only what you want.

    But sometimes there are too many false matches that you don’t want to select by hand and that’s where regex comes in handy.

    For instance, finding:

    • parent but not apparent, transparent, parentheses, apparently, transparently
    • test but not latest, fastest, testing, greatest, shortest
    • trie but not entries, retries, countries, retrieve
    • http but not https

    … which can be easily done by searching for a word that doesn’t include a letter immediately before or immediately after: e.g. \Wtest\W.

  2. Search for things across all files that come back with too many results that aren’t relevant

    Basically using the same things above.

  3. Finding something I already know makes a pattern. Like finding all years: \d{4}, finding all versions: \d+\.\d+\.\d+, finding random things that a linter may have missed such as two empty lines touching each other: \n\s*\n\s*\n, etc…

permalink
report
reply

There are some tools/libraries that act as a front-layer over regex.

They basically follow the same logic as ORMs for databases:

  1. Get rid of the bottom layer to make some hidden footguns harder to trigger
  2. Make the used layer closer to the way the surrounding language is used.

But there’s no common standard, and it’s always language specific.

Personally I think using linters is the best option since it will highlight the footguns and recommend simpler regexes. (e.g. Swapping [0-9] for \d)

permalink
report
parent
reply

Mint is based on Ubuntu, so you could try Ubuntu itself without the Mint stuff bolted on.

Ubuntu asks you what you want pre-installed when you’re setting it up.

And since Ubuntu has all the same flavours that mint does (and more), it’ll look like what you expect it to. Modern Mint uses Cinnamon whereas old Mint uses Mate, so just choose the one you’re already familiar with.

permalink
report
reply

Ubuntu is great.

The company that supports it (Canonical) usually makes an annoying decision that goes against the community’s preferences every 3 years or so, but they always eventually rescind it.

The last decade of annoying decisions is changing which desktop environment is considered “default”, and a bunch of developers time wasted on an ubuntu for phones which never released.

Their current “annoying decision” is pushing Snaps which are just a way to package apps. They’re okayish, but they run apps slower than the other standards (Flatpak, Appimage, or just installing through a package manager) and Canonical is in charge of the place where Snaps are downloaded.

Most people just download Ubuntu, uninstall Snaps then install what they want.

So yeah, ubuntu is great, the company that supports them usually puts one annoying thing in at a time every few years that the community turns off and ignores.

permalink
report
parent
reply

I’d recommend removing as many variables as possible.

Try getting a single html page to work (no mongoose, no preact, no vite, no tailwind).

If you can’t get that to work, then no amount of tinking in preact/vite/tailwind/mongoose will help you.

Once you have a single page running, you can look at the next steps:

For scripting: try plain js, then js + mongoose, then preact + mongoose. If a step fails, rely on the step before it.

For styling: try plain css, then a micro css framework that doesn’t require a build step (e.g. https://purecss.io/, https://picocss.com/), then tailwind if you really want to try messing around with vite again.

permalink
report
reply