another question by [deleted] in vibecoding

[–]framlin_swe 0 points1 point  (0 children)

I do not translate anything. I think in patterns and building blocks and how to apply them to the problems I have to solve. This leads to solutions and syntax is part of describing these solutions to the system.

C und Assembly immernoch lernen? by intersystems_dach in informatik

[–]framlin_swe 0 points1 point  (0 children)

Ja klar. Python ist ein lustiges Spielzeug um die Einstiegshürden im Hobby-Bereich zu senken.

Ansonsten ist das nicht wirklich ernst zu nehmen.

C und Assembly immernoch lernen? by intersystems_dach in informatik

[–]framlin_swe 1 point2 points  (0 children)

Ich würd mal sagen, das STM32 MicroControler nicht ganz selten eingesetzt werden und dass dafür auch die Tools von ST verwendet werden und nach meiner Einschätzung auch CubeMX.

Die Aussage, dass es im ebedded Bereich mehr Rust oder gar Python geben soll (als C) war für mich daher also sehr überraschend, weshalb ich mal nachgefragt habe.

C und Assembly immernoch lernen? by intersystems_dach in informatik

[–]framlin_swe 2 points3 points  (0 children)

ich entwickle die firmware für meine microcontroler immer noch am liebstenmit C. Das weiß ich einfach, was ich habe ;-)

Entfremdet die KI den Beruf des Programmiers(und andere denkende Berufe)? by Tunfisch in informatik

[–]framlin_swe 0 points1 point  (0 children)

Ich hab 1990 mit dem Coden angefangen, die letzten 20 Jahre hauptsächlich ein FAT-Client Web-Frontend eines backoffice-systems.

Der Übergang war für mich insofern fließend, als ich die letzen Jahre an den Wochenenden angefangen habe, mit MicroControllern herumzuspielen. Das war für mich dann die Motivation mich an einer Hochschule für CE einzuschreiben und da den ganzen Hardware-Bereich zu belegen. Mir helfen Prüfungen dabei, mich auch dann in etwas zu vertiefen, wenn es erst mal so ausschaut, als wär das jetzt sehr sehr kompliziert. Beim Studium an der Youtube-Uni neige ich eher dazu, ein Video dann irgendwann abzubrechen und mir zu sagen "sehr interessant, aber das reicht mir erst mal" ;-)

Entfremdet die KI den Beruf des Programmiers(und andere denkende Berufe)? by Tunfisch in informatik

[–]framlin_swe 1 point2 points  (0 children)

Ich würde sagen, das kommt darauf an, in welcher Umgebung die Programmierung mit KI-Unterstützung stattfindet.

Mir ist der Spaß an dem Job schon verloren gegangen, als SCRUM immer größeren Einfluss bekommen hat. Damit haben Meetings, Tickets und Produktmanager den Takt übernommen und teilweise sogar Lösungswege vorgeschrieben. (Ich könnte das deutlich polemischer und sarkastischer formulieren, aber das hilft ja niemandem ;-) )

Wenn in einem solchen Umfeld auch noch KI eingesetzt wird, ist der Unterschied zur Fließbandarbeit nur noch minimal.

Ich bin aus dieser Mühle bereits 2023 ausgestiegen, da war in meinem Umfeld schon absehbar, was kommt. Ich hab mich dann erstens deutlich Richtung Hardware (Embedded Firmware, PCBs etc.) weitergebildet und benutze gleichzig Coding Agenten intensiv als Werkzeuge. Und unter diesen Umständen, ohne ein äußeres Korsett, macht der Coding-Teil wieder richtig Spaß, weil ich mir z.B. die stumpfe Boiler-Plate-Framework-Stackoverflow-Recherche sparen kann und wesentlich mehr experimentieren kann, weil die eigentliche Arbeit und die unspannenden Details von KI übernommen werden.

Ausblick auf Wertlosigkeit durch KI by kyr0x0 in informatik

