Show newer

When someone challenges you on abolishing copyright by asking "well, do you know a better way to protect artists": don't answer that question.

The problem with the question is that it presupposes that copyright protects artists; something that it demonstrably just doesn't do, propaganda to the contrary notwithstanding.

By answering the question - even by legitimately suggesting protections for artists! - you implicitly accept that copyright is effective at protecting artists, and that sets a bar that you will never clear in the mind of someone defending copyright based on propaganda.

You'll be fighting a ghost, a propagandic framing that is impossible to argue with. You may *intend* to show people better options that actually work, but what people will *hear* is "so you agree that copyright is important".

Instead, deconstruct the premise that copyright protect artists. Only once there's agreement that it doesn't work, is it possible to have a useful conversation about how artists should be protected.

Apropos of nothing in particular, I would like to remind everyone of one of the first things I learned in my career as a math library developer:

“Prioritizing performance over correctness” is a nonsense clause. Talking about the performance of an incorrect system is meaningless. You are measuring nothing. A system has to produce a correct answer before you can talk about how efficiently it does it.

Irregular reminder (to myself) that if you read something in internet you wrote 5-10-15 years ago and think how stupid you were, it's a good sign as it means that you progressed since.

Don't want to say I ain't stupid now. Future me is gonna have exactly the same thoughts, I'm certain of that.

It's interesting, they did studies of children and found out that kids rarely develop PTSD from the kind of trauma that would permanently fuck up an adult person. The reason, apparently, is that kids play. Play is a way of integrating experiences into your consciousness. It works with adults, too. Playing can help handle trauma. Just another way in which a UBI would help with unfucking society, you'd avoid having millions of traumatised adults walking around like zombies just trying to function day after day.

An interesting comment from a library I'm reviewing:

"This class does some very "javascripty" things in the name of performance which are ultimately impossible to soundly type."

re: Facebook code, long 

Late addition: their reproducibility is trash. They often ship minified bundles, compiled WASM binaries, etc. in npm packages, and more often than not it's difficult or impossible to reproduce the build from source (with documentation on doing so being severely lacking).

Show thread

Anyone knows a good wallet for tiny sharks? @OV is starting to have a need for one 😅

re: Facebook code, long 

Also, I think a reasonable assessment would be: the code from Facebook is about as good and consistent as any code from a typical corporate environment is ever going to be.

There's clearly some people internally trying to make good code happen, but this is hampered on a fundamental level by the constraints of corporate structures, and their internal incentives.

With less words: you just will not get great code from a corporation, even if you try your best.

Show thread

In 2000, the WonderSwan received a web browser supporting a subset of HTML 3.2, tables, GIF files, reading Japanese text, bookmarks, and cookies - all on a handheld competing with the Game Boy Color.

From 2004, it no longer worked due to a missing gateway server. UNTIL TODAY.

I wrote a tutorial, so you can make it work again too, if you want!

It's up on my blog:
https://blog.asie.pl/2023/08/browsing-the-web-wonderswan-2023/

Facebook code, long 

In case anyone's curious, this is how I would summarize Facebook's code style in JS (after auditing/reviewing a lot of their 'open-source' libraries):

- The code is reasonably readable. Names are generally sensible, and there's no three-letter-abbreviation nonsense.

- There is not a lot of 'magic' in the code (unlike, say, in Google code); the structure is pretty straightforward and consistent to follow.

- ... However. It is very clearly corporate code. It tends to avoid using anything not written by Facebook, so there are lots of reinvented wheels that *should* have just been dependencies on something else.

- Those reinvented wheels often take shortcuts. Sometimes those shortcuts have security implications, sometimes they "only" make the code unreliable or buggy.

- There are a lot of claims of implementations being especially performant or scalable, as a seeming justification for having a reinvented wheel. Sometimes these seem true, most of the time they're very debatable.

- Their build systems are absurd. Ridiculous levels of complexity, bespoke build tooling with strange architectural choices that doesn't actually do anything the common tools don't already do. Just use what everybody else uses already, ffs.

- Lots of inlined workarounds for Facebook-specific usecases/situations. These are usually clearly marked, but it's clear that anyone who isn't Facebook is a second-class citizen in library design choices.

- Overall, the total complexity of their code is high. Use of abstractions is poor; there often seems to be three times as much code as is needed to do the job, because they keep reimplementing the same structures for different purposes even within the same library.

- Occasional inline vendoring. This is usually because they need some internals change in a library they're using, but that vendored fork then never gets updated again, and I often question whether it couldn't have been upstreamed.

I'm posting this review for two reasons:

1. To demystify 'big tech' developers and show that they're not some sort of infallible superheroes with exclusive tools that nobody else could reproduce. Their work is slightly above average, at best. I have seen random libraries from unknown developers with much better work.

2. To show how the environment in which software is developed, affects *how* it is developed. The shortcuts and reinvented wheels above make total sense for a corporate environment; because they are focused on internal demands and meeting deadlines in any way possible, not on collaboration with others in the public commons or the broader public interest.

smol rant about sexism (I guess?) 

I long for the day that people stop caring about what's in someone's pants if they're not trying to literally fuck them.

If your intentions are not to put something inside me or suck my dick then what does it matter to you anyway?
Not even the people whose intentions are to do that care about what's in my pants as strongly.

At the same time why are my genitals supposed to dictate my pronouns or salutation?
If starting a letter with "Dear Penis Owner Katze" seems more strange than "Dear Madam" yet you insist on the latter form to reflect the former, then what difference does it make?

In response to questions asked about the information displays at railway stations, :ns_nl_b: announced the following:
- Somewhere in 2024, the relative position of the platform screens to the train will be added. For this, new location measurements have to be made, which will take some time.
- For national trains, in the foreseeable future, NS cannot and will not add the location of specific facilities (like bike storage, first class) to the train length indicator. This is due to the fact that for national trains, NS simply does not know how the train is positioned, and most trains are not symmetric in design.

EDIT: WoT has been found safely <3 Thanks everyone for looking!

#cccamp23, have you seen this robot? About 3ft tall, 2 wheels, answers to "world 'o' techno". We haven't seen it in a day or so, so it's probably hidden in a corner somewhere. Please let us know if you see it or bring it back to the emf tent at milliways for some fresh batteries! cc/ @jarkman

Boosts appreciated!

My Documents icon is now also a thing 😎️

(though still probably not *really* finished, if you look at the bottom-right corner for example 💀️)

Show thread

HD Windows 95 isn't real it can't hurt you

HD Windows 95:

Every live DJ set recording should have the MC on a separate audio track that you can mute into the void

This... this *hit,* and Occam (along with what I know of sociology and economics and such) all track wit h this insight as well.

#autism #society

@autisticadvocacy

Show older
Pixietown

Small server part of the pixie.town infrastructure. Registration is closed.