Die verborgenen Kosten der langfristigen Softwarewartung

2025-02-19
Die verborgenen Kosten der langfristigen Softwarewartung

Dieser Artikel beleuchtet die oft übersehenen Herausforderungen der langfristigen Wartung großer Softwareprojekte. Am Beispiel des browserbasierten Spiel-Engines Construct des Autors (750.000 Codezeilen und zehn Jahre Entwicklung) wird gezeigt, dass das Schreiben des ursprünglichen Codes nur einen kleinen Bruchteil des Gesamtaufwands ausmacht. Der Großteil der Arbeit besteht aus laufender Wartung: Testen, Debugging, Optimierung, Upgrades, Refactoring, Kundensupport und Dokumentation. Der Autor verwendet eine passende Analogie zum Bau eines Hausanbaus, um die verborgenen Kosten und potenziellen Fallstricke der Annahme externer Beiträge zu veranschaulichen. Der Artikel schlussfolgert mit der Notwendigkeit eines realistischeren Ansatzes für die Softwareentwicklung, wobei das erhebliche Engagement für die langfristige Wartung und die potenziellen Kommunikationsprobleme anerkannt werden.

Mehr lesen
Entwicklung Softwarewartung

Backblaze: SSD vs. HDD – Der Zuverlässigkeits-Vergleich

2025-02-19
Backblaze: SSD vs. HDD – Der Zuverlässigkeits-Vergleich

Backblaze führte eine Langzeitstudie zur Zuverlässigkeit von SSDs und HDDs in seinen Rechenzentren durch. Erste Daten deuteten auf deutlich geringere Ausfallraten bei SSDs hin, dies war jedoch verzerrt durch die viel kürzere Betriebszeit der SSDs und unterschiedliche Laufzeiten der Laufwerke. Durch retrospektive Analyse der HDD-Daten, um Alter und Nutzungsdauer mit den SSDs abzugleichen, zeigte sich, dass die Ausfallraten vergleichbar waren. Langzeitdaten zeigen, dass die Ausfallrate von HDDs mit zunehmendem Alter stark ansteigt, während die zukünftige Entwicklung bei SSDs unklar bleibt. Derzeit ist es fragwürdig, die Ausfallrate als alleinigen Entscheidungsgrundlage für die Wahl zwischen SSD und HDD zu verwenden; Kosten, Geschwindigkeit und andere Faktoren sollten stärker berücksichtigt werden.

Mehr lesen
Hardware

Unerwartete Widerstandsfähigkeit des menschlichen Genoms: CRISPR enthüllt Toleranz gegenüber strukturellen Veränderungen

2025-02-19
Unerwartete Widerstandsfähigkeit des menschlichen Genoms: CRISPR enthüllt Toleranz gegenüber strukturellen Veränderungen

Wissenschaftler haben die komplexeste Bearbeitung menschlicher Zelllinien erreicht, die jemals durchgeführt wurde, und gezeigt, dass unser Genom deutlich widerstandsfähiger gegenüber signifikanten strukturellen Veränderungen ist als bisher angenommen. Mittels CRISPR-Prime-Editing erzeugten die Forscher mehrere Versionen des menschlichen Genoms mit verschiedenen strukturellen Veränderungen und analysierten deren Auswirkungen auf das Überleben der Zellen. Die in Science veröffentlichte Studie zeigt, dass erhebliche genomische Veränderungen, einschließlich großer Deletionen, toleriert werden, solange essentielle Gene intakt bleiben. Diese bahnbrechende Forschung ebnet den Weg zum Verständnis und zur Vorhersage der Rolle struktureller Variationen bei Krankheiten und eröffnet neue Möglichkeiten für therapeutische und bioingenieurtechnische Ansätze.

Mehr lesen

MINI verzichtet auf Leder: Überraschend luxuriöse vegane Alternative

2025-02-19
MINI verzichtet auf Leder: Überraschend luxuriöse vegane Alternative

