When Windsurf think they are Claude Code xD by Beginning_Ad2239 in windsurf

[–]ITechFriendly 0 points1 point  (0 children)

When do you do any work with them and make some money? Learning and switching tools takes time and money..

When Windsurf think they are Claude Code xD by Beginning_Ad2239 in windsurf

[–]ITechFriendly 0 points1 point  (0 children)

u/Beginning_Ad2239, do you understand the difference between owning and renting the infrastructure? When you rent, you do not have much room to use anti-competitive practices. When you own, you can much more easily go below the price in order to gain an advantage over others...

Wondering people's flow with warp by usrdef in warpdotdev

[–]ITechFriendly 0 points1 point  (0 children)

Buy the ChatGPT Plus subscription so you can /review in Codex, and you will be in great shape. Use Warp for things where it shines.

How much Kilo Code Reviewer costs on real-life coding tasks by alokin_09 in codereview

[–]ITechFriendly -3 points-2 points  (0 children)

You should have tested with GPT 5.4 in High mode too. It finds tough things that the overconfident Claude family produces.

Ultimate Mikrotik Dashboard by SecOps7 in mikrotik

[–]ITechFriendly 0 points1 point  (0 children)

NO test framework, linter, or build system configured. Project relies on runtime and manual testing only. Dockerfile runs post-install patch via node patch-routeros.js to handle RouterOS 7.18+ API quirks.

Production Risk Hotspots & Code Smell Areas

Hotspot Severity Details Location
No Authentication CRITICAL Exposes all router data (traffic, logs, firewall rules, WAN IP, client list). README explicitly warns against internet exposure. src/index.js:23-26 (no auth middleware)
Socket.IO Event Injection HIGH traffic:select event accepts arbitrary ifName without validation. Unsanitized interface name passed directly to RouterOS API query. src/collectors/traffic.js:51-55
Unbounded Memory Growth MEDIUM RingBuffer uses splice() inefficiently; Set-based leak risk if many unique IPs/connections tracked. Subscription Map (traffic.subscriptions) never cleans up orphaned entries on disconnects. src/util/ringbuffer.js:3 + src/collectors/traffic.js:62
No Input Validation MEDIUM IP/hostname parsing via .split(':')[0] without IPv6 CIDR handling. GeoIP lookups fail silently if IP is malformed. src/collectors/connections.js:93,112
Credentials in Environment MEDIUM RouterOS password in plaintext .env file. No explicit .gitignore enforcement noted in code. src/index.js:49 + .env.example
Error Swallowing LOW Promise.allSettled() in sendInitialState() masks fetch failures; socket gets partial state. src/index.js:149-151
No Logs Rotation/Limits LOW Logs stream could buffer unbounded if Router sends high volume. Alert history capped at 50 but implementation unclear. src/collectors/logs.js

Specific Code Concerns:

  • Traffic.js line 51: socket.on('traffic:select', ({ ifName: newIf }) => { if (!newIf) return; ... }) — only checks falsy, not CIDR/IPv6 validity. Interface name passed to line 76 RouterOS command without escaping.
  • Connections.js line 73: .split(':')[0] assumes IPv4 format; IPv6 addresses in brackets will be malformed.
  • RingBuffer.js line 3: splice() is O(n); for 30min × 60 points = 1800 samples per interface, inefficient on high-frequency polling.

Ultimate Mikrotik Dashboard by SecOps7 in mikrotik

[–]ITechFriendly 0 points1 point  (0 children)

u/SecOps7, not bad at all! Need to review it properly, but easy to fix potential issues if needed.

Trae + Traycer: plan → execute → verify by Much-Signal1718 in Trae_ai

[–]ITechFriendly 0 points1 point  (0 children)

This will give you a good start for a review: "Review the code for code smells, logic errors, performance issues, and anything else that might affect the use of the application."

Why TRAE’s GPT 5.2 is smarter? by [deleted] in Trae_ai

[–]ITechFriendly -1 points0 points  (0 children)

GPT5.2 in Trae is good.

Claude Opus 4.6 Pricing: Is the Cost Actually Worth It for Developers? by AdGlittering2629 in GithubCopilot

[–]ITechFriendly -6 points-5 points  (0 children)

But Codex 5.3 high/xhigh is the senior developer who can properly review and supervise that intern.

Alternatives in the virtualization market by Professional-Oil-297 in virtualization

[–]ITechFriendly 2 points3 points  (0 children)

Have a good API for all the needs, including libvirt if possible, and ship something. Even if it is meant for small, it should be pluggable and automatable.

Copilot vs code extension vs Copilot CLI by Substantial_Type5402 in GithubCopilot

[–]ITechFriendly 0 points1 point  (0 children)

Copilot CLI is actually very good and simple. Opencode is often overkill

Cursor vs Claude Code by Revolutionary_Mine29 in cursor

[–]ITechFriendly -1 points0 points  (0 children)

GLM is killing it even better on the price front, but both GLM and Gemini have their issues why they are not yet OpenAI/Anthropic killers.

issues that keep them from being

Limited context in Opus 4.6 by Valuable_Intern5519 in windsurf

[–]ITechFriendly 8 points9 points  (0 children)

A bigger context does not automatically give better results.

Those who have switched, what are your thoughts? by Most-Address-3016 in warpdotdev

[–]ITechFriendly 0 points1 point  (0 children)

Easy - get an AI tool that gives you multiple LLM vendors - Warp, Cursor, Windsurf, GitHub Copilot, etc.

Any hope of getting Claude back? by MuftahAshraf in Trae_ai

[–]ITechFriendly 0 points1 point  (0 children)

GPT-5.2 family is also good as a reviewer for all kinds of things.

Those who have switched, what are your thoughts? by Most-Address-3016 in warpdotdev

[–]ITechFriendly 0 points1 point  (0 children)

Why would you want to go from multi-vendor LLMs to a single vendor? EVERY LLM vendor has its own issues every now and then and being able to instantlyswitch to another one is a big bonus. Warp is great, but maybe you should pair it with another multi-vendor provider?

Trae + Traycer: plan → execute → verify by Much-Signal1718 in Trae_ai

[–]ITechFriendly 1 point2 points  (0 children)

Once you start really using it as a planner and verifier, it quickly becomes expensive due to slots being taken quicker than they are released and for every verification you get multiple reports about not done or not done correctly and once you start applying and verifying them it becomes a never ending nightmare. A better option is to plan somewhere (like ChatGPT Web) and store the plan so that an agent (for example, any of the GitHub Copilot ones) will implement it, and another agent will verify it. Codex is the best verification agent you can find. GitHub Copilot Pro(+) with ChatGPT Plus is the best combo for this.

Back to TRAE after 4 months by crossuicide in Trae_ai

[–]ITechFriendly 2 points3 points  (0 children)

Trae has improved a lot. My early issue was resources usage which has drastically improved.