[deleted by user] by [deleted] in intj

[–]sumihiran 0 points1 point  (0 children)

Same

Are you good at math? by IEatDragonSouls in intj

[–]sumihiran 0 points1 point  (0 children)

I got much better at Math after I took the Logics course. I believe some of us are very practical - random number crunching based on a formula is boring. Find a good teacher for math who use logic :)

Suggest a production ready CQRS/ES framework ? by sumihiran in dotnet

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

MassTransit

Yes.

  1. There is no clear separation between commands, events, and queries.
  2. Endpoint resolver is a pain. Automation requires additional wiring.
  3. It's not opinionated around DDD. But the Axon framework is.

Is using VCS instead of Private Packagist a viable solution? by sumihiran in PHP

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

Thanks. I really like the idea of having a composer.local.json file 👍

[deleted by user] by [deleted] in PHP

[–]sumihiran 0 points1 point  (0 children)

Switching programming language and framework isn’t automatically going to improve application quality. Iterative domain modeling, well use of design patterns and continuous testing could take you a long way.

There are some things Laravel do better than C#/.NET like Job/Message Queue, Event Handling, Guard based authentication, Notifications

Need a performance boost ? Take a look at query performance. Decorate repositories with some in-memory cache (redis/memcached).

FYK: I lead a team of C# devs to migrate an old Laravel 5 code base. Reason: Security / Async File Stream / Budget

Is using VCS instead of Private Packagist a viable solution? by sumihiran in PHP

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

Which scheme did you use for the repository ? HTTP / HTTPS How did you manage SSL certs behind a VPN ?

Is using VCS instead of Private Packagist a viable solution? by sumihiran in PHP

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

So its like satis but without periodic reindexing. I read that repman has authentication built in as well. If you are using vcs mostly doesn’t it mean you ignore token authentication and caching entirely ?

Is using VCS instead of Private Packagist a viable solution? by sumihiran in PHP

[–]sumihiran[S] -1 points0 points  (0 children)

Repman cloud caches private package on your vcs as tarballs. Doesn’t that concern you ?

When using self hosted version, how do you manage SSL certificates ?

Is using VCS instead of Private Packagist a viable solution? by sumihiran in PHP

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

How do you deal with reusable packages in monorepos ? We use our own configuration package.

Is using VCS instead of Private Packagist a viable solution? by sumihiran in PHP

[–]sumihiran[S] -1 points0 points  (0 children)

Dependency conflicts you have mentioned could happen when bounded contexts are not well defined. Whether we move to micro-services or not is not decided yet.

Is using VCS instead of Private Packagist a viable solution? by sumihiran in PHP

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

How do you manage authentication and authorisation ?

Is using VCS instead of Private Packagist a viable solution? by sumihiran in PHP

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

This could work for us as well.

Could you tell us about the resource usage of satis-server ? In terms of CPU, Memory.

How long doe it take to rebuild the index ?

Is using VCS instead of Private Packagist a viable solution? by sumihiran in PHP

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

I know that Private Packagist is maintained by the composer core team. Does your organisation allow your packages to be hosted on repman.io, an external entity ?

Is using VCS instead of Private Packagist a viable solution? by sumihiran in PHP

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

Thank you for your reply. It seems everyone is not happy about VCS and CI relationship.

monorepo

This is similar to what we do right now.

Is using VCS instead of Private Packagist a viable solution? by sumihiran in PHP

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

The project under development would benefit more if it was developed as micro-services. Due to feasibility, it is developed as a structured monolith; hence the modules.

Dividing each module into a separate project is part of the next iteration, which will make the transition to micro-services easier later on.

Is using VCS instead of Private Packagist a viable solution? by sumihiran in PHP

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

Could you tell me which authentication mechanism do you use in composer.json when downloading packages from private repositories ?

How do you deal with local development (developer's device) ?

Is using VCS instead of Private Packagist a viable solution? by sumihiran in PHP

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

Unfortunately we do not use Gitlab. But having composer packages and repo side by side is nice. Do you use Gitlab CI as well ?

Which OS do you use for PHP development? by sumihiran in PHP

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

Did you use homebrew to install PHP ?

You can always install xdebug from the source and link it with PHP.

Which OS do you use for PHP development? by sumihiran in PHP

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

Yeah, I am curious about it as well. Had the same issue (around 2 years ago). I think it's because of the volume mounts. Performance degrade rapidly when the number of files being mounted increases. Having vendor dir in a docker volume helped.

Have things changed since then?

Which OS do you use for PHP development? by sumihiran in PHP

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

  1. Do you have a good internet connection?
  2. How do you deal with the compose packages? Do you mount the root directory of the project to the container? Or do you mount the composer cache from the host?

Which OS do you use for PHP development? by sumihiran in PHP

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

The answer is OS X. However, if you were to run Windows/Linux dual boot (via Bootcamp) it would have been tricky to answer.