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

Is Zig production ready yet?

Zig is a programming language that is still fairly new but has gotten a lot of attention in recent years. The language was made with efficiency, safety, and ease of maintenance in mind. Because of these features, Zig has become a popular choice among developers who want to make software that works well and is […]

Continue Reading

GitHub Star Black Market

It comes as a surprise to me that Github stars can be purchased for money. Personally, I don’t bother looking at the number of stars because even if they were accurate, it wouldn’t really tell me anything that I couldn’t learn by looking at other aspects of the repository instead. I have a habit of […]

Continue Reading

Implementing a HackerNews clone

Introduction A social news website that covers a variety of topics relating to technology, programming, and startups, Hacker News is known simply as “Hacker News.” Y Combinator, which was founded by Paul Graham, began operating as a startup accelerator in the year 2007. The content of the website is curated by its community of users, […]

Continue Reading