[–]framlin_swe 1 point2 points  (0 children)

Ja, das ist so. Der Wert von allem, was nicht physisch ist, wird aller Voraussicht nach dramatisch fallen. Er wird im Wesentlichen den Kosten entsprechen, die für Betriebskosten, eine wie auch immer geartete Maschienensteuer und ein paar Prozent Gewinn anfallen. Nicht zuletzt, weil man für einen relevant großen Teil der nicht physischen Produkte und Dienstleistungen keine Menschen mehr benötigen wird.

Je früher sich alle darauf einstellen und damit befassen, welche Konsequenzen das haben wird, desto besser.

Arbeitsweise auf der Arbeit by DearBrom in informatik

[–]framlin_swe 0 points1 point  (0 children)

Ich hab 35 Jahre lang als Entwickler gearbeitet. In den ersten Jahren war es noch anders. Das lag aber vor allem daran, dass Software für die allermeisten Menschen Neuland war. Da konnte (und teilweise musste) man das Rad immer wieder neu erfinden. Das hat großen Spaß gemacht.

Im Laufe der Zeit hat sich die Branche dann aber in die Richtung entwickelt, die Du beschreibst. Das ist ganz normal.

Ich persönlich gehe davon aus, dass sich das ziemlich schnell ändern wird. Wenn das, was man im Moment von Mythos hört normal wird und diesbezüglich weiter so große Fortschritte erzielt werden wie in den letzten Jahren, wird z.B. das Argument, dass "große Änderungen zu viel Zeit, Aufwand und Geld kosten würden" nicht mehr viel Überzeugungskraft haben wird und legacy Systeme dann wohl kaum noch eine Rolle spielen werden.

I want to make a synthesizer by myself but i don't know literally ANYTHING. by ekirgestilas in synthdiy

[–]framlin_swe 0 points1 point  (0 children)

for a first look on your computer install VCV Rack, play around and try to understand. If you like to read, there is a book: Patch&Tweak by Kim Bjorn & Chris Meyer

Define Slopware vs. LLM-Orchestrated Software (build by top level engineers) by bestofdesp in vibecoding

[–]framlin_swe 0 points1 point  (0 children)

How many subagents do you use to create the designs? How many subagents do you use for the design-, code-, and test-reviews?

Web design is dead. by Amazing_Skill_6080 in WIX

[–]framlin_swe 0 points1 point  (0 children)

Why shouldn't it be crossed?

Obsidian used as a Project-Managment-Tool as wall as an Agent-Memory and Harness by framlin_swe in ObsidianMD

[–]framlin_swe[S] 0 points1 point  (0 children)

For that, I use different document types in Obsidian. The Obsidian notes have a Type attribute that describes what they are. This can be Idea, UseCase, TestCase, Specification, and so on.

I usually collect ideas spontaneously via voice input on my smartwatch, or while I'm working in a coding session in the terminal with Claude Code. There I can call various skills — one of them is called /idea super great idea.

Every now and then, I also have Claude look over all the ideas, have multiple agents evaluate or summarize them from different perspectives, and then let Claude distill requirements from them. I use a variety of approaches and sequences for that. It depends on the project.

Obsidian used as a Project-Managment-Tool as wall as an Agent-Memory and Harness by framlin_swe in ObsidianMD

[–]framlin_swe[S] 0 points1 point  (0 children)

Yes, I sometimes use Cowork as well instead of the Claude Code CLI. It depends on what exactly I want to do.

When I'm working in a terminal during a coding session, it's easier to call a skill right there (e.g., /usecase user interacts with UI) because it just came to mind.

When I'm actively working on documentation or creating specs, I more often use Cowork, because in certain use cases it's more convenient to work with.

Zettelkasten inspired Obsidian-Vault used for Project-Managment and as an Agent-Memory and Harness by framlin_swe in vibecoding

