Intuitech Blog
Follow the Tech world with us.
Hi friends 👋 I'm currently working on building a SaaS platform to help Pilates studios manage...
More...
Conventional commits won't save your commit messages
Explore why simply following conventional commits isn't enough to write good commit messages, and...
Exciting New Features in ECMAScript 2024 (ES15)
JavaScript continues to evolve, and the upcoming ECMAScript 2024 (ES15) brings a host of new features...
How to Add RBAC Authorization in Next.js
Authorization, the process in our applications that determines what users can perform on which...
Opaque token vs JWT
Understand the differences between opaque tokens and JWTs, their use cases, and how they are...
21 Developer Tools to Improve Your Daily Life as Developer ⚡🎁
There are thousands of developer tools and packages but the common problem is that most of them are...
How the Ruby Repository Masters Fast Merges: Cutting Corners or Genius Efficiency?
Introduction: The Ruby Repository's Stellar Track Record The "Ruby" repository is a...
How to make your Express.js APIs 9x faster with Encore.ts
Encore.ts is Open Source backend framework for TypeScript. This guide walks you through how to...
Top 13 Self-Hosted Projects with the Most GitHub Stars
Over a month ago, we published an article titled "The Ultimate Guide to Awesome Self-Hosted...
Using Cursor + Claude to Make Full-Stack SaaS Apps
Last week, I released a video tutorial showcasing how I use Cursor and Claude 3.5, along with Open...
Building a Simple Blog App Using FastAPI, HTML, CSS, and JSON
In this tutorial, we will create a basic blog app using FastAPI for the backend, HTML and CSS for the...
Centralize API calls in Web Application - A must-have guide
Hey there! I'm Chhakuli, working as a Front-End developer for a while now. Today, I want to share...
How to make Multi-tenant applications with NestJS and Prisma 🚀.
In this article we are going to build a multi tenant application using NestJS and Prisma. We will be...
How to Run FLUX1 for Free: A Step-by-Step Guide
Flux.1 is the newest text-to-image model in the market, brought to us by Black Forest Labs. It is a...
I got tired of procrastination, so I built this AI tool to make me productive! 🫡
TL;DR Lately, I have been procrastinating a lot, binge-watching Netflix, doom-scrolling...
10 Chrome extension to make you 10x webdeveloper
In webdevelopment, having the right tools at your disposal can make a significant difference in your...
Frontend Dev + Data Structures & Algorithms: How DSA Can Power Your React App ⚡
Frontend focused interviews often don’t care about DSA at all. And for those of us that remember...
HTTP Cookies Demystified: A Web Developer's Guide
Understanding HTTP Cookies in Web Development In this article, we'll explore the ins and...
Por que é necessário Codar Fofo?
A necessidade de qualidade de software é um tópico de debate em quase todas as áreas de...
Python Library that auto-solves TikTok's captchas and lets you upload/schedule videos with TikTok sounds and hashtags
I released my first python library recently, it is mostly playwright based code but also uses a...
DevOps for Beginners: A Complete Roadmap to Get Started
Introduction The tech landscape is evolving rapidly, and DevOps has emerged as a crucial methodology...
Miracle UI - React component library
Hello everyone, I'd like to introduce you to my project Miracle UI, a component library built...
🤯Powerful AI Tools You Should Know v2🫵
Hello Devs👋 Nowadays there are many AI tools available but, the right tools can make all the...
Proven Tips to Boost Your Blog Readership
Learn how I manage to earn more than $100 for multiple stories. I have been blessed to have many...
Secure your app in a few lines of code using Arcjet! ✈️
Hi there! I belong to the 21st century. Oh, wait! You too?? Then you must be using something to add...
1417 Open Source alternatives to tools you pay for
I made a 100% free directory for open source and self-hosted tools. Enjoy saving your hard-earned...
Building a Personal Finance App with Arcjet
These days, we live in a more security-focused environment where applications and platforms need to...
Have You Heard of Swagger Documents?
Swagger documents are incredibly helpful **for anyone working with APIs. They simplify the process of...
Release Radar · August 2024: Major updates from the open source community
As winter comes to a close in the Southern Hemisphere ❄️, and summer ends in the North ☀️, developers...
What was your win this week?
👋👋👋👋 Looking back on your week -- what was something you're proud of? All wins count -- big or...
3 New frontend libraries 🎨
Presenting 3 Amazing Component Libraries You Might Not Know About In this post, I want to...
9 open-source gems to become the ultimate developer🔥 🚀
TL;DR For me, AI is everywhere. But sometimes, it's hard to understand what a fun project...
How to Build Frontend Apps 10x Faster
We have all been there when the backend isn't ready with APIs so the frontend developers manually...
New DEV++ Deal: 25% Off Scrimba Pro
In case you missed it, we rolled out DEV++ last week. ...
Top 3 Open-Source Events that will make your October memorable!
October is often called the month of Techies. It brings many joys in a programmer's life through the...
Dockerizing a Golang API with MySQL and adding Docker Compose Support
Developing and testing APIs locally connected to a database is no joke. The database often becomes a...
Encore.ts — 17x Faster cold starts than NestJS & Fastify
A couple of months ago we released Encore.ts — an Open Source backend framework for...
Eureka and Consul - Service Discovery Tools
Two common service discovery tools that you might have implemented in a Spring Boot microservice...
Join us for the next Frontend Challenge: Space Edition 👾🪐👽
We just launched a new Frontend Challenge! Running through September 15, Frontend Challenge: Space...
Turn DevOps to MLOps Pipelines With This Open-Source Tool
It’s scary to learn that over 80% of machine learning[ML] model deployment procedures. Even among...
Add an authorization layer to your app with Permit.io🔏 in a few minutes ⏱️
Struggling with writing permissions and authorization codes?? Feeling sad for you man! I was too...
Congrats to the Neon Open Source Starter Kit Challenge Winners!
We are excited to announce the winners of the Neon Open Source Starter Kit Challenge today. The...
Congrats to the Nylas Challenge Winners!
It is time. We are so excited to announce the winners of the Nylas Challenge! From forest fire...
How I built my open-source Social media scheduling tool... 🤯
I published Postiz, my open-source social media scheduling tool, on Reddit, and received much...
I saved 30 hours of coding with this search tool that chats with codebases at 91% accuracy! 🤯
TL;DR I was recently assigned a challenging project that involved working with an existing...
Comparing The Top React Frameworks
Introduction When learning React, we all start with the CRA(create-react-app) library. It...
How I Built an AI-Powered Email Manager After Nearly Missing a Deadline
This is a submission for the Nylas Challenge: AI Expedition. What I Built and Why I built...
MailTales - Make Emails Fun Again!
This is a submission for the Nylas Challenge: AI Expedition & Galaxy Brain What I Built...
Power Apps and Yaml
Its been around for a while now and was one of the things I was most excited about from Build back in...
Understanding the Linux Filesystem: An In-Depth Guide for DevOps Engineers
The Linux filesystem is the foundation of any Linux-based operating system. It dictates how files are...
Frontend Resources V2! 🚀
🚀 Supercharge Your Development with These Resources! 🚀 👋 Hey everyone! 👋 After the great response...
Neon Meets `create-t3-app`: The PostgreSQL Solution for Modern Developers
This is a submission for the Neon Open Source Starter Kit Challenge : Ultimate Starter Kit ...
Nylas AI-Driven Email Summarizer and Actionable Insights Generator
This is a submission for the Nylas Challenge: AI Expedition. What I Built and Why I...
Simples Mudanças, Grandes Impactos: Como Fortalecer a Segurança da Sua Aplicação Laravel
Se você já trabalhou em algum projeto Laravel com certeza já ter percebido como o framework entrega...
Streamline Your Projects: A Cutting-Edge Neon Task Management Starter Kit
This is a submission for the Neon Open Source Starter Kit Challenge : Ultimate Starter Kit ...
AWS DevOps Project: Advanced Automated CI/CD Pipeline with Infrastructure as Code, Microservices, Service Mesh, and Monitoring
Introduction In this advanced AWS DevOps project, we will build a sophisticated CI/CD...
How to implement a Distributed Lock using Redis
I am Dumb Well, whenever we work in our local system everything works as butter. That is...
Obsidian: The All-in-One Knowledge Management Tool for Efficient Information Organization
In the ever-evolving landscape of knowledge management and productivity tools, Obsidian has emerged...
⚡👨💻 Quantum Computers — How Will They Change the Future?
Imagine a computer so powerful it could crack any code, simulate molecules with incredible accuracy,...
Spring Certification is Free of Mandatory Training Again !!
You can now give Spring certification exam without any mandatory training on Vmware website
Building an AI Engineering Manager with GitHub and Middleware HQ
"Wouldn't it be great if at the start of each week, you could have a tiny little assistant tell you...
Faster Pages with React ✨
Photo by Mathew Schwartz on Unsplash This is the story of our homepage make over to reach a solid...
Integrating AI Code Review into your DevOps pipeline
GitHub is the central hub for countless Open-source projects. However, for repository maintainers, a...
Static Websites vs. Dynamic Websites: Understanding the Key Differences 🚀
When embarking on a web development project, one of the first decisions you'll need to make is...
Wasp: The JavaScript Answer to Django for Web Development
Wasp v Django: Building a full stack application just got a lot easier Hey, I’m Sam, a...
13 open-source tools that will make you 99% more likely to land any AI job 🪄✨
I’ve been in the AI space for quite some time, back when the top language models were BERT and T5....
Build An Audio Transcriber and Analyzer using ToolJet and OpenAI
In this hands-on tutorial, we’ll learn how to build a powerful audio transcriber and analyzer using...
Hidden cost of frontend frameworks
We all want our sites to look attractive and feel fast and responsive across a multitude of devices...
Introducing DEV++
I'd like to tell you about a new membership you can take advantage of through DEV — and lock in...
Types of Middleware: The Different Flavors 😋
After reading last post let's see types of middleware in ExpressJs ,Middleware comes in different...
6 Must-Know JavaScript ES13 Features for Modern Development 🚀
JavaScript continues to evolve, and with the release of ES13, the language has become even more...
Color palette in branding: How Logto generate a custom color scheme for your brand
How audiences perceive a brand is strongly influenced by color psychology. By using a carefully...
Create a remark plugin to extract MDX reading time
A guide to create a remark plugin to make the reading time data available when importing MDX files as...
🚀How I integrated an AI copilot into Dub.co (in a few minutes)🤖✨
In this article, you'll learn how to add an AI copilot to Dub.co, an open-source link management...
Mastering Middleware in Node.js: The Secret Sauce of Express.js 🥪
Introduction: What’s Cooking in Express.js? 👀👩🏻🍳 If you’ve spent any time in the Node.js...
5 Critical Mistakes to Avoid When Starting a New React Project in 2024: A Beginner Guide🚀
Introduction: React has revolutionized the way we build user interfaces, but with great power comes...
An A-to-Z Guide to BVN Verification: What to Know and How to Integrate
The fintech industry in Nigeria is driving the adoption of truly digital financial services. From...
Congrats to the Build Better on Stellar: Smart Contract Challenge Winners!
We are SO excited to announce the winners of the Build Better on Stellar: Smart Contract Challenge...
Exploits Ep-2: Exploiting XSS to Become Someone Else Online
Disclaimer: The techniques described in this blog are for educational purposes only. We're here to...
I built an AI tool to handle my mom's invoices and saved her 20 hours of work! 😲
TL;DR My mom has been running a small business for a while, and she gets a ton of invoices...
End-to-End DevOps Project: Building, Deploying, and Monitoring a Full-Stack Application
Table of Contents Introduction Project Overview Prerequisites Step 1: Infrastructure...
Hash Map using Javascript
Introduction A Hash Map, also known as a Hash Table, is a data structure that implements...
🚀 Most Useful React Hooks for Your Next Project 🚀
React hooks have revolutionized how we write components in React, making our code more readable,...
pg_graphql 1.5.7: pagination and multi-tenancy support
What's new in pg_graphql 1.5.7 Since our last check-in on pg_graphql there have been a few...
Storefront hero sections for e-commerce built with Tailwind CSS and Flowbite
Hey devs 👋 Today I would like to show you a couple of new components that we have built using...
10 Essential VS Code Tips & Tricks for Greater Productivity
Did you know that 73% of developers worldwide rely on the same code editor? According to the 2023...
10 Things You Can Learn from Netflix’s Architecture
Netflix’s Architecture is a great example of Distributed systems, here are 10 things you can learn
6 Fun APIs to Elevate Your Next Development Project
Are you looking to add some excitement to your next coding project? Look no further! We've curated a...
Serve Your Assets Automatically with Bitbucket and AWS
This article details how to serve our assets as static content to be consumed on our webpages. The...
The Solar System in CSS
The Solar System has been done in CSS a lot of times — just search Codepen! So why do it...
🚀 10+ More Advanced Project Ideas to Level Up Your Developer Skills: Part 2
If you missed the first part, don’t sweat it! You can check it out here. In Part 1, we explored some...
Ask Her Out 👰: A cool JavaScript project for the love of Developer's life 💖
"Are you facing a relentless rejection from the one you adore?" 🥺 "Is your crush constantly denying...
🚀 Node.js vs. Express.js: Mastering Server-Side JavaScript Development
In the dynamic world of web development, choosing the right tools can make or break your project....
🚀 Node.js vs. Express.js: Mastering Server-Side JavaScript Development
In the dynamic world of web development, choosing the right tools can make or break your project....
Top Free APIs You Need to Know in 2024
As per market trends and scenario APIs (Application Programming Interfaces) are essential tools for...
5 Neuro-Hacks to Supercharge Your Focus
Ever find yourself staring blankly at the screen, wondering why your brain refuses to cooperate?...
Introducing Log Drains
Supabase is releasing Log Drains for all Team and Enterprise users. With Log Drains, developers can...
Mastering React Router Hooks: A Comprehensive Guide
React Router is an essential library for handling navigation in React applications. With the...
Mastering React Router Hooks: A Comprehensive Guide
React Router is an essential library for handling navigation in React applications. With the...
The rise of self-hosted PaaS — is $5 VPS all you need?
There's a little trend going on over at the developer community on X, jokingly called "$5 VPS" —...
15 hidden open-source gems to become 10x AI engineer🧙♂️ 🪄
AI is all the rage, and there is massive hype around it. Some say this will change the world we know...
5 React Mistakes You Should Avoid (and How to Fix Them)
As a React developer, it's easy to fall into certain coding patterns that may seem convenient at...
Solar system with Three.js
Hi! Today, I’m going to build a solar system using Three.js. But before we begin, you should know...
Supabase Auth: Bring-your-own Auth0, Cognito, or Firebase
We have 3 new announcements for Supabase Auth: Support for third-party Auth providers Phone-based...
Top 10 Tips to Get Started with Open Source and GSoC
During my sophomore year, I was applying for internships daily but had no luck. Then, I read a blog...
7 Best Remote Job Boards to Land Your Next Dev Work in 2024
Introduction When sending out your resume during job hunting, you can waste a lot of time...
Building an AI-powered quiz application with Next.js and OpenAI
In this tutorial, you'll learn how to build an AI-powered quiz application that enables users to...
Crafting Your Developer Identity: A Blueprint for 2024 🌟
In 2024, building a personal brand isn’t just about flexing your coding muscles 💪. It’s about...
Join us for the Neon Open Source Starter Kit Challenge: $3,000 in Prizes!
We are so excited to partner with our diamond sponsor, Neon to bring the community a brand new...
Learning API Requests with Axios: A Comprehensive Guide for 2024
In today's interconnected web landscape, efficient data exchange between clients and servers is...
Bye Bye, Try-Catch Blocks: Meet JavaScript's Safe Assignment Operator Proposal😉
Introduction JavaScript error handling is about to get a major upgrade. The new ECMAScript...
Deploy Your Express Backend in Vercel for Free 🚀⚡
Introduction Have you ever struggled with deploying your backend application? Don't worry...
Shepherd: Guide your users with a new JavaScript library
"A person who protects, guides, or watches over a sheep or flocks of sheep is called a Shepherd". But...
How To Add Auth With Lucia To Your React/Next.js App - A Step By Step Guide
Although authentication is one of the most common web app features, there are so many different ways...
Mastering SOLID Principles in React: Elevating Your Code Quality
When it comes to developing robust, maintainable, and scalable React applications, applying SOLID...
7 Essential React Tricks Every Beginner Should Master in 2024
Are you just starting your journey with React? You're in for an exciting ride! React has...
Hermes: Decentralized Perpetual Exchange on Stellar
This is a submission for the Build Better on Stellar: Smart Contract Challenge : Build a dApp ...
How to Create Your Own Form with Power Automate
I would say 99% of all Power Automate developers have worked with the MS forms connector. Gathering...
I got tired of solving issues over GitHub, so I created my own AI bot... 🤔
TL;DR In this article, you will build an AI coder to fix your GitHub codebase's...
Next.js + tRPC: Best practices for dApp development. Issuing new Assets + Freighter Wallet integration
This is a submission for the Build Better on Stellar: Smart Contract Challenge : Create a Tutorial ...
15 Advanced TypeScript Tips and Tricks You Might Not Know 🤔💡
TypeScript has become essential for many developers, offering type safety and an enhanced developer...
How to Contribute to Open Source: A Developer’s Roadmap 🚀
Ever wonder how some developers seem to have a never-ending supply of cool projects on their GitHub...
Key Metrics for Measuring Engineering Team Success
Imagine how seamless life would be if the software development life cycle (SLDC) was a cakewalk. No...
🚀 Transform Ubuntu with These GNOME Tweaks! 🔥
Ubuntu Unleashed, Part 3: GNOME Tweaks and Extensions Welcome back to the Ubuntu Unleashed...
Unlocking the Power of React 19: Grasp the New 'use' API
React, the beloved library that has revolutionized front-end development, is about to take another...
10 Game-Changing Web Development Tools to Supercharge Your Workflow in 2024
As web developers, we're always on the lookout for tools that can make our lives easier and our code...
A Guide to Quickly Deploying and Interacting with Smart Contracts Using the Stellar CLI
This is a submission for the Build Better on Stellar: Smart Contract Challenge : Create a Tutorial ...
Entry•X | Decentralized Ticketing Platform
This is a submission for the Build Better on Stellar: Smart Contract Challenge : Build a dApp The...
Formatlash
C# dasturlash tilidaformatlash turli usullarda oshiriladi, eng ko'p ishlatiladigan usullardan biri...
Using Zod with TypeScript: A Guide for Frontend Developers
If you're building a frontend application, you're likely working with data. Whether you're fetching...
😎Be a 10x Dev With These Amazing Tools🧑💻
Hello Devs! 👋 In this article, I’ll be covering some amazing tools that can help boost your...
Dear AI engineers, lets ship fast and break stuff.
Hey there, fellow AI tinkerer! 👋 Rohit here, founder of Portkey AI. Let's chat about something...
Exploring Advanced React: Unlocking the Power of Next.js
In the ever-evolving world of web development, staying ahead of the curve is crucial. Enter Next.js,...
Learn to monitor your Python Application Like a PRO! 🧙♂️🪄
TL;DR In this easy-to-follow tutorial, you'll discover how to monitor your Python...
Vale a pena ir ao Rio Innovation Week ? Análise sincera sobre este evento de inovação no Rio de Janeiro
O Rio Innovation Week está chegando ao fim, e eu, Bruno Ferrer e Bárbara Nigri gravamos um vídeo...
13 Must-know Open-source Software to Build Production-ready AI Apps 🧙♂️🪄✨
I've been developing both AI and non-AI applications for some time now. While creating a prototype...
Build an Advanced Web Scraping Tool Using ToolJet and Scraper API! 🚀 🛠️
Introduction Scraping data can be tedious, especially when dealing with dynamic content....
Mastering API Requests in JavaScript: A 2024 Guide to Fetching Data
Are you ready to level up your web development skills? 🚀 In today's data-driven world, knowing how to...
NextAdmin: A Complete Next.js Admin Dashboard Toolkit
Are you looking to streamline the development of your Next.js admin dashboard? Look no further than...
What is channels and the benefits of using it when working with events
Event handling is a critical aspect of any application development process. It allows applications to...
7 Steps To Become A Prompt Engineer
Introduction Hello there, dear reader! If you’re looking for an article where you’ll...
DEV Search: 20x Latency Reduction By Layering Algolia On Top of Postgres
At DEV, our commitment to open-source development drives our decision-making process, especially...
How I Upped My Frontend Game with Generative UI 🧑💻🌠
TL;DR In this tutorial, you'll learn what Generative UI is and how to use it to provide a...
How to let ChatGPT call functions in your app
You can now give OpenAI access to your app’s APIs when answering prompts. This means, with just a few...
How to Translate Your Next.js App in 5 Minutes With Crowdin
For the majority of websites using content management systems such as Webflow or WordPress,...
7 Free APIs for Your Next Projects
1. Mapbox API Example Mapbox offers comprehensive tools and accurate location data that...
🚀 Have you ever made or discovered a useful library? Share it! ✨
Hey everyone! 👋 Let's have some fun sharing cool code libraries we've made or discovered recently....
✨I Built an AI Bot Under 65 Lines of Code That Checks My New Emails and Send People Invites📧🚀
Lately, my calendar has become so hectic that I could really use some help managing it. In fact, I...
Introducing Dev Encyclopedia: A "Wikipedia", but for developers
Hello fellow developers! Have you ever been stuck with technical jargon, concepts, or tool names?...
Top 7 Featured DEV Posts of the Week
Welcome to this week's Top 7, where the DEV editorial team handpicks their favorite posts from the...
Configuring Multiple Ports With Nginx Reverse Proxies on the Same Domain
Recently, while working on one of the projects, I was stuck in a situation where I wanted to run two...
DocOps For Beginners: All You Need To Know
Going ahead with my drive for professional development, I am taking a deeper dive into Documentation...
I Built an Event Scheduler in NodeJs using Google Calendar API 🚀
Introduction Since COVID, my calendar has been full of stand-ups, team meetings, and...
Meme Monday
Meme Monday! Today's cover image comes from last week's thread. DEV is an inclusive space! Humor in...
Unlocking the Power of Google OAuth 2.0 with Passport.js: A Step-by-Step Guide
Hey there, fellow developers! 👋 Are you ready to level up your authentication game? Today, we're...
Dear developers ...
Dear developers, After 10 years in the software development world, I’ve learned a thing or two—some...
GitOps: The Game-Changer in Software Delivery and Infrastructure Management
Are you tired of juggling multiple tools and processes to manage your software deployments? Enter...
How CORS actually works behind the scenes
Cross-Origin Resource Sharing (CORS) is a crucial security mechanism implemented by web browsers to...
How to Scrape Data From a Page With Infinite Scroll! ♾️
Web scraping can get challenging when dealing with dynamically loaded content. Modern websites often...
TailGrids React: 600+ Tailwind CSS React UI Components
We’re excited to introduce TailGrids React, your new go-to toolkit for easily building stunning,...
10 Best Web Developer Tools To Make You More Productive
In my free time, I love discovering new tools that make my job easier. As a web developer, I'm always...
12 Best JavaScript Animation Libraries to Supercharge Your Web Projects in 2024
Are you ready to take your web designs to the next level? JavaScript animation libraries are the...
Automate your Instagram Posts like a PRO with Cron jobs! 🚀
TL;DR ✨ In this easy-to-follow tutorial, you will learn how to build your own Instagram...
The Causes of Poor Software Architecture
Exploring the underlying reasons for poor software architecture, including the impact of organizational structure, resource constraints, and management practices. Offering strategies to improve and prevent such issues in the future.
Why Python Developers losing jobs? Tips To Survive
The tech world is dynamic, and job security is no longer a given, even for in-demand skills like...
🧙♂️19 Open-Source Tools You Should Bookmark Now🔖
Hello Devs👋 In this rapidly evolving tech world, there are lots of dev tools getting launched every...
Building a Scalable Notifications and Alerting System 🔥🚀
Table of Contents: Introduction The Idea Application Flow Assumptions Low Level...
Mastering Tailwind CSS Integration with Popular JavaScript Frameworks in 2024
Are you ready to supercharge your web development workflow? Look no further! In this comprehensive...
Open Source AI: What’s the hype around it? Everything you need to know about it
Introduction Mark Zuckerberg recently shared a long post about open source AI being the...
What's your biggest AI development challenge?
Happy Friday all! Before you hit deploy, close your machine, and walk out of the office, I thought it...
I 10x'd my X posts using the Twitter API, OpenAI & CopilotKit😱
TL;DR Last week I built an application that automates my social media posting using AI. I...
I Created an AI Companion that Monitors My Screen and Helps Fix My Screw Ups ✨
Lately, I've been struggling with my addiction to binge-watching Naruto. While it's enjoyable, it...
Secure Your AI Project With Model Attestation and Software Bill of Materials (SBOMs)
AI projects face security challenges that stem from the difficulties in ensuring model integrity and...
The Ultimate Guide to API Architectures in 2024: Choosing the Right Approach for Your Project
In today's interconnected digital landscape, APIs (Application Programming Interfaces) serve as the...
We just launched DEV Challenges on product hunt
Thank you to everyone here who has ever published a DEV Challenge submission. Today, we launched on...
Build a Grammarly Alternative Using ToolJet and OpenAI in 10 Minutes📝
This tutorial will walk you through the process of creating a Grammarly alternative using ToolJet and...
Desafio: Criar um App em React Native Usando Apenas ChatGPT
O desafio consiste em criar uma versão do aplicativo Splitwise, uma ferramenta popular para dividir...
I Built This Tool That Boosted My Coding by 10x: You Can Do It Too! 🚀
I typically manage multiple projects at Composio simultaneously, which can often become overwhelming....
Join us for the Nylas AI and Communications Challenge: $3,000 in Prizes!
We are thrilled to partner with Nylas to bring the community a brand new challenge. Running through...
Share your LLM-based project! 🤖 🪄
Hi there, I'm César, CEO at Latitude. A few weeks ago, we started building a product to help teams...
17 Iconic Projects to Build Up Your Portfolio 💼 🚀🦾
As developers, we are often confused about which type of projects we should build for our...
Congrats to the Frontend Challenge: Recreation Edition Winners!
The wait is over! We are excited to announce the winners of Frontend Challenge: Recreation...
Creating a personal brand: How to sell yourself as a developer
Everything changes so fast these days that, standing out as a developer is more important than ever....
Documentation Engineering For Beginners: All You Need To Know
I have been getting many messages about what it takes to be a documentation engineer and how to get...
🚀 Ship Code 10x Faster with these Open-source AI Tools 🛠️
I typically juggle multiple projects at once, which can become overwhelming to manage. As a result,...
8 Developer Tools You Should Try in 2024
We, Developers, always try to use tools that can streamline our workflow and boost our...
Introducing AutoMQ: a cloud-native replacement of Apache Kafka
Author: Xinyu Zhou, AutoMQ CTO In the world of data, the need for efficient, reliable, and...
Lighthouse vs. PageSpeed Insights: The Lack of Correlation
What's the problem? Have you ever run PageSpeed Insights (PSI) on your website only to...
Mastering JavaScript and DOM Manipulation
In this Lab, you'll step into the world of web development through the eyes of Alex, a budding web developer tasked with creating a dynamic personal finance tracker. To build a user-friendly application that allows users to input and track their daily expenses and income. The goal is clear - to develop an interface that's both intuitive and engaging, ensuring users can easily manage their finances without any hassle. This project not only aims to simplify personal finance management but also to introduce you to the fundamental concepts of JavaScript and DOM manipulation.
The Ultimate Guide to Web Authentication: Comparing Session, JWT, SSO, and OAuth 2.0 in 2024
Are you struggling to choose the right authentication method for your web application? You're not...
9 Must-Try React UI Component Libraries for Stunning Web Apps in 2024
Are you ready to supercharge your React development in 2024? Whether you're building a sleek startup...
Create Your Own AI Discord Bot with Julep
Having a Discord bot for your server that interacts with users and resolves their queries on your...
Data Structure and Algorithm Basics - Big(O) Notations
These are essential Big(O) notation every software engineer and developer should know
Rio: WebApps in pure Python — Technical Description
We recently launched Rio (https://github.com/rio-labs/rio), our new framework designed to help you...
🙅 Why Hating TypeScript in 2024 Doesn't Make Sense
I've been seeing this trend lately: more and more developers bashing TypeScript. The gripes range...
Create Own YouTube - Deploy PhpVibe on Hosting - Free Video CMS Script
Create Own YouTube - Deploy PhpVibe on Hosting - Free Video CMS Script
Exploits Ep - 1: From Prototype Pollution to a 100% Discount
Imagine this: You're browsing your favourite online shop, adding those must-have items to your cart,...
My HNG Journey. Stage Four: Mastering Multi-Environment Deployments: A Deep Dive into CI/CD with Next.js, Docker, and Nginx
In Stage Four of my HNG journey, we were grouped into teams, some teams deployed and maintained...
MOST POPULAR VS CODE EXTENSIONS 🔥🔥
So, guys I have always told you what my favorite extensions were inside Vs code. I have always got...
What's New in React 19: A Deep Dive into the Latest Features
React continues to evolve, offering developers powerful tools to build dynamic and efficient web...
Little tricks to improve your customer onboarding experience
Learn how to enhance the user sign-up experience with Logto authentication parameters. At Logto,...
Mastering Next.js: The Ultimate Guide to Structuring Large-Scale Projects in 2024
Introduction: Taming the Next.js Jungle Hey there, code wranglers and Next.js enthusiasts!...
Personal access tokens, machine-to-machine authentication, and API Keys definition and their real-world scenarios
Learn the differences between Personal Access Tokens (PATs), Machine-to-Machine (M2M) authentication,...
Testing Staging and Production environments in Playwright
When testing a website, you may need to test it across different environments, such as development,...
Use React.lazy with confidence: A safe way to load components when iterating fast
React.lazy is a great way to load components on demand and improve the performance of your app....
10 Open Source MLOps Projects You Didn’t Know About
Don’t repeat yourself is a fundamental principle in computer science. As such, software engineers...
Free tier API with Apache APISIX
Lots of service providers offer a free tier of their service. The idea is to let you kick their...
Prompt Engineering For Developers: 11 Concepts and Examples 🎯🧙♂️⚡
Prompt engineering is one of the best places to start in this era of AI. Understanding the core...
The End of Google URL Shortener and breaks 4.6 BILLION URLs!
Introduction The innovations Google has brought to the table, from Chrome to the Google...
Vite vs NextJs: which frontend framework is for you?
Vite vs Nextjs is a comparison of two popular frontend frameworks that offer different approaches to...
9 Must-Know Open-source JavaScript Libraries for Mastering AI Development 🧙✨
I've been developing in Python and JavaScript, working on AI and non-AI projects, for quite some time...
Frontend Challenge: I have *had* it with these motherfriggin' *crickets* on this motherfriggin' *field*!
This is a submission for Frontend Challenge v24.07.24, Glam Up My Markup: Recreation What I...
Monorepo VS Polyrepo
The question of whether to maintain your codebase as monorepo or polyrepo has become even more...
Stop drawing ERD, but just auto-generate by `prisma-markdown`
Preface Automatic markdown documents generator for Prisma. Github Repository Generated...
Using Postman For API Documentation: All You Need To Know
In my previous article, Docs As Code: The Best Guide For Technical Writers, I talked about the...
5-Week Data Career Boot Camp: Orientation and Foundations.
5-Week Data Career Boot Camp is LuxDevHQ program that aims to demystify data careers, make learning...
How to Tune and Deploy Your First Small Language Model (sLLM)
Large Language Models (or LLMs) have taken the machine learning world by storm. In 2024 alone, over...
I built an AI Programmer to Automate Resolving GitHub Issues 🤯
At Composio, we've been diligently working on a rapidly growing repository over the past few...
LLAMA 3.1 vs GPT4: Which is smarter for analytics?
Table of Contents Introduction Background Objectives Implementation Data Processing:...
Why you should ship your app, even if it sucks
Hey, I'm Vince I’m a self-taught developer that changed careers during the Covid...
17 Most Powerful AI Tools for Developers
There are countless AI tools but only a few can actually improve the daily life of...
Cancer Sucks
I've been trying to decide what to write for six weeks now. Some days, the struggle was thinking...
Introduction to Feature Flagging: A Beginner's Guide
TL;DR In this article, you’ll learn the fundamentals of feature flagging, its benefits,...
Meme Monday
Meme Monday! Today's cover image comes from last week's thread. DEV is an inclusive space! Humor in...
Overcoming Hard Rate Limits: Efficient Rate Limiting with Token Bucketing and Redis
As a developer, dealing with external integrations often presents challenges, especially when those...
5 sites to check website accessibility
Website accessibility is more important than ever nowadays. It can be a bit difficult to manually...
🚀Boost Your Dev Workflow with These Top Tools
Hello Devs👋 As developers, we need the right tools and resources to make our projects efficient and...
🤖Dueling AIs: Questioning and Answering with Language Models🚀
You've probably asked a question to a language model before and then had it give you an answer. After...
System Design Basics - Load Balancing Algorithms
8 Load Balancing Algorithms Software Engineers Must Know for System Design interviews
Understanding JSON Web Tokens (JWT) for Secure Information Sharing
In the world of software architecture, especially when dealing with multiple parties and secure...
10 Projects to master Frontend & Web Development
Introduction Learning by hands-on code from day 1 is one of the coolest methods of getting...
Building a Terabox Video player online with download option || Scraping APIs
A post by Sh Raj
Building Chat App Simplified
Note: For a detailed walkthrough of building a comprehensive chat application schema, including...
React 19: A Game-Changer for Modern Web Development
Introduction React, the popular JavaScript library for building user interfaces, is about...
Verify IDs with DOCSCAN API and Next.js
Identity is an important aspect of the digital space. Making sure that users are who they claim to be...
Free & open-source landing page templates 🔥
Whether you are a freelancer, agency or SaaS developer, a landing page is one of the most important...
Practical Guide to Creating a Design System
We are going to provide a step-by-step on how to create a Design System for your Product. ...
React vs. Next.js: The Ultimate Guide for Modern Web Development in 2024
In the fast-paced world of web development, choosing the right tools can make or break your project....
The Best Free WAF For Webmaster-SafeLine
What is SafeLine? SafeLine is a web security gateway to protect your websites from attacks...
Why SafeLine is better than traditional WAF?
Drawbacks of traditional WAFs Traditional WAFs typically use regular expressions to define...
50 Best Websites for Web Design Inspiration and Ideas
Welcome to the best websites where to find examples and ideas for web design inspiration. Use them to...
Announcing NgRx Signals v18: State Encapsulation, Private Store Members, Enhanced Entity Management, and more!
We are pleased to announce the latest major version of NgRx Signals, featuring exciting new features,...
Announcing Rust 1.80.0
Announcing Rust 1.80.0 The Rust team just announced the release of Rust 1.80.0. This...
Creating a CSV to Graph Generator App Using ToolJet and Python Libraries 🚀
In this tutorial, we'll create a CSV to Graph Generator app using ToolJet and Python code. This app...
How I promoted my open source repo to 6k stars in 6 months
Hey, I'm Vince... I’m a self-taught developer that changed careers during the Covid...
5 Tools Every Developer Must Use in 2024
As a Developer, there's so much to learn, and it's very important to focus on the things that...
Announcing the Preview Release for Jozu Hub
The benefits that AI will bring to enterprises will manifest as a gradual transformation rather than...
How to Build a Request Access Approval System in Next.js
Introduction Next.js is a powerful React framework for creating fast, scalable web...
How we manage secrets, the Kubernetes way
For the past few days, we at Cyclops have been walking between the whiteboard and our laptops, trying...
Join us for the next Frontend Challenge: Recreation Edition
The community-favorite frontend challenge is back! Running through August 4, Frontend Challenge:...
20 Life hacks for DevOps Engineers
Tricks of the trade, hacks, trade secrets, cheat sheets, best practices, call them what you will....
Goodbye Webflow, Hello Our Shiny New Website
“That's it! I'm done with Webflow! It's been nothing but a nightmare. We're moving to a headless CMS,...
Mastering React Router DOM: Your Guide to Building Slick Single-Page Apps
Hey there, React enthusiasts! 👋 Ready to dive into the world of smooth, seamless navigation in your...
POST only? Let's end this absurd API design debate
Debunking the "POST only" API myth, explaining why it stems from a misunderstanding of API design...
Webhooks vs. polling
This article will compare webhooks vs. polling, analyze the advantages and disadvantages of each...
Creating Snake Game In Power Apps
I was fortunate enough to have attend last years Power Platform conference in Las Vegas, and one of...
Design System no Flutter
O desenvolvimento de aplicativos móveis eficazes requer não apenas uma base sólida em termos de...
I 10x’d my Coding Productivity Using this AI Tool: I wish I had known it Earlier 🤯
I usually work on multiple projects simultaneously, and managing all these projects can become very...
The Great Fall: Decoding the Crowdstrike-Microsoft Outage of July 2024
On July 18, 2024, the digital world experienced a tremor. A global outage, impacting millions,...
The Python alternative to Power BI, Qlik & Tableau
We have all seen the extensive features of popular analyzing and dashboarding tools like Power BI,...
Crowdstrike: Who is getting fired?
The entire world, or most of it, was in crisis mode for the last 24 or 48 hours, depending on your...
Good Commit ✅ vs Bad Commit❎: Commit Message Comparisons🧭
Introduction In the realm of software and web development, version control is...
I Struggled with Page Speed Optimization until I Found Out about These 5 Concepts
My Struggles in Page Optimization: How I Overcame It I was tasked with page optimization...
I'm tired of it
The epidemic It's everywhere on dev.to, and it's everywhere else, too. I'm tired of it. AI...
The Ultimate Guide to Frontend Development: Best Practices for Building Stellar Websites
Hey there, code warriors and pixel pushers! 👋 Ready to take your frontend skills from zero to hero?...
9 Software Architecture Patterns for Distributed Systems
These are the essential Software architectural patterns for data and communication flow.
Bitmasks are not so esoteric and impractical after all...
So one of my articles from my naive 2018 self finally bit me in the back side. Six years and one computer science degree later, I have vastly changed my perspective on bitmasks. In this article, we will discuss why bitmasks are not so esoteric and impractical after all.
Mastering React: A Developer's Guide to Structuring Your Frontend Code
Are you tired of sifting through a mess of React components and files? You're not alone! As your...
Notes for computer science subject 📝
Hello devs! 🫶🏻 Here is Notes of computer science subject, everything you need to hit your mid sem...
中国社区日: 郑宇彬 (AWS布道师) AWS文化
More Photos of AWS COMMUNITY DAY in China (Shen Zhen) AWS商业文化: 为客户需求创新 为客户需求重新发明 所有权...
🎡 Enhancing CyclopsUI: Modernizing the Node Details Page with Ant-D!
🥽 Introduction Cyclops is an advanced monitoring tool designed to streamline Kubernetes...
Enhancing OIDC security with demonstrating proof of possession (DPoP)
Explore how Demonstrating Proof of Possession (DPoP) enhances the security of OpenID Connect (OIDC)...
Mastering Git: 30 Essential Commands Every Developer Should Know
GitHub is an indispensable tool for developers worldwide. Mastering Git commands is crucial to...
The fastest way to build an authentication system
Slash authentication setup time to under one hour with Logto! With no-code integration, a free...
What was your win this week?
👋👋👋👋 Looking back on your week -- what was something you're proud of? All wins count -- big or...
13 Hidden Open-source Libraries to Become an AI Wizard 🧙♂️🪄
I have been building AI applications for the past 4 years and contributing to major AI tooling...
Advanced URL rewriting with Apache APISIX
I spoke at Swiss PgDay in Switzerland in late June. The talk was about how to create a no-code API...
Building a Secure Employee Dashboard with Facial Authentication: A Comprehensive Next.js Tutorial
Are you ready to revolutionize your workplace management? In this comprehensive tutorial, we're...
Leaving Uber in 2022 was the best thing I did for myself 🚶💼
tl;dr 📖 I had a cushy job at Uber—decent work, great people. But the red tape was...
Updates to the Node course: PostgreSQL, Prisma and more!
We've heard your feedback on Discord and GitHub, and we're thrilled to announce the first set of...
21 Open Source LLM Projects to Become 10x AI Developer
The time of AI is high especially because of powerful LLMs like GPT-4o and Claude. Today, I'm...
Build an AI-powered Social Media Post Scheduler (Twitter API, Next.js & Copilotkit)
TL;DR In this tutorial, you will learn how to build an AI-powered social media content...
Every product needs a design system
A design system provides a set of standards, guidelines, and reusable components to ensure...
How to Structure Your Backend Code in Node.js (Express.js)
When developing a Node.js application using Express.js, structuring your codebase effectively is...
Wasp Launch Week #6: The Fun Side of Web Development 🕺
Wasp v0.14 Wasp v0.14 is about to drop, and we're celebrating with a whole week of feature...
Best Architecture for Your Next Project, Framework Doesn’t Matter! 🎉
Table of Contents How Simple Engineering Works What Happens When We Decide to Scale or...
Building a Modular Decoupled Backend using a Monorepo
There are a lot of articles about why you should decouple your backend to move faster, but very few...
Congrats to the Wix Studio Challenge Winners!
From eCommerce sites with gaming elements to customizable sneakers to AI-assisted shopping...
How to build a Perplexity-like Chatbot in Slack?
TL;DR I spend a lot of time on Slack and often need deep-researched information. For this,...
Tools to ease collaboration between data scientists and application developers
As a CTO or an Engineering Manager, you will often face problems with your data scientists and...
Building Gamewave: An AI-Powered Game Store with Wix Studio
This is a submission for the Wix Studio Challenge. What I Built For the Wix Studio...
ChatPlus is an Open Source PWA that provides the experience of using a mobile app.
Brief ChatPlus Overview 💬✨🤩 ChatPlus is a progressive web application created using React,...
How Elite Engg. Teams Deploy 208X More Frequently Compared to Us Mere Mortals?
Yes, you read the title right! 🤯 Elite engineering teams deploy 208 times more frequently than their...
I built an AI Agent to validate my PR without actually doing it myself 🚀⚡
TL; DR In Composio, we review tens of pull requests every week. That takes a lot of time,...
Simplify Kubernetes Monitoring: Kube-prometheus-stack Made Easy with Glasskube
What do we, as developers and engineers, value most above all else? The answer is simple: our...
19 Microservices Patterns for System Design Interviews
These are the common patterns for Microservice architecture which developer should learn for System Design interviews.
How to 10x downsize fonts - Building a font optimizer
I was using fonts wrong. I usually got most of my fonts from Google Fonts. For a long time, I just...
Mastering NestJS: Building Robust Applications with Core Concepts
NestJS is a powerful framework that allows building various types of applications, including APIs,...
✨Top 9 Open-Source Hidden Gems🤯
Hello Devs👋 In this article I will be sharing some amazing open-source projects I've found that can...
Vivaldi Browser: Must-have extensions for developers
Having the right tools can help a lot in web development. Vivaldi is flexible and customizable, which...
Crafting React Components: Readability, Reusability, and Efficiency
In the world of React, writing components is an art. It’s not just about making them work — it’s...
How Elite Engg. Teams Deploy 208X More Frequently Compared to Us Mere Mortals?
Yes, you read the title right! 🤯 Elite engineering teams deploy 208 times more frequently than their...
How to Create and Publish a WordPress Plugin
How to Create and Publish a WordPress Plugin Creating and publishing a WordPress plugin...
Persistence Pays Off: React Components with Local Storage Sync 🔄🦸🏻♂️
Have you ever spent minutes creating the perfect response only to lose it all with a misclick or...
Pics Shade Image Offload + Optimize + Resize wordpress plugin
Pics Shade Image Offload + Optimize + Resize wordpress plugin Introduction Are...
A New AI Tool for my Rust Open Source Project
Recently, I became curious about Pieces, a developer tool. Since I started a new open-source project,...
The Terraform Getting Started Guide 🚀
As a DevOps engineers, our daily routine often revolves around deploying and managing infrastructure....
Understanding Vite Flow and Structure in a React Project
When working with React, Vite offers a streamlined development experience with a few key differences...
What is GitHub Copilot: detailed overview
This post is a quick overview of an Abto Software blog article. Artificial intelligence along with...
What was your win this week?
👋👋👋👋 Looking back on your week -- what was something you're proud of? All wins count -- big or...
25 Open Source AI Tools to Cut Your Development Time in Half
Each ML/AI project stakeholder requires specialized tools that efficiently enable them to manage the...
🔴 Realtime Responsive Chat App with React, Node.js, Socket.io and MongoDB with Group Chats and File Uploads
Features of the Realtime Responsive Chat App ✅ Frontend: Built with React ⚛️ ✅ UI...
Table Extraction and Processing from PDFs - A Tutorial
Tables in PDFs are very prevalent and for those of us who are intent on extracting information from...
The Top 12 Open-Source No-Code Tools with the Most GitHub Stars
In this article, we will explore 12 leading open-source, no-code tools on GitHub, each distinguished...
Three Prompt Libraries you should know as a AI Engineer
As developers we write code to develop logic that eventually helps solve larger problems or automate...
Drawing animations in ScheduleJS
ScheduleJS uses the HTML Canvas rendering engine to draw the grid, activities, additional layers and...
Integrating ScheduleJS into AG-Grid
This article showcases the integration of ScheduleJS in an external third-party table component: the...
Join Us For The First Community Smart Contract Challenge With $50,000 In Prizes!
We are thrilled to collaborate with the Stellar Development Foundation to introduce the community to...
My work setup for PHP development
These days the majority of my (programming) work is (in order of SLOC): PHP, Javascript (including...
Real time rendering with web-sockets
Real time rendering with web-sockets Associating the WebSockets technology with ScheduleJS...
17 Libraries to Become a React Wizard 🧙♂️🔮✨
React is getting better, especially with the latest release of React 19. Today, we're going to dive...
Biokemp: Customizable Smoking Filters Ecommerce Wix Studio Challenge
This is a submission for the Wix Studio Challenge . What I Built I created "Biokemp" an online store...
I've been writing TypeScript without understanding it -- pt. 2
Give me a Break. I'm still learning! Hey everyone. I'm back. And, yeah, I'm still making...
Personalyzer: Customizable Skateboards Made Easy with Wix Studio
This is a submission for the Wix Studio Challenge . What I Built I created "Personalyzer," an online...
Successfully Launch on Product Hunt🚀
Today, I want to share some quotes & advice from a recent X/Twitter space I hosted with Ånand and...
50 basic Linux commands
Certainly! Here are 50 basic Linux commands that are useful for navigating and managing your...
Advanced Dockerfile Directives
In this post, we are going to discuss more advanced Dockerfile directives. These directives can be...
Amazon Software Engineer Levels: Roles and Expectations [With Salary]
Amazon SDE Career Ladder: A Comprehensive Overview Amazon, one of the most innovative and...
How to turn a Jupyter Notebook into a deployable artifact
One of the most difficult challenges for a machine learning engineering team is efficiently bringing...
The React useRef Hook: Not Just for DOM Elements
In this post, we'll cover what the useRef hook is, some examples of how it can be used, and when you...
Fetch vs Axios: Which One Should You Use for HTTP Requests in JavaScript? 🚀
In web development, making HTTP requests is a common task. Two of the most popular tools for this are...
Free Image hosting solution for your website
Professional Free Image Hosting Platform: Pics Shade Overview Pics Shade is a...
Portfolio or no portfolio? 🗂️
2nd question from the Dev Pools series. Same rules as before. Since we can't add polls, we select...
Professional Free Image Hosting Platform: Pics Shade
Professional Free Image Hosting Platform: Pics Shade Overview Pics Shade is a...
Using Apache Superset, a Powerful and Free Data Analysis Tool
Introduction Among data analysis tools, Apache Superset, provided as open-source software,...
Avoid These 4 Common useState Mistakes in React
In the world of React development, useState is a powerful and commonly used hook for managing state...
Day 26 of 30 of JavaScript
Hey reader👋 Hope you are doing well😊 In the last post we have talked about Event Loop. In this post...
How LinkedIn Uses Kafka, Samza and RocksDB to Smartly Route Notifications?
LinkedIn understands the importance of staying connected within your professional network, even when...
Mastering Number Systems: Binary, Decimal, Hexadecimal, and More
In the realm of computer science and mathematics, number systems play a pivotal role in how we...
How I send a personal message (incl. follow ups) to 100's of sign-ups with this $5 tool
As Formbricks matures, I’m less involved in building the product and instead focus on selling...
How I stopped my procrastination: Insights into developer mindset
You’ve been at your job for years, you know how to write code good enough to get you by comfortably,...
Mastering npm: A Comprehensive Guide to Package Management
Ah, npm – the Node Package Manager. For web developers, it's like that quirky old friend who's...
Pieces is the only AI tool you need to be a 10x developer🤯
ChatGPT is boring and we all know it but I've something exciting that can take your dev skills to...
What the Helm?!
Kubernetes applications rarely (if ever) consist of a single resource. In a basic example, you have a...
10000 Followers... Thank you!
Hi Beautiful Dev community, I'm Antonio, CEO & Founder at Litlyx. I wanted to say a big to all...
5 ways to skip QA approval forever!
3 days of planning, 5 days of execution and then the whole work gets stuck for weeks on QA. On the...
Build an HTML To Markdown Converter using ToolJet📋
In this tutorial, we will walk through the steps to build an HTML to Markdown Converter using...
Pessoas desenvolvedoras precisam estudar todos os dias
A tecnologia está tão presente em nossas vidas que passamos a considerá-la como um item essencial....
Welcome to JavaScript: From Novice to Expert
Hello and welcome, JavaScript friends! 🚀 If you're ready to dive into the world of coding, or just...
6 ways to turn your browser into super-debug-hero (ft. node.js + next.js!)
Unlike some of my other posts, this one is going to be straight-forward. I'll cover some of the...
Building and Selling a GPT Wrapper SaaS in 5 Months
Since the release of ChatGPT, we’ve been flooded with all possible versions of apps that use it in...
Mythbusting DOM: Was DOM Invented Alongside HTML?
There is a common belief that the DOM emerged simultaneously with HTML and has always been an...
Part 1: What is Clean Architecture?
Understanding Clean Architecture Clean Architecture is a software design philosophy...
Powerful AI Tools You Should Know
Hello Devs👋 Nowadays there are many AI tools available to boost your productivity but finding the...
Building a Regex Generator with Gemini AI and ToolJet ⚙️
Introduction This tutorial will guide you through the process of building an AI-powered...
Farewell MongoDB: 5 reasons why you only need PostgreSQL
Discuss the reasons why you should consider PostgreSQL over MongoDB for your next project. ...
How to Deploy a React App to GitHub Pages
How to Deploy a React App to GitHub Pages Deploying a React app to GitHub Pages is a great...
The Productivity apps I use in 2024
Cassidy's current "stack" of task-tracking, calendar, and note-taking apps
useActionState — A New Hook in React 🎉
Hello Developers 👋, It’s me your friend Md Taqui Imam, and today I’m going to explain a new and...
15 amazing things you can do with simple JavaScript 🤯
I love JavaScript because it's full of surprises and is used for so many amazing things. Many...
How to - Process CSV in Power Automate
Its still crazy to me that Microsoft did not create an out of the box action to process a csv (or...
Log and trace management made easy. Quickwit Integration via Glasskube
Distributed application troubleshooting can be a nightmare. Unless you have the budget for expensive...
PDF Hell and Practical RAG Applications
If you have tried to extract text from PDFs you would have come across a myriad of complications...
Why TypeScript is Transforming Modern Web Development
🚀 TypeScript: A Game-Changer for Modern Web Development 🚀 As web development evolves, so do the...
7 Best Practices for ReactJS Development in 2024
Modern web development has made ReactJS an essential tool, enabling developers to create dynamic and...
✨ Do this first if you are using an Auth Provider 🧙♂️ 🫵
In this article, I will show you how you can safely backup your users data in your own database when...
Is Your Sidebar Hurting Your UX? Our Redesign Journey to Effortless Navigation
Have you ever felt frustrated navigating a website with a clunky sidebar? We hear you. At Hexmos,...
Use XDebug for PHP Project Debugging
XDebug is an indispensable debugging tool in PHP development, offering powerful features for...
window.ai - running AI LOCALLY from DevTools! 🤯
On-device AI in the browser is here - kinda. It is currently in Chrome canary which means, it will...
Add Art to your Agile Retrospectives 🧑🎨🎨
Hey there 👋 Are your retrospectives starting to feel a bit stale? Well, it's time to grab your...
BEM com nesting nativo V2 - ainda mais poderoso 🔥
Recentemente o WhatIsLove Dev escreveu um artigo muito massa explicando como escrever modificadores...
🚀 Create An Attractive GitHub Profile README 📝
Enhancing Your GitHub README with my custom Profile README Template. Welcome to this journey of...
Full Stack Serverless Challenge #1: AWS Amplify Gen 2
In this challenge, we'll be learning more about Amplify Gen 2. It is an AWS service that allows...
Top 10 React.js Tips and Tricks Everyone Should Know
1. Embrace JSX for Cleaner Code 📝 JSX is a syntax extension for JavaScript that allows you...
Comprehensive React.js Cheatsheet for Developers
React.js has become a cornerstone in modern web development for building dynamic and high-performance...
Design Pattern #4 - Publisher/Subscriber Pattern
In the previously article of this series I covered about the Observer Pattern. Today, I want to share...
“Good Commit” vs “Your Commit”: How to Write a Perfect Git Commit Message
"A good commit shows whether a developer is a good collaborator." — Peter Hutterer, Linux. Years...
How Generative AI is impacting Developer Productivity?
Ever since ChatGPT has been introduced, internet and tech community have been going gaga, and nothing...
How we tamed Node.js event loop lag: a deepdive
The following is a tale of how we discovered and fixed a variety of reliability and performance...
100 FREE Frontend Challenges
Introduction In the spirit of building strong habits and the #100DaysOfCode idea, we...
Build an AI BPMN Diagram Analyzer using ToolJet 🛠️
In this tutorial, we'll create a BPMN Diagram Analyzer application using ToolJet. This app allows...
Understanding APIs: 10 API Concepts and Examples
As a developer or a person in tech, you are likely to have heard of "APIs.” Hearing this term may get...
What plugins do you dream of?
At Webcrumbs our goal is to revolutionize the way developers create and use plugins, offering a...
Why and how you should rate-limit your API
Opening the gates This is it. Your shiny new product is ready to be released to the...
Build an AI-Powered Resume & Cover Letter Generator (CopilotKit, LangChain, Tavily & Next.js)
TL;DR Building a great project is the best resume for an aspiring developer. Well, today...
Join us for the Wix Studio Challenge with Special Guest Judge Ania Kubów: $3,000 in Prizes!
We are so excited to announce our first partnered challenge with Wix. Running through July 07, the...
Watercooler Wednesday
General discussion thread about... Whatever. What's new in your life? Hobbies, interests, games,...
Why AI Won’t Replace Programmers, Probably
AI will doom us all! Or not? Artificial Intelligence (AI) has taken the world by storm....
Why single sign-on (SSO) is better
Single sign-on (SSO) is a great way to simplify the authentication model and improve the user...
🔧 Advanced JavaScript Performance Optimization: Techniques and Patterns
As JavaScript applications become more complex, optimizing performance becomes increasingly critical....
Building a Mock Data Generator with Google Sheets, Gemini AI & ToolJet ⚙️
Introduction This tutorial will guide you through the process of building an AI-driven...
Congrats to our first Computer Science Challenge Winners!
Woohoo! It’s time to announce the winners of the Computer Science Challenge. We challenged you all...
Congrats to the Twilio Challenge Winners!
We're thrilled to announce the winners of the Twilio Challenge! From competitive trivia games to...
I'm looking for a FullStack Software Developer Role
Hey y'all, hope you've been doing and feeling great! My name is Cherry Ramatis, and I'm currently...
Crafting a social connector for Logto
Learn how to create a custom social connector for Logto in just a few steps. ...
Garzón - Your Daily Dose of Organization and Inspiration!
This is a submission for Twilio Challenge v24.06.12 What I Built Garzón is a web...
Glasskube v0.10.0 out now!
Welcome back to another new release blog post 🚀 This is where we cover the newest shipped features,...
Meme Monday
Meme Monday! Today's cover image comes from last week's thread. DEV is an inclusive space! Humor in...
🕸 Networking is easy, fun, and probably not what you think it is.
Also available on my blog. Networking is extremely important for your career. They say the most...
ChatPlus a Great PWA for Chatting Made with Powerful Technologies
ChatPlus a Great PWA for Chatting 💬✨🤩 ChatPlus is an open-source project and it's a...
Exploring CRUD: What It Is and How It Works
In the realm of technology, particularly in software development and database management, the term...
How content creation helped me land my first tech job?
Getting the first job is the hardest. It is also frustrating when you apply for countless jobs but...
Lists and tuples in Elixir
We will keep learning two of the most used collection data types in Elixir: lists and tuples. They...
Product Review System Using Twilio and Gemini
This is a submission for the Twilio Challenge What I Built I built a product review and...
5 Reasons Why You Are Losing Hackathons
I love hackathons. Since 2020, I’ve participated in over 10 and won around $65,000 in team and solo...
7 Use Cases for Javascript Proxies 🧙
JavaScript's Proxy object is a useful tool that opens up a world of possibilities, allowing you to...
Build A CSS Word Search Game In ... CSS!
I've heard it so many times: CSS is not a programming language — or — why do it in CSS, when you can...
Filtering in JOIN or WHERE in MySQL: Differences and Performance Impact
📑 About The decision of where to apply a filter in an SQL query, either in JOIN or WHERE,...
iScan-U : Your Smart Eco-Friendly Connection Ally
Many businesses rely on printed business cards for marketing and networking and about 27 million...
Bit Wars: 32-bit vs 64-bit Systems Explained
This is a submission for DEV Computer Science Challenge v24.06.12: One Byte Explainer. ...
Criando aplicação multi-idioma no Flutter
Neste artigo, vou guiá-lo passo a passo sobre como implementar um seletor de idioma moderno e...
Micro-frontend architecture alongside Vue 3 migration
Introduction The micro-frontend architecture can resolve many issues with your frontend...
OAuth 2.1 is Here: What You Need to Know
Since the initial release of OAuth 2.0, the internet has evolved significantly. Security threats have...
Why CLIs are STILL important
Command Line Interfaces (CLIs) seem old-fashioned in the age of graphical user interfaces (GUIs) and...
A importância da Comunicação para uma pessoa desenvolvedora
Para ser um profissional do mercado de tecnologia é necessário desenvolver hard skills, que são...
Create a QR Code Generator Using ToolJet and Python in 5 Minutes! 🛠️
This quick tutorial will guide you through the steps to create a QR Code Generator application using...
Design Pattern #3 - Observer Pattern
Continuing our quest into trending design patterns for front-end developers, we follow up our first...
Exploring the full potential of the Logto Management API
In this article, we will reemphasize the definition of the Logto Management API, explain how it...
Mega footer component examples coded with Tailwind CSS and Flowbite
Hey developers! Today I want to show you a couple of components and website sections that we've...
10 Essential Books to Accelerate your Cloud Career
TL;DR 🤓 DevOps and cloud engineers need not have a floor-to-ceiling bookshelf full of...
5 Free AI Coding Copilots to Help You Fly Out of the Dev Blackhole
Coding requires creativity. Anyone who says otherwise, is probably from the product team.😝 This...
5 Reasons Why Your Side Projects Fail to Make Money And How to Avoid Them
Introduction Hello there! If you're like many aspiring entrepreneurs (including me),...
Advanced CI/CD Pipeline Configuration Strategies
_Welcome Aboard Week 3 of DevSecOps in 5: Your Ticket to Secure Development Superpowers! Hey there,...
Free APIs You Need to Know About in 2024
APIs (Application Programming Interfaces) are essential tools for developers, allowing them to...
25 funded projects you can contribute in open source
The reputation of funded projects is very strong because they have secured substantial funds and are...
Building a SQL Report Generator using Gemini AI + ToolJet
Introduction This tutorial will guide you through the process of building an AI-driven SQL...
Combining Node.js with Async Rust for remarkable performance
Last month we announced that Encore.ts — an Open Source backend framework for TypeScript — is...
Developer Updates - May 2024
Supabase underwent Consolidation Month™ to focus on initiatives that improve the stability,...
Top 7 Featured DEV Posts of the Week
Welcome to this week's Top 7, where the DEV editorial team handpicks their favorite posts from the...
5 Quick Fixes for Power Automate
No matter how much I love Power Automate there are always going to be 'niggles'. I'm not talking...
BEM Modifiers in Pure CSS Nesting
When I was starting to learn web development, pure CSS often remained in the realm of theory. When it...
😁 Join my community of technical writers and open source developers
A community of Developers by Developers! We all can agree that being a part of a good community can...
Master The Behavioral Interview: 5 Effective Storytelling Frameworks
The highre up you go in terms of seniority, the more important are behavioral interviews for geting...
Write Less, Fix Never: The Art of Highly Reliable Code
If you're a developer tirelessly pushing out new changes, only to be dragged back by errors in your...
Dealing with Unicode string, done right and better.
Have you ever heard of Grapheme Cluster? `unicode-segmenter` is a lightweight solution for it.
Difoosion, a Simple Web-Interface for Stable Diffusion Models
With Stable Diffusion 3 freshly released, I thought it would be nice to make a simple Web-Interface...
Let's practice writing clean, reusable components in react
🔑 Key Concepts What are reusable React components? Think of them as building...
Twilio Challenge: Language Translator via Twilio Functions, WhatsApp, & OpenAI
This is a submission for Twilio Challenge v24.06.12 What I Built As an avid translator...
What I Discovered About Making Great Widgets: Insights From 100+ Real Users
We want to help people read more from their to-read pile with minimal effort using our product, ...
How to Easily Add Translations to Your React Apps with i18next
Multilingual support is a crucial aspect of modern web applications. By providing translations in...
Mastering Clean Code: Essential Practices for Developers
Clean code is the cornerstone of every successful software project. As a developer, your ability to...
Must-Have Software for macOS Developers in 2024
Here’s a summary of essential software for MacOS development. All of these tools are free, and most...
React Firebase Auth Template (With Protected Routes)
TLDR: got tired of setting up this lightweight stack over and over again for some clients so i made a...
The Azure Hub ☁️ Your Azure learning resources 📚
Greetings 👋 Hi there! Tung Leo here. Previously, I've published The AWS Hub ☁️ Your new...
Build a chat room with custom bots powered by OpenAI/Gemini
This app combines popular chat platforms like Discord/Slack, and the powerful minds of LLMs like...
Building a Cloud-Native Spreadsheet Copilot with Winglang and LangChain
The interest in building “AI copilots” is higher than ever before: Note: A copilot is an...
What is JSON ( Javascript Object Notation ) and how to use it
It's pretty common for newcomers in coding to struggle with many acronyms around their first weeks,...
What was your win this week?
Heyo! Hope you all had a wonderful week. Looking back on this past week, what was something you...
🙅 Why I don't use AI as my copilot 🤖
Jesus, take the wheel. 🚗 And Github Copilot, take the IDE. 💻 Github says, 92% of US devs are using...
Build an AI Business Proposal Writer Using Gemini API and ToolJet in 10 minutes 🚀
In this tutorial, we'll guide you through the process of creating an AI Business Proposal Writer...
Deep learning with cats
This is a submission for DEV Computer Science Challenge v24.06.12: One Byte Explainer. ...
Design Pattern #2 - Facade Pattern
Let’s continue our quest on learning new the trending design patterns for front-end developers....
How to Test Local Website on Mobile Devices
During the building of a website, developers often need to test whether their site is responsive,...
Top 10 common errors I wish I hadn’t made using SQS
Common errors using SQS and how to solves them
Introducing Our First Computer Science Challenge!
In celebration of Pride Month, we are excited to introduce our first Computer Science Challenge in...
Join us for the Twilio Challenge: $5,000 in Prizes!
We are so delighted to partner with Twilio for a new DEV challenge. Running through June 23, the...
Tailwind CSS Refund Form Component Examples
Hey developers! In this article I want to show you a collection of refund form components coded with...
Watercooler Wednesday
Hey folks! I figured I'd kick off a new weekly thread for folks to chat about... Whatever. New...
You can't grow in your career without feedback. 🗣️ Here's 5 ways for you to find some 📝
Ever heard of people saying "This guy has 10 years of experience, but he works like a 4YOE one?" Or,...
Build a QA Bot for your documentation with Langchain
A ChatGPT client app built with Wing Framework, NextJS, and Langchain
Building an Ed-Tech Sales CRM using ToolJet
Introduction An effective Customer Relationship Management (CRM) system can help Ed-tech...
Congrats to the Frontend Challenge: June Edition Winners!
The wait is over! We are excited to announce the winners of the Frontend Challenge: June...
I've been writing TypeScript without understanding it
I admit, I don’t really understand TypeScript The other day, I was stuck with a bug in...
Mastering Embedded Analytics: A Getting Started Guide 📊
TL;DR This article will walk you through all the information you need about embedded...
Building a Bulletproof CI/CD Pipeline: A Comprehensive Guide
Welcome Aboard Week 2 of DevSecOps in 5: Your Ticket to Secure Development Superpowers! _Hey there,...
Glasskube reaches 1k stars 🌟
I was trying to thinking of sayings or mantra’s ambitious people repeat to themselves to keep...
Going from SDE1 to SDE2, and beyond! 🚀 What it actually takes.
"I'm good at writing code. Just this month I shipped 11 PRs! I even updated most of my tickets on...
Let's Talk About Dataverse Low-Code Plugins
If you haven't heard about Dataverse Low-Code plugins let me catch you up. For starters plugins are...
Meme Monday
Meme Monday! Today's cover image comes from last week's thread. DEV is an inclusive space! Humor in...
Advice for Intermediate developers
Prologue I wrote this blog five years ago when I was a junior developer. The tips I shared...
Database Sharding for System Design Interview
A complete guide of database sharding for system design, why use it and how it works for your system design interview.
Frontend Challenge | Best Beaches in the World!
This is a submission for Frontend Challenge v24.04.17, CSS Art: June. 🌴🏖️ Welcome to My June CSS...
Improving Developer Productivity With Pieces
Introduction Hello everyone! Recently, I got introduced to a developer tool from a Twitter...
I’ve worked in IT for over 10 years. Here are 5 things I wish I knew when I started
Hello, dear Dev.to community. I need to get some things off my chest, so here I am, hoping to share...
Forget Shadcn, Tailus UI React is now stable
Tailus UI React is a modern React UI Kit for building custom, accessible web UIs on top of Radix UI...
How to Create Linux virtual machine on Azure SSH into Linux server and install nginx on it.
In this article we will create a linux virtual mirchine, SSH into the Linux server and also install...
JavaScript Performance: Making Websites Fast and Responsive🚀🚀🚀
Creating a fast and responsive website is essential for user satisfaction and engagement. This guide...
MT-Bench: Comparing different LLM Judges
By default, MT-Bench uses OpenAI as a service provider with a gpt-4 model ID, which is a vanilla...
Provide a detailed introduction to KMM technology
1. Introduction to KMM Technology KMM (Kotlin Multiplatform Mobile) is an extension of the...
17 Developer Tools that keep me productive
Many developers prefer building things from scratch, but sometimes the workload is so huge that using...
Create your own GenAI Text-to-Speech App in TypeScript
Try your hand at AI app development with this Encore for TypeScript example app, implementing an AI...
Creating a CRUD Application With Express and HTMX
Introduction Hello! 😎 In this tutorial I will show you how to create a simple Todo CRUD...
The Easiest Way to Get Started with Kubernetes
They say the first step is always the hardest. And when that step is in the direction of Kubernetes,...
What was your win this week? 🙌
Hey everyone :) We're wrapping another week -- I hope it was a good one! Looking back on it, what...
10 Open Source Tools for Building MLOps Pipelines
Contrary to traditional software projects, building an ML project is an iterative process and...
Building an Intelligent Reimbursement Tracking App using OCR with Gemini API + ToolJet 🚀
Introduction This tutorial will guide you through building an intelligent reimbursement...
Essential Git Commands for Beginners
Git is an essential platform for version control and collaboration in software development. It...
Not 💩, here's how to write actually good commit messages (hint: It's not just adding commit-lint)
Update build file Fixes dependency array Refactor Fix tests The most famous: Update README.md...
O Poder das Tarefas: Como Pequenas Entregas Levam a Grandes Resultados
No mercado de tecnologia, chamamos de task uma tarefa a ser realizada. Ela contém a descrição do...
List of 50+ organizations on DEV creating valuable content
It is hard to find organizations on DEV, and I've noticed that they don't receive followers that...
Tenancy models for a multi-tenant app
Taking a deeper dive into the notion of "multi-tenancy" and sharing our insights on how we perceive...
The Best Alternatives to Postman for API Testing
Postman is a popular tool for API development and testing, known for its user-friendly interface and...
The best free, open-source SaaS template for React & NodeJS
Presenting Open SaaS 🎉 We’re really excited to present Open SaaS, the totally free,...
WEDNESDAY POLL DAY 🤘
Guys I decided to create something iconic like MEME MONDAYS. What is something that will make us...
A step-by-step guide to building an MLOps pipeline
The failure of DevOps pipelines to control Machine Learning(ML) development workflows gave rise to...
Build an AI Content Generator Using Gemini API and ToolJet in 10 Minutes
In this quick tutorial, we'll build an AI-powered content generator using the Gemini API and ToolJet,...
O que realmente significa ser um Engenheiro de Software?
Introdução Iniciei minha carreira na área de TI por volta de 2018, enquanto ainda era...
One-click MFA integration: Software OTP, Passkey, and backup code
Learn how to integrate MFA into your sign-in experience with one-click. In the digital world,...
Social engineering
Social engineering is the art of manipulating people so they give up confidential information. Every...