Frontend & Web Dev, Marketing, SEO, GEO | HI Web
15.2K subscribers
461 photos
16 videos
51 files
83 links
• Guides on HTML, CSS, JavaScript, React
• Free Figma templates
• Tips on UI/UX design
• Career advice
• Portfolio tips, GitHub help, and soft skills for devs
• Live projects, coding challenges, tools, and more

For all inquiries contact @haterobots
Download Telegram
The JavaScript library for bespoke data visualization

D3 (or D3.js) is a free, open-source JavaScript library for visualizing data. Its low-level approach built on web standards offers unparalleled flexibility in authoring dynamic, data-driven graphics. For more than a decade D3 has powered groundbreaking and award-winning visualizations, become a foundational building block of higher-level chart libraries, and fostered a vibrant community of data practitioners around the world.
8
🕵 How Cursor (AI IDE) Works

Understanding how AI coding tools like Cursor, Windsurf, and Copilot function under the hood can greatly enhance your productivity, enabling these tools to work more consistently — especially in larger, complex codebases. Often when people struggle to get AI IDEs to perform effectively, they treat them like traditional tools, overlooking the importance of knowing their inherent limitations and how best to overcome them. Once you grasp their internal workings and constraints, it becomes a 'cheat code' to dramatically improve your workflow. As of writing this, Cursor writes around 70% of my code
1👍62🤯1
🤖 Extension

cpdown - A Chrome extension that copies the content of any webpage and formats it into Markdown. It can, for example, extract and convert YouTube subtitles into a clean Markdown file with a single click.
1👍72
🌈 CSS Relative Colors

Over the years, we have been used to using CSS pre-processors like Sass for a use case like applying opacity to a pre-defined color. Today, we have a new way to do that and more with CSS relative colors. In this article, I aim to shed the light on that and introduce how it works along with many practical examples.
15🔥3👏1
This media is not supported in your browser
VIEW IN TELEGRAM
🤖 Windsurf Plugin: Free AI-powered code acceleration toolkit

Windsurf is the modern coding superpower, a free code acceleration toolkit built on cutting edge AI technology. The Windsurf VSCode Plugin provides autocomplete, chat, and search capabilities in 70+ languages, with lightning fast speeds and state-of-the-art suggestion quality.

With Windsurf, you get:

Unlimited single and multi-line code completions forever
IDE-integrated chat: no need to leave VSCode to ChatGPT, and use convenient suggestions such as Refactor and Explain
Support for 70+ programming languages: Javascript, Python, Typescript, PHP, Go, Java, C, C++, Rust, Ruby, and more.
1👍62
Hey everyone!
Have you noticed how crazy the job market’s getting with all this AI stuff? 🤖

I’ve really felt the shift myself. It used to be simple — show up, code all day, get your paycheck at the end of the month. Easy life 😅

Now? You’ve gotta do everything.
Code fast, understand business processes, talk to clients, know SEO, Google Ads, Analytics, Tag Manager, user behavior — the whole package.
Feels like companies want one person who can do it all 😄

So I decided to level up my blog and share more than just dev stuff.
New topics are coming:
SEO (Technical, Content, Local, E-E-A-T, SERP / AEO)
Content & Paid Media, Email, Social (incl. short video), Analytics
Web Business Strategy

It’s gonna be useful for devs, business owners, and anyone building their own marketing agency.

What do you think, 👍 or 👎? Should I keep going in this direction? Drop your thoughts in the comments 👇
1👍242
💯 Improve LCP and CLS: 7 Tactical Fixes You Can Do This Week (tutorial + code snippets)


Core Web Vitals can feel like a moving target, but a few targeted changes often move the needle quickly. This article walks through seven tactical fixes you can apply in days, not months, with code samples and real-world tips so you can improve LCP and fix CLS without a complete site rewrite.