Der neue vollelektrische MINI Cooper J01 verzichtet komplett auf Leder und setzt stattdessen auf Vescin, ein nachhaltiges und recycelbares veganes Material. Ein Praxistest zeigt, dass Vescin überraschend weich und hochwertig ist und die Qualität des mittleren Ledersegments von MINI übertrifft, sogar mit dem Premium-Angebot mithalten kann. Es ist leichter zu reinigen, umweltfreundlicher und eine überzeugende Alternative, die beweist, dass Luxus und Nachhaltigkeit sich nicht ausschließen. Auch wenn der typische Led Geruch fehlt, überzeugen der höhere Komfort, die Langlebigkeit und die umweltfreundliche Herstellung.

Mehr lesen

X-Plane: Die Blattelemente-Theorie und die Flugsimulation

2025-02-19
X-Plane: Die Blattelemente-Theorie und die Flugsimulation

Der Flugsimulator X-Plane verwendet die einzigartige „Blattelemente-Theorie“, um den Flug zu simulieren, indem er das Flugzeug in unzählige kleine Elemente zerlegt, die Kräfte auf jedes Element berechnet und das Flugverhalten des Flugzeugs präzise simuliert. Im Gegensatz zu anderen Simulatoren, die auf vereinfachte „Stabilitätsableitungen“ zurückgreifen, sind die Genauigkeit und der Anwendungsbereich von X-Plane deutlich größer und ermöglichen die präzise Vorhersage des Flugzeugverhaltens unter verschiedenen Flugbedingungen, einschließlich Triebwerksausfällen, Turbulenzen, Strömungsablösungen, Trudeln und transsonischen Effekten. Es sagt tatsächlich die Flugeigenschaften allein anhand der Geometrie des Flugzeugs voraus.

Mehr lesen

Die Herausforderungen der Kommunikation in dezentralisierten Remote-Arbeitsumgebungen und die Lösung durch KI

2025-02-19

Der Autor arbeitet in einer stark dezentralisierten Remote-Organisation und steht vor Herausforderungen bei der ineffizienten Kommunikation. Informationen verbreiten sich über verschiedene informelle Kanäle (wie Zoom, TikTok usw.), was zu häufigen Missverständnissen und einem Mangel an klaren Aufzeichnungen und Rückverfolgbarkeit führt. Der Autor vergleicht dieses Phänomen mit der Rückkehr einer „oralen Kultur“ und glaubt, dass KI-Technologie Organisationen dabei helfen kann, die Kommunikationseffizienz zu verbessern, indem sie unstrukturierte Informationen in verständliche strukturierte Informationen umwandelt.

Mehr lesen

Fighting Fantasy: Die Kult-Buchspielserie kehrt in die USA zurück!

2025-02-19

Die legendäre Buchspielserie Fighting Fantasy, eine revolutionäre Mischung aus nichtlinearer Erzählung und Würfel-RPG-Mechaniken, kehrt Anfang 2025 in die USA zurück! Erschaffen 1982 von Sir Ian Livingstone und Steve Jackson, hat diese millionenfach verkaufte Serie weltweit über 20 Millionen Exemplare erreicht. Steve Jackson Games hat eine historische Partnerschaft für die Veröffentlichung von 50 Büchern geschlossen und bringt diesen geliebten Klassiker einer neuen Generation von Abenteurern näher.

Mehr lesen
Spiele

go-msquic: Ein Go-Wrapper für Microsofts QUIC-Bibliothek

2025-02-19
go-msquic: Ein Go-Wrapper für Microsofts QUIC-Bibliothek

