I write software. I play with software. I take pictures, photographic pictures. I dance; tango, Swedish and continental folk, medieval inspired. Sometimes, I also participate in #queer, #gsrm, and primarily #polyamory / #relationshipanarchy spaces. Sometimes, people refer to me by nickname. #Wolfie #GrayFox What I express here are personal opinions, unless I clearly mark them otherwise.
Public Key
npub1zq2dfhcrhsdlh7uap587zs9ahew27hp7r93rqleh5y6jyenkpr4sy8cvw8 Profile Code
nprofile1qqspq9x5mupmcxlmlwws6rlpgz7muh90tslpjc3s0um6zdfzvemq36cpz4mhxue69uhhyetvv9ujuerfw36x7tnsw43qzx4etj
Show more details
Published at
2026-08-21T16:22:14Z Event JSON
{
"id": "e7b4e64ae07ad8569e8d85f75d37bd2f4452d5bfee0de4a9ae7c34394b9b1445" ,
"pubkey": "1014d4df03bc1bfbfb9d0d0fe140bdbe5caf5c3e1962307f37a13522667608eb" ,
"created_at": 1787329334 ,
"kind": 0 ,
"tags": [
[
"proxy",
"https://mastodon.nu/users/levitte",
"activitypub"
],
[
"client",
"Mostr",
"31990:6be38f8c63df7dbf84db7ec4a6e6fbbd8d19dca3b980efad18585c46f04b26f9:mostr",
"wss://relay.ditto.pub"
]
],
"content": "{\"name\":\"Richard Levitte\",\"about\":\"I write software. I play with software.\\nI take pictures, photographic pictures.\\nI dance; tango, Swedish and continental folk, medieval inspired.\\nSometimes, I also participate in #queer, #gsrm, and primarily #polyamory / #relationshipanarchy spaces.\\n\\nSometimes, people refer to me by nickname. #Wolfie #GrayFox\\n\\nWhat I express here are personal opinions, unless I clearly mark them otherwise.\",\"picture\":\"https://media.mastodon.nu/accounts/avatars/110/251/955/491/235/906/original/3d52247250a4d83d.webp\",\"banner\":\"https://media.mastodon.nu/accounts/headers/110/251/955/491/235/906/original/b53ea123144aa79b.jpg\",\"nip05\":\"[email protected] \",\"fields\":[[\"Gravatar\",\"https://gravatar.com/levitte\"],[\"ATmosphere (BlueSky)\",\"https://mastodon.nu/@[email protected] \"]]}" ,
"sig": "3ba989ea915d9db70c6b8fccad78874903cb452154bce3539ee46357806426f2753c8fedb22d1afe16ade931b0857b449890302ade0bbdd32cfe7e9770049300"
}
Last Notes npub1zq2dfhcrhsdlh7uap587zs9ahew27hp7r93rqleh5y6jyenkpr4sy8cvw8 Richard Levitte @nprofile…qrf7 What you're saying, essentially, is that folks using an AI agent as assistant do not direct their agent, do not review the output, etc. By definition. npub1zq2dfhcrhsdlh7uap587zs9ahew27hp7r93rqleh5y6jyenkpr4sy8cvw8 Richard Levitte @nprofile…qrf7 I would love to know what definition you use. npub1zq2dfhcrhsdlh7uap587zs9ahew27hp7r93rqleh5y6jyenkpr4sy8cvw8 Richard Levitte I agree that there's a lack of understanding democracy in some circles. #codeberg's members made a collective and democratic decision, and there's nothing wrong with that. What I have a harder time is the argumentation that's used, and quite specifically that agentic coding leads to slop almost by definition. That there's no way around that... and it seems that this gets repeated so much that it becomes "truth", without checking. Alienation? I say yeah... npub1zq2dfhcrhsdlh7uap587zs9ahew27hp7r93rqleh5y6jyenkpr4sy8cvw8 Richard Levitte So it seems that #codeberg decided to participate in the #ai polarisation. I don't judge them for that, it's their choice, of course. But, I can see how that will cause another exodus. More network drama, more polarisation. Will the next place also be (quasi-)centralised? I prefer to self-host, and to choose decentralised forges instead. Like #radicle npub1zq2dfhcrhsdlh7uap587zs9ahew27hp7r93rqleh5y6jyenkpr4sy8cvw8 Richard Levitte @nprofile…c33n Yeah, I've heard. I'm in the "can't believe it's not fixed yet" camp. FFS, this issue is 10 years old! npub1zq2dfhcrhsdlh7uap587zs9ahew27hp7r93rqleh5y6jyenkpr4sy8cvw8 Richard Levitte So, it appears that crates.io has you depend on github. That's rubbish, and doesn't increase my enthusiasm for #rust. npub1zq2dfhcrhsdlh7uap587zs9ahew27hp7r93rqleh5y6jyenkpr4sy8cvw8 Richard Levitte @nprofile…v6fw ... but of course, a crucial point is how you want to do the social bits (issues and patches / PRs). Those bits *currently* don't transfer well between forges. npub1zq2dfhcrhsdlh7uap587zs9ahew27hp7r93rqleh5y6jyenkpr4sy8cvw8 Richard Levitte @nprofile…v6fw Heh... I'd do it the other way around, i.e. mirror from #radicle to #codeberg. It really is a consequence of what you describe; I'd rather trust a network of nodes doing p2p than anything centralized. npub1zq2dfhcrhsdlh7uap587zs9ahew27hp7r93rqleh5y6jyenkpr4sy8cvw8 Richard Levitte ... there are just too many sites that still ask for username+password, and only verify your passkey after that. Learning is slow, yeah? (and meanwhile, SSH goes "hold my beer") npub1zq2dfhcrhsdlh7uap587zs9ahew27hp7r93rqleh5y6jyenkpr4sy8cvw8 Richard Levitte C'mon people! Passkeys were meant to *replace passwords*, not become yet another 2FA! npub1zq2dfhcrhsdlh7uap587zs9ahew27hp7r93rqleh5y6jyenkpr4sy8cvw8 Richard Levitte @nprofile…pdv6 Are you aware that promtail is deprecated? https://grafana.com/docs/loki/latest/send-data/promtail/ npub1zq2dfhcrhsdlh7uap587zs9ahew27hp7r93rqleh5y6jyenkpr4sy8cvw8 Richard Levitte The emergencies is, ironically, a place where you learn patience. npub1zq2dfhcrhsdlh7uap587zs9ahew27hp7r93rqleh5y6jyenkpr4sy8cvw8 Richard Levitte Every time I'm going to the emergencies, I tell myself that next time, I should bring a book. I'm now at the emergencies with old mum.... Did I remember to bring a book? Nah... npub1zq2dfhcrhsdlh7uap587zs9ahew27hp7r93rqleh5y6jyenkpr4sy8cvw8 Richard Levitte @nprofile…kax7 I live in the Stockholm area, and I plan on going to FOSS North, and am definitely up for "just a coffee". npub1zq2dfhcrhsdlh7uap587zs9ahew27hp7r93rqleh5y6jyenkpr4sy8cvw8 Richard Levitte @nprofile…kax7 Hmm, I have an old blog that was managed with ikiwiki. Maybe I should revive it... npub1zq2dfhcrhsdlh7uap587zs9ahew27hp7r93rqleh5y6jyenkpr4sy8cvw8 Richard Levitte @nprofile…hvfy ... Alternativet blir isåfall att bilister får börja krypköra i 20km/h i närheten av obelysta övergångsställen. Det är liksom det som blir rimligt när det enda ljusa på den som går över är skosulan (det är *läskigt* när sånt plötsligt syns mitt på övergångsstället!) npub1zq2dfhcrhsdlh7uap587zs9ahew27hp7r93rqleh5y6jyenkpr4sy8cvw8 Richard Levitte @nprofile…hvfy Det behöver inte vara regnigt och så. Det räcker med att det är mörkt. Halvljus är inte så särskilt bra på att belysa annat än körbanan på längre håll, så oavsett klädsel är man oftast en mörk skugga när inget annat ljus finns. Bär man nåt ljust börjar det bli synligt först på kort avstånd. ... npub1zq2dfhcrhsdlh7uap587zs9ahew27hp7r93rqleh5y6jyenkpr4sy8cvw8 Richard Levitte Between LLVM, LVM and LLM, sometimes my head's spinning... especially when tired and doing an 'apt full-upgrade', seeing that 'llvm' will be updated, and somehow wondering when the hell AI invaded my Debian laptop. #tired npub1zq2dfhcrhsdlh7uap587zs9ahew27hp7r93rqleh5y6jyenkpr4sy8cvw8 Richard Levitte @nprofile…90q4 Git, I'm with you on. Github, that's at least arguable, considering other existing options. npub1zq2dfhcrhsdlh7uap587zs9ahew27hp7r93rqleh5y6jyenkpr4sy8cvw8 Richard Levitte @nprofile…d8t0 @nprofile…hwg5 Oh mind you, I do not contest that indexes are lighter in packed storage (such as structs). I'm concerned, thought, that the *use* of indexes come with a performance hit. As usual, nothing is universal, and raised awareness of when pointers are better and when indexes are better can't be a bad thing. npub1zq2dfhcrhsdlh7uap587zs9ahew27hp7r93rqleh5y6jyenkpr4sy8cvw8 Richard Levitte @nprofile…hwg5 I'm not entirely convince to by some of the arguments when you look at the resulting machine code. For example, both addresses (pointers) and u32 (or u16) fit in on register, and furthermore, memory reference by just address (I.e pointer) is often cheaper than address+index. So in terms of how they are used, not sure that indexes are always a win... npub1zq2dfhcrhsdlh7uap587zs9ahew27hp7r93rqleh5y6jyenkpr4sy8cvw8 Richard Levitte @nprofile…2l25 I love that one npub1zq2dfhcrhsdlh7uap587zs9ahew27hp7r93rqleh5y6jyenkpr4sy8cvw8 Richard Levitte To everyone out there, may your midwinter holidays be beautiful, joyful, comfortable, restful and in good company. No matter what you celebrate or how you celebrate (or don't) npub1zq2dfhcrhsdlh7uap587zs9ahew27hp7r93rqleh5y6jyenkpr4sy8cvw8 Richard Levitte @nprofile…ujrl I'm pretty convinced that whatever current teaching he gets to hear about, I totally expect quite a number of "the fuck? I never said that!" from him.... npub1zq2dfhcrhsdlh7uap587zs9ahew27hp7r93rqleh5y6jyenkpr4sy8cvw8 Richard Levitte @nprofile…7kch I hope you'll have fun! I was eyeing it a month ago, but realised it wouldn't work out logistically... npub1zq2dfhcrhsdlh7uap587zs9ahew27hp7r93rqleh5y6jyenkpr4sy8cvw8 Richard Levitte @nprofile…j7s0 Oj, kul att StackPointer får fart igen! npub1zq2dfhcrhsdlh7uap587zs9ahew27hp7r93rqleh5y6jyenkpr4sy8cvw8 Richard Levitte @nprofile…gh2j Yeah, flip side of security, as it's very much a rat race between those that want security and those who want to break it. npub1zq2dfhcrhsdlh7uap587zs9ahew27hp7r93rqleh5y6jyenkpr4sy8cvw8 Richard Levitte @nprofile…7kch ... while against another server, that is more up to date: ... debug1: kex: algorithm: sntrup761x25519-sha512 ... No warning in this case npub1zq2dfhcrhsdlh7uap587zs9ahew27hp7r93rqleh5y6jyenkpr4sy8cvw8 Richard Levitte @nprofile…7kch I misspoke, but only slightly: ... debug1: kex: algorithm: curve25519-sha256 ... ** WARNING: connection is not using a post-quantum key exchange algorithm. ** This session may be vulnerable to "store now, decrypt later" attacks. ** The server may need to be upgraded. See https://openssh.com/pq.html npub1zq2dfhcrhsdlh7uap587zs9ahew27hp7r93rqleh5y6jyenkpr4sy8cvw8 Richard Levitte @nprofile…7kch Heh, newer openssh versions complain that I still use ed25519.... Apparently, I should switch to post-quantum, like now, nownownow! npub1zq2dfhcrhsdlh7uap587zs9ahew27hp7r93rqleh5y6jyenkpr4sy8cvw8 Richard Levitte @nprofile…glz5 Cool idea...... but limited to VSCode? Yeahok, so someone will have to pick up the specs for alternative UIs, fair enough npub1zq2dfhcrhsdlh7uap587zs9ahew27hp7r93rqleh5y6jyenkpr4sy8cvw8 Richard Levitte @nprofile…htvz Many site function cookies should be replaced with localstorage. Problem fixed. npub1zq2dfhcrhsdlh7uap587zs9ahew27hp7r93rqleh5y6jyenkpr4sy8cvw8 Richard Levitte @nprofile…ag3t For all intents and purposes, this seems to be exactly what Trump wants. npub1zq2dfhcrhsdlh7uap587zs9ahew27hp7r93rqleh5y6jyenkpr4sy8cvw8 Richard Levitte @nprofile…l3zl I can agree insofar that Europe needs to become more independent. But... under Europe's own leadership, not under Trump's npub1zq2dfhcrhsdlh7uap587zs9ahew27hp7r93rqleh5y6jyenkpr4sy8cvw8 Richard Levitte @nprofile…24xw .... just like television? npub1zq2dfhcrhsdlh7uap587zs9ahew27hp7r93rqleh5y6jyenkpr4sy8cvw8 Richard Levitte @nprofile…w3jm .... or columns: https://docs.kernel.org/dev-tools/clang-format.html#missing-support npub1zq2dfhcrhsdlh7uap587zs9ahew27hp7r93rqleh5y6jyenkpr4sy8cvw8 Richard Levitte 😅 npub1zq2dfhcrhsdlh7uap587zs9ahew27hp7r93rqleh5y6jyenkpr4sy8cvw8 Richard Levitte @nprofile…w3jm Yup. For newer languages, there's often a canonical LSP coded or for matter written by the language authors themselves. That makes things easier. Some older languages don't quite have the same luxury. I'm looking at this for C, and the more I look at the newer tools, the more I find them pretty rubbish. npub1zq2dfhcrhsdlh7uap587zs9ahew27hp7r93rqleh5y6jyenkpr4sy8cvw8 Richard Levitte ... For example (and yeah, it is very nitty), the Linux Kernel style leaves the placement of after-statement-comments quite open, allowing their placement to be flush with the statement, or starting at a certain column (like 33), or flushed to the end of the line. npub1zq2dfhcrhsdlh7uap587zs9ahew27hp7r93rqleh5y6jyenkpr4sy8cvw8 Richard Levitte Everyone so far seems to respond positively on the idea. OK. But, for this to work without friction, doesn't that require a quite precise #codestyle? Otherwise, there's going to be some poor sod that configures his editing process as well as possible, and then fights with the CI 'cause they have different ideas. ... npub1zq2dfhcrhsdlh7uap587zs9ahew27hp7r93rqleh5y6jyenkpr4sy8cvw8 Richard Levitte #programming #codestyle #enforcement, what do y'all think or feel regarding that? npub1zq2dfhcrhsdlh7uap587zs9ahew27hp7r93rqleh5y6jyenkpr4sy8cvw8 Richard Levitte @nprofile…htvz @nprofile…cgcq The problem for any FOSS dev is to strike a balance between what you do for your own benefit, and what you do solely for the benefit of others, and figuring out where to reasonably draw the line in the gray area between the two. npub1zq2dfhcrhsdlh7uap587zs9ahew27hp7r93rqleh5y6jyenkpr4sy8cvw8 Richard Levitte @nprofile…htvz @nprofile…cgcq I wholeheartedly agree with what you wrote there. npub1zq2dfhcrhsdlh7uap587zs9ahew27hp7r93rqleh5y6jyenkpr4sy8cvw8 Richard Levitte @nprofile…htvz, ooooh, that one looks nice! I can understand the temptation npub1zq2dfhcrhsdlh7uap587zs9ahew27hp7r93rqleh5y6jyenkpr4sy8cvw8 Richard Levitte @nprofile…htvz, was your willpower successful? Otherwise, what keyboard did you end up shopping for? npub1zq2dfhcrhsdlh7uap587zs9ahew27hp7r93rqleh5y6jyenkpr4sy8cvw8 Richard Levitte @nprofile…wqs2 I find LLM generate text recognisable by the structured word vomit before anything else. npub1zq2dfhcrhsdlh7uap587zs9ahew27hp7r93rqleh5y6jyenkpr4sy8cvw8 Richard Levitte @nprofile…k0df How long was that outage? I had no issues at all, yesterday... npub1zq2dfhcrhsdlh7uap587zs9ahew27hp7r93rqleh5y6jyenkpr4sy8cvw8 Richard Levitte @nprofile…8dc8 I small companies, it's quite often the sysadmin. npub1zq2dfhcrhsdlh7uap587zs9ahew27hp7r93rqleh5y6jyenkpr4sy8cvw8 Richard Levitte @nprofile…htvz @nprofile…m7wz Thank you npub1zq2dfhcrhsdlh7uap587zs9ahew27hp7r93rqleh5y6jyenkpr4sy8cvw8 Richard Levitte @nprofile…hsgq @nprofile…htvz I'd make that a serious proposal. Seriously! npub1zq2dfhcrhsdlh7uap587zs9ahew27hp7r93rqleh5y6jyenkpr4sy8cvw8 Richard Levitte @nprofile…htvz Oh, oops! npub1zq2dfhcrhsdlh7uap587zs9ahew27hp7r93rqleh5y6jyenkpr4sy8cvw8 Richard Levitte @nprofile…63zh A point is also that #selfhosting isn't for everyone. So essentially, we tell those not in the know to go from one central to another. Only real diff? Region, and perhaps more honorable laws, for the moment npub1zq2dfhcrhsdlh7uap587zs9ahew27hp7r93rqleh5y6jyenkpr4sy8cvw8 Richard Levitte @nprofile…63zh Yeah, there's that, but I don't feel that's enough. It's another single point of failure npub1zq2dfhcrhsdlh7uap587zs9ahew27hp7r93rqleh5y6jyenkpr4sy8cvw8 Richard Levitte Random thought: I see lots of proposals of the sort "if you want to get out of GAFAM [1], sign up here!", and am thinking, what does that gain me, more than being an alternative centralised place to host my stuff? Why would that new org be more reliable in the long run? [1] Google, Amazon, Facebook, Apple, Microsoft npub1zq2dfhcrhsdlh7uap587zs9ahew27hp7r93rqleh5y6jyenkpr4sy8cvw8 Richard Levitte @nprofile…htvz Fair enough npub1zq2dfhcrhsdlh7uap587zs9ahew27hp7r93rqleh5y6jyenkpr4sy8cvw8 Richard Levitte @nprofile…htvz Oh, and an opportunity to meet up! I'll be there for sure npub1zq2dfhcrhsdlh7uap587zs9ahew27hp7r93rqleh5y6jyenkpr4sy8cvw8 Richard Levitte @nprofile…xtua I'd argue it's a good reason to have replicable storage, and that you should be in control of replication, no matter where you choose to host it and it's replicas. npub1zq2dfhcrhsdlh7uap587zs9ahew27hp7r93rqleh5y6jyenkpr4sy8cvw8 Richard Levitte @nprofile…hqqh Aha, ok thanks. npub1zq2dfhcrhsdlh7uap587zs9ahew27hp7r93rqleh5y6jyenkpr4sy8cvw8 Richard Levitte @nprofile…hqqh What's missing in gotosocial that makes you want to try mastodon itself? npub1zq2dfhcrhsdlh7uap587zs9ahew27hp7r93rqleh5y6jyenkpr4sy8cvw8 Richard Levitte @nprofile…5f2s Yes, oh yes, oh yes. npub1zq2dfhcrhsdlh7uap587zs9ahew27hp7r93rqleh5y6jyenkpr4sy8cvw8 Richard Levitte @nprofile…c0p4 @nprofile…azj9 Yeah, there's that of course. But thing is, there are always some dependencies on build tools and whatever assumptions they come with. I was greatly annoyed by autotools 'cause it implied a Unix sort of platform. Believe you me when I say that porting autotools to a non-Unix platform was no less than hell (I did that, back in the 1990's... it might be a bit easier now, but...) npub1zq2dfhcrhsdlh7uap587zs9ahew27hp7r93rqleh5y6jyenkpr4sy8cvw8 Richard Levitte @nprofile…azj9 I'm curious what makes CMake more evil. npub1zq2dfhcrhsdlh7uap587zs9ahew27hp7r93rqleh5y6jyenkpr4sy8cvw8 Richard Levitte @nprofile…azj9 : just looking at their annotations of one file gave me a good belly laugh. Perfect early morning stuff 😃 npub1zq2dfhcrhsdlh7uap587zs9ahew27hp7r93rqleh5y6jyenkpr4sy8cvw8 Richard Levitte @nprofile…yaf4 @nprofile…azj9 : it seems like they ignored all docs except for the C code examples. So yeah npub1zq2dfhcrhsdlh7uap587zs9ahew27hp7r93rqleh5y6jyenkpr4sy8cvw8 Richard Levitte @nprofile…zgml Not sure that helps, though. I just need to remember not to comment. npub1zq2dfhcrhsdlh7uap587zs9ahew27hp7r93rqleh5y6jyenkpr4sy8cvw8 Richard Levitte @nprofile…zgml Ooooh, so which language to pick. Jag kan Svenska. Je parle français. Hablo un poco de español. Mi lernas Esperanton. npub1zq2dfhcrhsdlh7uap587zs9ahew27hp7r93rqleh5y6jyenkpr4sy8cvw8 Richard Levitte I shall not comment in threads where 'muricans whine about votes. I shall not comment in threads where 'muricans whine about votes. I shall not comment in threads where 'muricans whine about votes. ... Lesson learned. npub1zq2dfhcrhsdlh7uap587zs9ahew27hp7r93rqleh5y6jyenkpr4sy8cvw8 Richard Levitte @nprofile…r6mz Jag är inte nån större vän av högern.... men alltså, just den här grejen hade jag inte ens rest ett ögonbryn åt, alldeles oavsett vilken stadsminister vi haft. Visst kan man prata om principfrågor, men hur stelt måste det vara? npub1zq2dfhcrhsdlh7uap587zs9ahew27hp7r93rqleh5y6jyenkpr4sy8cvw8 Richard Levitte I'm pondering if I should... https://xkcd.com/3160/ npub1zq2dfhcrhsdlh7uap587zs9ahew27hp7r93rqleh5y6jyenkpr4sy8cvw8 Richard Levitte @nprofile…jhws Den är inte helt impopulär. Jag håller med. npub1zq2dfhcrhsdlh7uap587zs9ahew27hp7r93rqleh5y6jyenkpr4sy8cvw8 Richard Levitte @nprofile…gjqt Some would argue that "open-source" isn't quite true. npub1zq2dfhcrhsdlh7uap587zs9ahew27hp7r93rqleh5y6jyenkpr4sy8cvw8 Richard Levitte @nprofile…xp4c ... just like a blank statement like that won't change mine. npub1zq2dfhcrhsdlh7uap587zs9ahew27hp7r93rqleh5y6jyenkpr4sy8cvw8 Richard Levitte @nprofile…xp4c Lexicographically? Agreed Number of characters? Agreed Other than that? Not really npub1zq2dfhcrhsdlh7uap587zs9ahew27hp7r93rqleh5y6jyenkpr4sy8cvw8 Richard Levitte @nprofile…ujrl De har väl mest väldigt olika betydelser? Det är ju såklart lite beroende av sammanhanget, men alltså, "stil" är väl rätt förenklat att skylla på... npub1zq2dfhcrhsdlh7uap587zs9ahew27hp7r93rqleh5y6jyenkpr4sy8cvw8 Richard Levitte The car inte front me has (Swedish) reg RFC 392. Of course I had to look it up! https://datatracker.ietf.org/doc/rfc392/ npub1zq2dfhcrhsdlh7uap587zs9ahew27hp7r93rqleh5y6jyenkpr4sy8cvw8 Richard Levitte @nprofile…htvz Sure, and they can still burn themselves if they dip their fingers into what was just heated up. And still, some will do that mistake. That's what I'm aiming at. Protection isn't a bad thing, but it needs to be balanced with usability for its intended purpose. So perhaps I'm misreading you, 'cause I read what you wrote as maximum dumbing down no matter what. npub1zq2dfhcrhsdlh7uap587zs9ahew27hp7r93rqleh5y6jyenkpr4sy8cvw8 Richard Levitte @nprofile…htvz This totally depends on your intended audience, yeah? And being clear about that, yeah? It should be perfectly possible to tell people without the required knowledge to stay away. This really goes for any tool, software or physical alike. npub1zq2dfhcrhsdlh7uap587zs9ahew27hp7r93rqleh5y6jyenkpr4sy8cvw8 Richard Levitte @nprofile…dd7s I would simply point at the button, and have some stern mimickery. npub1zq2dfhcrhsdlh7uap587zs9ahew27hp7r93rqleh5y6jyenkpr4sy8cvw8 Richard Levitte A photographer friend invites to a photo trip in Northern Sweden. Have a look! (it's written in Swedish, but he is English speaking as well) https://grokphotography.se/2025/10/11/fotosafari-till-norrskenet/ #photography #sweden npub1zq2dfhcrhsdlh7uap587zs9ahew27hp7r93rqleh5y6jyenkpr4sy8cvw8 Richard Levitte @nprofile…32kp @nprofile…t5ag You have a local node in the network, which essentially replicates whatever you choose to participate in, and the clone you get from it is what you work with, and publish patches from. The github/gitlab concept of an explicit fork is really not necessary, unless you really want to fork a project (giving it a new repo I'd) npub1zq2dfhcrhsdlh7uap587zs9ahew27hp7r93rqleh5y6jyenkpr4sy8cvw8 Richard Levitte @nprofile…2hju (mind you, I'm not saying that same old is bad, or that new is bad either for that matter... but I do feel a bit like a failure when some habits are so impossible to change) npub1zq2dfhcrhsdlh7uap587zs9ahew27hp7r93rqleh5y6jyenkpr4sy8cvw8 Richard Levitte @nprofile…2hju > ... but oh boy oh boy, I have a lot of muscle memory to get rid of. I hope you find it worthwhile. I've tried multiple times, but muscle memory always gets me back to same old same old. npub1zq2dfhcrhsdlh7uap587zs9ahew27hp7r93rqleh5y6jyenkpr4sy8cvw8 Richard Levitte @nprofile…32kp How about a p2p git forge? #Radicle might be an alternative for you. (see https://radicle.xyz) npub1zq2dfhcrhsdlh7uap587zs9ahew27hp7r93rqleh5y6jyenkpr4sy8cvw8 Richard Levitte @nprofile…puf9 @nprofile…8xaf https://lemmy.ml/c/fairphone @nprofile…3v0z Not so cool to make a post that hides behind a LinkedIn login. Not everyone is there. npub1zq2dfhcrhsdlh7uap587zs9ahew27hp7r93rqleh5y6jyenkpr4sy8cvw8 Richard Levitte @nprofile…ed4z @nprofile…37tx As far as I know, #zig is written in #zig There's a separate bootstrap, though, which is mainly C npub1zq2dfhcrhsdlh7uap587zs9ahew27hp7r93rqleh5y6jyenkpr4sy8cvw8 Richard Levitte @nprofile…9jp5 @nprofile…2hju Please tell me this is a bogus saga.... The level of cringe I just experienced npub1zq2dfhcrhsdlh7uap587zs9ahew27hp7r93rqleh5y6jyenkpr4sy8cvw8 Richard Levitte @nprofile…2hju I did the same a few months ago. The first thing I looked at with the new glasses was a tree. The first thought that came to my mind: Right, *that's* what leaves look like! npub1zq2dfhcrhsdlh7uap587zs9ahew27hp7r93rqleh5y6jyenkpr4sy8cvw8 Richard Levitte @nprofile…mu64 @nprofile…8j6a That's definitely not the case any more, and hasn't been for... at least a couple of years (I've only used #radicle for the last 1½ years, so...) npub1zq2dfhcrhsdlh7uap587zs9ahew27hp7r93rqleh5y6jyenkpr4sy8cvw8 Richard Levitte @nprofile…8j6a I've used it for about 1½ years now. It's still a bit crude in some areas, but development is going on quite intensely, so... npub1zq2dfhcrhsdlh7uap587zs9ahew27hp7r93rqleh5y6jyenkpr4sy8cvw8 Richard Levitte @nprofile…epm8 @nprofile…kxk4 Ok, fair, DES_random_key isn't covered well... what about the other functions? npub1zq2dfhcrhsdlh7uap587zs9ahew27hp7r93rqleh5y6jyenkpr4sy8cvw8 Richard Levitte @nprofile…kxk4 In fairness, I'd like to point that the amount of developers you mention is a very recent development. There is indeed quite a bit of catching up to do. npub1zq2dfhcrhsdlh7uap587zs9ahew27hp7r93rqleh5y6jyenkpr4sy8cvw8 Richard Levitte It seems that with docs generally being made available on the web, the structure inferred by the manpage format doesn't help very much, unless you already are invested in the Unix command line ways. npub1zq2dfhcrhsdlh7uap587zs9ahew27hp7r93rqleh5y6jyenkpr4sy8cvw8 Richard Levitte After some discussions about #openssl and it's manuals, I've come to wonder how relevant it is to keep to the #manpage format for all your #documentation. npub1zq2dfhcrhsdlh7uap587zs9ahew27hp7r93rqleh5y6jyenkpr4sy8cvw8 Richard Levitte @nprofile…epm8 @nprofile…kxk4 Yeah, so I think this guide is for you, if you haven't found it already: https://docs.openssl.org/master/man7/ossl-guide-migration/ npub1zq2dfhcrhsdlh7uap587zs9ahew27hp7r93rqleh5y6jyenkpr4sy8cvw8 Richard Levitte @nprofile…kxk4 @nprofile…upxd That's gonna be a loooooot of files, but yeah, that would also resolve more of the points that Billy mentioned, given manpage format. npub1zq2dfhcrhsdlh7uap587zs9ahew27hp7r93rqleh5y6jyenkpr4sy8cvw8 Richard Levitte @nprofile…upxd @nprofile…kxk4 Point is that those are really quite generic functions. d2i_<TYPE> all behave the same way, for each type. Same goes for i2d_<TYPE>. Would it be better to generate one manpage for each d2i / i2d pair, all looking the same except for the name? npub1zq2dfhcrhsdlh7uap587zs9ahew27hp7r93rqleh5y6jyenkpr4sy8cvw8 Richard Levitte @nprofile…epm8 @nprofile…kxk4 #OpenSSL has some migration guides, are those functions not included in there? Which two? npub1zq2dfhcrhsdlh7uap587zs9ahew27hp7r93rqleh5y6jyenkpr4sy8cvw8 Richard Levitte @nprofile…kxk4 Mind you, there are some projects that have their main repo elsewhere, but have a mirror on github to access CI. I'm not exactly sure how much that complicates things, yet. I have it my mind to do some personal research on the matter, and will hopefully remember to share what I find. npub1zq2dfhcrhsdlh7uap587zs9ahew27hp7r93rqleh5y6jyenkpr4sy8cvw8 Richard Levitte @nprofile…qre8 Þat works npub1zq2dfhcrhsdlh7uap587zs9ahew27hp7r93rqleh5y6jyenkpr4sy8cvw8 Richard Levitte "Learn to use AI or get out" sounds quite threatening, and I understand the uproar. At the same time, this could be a possible future, and perhaps we (developers) will indeed have to adapt. But at this point in time, I regard this prediction as too early to make. https://www.businessinsider.com/github-ceo-developers-embrace-ai-or-get-out-2025-8 Meanwhile, I've moved off of #github for my personal stuff, choosing #Radicle instead. Others might prefer #codeberg, #sourcehut or similar. I did that mostly to get away from centralisation.