Skip to main content

Category

Software

Software, programming, developer tools, web development, cloud, and technical tutorials.

At a glance

Articles

9

Start here

Career Growth Strategies for Junior Software Engineers

Start here

Career Growth Strategies for Junior Software Engineers

This guide distills actionable strategies for junior software engineers to accelerate their career growth, from choosing a specialization to building credibility through iterative projects. It covers practical steps like consuming existing codebases, adopting the silent MVP approach, and leveraging university education alongside self-directed learning.

Read the featured guide

Latest in Software

9 articles in this topic hub.

SoftwarePublished June 13, 20269 min read
By Imran Yasin

Career Growth Strategies for Junior Software Engineers

This guide distills actionable strategies for junior software engineers to accelerate their career growth, from choosing a specialization to building credibility through iterative projects. It covers practical steps like consuming existing codebases, adopting the silent MVP approach, and leveraging university education alongside self-directed learning.

Read more
Career Growth Strategies for Junior Software Engineers featured image
SoftwarePublished June 12, 202613 min read
By Imran Yasin

Agent Skills: Open Standard for AI Agent Instruction Files

Agent skills are an open standard for defining AI agent instructions using a simple skill.md file. This guide explains how progressive disclosure works, which tools support it, and how to create your first portable skill for any major AI coding assistant.

Read more
Agent Skills: Open Standard for AI Agent Instruction Files featured image
SoftwarePublished June 12, 20267 min read
By Imran Yasin

Optimize MCP Server Performance with Third-Party Tools

This article explores five best practices for curating and implementing third-party tools in MCP servers to enhance performance and reliability. It covers tool curation, custom wrapping, deterministic guardrails, tool composition, and a case study using Buzz's Spec Reviewer. R&D engineers and developers will gain practical strategies for optimizing their agentic tool workflows.

Read more
Optimize MCP Server Performance with Third-Party Tools featured image
SoftwarePublished June 5, 202610 min read
By Imran Yasin

AI in Software Engineering: Preserving the Joy of Coding

This article explores how AI can serve as a search accelerator rather than a replacement for engineering thinking. It uses real-world examples and the Elden Ring spectrum to help engineers decide how much AI assistance is right for them, emphasizing the value of collateral knowledge and the joy of craftsmanship.

Read more
AI in Software Engineering: Preserving the Joy of Coding featured image
SoftwarePublished June 3, 202610 min read
By Imran Yasin

Optimizing Platforms for AI Developer Efficiency

This article explores how to optimize platforms for AI agents and developers through effective self-service models, API-based designs, and comprehensive documentation. Understand the challenges and best practices that drive success in platform engineering.

Read more
Optimizing Platforms for AI Developer Efficiency featured image
SoftwarePublished June 1, 20269 min read
By Imran Yasin

How AI is Transforming Web Development Efficiently

Explore how AI innovations are revolutionizing web development practices. This article covers the integration of AI coding agents, local AI APIs, and best practices for future-proofing web applications. Learn how to optimize your workflow with AI tools and enhance your development processes.

Read more
How AI is Transforming Web Development Efficiently featured image
SoftwarePublished May 26, 202610 min read
By Imran Yasin

How to Learn New Skills Efficiently in 20 Hours

This guide demystifies skill acquisition by introducing the 20-hour rule, a more efficient approach than the 10,000-hour myth. It offers practical steps for busy parents to effectively learn and overcome emotional barriers to mastering new skills.

Read more
How to Learn New Skills Efficiently in 20 Hours featured image
SoftwarePublished May 22, 202613 min read
By Imran Yasin

Advanced System Design Concepts for Software Engineering

This article delves into advanced system design principles essential for junior engineers aspiring to senior roles. Discover concepts like statelessness, caching strategies, and the CAP theorem, complete with real-world applications and practical guidelines.

Read more
Advanced System Design Concepts for Software Engineering featured image