go-msquic ist ein Go-Wrapper für Microsofts QUIC-Bibliothek und bietet Go-Entwicklern eine einfache Schnittstelle für die Arbeit mit QUIC-basierten Protokollen wie HTTP/3. Die API ist von quic-go inspiriert und kann als direkter Ersatz verwendet werden. Sofern Sie nicht mit C-Bibliotheken arbeiten möchten, empfehlen wir eigentlich quic-go statt go-msquic. Zur Installation muss zuerst die lokale MsQuic C-Bibliothek erstellt werden, danach installieren Sie mit `go get github.com/noboruma/go-msquic`. Beispielcode befindet sich im Verzeichnis sample/.

Mehr lesen
Entwicklung

OpenAIs Deep Research: Akademische Arbeiten in Minuten?

2025-02-19
OpenAIs Deep Research: Akademische Arbeiten in Minuten?

OpenAI hat kürzlich Deep Research veröffentlicht, ein Tool zur Erstellung ausführlicher Forschungsarbeiten in wenigen Minuten. Wissenschaftler loben seine Fähigkeiten; Ethan Mollick von der University of Pennsylvania nennt es unglaublich fruchtbar. Einige Ökonomen glauben, dass mit Deep Research erstellte Arbeiten in B-Journals publizierbar sind. Tyler Cowen von der George Mason University vergleicht es sogar mit einem erstklassigen Doktoranden als Forschungsassistenten. Das Tool hat Debatten ausgelöst und das Potenzial von KI in der akademischen Forschung hervorgehoben.

Mehr lesen
KI

Daylight DC-1: Ein monochromes Tablet, das Computing neu erfindet

2025-02-19

Das Daylight DC-1 ist ein einzigartiges monochromes Tablet, das eine gesunde Beziehung zu Licht und Natur in den Vordergrund stellt. Die Erfahrung des Autors in einem Amtrak-Zug hob die Lesbarkeit im direkten Sonnenlicht, die komfortable Nutzung nachts und die Benutzerfreundlichkeit von Android hervor. Obwohl es einige Nachteile gibt, wie z. B. die Tastaturunterstützung, die etwas raue Software und fehlende Funktionen, ist es ein beeindruckendes Gerät, insbesondere aufgrund seiner innovativen Display-Technologie. Der Autor lobt sein Potenzial und die Ausrichtung des Unternehmens.

Mehr lesen
(jon.bo)

Implementierung von LLaMA3 in 100 Zeilen reinem Jax

2025-02-19

Dieser Beitrag demonstriert die Implementierung von LLaMA3 von Grund auf mit nur 100 Zeilen reinem Jax-Code. Der Autor hat sich für Jax aufgrund seiner klaren Ästhetik und leistungsstarker Funktionen wie XLA-Beschleunigung, JIT-Kompilierung und vmap-Vektorisierung entschieden. Der Artikel beschreibt detailliert jede Komponente des Modells, einschließlich Gewichtsinitialisierung, BPE-Tokenisierung, dynamischen Einbettungen, rotatorischer Positionscodierung, gruppierter Query-Attention und des Vorwärtsdurchlaufs. Auch einzigartige Jax-Funktionen wie PRNG-Schlüsselverwaltung und JIT-Kompilierung werden erklärt. Schließlich zeigt der Autor, wie das Modell auf einem Shakespeare-Datensatz trainiert wird, und liefert den Code der Trainingsschleife.

Mehr lesen
Entwicklung

OpenArc: Ein leichtgewichtiges Inferenz-API-Backend zur Beschleunigung von LLMs auf Intel-Hardware

2025-02-19
OpenArc: Ein leichtgewichtiges Inferenz-API-Backend zur Beschleunigung von LLMs auf Intel-Hardware

OpenArc ist ein leichtgewichtiges Inferenz-API-Backend, das die OpenVINO-Laufzeit und OpenCL-Treiber nutzt, um die Inferenz von Transformer-Modellen auf Intel-CPUs, -GPUs und -NPUs zu beschleunigen. Es wurde für agentenbasierte Anwendungsfälle entwickelt und bietet eine stark typisierte FastAPI-Implementierung mit Endpunkten für das Laden und Entladen von Modellen, die Textgenerierung und Statusabfragen. OpenArc vereinfacht die Entkopplung von Machine-Learning-Code von der Anwendungslogik und bietet einen ähnlichen Workflow wie Ollama, LM-Studio und OpenRouter. Es unterstützt benutzerdefinierte Modelle und Rollen und wird um Funktionen wie einen OpenAI-Proxy, Unterstützung für visuelle Modelle usw. erweitert.

