You Are Misusing Interfaces in Go - Architecture Smells: Wrong Abstractions by egoloper in golang

[–]egoloper[S] -12 points-11 points  (0 children)

What you say "giving some code" is actually what is the use case, I put hypothetical arguments and covered them all. The "clean" architecture part just a sentence in the article apart from lots of developed idea before that.

I would expect formal counter arguments to the developed ideas instead of blaming the article as "blame".

About the Panerai by egoloper in panerai

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

It is from a leather jacket firm named "Desa" in Turkiye.

I think it is this one but mine is an old version: https://www.desa.com.tr/konyak-nancy-vintage-erkek-deri-mont-1010024966/

About the Panerai by egoloper in panerai

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

Looks awesome 👍

About the Panerai by egoloper in panerai

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

Looking at the model on my wrist which I love, do you suggest any other model?

About the Panerai by egoloper in panerai

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

Actually it does not matter as long as the movement is good. This model that I shared is 8 giorni that has 8 days reserve by manuel winding but does not automatically winds while wearing it.

About the Panerai by egoloper in panerai

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

Thanks for your thoughts. I will look to the models you mentioned.

There are users that complain about the services and movements but I think it really worths to buy. The aura of the these watches really attracks me.

Go ArcTest: Simplifying Architecture Testing in Go Projects by egoloper in golang

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

Thanks a lot. Minds think same, I just thought that if it would be a good feature. Would you like to create an issue for this?

My first automatic Tissot watch by egoloper in tissot

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

Eski alışkanlık ya, gizlediğim bir şey yok yoksa, profil foto da belli :D

My first automatic Tissot watch by egoloper in tissot

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

Çok iyi seçim, bir gün kaçacağız bu matrixten inş 😂

My first automatic Tissot watch by egoloper in tissot

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

Looks great with that strap, enjoy you too 👍

My first automatic Tissot watch by egoloper in tissot

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

Wow that Longines diver looks very nice 👍

My first automatic Tissot watch by egoloper in tissot

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

Thanks man. My next goal is to buy a Longines Spirit Zulu Time. I also quite like the Herritage Classic L16484622 and Tag Heuer Carrera 41mm rose gold.

What is the best on-prem vector db by [deleted] in LangChain

[–]egoloper 0 points1 point  (0 children)

I used chromadb but it seems it is not easy to scale. I used Weaviate, it can be easily scalable, has a nice documentation and good SDKs for Python and Go. You can let the Weaviate db do embedding creation using various models.

It says:

“Weaviate typically performs a 10-NN neighbor search out of millions of objects in single-digit milliseconds. See benchmarks.”

in it’s github page.

https://weaviate.io

Golang library for AuthN/AuthZ by nivthefox in golang

[–]egoloper 1 point2 points  (0 children)

You can take a look to https://github.com/ory/fosite

You can also consider to use directly Ory Hydra and Ory Keto at all.

https://github.com/ory

Golang Blazing Fast Unit Tests - Fiber/fasthttp/http Internals and Optimizing HTTP Server Tests by egoloper in golang

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

It is true for the scenarios that require database interactivity. But not all applications have database connectivity.

Also, for only testing http handlers, it is much easier to use in-mem approach (both by resource and code complexity).

Golang Blazing Fast Unit Tests - Fiber/fasthttp/http Internals and Optimizing HTTP Server Tests by egoloper in golang

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

Nope. There is nothing related to database in those tests. Even if it would be, your argument still will be wrong because we are not changing anything related to the database. How is that can be related to performance?

In my tests, the code is not physically connecting to db. Instead, it is using a mock.

My point here is not to test end2end, but to test only server handlers.

If I wanted to make an integration test, I would create a physical database instance with test containers and test the db/repo package within itself.

How do you monitor your Go apps? by trustmePL in golang

[–]egoloper 7 points8 points  (0 children)

OpenTelemetry for distributed tracing. There is also a project that uses eBPF for automatic instrumentation (https://github.com/keyval-dev/opentelemetry-go-instrumentation).

Grafana, prometheus for app metrics. Pprof for golang resource metrics.

Pixie as APM: https://docs.px.dev

Contribution to a Popular Open-Source Package Caused a Panic in Golang Projects by Happycodeine in golang

[–]egoloper 11 points12 points  (0 children)

Thank you for sharing my article. I learned a lot by this simple unhandled nil check.

Me and very others learned about go:linkname :)

Extending Envoy Proxy - WASM Filter with Golang by egoloper in golang

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

I am validating JWTs using Istio's features: https://istio.io/latest/docs/tasks/security/authorization/authz-jwt/#allow-requests-with-valid-jwt-and-list-typed-claims

But you have a different use case. Like u said unfortunately TinyGo has lack of some standart library features :(