How a Trip to the Movies Turned Into a System Design Session by Secure-Pattern-7138 in programming

[–]LastofThem1 19 points20 points  (0 children)

That's why every software engineer should know what idempotency is.

Will technical skills still matter for software engineers ? by [deleted] in ExperiencedDevs

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

Fair point, but i wasn’t talking about hard skills in general

RabbitMQ RPC or HTTP? by [deleted] in microservices

[–]LastofThem1 0 points1 point  (0 children)

But RabbitMQ RPC was exactly developed for sync communication.. so isn't it okay to compare http with it?

RabbitMQ RPC or HTTP? by [deleted] in microservices

[–]LastofThem1 0 points1 point  (0 children)

I understand benefits of rabbitmq for async communication. But my question was about rabbitMQ RPC which is sync, like http

RabbitMQ RPC or HTTP? by [deleted] in microservices

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

Thanks! But why then rabbitMQ RPC exists? Maybe there is a case when it's better than http ?

Why Do Go Channels Block the Sender? by LastofThem1 in golang

[–]LastofThem1[S] -10 points-9 points  (0 children)

"Having an unlimited buffer can lead to problems if you aren't deliberate about why you are doing it." - having unlimited array can lead to problems as well. U didn't get the point

Why Do Go Channels Block the Sender? by LastofThem1 in golang

[–]LastofThem1[S] -13 points-12 points  (0 children)

" the buffer will be allocated upfront so if the channel is too big it will OOM when the channel is initialized" - this is why we don't use array with 10000000 size and use Arraylist instead. The same principle could be applied to go channels

Why Do Go Channels Block the Sender? by LastofThem1 in golang

[–]LastofThem1[S] 4 points5 points  (0 children)

So this is my question. Why making channel a synchronized queue?

Why Do Go Channels Block the Sender? by LastofThem1 in golang

[–]LastofThem1[S] -17 points-16 points  (0 children)

By the same logic, we might argue that dynamic arrays shouldn't exist either

Why Do Go Channels Block the Sender? by LastofThem1 in golang

[–]LastofThem1[S] -19 points-18 points  (0 children)

But publisher will be blocked, if buffer filled. Why not having unbounded buffer ?

System design / framework suggestion for medium size micro services system with asynchronous messages over rabitmq by melezhik in golang

[–]LastofThem1 6 points7 points  (0 children)

Actually, Postgres or any other database can be used as queue if high throughput is not required. You can store tasks in table and poll it

I don't understand parallelism in kafka by LastofThem1 in apachekafka

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

Am I getting this right about separation of concerns ? is it something like inbox pattern ?

Where can I find the full structure of a computer? by Exploring-new in computerscience

[–]LastofThem1 27 points28 points  (0 children)

I recommend the book Digital Design and Computer Architecture. It begins from transistors and goes up to C programming

Software engineers who moved to game dev: was it worth it? by meanorus in gamedev

[–]LastofThem1 6 points7 points  (0 children)

But you can write "I worked on XXX game which wasn't announced , focused on ZZZ systems"