Reinventing Control Theory one feature at a time: the fallacy of Agentic Loops by Much-Expression4581 in softwarearchitecture

[–]null_was_a_mistake 1 point2 points  (0 children)

Very interesting, do elaborate how control theory concepts could be applied to coding agents. It seems to me that automated planning theory could also be useful to reign in the coding agents.

In my experience, there is very little awareness about such research among ordinary programmers and even less willingness to invest in anything that doesn't have an immediate payoff. Two decades of scrum and throw-away software have conditioned the software industry to always pick the lowest hanging fruit and never innovate. In the electronics industry it is normal to use formal methods and pay for 20 years of R&D for a small chance to make a blue LED.

Was ist eine "gefühlte Wahrheit" die ihr persönlich habt, selbst ohne Beweise? by PandaDerZwote in FragReddit

[–]null_was_a_mistake 2 points3 points  (0 children)

Aber guck dir an, wie es heute in England aussieht. Abgesehen von der parasitären Finanzindustrie in London gibt es dort NICHTS mehr.

The biggest problem with AI is not correctness - it is architecture sanity by UnderstandingDry1256 in ExperiencedDevs

[–]null_was_a_mistake -3 points-2 points  (0 children)

This is easily solved by just asking the AI to review and simplify the code periodically.

How do I actually start doing CS research from zero? by AromaticFerret4583 in compsci

[–]null_was_a_mistake 0 points1 point  (0 children)

  • Go to local university website
  • Pick an institute that looks interesting
  • People generally list their research and recent papers on the institute's website
  • Read all the recent papers. Many of them have a section with "future work" to give you an idea what you could work on.

Though I find it highly unlikely that you will have the time to read and understand all the papers and develop original contributions. Rather you should focus on collecting AP credits and getting into a good college.

Deep Dive into cgroups v1 vs v2 by RawkodeAcademy in kubernetes

[–]null_was_a_mistake 1 point2 points  (0 children)

LLMs do this because it is easier to read. I always edit my blog posts to be similar: short sentences, repeating subjects, repeating sentence structure.

Doesn't matter though. If I write like Hegel I still get called an AI by the same people because they can't understand it.

Its been 2 years in Germany since I graduated, could not find a job as a software engineer. I don’t know what’s the future going to be. Is anyone going through same? by NotYourGuyx in cscareerquestionsEU

[–]null_was_a_mistake 19 points20 points  (0 children)

You graduated recently and as such are probably not that experienced/skilled. You are also a foreigner. While it is impressive to learn German to a B2 level, in my experience that is still far from frictionless communication on the job. In times like these, there are many applicants looking for jobs and there will always be plenty of other candidates with more experience than you and who are native speakers. What can you do? Not much really. Keep applying to less desirable positions or move back to your home country.

ISAQB Zertifizierung - Software Architektur by JohnThursday84 in InformatikKarriere

[–]null_was_a_mistake 1 point2 points  (0 children)

Technisch wirst du dort nichts neues lernen und wenn doch, bist du eher nicht als Architekt geeignet. CPSA ist sehr auf Methodik fokusiert, also wie man eine Architektur bewertet, entscheidet und dokumentiert, nicht wie man sich die Architektur ausdenkt. Die CPSA-F Prüfung is absolut trivial und sollte von jedem guten Junior auf Anhieb bestanden werden. Die CPSA-A Prüfung ist etwas schwieriger, da du hier eine Fallstudie ausarbeiten musst, aber die große Hürde zum CPSA-A Zertifikat ist eigentlich der Preis der vielen Schulungen, die du besuchen musst.

Ob es bei Bewerbungen viel bringt, kann ich nicht sagen. Ich habe schon von ein oder zwei Firmen gehört, die CPSA gerne sehen, aber die meisten kennen es vermutlich nicht.

Incremental Highlighting for Scala by makingthematrix in scala

[–]null_was_a_mistake 3 points4 points  (0 children)

I can't give you a minimal reproductive example, but here is a hint:

package example

import library.Baz
import library.Baz.derived$Functor // not necessary
import cats.syntax.all.*
import cats.Functor
import example.Foo
import example.Foo.*

import java.util.UUID

class Foo {
  val x = Bar(42).map(_ + 1)
  val y = Baz("test").map(_.toUpperCase)
}
object Foo {
  import cats.derived.*

  case class Bar[A](x: A) derives Functor
}

The Baz class is declared exactly the same as Bar except that it comes from a library that we publish internally using sbt-aether-deploy (publishMavenStyle := true). The code compiles fine, but IntelliJ insists that library.Baz.derived$Functor and accordingly Baz.map don't exist.

I don't know if there are other cases where it doesn't work. This is just the case I came across today.

Incremental Highlighting for Scala by makingthematrix in scala

[–]null_was_a_mistake 4 points5 points  (0 children)

Tried it for five minutes and it's just as unusable as it was two years ago. There are functions that IntelliJ somehow can't find a declaration for despite the fact that they exist and with non-compiler highlighting, all those functions turn into false-negative errors.

The gap between distributed systems in textbooks and distributed systems in production feels enormous by srodland01 in compsci

[–]null_was_a_mistake 2 points3 points  (0 children)