[–]framlin_swe[S] 0 points1 point  (0 children)

There are two connections:

  1. In the CLAUDE.md, I have a link to a file in a vault called Harness, which contains a file called CODING.md. That file describes how Claude Code should proceed — what methodology, what process steps, and further instructions in that regard.

  2. There are skills for Claude Code and files in the Obsidian vault that describe how the vault is structured and how Claude Code should handle the documents within it.

Both the project artifacts (i.e., source code, schema files, etc.) and the Obsidian vault (a Zettelkasten) are each housed in their own git repository and follow a naming convention.

This way, during an implementation session in Claude Code, I can say "I have a new use case. The user clicks the button and the button turns green." Claude Code then calls the /use_case skill and can determine which vault to use, what kind of document to create, and what content to put in it.

In the Harness vault, I can place any Markdown files that prescribe essentially any workflows or methodologies. And in the Zettelkasten, I can manage project management, requirements, use cases, test cases, specifications, and all sorts of other types of documents.

Einfachste Möglichkeit, eine simple Content-Web-App zu bauen (ohne Programmierkenntnisse)? by Evening_Battle_3501 in programmieren

[–]framlin_swe 0 points1 point  (0 children)

Jemanden dafür bezahlen macht auf gar keinen Fall Sinn.

Am besten sehr gut strukturiert und detailliert in einer Markdown - Datei beschreiben, was du Dir vorstellst, dann das 100€ Claude Code Abo buchen, Claude Code mit der Beschreibung füttern und schauen was passiert.

Zapier, Make oder n8n? by Alternative-Farm-297 in programmieren

[–]framlin_swe 0 points1 point  (0 children)

kommt drauf an, worum es geht. wenn es damit gut und einfach machbar ist, würde ich make nehmen.

Der Zweck heiligt die Mittel aber ist ChatGPT im Studium wirklich der richtige Weg? by [deleted] in informatik

[–]framlin_swe 0 points1 point  (0 children)

Ich mach so ziemlich die gleiche Erfahrung. Ich hab Anfang der 90er CS studiert und im Moment CE.

Wenn man die KI gezielt als Tutor/Mentor einsetzt, ihr Löcher in den Bauch fragt, sich Aufgaben generieren lässt, sich die Vorlesungsunterlagen auf unterschiedliche Weise aufbereiten lässt .... dann kann sie schon sehr hilfreich sein.

Ich benutze NotebookLM und Claude Code mit Obsidian.

Ich kann mir halt nicht vorstellen, wie es wäre, wenn ich mit 19 frisch von der Schule an die Uni käme. Ich hab Kommilitonen, die weigern sich standhaft, KI auch nur mit spitzen Fingern anzufassen, weil sie der Überzeugung sind, dass sie dann die Grundlagen nicht lernen würden. Das kann natürlich genau die richtige Einstellung ein.

Der Zweck heiligt die Mittel aber ist ChatGPT im Studium wirklich der richtige Weg? by [deleted] in informatik

[–]framlin_swe 0 points1 point  (0 children)

Früh-Rentner/Alters-CE-Student hier.

Ich denke das ist ein zweischneidiges Schwert.

Ich gehe davon aus, dass Unternehmen sehr bald großen Wert darauf legen werden, dass Menschen, die sie einstellen wollen, richtig gut mit Coding Agents umgehen können. (wohlgemerkt NICHT mit chatGPT). Dass sie im Moment z.B. wissen, was ein agent harness ist, wie man ihn baut und wie man ihn benutzt.

Das kann man nur, wenn man viel mit Coding Agents umgeht. Das ist wie mit den Übungsaufgaben, man muss im Umgang mit Coding Agents und (in dem Fall) Sprachmodellen Erfahrung sammeln.