I’ll show how to identify the biggest offenders, apply precise HTML/CSS/JS changes, and verify results with lightweight instrumentation. If you implement these steps methodically, you should see measurable improvements in LCP and CLS within a single sprint.
1👍73🔥2
💼 Turn site visitors into paying clients: a CRO playbook for service businesses

Service businesses from marketing agencies and law firms to HVAC contractors and dental practices face a familiar problem: traffic arrives but revenue lags. This article lays out a practical, data-driven approach that moves your website and digital touchpoints beyond vanity metrics and toward measurable income. Read on for diagnostics, experiments, and an implementation roadmap tailored to high-consideration, relationship-driven services.
1👍52
🤖 Structured Prompt Builder

A modern, browser-based tool for crafting structured AI prompts with a beautiful minimal UI inspired by Claude.ai. Features live preview in multiple formats, persistent library storage, and direct testing with OpenRouter AI models.
👍74
⬆️ Container Queries — a new way to make layouts responsive.

Before: @media rules reacted to screen width (e.g. under 768px → smaller font).
Problem: components behave differently in cards, sidebars, modals — viewport alone isn’t enough.

Container Queries let CSS adapt to a parent’s size, not the whole screen.

ℹ️ Example:

.card { container-type: inline-size; }

@container (max-width: 400px) {
.card-title { font-size: 1rem; }
}


How it works
• Mark a container with container-type.
• Use @container to style elements inside it.
• Components adapt to parent width, no global media hacks.
• Cleaner CSS, fewer JS tweaks, local responsive behavior.

📌 Supported natively in modern browsers — truly component-based CSS.
👍111
❗️Why FAQs matter: how they shape SEO/GEO and AEO

A well-written FAQ section helps users stay on your pages longer and improves search engine optimization by converting hidden questions into concise, easily readable answers. We’ll go over the importance of FAQ content, how schema affects what Google displays, and why FAQs are effective for SEO/GEO in this guide.
👍64
🔩Claude vs Cursor: Which one is better for vibe-coding?

If you want to code fast, prototype ideas, and keep the flow, here’s the simple breakdown.

⚙️ Claude Code
• Great at understanding large projects and complex logic.
• Helps with architecture, clean code, refactoring, and deep reviews.
• Better for long-term, serious projects.
• But it works through the terminal, so the workflow is less “instant”.

⚙️ Cursor
• Full IDE experience with quick edits, autocompletion, and fast responses.
• Perfect for prototyping, experiments, small features, and rapid development.
• Super convenient when you want speed and smooth workflow.
• But in very large projects it can lose context and be less reliable.

What to choose?
• For smart, clean, scalable code — choose Claude Code.
• For fast vibes, experiments, and quick builds — choose Cursor.

Most developers use both: Cursor for speed, Claude for depth.
13👏1
🍪 The New Cookie Store API

Modern web applications finally get a clean, async way to handle browser cookies. This new API replaces the clunky old document.cookie string parsing with three major improvements:

First, it's asynchronous — no more performance jank from synchronous cookie operations. You can read and write cookies without blocking the main thread.

Second, it includes change events. Instead of polling for cookie changes, you can simply listen to change events to track modifications across tabs or by service workers.

Third, it brings standardization. The API works consistently across pages and service workers, making it easier to build shared SDKs and libraries.

Check out the details here: https://fotis.xyz/posts/the-new-cookie-store-api/
🔥7👍1
📘 Mastering TypeScript Configuration

The tsconfig.json file is your TypeScript project's control center. It tells the TypeScript compiler exactly how to process your code, from which files to include to what JavaScript features to target.

This comprehensive guide walks you through all the essential configuration options - both standard and experimental. You'll learn what each setting does and how it impacts your final compiled output.

Whether you're setting up a new project or optimizing an existing one, understanding tsconfig.json is key to unlocking TypeScript's full potential.

Source: https://jsdevspace.substack.com/p/mastering-tsconfigjson-the-ultimate
👍7🤯2