Image Manifest — blobstreaming.org
This manifest tracks all required images for the site. Run
python scripts/download-images.pyto process missing images. Missing images at build time will be replaced with graceful SVG placeholders.
Favicons
| File Path | Page Used On | Size | Alt Text | Source Hint |
|---|---|---|---|---|
| static/favicon.ico | All pages (browser tab) | 48×48 | blobstreaming favicon | Geometric blob/stream icon, dark teal on transparent |
| static/img/favicon-32x32.png | All pages (meta) | 32×32 | blobstreaming favicon | Geometric blob/stream icon, dark teal on transparent |
| static/img/apple-touch-icon.png | All pages (iOS) | 180×180 | blobstreaming app icon | Geometric blob/stream icon on solid background |
Tier A Hero Images (1600×900)
| File Path | Page Used On | Size | Alt Text | Source Hint |
|---|---|---|---|---|
| static/img/hero/private-offices.jpg | /why-do-programmers-need-private-offices-with-doors-do-not-disturb/ | 1600×900 | A private office with a closed door and a developer working at a desk | Quiet office, closed door, natural light, desk with monitor |
| static/img/hero/developer-not-compiler.jpg | /im-a-developer-not-a-compiler/ | 1600×900 | A developer looking thoughtfully at a whiteboard of architecture diagrams | Developer at whiteboard, system design, thinking pose |
| static/img/hero/just-need-a-programmer.jpg | /i-just-need-a-programmer/ | 1600×900 | A meeting room with a non-technical person explaining an idea to a developer | Meeting room, stakeholder conversation, laptop on table |
| static/img/hero/burnout-escape.jpg | /developer-burnout-my-escape-story/ | 1600×900 | A dimly lit desk with a glowing monitor showing code, coffee cup nearby | Late night coding, dim lighting, exhaustion implied |
| static/img/hero/blind-interviews.jpg | /blind-developer-interviews/ | 1600×900 | An anonymous coding challenge on a screen with no identifying information | Terminal screen, code challenge, anonymous review process |
| static/img/hero/programmer-to-manager.jpg | /journey-from-programmer-to-manager/ | 1600×900 | A developer standing at a team standup meeting with a Kanban board behind them | Team standup, Kanban board, transition from individual to leader |
| static/img/hero/stress-programmers.jpg | /effects-of-stress-on-programmers/ | 1600×900 | A developer with head in hands at a cluttered desk with multiple monitors | Stressed developer, cluttered desk, deadline pressure |
| static/img/hero/ai-code-quality.jpg | /poor-code-quality-due-to-ai-assistants-github-copilot-and-chatgpt/ | 1600×900 | A split screen showing AI-generated code with subtle bugs highlighted | IDE with AI suggestions, code review, highlighted issues |
| static/img/hero/signal-cost.jpg | /signal-messenger-using-signal-will-soon-cost-50-million-a-year/ | 1600×900 | A smartphone showing the Signal app interface with a cost graph overlay | Signal app on phone, operating cost infographic |
| static/img/hero/great-developers.jpg | /finding-nurturing-the-0-1-who-could-be-great-software-developers/ | 1600×900 | A small group of developers collaborating intensely around a shared screen | Small team collaboration, pair programming, mentorship |
| static/img/hero/developers-new-jobs.jpg | /stack-overflow-more-developers-are-thinking-about-new-jobs/ | 1600×900 | A developer browsing job listings on a laptop in a coffee shop | Job search, laptop in cafe, career transition |
| static/img/hero/homelessness.jpg | /us-homelessness-up-12-to-highest-reported-level-as-rents-soar-and-coronavirus-pandemic-aid-lapses/ | 1600×900 | An aerial view of a city skyline contrasted with tent encampments | Urban contrast, housing crisis, city skyline vs tents |
| static/img/hero/hypochondriac-programming.jpg | /im-like-a-hypochondriac-but-its-about-programming/ | 1600×900 | A developer anxiously checking and rechecking code on multiple tabs | Multiple browser tabs, obsessive checking, developer anxiety |
| static/img/hero/living-with-parents.jpg | /nearly-half-of-americans-age-18-to-29-are-living-with-their-parents/ | 1600×900 | A young adult working from a childhood bedroom with band posters and a modern laptop | Childhood bedroom, modern laptop, generational contrast |
| static/img/hero/paycheck-to-paycheck.jpg | /60-of-americans-are-living-paycheck-to-paycheck-report-says/ | 1600×900 | A kitchen table with bills, a calculator, and a nearly empty wallet | Bills on table, calculator, financial stress, everyday setting |
| static/img/hero/ada-lovelace.jpg | /ada-lovelace-what-did-the-first-computer-program-do/ | 1600×900 | A vintage illustration style showing early computing machinery with mathematical notes | Analytical Engine illustration, mathematical notation, historical computing |
| static/img/hero/windows-11-performance.jpg | /former-microsoft-developer-says-windows-11s-performance-is-comically-bad-even-with-monster-pc/ | 1600×900 | A high-end gaming PC build with Windows 11 Task Manager showing high resource usage | High-end PC, Task Manager, resource usage, performance monitor |
| static/img/hero/young-developer.jpg | /the-struggles-of-a-young-developer/ | 1600×900 | A junior developer staring at imposter syndrome represented by error messages | Junior dev at desk, error messages, learning struggle |
| static/img/hero/software-burnout.jpg | /software-engineer-burnout/ | 1600×900 | A burned match next to an unburned one representing developer burnout | Burned match metaphor, stark contrast, burnout symbolism |
| static/img/hero/google-layoffs.jpg | /google-layoffs-continue-as-cuts-hit-flutter-dart-and-python-teams/ | 1600×900 | A Google office badge lying on a desk next to a packed personal box | Office badge, personal box, layoff imagery, tech office |
| static/img/hero/ai-powered-developer-tools-2025-survey.jpg | /ai-powered-developer-tools-2025-survey/ | 1600×900 | A developer workstation with multiple monitors showing code editor and AI assistant panels | Developer desk, multiple monitors, AI tool interface, coding |
| static/img/hero/generative-ai-agents-in-development.jpg | /generative-ai-agents-in-development/ | 1600×900 | A terminal window showing an automated agent executing a sequence of development commands | Terminal, automated agent, command execution, development |
| static/img/hero/key-developer-skills-2026-ai-cloud-learning.jpg | /key-developer-skills-2026-ai-cloud-learning/ | 1600×900 | A desk with technical books, a laptop showing cloud architecture diagrams, and handwritten notes | Technical books, laptop, cloud diagrams, study desk |
| static/img/hero/developer-career-outlook-2026-ai-driven-world.jpg | /developer-career-outlook-2026-ai-driven-world/ | 1600×900 | A person reviewing job listings on a laptop at a desk with a city skyline visible through a window | Job search, laptop, city skyline, career planning |
| static/img/hero/graphql-vs-rest-vs-grpc-2026.jpg | /notes/graphql-vs-rest-vs-grpc-2026/ | 1600×900 | A whiteboard with three columns comparing API architecture diagrams | Whiteboard, API comparison, architecture diagrams, meeting room |
| static/img/hero/http3-and-quic-in-2026.jpg | /notes/http3-and-quic-in-2026/ | 1600×900 | A network diagram showing packet flow between a browser and server with connection timing annotations | Network diagram, packet flow, connection timing, web performance |
| static/img/hero/advanced-http-caching-strategies-2026.jpg | /notes/advanced-http-caching-strategies-2026/ | 1600×900 | A layered diagram showing browser cache, service worker, CDN edge, and origin server tiers | Cache layers diagram, CDN, browser, server tiers |
| static/img/hero/edge-computing-for-developers-2026.jpg | /notes/edge-computing-for-developers-2026/ | 1600×900 | A world map with glowing nodes at CDN edge locations connected by network lines | World map, CDN nodes, global network, edge locations |
| static/img/hero/object-storage-comparison-2026.jpg | /notes/object-storage-comparison-2026/ | 1600×900 | A comparison table on a screen showing cloud storage pricing and feature columns | Cloud storage comparison, pricing table, monitor screen |
| static/img/hero/serverless-architectures-apis-2026.jpg | /notes/serverless-architectures-apis-2026/ | 1600×900 | A cloud architecture diagram showing API Gateway connected to Lambda functions and a database | Cloud architecture, API Gateway, Lambda, serverless diagram |
| static/img/hero/microservices-vs-monolith-2026.jpg | /notes/microservices-vs-monolith-2026/ | 1600×900 | A whiteboard showing two architecture diagrams side by side: a simple box and a network of connected nodes | Architecture comparison, whiteboard, monolith vs distributed |
| static/img/hero/sql-vs-nosql-vs-graph-databases-2026.jpg | /notes/sql-vs-nosql-vs-graph-databases-2026/ | 1600×900 | Three database schema diagrams side by side showing relational tables, document structure, and a node graph | Database comparison, schema diagrams, tables and graphs |
| static/img/hero/vector-databases-in-2026.jpg | /notes/vector-databases-in-2026/ | 1600×900 | A visualization of high-dimensional vector space with clustered data points and distance lines | Vector space visualization, data clusters, embeddings |
| static/img/hero/event-streaming-platforms-2026.jpg | /notes/event-streaming-platforms-2026/ | 1600×900 | A data flow diagram showing events streaming from producers through a message broker to multiple consumers | Data flow, event streaming, message broker, producers consumers |
| static/img/hero/ai-generated-documentation-2026.jpg | /notes/ai-generated-documentation-2026/ | 1600×900 | A split screen showing source code on the left and automatically generated documentation on the right | Code and documentation, split screen, auto-generated docs |
| static/img/hero/open-source-diagramming-tools-2026.jpg | /notes/open-source-diagramming-tools-2026/ | 1600×900 | A monitor displaying a code editor with diagram source code on the left and rendered architecture diagram on the right | Code editor, diagram rendering, architecture diagram |
| static/img/hero/devsecops-in-practice-2026.jpg | /notes/devsecops-in-practice-2026/ | 1600×900 | A CI/CD pipeline diagram with security scan stages highlighted between build and deploy steps | CI/CD pipeline, security scanning, build stages |
| static/img/hero/low-code-no-code-development-2026.jpg | /notes/low-code-no-code-development-2026/ | 1600×900 | A drag-and-drop interface builder showing connected workflow blocks and a form preview | Drag-and-drop builder, workflow blocks, form interface |
| static/img/hero/modern-cicd-2026.jpg | /notes/modern-cicd-2026/ | 1600×900 | A pipeline visualization showing build, test, scan, and deploy stages with status indicators | Pipeline visualization, CI/CD stages, status badges |
| static/img/hero/web-performance-in-2026.jpg | /notes/web-performance-in-2026/ | 1600×900 | A browser DevTools performance panel showing a waterfall chart with paint timing markers | DevTools, performance panel, waterfall chart, paint timing |
Tier A Supporting Images (1200×750, 2 per page)
| File Path | Page Used On | Size | Alt Text | Source Hint |
|---|---|---|---|---|
| static/img/support/private-offices-openplan.jpg | /why-do-programmers-need-private-offices-with-doors-do-not-disturb/ | 1200×750 | An open plan office with developers wearing noise-canceling headphones | Open plan chaos, headphones as defense, contrast to private office |
| static/img/support/private-offices-focus.jpg | /why-do-programmers-need-private-offices-with-doors-do-not-disturb/ | 1200×750 | A chart showing interruption recovery time for knowledge workers | Interruption cost chart, focus recovery, 23-minute statistic |
| static/img/support/compiler-vs-creator.jpg | /im-a-developer-not-a-compiler/ | 1200×750 | A comparison of a spec document versus an architecture diagram | Spec document vs design thinking, creative problem solving |
| static/img/support/compiler-whiteboard.jpg | /im-a-developer-not-a-compiler/ | 1200×750 | A whiteboard covered in system design sketches and tradeoff notes | Whiteboard design session, tradeoffs, creative engineering |
| static/img/support/just-programmer-napkin.jpg | /i-just-need-a-programmer/ | 1200×750 | A napkin sketch of an app idea with arrows and question marks | Napkin sketch, rough idea, ambiguity in requirements |
| static/img/support/just-programmer-iceberg.jpg | /i-just-need-a-programmer/ | 1200×750 | An iceberg diagram showing visible app versus hidden infrastructure | Iceberg metaphor, frontend vs backend, hidden complexity |
| static/img/support/burnout-timeline.jpg | /developer-burnout-my-escape-story/ | 1200×750 | A timeline showing escalating work hours over months | Burnout timeline, escalating hours, gradual decline |
| static/img/support/burnout-recovery.jpg | /developer-burnout-my-escape-story/ | 1200×750 | A person walking in nature with a laptop bag left behind on a bench | Nature walk, leaving work behind, recovery imagery |
| static/img/support/blind-interview-process.jpg | /blind-developer-interviews/ | 1200×750 | A flowchart of a blind interview process with anonymized steps | Interview process flowchart, anonymized evaluation |
| static/img/support/blind-interview-bias.jpg | /blind-developer-interviews/ | 1200×750 | A chart showing hiring bias reduction with blind review processes | Bias reduction chart, before/after blind process |
| static/img/support/manager-calendar.jpg | /journey-from-programmer-to-manager/ | 1200×750 | A packed calendar with back-to-back meetings replacing coding blocks | Manager calendar, meetings vs coding time |
| static/img/support/manager-1on1.jpg | /journey-from-programmer-to-manager/ | 1200×750 | A 1-on-1 meeting between a manager and a team member | One-on-one meeting, mentoring, management work |
| static/img/support/stress-cortisol.jpg | /effects-of-stress-on-programmers/ | 1200×750 | A simple diagram of the stress-cortisol-performance curve | Stress performance curve, cortisol, yerkes-dodson |
| static/img/support/stress-bugs.jpg | /effects-of-stress-on-programmers/ | 1200×750 | A git blame showing increased commits at late hours correlating with bug density | Git blame, late night commits, bug correlation |
| static/img/support/ai-copilot-suggestion.jpg | /poor-code-quality-due-to-ai-assistants-github-copilot-and-chatgpt/ | 1200×750 | An AI code suggestion with a subtle security vulnerability highlighted | AI code suggestion, vulnerability highlight, code review |
| static/img/support/ai-code-review.jpg | /poor-code-quality-due-to-ai-assistants-github-copilot-and-chatgpt/ | 1200×750 | A developer reviewing AI-generated code with skeptical expression | Code review process, human verification of AI output |
| static/img/support/signal-infrastructure.jpg | /signal-messenger-using-signal-will-soon-cost-50-million-a-year/ | 1200×750 | A server rack diagram showing Signal’s infrastructure costs breakdown | Server infrastructure, cost breakdown, messaging scale |
| static/img/support/signal-users.jpg | /signal-messenger-using-signal-will-soon-cost-50-million-a-year/ | 1200×750 | A growth chart of Signal user adoption over time | User growth chart, adoption curve, messaging app |
| static/img/support/great-devs-mentoring.jpg | /finding-nurturing-the-0-1-who-could-be-great-software-developers/ | 1200×750 | A senior developer mentoring a junior at a shared desk | Mentoring session, knowledge transfer, pair work |
| static/img/support/great-devs-traits.jpg | /finding-nurturing-the-0-1-who-could-be-great-software-developers/ | 1200×750 | A radar chart showing traits of exceptional developers | Radar chart, developer traits, curiosity/persistence/taste |
| static/img/support/new-jobs-survey.jpg | /stack-overflow-more-developers-are-thinking-about-new-jobs/ | 1200×750 | A bar chart from Stack Overflow survey showing job satisfaction trends | SO survey data, job satisfaction, trending down |
| static/img/support/new-jobs-reasons.jpg | /stack-overflow-more-developers-are-thinking-about-new-jobs/ | 1200×750 | A ranked list of reasons developers want to change jobs | Reasons to quit, compensation, growth, remote work |
| static/img/support/homelessness-chart.jpg | /us-homelessness-up-12-to-highest-reported-level-as-rents-soar-and-coronavirus-pandemic-aid-lapses/ | 1200×750 | A line chart showing homelessness trend over the past decade | Homelessness trend, annual PIT count, upward trajectory |
| static/img/support/homelessness-rent.jpg | /us-homelessness-up-12-to-highest-reported-level-as-rents-soar-and-coronavirus-pandemic-aid-lapses/ | 1200×750 | A scatter plot showing rent increases vs homelessness by metro area | Rent vs homelessness correlation, metro data |
| static/img/support/hypochondriac-tabs.jpg | /im-like-a-hypochondriac-but-its-about-programming/ | 1200×750 | A browser with dozens of tabs open to programming forums and documentation | Tab overload, documentation research, obsessive learning |
| static/img/support/hypochondriac-imposter.jpg | /im-like-a-hypochondriac-but-its-about-programming/ | 1200×750 | A Venn diagram of imposter syndrome and programming anxiety | Imposter syndrome overlap, anxiety in tech |
| static/img/support/parents-chart.jpg | /nearly-half-of-americans-age-18-to-29-are-living-with-their-parents/ | 1200×750 | A historical chart showing percentage of young adults living with parents since 1960 | Multi-decade trend, living at home, Pew data |
| static/img/support/parents-economics.jpg | /nearly-half-of-americans-age-18-to-29-are-living-with-their-parents/ | 1200×750 | A comparison of rent-to-income ratio across decades | Rent affordability, generational comparison |
| static/img/support/paycheck-breakdown.jpg | /60-of-americans-are-living-paycheck-to-paycheck-report-says/ | 1200×750 | A pie chart showing typical household budget allocation for paycheck-to-paycheck families | Budget breakdown, housing dominant, no savings slice |
| static/img/support/paycheck-trend.jpg | /60-of-americans-are-living-paycheck-to-paycheck-report-says/ | 1200×750 | A line chart showing the percentage living paycheck to paycheck over recent years | Trend line, increasing financial stress |
| static/img/support/ada-notes.jpg | /ada-lovelace-what-did-the-first-computer-program-do/ | 1200×750 | A reproduction of Ada Lovelace’s Note G algorithm annotations | Historical document, Note G, Bernoulli numbers |
| static/img/support/ada-engine.jpg | /ada-lovelace-what-did-the-first-computer-program-do/ | 1200×750 | A schematic drawing of Babbage’s Analytical Engine | Analytical Engine diagram, mechanical computing |
| static/img/support/win11-benchmark.jpg | /former-microsoft-developer-says-windows-11s-performance-is-comically-bad-even-with-monster-pc/ | 1200×750 | Benchmark comparison chart of Windows 10 vs Windows 11 performance | OS benchmark comparison, performance regression |
| static/img/support/win11-taskmanager.jpg | /former-microsoft-developer-says-windows-11s-performance-is-comically-bad-even-with-monster-pc/ | 1200×750 | Windows 11 Task Manager showing unexpected high CPU usage at idle | Task Manager, idle CPU usage, performance monitoring |
| static/img/support/young-dev-errors.jpg | /the-struggles-of-a-young-developer/ | 1200×750 | A terminal window full of compilation errors | Error messages, build failures, learning curve |
| static/img/support/young-dev-growth.jpg | /the-struggles-of-a-young-developer/ | 1200×750 | A before-and-after comparison of messy code and clean refactored code | Code evolution, spaghetti to clean, growth |
| static/img/support/burnout-signs.jpg | /software-engineer-burnout/ | 1200×750 | A checklist of burnout warning signs with most items checked | Burnout checklist, warning signs, self-assessment |
| static/img/support/burnout-cycle.jpg | /software-engineer-burnout/ | 1200×750 | A circular diagram showing the burnout cycle of overwork | Burnout cycle, overwork-exhaustion-detachment loop |
| static/img/support/google-teams.jpg | /google-layoffs-continue-as-cuts-hit-flutter-dart-and-python-teams/ | 1200×750 | A list of affected Google teams and their open source projects | Team impact list, Flutter/Dart/Python, open source concern |
| static/img/support/google-timeline.jpg | /google-layoffs-continue-as-cuts-hit-flutter-dart-and-python-teams/ | 1200×750 | A timeline of Google layoff rounds from 2022 to 2024 | Layoff timeline, multiple rounds, tech industry trend |