When Turbolinks makes sense

They are employing Turbolinks in their work. They generate everything on the server side, and then Turbolinks calculates the difference between the currently loaded template in the client and the incoming template generated on the server, and then it only injects the changes that have been calculated.You don’t have to worry about the state on […]

Continue Reading

Is Serverless cost-effective?

Utilizing serverless document storage solutions and Functions as a Service is a cost-effective way to create a cloud-based solution. It appears that the majority of people who gripe about the complexity and cost of using the cloud are only ever utilizing VM-based solutions, and they ignore the many capabilities that can be obtained out of […]

Continue Reading

Kafka alternatives

Kafka is a platform for distributed streaming that has become very popular in the past few years. It is often used as a messaging system for processing data in real time, streaming events, and connecting microservices. But there are some good alternatives to Kafka that you might want to think about. Each has its own […]

Continue Reading

On Copilot

I’m currently using Copilot, and 80% of the benefits I get from it come from removing boilerplate code and refactoring. The other 20% comes from using it as smart autocomplete so I can quickly add a lot of properties or arguments. I do a lot of “greenfield” work with it, which is where it really […]

Continue Reading

How I use Chat-GPT4

Recently, I’ve been having extensive, in-depth conversations with GPT-4 about design problems I’ve encountered and how to solve them. In these discussions, GPT-4 has surprised me with the quality and brilliance of its ideas and suggestions due to its ability to delve deeply into the details and grok the problem space. I’ve put some of […]

Continue Reading

Deterministic select in Golang

Go cannot implement a “deterministic” select without limiting ordering semantics, which can have a negative impact on performance. The realization that there is no objective ordering for things can be mind-boggling for someone who is accustomed to living at human scales and has, as a result, never had to deal with relativity being a real […]

Continue Reading

FFI Refactoring in Rust

FFI refactoring is an alternative to microservices and can be used to rewrite small pieces of code in a more efficient language. Rust is a programming language that is both quick and dynamic, and it performs just as well as C and C++ do. It may be tempting to rewrite an old monolithic app in […]

Continue Reading

Do we need optionals in OOP?

After developing a modest side project in both languages (roughly two to three thousand lines of code), I can say that golang is much faster. The time to the correctly working project was about the same between the two.Golang doesn’t interfere with my freedom of expression. Rust actively prevents me from making decisions I’ll come […]

Continue Reading