Posts by Stefan Wintermeyer

View profile
All Own posts Reposts Replies

Nicht böse gemeint, aber manchmal frage ich mich, wo du mit vutuv überhaupt hinwillst. Ich habe ein bisschen das Gefühl, es soll eine eierlegende Wollmilchsau (“the everything app”) daraus werden. Also Inhalte von vutuv per RSS abrufen, okay, aber Proxy für andere Seiten für irgendwelche Inhalte spielen, das ist doch schon ein bisschen sehr random und wäre wahrscheinlich in einer separaten App besser aufgehoben.

1

Für mich ist das funktional von der Logik ähnlich dem Anschluss ans Fediverse. Nur halt ein anderes Protokoll und man kann nicht antworten.

Und, ganz wichtig: Es muss nicht jeder benutzen. Wie beim Fediverse-Anschluss. Wer mag benutzt es und wer es nicht mag, der lässt es. Keine Seite hat einen Nachteil.

Perfekt wäre natürlich, wenn eine Tagesschau und ein Heise direkt eigene vutuv Accounts hätten. Damit wäre RSS unnötig.

Aktuell teste ich die Wassertemperatur. Wenn es hoch auf meiner Prioliste wäre, dann hätte ich es schon fertig gemacht.

Elixir/Hex packages published this year:

• green_ash — AS/400-style LiveView console generated from Ash resource introspection lnkd.in/enuy-9NR • search_ash — multilingual full-text search for Ash, pre-stemmed tsvectors, \~30 languages lnkd.in/dS9yRFaE • stemmers — Rust/Rustler NIF used by search_ash lnkd.in/dc4Ud573 • cfonb — parser for French CFONB bank statement files lnkd.in/dg6SmMfs • green_cal — sun/moon ephemerides for agricultural calendars, pure Elixir, zero dependencies lnkd.in/dhKEsmvj • facturx — Factur-X/ZUGFeRD (EN 16931) toolkit: generate, extract, parse, validate. v1 complete, not yet on Hex. lnkd.in/dvn9pTGR

Also: 2 merged PRs, elixir-lang/elixir and ash-project/ash and more.

Open to Elixir/Phoenix roles.

2

You can switch the two Editor modes to control the results.

Elixir/Hex packages published this year:

• green_ash — AS/400-style LiveView console generated from Ash resource introspection lnkd.in/enuy-9NR • search_ash — multilingual full-text search for Ash, pre-stemmed tsvectors, \~30 languages lnkd.in/dS9yRFaE • stemmers — Rust/Rustler NIF used by search_ash lnkd.in/dc4Ud573 • cfonb — parser for French CFONB bank statement files lnkd.in/dg6SmMfs • green_cal — sun/moon ephemerides for agricultural calendars, pure Elixir, zero dependencies lnkd.in/dhKEsmvj • facturx — Factur-X/ZUGFeRD (EN 16931) toolkit: generate, extract, parse, validate. v1 complete, not yet on Hex. lnkd.in/dvn9pTGR

Also: 2 merged PRs, elixir-lang/elixir and ash-project/ash and more.

Open to Elixir/Phoenix roles.

2

Use this Markdown format:

Puh, das wäre mir zu viel des Guten. Es gibt viele, sogar sehr viele spezialisierte Programme, die Feeds einlesen und verwalten (ich nutze FreshRSS).

Einen Feedreader mit vutuv nachzubauen, halte ich daher für falsch, weil Du vermutlich fast immer funktionale Kompromisse eingehen musst.

Mir wäre der umgekehrte Weg wichtiger: Mein Profil bzw. meine Postings als Feed abonnieren zu können oder einen Eintrag aus dem Feedreader via vutuv zu teilen.

1

Mir wäre der umgekehrte Weg wichtiger: Mein Profil bzw. meine Postings als Feed abonnieren zu können oder einen Eintrag aus dem Feedreader via vutuv zu teilen.

Es gibt ja in vutuv schon Exporte für Markdown, Text, JSON, XML und vCard. RSS wäre überhaupt kein Problem. Ich wollte es auch schon einbauen. Aber dann wäre der Inhalt deines Feeds öffentlich für alle abrufbar. IMO gibt es kaum RSS Reader, die eine Authentifikation beim Server ermöglichen. Für das Problem habe ich noch keine Lösung gefunden.

1

Das ist doch eine prima Idee, es heißt ja nicht umsonst auch Content-Syndication. Ich stelle meine News als RSS-Feed zur Verfügung und lese auch Feeds ein, die andere produzieren, etwa T3N oder Computerwoche. Natürlich nicht die ganzen Texte, sondern einen Teaser, versehen mit einem “Weiterlesen”-Link. So hat jeder was davon. Allerdings kann es nicht schaden, wenn man mit den Leuten vorher mal redet… ;-)

1

Mit jedem Menschen oder mit jeder Firma hinter jedem RSS-Feed zu sprechen skaliert nicht wirklich. Das kann ich nicht leisten. Ich muss eine Lösung generieren, die ein Win-Win-Situation darstellt und jedem etwas bringt.

RSS-Feeds auf vutuv?

Ich überlege, ob vutuv RSS-Feeds einlesen soll. Du abonnierst einen Feed, und dessen Einträge tauchen in Deinem vutuv Feed auf. Ein Blog, dem du folgst. Ein Podcast. Die Release-Notes eines Projekts. Die Seite deines Vereins. Meinetwegen auch die Tagesschau. Gebaut ist noch nichts, ich will erst die Wassertemperatur testen.

Technisch ist das kein Hexenwerk: Ein RSS-Feed ist eine maschinenlesbare Liste der neuesten Einträge einer Seite, und fast jede Seite bietet einen an. Die holt vutuv regelmäßig ab. Nur ansehen zu können wäre allerdings wenig. Ich möchte, dass du einen Eintrag liken und teilen kannst wie jeden anderen Beitrag, und dass ein Klick genügt, um einen eigenen Beitrag dazu zu schreiben.

Wo es rechtlich schwierig wird

Feeds sind sehr unterschiedliche Dinge. Ein Blogger freut sich über jeden Leser, ein Presseverlag hat ein eigenes Schutzrecht. Ich baue für den strengsten Fall, dann ist der Rest automatisch mit abgedeckt.

Verlinken ist erlaubt. Dass man auf einen frei zugänglichen Artikel verlinken darf, hat der Europäische Gerichtshof geklärt. Auch Überschrift plus kurzer Anriss geht: Das Leistungsschutzrecht für Presseverleger nimmt „einzelne Wörter oder sehr kurze Auszüge” ausdrücklich aus.

Volltext nicht. Viele Feeds liefern den ganzen Text gleich mit. Den zu speichern wäre eine Urheberrechtsverletzung, egal wie man das Ganze nennt. vutuv liest diesen Teil gar nicht erst aus.

Bilder erst recht nicht. Fotos sind einzeln lizenziert, bei Presseseiten meist über Agenturen. Ein Foto ist kein „sehr kurzer Auszug”, sondern das ganze Werk. Deshalb wird das eine reine Textfunktion: keine Beitragsbilder, keine Logos, keine Vorschaugrafiken.

Der eigentliche Stolperstein ist ein anderer. Naheliegend wäre, für jeden Feed ein Konto anzulegen, das seine Einträge postet wie jedes Mitglied. Fühlt sich vertraut an und ist genau der Punkt, an dem es kippt. Ein Konto tagesschau, das kein Auftritt der tagesschau ist, führt in die Irre. Bei einem persönlichen Blog wäre es sogar heikler: Da sähe es aus, als wäre dieser Mensch vutuv beigetreten, ohne je davon gehört zu haben. Das ist dann Marken-, Wettbewerbs- und Persönlichkeitsrecht, und da hilft es nichts mehr, dass der Textauszug kurz war. Nebenbei: „Wir sind halt ein RSS-Reader” zu sagen löst nichts. Das Gesetz schaut darauf, was man tut, nicht darauf, wie man sich nennt.

Wie ich es lösen will

Ein Feed bekommt kein Mitgliedskonto, sondern erscheint sichtbar als Quelle. Keine runde Profilkachel, denn rund steht auf vutuv für einen Menschen, sondern eine eckige mit Anfangsbuchstaben. Kein Logo, dafür die Domain gut lesbar.

Gespeichert werden Überschrift, ein auf 300 Zeichen begrenzter Anriss und der Link. Die Überschrift ist der Link, ein Klick führt zum Original. vutuv fängt keinen Traffic ab, sondern schickt ihn hin, und die Einträge bleiben aus Suchmaschinen heraus.

Liken und Teilen bleiben möglich, weil beides nur diese kurze Vorschau weiterbewegt. Antworten wird es nicht geben, weil niemand da ist, der antworten könnte. Stattdessen öffnet „Dazu schreiben” das Schreibfeld mit dem Link darin. Dein Kommentar ist dann dein Beitrag, der Eintrag war der Anlass. Das ist auch rechtlich der sauberste Weg: eigener Gedanke, fremder Beleg.

Deine Daten

Was du liest, verrät viel über dich. Wer bestimmte politische oder religiöse Feeds abonniert, legt womöglich seine Haltung offen. Deshalb bleiben deine Abos privat: nicht auf deinem Profil, in keiner Liste, für niemanden einsehbar.

Ein Like ist etwas anderes. Das ist eine bewusste Geste nach außen, und deshalb zählt und zeigt vutuv sie wie bei jedem anderen Beitrag auch. Die Trennlinie: Was du liest, ist deine Sache. Was du gut findest, sagst du selbst.

vutuv holt jeden Feed einmal für alle Leser gemeinsam. Der Betreiber der Seite erfährt weder deine IP-Adresse noch, wie viele mitlesen. Und weil es keine Bilder gibt, lädt dein Browser nichts von dessen Servern nach.

Was meint ihr dazu?

Gedanken, Vorschläge, Kritik oder ein Like. Wenn das Echo dünn ausfällt, spare ich mir die Arbeit, und das ist auch ein Ergebnis.

4

Alleine über Spenden geht es vielleicht nicht, aber es könnte ein weiteres Standbein sein.

Ich kenne einige Projekte, die darüber einen signifikanten Teil ihrer Kosten decken.

1

Ich kenne einige Projekte, die darüber einen signifikanten Teil ihrer Kosten decken.

Ich mache mir darum Gedanken, wenn die aktuelle Useranzahl um eine Null erweitert ist. Ein Schritt nach dem anderen.

Eine Idee habe ich leider nicht, nur, dass Microsoft mit Outlook und allem drum und dran der Grund war, dass ich Mails nicht mehr selbst hoste.

Sie blocken sehr aggressiv.

Die Standard-Settings wie DMARC, DKIM und SPF hast Du vermutlich eingestellt. Richtig?

1

Die Standard-Settings wie DMARC, DKIM und SPF hast Du vermutlich eingestellt. Richtig?

Ja, das ist alle korrekt. Ich schaue mir das jetzt mal eine zeitlang an (irgendwann muss O365 das ja anhand von User Feedback intern merken). Ist natürlich sehr ärgerlich.

1

Hui,
aus meinem Blogpost zu AgenticAI und Governance wurde eine Anfrage als Speaker.
Demnächst mehr. :-)

wittit.de/blog/…

AI governance
AI governance

