Open in app

Sign In

Write

Sign In

Aleksei Novikov
Aleksei Novikov

746 Followers

Home

About

Published in

Dev Genius

·Pinned

Practical Tips for Fixing Memory Leaks in Go

In this article, I will tell you what to do when a memory leak is detected in a Go application: what can cause leaks and where to start looking for the source of the problem. Causes of leaks To begin with, let’s list possible causes of memory leaks: Goroutine leaks When a goroutine…

Golang

6 min read

Practical Tips for Fixing Memory Leaks in Go
Practical Tips for Fixing Memory Leaks in Go
Golang

6 min read


Pinned

Useful, funny, ridiculous: GitHub repositories that will surprise you

There are quite a few repositories on GitHub that even non-professionals would find interesting to poke around in. I have prepared a small compilation of the most interesting ones especially for you. An empty “zen repository”, a repository for the silliest password requirements, and a Donald Trump-style Python-based scripting language…

Technology

6 min read

Useful, funny, ridiculous: GitHub repositories that will surprise you
Useful, funny, ridiculous: GitHub repositories that will surprise you
Technology

6 min read


Pinned

JUnit5: Top 7 Good-To-Know things

There is a list of the top 7 good-to-know things about JUnit5. But if you are not familiar with the framework, you’d better start with the official guide. Test lifecycle Every test is a method annotated with @Test. To add a readable name to a test method, use @DisplayMethod annotation. …

Java

3 min read

JUnit5: Top 7 Good-To-Know things
JUnit5: Top 7 Good-To-Know things
Java

3 min read


Pinned

Ultimate 2023 Web Server Benchmark: NodeJS vs Java vs Rust vs Go

It’s 2023 and it’s time for a new web server benchmark! The results were a bit unexpected for me! A web server must be able to process tons of requests despite the bottleneck being IO. …

Programming

13 min read

Ultimate 2023 Web Server Benchmark: NodeJS vs Java vs Rust vs Go
Ultimate 2023 Web Server Benchmark: NodeJS vs Java vs Rust vs Go
Programming

13 min read


Pinned

Stop using Exceptions in Java

All of us know that GOTO was deprecated and is considered absolute evil. Moreover, any jumping instruction is bad because it breaks the logical sequential flow of your code. Jumping by labels breaks our brain and makes it hard to follow logic because we should keep track of the current…

Java

4 min read

Stop using Exceptions in Java
Stop using Exceptions in Java
Java

4 min read


1 hour ago

File descriptor in Linux with examples

I was once asked in an interview what you would do if you found a service not working because you ran out of disk space? Of course I replied that I would look to see what the space was occupied by and, if possible, clean up the space. Then the…

System Programming

18 min read

File descriptor in Linux with examples
File descriptor in Linux with examples
System Programming

18 min read


May 11

Crazy World of FileSystem Paths in Windows

Windows filesystem paths are stranger than you might think. In any Unix-derived system, paths are surprisingly simple: if something starts with /, it’s a path. But things are quite different on Windows, which has a puzzling variety of path schemes. It’s worth noting that this article is limited to the…

Technology

6 min read

Crazy World of FileSystem Paths in Windows
Crazy World of FileSystem Paths in Windows
Technology

6 min read


Apr 20

Linux on Desktop still sucks

This is a translation of a comment left by ilitaiksperta for an article on habr. I found it very interesting, funny and sobering, containing a great deal of truth. So I decided to translate it for you. Enjoy. Unfortunately desktop linux is a unique set of horribly bad engineering solutions…

Technology

7 min read

Linux on Desktop still sucks
Linux on Desktop still sucks
Technology

7 min read


Apr 18

How to recognize you are sold personal-development bullshit

During the California gold rush, the people who made the most money were those who sold mining gear and equipment, not those who tried to mine the gold. Now the I.T. field is heavily touted. Everyone knows that to be an I.T. guy is to make good money doing nothing…

Scam

5 min read

How to recognize you are sold personal-development bullshit
How to recognize you are sold personal-development bullshit
Scam

5 min read


Published in

Dev Genius

·Apr 10

Absurd programming languages

Friends, we all know that programming is a very important and incredibly interesting activity that can take a lot of time and effort. But what if I told you that there are programming languages that can look really crazy and weird? In this article, I want to share with you…

Programming

5 min read

Absurd programming languages
Absurd programming languages
Programming

5 min read

Aleksei Novikov

Aleksei Novikov

746 Followers

Software Engineer

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech