Do you know the newsletter with weekly sharing what happened in the AI or Web development? I’m trying to find newsletter with analysis what happened for the last week, instead of raw links #frontend #ai #wevdevelopment #react #nodejs
Ulad Ramanovich
@uramanovich.bsky.social
Senior Fullstack Engineer passionate about TypeScript/JavaScript ecosystems. Sharing pragmatic tech tips & exploring AI-powered development workflows. Let's build better software together! 🚀
Tired of slow Jest tests? I cut my test suite time by 67% with these two simple tricks: 1. Add `maxWorkers=50%` to utilize available CPU 2. Implement `shard` to split and run tests in parallel across multiple jobs The big challenge? Collecting coverage data from separate jobs. Solution below
Senior devs spend 20% of time on code reviews. If you don't, either you're not senior or your team culture needs rework. Good code reviews: - Catch bugs before they cause outages - Share knowledge across the team - Build better architecture through diverse perspectives
What is your next action when you have an incident and the last PR in the list this one?
Confusing by word 'token' when working with AI? Me too 🤔 I spent time understanding how it's calculated, here's simple math: - Token ≠ word - 1 word ≈ 1.3token - 1 tweet ≈ 35 tokens - Emojis cost extra tokens shorter words = fewer tokens = lower costs
Skipping tests to save time? Think twice. While writing tests feels chore, the real cost hits during refactoring. Use AI for basic tests, but guide it - create mocks & define key scenarios. Keep logic simple, and review all the code produced by AI. Future you will thank you
You're missing one primary concept when coding with AI. AI doesn't own the code, the person who approved this code is the owner of the code. AI is a tool - your expertise in reviewing, validating & owning the implementation is what matters
This is env management I bring for each project. Don't rely on process.env directly - use Zod validation instead. Type-safe + clear errors = no more missing configs #TypeScript #WebDev #nodejs
Will AI replace your job? 🤔 AI isn't replacing jobs directly - it's automating tasks. Think of it as a tool that helps process work faster, not a robot employee. Humans still handle complex cases, AI handles repetitive ones. 🤖
The 70/30 rule of AI coding: While AI can scaffold 70% of your code, the crucial 30% requires deep engineering expertise. Best practice: Use AI as a drafting tool, maintain atomic conversations, and own your code through meaningful review. #AI #SoftwareDevelopment
🎨 Building new website? Here's a harsh truth: Most projects fail not because of dev speed, but waiting for "perfect design" Quick win: - Ship minimal design in 2 weeks - Test with real users - Iterate based on feedback Stop guessing what users want. #buildinpublic
Post-interview clarity hit me hard today 💡 Spent 2 weeks learning algorithms, only to get asked about building an actual product feature. Classic over-preparation for the wrong battle. Lesson: Always check type of interview you're participating. The interview format tells you what you need to know
Multiple tabs sending same requests? Been there 🔧 Solution: Leader Election pattern! - Tabs form a team - Pick ONE leader tab - Only leader makes API calls - If leader closes, new one steps up Used broadcast-channel lib. Now instead of 5 requests → just 1 #frontend #javascript
Multiple tabs sending same requests? Been there 🔧 Solution: Leader Election pattern! - Tabs form a team - Pick ONE leader tab - Only leader makes API calls - If leader closes, new one steps up Used broadcast-channel lib. Now instead of 5 requests → just 1 #frontend #javascript
Discovered today Docker Compose profiles and was surprised. Instead of juggling multiple docker-compose files for prod/dev/test, just add "profiles: [dev]" to your services and run: docker compose --profile dev up Perfect for managing different environments in a single file! #docker
Tired of TypeScript being "stupid" with filter()? When you filter out undefined, does TS still think they might be there? 🪄 Magic solution: Add "is" type check! #typescript #webdev
I prefer Claude over ChatGPT for both its superior code assistance and projects feature (Claude Pro). With projects, you can create custom prompts with specific output requirements - perfect for recurring tasks like architecture planning or article title generation
Why didn't I know about this must-read React document for so long? Just found the Rules of React. You should follow them to simplify updates for the newest version of React and support the React compiler in future releases. react.dev/reference/ru...
Rules of React – React
The library for web and native user interfaces
react.dev
🤖 AI & Engineering Growth AI speed up Senior Engineers but can hurt Juniors. And when non-engineers use AI for coding? Recipe for disaster. Pro tip: Before hitting Senior level, use AI to learn, not just copy/paste. Understanding > shortcuts.
🔄 Solved my NestJS DB headaches by creating a Data Access module - a dedicated layer that handles all database operations, migrations, and models. It manages both Postgres & MongoDB, centralizes connections, and makes testing easy. Writing an article to share my complete setup! 📝
Using AI for coding? Great tool if you know what you're doing! But here's the catch: always write tests. AI can miss edge cases you won't spot when code gets complex. E2E testing is ideal, but even unit tests will save you from countless bugs. Test everything you generate 🤖✅
TSConfigs aren't that hard. They're basically just 2 if/else statements in a trenchcoat. More info: www.totaltypescript.com/tsconfig-che...
🔍 NextJS SEO Pro Tip: Use next-sitemap to generate sitemaps automatically! Sitemaps help crawler bots navigate your site efficiently, especially crucial for dynamic content. They show content update timestamps, helping faster reindexing. Perfect for sites with multiple pages #buildinpublic #webdev
Which tools do you use for video editing for a platforms like BlueSky? I want to create short video with presenting my code. I use only QuickTime Player now #buildinpublic
Building mobile app? Pro tip: Add a hidden dev mode for App Store reviews and testing Implement a secret tap combo in a corner, show a dev mode indicator, and add debug controls. Makes testing simple for reviewers, plus helps verify features work 🔍 Here is how I did this 🧵 #buildinpublic #swiftui
The Epic Programming Principles: the guide I use to make decisions as a software engineer. Transcending specific tools or frameworks, these principles will help you guide your career, craft, and technical choices. See details and examples for each principle here: www.epicweb.dev/principles 📖