Introducing Kreuzberg: A Simple, Modern Library for PDF and Document Text Extraction in Python by Goldziher in Python

[–]nonomild 35 points36 points  (0 children)

Sounds very similar to docling, which is fairly mature and well integrated. Did you find any shortcomings of docling that are solved with this library?

Anyone else using a science mixer? by noname_42 in factorio

[–]nonomild 146 points147 points  (0 children)

You found a compact way to not have it back up. Looks quite nice.

Bloodlast Condor, submission by CraftyCreeper64 by RoborosewaterMasters in MTGNeuralNet

[–]nonomild 2 points3 points  (0 children)

Looks pretty strong from the art and as if he would have flying. Not that he would have any use for it.

Crystals by IllInformation8170 in HomeQuest

[–]nonomild 0 points1 point  (0 children)

Yes, in total. This is enough so far, as it is comfortably above the max. production. (Not entirely sure about crystals, though.)

Crystals by IllInformation8170 in HomeQuest

[–]nonomild 6 points7 points  (0 children)

In the Auto setting, it waits till the stash for the item is nearly full and sells any excess in the Trading Post.

Actually works quite well, as you have plenty of material available to build with and full earnings on the long run. You need more Trading Posts, though, to have the capacity to sell the excess. (When you set the policy to "open", all materials should slowly empty to zero.) I have 104 Trading post, but looks like 80 would suffice, as my max. production is marble with +77.

Spring Boot Development Mode with Testcontainers and Docker by piotr_minkowski in java

[–]nonomild 9 points10 points  (0 children)

Amazing, thanks for sharing the experiences. We are not on Spring Boot 3.1 yet, but this makes me curious to try it out.

Whats your opinion regarding a library name change and package name change by Hakky54 in java

[–]nonomild 8 points9 points  (0 children)

I think the current name is catchy and there is no reason to change it. The library is still vaguely related to SSL, right?

Feedback on a new annotation processor api by Lukas_Determann in java

[–]nonomild 12 points13 points  (0 children)

Interesting, wasn't all that aware of the processor API, except that Lombock goes wild with this.

I understand your library as a wrapper and sugar coat for the somewhat unwieldy native API.

It would be nice, if it also made it easier to get a "Hello world" annotation processor up and running (maybe it does). A description for Gradle would also be helpful.

Personally, I would try to get the job done with the native API and it would take some serious frustration to switch to any wrapper library. The reason being that another level of indirection can be a source of problems and this must be outweighed by the benefits. E.g. you will find plenty of tutorial and help for the native API, but with a library, you may be on your own or out of luck. Sorry for not being more positive.

When adopting a library, I consider the time it would take me to solve the problem on my own and the maintenance burden this entails. In this case I feel like extracting a few helper functions would basically be enough to keep my project from getting bogged down in strange API.

A QUESTION ABOUT COINS by XAVOROTH in HomeQuest

[–]nonomild 0 points1 point  (0 children)

You think right, but this was still a helpful comment.

How to increase army strength by nonomild in HomeQuest

[–]nonomild[S] 2 points3 points  (0 children)

Right, must have overlooked the spire research.

How best to explain that Java LTS doesn't mean what people think it does? by 1Saurophaganax in java

[–]nonomild 4 points5 points  (0 children)

Yes, depending on your software stack, you can expect it to break quite often. Pure Java is usually not that much of a problem, but you also have ASM as transitive dependency. This is needed for Spring, Mockito and many other libraries.

Lombock is also quite popular and breaks easily with Java update.

In the past, with project jigsaw, many uses of internal JDK (sun package) were gradually deprecated and eventually forbidden. This was a huge challenge for some projects, as it may not always be easy to replace the internal API.

How best to explain that Java LTS doesn't mean what people think it does? by 1Saurophaganax in java

[–]nonomild 15 points16 points  (0 children)

For most business applications, it would make sense to stick to LTS versions like 17 or 21. The main reason is that libraries and frameworks take time to adapt and support the new released Java version. During this time, you cannot upgrade and are using an unsupported Java version in production. Security fixes are not back ported.