Problem: vutuv E-Mails werden anscheinend von Microsoft 365 immer noch als SPAM eingestuft. Ob immer oder nur teilweise weiß ich nicht.

Hat jemand eine Idee dazu? Und nein, E-Mail über dafür spezialisierte externen Dienstleister zu verschicken ist keine Option.

1

Wäre mal interessant, aber ich weiß natürlich nicht, ob du das möchtest, da transparente Zahlen zu haben, damit man sieht, was man quasi durch Werbunganschauen “erwirtschaften” muss, damit es vutuv weiterhin gibt 🤔

1

Wäre mal interessant, aber ich weiß natürlich nicht, ob du das möchtest, da transparente Zahlen zu haben, damit man sieht, was man quasi durch Werbunganschauen “erwirtschaften” muss, damit es vutuv weiterhin gibt 🤔

hmmm … gute Fragen. Fangen wir mal rein mit der aktuell benutzen Hardware an:

Server 1 Server 2 Server 3
Mainboard Supermicro X11SSH-F Supermicro X12SPL-F ASUS K14PP-D24
CPU 1× Xeon E3-1270 v6 1× Xeon Gold 6346 2× EPYC 9254
Kerne / Threads 4 / 8 16 / 32 48 / 96
RAM 64 GB DDR4-2400 256 GB DDR4-3200 1.024 GB DDR5-4800
SSD im Betrieb 1,92 TB SATA-SSD + 118 GB NVMe 3,84 TB SAS-SSD 2× 3,84 TB NVMe
Ungenutzte Platten 10 TB HDD 8 TB HDD 3,84 TB NVMe
NVIDIA keine keine 2× RTX A6000, je 48 GB

Ich traue es mich gar nicht den aktuellen Preis auszurechnen. RAM ist ja richtig teuer geworden. Aber insgesamt sprechen wir hier von weit über 30.000 Euro nur an Hardware. Und ja, das ist bei 6.000 Usern völlig übertrieben. Da würde auch ein RaspberyPi reichen. Allerdings wäre der nicht so schnell. Die NVIDIA Karten sind essentiell für die internen KI Funktionen (z.B. um zu schauen, ob ein upgeloadetes Bild jugendfrei ist). Das wird ja alles auf eigenen Servern und nicht in der Cloud gemacht.

Ich bin relativ schmerzfrei über Geld zu sprechen, aber ich habe mir noch keine Gedanken darüber gemacht, was ich für ein Gehalt ziehen würde. Und es ist klar, das ich das nicht beliebig lange alleine machen kann.

Tokens fürs Programmieren schlagen auch ins Geld. Ist aber auch schwer einzuschätzen wie sich da der Preis entwickelt.

Das RZ und Backup will auch bezahlt sein.

Lange Rede kurzer Sinn: Wir reden hier bei einer monatlichen Kostenstruktur im 5-stelligen Bereich. Das nur über Spenden reinzubekommen halte ich für faktisch unmöglich.

Und noch mal: Die Hardware ist für die aktuelle Größe zu groß. Bitte jetzt nicht diese Diskussion anzetteln. Es ist nur die Antwort auf die Frage.

1

Ich bin kein Fan von Wetten, aber 20 Euro wäre mir das durchaus wert 😂🤝

1

Erinnere mich zum gegebenen Zeitpunkt daran. Die 20 Euro nehme ich gerne mit. 😉

Eine Möglichkeit, die noch gar nicht erwähnt wurde, sind Spenden. Wenn du auf GitHub (oder ein anderer Weg, solange es nicht ausschließlich PayPal und Stripe sind) ermöglichst, für vutuv zu spenden, wäre ich ganz vorne mit dabei, wenn das Werbung für mich und andere verhindern kann.

1

Eine Möglichkeit, die noch gar nicht erwähnt wurde, sind Spenden.

Ich kenne nur eine Plattform, die das mit Spenden in der Größenordnung hinbekommt: wikipedia.org

Und davor ziehe ich echt meinen Hut. Ich glaube das ist ein Einzelfall.

Wenn du auf GitHub (oder ein anderer Weg, solange es nicht ausschließlich PayPal und Stripe sind) ermöglichst, für vutuv zu spenden, wäre ich ganz vorne mit dabei, wenn das Werbung für mich und andere verhindern kann.

Das sind alles keine Probleme von heute. Ich wette mir Dir 20 Euro, das ich es zu dem Zeitpunkt schaffen werde, Werbung einzubauen, die Dich nicht nervt und wo Du sagen wirst “der Wintermeyer hatte Recht”.

Aber so weit sind wir noch nicht. Ein Schritt nach dem anderen.

vutuv Werbung
vutuv Werbung
3

Wäre interessant, was dann mit Leuten passiert, die Adblocker benutzen 🤔

1

Wäre interessant, was dann mit Leuten passiert, die Adblocker benutzen 🤔

Sollen sie. Stört mich Null.

Im Prinzip ist es ein Systemproblem:

Herkömmliche Businessplatformen kassieren von “professionellen” Kunden, was wir nicht wollen, weil im Fediverse alle gleich sind.

Die anderen (vor allem die Job-Sucher) bezahlen mit ihren Daten, was wir nicht wollen, weil es unseren moralischen Kompass beschädigen würde.

Was tun?

1

Was tun?

Das Problem sind nicht die Einnahmen. Das Problem sind die Ausgaben.

Wie WhatsApp von Facebook gekauft wurde, hatten die 55 Mitarbeiter. 55! Die haben einen Verkaufspreis von 19 Milliarden US-Dollar erzielt. Mit 55 Mitarbeitern! Damals hatten die 450 Millionen aktive User jeden Monat. LinkedIn hat heute über 15.000 Mitarbeiter. Die haben eine ganz andere Kostenstruktur. Die müssen das alles bezahlen und entsprechend hohe Einnahmen erziehen.

Ich will das vutuv wie WhatsApp ist. Den gleichen technischen Kern (BEAM) haben wir bereits. Eine Plattform, die wenig Kosten erzeugt, die muss auch nicht so viel einnehmen. Dann reicht es auch, wenn man einmal am Tag bei jedem aktiven User eine Anzeige für eine Tüte Gummibärchen schaltet. Ganz ohne Tracking und Profiling.

Die technische Umsetzung von vutuv ist ein entscheidender Unterschied.

1

Die Standardidee wären wohl kostenpflichtige Präsentationsseiten für Unternehmer und Gebühren, die Recruiter für die “Lizenz zum Jagen” bezahlen müssten. Aber dann wären wir wieder da, wo Xing und LinkedIn schon lange sind.

2

Die Standardidee wären wohl kostenpflichtige Präsentationsseiten für Unternehmer und Gebühren, die Recruiter für die “Lizenz zum Jagen” bezahlen müssten.

Das will ich nicht. Das widerstrebt mir. Menschen mit weniger finanziellen Möglichkeiten dürfen nicht bestraft werden.

Als Ergänzung zu meinem letzten Posting:

Es wäre auch irgendwie schön, wenn vutuv ein Community-Projekt werden könnte. Das braucht leider langen Atem.

1

Es wäre auch irgendwie schön, wenn vutuv ein Community-Projekt werden könnte. Das braucht leider langen Atem.

Es kann heute schon jeder mitarbeiten. Das GitHub ist offen. MIT als Lizenz ideal.

1

Vielen Dank für den Blick hinter die Kulissen.

Ich hoffe, dass es Dir wieder gut oder zumindest besser geht.

Bezüglich Finanzierung würde mir ein zweispuriges Modell gefallen, da ich mich sehr gerne von der Werbung freikaufen würde.

Geld lässt sich vermutlich am besten mit gezielter Werbung verdienen, und dazu musst Du (hoffentlich anonyme) Profile Deiner Nutzer erstellen. Davon gibt es aber wirklich genug, und wenn ich das verhindern kann, möchte ich das auch gerne tun.

1

Bezüglich Finanzierung würde mir ein zweispuriges Modell gefallen, da ich mich sehr gerne von der Werbung freikaufen würde.

Das sind Detailfragen. Alles lösbar. Aber darum mache ich mir Gedanken, wenn es so weit ist. Das dauert noch.

Geld lässt sich vermutlich am besten mit gezielter Werbung verdienen

Da bin ich mir nicht so sicher. Wie auch immer: Es wird eine Lösung, bei der ich den den Spiegel schauen kann. Nicht störend und fair.

2

Warum die lange Entwicklungsunterbrechung?

vutuv gibt es nun schon fast ein Jahrzehnt, doch es gibt eine jahrelange Lücke in seiner Entwicklung – was bei einem aktiven System ungewöhnlich ist. Insgeheim hoffte ich, dass es niemandem aufgefallen wäre. 😉 Natürlich ist das aber nicht der Fall, und ich würde die gleiche Frage stellen. Daher hier die Erklärung:

Krebs und Scheidung haben mich glücklicherweise beide nicht umgebracht, aber doch für einige Jahre aus der Bahn geworfen. Ein Projekt wie vutuv erfordert beträchtliche Zeit und Enthusiasmus, die ich einfach nicht aufbringen konnte.

Warum die Pause ein Glück war …

Anfangs investierte ich einen niedrigen sechsstelligen Betrag in die Entwicklung der ersten vutuv-Versionen. 😱 Wir arbeiteten zeitweise mit fünf Entwicklern parallel. Rückblickend muss ich feststellen, dass mir das Geld irgendwann ausgegangen wäre. Meine Zwangspause kam dieser Erkenntnis lediglich zuvor.

Im Jahr 2025 überlegte ich, ob ich mit Agentic Coding die fehlenden vutuv-Funktionen für „kleines Geld“ entwickeln könnte. Kurz gesagt: Ja, das war möglich und hat alles wieder in Gang gesetzt. Alles besser und alles auf dem aktuellen Stand der Technik. Und endlich der Anschluss an das Fediverse!

Wie es weitergeht …

Die berühmte Roadmap … tja … das Grundsystem steht. Ich werde noch zig Sachen verbessern, aber die ganze großen Steine sind alle aus dem Weg geräumt. Die Zukunft hängt jetzt vom Wachstum ab. Heute haben wir fast 6.000 aktive Accounts. Das ist nicht wirklich schlecht, aber natürlich noch viel zu wenig. Da fehlen noch Nullen. Mit diesen Nullen kann man irgendwann Werbung verkaufen und damit dann auch alles finanziell am Leben halten. Aktuell ist es quasi ein teures Hobby. Warum Werbung? Ich bin kein Freund von bezahlten “Premium”-Accounts. Auf vutuv soll jeder die gleichen Möglichkeiten haben.

5

Gerade die 115 angerufen und eine Frage zu einem Problem in Rheinland-Pfalz gestellt. Die Antwort “Sie sind in Nordrhein-Westfalen gelandet. Da kann ich ihnen nicht helfen.”

Das mit der 115 (115.de) klappt anscheinend super. Ob da keiner drüber nachgedacht hat, das der ein oder andere Bürger vom Handy aus anruft?

Behörde
Behörde

Das kommt auf Deinen Fokus an.

Sehr viele Open-Source-Projekte sind auf Mastodon.

1

Was sind deine drei Lieblingsaccounts?

1