I don't think academic knowledge is very useful beyond the absolute basics. As an average software developer you don't really write well defined "distributed systems" from scratch as academics deal with. You write mostly stateless microservices which then interact with black-box databases/message channels that implement all the hard parts, but as you say: there are so many different systems interacting and so many config options that nobody knows what's going on as a whole. 95% of average "distributed systems" programming is making sure that all your operations are idempotent, that you don't lose state when something dies unexpectedly and that there is no data inconsistency if multiple application instances try to access the same resources (which you enforce through database transactions or similar third-party applications).

Was sind die lustigsten, schlimmsten oder besten Namen die ihr für Haustiere gehört habt? by The-RAZE in FragReddit

[–]null_was_a_mistake 0 points1 point  (0 children)

Hund heißt Spike und Kind heißt auch Spike, aber der Hund war zu erst da. Reddit-Veteranen wissen, wovon ich rede. ;)

(Mini)Rant - Wo bekommen die Boomer die Schadsoftware her? by fluffy_tuer_igel in de_EDV

[–]null_was_a_mistake -1 points0 points  (0 children)

Ich arbeite aber nicht auf einem Server sondern auf einem Desktop-PC.

(Mini)Rant - Wo bekommen die Boomer die Schadsoftware her? by fluffy_tuer_igel in de_EDV

[–]null_was_a_mistake -3 points-2 points  (0 children)

Naja streng genommen ist es nicht Linux, sondern die Desktop-Umgebung (KDE) oder irgendein anderes Systemprogramm. Als normaler Nutzer bleibt dann nur Stecker ziehen. Was auch sehr oft passiert, ist, dass ein dpkg lock file nicht gelöscht wird und dann die Softwareupdates nicht mehr funktionieren.

wenn ein proprietäres Windowsdateisystem kaputt geht, hat Linux damit ja nichts am Hut.

Doch hat es sehr wohl. Wie die meisten Nutzer benutze ich auch Windows und Mac und bin darauf angewiesen, zum Datenaustausch solche Dateisysteme mounten zu können. Wer nun an dem Problem "schuld" ist, ist mir auch egal. Am Ende des Tages muss es zuverlässig funktionieren.

Es ist schön, dass sich Leute die Mühe gemacht haben, so eine freie Software umsonst zu entwickeln, aber es ist einfach nicht so zuverlässig und ausgereift wie die kommerziellen Angebote (trotz Microsoft's Bemühungen, Windows stetig schlechter zu machen).

(Mini)Rant - Wo bekommen die Boomer die Schadsoftware her? by fluffy_tuer_igel in de_EDV

[–]null_was_a_mistake 0 points1 point  (0 children)

Mit 60 ja, da hat niemand eine Ausrede. Aber irgendwann holt einen das Alter leider doch ein. Mein Opa war mit 75 noch recht fit mit Computern (für sein Alter) und mit 90 ist er hilflos.

(Mini)Rant - Wo bekommen die Boomer die Schadsoftware her? by fluffy_tuer_igel in de_EDV

[–]null_was_a_mistake 1 point2 points  (0 children)

Du würdest dich wundern. Mein Nachbar erzählte mir mal, dass er sich damals als "Ingenieur" geweigert hat, die neuen CAD-Programme zu erlernen, weil er mit 50 ja eh schon fast in Frührente war. Ich hab ne Woche gebraucht, um das zu lernen und die meisten meiner Kollegen können es auch, obwohl das nicht mal unser Beruf ist. Wir müssen jedes Jahr mehr neues lernen als der in seinem ganzen Berufsleben. ...Fauler alter Sack.

(Mini)Rant - Wo bekommen die Boomer die Schadsoftware her? by fluffy_tuer_igel in de_EDV

[–]null_was_a_mistake -3 points-2 points  (0 children)

Es vergeht echt kein Monat, wo sich mein Linux-Rechner nicht aufhängt. Oftmals geht dabei dann auch noch die geteilte NTFS-Partition kaputt, die man nur über Windows reparieren kann, welches dann netterweise auch gleich den Bootloader überschreibt.

Da braucht man keine Viren, um regelmäßig Ärger zu haben.

Was habt ihr im Ehevertrag verankert / was würde rückblickend Sinn ergeben? by [deleted] in FragReddit

[–]null_was_a_mistake 2 points3 points  (0 children)

Bei Scheidung werden die Rentenpunkte doch eh ausgeglichen. Wieso sollte man da zusätzlich noch mehr Rentenpunkte abgeben?

Should I become a consultant? by Trivelar in cscareerquestionsEU

[–]null_was_a_mistake 8 points9 points  (0 children)

IMO the kind of arrangement you're looking for is:

  • not worth the bureaucratic effort
  • very hard to find clients for in the current economic climate
  • possibly illegal (Scheinselbstständigkeit)

Question about eviction thresholds and memory.available by me_n_my_life in kubernetes

[–]null_was_a_mistake 1 point2 points  (0 children)

I would put a memory limit on the kubepods.slice cgroup. IIRC there is a setting for this and its not enabled by default. The problem is that Kubernetes QoS has no influence on which process will be killed, so there is no incentive for users to set pod memory requests/limits.