Ideas

110 posts
On being an "expert"

On being an "expert"

Being an expert isn't about always having answers. It's about balancing confidence and humility, knowing when to admit you don't know, and valuing collaboration. True expertise grows through listening, learning, and contributing meaningfully, not just knowing everything.

Scaling the A team

Scaling the A team

In recent audits, I've noticed a less obvious pattern: overly talented start-up teams. While smart, experienced teams thrive early on, they struggle to scale. Scaling requires structure, documentation, and room to grow talent in-house.

Then it clicked: 3 things that helped me manage stress and anxiety when becoming a squad lead

Then it clicked: 3 things that helped me manage stress and anxiety when becoming a squad lead

Learn how to navigate the challenges of becoming a squad leader as an introverted senior engineer. Discover strategies for effective 1-1s. Overcome the anxiety of leadership by focusing on clarity, communication and creating an inclusive atmosphere where your team can thrive.

The fate of being too early

The fate of being too early

Strava's new AI-driven Athlete Intelligence brought me back to Addapp, the startup I co-founded nearly a decade ago. We used data from devices like Apple Watch to offer insights, like how your run affected your sleep, using traditional data science. Being ahead of time is not always good.

What is a retrospective, and how to run one

What is a retrospective, and how to run one

Reflecting on work through retrospectives helps software teams improve by identifying what went well and what didn’t. This promotes continuous growth, stronger collaboration, and better performance. Creating action plans from these insights leads to higher-quality results and a more cohesive team.

Crossing boundaries: Passing server data to client components in React

Crossing boundaries: Passing server data to client components in React

Learn how to optimize 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.

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.

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.

Developer Experience and why a business should prioritize it

Developer Experience and why a business should prioritize it

In today's fast-paced market, optimizing Developer Experience (DX) is key to delivering quality software efficiently. Unlike User Experience (UX), which focuses on end users, DX enhances the tools, processes, and culture developers work in, boosting productivity and satisfaction for better outcomes.

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.