Mehr lesen

Exoplanet Tylos: Ein Lavaplanet, der unser Verständnis von Wetter in Frage stellt

2025-02-19
Exoplanet Tylos: Ein Lavaplanet, der unser Verständnis von Wetter in Frage stellt

Astronomen haben mit dem Very Large Telescope der Europäischen Südsternwarte eingehende Untersuchungen an einem Exoplaneten namens Tylos (WASP-121b) durchgeführt. Dieser Planet befindet sich 900 Lichtjahre von der Erde entfernt und hat eine Umlaufzeit von nur 30 Stunden, wobei eine Seite ständig sengend heiß und die andere ständig dunkel ist. Durch die Analyse der atmosphärischen Elemente Eisen, Natrium und Wasserstoff entdeckten die Forscher ein beispielloses Phänomen: einen Hochgeschwindigkeits-Jetstream am Äquator und einen separaten Fluss in tieferen Atmosphärenschichten, der Gas von der heißen Seite zur kühleren Seite transportiert. Dieses bizarre Klimamodell stellt unser Verständnis von planetarischen Wettersystemen in Frage und klingt wie aus einem Science-Fiction-Roman.

Mehr lesen

TRMNLs unzerbrechliches Versprechen: Open Source und Nachhaltigkeit

2025-02-19

TRMNL hat versprochen, Ihr Gerät niemals zu beschädigen. Sie haben Wort gehalten, indem sie ihre Firmware Open Source gemacht haben, BYOS-Clients in Ruby, Elixir und Python entwickelt, BYOD-Lizenzen verkauft, das kostenlose Framework-UI-Kit veröffentlicht und einen Senior Engineer für OSS eingestellt haben. Um den steigenden Serverkosten zu begegnen, haben sie das "Unzerbrechliche Versprechen" eingeführt und versprochen, den Quellcode der Kern-Webanwendung im Falle einer Insolvenz freizugeben. Diese Zusage sichert die Datensicherheit der Benutzer und reduziert Elektroschrott.

Mehr lesen
Technologie

Augment: KI-gestützte Code-Vervollständigung und Chat für Vim/Neovim

2025-02-19
Augment: KI-gestützte Code-Vervollständigung und Chat für Vim/Neovim

Das Augment-Plugin für Vim/Neovim bietet Inline-Code-Vervollständigungen und mehrstufige Chat-Konversationen, die auf Ihre Codebasis zugeschnitten sind. Nach der Installation (Node.js 22.0.0+ und kompatible Vim/Neovim-Versionen erforderlich) fügen Sie Arbeitsbereich-Ordner hinzu und melden sich beim Augment-Dienst an. Kontextbezogene Code-Vervollständigungen erscheinen während der Eingabe; verwenden Sie den Befehl `:Augment chat` für KI-gestützte Code-Diskussionen. Das Plugin bietet Befehle zum Verwalten des Status, Anmelden/Abmelden, Aktivieren/Deaktivieren von Vorschlägen, Anzeigen von Protokollen und Starten neuer Chat-Konversationen. `.augmentignore` hilft bei der Verwaltung großer Projekte. Tastaturkürzel zum Akzeptieren von Vorschlägen lassen sich einfach anpassen.

Mehr lesen

Handgeschriebener JSON-Parser in Rust: Ein Nebenprojekt mit 800 Zeilen

2025-02-19
Handgeschriebener JSON-Parser in Rust: Ein Nebenprojekt mit 800 Zeilen