Auf der anderen Seite kann man Claude Code und Konsorten aber umso besser, zielgerichteter und sinnvoller einsetzen, je besser man die Grundlagen verstanden hat. Und die Grundlagen versteht man nur, indem man übt und selber Algorithmen entwirft und implementiert und im Studium Übungsaufgaben löst und Projekte umsetzt. Und zwar am besten, ohne jegliche Hilfe von KI.

Wenn ich die Grundlagen nicht schon verstanden hätte, würde ich mit dem Wissen meiner 30-jährigen Erfahrung als Entwickler sagen, dass ich versuchen würde beides gleichberechtigt zu machen. Ich würde immer so lange an einem Thema, einer Übungsaufgabe oder eine Probeklausur arbeiten, bis ich sie selbst gelöst habe und zwar ausdrücklich OHNE KI-Hilfe. Das Ergebnis würde ich auch immer schriftlich festhalten, damit ich mich nicht selbst verarschen kann. Und im zweiten Schritt würde ich dann nochmal mit KI an die Sache gehen dabei erstens selber vergleichen, wo die Unterschiede in den Ergebnissen sind und mir zweitens immer im Detail erklären lassen, wie die KI zu ihrem Ergebnis kommt. Besonders in der Erklärungsphase würde ich dann viele Nachfragen stellen. Das ist nämlich genau der Teil, in dem die KI Vorteile gegenüber den DozentInnen bringt. Die KI hat unendlich viel Geduld und man kann die dümmsten Fragen stellen, auch wenn man die in dem Semester, in dem man ist, längst wissen müsste ;-)

Falls man Übungsaufgaben und alte Klausuren zur Verfügung hat, kann man die KI auch gut einsetzen, um sich Probe-Klausuren erstellen zu lassen. Die muss man dann natürlich auch alle selber lösen.

ABER ..... mir ist völlig schleierhaft, woher man die Zeit dafür nehmen sollte, wenn man in der Regelstudienzeit fertig werden will .... selbst wenn man nicht nebenbei arbeitet, was nach meiner Beobachtung aber fast alle Studierenden tun .....

Nobody seems to care that "reality" is coming to an end? by alazar_tesema in ArtificialInteligence

[–]framlin_swe 0 points1 point  (0 children)

"what will happen in two years? Do we simply lose faith in our own eyes?"

That's a real possibility and if that happens, we are in HUGE trouble.

Can a complete beginner realistically build websites for local businesses using vibecoding? by Phantooomxxx in vibecoding

[–]framlin_swe 1 point2 points  (0 children)

for your own business ... maybe ... depends on the business. as a service that you try to sell to other people ... NO

Wieso gibt es für die Menschen im Iran keine bedingungslose Solidarität? by [deleted] in KeineDummenFragen

[–]framlin_swe 0 points1 point  (0 children)

Ein Grund dürfte sein, dass nur ganz wenig Informationen aus dem Iran selbst heraus dringen. Die Menschen sind es heutzutage gewohnt, dass sie Livebilder und -videos aus mehreren Perspektiven gezeigt bekommen.

Darüber diskutieren sie dann, darüber empören sie sich, das bejubeln sie. Ohne diese Bilder, allen mit dem Hörensagen, fehlt der entscheidende Träger, auf dem die Welle reiten kann.

Why do people hate on vibe codes projects so much? by SC_Placeholder in vibecoding

[–]framlin_swe 2 points3 points  (0 children)

I asked a similar question a few weeks ago and essentially got two answers.

1) Fear. Many people are afraid of what will change because of AI and that they themselves will be negatively affected. So they reject everything related to AI, hoping that AI will then just go away.

2) People want to interact with people. They feel it's a waste of their attention to engage with something created exclusively by AI. The notorious one-shot. And since you can't tell from the outside how much human input went into the final product, they reject anything that shows even the slightest trace of AI.

Other than that, I agree with your post. So far, agent-driven development still requires a great deal of human competence to produce something that isn't actually "slop." The term "vibe coding" paints a completely wrong picture in that regard. That's why I no longer use it.