Pinned Tweet
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
What do you choose Opus 5.5 or GPT 6.1 Sol?
From my expiriance Opus has really good balance of quality and price
Hello, I've been working on the largest database of tech interview questions
I managed to configure Agent orchestrator to improve quality of tech questions
I audit regularly
- Easy-to-understand content
- Short but precise code examples
- Focus on the context related to a specific skill
Tech interview questions
Here’s Event Bridge in a high-load architecture
When users exchange real-time messages with each other, the diagram shows that Event Bridge acts as a bus in an event-driven architecture
What happens if we remove EB from the diagram?
We have Kafka, and in theory, other services could read messages directly from Kafka, and it would work. But then developers would need to write code to integrate the services with each other. This is the classic problem of spaghetti integration, a well-known anti-pattern
I’m building a project for programmers
Over 2,000 technical interview questions have been added for various fields: JS, PHP, Python, Git, CSS, React, Node.js, TypeScript, Embedded Development, and Bash
2,218 commits over the past year.
Do you remember when everyone posted about learning code?
Now devs have just stopped coding manually and delegated everything to AI
But don't forget AI helps you exactly to the limits of your competence. And no more
I have a Pro plan subscription for Codex. But it is the second day I try to spend my token limits, and I can't...
It seems endless, 54% left.
Is it really posible?
Unpopular opinion
To become a better developer, you need to work harder and keep learning — not just delegate everything to AI
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
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.
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.
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.
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"
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.
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
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.
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.