Inspiriert von einem Universitätskurs über Compiler, hat der Autor einen JSON-Parser in Rust als Nebenprojekt erstellt. Der Artikel beschreibt Design und Implementierung, einschließlich der Behandlung verschiedener JSON-Datentypen (Strings, Zahlen, Arrays, Objekte), Fehlerbehandlung und Performance-Tests. Der endgültige Parser umfasst etwa 800 Zeilen, einschließlich verbesserter Fehlermeldungen zur einfacheren Fehlersuche. Die Performance-Tests zeigten, obwohl nicht optimiert, anständige Parsing-Geschwindigkeiten.

Mehr lesen
Entwicklung JSON-Parser

Nvidia beendet stillschweigend die 32-Bit-PhysX-Unterstützung auf RTX 50-GPUs

2025-02-19
Nvidia beendet stillschweigend die 32-Bit-PhysX-Unterstützung auf RTX 50-GPUs

Nvidia hat stillschweigend die Unterstützung für 32-Bit-PhysX auf seinen RTX 50-GPUs beendet. Diese spiel-spezifische Physiktechnologie, die in den frühen 2000er Jahren populär war, wird offiziell eingestellt, da die Unterstützung für 32-Bit-CUDA-Anwendungen ab der RTX 50-Serie nicht mehr unterstützt wird. Obwohl es keine 64-Bit-PhysX-Spiele gibt, werden RTX 50 und spätere GPUs keine PhysX-Unterstützung mehr haben. PhysX, das einst in großen Titeln wie der Batman-Arkham-Trilogie und der Borderlands-Serie verwendet wurde, verlagerte physikalische Berechnungen von der CPU auf die GPU, um die Leistung zu steigern. Seine Exklusivität für Nvidia und die mangelnde Flexibilität führten jedoch zu seinem Niedergang. Um PhysX auf RTX 50-Karten zu verwenden, müssen Benutzer jetzt eine ältere GPU verwenden, die für PhysX vorgesehen ist.

Mehr lesen
Spiele GPU-Physik

Die erstaunlichen Geheimnisse der Zahlengeraden

2025-02-19
Die erstaunlichen Geheimnisse der Zahlengeraden

Dieser Artikel untersucht die überraschenden Komplexitäten, die in der scheinbar einfachen Zahlengeraden verborgen sind. Der Autor argumentiert, dass selbst ganze Zahlen eine tiefere Betrachtung ihrer Existenz und Unterscheidung verdienen. Noch schockierender ist, dass die überwiegende Mehrheit der Zahlen auf der Zahlengeraden nicht berechenbar ist, d. h., sie können nicht präzise ausgedrückt oder berechnet werden und übersteigen die Grenzen des menschlichen Verständnisses. Dies stellt unser Verständnis von Zahlen in Frage und offenbart die unendlichen Geheimnisse der mathematischen Welt.

Mehr lesen

Little Sisyphus: Ein NES-Plattformer-Abenteuer in einem Monat

2025-02-19

Little Sisyphus, ein physikbasiertes Plattformspiel für das NES, wurde in nur einem Monat für den NESDev Compo 2023 entwickelt. Das Spiel dreht sich darum, einen Ball einen Berg hinaufzurollen und bietet herausforderndes Gameplay mit einem einzigartigen Kunststil, der von antiker griechischer Keramik inspiriert ist. Der Entwickler beschreibt den Entstehungsprozess von der Konzeption bis zur Fertigstellung und hebt die Verwendung von NESFab, impulsbasierter und positionsbasierter Physik, Wassereffekte und Musikkomposition hervor. Die Einschränkungen der NES-Hardware führten zu Kompromissen, aber das Endergebnis ist ein beeindruckendes Beispiel für effiziente Entwicklung und kreative Problemlösung, einschließlich KI-generierter Kunst.

Mehr lesen

NASA stoppt Entlassungen: Neuer Administrator-Kandidat im Hintergrund?

