Building teams, crafting code,
making impact.

What’s new?
Instant feedback using the useOptimistic hook in React

Instant feedback using the useOptimistic hook in React

Implement optimistic updates in React with the useOptimistic hook for instant UI feedback. This technique enhances user experience by updating the interface immediately while the server processes actions in the background, creating a faster and more responsive app.

Crossing boundaries: Handling data mutations in client components

Crossing boundaries: Handling data mutations in client components

Discover how to efficiently mutate data in client components using server actions in Next.js. Learn to handle form submissions with React’s evolving hooks like useActionState, eliminate the need for API endpoints, and streamline client-server interactions for faster, more responsive applications.

Crossing boundaries: Passing server data to client components in React

Crossing boundaries: Passing server data to client components in React

Learn how to optimize dashboard performance by fetching data server-side without blocking the page render. This guide explores passing promises to React client components and resolving them asynchronously using Suspense, ensuring a smoother, faster user experience.

Featured posts Previous posts
Integrating AI into your engineering team

Integrating AI into your engineering team

How to integrate AI into your engineering team. This guide explains how AI can make your team more productive.

Framework junkies

Framework junkies

Developers are increasingly focusing on frameworks like Laravel or React, but deep knowledge of the underlying programming language is crucial. Mastering the basics enables better problem-solving, performance optimization, and flexibility across different frameworks or languages.

Mobile app security: A best practices checklist for startups and scale-ups

Mobile app security: A best practices checklist for startups and scale-ups

Startups and scale-ups are vulnerable to cyberattacks as mobile apps grow. Implementing encryption, multi-factor authentication, and secure communication is crucial. Leadership should integrate security into the product lifecycle to protect both data and reputation.

Pragmatic ways of keeping documentation up to date

Pragmatic ways of keeping documentation up to date

While documentation is vital, too much can lead to outdated or duplicate content. To manage it, consolidate docs in one platform, separate live from historical content, archive outdated ones, move technical docs closer to code, and encourage sharing links to foster a documentation culture.

The right tool for the job

The right tool for the job

What framework or coding language should founders of SaaS startups choose when they start building a new software product.

Why recruiters are not expensive

Why recruiters are not expensive

Working with a specialized tech recruiter can be expensive, but not as costly as you think. These are the main reasons why recruiters are NOT expensive.

You might also like
Crossing boundaries: Handling data mutations in client components

Crossing boundaries: Handling data mutations in client components

Crossing boundaries: Passing server data to client components in React

Crossing boundaries: Passing server data to client components in React

Mobile app security: A best practices checklist for startups and scale-ups

Mobile app security: A best practices checklist for startups and scale-ups

The right tool for the job

The right tool for the job

Developer Experience and why a business should prioritize it

Developer Experience and why a business should prioritize it

You’ve successfully subscribed to madewithlove
Welcome back! You’ve successfully signed in.
Great! You’ve successfully signed up.
Success! Your email is updated.
Your link has expired
Success! Check your email for magic link to sign-in.