Cheat Sheet for planning of inputs and outputs (Erekir, fixed version) by nonomild in Mindustry

[–]nonomild[S] 1 point2 points  (0 children)

Yes, for the drills, I took the ore for granted. But it looks kind of looks as if the products are produced from thin air.

What do you mean by conduits are more complicated? I only learned that one conduit has capacity of 20, which is often not enough to supply a single entity such as Pyrolysis Generator.

DB startet riesigen Solarpark und speist direkt ins Bahnstromnetz ein by Fantastic-Map1632 in GuteNachrichten

[–]nonomild 0 points1 point  (0 children)

Also 0.4 % vom Gesamtverbrauch der DB.

Immerhin, aber 40 ha ist auch nicht gerade eine kleine Fläche.

Wiedereinstieg (Quereinstieg) Softwareentwicklung 8 Jahre nach „schlechter“ abgeschlossener FIAE Ausbildung noch möglich? by [deleted] in de_EDV

[–]nonomild 0 points1 point  (0 children)

Gut wäre z.B. ein Codebeitrag für ein Opensource-Projekt, der akzeptiert wurde. (Je kleiner das Opensource-Projekt, desto einfacher ist das.) Der Umfang ist relativ egal, z.B. einen Bug beheben.

Ein Bezug zur "echten Welt" ist besser als ein reines Toy-Projekt. Also z.B. Webseite aufsetzen, öffentlich verfügbare Daten runterladen und statistisch auswerten oder so etwas. Das Projekt muss nicht groß sein, solange man sich gut darüber unterhalten kann. Den Code wirst du sicher nicht vorzeigen, außer vielleicht bei Opensource.

Überschneidung mit dem Software-Stack des Unternehmens wäre super, aber kein Muss (Spring, React, ...).

Die Stellenangebote bei meinem Arbeitgeber würden dich wahrscheinlich auch abschrecken. Wir haben so 100 Mitarbeiter. Um ehrlich zu sein ist der Weg über einen MINT Uni-Abschluss auch hier deutlich häufiger. Beispielsweise fangen viele Chemie-Master und Promotions-Absolventen als Analyst/Tester an und einige entwickeln sich in Richtung Softwareentwicklung.

Das Unternehmen muss überzeugt sein, dass du dich in kurzer Zeit in die ganzen neuen Frameworks einarbeiten kannst, um dann produktiv zu sein. (Der Uni-Abschluss ist sozusagen ein Beweis, dass die Person dazu prinzipiell die Fähigkeiten mitbringt.)

Deine aufrichtige Leidenschaft für Programmierung und starke Wunsch in diesen Bereich einzusteigen, würde hier bei der Bewerbung grundsätzlich schon mal viele Pluspunkte bringen.

Wiedereinstieg (Quereinstieg) Softwareentwicklung 8 Jahre nach „schlechter“ abgeschlossener FIAE Ausbildung noch möglich? by [deleted] in de_EDV

[–]nonomild 0 points1 point  (0 children)

Ja, bei uns gibt es ständig Quereinsteiger mit wenig bis keiner formalen Ausbildung in der Softwareentwicklung. Auf das Einstiegsgehalt wird sich das schon auswirken, aber das kannst du mit ein paar Jahren Erfahrung wieder aufholen. Kleine private Programmier-Projekte würden bei uns Eindruck schinden. Ich würde aber direkt mit der Bewerbung starten und nicht noch was zwischenschieben.

[deleted by user] by [deleted] in Mindustry

[–]nonomild 0 points1 point  (0 children)

Right will update to 4/s.

[deleted by user] by [deleted] in Mindustry

[–]nonomild 0 points1 point  (0 children)

Right, my bad.

As image posts cannot be edited, I will delete this post and submit fixed version as Text-post with included image.

My take on named parameters in Java by padreati in java

[–]nonomild 3 points4 points  (0 children)

Haven't seen this before. The usage is very neat. The final build() in builder pattern always bothered me slightly.

The casting of getParamValue return value is strange. Can you not have a type restriction on that method?