2025-02-19
NASA stoppt Entlassungen: Neuer Administrator-Kandidat im Hintergrund?

Die NASA hat ihre geplanten Entlassungen vorübergehend gestoppt, der Grund ist unklar. Quellen deuten darauf hin, dass dies mit dem vom Präsidenten Trump nominierten privaten Astronauten Jared Isaacman für den Posten des NASA-Administrators zusammenhängen könnte. Isaacman möchte möglicherweise mehr Kontrolle über die Kürzungen bei der NASA haben und den drastischen Schritt vermeiden, alle Angestellten in der Probezeit zu entlassen, was sich auf Schlüsselpositionen und leistungsstarke Mitarbeiter auswirken könnte. Obwohl die Entlassungen ausgesetzt sind, könnte die NASA in den kommenden Monaten dennoch mit erheblichen Budget- und Personalabbau rechnen, der Verhandlungen mit dem Kongress erfordert.

Mehr lesen
Technologie

LLMs scheitern bei Set, Reasoning-Modelle siegen

2025-02-19
LLMs scheitern bei Set,  Reasoning-Modelle siegen

Ein Experiment testete die Fähigkeiten großer Sprachmodelle (LLMs) im Kartenspiel Set. Set erfordert das Identifizieren von Dreiergruppen aus zwölf Karten, basierend auf spezifischen Regeln zu Form, Farbe, Anzahl und Schattierung. LLMs wie GPT-4o, Sonnet-3.5 und Mistral scheiterten daran, konsistent korrekte Gruppen zu identifizieren und schlugen oft ungültige Kombinationen vor oder behaupteten, es gäbe keine Gruppen. Neuere Reasoning-Modelle, DeepThink-R1 und o3-mini, lösten das Problem jedoch erfolgreich und zeigten überlegene logische Fähigkeiten. Dies unterstreicht eine Limitation von LLMs bei komplexen logischen Aufgaben, obwohl sie im Natural Language Processing exzellent sind, während spezialisierte Reasoning-Modelle einen klaren Vorteil aufweisen.

Mehr lesen

Google Play Books umgeht Apples App Store-Provision auf iOS

2025-02-19
Google Play Books umgeht Apples App Store-Provision auf iOS

Benutzer der Google Play Books iOS-App können jetzt E-Books und Hörbücher direkt über die Google Play-Website kaufen und umgehen so Apples 30%ige Provision auf In-App-Käufe. Dies ist einer Ausnahme aufgrund einer Einigung zwischen Apple und der japanischen Fair Trade Commission (JFTC) zu verdanken, die es berechtigten „Reader-Apps“ erlaubt, Berechtigungen für externe Link-Konten zu nutzen. Benutzer werden zur Google Play-Website weitergeleitet, um Käufe zu tätigen, und behalten dabei Zugriff auf Funktionen wie die Familienbibliothek. Dies stellt eine bedeutende Änderung in Apples App Store-Richtlinien dar und schafft einen Präzedenzfall für andere App-Entwickler.

Mehr lesen
Technologie Externe Links

Ehemalige OpenAI-CTO gründet KI-Startup mit Fokus auf Benutzerfreundlichkeit

2025-02-19
Ehemalige OpenAI-CTO gründet KI-Startup mit Fokus auf Benutzerfreundlichkeit

Mira Murati, ehemalige CTO von OpenAI, hat ein neues KI-Startup namens Thinking Machines Lab gegründet. Das Unternehmen zielt darauf ab, KI-Systeme verständlicher, anpassbarer und allgemein leistungsfähiger zu machen und verspricht Transparenz durch regelmäßige Veröffentlichung von Forschungsergebnissen und Code. Anstelle von vollständig autonomen Systemen konzentrieren sie sich auf Tools, die Menschen bei der Arbeit mit KI unterstützen. Murati hat ein Star-Team zusammengestellt, darunter OpenAI-Mitgründer John Schulman als Forschungsleiter und weitere Top-Talente, die von OpenAI, Character.AI und Google DeepMind abgeworben wurden.

