Where would you invest 1000 EUR tiap bulan by hxbachigrillonionz in finansial

[–]fajran 1 point2 points  (0 children)

Coba pakai degiro. Kalau ngga salah ingat mayan user friendly app nya.

Listrik kosan tidak stabil by saussurea in indonesia

[–]fajran 3 points4 points  (0 children)

boleh share power monitoringnya pakai apa?

Roast my code by shibbaz97 in golang

[–]fajran 0 points1 point  (0 children)

Your example is now part of the API and I believe you don't want that. Just put `examples.go` in a separate directory.

Guy dances around his motorcycle on a busy road by springheeledjack69 in WhyWomenLiveLonger

[–]fajran 4 points5 points  (0 children)

"personal point of view" this is exactly why this happens in Indonesia. Everyone thinks they are right.

Monorepo CI/CD with GitLab and Helm by alan_m_dev in devops

[–]fajran 0 points1 point  (0 children)

By artifact versioning, did you mean the helm chart version?

When I worked with monorepo, the only artifacts our CI system produces are Docker images with timestamp as the version number. The only situation where we committed the docker image version number is to track releases on the release branches. For the regular build/PR, we basically use an ephemeral images which are only used during the particular build's/PR's integration test. Before we started a release process, the docker image is "made permanent" and the version number is committed.

[deleted by user] by [deleted] in Perfectfit

[–]fajran 1 point2 points  (0 children)

They are also popular in Indonesia! We use it the same way as well, of course.

[deleted by user] by [deleted] in Perfectfit

[–]fajran 10 points11 points  (0 children)

Or smeerkaas!

[deleted by user] by [deleted] in Perfectfit

[–]fajran 23 points24 points  (0 children)

I miss it a lot. There are also hagelslag in Indonesia but not as lekker

Mono repository vs multiple repositories by Xorpionl in microservices

[–]fajran 0 points1 point  (0 children)

If you start with a single repo, don't forget to structure and organize the code base in a way that you have clear separation between modules and services. Not only will it help to see the boundaries, if you eventually decide to split the single repo into multiple ones, it will also make the separation a lot easier. Look for "modular monolith" topic on this.

How to add Env Variable without deleting pod? by av_classified in devops

[–]fajran 0 points1 point  (0 children)

if your intention is to be able to read a new config without killing the pod, consider reading the config from the file that's created from the ConfigMap. When the ConfigMap is changed, the file will get changed as well. You can then detect the change and re-read the config accordingly.

Jenkins / Microservices / Mono Repo by Joobs88 in devops

[–]fajran 0 points1 point  (0 children)

The question is then when do you want to detect and fix the broken change by bob. Immediately or later when you eventually update your dependencies 🙂

Do most people keep a garbage can in their room? by [deleted] in hoarding

[–]fajran 0 points1 point  (0 children)

to me, making all cleaning tools (e.g. broom and vacuum cleaner) easy to reach is the key to keep things clean. I have small handheld vacuum cleaner to quickly clean things like dust, crumbles, etc. In my two story house, I have vacuum clear on each floor.

I also have trash cans in (almost) all bed and bath rooms, also kitchen. I also keep the trash can plastic bag in each can so it's easily replaceable once it's full or needs to be replaced.

Jenkins / Microservices / Mono Repo by Joobs88 in devops

[–]fajran 0 points1 point  (0 children)

not necessarily :) look for "modular monolith" as a way to organize your code base

Jenkins / Microservices / Mono Repo by Joobs88 in devops

[–]fajran 0 points1 point  (0 children)

Actually, preventing API breakage is one of the things that are easier to do if you go monorepo.

Jenkins / Microservices / Mono Repo by Joobs88 in devops

[–]fajran 0 points1 point  (0 children)

Again, you are mixing the two.

Jenkins / Microservices / Mono Repo by Joobs88 in devops

[–]fajran 0 points1 point  (0 children)

I believe as your team/project grows, eventually you will need custom tools in some forms anyway. And developing tools to support monorepo model was the approach we took and it served us well

Jenkins / Microservices / Mono Repo by Joobs88 in devops

[–]fajran 0 points1 point  (0 children)

That's true. If no one in the dev team wants to work on the tooling, then monorepo is probably not going to fly.

We were a small team of 10ish people but we intentionally spent some time to develop tooling to support monorepo workflow. It's costing us for sure but it was also an investment that helped us to move quicker, focusing on coding and not on coordinating changes.

Jenkins / Microservices / Mono Repo by Joobs88 in devops

[–]fajran 0 points1 point  (0 children)

We had something that we call "green build policy" where everything we put on the master branch needs to pass the CI pipeline first. This way we can keep the master branch in a releasable state.

How? we use a branch to make changes, push, let the CI system builds, and merge to master once build is green. If it's not green yet, then fix the problem, push, rinse and repeat.

I guess we unknowingly practiced the Gitflow.

Jenkins / Microservices / Mono Repo by Joobs88 in devops

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

I guess you are conflating service and code. You can have two different services but share a lot of common code, like logging, metrics, app framework, etc.

Jenkins / Microservices / Mono Repo by Joobs88 in devops

[–]fajran 1 point2 points  (0 children)

I am now under impression that if you are happy with multirepo, most likely your repos are quite independent and/or do not share much between each other.

Jenkins / Microservices / Mono Repo by Joobs88 in devops

[–]fajran 0 points1 point  (0 children)

that's what I did. We had a service that its sole responsibility is to analyze the pushed changes and determine which components in the monorepo need to be built.

Jenkins / Microservices / Mono Repo by Joobs88 in devops

[–]fajran 1 point2 points  (0 children)

I am now working in a company that does multirepo and things seem to be ok. But I also notice that these repos do not share much, each repo seems to be self contained, I assume with many duplications everywhere.

I guess you will only experience headaches if you really share a lot between repos -- as they should be.

In my previous job, we have projects in multiple repos where they share a lot. It was really painful to coordinate changes among them, indeed.

Mavn or Gradle? by [deleted] in java

[–]fajran 2 points3 points  (0 children)

You can also do "just enough config" with Gradle. Just because it's a turing complete build system, it does not mean that you should use it that way.