Guten Morgen vutuv! Wir sind jetzt voll ans Fediverse angeschlossen. Sprich, in beide Richtungen. Über die Suchfunktion könnt Ihr andere Accounts suchen und dann abonnieren. Und dann bitte nicht in Panik verfallen, wenn irgendwas nicht 100%ig funktioniert oder etwas besser gemacht werden kann. Das ist ne Menge neuer Code und Funktionalität, die ich teilweise nicht in der Development Umgebung testen kann. Falls etwas auffällt, bitte auf GitHub ein Issue mit der URL und einem Screenshot eintragen. Dann ziehe ich es gerade. Danke für Eure Hilfe!

Ihr müsst die Funktionalität erst auf vutuv.de/settings/fediverse freischalten.

PS: Welche Accounts könnt Ihr empfehlen?

2

Sieht so aus, als wenn ich Ende August beruflich nach Namibia muss. Kennt jemand hier oder im sonstigen Fediverse Open-Source Entwickler in Windhoek bzw. ein Meetup?

From other networks 1

1 repost

@shaedrich@mastodon.online shared this

Already counted in the numbers above.

Sitze gerade beim lokalen VW/Skoda Händler. Wegen der kaputten Scheibe. Auftrag wird langwierig und eher umständlich aufgenommen.

Mein absolutes Hightlights: „Ich frage mal beim Teileverkauf nach, ob wir die Scheibe auf Lager haben.“

Er druckt Daten zur Scheibe aus und geht mit dem Ausdruck zu seinen Kollegen im Teileverkauf. Das war vor 9 Minuten. Gleiches Gebäude. Frage mich, ob kein Netzwerkkabel zwischen den Rechnern verlegt wurde oder ob die besonders guten Scheiben vielleicht nicht in die EDV eingetragen und nur unter der Hand vermittelt werden. 😱

Reparaturaufträge
1

Nachtrag: Die Scheibe muss in Bratislava bestellt werden. Dauert etwa 1,5 Wochen. Man wird mich dann anrufen.

1

Sitze gerade beim lokalen VW/Skoda Händler. Wegen der kaputten Scheibe. Auftrag wird langwierig und eher umständlich aufgenommen.

Mein absolutes Hightlights: „Ich frage mal beim Teileverkauf nach, ob wir die Scheibe auf Lager haben.“

Er druckt Daten zur Scheibe aus und geht mit dem Ausdruck zu seinen Kollegen im Teileverkauf. Das war vor 9 Minuten. Gleiches Gebäude. Frage mich, ob kein Netzwerkkabel zwischen den Rechnern verlegt wurde oder ob die besonders guten Scheiben vielleicht nicht in die EDV eingetragen und nur unter der Hand vermittelt werden. 😱

Reparaturaufträge
1

Entwürfe von Posts können jetzt von Gerät zu Gerät übergeben werden. Wer während der Arbeit anfängt einen Post auf dem Laptop zu schreiben, kann diesen später auf dem Nachhauseweg auf dem Handy fertig schreiben.

“Entwurf verwerfen” löscht ihn.

Screenshot vom Post Editor.

Vielleicht kommt der Eindruck auch daher, dass alle meine Requests von Dir umgesetzt wurden.

1

Wahrscheinlich hast Du dann nur Feature Requests gemacht die ich als gut empfand. Geh mal github.com/wintermeyer/vutuv/… durch und dann wirst Du viele finden, die ich nicht gemacht habe.

Update: Ich haue neue Features raus, so bald sie funktionieren. Das ist dann nicht alles immer super schön und mag vielleicht auch mal chaotisch aussehen. Mir ist das so lieber, als wenn etwas zig Wochen bei mir auf dem Laptop rumliegt. Wenn es aktiv eingesetzt wird, kann ich eher ein Gefühl dafür bekommen, was gut und was schlecht ist. Ich habe auch kein Problem damit etwas, das nicht gut funktioniert wieder zu löschen. Konkret: Ich weiß nicht, ob es Buch- und Filmrezessionen schaffen werden. Ich weiß auch nicht, ob das neue Foto-Feature überleben wird. Aber ich will es mal ausprobieren.

Die nächsten Tage/Wochen werden noch etwas wilder sein, weil ich die Fediverse Anbindung erweitern werde. So das man auch externe Accounts abonnieren kann. Dann wird erst mal Ruhe einkehren und ich werde an kleinen Verbesserungen arbeiten.

Darf ich mal ehrlich fragen, was der Fokus von vutuv sein soll?

“Mastodon” mit Businessprofil?

Ich finde es grossartig, dass Du so viele Requests umsetzt, aber mir fehlt die Vision, in die alles hineinpasst.

2

Ich finde es grossartig, dass Du so viele Requests umsetzt

Ich habe übrigens das Gefühl sehr viele Feature Requests nicht zu erfüllen. Was mir immer im Herzen weh tut, aber es ist halt kein Wunschkonzert. Mir ist eine einfache UX wichtig. Und da gibt es noch “room for improvement”.

1

Darf ich mal ehrlich fragen, was der Fokus von vutuv sein soll?

“Mastodon” mit Businessprofil?

Ich finde es grossartig, dass Du so viele Requests umsetzt, aber mir fehlt die Vision, in die alles hineinpasst.

2

Darf ich mal ehrlich fragen, was der Fokus von vutuv sein soll?

Immer! Fragen geht immer. Es zwingt mich ja keiner zu antworten.

“Mastodon” mit Businessprofil?

Ich kann mit dieser Eingrenzung wenig anfangen. Prinzipiell hat vutuv als offene LinkedIn Alternative angefangen. Aber wir benutzen es ja hier gerade eher als X (Twitter) bzw. Facebook Ersatz.

Ich finde es grossartig, dass Du so viele Requests umsetzt, aber mir fehlt die Vision, in die alles hineinpasst.

Meine Vision ist das was mir persönlich fehlt. “Scratch an itch” quasi. Mir geht es wahnsinnig auf den Nerv, das man LinkedIn nur benutzen kann, wenn man dort einen Account hat. Ich mag diese gated Communities nicht. Weitere Features müssen für ihr Überleben kämpfen. Ich habe keine Probleme etwas “auf Verdacht” einzubauen und dann später wieder zu löschen. Ich habe auch kein Problem damit “aus dem Bauchgefühl” zu agieren.

Gerade ist es etwas wilder mit den neuen Features. Das wird bald ruhiger. Dann schaue ich mir an, wie was benutzt wird.

Der komplette Anschluss ans Fediverse steht die nächsten Tage an. Das ist rechtlich in Deutschland tatsächlich gar nicht so einfach. Ich versuche ja ewig lange AGBs zu vermeiden. Mir liegt es am Herzen, das alles einfach und fair ist. Aber bei der Datenschutz-Grundverordnung (DSGVO) kommt man halt sehr schnell an Grenzen (beim Thema etwas einfach zu halten).

Ich will eine Plattform, mit der ich die sinnvollen Features von LinkedIn, X und Instagram abgebildet bekomme und das sauber ans Fediverse angeschlossen ist. Das ganze auf echten Servern in Deutschland und so das ich in den Spiegel schauen kann.

Ach ja, langfristig muss es sich auch finanziell selbst tragen.

Anmerkung: Ich kann bei vutuv keinem Mastodon-Account folgen …

1

Das steht auf meiner mentalen To-Do-Liste. Ist gar nicht so einfach. Technisch und rechtlich. Aber ich glaube eine brauchbare Lösung gefunden zuhaben. Gib mir noch ein paar Tage.

1

Ich hatte vor ein paar Jahren mal von der Serie “Jury Duty” gelesen, aber dachte mir, das es nicht wirklich lustig sein kann. Comedyserie im Doku-Stil (Mockumentary) kann halt auch langweilig sein. Da hatte ich mich allerdings stark geirrt. Das Konzept ist krass und wird von den Schauspielern und vom restlichen Team sehr gut umgesetzt. Ich hatte teilweise Tränen in den Augen vor Lachen. Richtig gut!

Jury Duty

Streaming

IMDb

Das kommt ein bisschen drauf an: Mehrere Mastodoninstanzen sind selten, ein Mastodonaccount und ein Pixelfedaccount sind allerdings schon ein gängiger Anwendungsfall meiner Erfahrung nach.

3

Warum macht man das? Gibt es dafür eine Begründung oder ist das eher “hat sich so ergeben”?

2

Ich brauche mal Nachhilfe beim Thema Fediverse: Hat ein normaler User im Fediverse einen Account oder eher zig verschiedene auf verschiedenen Servern? Warum?

PS: Likes und Antworten aus dem Fediverse zu diesem Post sollten mittlerweile möglich sein.

3
From other networks 1

1 repost

@veroandi@mastodon.social shared this

Already counted in the numbers above.

Weniger lesen, schneller antworten

vutuv ist heute an mehreren Stellen schneller geworden. Der Grund war zweimal derselbe: die Datenbank hat deutlich mehr gelesen, als am Ende gebraucht wurde.

Suche und Listen. Von allen Konten sind nur etwa 5.500 aktiv Um die herauszufinden, hat die Datenbank bisher jedes einzelne Konto durchgesehen, wie Nachschlagen in einem Buch ohne Stichwortverzeichnis. Jetzt gibt es dieses Verzeichnis (in der Datenbank heißt das Index). Es ist 192 KB groß und führt ausschließlich die sichtbaren Konten.

Benachrichtigungen. Die Seite zeigt 50 Einträge. Beispiel-Zahlen für meinen Account. Bisher hat die Datenbank zu allen 664 Followern die vollständigen Profildaten geholt, sortiert und dann 613 davon weggeworfen. Jetzt wird zuerst sortiert und gekürzt, danach werden die Profile geholt.

Abfrage vorher nachher
Namenssuche (vorname: / nachname:) 5,56 ms 1,26 ms
Follower-Zähler im Profil 0,89 ms 0,47 ms
Follower-Liste 2,20 ms 1,62 ms
Benachrichtigungen, neue Kontakte 1,65 ms 1,26 ms

Aussagekräftiger als die Millisekunden ist die Menge gelesener Daten: bei der Follower-Liste von 4.497 auf 1.984 Datenblöcke, bei den Benachrichtigungen von 3.693 auf 302. Vor allem hängt der Aufwand jetzt nicht mehr an der Gesamtzahl der Mitglieder, sondern nur noch an dem, was tatsächlich auf der Seite landet. Bei 500.000 Mitgliedern wäre die alte Variante rund achtmal langsamer als heute, die neue genauso schnell.

Beide Änderungen sind seit heute live. Fall euch etwas Langsames auffällt: bitte als Issue auf GitHub melden.

Rhombus ist keine Programmiersprache, die man morgen produktiv einsetzt (wahrscheinlich eher nie), aber es ist interessant sich damit einmal auseinander zusetzen. Es hat Spaß gemacht, diesen Artikel zu schreiben. heise.de/hintergrund/…

Heise
Heise

Ich dachte mir, dass euch dieser Vergleichstest sehr interessiert. 😉
heise.de/bestenlisten/…

sind die komischen Zeilenumbrüche eigentlich Absicht? 🤔

Nein, der Fix läuft gerade durch. Die CI Pipeline braucht immer mindestens 5 Minuten.

1

Sagen wir mal 10 Minuten. Ich habe gerade nachgeschaut. Claude arbeitet noch am Fix.

Reply to a now-deleted post by @sebastian_haedr

sind die komischen Zeilenumbrüche eigentlich Absicht? 🤔