Mehr lesen
KI

HP übernimmt Humane-KI-Funktionen für 116 Millionen US-Dollar und beschleunigt KI-Transformation

2025-02-18
HP übernimmt Humane-KI-Funktionen für 116 Millionen US-Dollar und beschleunigt KI-Transformation

HP Inc. gab eine endgültige Vereinbarung zur Übernahme wichtiger KI-Funktionen von Humane für 116 Millionen US-Dollar bekannt, darunter die KI-Plattform Cosmos, ein bedeutendes Patentportfolio und ein Team hochqualifizierter Ingenieure. Diese Akquisition beschleunigt die Transformation von HP zu einem erfahrungsorientierten Unternehmen. Das Humane-Team wird in HPs neues KI-Innovationslabor, HP IQ, integriert, um ein intelligentes Ökosystem über die gesamte Produktpalette von HP hinweg aufzubauen und die Benutzererfahrung und Produktivität auf PCs, Druckern und vernetzten Arbeitsbereichen zu verbessern.

Mehr lesen
Technologie KI-Übernahme

uv: Die Pareto-Lösung für Python-Projektmanagement

2025-02-18
uv: Die Pareto-Lösung für Python-Projektmanagement

Nach einjähriger Nutzung von uv, dem Python-Projektmanagement-Tool von Astral, kommt der Autor zu dem Schluss, dass es sich um eine hochwirksame Pareto-Lösung handelt. uv ist unabhängig von Python selbst, einfach zu installieren und zu verwenden und bietet eine pip- und venv-Schnittstelle. Es bietet eine einheitliche Möglichkeit, Python plattformübergreifend zu installieren und auszuführen und behebt Kompatibilitätsprobleme. uv verfügt über einen robusten Abhängigkeitslöser, Build-Funktionen und praktische CLI-Tools, die die Entwicklereffizienz deutlich steigern. Obwohl es bei Legacy-Projekten oder in eingeschränkten Unternehmensumgebungen einige Einschränkungen gibt, empfiehlt der Autor dringend, uv zuerst auszuprobieren, da es die Verwaltung und Entwicklung von Python-Projekten erheblich vereinfacht.

Mehr lesen
Entwicklung

Rust-Kontroverse im Linux-Kernel: Maintainer lehnt Linus' Durchsetzung ab

2025-02-18

Der Linux-Kernel-Maintainer Christoph Hellwig lehnt die erzwungene Einführung von Rust im Kernel öffentlich ab. Er betont, dass Linus Torvalds privat erklärt hat, er werde die Vetos der Maintainer außer Kraft setzen und den Rust-Code trotzdem zusammenführen. Hellwig befürchtet, dass dies die Codebasis des Kernels in ein schwer zu pflegendes, mehrsprachiges Chaos verwandeln wird, die Wartungslast erhöht und letztendlich die langfristige Stabilität des Kernels beeinträchtigt. Er argumentiert, dass die Lösung von Sicherheitsproblemen im Zusammenhang mit der Speicherverwaltung im Kernel die Verbesserung des bestehenden Codes priorisieren sollte, nicht die Einführung einer neuen Sprache, und fordert klare Richtlinien zur Sprachverwendung.

Mehr lesen
Entwicklung

Kafkas Ungerechtigkeit: Warum es eine schlechte Job-Queue bei geringem Durchsatz ist

2025-02-18

