spartanatreyu

joined 2 years ago

and those who prevent history from being taught, want to lift themselves up at the expense of others

[–] spartanatreyu@programming.dev 3 points 3 weeks ago (1 children)

I would advise against using pixels for margin/padding since it'll have issues for users who have different zoom/text sizes than you do.

Stick to rem for margin and padding.

If you're still early days with css, it's worth pointing out that you should use a "css reset" file. It will solve problems for you that you don't even know exist yet.

The more windows falls down the enshittification spiral, the more likely the EU will get pissed at Microsoft and fund Linux environments where it's needed.

[–] spartanatreyu@programming.dev 3 points 1 month ago (1 children)

Does everyone who’s following the old account automatically refollow you when you do that?

It doesn't port over any old comments/posts, but I'm pretty sure that when anyone @'s you, it's forwarded to the new account.

IMO it’d still be useful to be able to use an identity you control, like a domain name.

Mastodon already does this

[–] spartanatreyu@programming.dev 6 points 1 month ago (3 children)

It's worth pointing out that while ActivityPub doesn't currently support account migration (although there are proposals in the works for how to do this), Mastodon does have a weak form of support right now.

You can create a new account on another mastodon instance, then you're able to point your old account to your new account.

[–] spartanatreyu@programming.dev 2 points 2 months ago (1 children)

What did Australia do?

I know it has backwards security laws.

[–] spartanatreyu@programming.dev 8 points 3 months ago* (last edited 3 months ago) (1 children)

I think the more important question here is why are you using the internet without an adblocker?

But to answer the lesser question, stick this in a pinned tab and download what you need: https://devdocs.io/offline

[–] spartanatreyu@programming.dev 8 points 4 months ago* (last edited 4 months ago) (2 children)

See I think that’s not what the “anti-woke” people think it means.

That's exactly what I pointed out. The people who provide them their information are actively trying to poison the word to the point that it means something else. But it doesn't, because the poisoning only works in the echo chambers that spread that information.

Turning to urban dictionary, they’re using this definition: [...]

That would be one of the attempts to poison the word. It's worth pointing out that anyone can add a definition to urban dictionary and it's quite often that trolls try to overwhelm existing definitions on there.

[...] (according to that definition).

That comes back to what I said before. People who self report as anti-woke are against anything that uses the label "woke", until they look at what's under the label and they realise they aren't against any of the points the "woke" labelled thing is doing.

They're not actually anti-woke, they're anti-incorrect-label.

[–] spartanatreyu@programming.dev 12 points 4 months ago (4 children)

Because being woke is generally considered to be a bad thing?

No. Being woke is only considered bad in toxic echo chambers where they've tried to poison the word.

Most people who self report as "anti-woke" repeat infectious and carefully crafted but fallacious talking points whenever the term "woke" is said.

But if you bring up a situation where a minority is getting the bad end of the stick and they agree with you that it's bad, they don't realise that they themselves are being woke. They agree with being woke so long as the label "woke" isn't used. It's when you point that out that they start to realise that they've been poisoned against the term.

Being woke simply means that some people don't often get the same affordances as others.

If you accept the general fact that women tend to get paid less for the same amount of work, then you're woke.

If you accept the general fact that black people might not get hired if a person doing the hiring is racist, then you're woke.

If you accept the general fact that some people have to hide the fact that they're not heterosexual in some countries otherwise they'll suffer the death penalty, then you're woke.

[–] spartanatreyu@programming.dev 6 points 4 months ago (1 children)

English doesn't really have a well defined way to write down the "zjush" from the "su" in pleasure.

The most accepted ways are "zh" or "x" in English, or ʒ in IPA.

Since most people call it twitter, and Elon want to call it x, so people push them together to make xitter, because it sounds like "shitter" (the crude term for toilet) and because the quality of twitter has declined dramatically to the point that it resembles an unclean toilet.

[–] spartanatreyu@programming.dev 3 points 5 months ago (1 children)

Watching web developers react to this change on mastodon has been... interesting to say the least

[–] spartanatreyu@programming.dev 8 points 5 months ago (10 children)

This doesn't seem overly useful.

It's a list taken out of a bunch of books with no regard for how something can be the best path in one language and a smell in another language.

Look at this page for example: https://luzkan.github.io/smells/imperative-loops

It suggests using functional loop methods (.map(), .reduce(), .filter()) instead of using imperative loops (for, for in, for each) but completely disregards the facts that imperative loops also have access to the break, continue, and return keywords to improve performance.

For example: If I have an unsorted list of 1000 cars which includes a whole bunch of information per car (e.g. color, year manufactured, etc...), and I want to know if there were any cars were manufactured before the year 1980, I can run an imperative loop through the list and early return true if I find one, and only returning false if I haven't found one by the end of the list.

If the third car was made in 1977, then I have only iterated through 3 cars to find my answer.

But if I were to try this with only functional loops, I would have to iterate through all 1000 cars before I had my answer.

A website with blind rules like this is going to lead to worse code.

 

Feel free to tweak the two custom properties in the css pane to explore the different mosaic patterns that are generated.

16
I made a thing (codepen.io)
submitted 9 months ago* (last edited 9 months ago) by spartanatreyu@programming.dev to c/webdev@programming.dev
 

Single HTML element + CSS only

  1. Inhale for 4 seconds
  2. Hold for 4 seconds
  3. Exhale for 4 seconds
  4. Hold for 4 seconds

And repeat

Inspired by: https://quietkit.com/box-breathing/

Note: The current Safari version has a bugged linear() implementation that has been fixed in the upcoming version.

 
 

Shows a great example of JS' new using keyword (similar to defer in D, Go, Swift, etc...)

 

Comments should provide context, not repeat what the code already says. The Redis codebase has 9 distinct types of comments (Function, Design, Why, Teacher, Checklist, Guide, Trivial, Debt, Backup), each with a specific goal in mind.

 

The mistake most devs make when trying to document their project is that they only make one (maybe two) types of documentation based on a readme template and/or what their mental model of a newcomer needs.

Devs need to be actively taught that:

  1. Good documentation isn't one thing, it's four. To have good documentation, you need all four distinct types of documentation.
  2. What the four types of documentation are (this is discussed in the link)

If you don't have all four types of documentation, you have bad documentation.

view more: next ›