Stop failing tech interviews. Join interviewboom.com and get access to an exclusive collection of test questions from real tech interviews. Test - Learn - Grow!

Joined April 2015
447 Photos and videos
Hello everyone πŸ‘‹ I am full stack javascript developer, I've been working as software engineer for more then 5 years. I started as self-taught student and I worked for 7 companies, if you are in the beginning, just know nothing is impossible
79
125
1,433
Unpopular opinion To become a better developer, you need to work harder and keep learning β€” not just delegate everything to AI
1
23
I decided to switch back to normal manual coding like a real dev I want to get back that feeling when a developer was the one who made all the decisions, without AI assistance
1
69
IT companies ignore feedback, because pool of candidates is so large They’re simply looking for the best fit for their project, and because of the intense competition, even a small mistake or one wrong answer can cause your chances to plummet. Prepare thoroughly, and don’t forget to take the test on my website. I’ve added a new test on MongoDB Performance Tuning, and I plan to add more on Postgres and MySQL.
1
19
One of the top skills for backend developers is: - Design and optimize databases Because backend is not just about making code work. It’s about making data structures, queries, indexes, and relationships work efficiently under real load.
2
34
Code review is in progress. Do you use AI agents for code review?
1
37
Learn Database Technical interview question: What's wrong with this table? How would you improve it? Let's imagine that a teacher: speaks several languages and teaches several subjects.
1
2
91
If you, as a developer, already understand what p95 latency means, congratulations, you work with high load p95 latency = the time within which 95% of requests fall. This is a better metric than the average over a given period, because a few very fast or very slow requests can significantly skew the "average"
30
Learn Database In PostgreSQL, the text and varchar data types use almost the same amount of memory for the same value. For example: β€œhello” = 5 bytes of data for both text and varchar(255) β€” the same If the string is 200 bytes: text β‰ˆ 204 bytes varchar(255) β‰ˆ 204 bytes There is no difference in terms of memory efficiency. The difference is in: text β€” no limit varchar(n) β€” with maximum length check In Postgres, there is no performance difference between text and varchar. There is no point in choosing varchar(n) for the sake of memory optimization.
1
41
The JavaScript community is demanding static types There is an officially open ECMAScript proposal: Type Annotations. The idea is not to "turn JavaScript into TypeScript" but to implement erased type syntax within the language itself. Erased type syntax refers to types in the code that exist for static analysis and are completely erased before execution. There is no need to compile anything, type annotations are added directly to the JS code. Type checking should be performed by external type checker, not the JS runtime itself
52
JavaScript Learn JS got a small but very practical addition: Promise.try() This is exactly the kind of feature that looks minor until you hit a function that can: - throw synchronously - or fail asynchronously One entry point, one promise chain, one .catch() for both sync throw and async reject. This is not some revolutionary new API. It is just a cleaner way to normalize uncertain code paths.
1
1
42
Why does the term "vibecoding" cause so much hate and annoyance among programmers? Reddit has even shut down discussions and hype surrounding AI on its developer-focused subreddits. Probably because when vibe coders are asked to show what they’ve done, it often looks good on the surface, but under the hood there’s chaos β€” a result of blind code generation.
1
60
My work as a developer has long gone beyond simply closing issues in Jira. I could set my sights on career advancement, but I enjoy sharing my experience and working on projects that help other developers
853
Learn JavaScript Number.isFinite() in JavaScript is used to check whether a value is a real finite number. It returns true only if the value: is of type number is not Infinity is not -Infinity is not NaN Example:
1
37
One of the hardest parts of software development is that the work doesn’t end when you close your laptop.
1
194
"any" in TypeScript β€” official declaration that you've given up without a fight
2
68
Developers, Hello World!
1
70
In job postings for developers, the requirements: code quality - KISS Means: Keep It Simple, Stupid. The principle itself works. The problem lies in a misunderstanding of simplicity True KISS isn’t about abandoning systems thinking. It’s about finding the simplest architecture that adequately matches the current complexity of the system. Simplicity is useful at the start of a project, but blindly copying the same structure as the system grows leads to design degradation.
2
1
76
An unpopular opinion A senior is a level of professionalism where you can slack off so professionally that no one notices
2
1
2
141
Generative and agentic AI are shifting the focus in development from the complexity of maintenanceβ€”due to limited human resources (delegating to AI solves this problem)β€”to cognitive debt (the loss of understanding of how and why a system works). Although AI provides an incredible acceleration in development, it often generates β€œblack box” functional code that developers do not fully understand, leading to a loss of skills: excessive dependence on AI and an inability to recognize low-quality code
43