Warszawa Zachodnia bus station, December 2025.
Warszawa Zachodnia Bus Station is one of the busiest transfer points in Poland. Serving over 500 connections daily, it is the first point of contact with...
Mismatches in mental models. Using the same words to refer to different concepts, taking way too long to figure that out. Missing feature, non-responsive endpoints, the flock of birds has left the tree for the morning, pale white skies, and a lot of confusing aspects hidden beneath caffeine, monologues and inner strategies.
Re-occurring bad gut feeling about IndieWeb: There's a good amount of folks in this community who have a hard time accepting or understanding the learning curve they succeed making, before. The time and effort it took. And maybe the privileges of having been able to take it.
Diverse Wege durch diverse Nächte. Ein Teil des inneren Selbsts führt sehr stille, aber sehr bestimmte Zwiegespräche mit den Staren, über Ruhestunden und die fragwürdige Notwendigkeit, in verschlafenen Höfen von Wohnvierteln zu zetern bis kurz vor das Morgengrauen. Der andere Teil erkundet noch verschiedene Seitenbereiche der eigenen Systeme und wartet darauf, dass Sinne und Logik in der richtigen Reihenfolge in den richtigen Takt kommen. Kaffee, heute mit geröstetem Brot und Orangenmarmelade. Routinen, für die sich Dankbarkeit immer lohnt. Habt es mild heute!
Later again, feeling like a lot but somehow unsure about that. Winter briefly went through again today, cold, grainy, wet, indecisive. The birds are still out there flocking in the backyard trees, leaving the night a noisy and distracting experience. Trying to reach inside for a moment, to find some calm amidst all that different swirling leaves of thoughts. Sleep well everyone wherever you are.
on that same line of thinking, sometimes the feeling that the results are "mediocre" is just you being too hard on yourself. I have to remind myself of this a lot.
(Vorabend, dann. Stadtlichter hinter einem Vorhang aus Schnee. Verkehr brandet durch den Matsch. Spiel heimkehrender Vögel. Passanten, Wartende, vereinzeltes Kopfnicken. Fixpunkte. Stationärer Orbit.)
Closing in on 4pm. Notification sounds from headphones, but unsure what is craving for immediate attention. Echoes of footsteps in a mostly empty office corridor. Some technical exchange few rooms from here. And colleagues gathering on the terrace, cigarettes and social interactions and there's a modest desire to join both but somehow the afternoon feels too tense for that.
Die Medien in diesem Beitrag werden Besuchern nicht angezeigt. Um sie anzusehen, gehe bitte zum Originalbeitrag.
Es hatte einiges an Vorbereitungszeit gekostet, aber nun endlich ist es vollbracht: Friendica.de ist online. Wer also noch einen Friendica-Account braucht... 😉
With all of the (reasonable, welcome) enthusiasm and activities talking about digital independence and moving off big tech solutions, it still feels ... sort of relevant to, then and now, point out this might also have to include the fact that people, teams, organizations working on these alternative solutions probably shouldn't economically depend on being paid by the companies they're trying to work against. Also, just looking at random starting points, like in example corporate members of the Linux Foundation, donors of GNOME and KDE and so forth, this seems quite a difficult thing to address.
Mittagsgrau, umgeben von den Dingen. Unruhe im Treppenhaus, eine Warenlieferung, falsche Etage, Hektik auf beiden Seiten der Tür und niemand hat so recht Zeit für Abweichungen vom Plan. Sprachfehler, inhaltliche Fehler, Teile des Systems bleiben hängen, andere Teile warten in Schleife auf neue Verbindungen. Kleine Workflows, eingeübt, neben gesprochener Kommunikation und viel zu mechanisch für vollständiges bewusstes Erfassen. Eine große Flasche Wasser auf dem Tisch. Und immer noch, schon wieder Kratzen in der Stimme. Tag hat Plan, Plan findet Wege.
Habe gelesen, eine große Fläche Wasser aus em Tisch. Vermutlich, weil es vorhin bei mir zutraf. Wenn man etwas verschüttet, sind im Glas mehr Liter als in einem Kanister 😜
This week, I learned once again that you can have knowledge, work hard, and be honest and have integrity, but as long as you are not a man (in the stereotypical, paternalistic sense), none of that matters. You will never be good enough, or taken seriously. As a man, you can get away with lying and still get a pat on the back, while as a woman, you are seen as the troublemaker, the hysterical one, the one who doesn't understand that every story has two sides... meaning the man's side is the right one. And the strange thing is that I am shocked and hurt over and over again, even though I should know better. And the fact that I should know better makes it even worse. (sorry for the rant)
Wait a min. It’s a paternalistic consequence that any woman ever says she sorry for releasing a rant. When do men ever say they are sorry for ranting.
Ya, I know I’m suddenly being sexist to point this out but jeesh, why would a woman feel this way unless someone encouraged it. Maybe another way little girls are socialized to feel this way. Please do continue this rant. It’s not over.
don't be sorry for rants that are very justifyable venting is always okay even if we cannot change anything about the fact (and you even put a CW on it!)
I grew up in a male dominate household so I know that training well. It took me years to untrain myself only to be called a 'bitch' for it. We can't win, no matter how hard we try.
❄️ In-person meetings deep inside the building, just to return to a world that is slowly hiding under thin grainy snow. High key moments. And yet another sort of noise.
@Kristian 🌒 Wenn ich das richtig in Erinnerung habe, dann wird KDE3 weiterhin gepflegt. Wer es nutzen will, kann sich echtes 2000 Feeling auf den Desktop zaubern.
@Matthias Ich hätte spontan an trinitydesktop.org gedacht, aber das ist KDE4-based, soweit ich weiß. Wenn ich mir den Screenshot und die Uhr anschaue - August 2000 - dann waren das hier vermutlich noch KDE 2.0 Beta - Versionen.🙈
@Matthias Kann ich mir vorstellen. 😊 Wobei die aktuellen Plasma-Varianten sich mittlerweile wieder /deutlich/ brauchbarer anfühlen, als das in den ersten KDE 4 - Releases der Fall war. Nach wie vor wünschte ich mir die Technik von KDE mit einer out-of-the-box - Konfiguration, die ähnlich optimiert und durchdacht ist wie die bei GNOME oder elementary.
Commuting, in between, getting used to connections and moods of different places and people entering and leaving at different waypoints. Appointments, rescheduled for the third time now. Office elevators, the other kitchen, cracked bottles, wiping floors. Slowly reattached to this mornings flow.
Die Medien in diesem Beitrag werden Besuchern nicht angezeigt. Um sie anzusehen, gehe bitte zum Originalbeitrag.
#3goodthings 1/ The family skied with great snow and no injuries. 2/ We came off the mountain safely after the 3 feet of snowfall the night before. 3/ We found a great dairy in the Alpes and bought cheese.
I had an interesting[1] discussion last night about the difficulty of writing durable programs for the vast family of mutually incompatible operating systems that we call "Linux", and that as best as I can tell from these kinds of conversations there is no consensus on a correct way to do this and worse you tend to get aggressive people advocating for contradictory approaches.
[1] imagine if you will a small group of friends trying to have a conversation amidst a swarm of very opinionated bees
While that conversation was winding down, I was looking through some old backups from when I was in college, and found an abandoned early prototype for a game I was trying to make in 2009. There was a Linux build and a Windows build. The Windows build ran fine in WINE, and the Linux build did not run at all, because it couldn't link with GLU even though I had GLU installed. Make what you will of that.
Hmm there's a game I played ages ago which I tried and failed to get to run on Linux because of libpng version compatability. I didn't think of trying to run it under wine at the time...
There was a time about a year or so ago where I got really excited about about C#. Prior to that C# was a language that had *wronged* me, but the language had come a long ways since then and with the Native Ahead Of Time Compiling feature I saw it as a viable alternative to C++ for serious game dev work, and I made some cool stuff with it.
However, I have since abandoned that because I don't have confidence that it is a good strategic decision long term anymore, among other reasons.
An interesting thing I have noticed in recent builds of MSVC at work, is cl.exe and link.exe crash pretty frequently these days. Like a lot. I've gotten used to just hitting build again to reroll, because the crashes are nondeterministic. I have unsubstantiated theories as to why this might be happening.
I've noticed a LOT of game devs are watching with rapt interest what is going on with Microsoft and Valve's attempts at laying down a long term strategy that isn't dependent on Windows. I am watching this with rapt interest.
anyways, I don't think this is the best possible outcome, but it would be really funny if this happened:
1) between Microsoft's efforts and Valve's, Steam unseats Windows as the dominant operating system for PC gaming,
and
2) the majority of future games are published only as win64 binaries built entirely with foss tools (or at least, built entirely with non-Microsoft tools)
If being a painter were my focus in life, I would be making paintings, and, if I used high quality materials, and those paintings were treated well by their buyers, they could very well out live me, and if I was a great painter, some might have ended up in museums, and last for decades maybe centuries before someone would try to restore them.
Ironically, as a game developer, if I want my art to last for a decade and not go straight into the garbage, I might have to use low quality materials 😏
I've written music and done sound effects for some games on the UBI network of Videoway / Videotron back in the 1990s.
AFAIK, no copies of the games (and hence my music) have survived.
And even if they had, the system was so complex, relying on analog/digital hybrid set top boxes, server side video streaming, VBI audio encoding etc... that it would be extremely difficult to build an emulator.
not surprising. While there were over 700,000 videoway boxes, there were only 25,000 UBI boxes (augmented videoway box).
One was a space strategy game. I had done the theme and recurring bgm. I only "remember" stuff from the 1990s that I've documented (that was a long time ago). I used a Roland HS-60, Roland MKS-7 & MC-303, Sequential Six-trak, Korg Prophecy. I worked on some other stuff, like some sailing exploration game, only saw still pictures of it.
on the technical side, I wrote the code that encoded audio in video frames in the VBI. Pretty much all music and voice that was sent to the boxes used the code I wrote.
WINE being the only user-level stable API in the Linux world is actually a position that has been going around for years now; the fact that the situation hasn't improved (and I'm fact arguably gotten worse recently) doesn't bode well for the future. Of course it's more interesting now that even Windows had to implement nested Windows to support the eldest programs.
(Preservation: source code is the best way, I'm afraid.)
idk, I think the situation isn't all that bad: consider, Linux has a stable user-level API and ABI for a wide wide range of useful multimedia APIs and other system calls! That's wonderful! Not only that, this project has a very strong community popularity and institutional support, all of which have a unified consensus that working software should be respected and maintaining backwards compatibility are the number one priorities.
preservation of source code is not the best way, I'm afraid, and I'm really surprised to see you say that because you should be as aware as anyone that there's an active concerted effort to put an end to several important APIs, the most significant of which is probably X11 (for example). Your source code, and also your entire hierarchy of dependencies has to be basically be built on dead APIs, and you might have to boot strap quite a lot of software depending on what you built on.
the stuff I'm most terrified to try to resurrect is my old python2 projects from over a decade ago, because I don't know how many of the dependencies had stable APIs or even still exist. and, if I were to try to revive something with interest beyond a cheap novelty, I'd have to immediately rewrite it
I like the idea of a stable media API; I dislike the fact that apparently the only way to get one in the Linux world is to import it from outside (IOW, I'm OK with the result, not with the process and with reasons for it being the one that it is).
re. preservation, what you say about the API stability is true, but since that's also true for the ABIs that the built artifact depends on, when *that*s the problem one has to look beyond. And at least with the source available it's at least in theory easier to patch it up to use more modern versions of the library. OTOH this might just be my level of experience speaking, I'm sure Foone can hack any binary to work on any ABI 😉
the SNES ROM is an interesting example of a peculiar situation, for which something that is old enough is easier to support by just reverse engineering and emulating the entire hardware it ran on, but with the diminishing gains of computational power improvements, I'm not not entirely sure this is a luxury we'll be able to afford decades from now for the games designed today.
I think there are games made today that resonate with people strongly enough that people will still want to play them decades from now. people will find a way to make it work.
I don't know that anything I'll make will resonate with people that strongly, but my sensibilities right now are to support a wide variety of modest hardware and focus on better art not slower math
I mean, it's a gamble right? If you pick something that doesn't stay in fashion ten years from now, "just simply build it from source" could very well mean bootstrapping a decade old operating system from source. assuming everything in your dependency hierarchy got preserved.
having once worked (in ~2012) on a "rational reconstruction" project for a 25+-year-old software system where the source code might have been available (on magnetic tape in someone's garage, perhaps), we didn't bother to try to dig it up, because even if we had gotten the tapes, getting the equipment to read them and then trying to assemble an emulation environment for decades-old LISP seemed not worth it.
We worked from the 700-page dissertation instead, but there were indeed many things that were vague enough we didn't feel confident in what the original had done. Source code probably would have helped us a fair bit even if we couldn't run it, but I can't imagine a process by which a runnable version could have survived all the tech changes of the intervening years.
There are game preservationists doing really interesting projects (dl.acm.org/doi/abs/10.1145/310… is an example and this site which seems semi-defunct has an example: gisst.dev/). ROM-based games are indeed much easier to preserve. I crossed paths in grad school with someone who wrote about Adobe Flash as a platform, and I'm sure many of those games are essentially lost to inadequate emulation fidelity.
this is also quite a relevant point, but I think it's a bit orthogonal, it has more to do with the matter of physical storage, which would be equally problematic regardless of whether it's source or the built artifact.
yup. I have no idea how to run any of my old macromedia director projects. well, I have one idea, which is I found my pirated copy of macromedia director 9 in some old backups, but i'm not gonna run vintage warez on my main computer.
honestly the most surprising thing in retrospect is that things that rely on a special runtime to run are just as much a mixed bag as anything else for software preservation
sorry I need to double check: am I inferring correctly that Microsoft's efforts in this regard are various failures making their stuff less attractive? Or has the warring kingdom deal that Microsoft simply is risen to the level that some group is publicly attempting a coup against Windows?
I'm alluding to how when you used to update their development tools the "what's new" section used to be telling you about cool new features and exciting improvements, but now it's all copilot shit they're forcing on you and you have to figure out where they buried the option to turn these antifeatures off
I don't know about you but regardless of what they're making with "1 engineer, 1 month, 1 million lines of code", I'd expect it to be criminally negligent to ship it linkedin.com/posts/galenh_prin…
Update:
It appears my post generated far more attention than I intended... with a lot of speculative reading between the lines.
Just to clarify... Windows is *NOT* being rewritten in Rust with AI.
My team’s project is a research project.
ok yep, various failures and unforced own-goals. Thank you for being explicit for me; I got kind of excited about the idea of a rogue bit of Microsoft making a play for a post-Windows future.
it's also conceivable that valve beefs up libsdl (or some similar successor) so that it covers everything you need that isn't in posix and guarantees abi forward compatibility everywhere steam runs
you can build ELF binaries with clang or gcc using WInelib that don't use glibc. it doesn't require installing a separate cross-compiling toolchain. It already works: gitlab.winehq.org/wine/wine/-/…
the "love" (the Stockholm syndrome kind) for windows tooling runs deep in corporate game dev ... not that there aren't any good tools, but then there's also MS and Copilot with their "plans" for them
@kwramm I am definitely familiar with this phenomena. However, as Microsoft seems keen on butchering their golden calf... I have Concerns. It seems likely that Microsoft will force the issue.
I think "2" is the most likely. Maybe even SteamOS "becoming" Linux down the road (at least for gaming).
I always said (did so 20 yrs back) - and I dunno if Linux devs will agree - the "Linux ecosystem" very much counts on the software being FOSS: Binary doesn't run? Recompile it.
And with Proton being as good as it is and publishers would rather want us to use software in the cloud, I don't see that changing mach.
All that said, with different flavours of Linux distros making this even more problematic (i.e. "why can't we have just ONE distro???"), I will die on the hill that me being able to chose a distro that's right for me is one reason that makes this OS so amazing to me.
So I will go and publish my game as a native binary as well. Will I need to maintain it more? Maybe. But if I'm to die on my Linux hill I also gotta fight on it.
(all my thoughts were abridged because character limit)
I'm low-key moving back to the JVM, personally. It's not the best for performance, but I'm doing desktop GUI applications rather than games, so it's okay.
I just checked, and it's not actually all that good. It used to be great, but lately they've been moving core libraries into external libraries and outright removing things instead of leaving them deprecated.
Looks like Win32 is the most stable target? Stick with stuff from the WinXP era and it should generally work...
The way people are handling the removed APIs and stuff is by getting users to install multiple JVMs. This works for now, but in ten or fifteen years, nobody's going to want to maintain the Java 8 JDK.
And if you have any kind of script or .desktop file or the like, you have to guess which executable to use to run the correct Java. Not just across a dozen different major Linux distributions today, but for everything that will exist in a decade or two.
C# has been paying my bills since 2001, and I am exclusively on #ubuntu
It's a wonderful language that, today, runs everywhere, from MCU's (STM32) to low-end SoC's (ESP), normal SoC's (RK, Qualcomm, etc...), desktops, servers, cloud, game consoles, etc...
@delegatevoid the issue is I am concerned that Microsoft's current strategic direction is going to have a gradual but very significant detrimental effect on all of their product lines. I agree that it is a wonderful language today, and all of those things you said about it are definitely true today. Most of them will even be true tomorrow. I think it would be a good idea to have a plan for when that stops being true.
@delegatevoid if the AI bubble were to pop today I think Microsoft could recover fine. If it pops in, say, three years from now that's a very different story.
Overreliance on system package managers (and the difficulty of building everything from source) is a major pain point for me when developing on Linux. I can't remember how many times I built something, it failed (or succeeded and had a linking error down the line), and I needed to install something from the system package manager (and sometimes I had to hunt down exactly what I needed to install). This also poses a portability problem just as you described.
it’s a bit weird to me that I had nearly the exact same anecdote with Linux/glu. I know a lot more about creating robust build systems now over a decade later and I’m not sure that knowledge would’ve saved my toy.
@machinewitch what would you do different today? like, cross compile to windows just to run in wine is an ok solution, but it would be nice to have a better solution
@machinewitch vendor all the things, same as it works on Windows. A glu library that sits next to your binary is pretty likely to still work. Any dependency on a system library that ain't vendored is probably going to break.
in the late 00s i was trying to generate some hype for a standardized linux environment for demos but other sceners did not take me seriously. i did organize one compo though. and also won that compo.
also: steam provides afaik a pretty stable linux abi with a bunch of things you can rely on, but i haven't looked into it further.
others probably already told you the os is hostile to binaries and sources not bins should be distributed.
@lritter there are a few very loud people who say that it must be source, but my experience is that people will not run stuff unless you hand them a binary or put it on a webpage. even linux people.
bonus #poll today is a two-poller:
This one is for the gallant people of Linux:
If I were to distribute binary Linux builds of my open source tools and games, which form would you be most likely to use?
[ ] a statically-linked build in a tarball o…
on my steam deck, when a game is distributed as either a linux or windows or mac version on like, itch, I usually just grab the windows version and run it through proton
It seems like most people at this point are targeting their games for some version of the steam runtime then making it valve's problem. if you're not using steam you're on your own.
It is truly frustrating. One is trying to support open-source and push for it, but instead of working together there’s all kind of unnecessary infighting. “I don’t want systemd” “dependency managers are booo!” “I like X11 and don’t want wayland because of some post I read online”
It’s really pushing people away, and only helping the real competition.
Die Nacht ein Blinzeln der Morgen ein Gähnen der erste Kaffee ein Luxus eine Notwendigkeit ein Ritual und noch immer das Licht der beiden kleinen Sterne, in Küche und Wohnzimmer, und eine vertraute Wärme, die dem innewohnt, während die heutige Ausprägung des Winters vor den Fenstern noch nicht genau wahrgenommen ist, noch etwas Abstand haben darf. Wühlen in geistigen Regalen, nach einem Buch, einer Seite, einem Zitat, solchen Sachen, die es manchmal gerade so weit aus den Erinnerungen unter die Oberfläche des Bewusstseins nach oben spült, dass sich Form, Farbe, Details erahnen lassen, man aber trotzdem daneben greift, den Schnipsel nicht zu fassen bekommt. Vielleicht später. Erst einmal wieder Form finden, Schwung holen, Auftakt zählen und los. Habt es mild heute!
This image took me back to my childhood, this part of the house and windows reminds me so much of a family who lived at Nesødden that we spent so many vacations and holidays with back then. 😀
Eben beim Scrollen nochmal bei dem Foto hängen geblieben. So ein schlichtes Foto und dazu ziemlich unscharf. Und trotzdem oder gerade deshalb hat es was. Es sieht älter aus und hat daher etwas von (Kindheits-)Erinnerungen. Schön eingefangen. ☺️
@varnoshooter Dankeschön. Mir ging dieses Lied im Kopf rum: "I always feel like, somebody's watching me..." und wollte es deshalb unscharf haben, zumindest was die Katze betrifft. Freut mich, dass es Dir gefällt 😊
Night motion, hours beyond dusk and slightly dizzy. Deviations, mirrors, corners and ones own shadows on oneself and everything else. Also, elsewhere: Estimates and plans. Unmet conditions. And the oddities of behaviour displayed by software making its way out of predefined environments. No easy fix. But feels like having been there before. (Powering down. Emptying the mug. Facing cold air for a moment. Reading mind and soul for dreams. Sleep tight everyone wherever you are.)
Überfüllte Bahn, Brücken, stiller Fluss, nasse Wiesen und überall kälter als gedacht. Etappen zu Fuß. Viel Kundschaft hinter der Glaswand eines anderen Supermarktes. Kinder drängen in den Durchgang zwischen den Häusern. Krähenmonologe. Feierabendträgheit.
Hans
Als Antwort auf giardino • • •