sjm boosted

The web wasn't lost by people posting baby pictures to Facebook. The web was lost when Google leveraged market dominance to enact a complete abrogation of web standards -- since the HTML 'standard' is now a 'Living Document,' the standard is "do whatever Chrome does," which is an unattainable goal.

There are four voting members of WHATWG. Two of them use Google's web rendering engine. A third is entirely financially dependent on Google. The other one is Apple. Who speaks for you? Nobody.

sjm boosted

Mozilla Google budget screaming 

Something is just wrong here... Mozilla just extended its deal with Google (making it the numero uno search engine) for something like 400 million dollars PER YEAR. For the next three years.

That is 1.2 BILLION dollars from 2020 to 2023.

If you cannot run a freaking NON-PROFIT on 400 MILLION dollars PER YEAR that means:

a) You are paying your executives too much.
b) You don't know how to manage a non-profit.
c) All of the above.
Source: zdnet.com/article/sources-mozi

sjm boosted
sjm boosted
I have worked at two kinds of companies:
Those that have a capable ticketing and project management system
Those that have Jira

the more I read about solarpunk, the more I think that Christopher Alexander's 'A Pattern Language' is pretty close to being solarpunk

duckduckgo.com/?q=christopher+

@unwesen yeah, definitely a set of trade-offs there. It's always possible that a language/environment could layer these enhancements on top of a generic vcs to avoid the issue and keep the positives. Not necessarily an easy problem, though

Any semantic storage and editing should probably come with easy transformations to/from plain text too...I think editing, viewing, running (and distributed computing, according to unison) could all be improved

again, dunno what to do with this. Just cool πŸ€”

@unwesen I guess I'm thinking there's a whole bunch of possibilities that are slowly being explored, and I'm excited by it. Having a VCS that was aware of the semantics of my code and could perform a merge or show diffs based on this. True, this doesn't mean we need to move away from a plain-text/parser architecture and processing power is cheap, but it might be made simpler and easier if plain text isn't the only choice

@unwesen sure, it's not the biggest problem in the world! (if we stick to plain text being the primary way we write code which realistically is going to be tricky to get away from)

Languages like idris allow such a great editing experience even with it being text-based but you could push it further

This blog post shows one alternative flow for editing code: petevilter.me/post/datalog-typ

There's also unison, which uses plain text for presentation and editing, but not storage: unisonweb.org/

I'm currently fascinated about storing and editing code in a way that is consistent with its semantics, rather than using plain text for everything and requiring that each tool parses and understands the code separately. I know that lsp has done a bunch here, but it's not quite as far as it could go.

but having said that, no idea what to do with this fascination.

sjm boosted

source code, C crimes 

#define πŸ‘‡ { #define πŸ‘† } #define πŸ‘‰ ( #define πŸ‘ˆ ) #define πŸ‘ ; #include <stdio.h> int main() πŸ‘‡ if πŸ‘‰ 5 > 1 πŸ‘ˆ πŸ‘‡ printf πŸ‘‰ "Hello!" πŸ‘ˆ πŸ‘ πŸ‘† else πŸ‘‡ printf πŸ‘‰ "Oh no!" πŸ‘ˆ πŸ‘ πŸ‘† πŸ‘†

I’m planning on trying this with some folk from work and the little schemer. We’ll see how it goes 😎

Show thread
sjm boosted

in my mind, hacker news has done more to demonize the word 'hacker' than cybercriminals ever did

sjm boosted

I wonder if pair/mob reading of difficult programming books would be useful. I’m especially thinking of books like the reasoned schemer or the little typer, where there’s a certain pace that lends itself to discussion and diving deep.

It would set up some accountability and maybe some momentum. Or it might be terrible, idk

sjm boosted
sjm boosted

in capitalist tech: massive user growth ---> lots of money (funding) available --> pay fancy people to do fancy scaling things

in community project: massive user growth ---> aaaah everything is really chaotic now, there are loads of tasks that nobody wants to (or can) do... it's like actual work!! I thought this was meant to be fun...

the solution to me is to scale out, not up, federate don't grow. but still, people seem more focused on big ideas that need to scale up to be successful.

Show thread

I think it's probably both - this is the longest I've been without "work" for a long time, but this is pretty much how self-directed plans and projects have always gone.

Ah well, I had a blast learning about proof assistants, inductive proofs and idris.

Show thread

I've been free of work for about 3 months now, and starting up again in a week. I'm not sure how that's going to feel, but I sure haven't been focused in my time off. I've half-done a lot of small things and then moved on. It's unclear if that's how I do things and I need others to focus me, or if it's been the extra anxiety brought on by these unpleasant times.

reading through this document of *high cadence thoughts* and struck immediately - it's so easy to forget that people teach themselves, sharing what and how you're learning, your unpolished thought process and where you find information can be as effective as *teaching*, without the implied social pressure of being 100% right and a good teacher. quip.com/jgBUALiGBjwp

@dweaver

this was a while ago - but I get exactly this too. This is also the kind of stuff we talked about a little the other day. The common thread that ran through early work on lisp, the memex, and all the things you've mentioned.

New stuff sometimes has a little piece of this feeling, but not lots of it. I don't know if it's my problem or modern tech's problem. 🀷

Show more
Mastodon

Server run by the main developers of the project 🐘 It is not focused on any particular niche interest - everyone is welcome as long as you follow our code of conduct!