5 private links
Using the right HTML tag is important for semantic correctness and accessibility. Refer to section 4 of the HTML spec to pick the correct element for the purpose. Don't build a <div>
soup. Also, pay attention to the type
attribute of the <input>
tag.
The most promising Mastodon alternative for self-hosting. You host just the server and use one of the existing web and mobile apps to interact with it, just like with matrix-synapse.
Helix is a modern text editor with batteries included. It is a lot more interactive than vim. It's great for programming, since it comes with built-in support for LSP implementations of most languages. The editor is written in Rust.
I am currently using it with no plugins. That is the selling point for me. No time spent on editor configuration.
A free online book on using hypermedia controls effectively.
It introduces the library htmx which allows you to reach the interactivity of a single-page application (SPA) in traditional web applications which render templates on the server-side.
It also introduces an approach to making mobile apps using a library called HyperView.
To get a feel of what is possible with this library, see this user report where a company switched from a traditional frontend/backend separation using React to doing full-stack development using HTMX.
A collection of resources to teach yourself Computer Science.
The recommended resources are better than what you'd find in most university courses. I believe this is a good investment of time for self-taught computer programmers (@ 100 to 200 hours per subject).
Guides on various computer science concepts. I am especially interested in the guide on UNIX inter-process communication.
How to set up Colemak as the login shell in Gnome desktop in Debian 12.2
Ktor seems to be the JVM ecosystem's answer to NodeJS.
This seems like a good enough naming convention to me, though I'd be fine using either snake_case or lisp-case for the topic names.
Can be considered a light-weight alternative to TT-RSS. There's also a mobile app called miniflutt.
Paul Lafargue, the son-in-law of Karl Marx, starts by writing about the Christian dogma of work that served capitalist interests turning rural peasants of leisure into factory workers who slaved away at machines for 12 hours a day and spent 4 hours walking between work and home.
Meanwhile the capitalists of the 19th century were forced to over-consume themselves into ill health and be constantly in search of new markets for their overflowing and unnecessary goods. There were as many domestic workers serving the capitalist class as they were industrial workers in England.
He then sees a transformation of society where the proletariat recognizes their rights, punishes those who pushed harmful ideologies on them and restricts work to 3 hours a day.
The author also mentions ancient Greek civilization, where despite having slaves the citizens and soldiers of democracies didn't engage in shop work or mercantile trade. They despised wage slavery most of all, with anyone engaging in it punishable by imprisonment.
The conditions described by Lafargue in France closely resemble the sweat-shop work done by people of poor third-world countries in service of multi-national corporations (refer to No Logo by Naomi Klein). Wage slavery still exists. We no longer seem to have the citizens of ancient Greece who didn't do such shop work.
It's a sign of shame on modern human civilization that many of the evils mentioned by Lafargue in early stage industrial capitalism are prevalent to this day.
Bluesky's faux-open AT protocol is kinda like ActivityPub, but people host their own posts thus making content creators pay for their own content but the distribution of the content would be done by huge centralized entities - probably only Bluesky.
Maybe people will make great third-party apps for Bluesky which further saves Bluesky PBLLC some more money. The implementation of the content servers can be open source too.
Don't pay for the code. Don't pay for the content, but inject ads indistinguishable from the content into the feed, because you control the means of distribution. This is a plan that would sound brilliant to any venture capitalist.
I honestly didn't expect this to be anything but a scam since the day Jack Dorsey announced this as a reaction to ActivityPub. Embrace, Extend and Extinguish in action.
A brilliant article from Naomi Klein on Silicon Valley's hallucinations about Generative AI.
I have created/used Service Templates myself. "Stamping out a new service" seems apt as an analogy.
I have difficulty associating with chassis as an analogy in this context. But it's not really a scaffolding either. It's common for multiple cars from a company to share the same common platform (an analogy used in platform engineering), but it's not common for them to share the same chassis.
An important read on forming organizations that resist the established social structures. Just as relevant to anarchist organizations as to feminist ones.
This 3-part series on collecting data, alerting and investigating performance issues is an essential read for anyone maintaining large scale systems in production.
A blog post on treating shell scrips like they're real code.
Some of these patterns could also be useful in other applications.
It is inspiring to see that it is possible to restore land masses degraded over millennia. However, I felt that this documentary oversells restoration as a solution to the climate crisis. Maybe 2009 was a more optimistic time.