Dieser Artikel untersucht die Nachteile der Verwendung von Kafka als Job-Queue bei geringem Durchsatz. Der Autor argumentiert, dass der zugrunde liegende Mechanismus von Kafka zu einer ungerechten Job-Verteilung führen kann, selbst wenn andere Consumer untätig sind. Ein einzelner Consumer kann überlastet werden, während andere im Leerlauf sind. Eine Formel wird bereitgestellt, um den Worst-Case-Szenario von Jobs zu berechnen, die einem einzelnen Consumer zugewiesen werden. Die Auswirkungen dieser Ungerechtigkeit auf die Anwendungsleistung unter verschiedenen Lasten werden analysiert. Der Autor kommt zu dem Schluss, dass die Verwendung von Kafka als Job-Queue bei geringem Durchsatz nicht empfohlen wird, es sei denn, KIP-932 wird implementiert.

Mehr lesen
Entwicklung Job-Queue

arXivLabs: Experimentelle Projekte mit Community-Mitwirkenden

2025-02-18
arXivLabs: Experimentelle Projekte mit Community-Mitwirkenden

arXivLabs ist ein Framework, das es Mitwirkenden ermöglicht, neue arXiv-Funktionen direkt auf unserer Website zu entwickeln und zu teilen. Sowohl Einzelpersonen als auch Organisationen, die mit arXivLabs zusammenarbeiten, haben unsere Werte von Offenheit, Community, Exzellenz und Datenschutz der Benutzerdaten angenommen und akzeptiert. arXiv engagiert sich für diese Werte und arbeitet nur mit Partnern zusammen, die sich an diese halten. Haben Sie eine Idee für ein Projekt, das der arXiv-Community einen Mehrwert bietet? Erfahren Sie mehr über arXivLabs.

Mehr lesen
Entwicklung

Von Java/Kotlin zu Go: Ein effizienter Wechsel

2025-02-18
Von Java/Kotlin zu Go: Ein effizienter Wechsel

Dieser Beitrag beschreibt den Weg eines Entwicklers von Java und Kotlin zu Go. Anfangs bevorzugte er das ausgereifte Ökosystem von Java und das Spring Framework, doch mit zunehmender Projektgröße und -komplexität wurden langsame Startzeiten und hoher Ressourcenverbrauch zu Engpässen. Der Wechsel zu Go, angetrieben durch die Entwicklung von Kubernetes-Tools und einer selbstgehosteten Software-Distributionsplattform, verlief überraschend reibungslos. Der Autor hebt die schnelleren Startzeiten, den geringeren Ressourcenverbrauch und das leichte Ökosystem von Go als bedeutende Vorteile hervor. Obwohl er die Stärken von Java anerkennt, kommt der Autor zu dem Schluss, dass Go für Cloud-native Anwendungen und Kubernetes die bessere Wahl ist.

Mehr lesen
Entwicklung

Von den ersten Schritten zum maschinellen Lernen: Das Geheimnis der Mustererkennung

2025-02-18
Von den ersten Schritten zum maschinellen Lernen: Das Geheimnis der Mustererkennung

Der Autor beobachtet seinen jüngeren Bruder, der einen heißen Herd berührt und sich verbrennt, und zieht eine Parallele zum maschinellen Lernen und der Mustererkennung. Das anfängliche Verständnis eines Babys von "heiß" wird durch Erfahrung aufgebaut, indem sensorische Eingaben assoziiert werden, ähnlich der Erstellung von räumlichen Einbettungen im maschinellen Lernen. Wenn neue Erfahrungen (wie das Berühren eines Heizkörpers) auftreten, aktualisiert das Baby sein mentales Modell, eine Bayes'sche Aktualisierung, die sein Verständnis von "heiß" anpasst. Dies unterstreicht, wie sowohl Menschen als auch maschinelles Lernen von der Mustererkennung abhängen: Komprimierung von Informationen, Verallgemeinerung von Wissen und Anpassung an neue Beweise. Menschen können jedoch auch Muster überinterpretieren (Apophenie), indem sie Verbindungen sehen, wo keine existieren. Der Autor schließt mit der Betonung der Bedeutung ruhiger Reflexion, um Kreativität und Musterbildung zu fördern.

Mehr lesen
1 2 435 436 437 439 441 442 443 595 596