Nein, der Fix läuft gerade durch. Die CI Pipeline braucht immer mindestens 5 Minuten.

1

Fax ist zurück

vutuv ist eindeutig eine deutsche Software 😂👍🏻

2

vutuv ist eindeutig eine deutsche Software 😂👍🏻

Claude meinte “Fax brauche wir nicht mehr. Ich nehme es raus.”

Ich darauf: “Immer langsam! Lass es mal drin. Vielleicht braucht es ja jemand.”

1
From other networks 1

1 repost

@veroandi@mastodon.social shared this

Already counted in the numbers above.

Diese Woche auf vutuv: von 7.110 auf 7.143

Ungewöhnlich dichte Woche, über 120 Änderungen zwischen Montag und Freitag (jetzt). Das Wichtigste, geordnet nach dem, was du merkst.

Unterhaltungen lesen sich jetzt wie Unterhaltungen

Der Permalink eines Beitrags zeigt jetzt die ganze Unterhaltung als Antwort-Baum: Antworten stehen unter dem Beitrag, auf den sie sich beziehen, auch wenn sie zeitlich durcheinander kamen (#1006, #1027). Lange Threads laden nur ein Fenster um den verlinkten Beitrag und blenden den Rest per Klick nach. Bilder kannst du jetzt auch mitten in einen Beitrag setzen.

Du verpasst keine Antwort mehr

Neue Antworten benachrichtigen alle Beteiligten (#1010), und wenn mich jemand mit @wintermeyer erwähnt, bekomme ich das mit. Zu viel? Thread-Benachrichtigungen lassen sich pro Unterhaltung abschalten (#1025). Ein Beitrag lässt sich noch 30 Minuten oder bis zur ersten Reaktion bearbeiten, danach steht er (#1023). Die Benachrichtigungs­ seite ist neu: nach Tagen gruppiert, mit Filtern und Seiten.

Was du nicht sehen willst, blendest du aus

Persönliche Filter: Wörter und Tags stummschalten. Passende Beiträge werden im Feed eingeklappt, deine eigenen nie (#940).

Jobbörse mit echten Filtern

Filter nach Mindestgehalt (#953), nach mehreren Tags (#951) und eine kleine Suchgrammatik aus ODER und Platzhaltern (#952).

Themen folgen

Folge einem Tag und bekomme dessen Beiträge in den Feed (#872). Getaggte Beiträge tauchen auf der Tag-Seite und in der Suche auf, und die Detailseite zeigt, wer das Tag empfiehlt (#1008). Ein einzelnes Emoji darf jetzt ein Tag sein.

Mehr fürs Profil

  • Buch- und Filmkritiken an Beiträgen, mit Cover, Seitenzahl und Verlag (#988)

  • Online-Messenger als Profilbereich (#979)

  • Nachweisdokumente zu Qualifikationen, sichtbar nur mit deiner Freigabe

  • Neue Lebenslauf-Einträge können deine Follower informieren (#980)

  • Du entscheidest, wie viel von deinem Geburtstag öffentlich ist

  • Telefonnummern nach privat/geschäftlich und Festnetz/mobil sortiert, Fax ist zurück (#948)

Fediverse: umziehen, ohne Follower zu verlieren

Konto-Migration in beide Richtungen (#986). Ziehst du zu vutuv, erkennt vutuv dich über alsoKnownAs. Ziehst du weg, leitet ein Move deine Follower zum neuen Konto um. Dein Profil bleibt erhalten.

Neu dabei?

Nach der Registrierung fragt eine kurze Willkommensseite, wo du bist und ob du Arbeit suchst.

Unter der Haube

Wir haben eine Sicherheitslücke in der Link-Vorschau geschlossen (SSRF, CVE beantragt), mehrere Zugriffsprüfungen nachgezogen und die Anmeldung der Echtzeit-Ansichten auf sichere Sitzungstoken umgestellt. Jedes hochgeladene Bild läuft vor der Veröffentlichung durch eine automatische Prüfung.

Danke

Fast alles davon geht auf eure Rückmeldungen und Issues zurück. Danke!

1

Seltsamerweise geht das in Mastodon, Pixelfed und Bizzfed auch. Ist das vielleicht ein “Feature” von ActivityPub?

Ich finde es trotzdem unlogisch, sich selbst nach oben loben zu können, bin also voll für Deinen Fix.

1

Sollte schon gefixt und eingebaut sein.

1

Vielen Dank Stefan.

Wenn ich jetzt noch Deinen Beitrag verlinken könnte, wäre es grossartig.

1

Kannst Du. Klicke auf die Uhrzeit am oberen Rande des Posts. vutuv.de/wintermeyer/posts/…

PS: ich bin mit dem Aufbau/Layout dieser Seite noch nicht richtig zufrieden. Das wird sich noch ändern.

1

@wintermeyer Das ist aber kein sehr hilfreiches Vorschaubild. Weißt du, was da passiert ist?The preview image for the above post: It's empty

1

Nein. Das ist ein Bug. Bitte mit der URL des Posts ein Bug-Report Issue auf GitHub einstellen.

1

@wintermeyer Hab gerade festgestellt, dass man seinem eigenen Beitrag ein Herzchen geben kann (“Gefällt mir”). Bug oder Feature?

1

Ich war mir die ganze Zeit selbst nicht sicher ob das ein Bug oder ein Feature ist. Habe gerade beschlossen, das es ein Bug ist. Danke für Deinen Input! Siehe github.com/wintermeyer/vutuv/…

vutuv
vutuv
1

Es wäre eigentlich cool, wenn vutuv einen “one-pager” hätte, der erklärt, was es eigentlich ist und was man damit machen kann.

Für kommenden Dienstag ist ein kurzer Blogartikel von mir zu vutuv geplant, da könnte ich die Inhalte gut gebrauchen.

2

Es gibt keinen one-pager. Ein paar Gedanken:

  • Prinzipiell ist vutuv ein Business-Netzwerk. Aber das ist mir zu eng gedacht. Wenn jemand vutuv nur zum Veröffentlichen und Lesen von Posts benutzen will, dann ist das genauso OK wie jemand, der nie etwas postet, sondern einfach nur seine Kontaktdaten abrufbar halten will.
  • Ein großer Unterschied von vutuv zu z.B. LinkedIn ist, das es nicht gated ist. Man benötigt keinen Account, um einen Mehrwert zu bekommen. Wenn Du meinen username/handle kennst, dann kannst Du Dir daraus die URL meines Profiles bauen und dort all die Informationen einsehen, die ich veröffentlichen möchte. Bei LinkedIn kannst Du nicht ohne LinkedIn-Account auf mein Profil. Du kannst auch nicht ohne weiteres die vCard mit meinen Daten downloaden.
  • Als weitere Besonderheit ist die Möglichkeit für Agenten mit vutuv optimal zu arbeiten. Mein Profile ist vutuv.de/wintermeyer und wenn ein Agent dieses Profil besucht, dann bekommt er den Inhalt als Markdown angezeigt. Siehe vutuv.de/wintermeyer.md (aber immer nur, wenn der User es freigeschaltet hat).
  • Die Daten werden in Deutschland gehostet. Auf echten Servern. Nicht in der Cloud. Es geht nichts and 3rd Party Dienste weiter. Keine 3rd Party Cookies.
  • Fediverse Anbindung. Überhaupt eine Offenheit für andere Dienste.
  • Post unterstützen Markdown. Fett. Kursiv. Durchgestrichen. Tabellen!
  • Es ist Open-Source (MIT). Das ist mir gar nicht mal so wichtig. Es ist für mich eher selbstverständlich. In der heutigen Zeit muss man keinen Code mehr verstecken.

Wenn Du Fragen hast, dann schreibe mir entweder direkt oder schreibe hier einen Post und CC mich mit @wintermeyer

Ich freue mich schon auf Deinen Blogartikel!

1

The TOTP configuration process works as well as expected! Thank you. All that I would advise is that having the OPTAuth URI available outside of the QR code would be assistive, because I am able to enter the entire URI into Bitwarden (in addition to merely the key), and having to invoke a QR code reader to extract the URI is an annoyance.

1

Please do me a favor and create a GitHub issue for that. Otherwise I’ll loose track. Thanks!

so gut wie alle Angebote, die ich von denen bekommen hatte, hatten mit meinen Qualifikationen (vom Wohnort ganz zu schweigen) nichts zu tun.

Das hab ich tatsächlich auch meistens – allerdings nicht immer: Da sind ab und an tatsächlich ab und an auch brauchbare Angebote und engagierte Leute dabei.

Die Gruppen sind eher so wie Xing früher, also mit Mitgliedern, Moderator und einem eigenen Feed.

Ah, hmmm … bin mir nicht sicher, ob vutuv auch in diese Richtung gehen würde wollen. Da könnte @wintermeyer vielleicht was zu sagen 🤔

1

Puhhh… ich habe mir um das Thema Gruppen noch nie Gedanken gemacht. Habe prinzipiell nichts dagegen. Aber aktuell noch zig andere Sachen auf meiner To-Do-Liste.

Zum Beispiel wundert es mich, warum ich keine Notification darüber bekommen habe, das ich hier im Thread erwähnt wurde. Oder ich habe es übersehen. Muss ich mir mal anschauen.

Ich optimieren gerade die Art wie Updates zu Threads verarbeitet werden. Also keine Panik, falls mal eine Notification zu viel erscheint. In diesem Fall bitte einen Bug im GitHub eintragen. Mit URL und Screenshot. Danke!

OpenAI hackt Hugging, Face

KI außer Kontrolle: OpenAI-Modell hackt Hugging Face

OpenAI-Modell bricht aus Sandbox aus, hackt Hugging Face, um bei einem eigenen Test zu schummeln. Klingt nach Fiktion, ist aber offiziell bestätigt (von OpenAI selbst).

Wir haben den Vorfall aufgedröselt – inklusive der Ironie, dass kommerzielle KI-Modelle sich weigerten, bei der Aufklärung zu helfen, weil ihre eigenen Sicherheitsfilter den Angriff für echt hielten.

tagworx.net/ynews.php?cid=1&nid=39027

Hugging KI-Sicherheit Cyberangriff Face OpenAI
Hugging KI-Sicherheit Cyberangriff Face OpenAI
2

Die Geschichte hat es (mal abgesehen vom Marketing-Effekt) wirklich in sich. Ich glaube nicht, das sich das Problem 100% mit Guardrails lösen lässt. Eher andersrum. Nach einer disruptiven Phase könnte in Zukunft alles sicherer sein. Dummerweise kann es aber auch schief gehen.

PS: Skynet became self-aware at 2:14 a.m. Eastern Time on August 29, 1997. SCNR.

1

Nein, ich meine, wenn ich auf vutuv.de gehe. Stell dir vor, du hörst das erste mal von vutuv, googlest es und klickst auf den ersten Link. Höchstwahrscheinlich landest du dann auf vutuv.de und fragst dich, was du als nächstes machen sollst, hast aber vielleicht keine Lust, deine E-Mail irgendwo einzutragen, falls das am Ende nichts für dich ist.

1

Das ist einer der Gründe, warum ich “Stefan Wintermeyer” mit meinem Profil vutuv.de/wintermeyer verlinkt habe. Ich verstehe den von Dir aufgezeigten Punkt. Eine wirklich gute Lösung habe ich nicht. Man kann es an dieser Stelle nicht jedem Recht machen. Mein Ziel ist ein möglichst schmerzfreies Onboarding.

vutuv
vutuv

Neu auf vutuv: Nachweise für Zertifikate & Lizenzen

Ihr könnt jetzt zu jedem Zertifikat und jeder Lizenz einen Nachweis hochladen, als PDF oder als Bild (bis 10 MB). Auf dem Profil erscheint dazu eine kleine Vorschau. Wer sie anklickt, kann das Original ansehen und herunterladen.

Veröffentlicht wird nichts ohne eure ausdrückliche Zustimmung. Beim Hochladen gibt es ein Kästchen, das genau erklärt: Die Datei ist danach öffentlich sichtbar und kann von jedem heruntergeladen werden. Ohne Häkchen wird nichts gespeichert. Ladet bitte nur Dokumente hoch, die ihr veröffentlichen dürft, und schwärzt sensible Angaben wie Adressen oder Ausweisnummern vorher. Direkt nach dem Upload prüft unsere automatische Bildprüfung die Datei kurz, so lange seht nur ihr sie.

Ausprobieren könnt ihr das hier: vutuv.de/settings/qualifications

Das Feature ist ganz frisch. Testet es bitte. Fehler bitte als Issue auf GitHub melden.

Man kommt doch grad immer als Ungemeldete*r auf die Login-Seite (ja, man kann auf “Network” und “Jobs” gehen. Was helfen könnte, anderen vutuv schmackhaft zu machen:

  • eine Landingpage mit den top 10 Features (+ “das hat LinkedIn/Xing/etc. nicht”)

  • eine “Doku” mit mehr Infos zu den einzelnen Features

1

Was meinst Du mit “Man kommt doch grad immer als Ungemeldete\r auf die Login-Seite”*? Das sollte nicht der Fall sein und wäre ein Bug. Wenn ich auf vutuv.de/wintermeyer gehe, dann werde ich nicht weitergeleitet. Bitte erstelle ein GitHub Issue, falls das irgendwo anders ist.

vutuv
vutuv
1

Die Bücher von Wladimir Kaminer sind ja schon sehr unterschiedlich in der Qualität. Das hier ist ein gutes. Lauter kleine Geschichten. Grob mit der Klammer “Schönhauser Allee” umschlossen. Schon die erste Geschichte vom Ehemann, der seine Frau mit einem überfahrenen Wildschwein beschenken möchte und dann aber vom SEK überrascht wird ist richtig kurzweilig und lustig. Wenn man Kaminer mag, dann macht man mit diesem Buch nichts falsch.

190 pages

Schönhauser Allee

by: Wladimir Kaminer2001 · Audiobook (approx. 1 h 15 min) Publisher: Goldmann

ISBN 978-3-442-54168-3

Open Library · Amazon

Eine Bitte an alle Fediverse Spezialisten: Könnt Ihr einmal die offenen Issues unter github.com/wintermeyer/vutuv/… durchgehen und mit 👍 abstimmen, was wichtig ist? Das hilft bei der Priorisierung.

GitHub Fediverse vutuv
GitHub Fediverse vutuv

Gerade mit @johannes_haseneder ein sehr interessantes Gespräch zu vutuv und LinkedIn geführt. Er hat ein phantastisches Bild zu LinkedIn gezeichnet: Es ist wie früher in der Disco. Viel zu viel los. Laut. Ungemütlich. Teure und schlechte Getränke. Aber man geht trotzdem hin, weil man die Hoffnung hat jemand interessanten zu treffen.

1

Danke, wir brauchen also die kritische Masse in dem Bereich und müssen hier Gas geben. Eigentlich muss man auf bestehenden Plattformen posten und das Risiko eingehen, dass man dadurch gebannt wird.

Aber wenn es der eigentliche Weg ist, dann wird es kaum anders gehen! Oder Ihr müsst mit einem Influencer oder Content Creator zusammenarbeiten von Rang und Namen ;)

2

Ich kann mir nicht vorstellen, das man auf einer bestehenden anderen Plattform gebannt wird, weil man über vutuv.de spricht. Das blöde ist bei LinkedIn allerdings, das die die URLs “verkürzen” und man dann gar nicht beim ersten Lesen des Posts sieht worüber gesprochen wird.

Anyhow: Danke für Deine Hilfe!

Gestern wurde im heute journal (Video an Position 15:42) über die NSDAP-Karteikarten Suchfunktion auf sueddeutsche.de und anderen Zeitungen berichtet. Etwas spät (das Projekt gibt es ja schon seit Monaten), aber das nur am Rande. Als heise.de im März 2026 über die Möglichkeit der Suche im US-Nationalarchiv berichtete, hatte ich schon mal einen Blick reingeworfen (die Suche bei der Süddeutschen ist übrigens deutlich einfacher, aber leider mit einer Paywall). Mein Großvater väterlicherseits ist in der Datenbank aufgelistet. Ich kannte ihn nicht. Er ist weniger Monate vor meiner Geburt gestorben. Die Information an sich war nicht neu für mich. Mein Vater hat nie ein Geheimnis daraus gemacht, das sein Vater ein offener Anhänger der NSDAP war.

PS: Mütterlicherseits sieht es übrigens komplett anders aus. Mein Ur-Großvater war ein politisch verfolgter und laut Aussage meiner Oma im KZ (dafür gibt es leider keine öffentliche Datenbank). Das KZ hat er überlebt und wurde danach wohl von den Russen (Besatzungszone) ins Gefängnis eingesperrt (wieder als politischer Gefangener). Als er dann frei kam ist er mit seiner Familie in den Westen geflüchtet.

NSDAP Karteikarte

Will ja nicht trollen, aber wie steht ihr eigentlich zu Bizzfed? Ist ebenfalls ein berufliches Netzwerk im Fediverse und basiert auf ActivityPub, so wie Mastodon und Co.

Bin da auch und frag mich wie sich die beiden Netzwerke zueinander verhalten, wäre schade, wenn sie sich gegenseitig kanibalisieren, so dass keines wirklich durchstarten kann.

3

Noch nie etwas davon gehört. Das beantwortet schon die Frage. Das ganze ist ein Wettbewerb der Sichtbarkeit. Die Funktionalität ist heute leicht realisierbar.

Und wie geht es hier weiter? - Soll vutuv wirklich die Alternative werden für LinkedIn?

Falls ja, müssen wir aber viel tun ;)

1

Ich habe gestern erst mit @ulrich_wolf darüber gesprochen. Es handelt sich nicht um ein technisches Problem. Das aktuelle System deckt alles Basics ab. Zusätzliche Features und Bugfixes sind immer machbar. Das eigentliche Problem ist die fehlende Sichtbarkeit des Projektes. Der Schneeball ist noch zu klein. Wir müssen mehr Leute gewinnen und den Kipppunkt erreichen. Da ich kein Marketingbudget habe, geht das nur per Mundpropaganda. Sicherlich der schwierigste Weg.

Ich bin dabei auf Euch alle angewiesen!

3

Ein kurzer Blick in den vutuv Maschinenraum: Hier seht ihr, wie ich mit Claude vier verschiedene Issues parallel abarbeite. Natürlich übernimmt der Agent nicht das Denken komplett. Ich gehe die Liste der offenen Issues durch und wähle diejenigen aus, die ich bearbeiten möchte und die parallel laufen können, ohne sich beim Programmieren gegenseitig zu stören. Dann starte ich claude —worktree issue888 und gebe Claude die notwendigen Hintergrundinformationen zu dem Issue.

Bei gut formulierten Issues sage ich Claude: Fix it. Create a PR and merge it. Add a thank you note. Bei einigen Issues beginne ich jedoch mit einem Dialog mit Claude. Ich frage zum Beispiel nach den Auswirkungen des Features auf den Code oder nach sinnvollen Alternativen. Oft starte ich auch /rc und gehe dann mit dem Hund spazieren oder zum Supermarkt. Claude meldet sich dann per Handy, wenn er eine Frage hat.

Je nach Issue füge ich noch Anweisungen wie Run a browser smoke test. oder Details zur thank you note hinzu.

Die zugrunde liegenden CLAUDE.md Regeln optimiere ich ständig und diskutiere den ganzen Workflow mit anderen Entwicklern. Shoot out an @oliverandrich der mir viel Input und Ideen gibt.

Ich habe übrigens auch eine Regel, die Claude auffordert nach einer Problemlösung selbstständig eine bessere CLAUDE.md Regel vorzuschlagen. Wichtig ist ebenfalls hin und wieder alles aufzuräumen. Die Menge der CLAUDE.md Regeln darf nicht ausufern.

Screenshot von Agenten bei der Arbeit.

Feature Request: Make posts either searchable by tag or display posts on the tag page

Currently, when clicking on a tag in a post and no user with this tag is endorsed yet, the tag page is entirely empty, despite this tag potentially being used in multiple posts.

There’s also some precedence for letting people use the search to search for posts with this tag. Why is tag: a people-only filter?

github.com/wintermeyer/vutuv/…

️✅ Edit: Implemented in v7.114.0 (#965) 🚀

The tag search, which is (different from today) not disabled and shows posts containing the searched tags (which is currently not possible)
The tag page with a new tabber, the tab "People" being activated, showing endorsed users like the tag page currently does
Tag page again, same proposed tabber but now with the new "Posts" tab activated, showing posts, which is currently not possible
1

Caveman: Claude Code redet wie Höhlenmensch

Im ohnehin dichten Strom neuer Claude-Code-Skills sticht ein Repository ungewöhnlich weit heraus. Caveman von Julius Brussee sammelt seit Anfang April 2026 über 90.000 GitHub-Sterne ein. Die Prämisse ist so simpel wie kurios: Der Skill weist Claude Code an, in einer rudimentären, an Höhlenmenschen erinnernden Kurzform des Englischen zu antworten. Ein Alltagsbeispiel zeigt das Prinzip. Vorher: „It is going to rain later this afternoon, so you might want to take an umbrella with you“. Nachher: „Rain later. Take umbrella“. Das Motto aus dem README bringt die Idee auf den Punkt: „why use many token when few do trick“.

Was der Skill tut

Caveman bündelt Slash-Commands, einen MCP-Wrapper (Middleware zwischen Claude und externen Werkzeugen) und ein Skript zur Verdichtung der Memory-Dateien. Aktiviert wird der Modus per /caveman oder Klartext-Anweisung „talk like caveman“. Drei Stufen sind in der Praxis relevant: lite (leichte Kürzung), full (Default) und ultra (radikal). Brussee verspricht 65 bis 75 Prozent Token-Ersparnis. Daneben kondensiert /caveman-commit Commit-Botschaften, /caveman-review schrumpft PR-Kommentare auf eine Zeile, und /caveman-compress verdichtet Markdown-Memorys laut README um 46 Prozent.

Die Installation läuft in 30 Sekunden per curl-Einzeiler (macOS, Linux, WSL) oder PowerShell-irm (Windows). Voraussetzung: Node.js ab Version 18, Lizenz MIT. Neben Claude Code unterstützt der Skill rund 30 weitere Coding-Agenten, darunter Codex, Cursor und Copilot.

Was den Reiz ausmacht

Zwei Gründe sprechen für Caveman. Erstens die Token-Ökonomie. Wer Claude häufig nutzt, kennt die anschwellenden Token-Zähler. Ein um zwei Drittel kürzerer Output schlägt sich unmittelbar in der Abrechnung nieder und füllt das Kontextfenster langsamer, weil er als Verlauf in jeden weiteren Turn einfließt. Die Statistik /caveman-stats weist das eingesparte Volumen sogar in US-Dollar aus.

Zweitens die Geschwindigkeit, gleich in zweifacher Hinsicht: Eine Zeile wie „Off-by-one in pagination loop. Uses < not <=“ erfasst sich schneller als der ausformulierte Stand der Lehre, den erfahrene Entwickler längst kennen. Und weil LLMs Tokens sequenziell erzeugen, sinkt mit kürzerem Output auch die Antwortzeit. Bei langen Erklärungen spürbar, bei knappen Antworten weniger.

Wo der Charme bröckelt

So weit die Werbeprosa. In der Realität stößt das Konzept rasch an Grenzen, die das Repository selbst nicht thematisiert.

Die wichtigste betrifft die Sprache. Sämtliche Regeln im Skill-Prompt sind auf Englisch zugeschnitten. Der Skill weist Claude an, die Artikel a, an und the zu streichen, listet englische Füllwörter wie „just“, „really“, „basically“, „actually“ und „simply“ sowie englische Höflichkeitsfloskeln wie „sure“, „certainly“ oder „happy to“. Die mitgelieferten Beispiele zeigen ausschließlich englische Ausgaben. In der Praxis funktioniert der Modus deshalb nur auf Englisch gut.

Die zweite Grenze ist die Nuance. Komprimierung ist immer Verlust. Aus „This pattern is acceptable because the component owns its state, but in a shared-state context it would cause re-renders“ wird in full schnell „state local, fine. shared, bad“. Die Aussage stimmt im Kern, die für eine Architekturentscheidung relevante Bedingung verschwindet jedoch. Erfahrene Entwickler kompensieren das mit Nachfragen, die allerdings jede Token-Ersparnis ad absurdum führen, weil jede Klärung selbst wieder Tokens kostet. Einsteiger nehmen die verkürzte Heuristik unter Umständen als Regel. Genau hier liegt die Crux: Der Modus spart Token in jenen Antworten, in denen die Nuancen am ehesten zählen.

Zwei Erkenntnisse aus der KI-Forschung erweitern diese Skepsis. Sprachmodelle sind auf vollständige Prosa trainiert; reguläre Antworten liegen näher an dieser Trainingsverteilung und fallen schon deshalb substanzieller aus. Eine ACL-2024-Studie (Jin et al.) zeigt zudem: Verkürzte Reasoning-Schritte mindern die Leistung selbst bei erhaltener Information. Caveman beschneidet damit jenen „Denkraum“, den das Modell sonst über seine Ausgabe-Tokens entfaltet.

Hype-Kurve und stille Indizien

Die Sterne-Kurve stützt eine vorsichtige Lesart. Nach dem viralen Initialschub flacht das tägliche Wachstum sichtbar ab. Auch die offenen Issues häufen sich schneller, als Commits sie abarbeiten. Eindeutig zu lesen ist das nicht: Es kann ein Warnsignal sein, ebenso gut aber Folge einer Zeit, in der KI-Assistenten Issues und Pull Requests in einem Tempo einreichen, das ein einzelner Maintainer kaum noch sortieren kann.

Das wichtigste Indiz: Wäre das Konzept ein echtes Produktivitätswerkzeug, hätte Anthropic selbst längst eine vergleichbare Funktion in Claude Code eingebaut oder das Projekt übernommen. Bislang ist davon nichts zu sehen. Auch in Teams, die den Skill in Coding-Sessions testen, bleibt nach informellen Berichten nur ein Bruchteil dauerhaft beim Caveman-Modus.

Was sich mitnehmen lässt

Den Kern der Idee gibt es auch ohne Plugin. Eine kurze Anweisung in der projektweiten CLAUDE.md oder der globalen ~/.claude/CLAUDE.md reicht:

- Fasse dich kurz. Verzichte auf Höflichkeitsfloskeln, einleitende
  Bestätigungen und Wiederholungen der Frage.
- Antworte direkt mit dem technischen Kern, gerne in Stichpunkten.
- Code-Blöcke, Fehlermeldungen und Bezeichner bleiben unverändert.

Das funktioniert sprachneutral und lässt vollständige Sätze zu, wo Nuancen tragen. Hooks und MCP-Wrapper bleiben außen vor, der Lerngewinn nicht.

Fazit

Caveman ist ein gelungener Hack und ein Beleg dafür, wie schnell ein Meme heute GitHub-Trends dominiert. Als gelegentliches Experiment für Routinesitzungen lässt sich der Modus rechtfertigen. Als Default-Setting für seriöses Pair-Programming taugt er nicht. Wer Token sparen will, fährt mit dieser CLAUDE.md-Regel besser. Antworten zu kürzen bleibt eine gute Idee. Der Höhlenmensch-Sprech muss es dafür nicht sein.

Pro und Contra

+
65 bis 75 % weniger Output-Token, sichtbar in Rechnung und Kontextfenster Regeln und Beispiele rein englisch, deutscher Einsatz kaum praktikabel
Schnellere Antworten bei langen Erklärungen Nuancenverlust gerade bei Architekturfragen
Verkürztes Reasoning kann laut ACL-2024-Studie die Modellleistung mindern

Ab sofort lassen sich Bilder inline im Markdown Text platzieren. Vorher waren sie immer automatisch in einer Galerie am Ende des Textes. Das soll dem Autor ermöglichen Posts besser zu gestalten und für den Leser sinnvoller/angenehmer machen.

Frühstück im EM Breakfast Club.Bei der GUI bin ich mir noch nicht 100%ig sicher, was der beste Weg ist und freue mich über Anregungen dazu. Aktuell kann man per u.a. Bilder einfach per Drag and Drop in den Editor ziehen und dann rechts, links oder zentriert positionieren.

Als Beispielfoto seht Ihr hier ein Frühstück im EM Breakfast Club Hamburg. Sehr zu empfehlen!

PS: In der mobilen Ansicht werden Bilder nicht rechts und links, sondern nur direkt im Text angezeigt.

Bilder vutuv Editor Hamburg
Bilder vutuv Editor Hamburg

Bin gerade über chatto.run von @hendrik_mans gestolpert. “Chatto is a fast, fully-featured chat app”. Sehr cooles neues Open-Source-Projekt.

Chat Open-Source
Chat Open-Source
Screenshot der Webseite

Im Englischen gibt es die Begriffe “family friendly” und “NSFW” (Not Safe For Work). Bilder die innerhalb der vutuv Plattform veröffentlicht werden, sollen immer “Safe For Work” und auch immer “family friendly” sein. Was genau in diese Rubriken fällt wird immer zu diskutieren sein. Für den einen ist eine Pistole OK und für den anderen nicht. Für den einen ist ein Bikini OK und für den anderen nicht. Das ist eine sich konstant bewegende Linie. Die Kulturen und Empfindungen sind da sehr unterschiedlich.

Ab heute ist eine automatische Moderation von neuen Bildern aktiviert. Das alles geschieht lokal auf unserer Hardware in Deutschland. Es werden keine Daten oder Bilder an externe Dienstleister gegeben. Wer sich für die Technik interessiert: Ich habe dazu in der iX 7/2026 einen Artikel veröffentlicht. heise.de/select/…

Das ist ein Feature, bei dem ich nachjustieren werde. Wenn irgendwo ein Foto vom Tool zu streng bewertet und damit automatisch gelöscht wird, dann erstellt dazu bitte ein GitHub Issue. Das gleiche gilt natürlich auch andersrum.

vutuv NSFW
vutuv NSFW

Jenkins is new for me. Hope, I´ll understand what is it useful for :)

1

What have you done with it yet?

Letzte Nacht wurde in mein Auto eingebrochen. Sehr ärgerlich.

Etwas habe ich mich aber gefragt: Warum hat der Einbrecher die hintere kleine Scheibe kaputt geschlagen und nicht das größere Fenster in einer Tür? Die größeren Fenster müssten doch instabiler sein und entsprechend leichter kaputt gehen. Oder mache ich da einen Denkfehler?

Zerbrochene Autoscheibe

Bugs und Feature Requests

Wichtig: Beides hilft dem Projekt sehr!

Die Prios sind aber anders. Ich schreibe das hier, um mehr Transparenz zu erzeugen. Bugs haben immer Vorrang! Egal wie groß, klein, wichtig oder unwichtig. Im Idealfall ist ein Bug innerhalb von 24 Stunden gefixt.

Feature Requests können schon mal liegen bleiben und es gibt keine Garantie, das sie überhaupt umgesetzt werden. Manchmal geht meine mentale Roadmap in eine andere Richtung und dann passt das gerade nicht. Kann aber durchaus sein, das das gleiche Feature Request ein Jahr später umgesetzt wird.

Am einfachsten ist es beides im GitHub einzutragen. Je kleiner und klarer ein Issue gefasst ist, desto schneller wird es gelöst. Issues mit mehreren Themen „versauern“ schon mal. Man kann hier auf ein neues Issue verweisen, aber es ist nicht notwendig.

Fixed. Wenn noch was ist, dann bitte ein neues GitHub Issue erstellen.

Habe ich bereits, und es funktioniert nicht.

1

Bitte erstelle einen Bugreport im GitHub.

1

I’m sorry, but I couldn’t find the DM channel.

1

I’ll have to improve the GUI to make that easier. Until then: You’ll find my email on my profile vutuv.de/wintermeyer

1

Unter vutuv.de/settings/organizations kann man ab sofort Organisationen anlegen. Das können Firmen sein, aber auch Vereine, Schulen, NGOs, usw. Das ist ein erster Schritt. In einem nächsten wird man dann Punkte im Lebenslauf damit verknüpfen oder auch Stellenangebote dort veröffentlichen können. Alles Teil von github.com/wintermeyer/vutuv/…

Hi Stefan. This is my first time using this kind of software. Will you be able to receive my comment? I don’t seem to see a button to send a message.

1

Kannst Du bitte einen Muster-DNS-Eintrag zeigen, wie die Verifikation aussehen soll?

1

Das sieht bei jedem Provider anders aus. Du musst einen TXT Eintrag erstellen und dann dort den Text eintragen. Besser kann ich das nicht erklären. Probiere es mal aus.

1

Auf vutuv.de/settings/links kann man jetzt die eigenen Webseiten verifizieren. Entweder per Rück-Link REL=ME, DNS-TXT-Eintrag oder .well-known/vutuv-verify.txt Datei.

1

Die nächsten Tage kann es hier ein wenig Ruckeln. Ich arbeite an ein paar neuen Features zum Thema Stellenausschreibungen und Firmen. Nähere Infos hier: github.com/wintermeyer/vutuv/…

Also nicht direkt in Panik verfallen, falls mal irgendwo ein Menüpunkt nicht richtig ist oder irgendwas noch nicht 100% rund läuft. Wenn etwas auffällt, bitte ein Issue auf GitHub aufmachen. Das hilft mir am meisten.

vutuv
vutuv
1

Feature Request: Follow tags

Like the Fediverse, vutuv could allow its users to follow tags. Unlike adding them to your profile, they could allow for the feed and the recommendations (should this be controllable?) to show posts/people with said tag.

github.com/wintermeyer/vutuv/…

The same UI as on the existing tag page (display name, most endoresed users, add button) but with a follow button next to the display title
1

Already in the pipeline. Very good idea! Got lost in a sea of other ideas/issues. Will be done. But probably not today.

An sich eine nette Idee, aber es verleitet, sehr viele personenbezogene Daten ohne Zustimmung der Person zu teilen 😬

1

Es wird nichts gespeichert. Es gibt keinen Nachteil. Wer das nicht machen will, kann weiterhin jemanden normal per E-Mail, SMS, WhatsApp oder Telepathie einladen. Oder halt auch nicht. Ich möchte hier auf den ersten Kasten auf vutuv.de/datenschutzerklaerung verweisen.

In der aktuellen iX und auf heise+ ist ein Artikel von mir zur Thema Prompt-Caching. Damit lassen sich Tokens sparen und Geschwindigkeit gewinnen. heise.de/ratgeber/…

Token shameless plug
Token shameless plug

Auf vutuv.de/settings/preferences kann man ab sofort selbst konfigurieren, ab wie vielen Zeilen ein Post im Feed abgeschnitten wird. Und man kann auch konfigurieren, ob Silbentrennung durch den Browser automatisch erfolgen soll oder nicht. Nach Desktop und Mobile unterschieden.

vutuv
vutuv
1

Dann werde ich mal für diese URLs eine Ausnahmeregelung einbauen. 😉

Auf vutuv.de/settings/preferences kann man ab sofort selbst konfigurieren, ab wie vielen Zeilen ein Post im Feed abgeschnitten wird. Und man kann auch konfigurieren, ob Silbentrennung durch den Browser automatisch erfolgen soll oder nicht. Nach Desktop und Mobile unterschieden.

vutuv
vutuv
1

Ab sofort werden bei Posts, die eine einzelne URL enthalten, Screenshots der entsprechenden Webseite automatisch erstellt und eingeblendet. Es ist ein Versuch. Mal schauen, wie viel Mehrwert es bringt. Shameless Plug Beispiel: wintermeyer-consulting.de

vutuv
vutuv

Ja, ausprobieren werde ich es mal. Das Design ist schon sehr anders und die Bedienung auch irgendwie. Es hat mich ehrlich gesagt vorhin sogar sehr verwirrt. :)

Und ich war schon 2008 auf GitHub? Wusste ich garnicht.

❭ uvx gh-profiler oliverandrich
GitHub user: oliverandrich
🟢 No concerns found with user's profile.
   🟢 Account age: 18 years
   🟢 Profile information:
        name: Oliver Andrich
        blog: https://someonewho.codes/
        location: Koblenz, Germany
        email: oliver@andrich.me
        bio: Brewing code, sipping coffee, raising cats and hell (softly).
        mastodon: https://social.tchncs.de/@oliverandrich
        bluesky: https://bsky.app/profile/someonewho.codes
      Empty fields: company
      Orgs: django-commons

🟢 No concerns found with recent PR activity.
   🟢 No PRs opened in the last 21 days.

🟢 No concerns found with recent issue activity.
   🟢 No new issues opened in the last 21 days.
1

Und ich war schon 2008 auf GitHub? Wusste ich garnicht.

Sagt zu mindestens vutuv.

PS: Zählt das jetzt als Informations-Rekursion? 😉

Thema Sourcecode Hosting: Wo geht man hin, wenn man einen europäischen Anbieter für sein Open-Source-Projekt sucht und Codeberg aus Gründen nicht nutzen kann/will? Ist Sourcehut der Way to go? Welche Alternativen gibt es noch, wenn man Forgejo nicht selbst betreiben will?

1

Ich wußte bis zu Deiner Frage nicht mal, das sourcehut.org überhaupt existiert. Aber ich war auch “erst” 2009 bei GitHub nicht nicht wie Du schon 2008. SCNR.

Schwieriges Thema. Ich persönlich komme mit GitHub gut zurecht. Aber ich kann verstehen, wenn man etwas in Europa sucht.

Mal blöd gefragt: Was kann schon schief gehen, wenn Du Sourcehut mal ausprobierst? Ein Backup hast Du ja. Bei Codeberg hast Du ja auch Arbeit reingesteckt. Wenn Du nicht selbst hosten willst (was ich absolut verstehen kann) … bleibt ja nichts anderes.

PS: Design-Preise werden die so schnell keine bekommen mit der aktuellen Webseite. Aber GitHub ist auch nicht immer intuitiv. Man hat sich halt nur dran gewöhnt.

1

Wenn GitHub, dann aber auch Codeberg, im Sinne des Gedankens “weg von den großen Monopolen”

1

Done.

Melde Dich, wenn was fehlen sollte.

1
Screenshot GitHub Übersichtskarte

@dirk hat mich auf eine Idee gebracht: Ab sofort werden GitHub, GitLab und Codeberg Accounts mit zusätzlicher Info dargestellt. So kann man sich bei Entwicklern einen ersten schnellen Eindruck verschaffen und auch schnell mal einen Blick in populäre Repos werfen.

Codeberg vutuv GitHub GitLab
Codeberg vutuv GitHub GitLab
1

Würde es sich dennoch anbieten, OTP optional zu implementieren? ^^’

2

Ist ab heute verfügbar: vutuv.de/settings/security

Bitte probiere es einmal aus.

1

hmmmm… vielleicht sollte man auch auf GitHub Accounts bzw. Repos verweisen können. Muss mal drüber nachdenken.

2

Also drauf verweisen kann man ja schon. Aber das auch etwas mit der Information gemacht wird. hmmm… ich probiere mal was: github.com/wintermeyer/vutuv/…

Als ich mit vutuv begonnen habe, habe ich das für eine gute Alternative gehalten, um mein Open-Source-Engagement zu verwalten. Also, so eine Art Open-Source-Experience-Network.

Mich würde sehr interessieren, wie Ihr damit umgeht.

Meine beruflichen Stationen der letzten Jahre habe ich auch erfasst.

1

hmmmm… vielleicht sollte man auch auf GitHub Accounts bzw. Repos verweisen können. Muss mal drüber nachdenken.

2

Sag mal, möchtest Du lieber Vorschläge hier oder auf GitHub als Ticket?

Könntest Du “Ehrenamt” ergänzen um “Hobby” und “Freiwilligenarbeit”?

Hobbies, gerade im IT-Bereich, werden häufig nicht als ehrenamtliche Tätigkeit anerkannt.

1

Sag mal, möchtest Du lieber Vorschläge hier oder auf GitHub als Ticket?

Beides ist OK und ich kann Dir nicht sagen, was besser ist. Wahrscheinlich im Zweifelsfall ein GitHub Issue. Aber hier hat es den Vorteil, das es von anderen vutuv Usern mit diskutiert werden kann, die vielleicht keinen GitHub Account haben.

Fazit: Aus dem Bauch raus entscheiden. Und ruhig mir noch mal nach ein paar Tagen auf die virtuelle Schulter tippen. Das hier ist etwas, das ich einbauen will, es aber heute nicht mehr schaffe. Damit hat es eine gewisse Gefahr vergessen zu werden. Falls Du einen GitHub Account hast, erstelle ruhig ein Issue dafür.

2

Ein großes Feature kann ich heute nicht angehen. 😂

"You've used 99% of your weekly limit" Claude Code Meldung.

Kleines Update zum Editor und zum Thema Bilder im Post. Ich schreibe erst, warum das Thema komplex ist und dann was gestern passiert ist.

Aktuell dürfen Bilder unter einem Post upgeloadet und dann auch dort angezeigt werden. Also so wie auch bei allen anderen Social Networks. Da bei vutuv allerdings Markdown besser unterstützt wird und der Editor das prinzipiell auch kann, stellt sich schon die Frage, ob es nicht auch sehr schön/praktisch wäre im Post selber Bilder einbauen zu können. Ich möchte dieses Tor heute noch nicht öffnen. Ich will erst mal schauen, wie es mit der aktuellen Methode läuft. Bilder im Post können schnell das ganze Feed-Layout optisch ins Chaos stürzen. Ich gehe mit den aktuellen Markdown Möglichkeiten ja schon sehr weit. Bei LinkedIn und Co. hat man nicht die gleichen Möglichkeiten wie bei vutuv. ABER: Das ist keine endgültige Entscheidung!

Gestern hat der pfiffige - und das meine ich voll im Ernst - @oliver_lietz sich gedacht “Ist mir doch egal, ob der WYSIWYG Editor das kann. Ist ja schliesslich Markdown. Dann baue ich die Bilder halt selbst im Markdown ein.” (siehe ersten Screenshot vom Post). Das habe ich gestern Abend gesehen und mir gedacht “Hut ab!” 😉 Sah auch gar nicht wirklich schlecht aus. Aber ich wollte ja erst mal die Version ohne Bilder im Text ausprobieren. Deshalb habe ich danach eine Validierung eingebaut, die überprüft, das keine Bilder im Markdown enthalten sind und diese auch in einem Post nicht angezeigt werden. Siehe zweiten Screenshot vom gleichen Post danach.

PS: Natürlich greift die Validierung auch beim Zugriff über die API.

Erster Screenshot, bei dem die Bilder noch im Post angezeigt werden
Zweiter Screenshot. Da werden keine Bilder mehr im Post angezeigt.

Works. Bilder lassen sich im Markdown-Modus allerdings nicht einfügen.

1

Das mit den Bildern … muss noch mal drüber nachdenken. Ich will mir erst mal das jetzige System im Betrieb anschauen. Also wie es von aktiven Usern benutzt wird.

Bilder im Text bieten Chancen und Risiken.

Es gibt einen neuen Editor in vutuv.

Posts und Nachrichten werden ja im Markdown-Format abgespeichert. Das ist für Techies praktisch, aber für alle normalen Menschen schon gewöhnungsbedürftig. Mit dem neuen Editor kann man jetzt halbwegs intuitiv Texte fett, kursiv und sonst was formatieren. Und wer will, kann weiterhin in Markdown schreiben.

Besonders gespannt bin ich auf den ersten Post mit einer Tabelle.

Screenshot des neuen Editors
1

Die Anfang Februar 2025 von Hostsharing (@hostsharing@geno.social) veröffentlichte Handreichung „Freie Software im Verein - Handbuch für eine nachhaltige Digitalisierung“ (hostsharing.net/downloads/…), bietet meinem Eindruck nach eine gute Grundlage für unternehmenseigene Konzepte.

1

Ich habe Deinen Post zum Anlass genommen, ab sofort Accounts wie @hostsharing@geno.social automatisch auf den entsprechenden Account und Server zu verlinken.

Interesting article about the beginning of Claude Code: anthropic.com/features/…

Ein HEMS für meine kleine Solaranlage

Und meine ersten Zeilen in Rust

Da ich neue Programmiersprachen am liebsten lerne, in dem ich auch etwas damit entwickle, habe ich direkt mit einem kleinen Projekt begonnen. Wer schon mit vielen Sprachen gearbeitet hat, kann durchaus diesen Weg gehen. Nach einigen Tagen macht die App das was sie soll. Halt nur auf dem Mac. Heißt, wenn der Deckel zu geht, ist Schluß. Jetzt muß das noch auf einen Raspberry Zero. Und dann wird mit fortschreitenden Kenntnissen alles einem Refactoring unterzogen.

Terminalausgabe
1

Sehr cool! Und für alle, die - wie ich vorher - nicht wissen, was ein HEMS ist: Home Energy Management System

Es gibt ein neues Feature, um andere Personen zu vutuv einzuladen.Bitte probiert es einmal aus. Ich würde mich über Feedback dazu freuen. vutuv.de/system/invitations/…

1

Hallo Andreas! Schön Dich hier zu sehen.

Würde es sich dennoch anbieten, OTP optional zu implementieren? ^^’

2

Gib mir mal bitte ein Anwendungsbeispiel. Welcher User will OTP und kann/will nicht Passkey benutzen? Warum?

1

Moin, wie erwähne ich in meinem Lebenslauf eine langjährige selbstständige Tätigkeit als Übungsleiter bei unterschiedlichen Vereinen im Sportbereich/Reha Sport. Es ist weder Anstellung, Praktikum noch Ehrenamt?

1

Danke für den Hinweis! Ich habe zwei neue Kategorien hinzugefügt:

  • Freiberuflich / Selbstständig
  • Sonstige Tätigkeiten

Damit sollte das Problem gelöst sein.

1

Auf der eignen Profilseite kann man jetzt seinen Lebenslauf generieren und downloaden. Vielen Dank @lukas_schieren für diese tolle Idee und auch den anderen Feature-Request!

Mit dem .docx und .odt Layout bin ich noch nicht glücklich. Falls da jemand ein Händchen für hat würde ich mir über einen Pull-Request auf github.com/wintermeyer/vutuv freuen.

1

Noch ein Gedanke: Ein Button, um bisherige Inhalte aus dem Lebenslauf in Ehrenämter und Praktika zu verschieben.

1

hmmm… kann sein, das ich das erst mal nicht mache. Ich muss gerade Prioritäten setzen und die anderen Sachen sind wichtiger.

mein Login hat nun geklappt, also es kam wie vorhin ein Code, und der wurde nun auch angenommen :-)

1

Danke für die Fehlermeldung und den Test!

Kommt an. Soweit so gut. Aber Likes und Replies aus dem Fediverse kommen nicht an. Das wäre noch ein bisschen besser. Wenn du magst kann ich meinen Code aus Verso dafür extrahieren und beisteuern. Oder du baust selbst die Inbox ein. Die Outbox für ActivityPub scheint gut zu klappen.

2

Kannst Du mal einen Blick auf github.com/wintermeyer/vutuv/… werfen und hinzufügen, falls etwas fehlt?

Ich muss jetzt einfach mal einen belanglosen Post absetzen um zu sehen, ob er wirklich im Fediverse ankommt.

1

Idee Nr. 1: Ehrenämter, Praktika, Schulische und Berufliche Erfahrungen im Lebenslauf separat aufzählen zu lassen.

Idee Nr. 2: Export des Vutuv Lebenslauf als richtigen Lebenslauf für Bewerbungen.

1

Vielen lieben Dank!

BTW: Planst Du ActivityPub Integration?

2

Manchmal geht es schneller: vutuv.de/settings/fediverse

Danke für den Input!

Ab sofort könnt ihr euch von Mastodon und anderen Fediverse-Diensten aus folgen lassen. Eure öffentlichen vutuv-Beiträge erscheinen dann direkt in den Timelines dort, ganz ohne dass eure Follower ein vutuv-Konto brauchen.

So probiert ihr es aus:

  1. Einschalten: vutuv.de/settings/fediverse öffnen und „Follower aus dem Fediverse erlauben” aktivieren. Das ist bewusst Opt-in, euer Profil taucht im Fediverse nur auf, wenn ihr das wollt.
  2. Finden lassen: Auf Mastodon nach eurem Handle suchen, es hat die Form @benutzername@vutuv.de. Meins ist zum Beispiel @wintermeyer@vutuv.de, ihr könnt es gern als ersten Test abonnieren.
  3. Posten: Einen öffentlichen Beitrag auf vutuv schreiben. Kurz darauf steht er bei euren Fediverse-Followern in der Timeline.

Es federieren nur öffentliche Beiträge, und ihr könnt die Funktion jederzeit wieder abschalten.

Kleiner Bonus obendrauf: vutuv-Profile verlinken eure hinterlegten Social-Media-Konten mit rel=”me”. Wer seine vutuv-Adresse im Mastodon-Profil einträgt, bekommt sie dort grün als verifiziert angezeigt.

Und jetzt seid ihr dran: Probiert es bitte aus und erzählt mir, wie es lief. Von welchem Server aus habt ihr gefolgt (Mastodon, Friendica, …)? Kamen die Beiträge an, stimmen Bilder und Formatierung? Was fehlt euch als Nächstes?

Die Zeit vergeht halt wie im Fluge. 😉

Schön, das Du hier bist!

Leider bekomme ich immer eine Fehlermeldung (500, Entschuldigung etwas ist schiefgelaufen), wenn ich versuche, die Zip-Datei hochzuladen

1

Fix ist eingespielt. Bitte noch einmal probieren und mir kurz Feedback geben, ob es geklappt hat. Falls es nicht klappt: Wie groß ist die Datei?

1

Guten Tag, ich bin auch hier und probiere das aus.

1

Das freut mich sehr. Willkommen!

In den vutuv Einstellungen gibt es jetzt die Möglichkeit Daten aus dem eigenen LinkedIn Profil zu importieren. Danke an @dirk_alexander für den Feature Request! Probiert es bitte einmal aus.

1

In den vutuv Einstellungen gibt es jetzt die Möglichkeit Daten aus dem eigenen LinkedIn Profil zu importieren. Danke an @dirk_alexander für den Feature Request! Probiert es bitte einmal aus.

1

Gibts einen Import von LinkedIn? Hab keine Lust nochmal alle beruflichen Stationen aufzuschreiben ;-)

2

Der LinkedIn Import ist online. Ich werde die Doku dazu morgen noch verbessern und dann etwas dazu schreiben. Danke für den Input!

2

Hallo Welt!

Mal schauen, was hier so passiert.

1

Ne Menge. Schön, Dich hier zu sehen/lesen!

Es gibt aber auch Lösungen für die technisch weniger versierten Nutzer (Email- oder SMS-Code)

1

PIN per E-Mail machen wir ja bereits. Aber es gibt viele Robots die das können. PIN per SMS kostet und auch da gibt es Robots, die das können. Ist schwierig.

Gibts einen Import von LinkedIn? Hab keine Lust nochmal alle beruflichen Stationen aufzuschreiben ;-)

2

Ich schaue es mir mal an. Ich brauche von 3-4 verschiedenen Personen diesen LinkedIn Daten-Export, damit ich das sauber implementieren und testen kann.

Just my 2 Ct.

Ich habe auch schon mal über sog. Honeypot gelesen. Du fügst dem Registrierungsformular ein extra Eingabefeld hinzu (z. B. <input name=”homepage_url”>), das du per CSS (display: none; oder außerhalb des sichtbaren Bereichs) für Menschen absolut unsichtbar machst. Bots lesen meistens nur den HTML-Code aus und füllen alle Felder stumpf aus. Wenn das Formular abgeschickt wird und dieses Feld Daten enthält, weißt du sofort, dass es ein Bot war und kannst den Account blocken.

Wäre das eine Möglichkeit? Aber, wahrscheinlich hast du daran auch schon gedacht. 🤗

1

Viele Robots benutzen heute ganz normale Chrome Browser. Die sehen genau da gleiche, was auch ein Mensch sieht. Früher hat so was funktioniert. Im Zeitalter von LLM und Co. nicht mehr. Leider.

Wäre das Erzwingen von 2FA eine Möglichkeit? Gefällt vielleicht nicht jedem, aber das schränkt die Bots stark ein, denke ich.

1

2FA ist leider für viele normale User eine zu große Hürde. Ich will niemanden dafür bestrafen, sich sich so sehr mit der Technik aus zu kennen.

3

Das aktuell größte technische Problem beim Betrieb von vutuv sind die Fake-Accounts. Robots die sich einen Account anlegen und dann entweder gar nichts machen oder auf Spam-Webseiten verlinken. CAPTCHAs sind a) nicht mehr das, was sie mal waren und b) super blöd zu benutzen (da verliert man ja direkt die Lust auf alles). Ich überlege schon, ob ich inaktive neue Accounts nach 2 Stunden automatisch lösche. Bin für jegliche Ideen dankbar.

1

Guten Morgen Vutuv. Hatte schon vergessen, dass ich hier bin.

1

Gutem Morgen Ahmad! Schön von Dir zu lesen.

Heute einen Newsletter mit Updates zum Projekt rausgeschickt. Der Newsletter-Code ist neu und naturgemäß schwer zu testen. Man kann ja nicht einfach mal 1.000 Test E-Mails rausjagen. Und tatsächlich hatte der Code einen Bug. Das Profil des Users wurde fix mit vutuv.de/username angezeigt. Eigentlich sollte {{username}} im Template automatisch ersetzt werden. Peinlich. 🤦‍♂️

2

Hi, danke für die Mail und das ihr wieder da seid. Wenn ich in der Mail auf mein Profillink klicke komme ich auf folgende Seite: vutuv.de/%7B%7Busername%7D%7D

Anscheinend hat da etwas nicht mit den Platzhaltern funktioniert beim Versenden der Massenmail. Man sollte nicht alles mit KI machen. :-D

1

Ja, das ist ein wirklich peinlicher Fehler. Bekomme ich nicht gefixt, weil die E-Mails sind alle raus. Sorry!

Moin, Anmeldung funktioniert nur am PC (LinuxMint, Brave) am Smartphone Fehlermeldung “Zuviele Versuche” Gruß Andreas

1

Danke für die Meldung. Wird heute noch gefixt. Ist ein Rate-Limit-Problem. Soll der Sicherheit dienen, aber braucht wohl etwas mehr Luft zum Atmen. github.com/wintermeyer/vutuv/…

Vielen lieben Dank!

BTW: Planst Du ActivityPub Integration?

2

Nicht heute. Aber ich schliesse es nicht aus. Aktuell gibt es bigger fish to fry.

Es wäre toll, wenn man die Jobbezeichnung auswählen dürfte, die im Profil erscheint.

1

Testing this self-improvement rule for my Claude Code setup:

  • Treat every mistake as a trigger to improve the rules, so they self-improve over time. Whenever you get something wrong (caught by me, by a failing test, by CI, by a linter or formatter, or noticed yourself), don’t just fix the one instance. Ask what rule, had it existed, would have prevented it, then add or sharpen that rule so the same or a very similar mistake can’t recur. Put it at the right scope: project-specific lessons go in that project’s CLAUDE.md or .claude/rules/, general lessons go here in my global CLAUDE.md, and durable per-project facts can also go to memory. Write each new rule as a concrete instruction that says what to do and why, not a vague reminder, and fold it into an existing bullet when one already covers the area instead of duplicating. Keep the signal high: only codify mistakes that are generalizable and likely to recur, and skip one-off slips or things already covered elsewhere. In the same turn that you fix the mistake, tell me which rule you added or changed and why.

just setting up my vutuv

1