Help
RSS
API
Feed
Maltego
Contact
Domain > jcmartinez.dev
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2019-04-01
13.249.94.146
(
ClassC
)
2019-04-01
13.249.94.212
(
ClassC
)
2024-12-11
18.165.32.23
(
ClassC
)
2026-01-15
216.150.1.1
(
ClassC
)
Port 443
HTTP/1.1 200 OKAge: 2294231Cache-Control: public, max-age0, must-revalidateContent-Length: 80917Content-Type: text/html; charsetutf-8Date: Sat, 20 Dec 2025 00:29:34 GMTEtag: 10dwdgr0dla1qf7Server: VercelStrict-Transport-Security: max-age63072000Vary: rsc, next-router-state-tree, next-router-prefetch, next-router-segment-prefetchX-Matched-Path: /X-Nextjs-Prerender: 1X-Nextjs-Stale-Time: 300X-Powered-By: Next.jsX-Vercel-Cache: HITX-Vercel-Id: pdx1::iad1::86nqw-1768484805719-07337383e964 !DOCTYPE html>html langen>head>meta charSetutf-8/>meta nameviewport contentwidthdevice-width, initial-scale1/>link relpreload href/_next/static/media/5f402bd2d8eef81a-s.p.b72f0478.woff2 asfont crossorigin typefont/woff2/>link relpreload href/_next/static/media/797e433ab948586e-s.p.dbea232f.woff2 asfont crossorigin typefont/woff2/>link relpreload href/_next/static/media/83afe278b6a6bb3c-s.p.3a6ba036.woff2 asfont crossorigin typefont/woff2/>link relpreload asimage href/me-transparent.png/>link relstylesheet href/_next/static/chunks/ede32ab3b5be882b.css?dpldpl_4fpTMZfieef1rdfM2TKApuQbkxNi data-precedencenext/>link relpreload asscript fetchPrioritylow href/_next/static/chunks/18c52e2937ff24cf.js?dpldpl_4fpTMZfieef1rdfM2TKApuQbkxNi/>script src/_next/static/chunks/4f2d0bf35349c91c.js?dpldpl_4fpTMZfieef1rdfM2TKApuQbkxNi async>/script>script src/_next/static/chunks/2c6f8718e0734caa.js?dpldpl_4fpTMZfieef1rdfM2TKApuQbkxNi async>/script>script src/_next/static/chunks/023d923a37d494fc.js?dpldpl_4fpTMZfieef1rdfM2TKApuQbkxNi async>/script>script src/_next/static/chunks/edeb897f0247c86b.js?dpldpl_4fpTMZfieef1rdfM2TKApuQbkxNi async>/script>script src/_next/static/chunks/turbopack-3bdfd59c009415fc.js?dpldpl_4fpTMZfieef1rdfM2TKApuQbkxNi async>/script>script src/_next/static/chunks/7f27f9630a007744.js?dpldpl_4fpTMZfieef1rdfM2TKApuQbkxNi async>/script>script src/_next/static/chunks/d385b176a7428ea5.js?dpldpl_4fpTMZfieef1rdfM2TKApuQbkxNi async>/script>script src/_next/static/chunks/41ced5a80784c764.js?dpldpl_4fpTMZfieef1rdfM2TKApuQbkxNi async>/script>script src/_next/static/chunks/ff1a16fafef87110.js?dpldpl_4fpTMZfieef1rdfM2TKApuQbkxNi async>/script>script src/_next/static/chunks/247eb132b7f7b574.js?dpldpl_4fpTMZfieef1rdfM2TKApuQbkxNi async>/script>meta namenext-size-adjust content/>title>Developer, Author, and Speaker | Juan Cruz Martinez/title>meta namedescription contentJuan Cruz Martinez (@bajcmartinez) is a software engineer and content creator sharing insights on code, AI, and developer growth./>link relicon href/favicon.ico?favicon.0b3bf435.ico sizes256x256 typeimage/x-icon/>script src/_next/static/chunks/a6dad97d9634a72d.js?dpldpl_4fpTMZfieef1rdfM2TKApuQbkxNi noModule>/script>/head>body classinter_7b064e0d-module__MOT0tq__variable newsreader_ec019566-module__bJ0HsW__variable geist_mono_8d43a2aa-module__8Li5zG__variable antialiased font-sans>div hidden>!--$-->!--/$-->/div>script>((a,b,c,d,e,f,g,h)>{let idocument.documentElement,jlight,dark;function k(b){var c;(Array.isArray(a)?a:a).forEach(a>{let cclassa,dc&&f?e.map(a>fa||a):e;c?(i.classList.remove(...d),i.classList.add(f&&fb?fb:b)):i.setAttribute(a,b)}),cb,h&&j.includes(c)&&(i.style.colorSchemec)}if(d)k(d);else try{let alocalStorage.getItem(b)||c,dg&&systema?window.matchMedia((prefers-color-scheme: dark)).matches?dark:light:a;k(d)}catch(a){}})(class,theme,system,null,light,dark,null,true,true)/script>nav classfixed z-50 top-0 inset-x-0 border-b border-border bg-white/80 dark:bg-zinc-900/80 backdrop-blur supports-backdrop-filter:bg-white/60>div classmx-auto max-w-5xl px-4>div classflex h-16 items-center justify-between>a classfont-display text-xl md:text-2xl font-extrabold tracking-tight href/>jcmartinez.dev/a>div classhidden md:flex items-center gap-2>ul classflex items-center gap-1 md:gap-2>li>a classpx-3 py-2 rounded-lg text-base md:text-lg font-medium text-foreground/90 hover:text-foreground hover:bg-rose-50 dark:hover:bg-zinc-800/50 transition-colors href/>Home/a>/li>li>a classpx-3 py-2 rounded-lg text-base md:text-lg font-medium text-foreground/90 hover:text-foreground hover:bg-rose-50 dark:hover:bg-zinc-800/50 transition-colors href/post>Blog/a>/li>li>a classpx-3 py-2 rounded-lg text-base md:text-lg font-medium text-foreground/90 hover:text-foreground hover:bg-rose-50 dark:hover:bg-zinc-800/50 transition-colors href/videos>Videos/a>/li>li>a classpx-3 py-2 rounded-lg text-base md:text-lg font-medium text-foreground/90 hover:text-foreground hover:bg-rose-50 dark:hover:bg-zinc-800/50 transition-colors href/uses>Uses/a>/li>/ul>a classml-2 inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-full text-sm md:text-base font-extrabold transition-all duration-200 h-9 px-4 bg-rose-600 text-white border border-rose-600 shadow-sm hover:bg-white hover:text-rose-700 hover:shadow-md hover:-translate-y-0.5 href/newsletter>Join Newsletter/a>button data-slotdropdown-menu-trigger classinline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 &_svg:pointer-events-none &_svg:not(class*'size-'):size-4 shrink-0 &_svg:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50 size-9 typebutton idradix-_R_sdb_ aria-haspopupmenu aria-expandedfalse data-stateclosed>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-sun h-1.2rem w-1.2rem scale-100 rotate-0 transition-all dark:scale-0 dark:-rotate-90 aria-hiddentrue>circle cx12 cy12 r4>/circle>path dM12 2v2>/path>path dM12 20v2>/path>path dm4.93 4.93 1.41 1.41>/path>path dm17.66 17.66 1.41 1.41>/path>path dM2 12h2>/path>path dM20 12h2>/path>path dm6.34 17.66-1.41 1.41>/path>path dm19.07 4.93-1.41 1.41>/path>/svg>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-moon absolute h-1.2rem w-1.2rem scale-0 rotate-90 transition-all dark:scale-100 dark:rotate-0 aria-hiddentrue>path dM20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401>/path>/svg>span classsr-only>Toggle theme/span>/button>/div>div classmd:hidden>button typebutton aria-labelOpen menu classinline-flex items-center justify-center rounded-md border px-3 py-2 text-sm font-medium hover:bg-rose-50 dark:hover:bg-zinc-800/50>svg xmlnshttp://www.w3.org/2000/svg viewBox0 0 24 24 width20 height20 aria-hiddentrue>path dM4 6h16M4 12h16M4 18h16 strokecurrentColor stroke-width2 stroke-linecapround>/path>/svg>/button>/div>/div>/div>/nav>main classmt-16>header classborder-b border-rose-100 dark:border-rose-900>div classmx-auto max-w-2xl lg:max-w-5xl px-4>div classmd:flex md:gap-16 md:pt-4 items-center>img altJuan Cruz Martinez width1200 height1200 decodingasync data-nimg1 classmx-auto md:w-1/2 md:flex-shrink stylecolor:transparent src/me-transparent.png/>div classself-start md:self-center py-8 mr-auto md:flex-grow md:w-1/2>div classgrid gap-8>div classgrid gap-4>h1 classfont-display text-5xl md:text-6xl font-extrabold leading-1.05 text-center md:text-left>Hey there!/h1>div classmax-w-640px mx-auto md:mx-0>div classtext-3xl md:text-4xl text-foreground/90 leading-tight font-display>p>I'm Juan Cruz Martinez — a software engineer, author, and speaker with over 20 years of experience./p>div classflex gap-x-4 mt-5 justify-center md:justify-start>a target_blank relnoopener noreferrer classtext-muted-foreground hover:text-primary transition-colors duration-200 cursor-pointer hrefhttps://x.com/jcmartinezdev>span classsr-only>X/span>svg roleimg viewBox0 0 24 24 xmlnshttp://www.w3.org/2000/svg fillcurrentColor aria-hiddentrue classsize-7>path dM18.901 1.153h3.68l-8.04 9.19L24 22.846h-7.406l-5.8-7.584-6.638 7.584H.474l8.6-9.83L0 1.154h7.594l5.243 6.932ZM17.61 20.644h2.039L6.486 3.24H4.298Z>/path>/svg>/a>a target_blank relnoopener noreferrer classtext-muted-foreground hover:text-primary transition-colors duration-200 cursor-pointer hrefhttps://www.youtube.com/@jcmartinezdev>span classsr-only>YouTube/span>svg xmlnshttp://www.w3.org/2000/svg viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround aria-hiddentrue classsize-7>path dM2.5 17a24.12 24.12 0 0 1 0-10 2 2 0 0 1 1.4-1.4 49.56 49.56 0 0 1 16.2 0A2 2 0 0 1 21.5 7a24.12 24.12 0 0 1 0 10 2 2 0 0 1-1.4 1.4 49.55 49.55 0 0 1-16.2 0A2 2 0 0 1 2.5 17>/path>path dm10 15 5-3-5-3z>/path>/svg>/a>a target_blank relnoopener noreferrer classtext-muted-foreground hover:text-primary transition-colors duration-200 cursor-pointer hrefhttps://www.linkedin.com/in/jcmartinezdev>span classsr-only>LinkedIn/span>svg xmlnshttp://www.w3.org/2000/svg viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround aria-hiddentrue classsize-7>path dM16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z>/path>rect width4 height12 x2 y9>/rect>circle cx4 cy4 r2>/circle>/svg>/a>a target_blank relnoopener noreferrer classtext-muted-foreground hover:text-primary transition-colors duration-200 cursor-pointer hrefhttps://www.twitch.tv/jcmartinezdev>span classsr-only>Twitch/span>svg xmlnshttp://www.w3.org/2000/svg viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround aria-hiddentrue classsize-7>path dM21 2H3v16h5v4l4-4h5l4-4V2zm-10 9V7m5 4V7>/path>/svg>/a>a target_blank relnoopener noreferrer classtext-muted-foreground hover:text-primary transition-colors duration-200 cursor-pointer hrefhttps://github.com/jcmartinezdev>span classsr-only>GitHub/span>svg xmlnshttp://www.w3.org/2000/svg viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround aria-hiddentrue classsize-7>path dM15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4>/path>path dM9 18c-4.51 2-5-2-7-2>/path>/svg>/a>/div>/div>/div>/div>/div>/div>/div>div classpy-10>div classrelative>div classpointer-events-none absolute inset-0 -z-10 rounded-3xl bg-gradient-to-br from-rose-100/60 via-transparent to-transparent dark:from-rose-900/30 blur-2xl>/div>div classw-full rounded-2xl bg-white dark:bg-zinc-900 shadow-xl ring-1 ring-rose-100/60 dark:ring-rose-900/40 ring-offset-4 ring-offset-white dark:ring-offset-zinc-900 p-8 md:p-12>div classgrid gap-8 items-center md:grid-cols-2>div classspace-y-4 text-center md:text-left>h2 classfont-display text-5xl md:text-6xl leading-1.05>Subscribe to!-- --> span classfont-extrabold><DevNotes>/span>/h2>p classtext-base md:text-lg text-foreground/80>Practical insights for developers who want to level up./p>/div>div classspace-y-4>p classtext-base md:text-lg text-foreground/80 text-center md:text-left>I share practical notes from my journey through software engineering, developer advocacy, and engineering management — to help you grow faster in your dev career./p>form classgrid gap-4 aria-busyfalse action encTypemultipart/form-data methodPOST>input typehidden name$ACTION_REF_1/>input typehidden name$ACTION_1:0 value{"id":"6035f18e126b12b5fe8c50adf897ec51038ec5a8f6","bound":"$@1"}/>input typehidden name$ACTION_1:1 value{"success":false}/>input typehidden name$ACTION_KEY valuek5bcf001fa3c439588571042df73b4196/>div classabsolute left--10000px top-auto w-px h-px overflow-hidden>label forwebsite>Leave this field blank/label>input idname typetext tabindex-1 autoCompleteoff namename/>/div>label foremail classsr-only>Email address/label>div classrelative>input idemail typeemail inputModeemail autoCompleteemail required placeholderyou@company.com aria-invalidfalse classh-16 w-full pl-6 pr-6 md:pr-44 rounded-full border border-rose-200 dark:border-rose-900 bg-white/90 dark:bg-zinc-900/60 outline-none focus-visible:ring-2 focus-visible:ring-rose-400/50 disabled:opacity-70 disabled:cursor-not-allowed nameemail/>button typesubmit classw-full mt-3 h-12 md:h-auto md:w-auto md:mt-0 md:absolute md:right-1 md:top-1 md:bottom-1 px-6 rounded-full bg-rose-600 text-white font-extrabold border border-rose-600 shadow-sm transition-all duration-200 hover:bg-white hover:text-rose-700 hover:shadow-md focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-rose-400/50 disabled:opacity-70 disabled:hover:bg-rose-600 disabled:hover:text-white aria-labelJoin the newsletter>Join/button>/div>p classmt-1 text-xs text-muted-foreground>No spam. Unsubscribe anytime./p>/form>/div>/div>/div>/div>/div>/div>/header>section classbg-rose-50 dark:bg-rose-950/20>div classmx-auto max-w-2xl lg:max-w-5xl px-4 py-12>h2 classtext-4xl md:text-5xl font-extrabold font-display text-center>Join my Live Streams/h2>p classmt-3 text-xl md:text-2xl text-foreground/90 text-center max-w-4xl mx-auto leading-tight>I stream live coding sessions on YouTube and Twitch, where I build projects, share tips, and answer your questions in real-time./p>div classflex flex-col sm:flex-row justify-between gap-4 mt-6>a classgroup flex-1 text-center rounded-2xl shadow-sm overflow-hidden bg-red-500 hover:bg-red-600 duration-200 transition-all ease-in-out transform hover:-translate-y-1 hover:shadow-lg cursor-pointer target_blank relnoopener hrefhttps://www.youtube.com/@jcmartinezdev>h2 classtext-2xl md:text-3xl font-extrabold text-white p-6 font-display>div classflex justify-center text-white fill-current>svg roleimg xmlnshttp://www.w3.org/2000/svg classh-20 w-20 md:h-24 md:w-24 transition-transform duration-200 group-hover:scale-110 width1rem viewBox0 0 24 24>title>YouTube/title>path dM23.495 6.205a3.007 3.007 0 0 0-2.088-2.088c-1.87-.501-9.396-.501-9.396-.501s-7.507-.01-9.396.501A3.007 3.007 0 0 0 .527 6.205a31.247 31.247 0 0 0-.522 5.805 31.247 31.247 0 0 0 .522 5.783 3.007 3.007 0 0 0 2.088 2.088c1.868.502 9.396.502 9.396.502s7.506 0 9.396-.502a3.007 3.007 0 0 0 2.088-2.088 31.247 31.247 0 0 0 .5-5.783 31.247 31.247 0 0 0-.5-5.805zM9.609 15.601V8.408l6.264 3.602z>/path>/svg>/div>span classblock>YouTube/span>/h2>/a>a classgroup flex-1 text-center rounded-2xl shadow-sm overflow-hidden bg-indigo-400 hover:bg-indigo-600 duration-200 transition-all ease-in-out transform hover:-translate-y-1 hover:shadow-lg cursor-pointer target_blank relnoopener hrefhttps://www.twitch.tv/jcmartinezdev>h2 classtext-2xl md:text-3xl font-extrabold text-white p-6 font-display>div classflex justify-center text-white fill-current>svg overflowvisible classh-20 w-20 md:h-24 md:w-24 transition-transform duration-200 group-hover:scale-110 viewBox0 0 40 40 x0px y0px>g>polygon points13 8 8 13 8 31 14 31 14 36 19 31 23 31 32 22 32 8 classtext-indigo-700>/polygon>polygon points26 25 30 21 30 10 14 10 14 25 18 25 18 29 22 25>/polygon>g>path dM20,14 L22,14 L22,20 L20,20 L20,14 Z M27,14 L27,20 L25,20 L25,14 L27,14 Z classtext-indigo-700>/path>/g>/g>/svg>/div>span classblock>Twitch/span>/h2>/a>/div>/div>/section>section>div classmx-auto max-w-2xl lg:max-w-5xl px-4 py-12>h2 classtext-4xl md:text-5xl font-extrabold font-display text-center>Latest Posts/h2>p classmt-3 text-xl md:text-2xl text-foreground/90 text-center leading-tight>Here are some of my latest articles and tutorials./p>div classmt-6>div classmt-8 sm:mt-10>div classgrid gap-6 md:grid-cols-2>article classgroup relative rounded-2xl border border-rose-100 dark:border-rose-900 bg-white dark:bg-zinc-900 shadow-sm overflow-hidden transition-all duration-200 hover:-translate-y-2 hover:shadow-xl hover:bg-rose-50 dark:hover:bg-zinc-800/60 hover:border-rose-300 dark:hover:border-rose-800 focus-within:outline-none focus-within:ring-2 focus-within:ring-rose-400/50>div classpointer-events-none absolute inset-0 opacity-0 group-hover:opacity-100 transition-opacity duration-300 bg-gradient-to-br from-rose-100/40 via-transparent to-transparent>/div>a classblock relative aspect-video bg-gray-100 dark:bg-gray-800 overflow-hidden href/post/the-real-reasons-why-developers-burnout>img altThe real reasons why developers burnout loadinglazy decodingasync data-nimgfill classobject-cover transition-transform duration-300 group-hover:scale-105 styleposition:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent srchttps://d37oebn0w9ir6a.cloudfront.net/account_59804/featured_673d78a5ad162cf81c4e1e0f03e3d145.jpg/>/a>div classp-4>a href/post/the-real-reasons-why-developers-burnout>h3 classtext-2xl md:text-3xl leading-tight font-extrabold font-display tracking-tight>The real reasons why developers burnout/h3>/a>time classblock text-sm md:text-base text-muted-foreground mt-1 dateTime2025-12-18T11:46:39+01:00>December 18, 2025/time>p classmt-2 text-base md:text-lg text-foreground/80>Discover the real reasons behind developer burnout and learn how to protect your focus. Explore the impact of unclear priorities, constant interruptions, and workplace politics on productivity and mental health. Dive into strategies to shield yourself from stress and maintain your passion for coding./p>div classmt-4>a classinline-flex items-center gap-2 text-rose-700 text-sm md:text-base font-semibold transition-all hover:text-rose-800 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-rose-400/50 href/post/the-real-reasons-why-developers-burnout>Continue readingsvg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-arrow-right size-4 transition-transform duration-200 group-hover:translate-x-1 aria-hiddentrue>path dM5 12h14>/path>path dm12 5 7 7-7 7>/path>/svg>/a>/div>/div>/article>article classgroup relative rounded-2xl border border-rose-100 dark:border-rose-900 bg-white dark:bg-zinc-900 shadow-sm overflow-hidden transition-all duration-200 hover:-translate-y-2 hover:shadow-xl hover:bg-rose-50 dark:hover:bg-zinc-800/60 hover:border-rose-300 dark:hover:border-rose-800 focus-within:outline-none focus-within:ring-2 focus-within:ring-rose-400/50>div classpointer-events-none absolute inset-0 opacity-0 group-hover:opacity-100 transition-opacity duration-300 bg-gradient-to-br from-rose-100/40 via-transparent to-transparent>/div>a classblock relative aspect-video bg-gray-100 dark:bg-gray-800 overflow-hidden href/post/from-senior-to-staff-what-actually-changes-and-how-to-get-there>img altFrom Senior to Staff: What Actually Changes (and How to Get There) loadinglazy decodingasync data-nimgfill classobject-cover transition-transform duration-300 group-hover:scale-105 styleposition:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent srchttps://d37oebn0w9ir6a.cloudfront.net/account_59804/featured_1199cea95c661c0f96eb22428d69718e.jpg/>/a>div classp-4>a href/post/from-senior-to-staff-what-actually-changes-and-how-to-get-there>h3 classtext-2xl md:text-3xl leading-tight font-extrabold font-display tracking-tight>From Senior to Staff: What Actually Changes (and How to Get There)/h3>/a>time classblock text-sm md:text-base text-muted-foreground mt-1 dateTime2025-12-18T11:32:27+01:00>December 18, 2025/time>p classmt-2 text-base md:text-lg text-foreground/80>Transitioning from Senior to Staff engineer means redefining what success looks like. It’s not just about coding more, it's about strategic influence, shaping systems, and ensuring whole teams operate more effectively. This guide provides a roadmap to making the leap, complete with a 30-60-90 day plan and insights into Staff-level impact, focusing on organizational leverage rather than individual output. Dive in to discover how to navigate this career shift and unlock new ways to contribute to your organization’s success./p>div classmt-4>a classinline-flex items-center gap-2 text-rose-700 text-sm md:text-base font-semibold transition-all hover:text-rose-800 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-rose-400/50 href/post/from-senior-to-staff-what-actually-changes-and-how-to-get-there>Continue readingsvg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-arrow-right size-4 transition-transform duration-200 group-hover:translate-x-1 aria-hiddentrue>path dM5 12h14>/path>path dm12 5 7 7-7 7>/path>/svg>/a>/div>/div>/article>article classgroup relative rounded-2xl border border-rose-100 dark:border-rose-900 bg-white dark:bg-zinc-900 shadow-sm overflow-hidden transition-all duration-200 hover:-translate-y-2 hover:shadow-xl hover:bg-rose-50 dark:hover:bg-zinc-800/60 hover:border-rose-300 dark:hover:border-rose-800 focus-within:outline-none focus-within:ring-2 focus-within:ring-rose-400/50>div classpointer-events-none absolute inset-0 opacity-0 group-hover:opacity-100 transition-opacity duration-300 bg-gradient-to-br from-rose-100/40 via-transparent to-transparent>/div>a classblock relative aspect-video bg-gray-100 dark:bg-gray-800 overflow-hidden href/post/what-is-developer-relations-and-why-does-it-matter>img altWhat is developer relations and why does it matter? loadinglazy decodingasync data-nimgfill classobject-cover transition-transform duration-300 group-hover:scale-105 styleposition:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent srchttps://d37oebn0w9ir6a.cloudfront.net/account_59804/featured_fc197e47ab92202e4c754afb5b19fb4a.jpg/>/a>div classp-4>a href/post/what-is-developer-relations-and-why-does-it-matter>h3 classtext-2xl md:text-3xl leading-tight font-extrabold font-display tracking-tight>What is developer relations and why does it matter?/h3>/a>time classblock text-sm md:text-base text-muted-foreground mt-1 dateTime2025-12-11T14:07:44+01:00>December 11, 2025/time>p classmt-2 text-base md:text-lg text-foreground/80>Discover the world of Developer Relations and learn how it bridges the gap between companies and developers. Explore the role of a Developer Advocate and how it blends technical expertise, communication, and community-building. Find out why DevRel is crucial for companies and how it empowers developers through authentic connections and support. Dive into this rewarding career path and see how it enhances both personal growth and product development./p>div classmt-4>a classinline-flex items-center gap-2 text-rose-700 text-sm md:text-base font-semibold transition-all hover:text-rose-800 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-rose-400/50 href/post/what-is-developer-relations-and-why-does-it-matter>Continue readingsvg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-arrow-right size-4 transition-transform duration-200 group-hover:translate-x-1 aria-hiddentrue>path dM5 12h14>/path>path dm12 5 7 7-7 7>/path>/svg>/a>/div>/div>/article>article classgroup relative rounded-2xl border border-rose-100 dark:border-rose-900 bg-white dark:bg-zinc-900 shadow-sm overflow-hidden transition-all duration-200 hover:-translate-y-2 hover:shadow-xl hover:bg-rose-50 dark:hover:bg-zinc-800/60 hover:border-rose-300 dark:hover:border-rose-800 focus-within:outline-none focus-within:ring-2 focus-within:ring-rose-400/50>div classpointer-events-none absolute inset-0 opacity-0 group-hover:opacity-100 transition-opacity duration-300 bg-gradient-to-br from-rose-100/40 via-transparent to-transparent>/div>a classblock relative aspect-video bg-gray-100 dark:bg-gray-800 overflow-hidden href/post/how-to-keep-learning-as-a-busy-software-engineer>img altHow to keep learning as a busy software engineer loadinglazy decodingasync data-nimgfill classobject-cover transition-transform duration-300 group-hover:scale-105 styleposition:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent srchttps://d37oebn0w9ir6a.cloudfront.net/account_59804/featured_aa59d9bdc81de9eba538a9ada367b404.jpg/>/a>div classp-4>a href/post/how-to-keep-learning-as-a-busy-software-engineer>h3 classtext-2xl md:text-3xl leading-tight font-extrabold font-display tracking-tight>How to keep learning as a busy software engineer/h3>/a>time classblock text-sm md:text-base text-muted-foreground mt-1 dateTime2025-12-11T14:05:03+01:00>December 11, 2025/time>p classmt-2 text-base md:text-lg text-foreground/80>Feeling overwhelmed by the fast-paced programming world? Discover how to take control of your learning journey. From microlearning to teaching what you learn, explore practical strategies to stay sharp in your career. Embrace a proactive approach to secure your future in tech./p>div classmt-4>a classinline-flex items-center gap-2 text-rose-700 text-sm md:text-base font-semibold transition-all hover:text-rose-800 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-rose-400/50 href/post/how-to-keep-learning-as-a-busy-software-engineer>Continue readingsvg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-arrow-right size-4 transition-transform duration-200 group-hover:translate-x-1 aria-hiddentrue>path dM5 12h14>/path>path dm12 5 7 7-7 7>/path>/svg>/a>/div>/div>/article>article classgroup relative rounded-2xl border border-rose-100 dark:border-rose-900 bg-white dark:bg-zinc-900 shadow-sm overflow-hidden transition-all duration-200 hover:-translate-y-2 hover:shadow-xl hover:bg-rose-50 dark:hover:bg-zinc-800/60 hover:border-rose-300 dark:hover:border-rose-800 focus-within:outline-none focus-within:ring-2 focus-within:ring-rose-400/50>div classpointer-events-none absolute inset-0 opacity-0 group-hover:opacity-100 transition-opacity duration-300 bg-gradient-to-br from-rose-100/40 via-transparent to-transparent>/div>a classblock relative aspect-video bg-gray-100 dark:bg-gray-800 overflow-hidden href/post/9-passive-income-ideas-for-software-engineers>img alt9 passive income ideas for software engineers loadinglazy decodingasync data-nimgfill classobject-cover transition-transform duration-300 group-hover:scale-105 styleposition:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent srchttps://d37oebn0w9ir6a.cloudfront.net/account_59804/featured_b19802407532206507e298024a40bbc1.jpg/>/a>div classp-4>a href/post/9-passive-income-ideas-for-software-engineers>h3 classtext-2xl md:text-3xl leading-tight font-extrabold font-display tracking-tight>9 passive income ideas for software engineers/h3>/a>time classblock text-sm md:text-base text-muted-foreground mt-1 dateTime2025-12-11T14:01:41+01:00>December 11, 2025/time>p classmt-2 text-base md:text-lg text-foreground/80>Unlock financial freedom with passive income strategies designed for software engineers. From portfolio investments to creating digital products, discover sustainable ways to generate revenue without trading time for money. Whether you're investing, creating, or building, consistency is key to long-term success. Start small, scale wisely, and watch your efforts compound into significant wealth over time. Embrace the journey and enjoy the rewards of financial independence./p>div classmt-4>a classinline-flex items-center gap-2 text-rose-700 text-sm md:text-base font-semibold transition-all hover:text-rose-800 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-rose-400/50 href/post/9-passive-income-ideas-for-software-engineers>Continue readingsvg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-arrow-right size-4 transition-transform duration-200 group-hover:translate-x-1 aria-hiddentrue>path dM5 12h14>/path>path dm12 5 7 7-7 7>/path>/svg>/a>/div>/div>/article>article classgroup relative rounded-2xl border border-rose-100 dark:border-rose-900 bg-white dark:bg-zinc-900 shadow-sm overflow-hidden transition-all duration-200 hover:-translate-y-2 hover:shadow-xl hover:bg-rose-50 dark:hover:bg-zinc-800/60 hover:border-rose-300 dark:hover:border-rose-800 focus-within:outline-none focus-within:ring-2 focus-within:ring-rose-400/50>div classpointer-events-none absolute inset-0 opacity-0 group-hover:opacity-100 transition-opacity duration-300 bg-gradient-to-br from-rose-100/40 via-transparent to-transparent>/div>a classblock relative aspect-video bg-gray-100 dark:bg-gray-800 overflow-hidden href/post/advice-to-myself-when-starting-as-a-software-developer>img altAdvice to myself when starting as a software developer loadinglazy decodingasync data-nimgfill classobject-cover transition-transform duration-300 group-hover:scale-105 styleposition:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent srchttps://d37oebn0w9ir6a.cloudfront.net/account_59804/featured_52cab12ddf9cdb2572a202779045b590.jpg/>/a>div classp-4>a href/post/advice-to-myself-when-starting-as-a-software-developer>h3 classtext-2xl md:text-3xl leading-tight font-extrabold font-display tracking-tight>Advice to myself when starting as a software developer/h3>/a>time classblock text-sm md:text-base text-muted-foreground mt-1 dateTime2025-12-11T10:31:14+01:00>December 11, 2025/time>p classmt-2 text-base md:text-lg text-foreground/80>Reflecting on two decades as a software developer, I share practices and mindsets I wish I had embraced earlier. Discover how strategic reading, mastering chosen languages, embracing pair programming, and more can accelerate your growth and enrich your career. Dive into these insights to transform your journey and enhance your skills./p>div classmt-4>a classinline-flex items-center gap-2 text-rose-700 text-sm md:text-base font-semibold transition-all hover:text-rose-800 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-rose-400/50 href/post/advice-to-myself-when-starting-as-a-software-developer>Continue readingsvg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-arrow-right size-4 transition-transform duration-200 group-hover:translate-x-1 aria-hiddentrue>path dM5 12h14>/path>path dm12 5 7 7-7 7>/path>/svg>/a>/div>/div>/article>/div>/div>/div>/div>/section>/main>!--$-->!--/$-->footer classmt-8 border-t border-border py-8>div classmx-auto max-w-7xl md:flex md:items-center md:justify-between>div classflex gap-x-4 md:order-2>a target_blank relnoopener noreferrer classtext-muted-foreground hover:text-primary transition-colors duration-200 hrefhttps://x.com/jcmartinezdev>span classsr-only>X/span>svg roleimg viewBox0 0 24 24 xmlnshttp://www.w3.org/2000/svg fillcurrentColor aria-hiddentrue classsize-6>path dM18.901 1.153h3.68l-8.04 9.19L24 22.846h-7.406l-5.8-7.584-6.638 7.584H.474l8.6-9.83L0 1.154h7.594l5.243 6.932ZM17.61 20.644h2.039L6.486 3.24H4.298Z>/path>/svg>/a>a target_blank relnoopener noreferrer classtext-muted-foreground hover:text-primary transition-colors duration-200 hrefhttps://www.youtube.com/@jcmartinezdev>span classsr-only>YouTube/span>svg xmlnshttp://www.w3.org/2000/svg viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround aria-hiddentrue classsize-6>path dM2.5 17a24.12 24.12 0 0 1 0-10 2 2 0 0 1 1.4-1.4 49.56 49.56 0 0 1 16.2 0A2 2 0 0 1 21.5 7a24.12 24.12 0 0 1 0 10 2 2 0 0 1-1.4 1.4 49.55 49.55 0 0 1-16.2 0A2 2 0 0 1 2.5 17>/path>path dm10 15 5-3-5-3z>/path>/svg>/a>a target_blank relnoopener noreferrer classtext-muted-foreground hover:text-primary transition-colors duration-200 hrefhttps://www.linkedin.com/in/jcmartinezdev>span classsr-only>LinkedIn/span>svg xmlnshttp://www.w3.org/2000/svg viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround aria-hiddentrue classsize-6>path dM16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z>/path>rect width4 height12 x2 y9>/rect>circle cx4 cy4 r2>/circle>/svg>/a>a target_blank relnoopener noreferrer classtext-muted-foreground hover:text-primary transition-colors duration-200 hrefhttps://www.twitch.tv/jcmartinezdev>span classsr-only>Twitch/span>svg xmlnshttp://www.w3.org/2000/svg viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround aria-hiddentrue classsize-6>path dM21 2H3v16h5v4l4-4h5l4-4V2zm-10 9V7m5 4V7>/path>/svg>/a>a target_blank relnoopener noreferrer classtext-muted-foreground hover:text-primary transition-colors duration-200 hrefhttps://github.com/jcmartinezdev>span classsr-only>GitHub/span>svg xmlnshttp://www.w3.org/2000/svg viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround aria-hiddentrue classsize-6>path dM15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4>/path>path dM9 18c-4.51 2-5-2-7-2>/path>/svg>/a>/div>p>© !-- -->2025!-- --> Juan Cruz Martinez. All rights reserved./p>/div>/footer>!--$!-->template data-dgstBAILOUT_TO_CLIENT_SIDE_RENDERING>/template>!--/$-->!--$!-->template data-dgstBAILOUT_TO_CLIENT_SIDE_RENDERING>/template>!--/$-->script src/_next/static/chunks/18c52e2937ff24cf.js?dpldpl_4fpTMZfieef1rdfM2TKApuQbkxNi id_R_ async>/script>script>(self.__next_fself.__next_f||).push(0)/script>script>self.__next_f.push(1,1:\$Sreact.fragment\\n2:I63178,\/_next/static/chunks/7f27f9630a007744.js?dpldpl_4fpTMZfieef1rdfM2TKApuQbkxNi\,\/_next/static/chunks/d385b176a7428ea5.js?dpldpl_4fpTMZfieef1rdfM2TKApuQbkxNi\,\ThemeProvider\\n3:I22016,\/_next/static/chunks/7f27f9630a007744.js?dpldpl_4fpTMZfieef1rdfM2TKApuQbkxNi\,\/_next/static/chunks/d385b176a7428ea5.js?dpldpl_4fpTMZfieef1rdfM2TKApuQbkxNi\,\/_next/static/chunks/41ced5a80784c764.js?dpldpl_4fpTMZfieef1rdfM2TKApuQbkxNi\,\\\n4:I8804,\/_next/static/chunks/7f27f9630a007744.js?dpldpl_4fpTMZfieef1rdfM2TKApuQbkxNi\,\/_next/static/chunks/d385b176a7428ea5.js?dpldpl_4fpTMZfieef1rdfM2TKApuQbkxNi\,\ThemeSwither\\n5:I89752,\/_next/static/chunks/7f27f9630a007744.js?dpldpl_4fpTMZfieef1rdfM2TKApuQbkxNi\,\/_next/static/chunks/d385b176a7428ea5.js?dpldpl_4fpTMZfieef1rdfM2TKApuQbkxNi\,\default\\n6:I39756,\/_next/static/chunks/ff1a16fafef87110.js?dpldpl_4fpTMZfieef1rdfM2TKApuQbkxNi\,\/_next/static/chunks/247eb132b7f7b574.js?dpldpl_4fpTMZfieef1rdfM2TKApuQbkxNi\,\default\\n7:I37457,\/_next/static/chunks/ff1a16fafef87110.js?dpldpl_4fpTMZfieef1rdfM2TKApuQbkxNi\,\/_next/static/chunks/247eb132b7f7b574.js?dpldpl_4fpTMZfieef1rdfM2TKApuQbkxNi\,\default\\ne:I68027,,\default\\n:HL\/_next/static/chunks/ede32ab3b5be882b.css?dpldpl_4fpTMZfieef1rdfM2TKApuQbkxNi\,\style\\n:HL\/_next/static/media/5f402bd2d8eef81a-s.p.b72f0478.woff2\,\font\,{\crossOrigin\:\\,\type\:\font/woff2\}\n:HL\/_next/static/media/797e433ab948586e-s.p.dbea232f.woff2\,\font\,{\crossOrigin\:\\,\type\:\font/woff2\}\n:HL\/_next/static/media/83afe278b6a6bb3c-s.p.3a6ba036.woff2\,\font\,{\crossOrigin\:\\,\type\:\font/woff2\}\n)/script>script>self.__next_f.push(1,0:{\P\:null,\b\:\Nf8aHupW8OWbciHvsGPVC\,\c\:\\,\index\,\q\:\\,\i\:false,\f\:\\,{\children\:\__PAGE__\,{}},\$undefined\,\$undefined\,true,\$\,\$1\,\c\,{\children\:\$\,\link\,\0\,{\rel\:\stylesheet\,\href\:\/_next/static/chunks/ede32ab3b5be882b.css?dpldpl_4fpTMZfieef1rdfM2TKApuQbkxNi\,\precedence\:\next\,\crossOrigin\:\$undefined\,\nonce\:\$undefined\},\$\,\script\,\script-0\,{\src\:\/_next/static/chunks/7f27f9630a007744.js?dpldpl_4fpTMZfieef1rdfM2TKApuQbkxNi\,\async\:true,\nonce\:\$undefined\},\$\,\script\,\script-1\,{\src\:\/_next/static/chunks/d385b176a7428ea5.js?dpldpl_4fpTMZfieef1rdfM2TKApuQbkxNi\,\async\:true,\nonce\:\$undefined\},\$\,\html\,null,{\lang\:\en\,\suppressHydrationWarning\:true,\children\:\$\,\body\,null,{\className\:\inter_7b064e0d-module__MOT0tq__variable newsreader_ec019566-module__bJ0HsW__variable geist_mono_8d43a2aa-module__8Li5zG__variable antialiased font-sans\,\children\:\$\,\$L2\,null,{\attribute\:\class\,\defaultTheme\:\system\,\enableSystem\:true,\disableTransitionOnChange\:true,\children\:\$\,\nav\,null,{\className\:\fixed z-50 top-0 inset-x-0 border-b border-border bg-white/80 dark:bg-zinc-900/80 backdrop-blur supports-backdrop-filter:bg-white/60\,\children\:\$\,\div\,null,{\className\:\mx-auto max-w-5xl px-4\,\children\:\$\,\div\,null,{\className\:\flex h-16 items-center justify-between\,\children\:\$\,\$L3\,null,{\href\:\/\,\className\:\font-display text-xl md:text-2xl font-extrabold tracking-tight\,\children\:\jcmartinez.dev\},\$\,\div\,null,{\className\:\hidden md:flex items-center gap-2\,\children\:\$\,\ul\,null,{\className\:\flex items-center gap-1 md:gap-2\,\children\:\$\,\li\,\/\,{\children\:\$\,\$L3\,null,{\href\:\/\,\className\:\px-3 py-2 rounded-lg text-base md:text-lg font-medium text-foreground/90 hover:text-foreground hover:bg-rose-50 dark:hover:bg-zinc-800/50 transition-colors\,\children\:\Home\}},\$\,\li\,\/post\,{\children\:\$\,\$L3\,null,{\href\:\/post\,\className\:\px-3 py-2 rounded-lg text-base md:text-lg font-medium text-foreground/90 hover:text-foreground hover:bg-rose-50 dark:hover:bg-zinc-800/50 transition-colors\,\children\:\Blog\}},\$\,\li\,\/videos\,{\children\:\$\,\$L3\,null,{\href\:\/videos\,\className\:\px-3 py-2 rounded-lg text-base md:text-lg font-medium text-foreground/90 hover:text-foreground hover:bg-rose-50 dark:hover:bg-zinc-800/50 transition-colors\,\children\:\Videos\}},\$\,\li\,\/uses\,{\children\:\$\,\$L3\,null,{\href\:\/uses\,\className\:\px-3 py-2 rounded-lg text-base md:text-lg font-medium text-foreground/90 hover:text-foreground hover:bg-rose-50 dark:hover:bg-zinc-800/50 transition-colors\,\children\:\Uses\}}},\$\,\$L3\,null,{\href\:\/newsletter\,\className\:\ml-2 inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-full text-sm md:text-base font-extrabold transition-all duration-200 h-9 px-4 bg-rose-600 text-white border border-rose-600 shadow-sm hover:bg-white hover:text-rose-700 hover:shadow-md hover:-translate-y-0.5\,\children\:\Join Newsletter\},\$\,\$L4\,null,{}},\$\,\div\,null,{\className\:\md:hidden\,\children\:\$\,\$L5\,null,{}}}}},\$\,\$L6\,null,{\parallelRouterKey\:\children\,\error\:\$undefined\,\errorStyles\:\$undefined\,\errorScripts\:\$undefined\,\template\:\$\,\$L7\,null,{},\templateStyles\:\$undefined\,\templateScripts\:\$undefined\,\notFound\:\$\,\title\,null,{\children\:\404: This page could not be found.\},\$\,\div\,null,{\style\:{\fontFamily\:\system-ui,\\\Segoe UI\\\,Roboto,Helvetica,Arial,sans-serif,\\\Apple Color Emoji\\\,\\\Segoe UI Emoji\\\\,\height\:\100vh\,\textAlign\:\center\,\display\:\flex\,\flexDirection\:\column\,\alignItems\:\center\,\justifyContent\:\center\},\children\:\$\,\div\,null,{\children\:\$\,\style\,null,{\dangerouslySetInnerHTML\:{\__html\:\body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\}},\$\,\h1\,null,{\className\:\next-error-h1\,\style\:{\display\:\inline-block\,\margin\:\0 20px 0 0\,\padding\:\0 23px 0 0\,\fontSize\:24,\fontWeight\:500,\verticalAlign\:\top\,\lineHeight\:\49px\},\children\:404},\$L8\}},,\forbidden\:\$undefined\,\unauthorized\:\$undefined\},\$L9\,\$La\,\$Lb\}}}},{\children\:\$Lc\,{},null,false,false},null,false,false,\$Ld\,false,\m\:\$undefined\,\G\:\$e\,,\S\:true}\n)/script>script>self.__next_f.push(1,f:I57215,\/_next/static/chunks/7f27f9630a007744.js?dpldpl_4fpTMZfieef1rdfM2TKApuQbkxNi\,\/_next/static/chunks/d385b176a7428ea5.js?dpldpl_4fpTMZfieef1rdfM2TKApuQbkxNi\,\SpeedInsights\\n10:I2355,\/_next/static/chunks/7f27f9630a007744.js?dpldpl_4fpTMZfieef1rdfM2TKApuQbkxNi\,\/_next/static/chunks/d385b176a7428ea5.js?dpldpl_4fpTMZfieef1rdfM2TKApuQbkxNi\,\Analytics\\n11:I5500,\/_next/static/chunks/7f27f9630a007744.js?dpldpl_4fpTMZfieef1rdfM2TKApuQbkxNi\,\/_next/static/chunks/d385b176a7428ea5.js?dpldpl_4fpTMZfieef1rdfM2TKApuQbkxNi\,\/_next/static/chunks/41ced5a80784c764.js?dpldpl_4fpTMZfieef1rdfM2TKApuQbkxNi\,\Image\\n19:I97367,\/_next/static/chunks/ff1a16fafef87110.js?dpldpl_4fpTMZfieef1rdfM2TKApuQbkxNi\,\/_next/static/chunks/247eb132b7f7b574.js?dpldpl_4fpTMZfieef1rdfM2TKApuQbkxNi\,\ViewportBoundary\\n1b:I97367,\/_next/static/chunks/ff1a16fafef87110.js?dpldpl_4fpTMZfieef1rdfM2TKApuQbkxNi\,\/_next/static/chunks/247eb132b7f7b574.js?dpldpl_4fpTMZfieef1rdfM2TKApuQbkxNi\,\MetadataBoundary\\n1c:\$Sreact.suspense\\n8:\$\,\div\,null,{\style\:{\display\:\inline-block\},\children\:\$\,\h2\,null,{\style\:{\fontSize\:14,\fontWeight\:400,\lineHeight\:\49px\,\margin\:0},\children\:\This page could not be found.\}}\n)/script>script>self.__next_f.push(1,9:\$\,\footer\,null,{\className\:\mt-8 border-t border-border py-8\,\children\:\$\,\div\,null,{\className\:\mx-auto max-w-7xl md:flex md:items-center md:justify-between\,\children\:\$\,\div\,null,{\className\:\flex gap-x-4 md:order-2\,\children\:\$\,\$L3\,\X\,{\href\:\https://x.com/jcmartinezdev\,\target\:\_blank\,\rel\:\noopener noreferrer\,\className\:\text-muted-foreground hover:text-primary transition-colors duration-200\,\children\:\$\,\span\,null,{\className\:\sr-only\,\children\:\X\},\$\,\svg\,null,{\role\:\img\,\viewBox\:\0 0 24 24\,\xmlns\:\http://www.w3.org/2000/svg\,\fill\:\currentColor\,\aria-hidden\:\true\,\className\:\size-6\,\children\:\$\,\path\,null,{\d\:\M18.901 1.153h3.68l-8.04 9.19L24 22.846h-7.406l-5.8-7.584-6.638 7.584H.474l8.6-9.83L0 1.154h7.594l5.243 6.932ZM17.61 20.644h2.039L6.486 3.24H4.298Z\}}},\$\,\$L3\,\YouTube\,{\href\:\https://www.youtube.com/@jcmartinezdev\,\target\:\_blank\,\rel\:\noopener noreferrer\,\className\:\text-muted-foreground hover:text-primary transition-colors duration-200\,\children\:\$\,\span\,null,{\className\:\sr-only\,\children\:\YouTube\},\$\,\svg\,null,{\xmlns\:\http://www.w3.org/2000/svg\,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:\2\,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\aria-hidden\:\true\,\className\:\size-6\,\children\:\$\,\path\,null,{\d\:\M2.5 17a24.12 24.12 0 0 1 0-10 2 2 0 0 1 1.4-1.4 49.56 49.56 0 0 1 16.2 0A2 2 0 0 1 21.5 7a24.12 24.12 0 0 1 0 10 2 2 0 0 1-1.4 1.4 49.55 49.55 0 0 1-16.2 0A2 2 0 0 1 2.5 17\},\$\,\path\,null,{\d\:\m10 15 5-3-5-3z\}}},\$\,\$L3\,\LinkedIn\,{\href\:\https://www.linkedin.com/in/jcmartinezdev\,\target\:\_blank\,\rel\:\noopener noreferrer\,\className\:\text-muted-foreground hover:text-primary transition-colors duration-200\,\children\:\$\,\span\,null,{\className\:\sr-only\,\children\:\LinkedIn\},\$\,\svg\,null,{\xmlns\:\http://www.w3.org/2000/svg\,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:\2\,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\aria-hidden\:\true\,\className\:\size-6\,\children\:\$\,\path\,null,{\d\:\M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z\},\$\,\rect\,null,{\width\:\4\,\height\:\12\,\x\:\2\,\y\:\9\},\$\,\circle\,null,{\cx\:\4\,\cy\:\4\,\r\:\2\}}},\$\,\$L3\,\Twitch\,{\href\:\https://www.twitch.tv/jcmartinezdev\,\target\:\_blank\,\rel\:\noopener noreferrer\,\className\:\text-muted-foreground hover:text-primary transition-colors duration-200\,\children\:\$\,\span\,null,{\className\:\sr-only\,\children\:\Twitch\},\$\,\svg\,null,{\xmlns\:\http://www.w3.org/2000/svg\,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:\2\,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\aria-hidden\:\true\,\className\:\size-6\,\children\:\$\,\path\,null,{\d\:\M21 2H3v16h5v4l4-4h5l4-4V2zm-10 9V7m5 4V7\}}},\$\,\$L3\,\GitHub\,{\href\:\https://github.com/jcmartinezdev\,\target\:\_blank\,\rel\:\noopener noreferrer\,\className\:\text-muted-foreground hover:text-primary transition-colors duration-200\,\children\:\$\,\span\,null,{\className\:\sr-only\,\children\:\GitHub\},\$\,\svg\,null,{\xmlns\:\http://www.w3.org/2000/svg\,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:\2\,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\aria-hidden\:\true\,\className\:\size-6\,\children\:\$\,\path\,null,{\d\:\M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4\},\$\,\path\,null,{\d\:\M9 18c-4.51 2-5-2-7-2\}}}},\$\,\p\,null,{\children\:\© \,2025,\ Juan Cruz Martinez. All rights reserved.\}}}\n)/script>script>self.__next_f.push(1,a:\$\,\$Lf\,null,{}\nb:\$\,\$L10\,null,{}\n)/script>script>self.__next_f.push(1,c:\$\,\$1\,\c\,{\children\:\$\,\main\,null,{\className\:\mt-16\,\children\:\$\,\header\,null,{\className\:\border-b border-rose-100 dark:border-rose-900\,\children\:\$\,\div\,null,{\className\:\mx-auto max-w-2xl lg:max-w-5xl px-4\,\children\:\$\,\div\,null,{\className\:\md:flex md:gap-16 md:pt-4 items-center\,\children\:\$\,\$L11\,null,{\src\:\/me-transparent.png\,\alt\:\Juan Cruz Martinez\,\width\:1200,\height\:1200,\className\:\mx-auto md:w-1/2 md:flex-shrink\,\priority\:true},\$\,\div\,null,{\className\:\self-start md:self-center py-8 mr-auto md:flex-grow md:w-1/2\,\children\:\$\,\div\,null,{\className\:\grid gap-8\,\children\:\$\,\div\,null,{\className\:\grid gap-4\,\children\:\$\,\h1\,null,{\className\:\font-display text-5xl md:text-6xl font-extrabold leading-1.05 text-center md:text-left\,\children\:\Hey there!\},\$\,\div\,null,{\className\:\max-w-640px mx-auto md:mx-0\,\children\:\$\,\div\,null,{\className\:\text-3xl md:text-4xl text-foreground/90 leading-tight font-display\,\children\:\$\,\p\,null,{\children\:\Im Juan Cruz Martinez — a software engineer, author, and speaker with over 20 years of experience.\},\$\,\div\,null,{\className\:\flex gap-x-4 mt-5 justify-center md:justify-start\,\children\:\$\,\$L3\,\X\,{\href\:\https://x.com/jcmartinezdev\,\target\:\_blank\,\rel\:\noopener noreferrer\,\className\:\text-muted-foreground hover:text-primary transition-colors duration-200 cursor-pointer\,\children\:\$\,\span\,null,{\className\:\sr-only\,\children\:\X\},\$\,\svg\,null,{\role\:\img\,\viewBox\:\0 0 24 24\,\xmlns\:\http://www.w3.org/2000/svg\,\fill\:\currentColor\,\aria-hidden\:\true\,\className\:\size-7\,\children\:\$\,\path\,null,{\d\:\M18.901 1.153h3.68l-8.04 9.19L24 22.846h-7.406l-5.8-7.584-6.638 7.584H.474l8.6-9.83L0 1.154h7.594l5.243 6.932ZM17.61 20.644h2.039L6.486 3.24H4.298Z\}}},\$\,\$L3\,\YouTube\,{\href\:\https://www.youtube.com/@jcmartinezdev\,\target\:\_blank\,\rel\:\noopener noreferrer\,\className\:\text-muted-foreground hover:text-primary transition-colors duration-200 cursor-pointer\,\children\:\$\,\span\,null,{\className\:\sr-only\,\children\:\YouTube\},\$\,\svg\,null,{\xmlns\:\http://www.w3.org/2000/svg\,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:\2\,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\aria-hidden\:\true\,\className\:\size-7\,\children\:\$\,\path\,null,{\d\:\M2.5 17a24.12 24.12 0 0 1 0-10 2 2 0 0 1 1.4-1.4 49.56 49.56 0 0 1 16.2 0A2 2 0 0 1 21.5 7a24.12 24.12 0 0 1 0 10 2 2 0 0 1-1.4 1.4 49.55 49.55 0 0 1-16.2 0A2 2 0 0 1 2.5 17\},\$\,\path\,null,{\d\:\m10 15 5-3-5-3z\}}},\$\,\$L3\,\LinkedIn\,{\href\:\https://www.linkedin.com/in/jcmartinezdev\,\target\:\_blank\,\rel\:\noopener noreferrer\,\className\:\text-muted-foreground hover:text-primary transition-colors duration-200 cursor-pointer\,\children\:\$\,\span\,null,{\className\:\sr-only\,\children\:\LinkedIn\},\$\,\svg\,null,{\xmlns\:\http://www.w3.org/2000/svg\,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:\2\,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\aria-hidden\:\true\,\className\:\size-7\,\children\:\$\,\path\,null,{\d\:\M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z\},\$\,\rect\,null,{\width\:\4\,\height\:\12\,\x\:\2\,\y\:\9\},\$\,\circle\,null,{\cx\:\4\,\cy\:\4\,\r\:\2\}}},\$\,\$L3\,\Twitch\,{\href\:\https://www.twitch.tv/jcmartinezdev\,\target\:\_blank\,\rel\:\noopener noreferrer\,\className\:\text-muted-foreground hover:text-primary transition-colors duration-200 cursor-pointer\,\children\:\$\,\span\,null,{\className\:\sr-only\,\children\:\Twitch\},\$\,\svg\,null,{\xmlns\:\http://www.w3.org/2000/svg\,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:\2\,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\aria-hidden\:\true\,\className\:\size-7\,\children\:\$\,\path\,null,{\d\:\M21 2H3v16h5v4l4-4h5l4-4V2zm-10 9V7m5 4V7\}}},\$\,\$L3\,\GitHub\,{\href\:\https://github.com/jcmartinezdev\,\target\:\_blank\,\rel\:\noopener noreferrer\,\className\:\text-muted-foreground hover:text-primary transition-colors duration-200 cursor-pointer\,\children\:\$L12\,\$L13\}}}}}}}},\$L14\}},\$L15\,\$L16\},\$L17\,\$L18\}\n)/script>script>self.__next_f.push(1,d:\$\,\$1\,\h\,{\children\:null,\$\,\$L19\,null,{\children\:\$@1a\},\$\,\div\,null,{\hidden\:true,\children\:\$\,\$L1b\,null,{\children\:\$\,\$1c\,null,{\name\:\Next.Metadata\,\children\:\$@1d\}}},\$\,\meta\,null,{\name\:\next-size-adjust\,\content\:\\}}\n)/script>script>self.__next_f.push(1,1e:I10696,\/_next/static/chunks/7f27f9630a007744.js?dpldpl_4fpTMZfieef1rdfM2TKApuQbkxNi\,\/_next/static/chunks/d385b176a7428ea5.js?dpldpl_4fpTMZfieef1rdfM2TKApuQbkxNi\,\/_next/static/chunks/41ced5a80784c764.js?dpldpl_4fpTMZfieef1rdfM2TKApuQbkxNi\,\default\\n20:I97367,\/_next/static/chunks/ff1a16fafef87110.js?dpldpl_4fpTMZfieef1rdfM2TKApuQbkxNi\,\/_next/static/chunks/247eb132b7f7b574.js?dpldpl_4fpTMZfieef1rdfM2TKApuQbkxNi\,\OutletBoundary\\n12:\$\,\span\,null,{\className\:\sr-only\,\children\:\GitHub\}\n13:\$\,\svg\,null,{\xmlns\:\http://www.w3.org/2000/svg\,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:\2\,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\aria-hidden\:\true\,\className\:\size-7\,\children\:\$\,\path\,null,{\d\:\M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4\},\$\,\path\,null,{\d\:\M9 18c-4.51 2-5-2-7-2\}}\n14:\$\,\div\,null,{\className\:\py-10\,\children\:\$\,\div\,null,{\className\:\relative\,\children\:\$\,\div\,null,{\className\:\pointer-events-none absolute inset-0 -z-10 rounded-3xl bg-gradient-to-br from-rose-100/60 via-transparent to-transparent dark:from-rose-900/30 blur-2xl\},\$\,\div\,null,{\className\:\w-full rounded-2xl bg-white dark:bg-zinc-900 shadow-xl ring-1 ring-rose-100/60 dark:ring-rose-900/40 ring-offset-4 ring-offset-white dark:ring-offset-zinc-900 p-8 md:p-12\,\children\:\$\,\div\,null,{\className\:\grid gap-8 items-center md:grid-cols-2\,\children\:\$\,\div\,null,{\className\:\space-y-4 text-center md:text-left\,\children\:\$\,\h2\,null,{\className\:\font-display text-5xl md:text-6xl leading-1.05\,\children\:\Subscribe to\,\ \,\$\,\span\,null,{\className\:\font-extrabold\,\children\:\\u003cDevNotes\u003e\}},\$\,\p\,null,{\className\:\text-base md:text-lg text-foreground/80\,\children\:\Practical insights for developers who want to level up.\}},\$\,\div\,null,{\className\:\space-y-4\,\children\:\$\,\p\,null,{\className\:\text-base md:text-lg text-foreground/80 text-center md:text-left\,\children\:\I share practical notes from my journey through software engineering, developer advocacy, and engineering management — to help you grow faster in your dev career.\},\$\,\$L1e\,null,{}}}}}}\n)/script>script>self.__next_f.push(1,15:\$\,\section\,null,{\className\:\bg-rose-50 dark:bg-rose-950/20\,\children\:\$\,\div\,null,{\className\:\mx-auto max-w-2xl lg:max-w-5xl px-4 py-12\,\children\:\$\,\h2\,null,{\className\:\text-4xl md:text-5xl font-extrabold font-display text-center\,\children\:\Join my Live Streams\},\$\,\p\,null,{\className\:\mt-3 text-xl md:text-2xl text-foreground/90 text-center max-w-4xl mx-auto leading-tight\,\children\:\I stream live coding sessions on YouTube and Twitch, where I build projects, share tips, and answer your questions in real-time.\},\$\,\div\,null,{\className\:\flex flex-col sm:flex-row justify-between gap-4 mt-6\,\children\:\$\,\$L3\,null,{\className\:\group flex-1 text-center rounded-2xl shadow-sm overflow-hidden bg-red-500 hover:bg-red-600 duration-200 transition-all ease-in-out transform hover:-translate-y-1 hover:shadow-lg cursor-pointer\,\href\:\https://www.youtube.com/@jcmartinezdev\,\target\:\_blank\,\rel\:\noopener\,\children\:\$\,\h2\,null,{\className\:\text-2xl md:text-3xl font-extrabold text-white p-6 font-display\,\children\:\$\,\div\,null,{\className\:\flex justify-center text-white fill-current\,\children\:\$\,\svg\,null,{\role\:\img\,\xmlns\:\http://www.w3.org/2000/svg\,\className\:\h-20 w-20 md:h-24 md:w-24 transition-transform duration-200 group-hover:scale-110\,\width\:\1rem\,\viewBox\:\0 0 24 24\,\children\:\$\,\title\,null,{\children\:\YouTube\},\$\,\path\,null,{\d\:\M23.495 6.205a3.007 3.007 0 0 0-2.088-2.088c-1.87-.501-9.396-.501-9.396-.501s-7.507-.01-9.396.501A3.007 3.007 0 0 0 .527 6.205a31.247 31.247 0 0 0-.522 5.805 31.247 31.247 0 0 0 .522 5.783 3.007 3.007 0 0 0 2.088 2.088c1.868.502 9.396.502 9.396.502s7.506 0 9.396-.502a3.007 3.007 0 0 0 2.088-2.088 31.247 31.247 0 0 0 .5-5.783 31.247 31.247 0 0 0-.5-5.805zM9.609 15.601V8.408l6.264 3.602z\}}},\$\,\span\,null,{\className\:\block\,\children\:\YouTube\}}},\$\,\$L3\,null,{\className\:\group flex-1 text-center rounded-2xl shadow-sm overflow-hidden bg-indigo-400 hover:bg-indigo-600 duration-200 transition-all ease-in-out transform hover:-translate-y-1 hover:shadow-lg cursor-pointer\,\href\:\https://www.twitch.tv/jcmartinezdev\,\target\:\_blank\,\rel\:\noopener\,\children\:\$\,\h2\,null,{\className\:\text-2xl md:text-3xl font-extrabold text-white p-6 font-display\,\children\:\$\,\div\,null,{\className\:\flex justify-center text-white fill-current\,\children\:\$\,\svg\,null,{\overflow\:\visible\,\className\:\h-20 w-20 md:h-24 md:w-24 transition-transform duration-200 group-hover:scale-110\,\viewBox\:\0 0 40 40\,\x\:\0px\,\y\:\0px\,\children\:\$\,\g\,null,{\children\:\$\,\polygon\,null,{\points\:\13 8 8 13 8 31 14 31 14 36 19 31 23 31 32 22 32 8\,\className\:\text-indigo-700\},\$\,\polygon\,null,{\points\:\26 25 30 21 30 10 14 10 14 25 18 25 18 29 22 25\},\$\,\g\,null,{\children\:\$\,\path\,null,{\d\:\M20,14 L22,14 L22,20 L20,20 L20,14 Z M27,14 L27,20 L25,20 L25,14 L27,14 Z\,\className\:\text-indigo-700\}}}}},\$\,\span\,null,{\className\:\block\,\children\:\Twitch\}}}}}}\n)/script>script>self.__next_f.push(1,16:\$\,\section\,null,{\children\:\$\,\div\,null,{\className\:\mx-auto max-w-2xl lg:max-w-5xl px-4 py-12\,\children\:\$\,\h2\,null,{\className\:\text-4xl md:text-5xl font-extrabold font-display text-center\,\children\:\Latest Posts\},\$\,\p\,null,{\className\:\mt-3 text-xl md:text-2xl text-foreground/90 text-center leading-tight\,\children\:\Here are some of my latest articles and tutorials.\},\$\,\div\,null,{\className\:\mt-6\,\children\:\$L1f\}}}\n17:\$\,\script\,\script-0\,{\src\:\/_next/static/chunks/41ced5a80784c764.js?dpldpl_4fpTMZfieef1rdfM2TKApuQbkxNi\,\async\:true,\nonce\:\$undefined\}\n18:\$\,\$L20\,null,{\children\:\$\,\$1c\,null,{\name\:\Next.MetadataOutlet\,\children\:\$@21\}}\n)/script>script>self.__next_f.push(1,1a:\$\,\meta\,\0\,{\charSet\:\utf-8\},\$\,\meta\,\1\,{\name\:\viewport\,\content\:\widthdevice-width, initial-scale1\}\n)/script>script>self.__next_f.push(1,22:I27201,\/_next/static/chunks/ff1a16fafef87110.js?dpldpl_4fpTMZfieef1rdfM2TKApuQbkxNi\,\/_next/static/chunks/247eb132b7f7b574.js?dpldpl_4fpTMZfieef1rdfM2TKApuQbkxNi\,\IconMark\\n1d:\$\,\title\,\0\,{\children\:\Developer, Author, and Speaker | Juan Cruz Martinez\},\$\,\meta\,\1\,{\name\:\description\,\content\:\Juan Cruz Martinez (@bajcmartinez) is a software engineer and content creator sharing insights on code, AI, and developer growth.\},\$\,\link\,\2\,{\rel\:\icon\,\href\:\/favicon.ico?favicon.0b3bf435.ico\,\sizes\:\256x256\,\type\:\image/x-icon\},\$\,\$L22\,\3\,{}\n)/script>script>self.__next_f.push(1,21:null\n)/script>script>self.__next_f.push(1,1f:\$\,\div\,null,{\className\:\mt-8 sm:mt-10\,\children\:\$\,\div\,null,{\className\:\grid gap-6 md:grid-cols-2\,\children\:\$\,\article\,\the-real-reasons-why-developers-burnout\,{\className\:\group relative rounded-2xl border border-rose-100 dark:border-rose-900 bg-white dark:bg-zinc-900 shadow-sm overflow-hidden transition-all duration-200 hover:-translate-y-2 hover:shadow-xl hover:bg-rose-50 dark:hover:bg-zinc-800/60 hover:border-rose-300 dark:hover:border-rose-800 focus-within:outline-none focus-within:ring-2 focus-within:ring-rose-400/50\,\children\:\$\,\div\,null,{\className\:\pointer-events-none absolute inset-0 opacity-0 group-hover:opacity-100 transition-opacity duration-300 bg-gradient-to-br from-rose-100/40 via-transparent to-transparent\},\$\,\$L3\,null,{\href\:\/post/the-real-reasons-why-developers-burnout\,\className\:\block relative aspect-video bg-gray-100 dark:bg-gray-800 overflow-hidden\,\children\:\$\,\$L11\,null,{\src\:\https://d37oebn0w9ir6a.cloudfront.net/account_59804/featured_673d78a5ad162cf81c4e1e0f03e3d145.jpg\,\alt\:\The real reasons why developers burnout\,\fill\:true,\className\:\object-cover transition-transform duration-300 group-hover:scale-105\}},\$\,\div\,null,{\className\:\p-4\,\children\:\$\,\$L3\,null,{\href\:\/post/the-real-reasons-why-developers-burnout\,\children\:\$\,\h3\,null,{\className\:\text-2xl md:text-3xl leading-tight font-extrabold font-display tracking-tight\,\children\:\The real reasons why developers burnout\}},\$\,\time\,null,{\className\:\block text-sm md:text-base text-muted-foreground mt-1\,\dateTime\:\2025-12-18T11:46:39+01:00\,\children\:\December 18, 2025\},\$\,\p\,null,{\className\:\mt-2 text-base md:text-lg text-foreground/80\,\children\:\Discover the real reasons behind developer burnout and learn how to protect your focus. Explore the impact of unclear priorities, constant interruptions, and workplace politics on productivity and mental health. Dive into strategies to shield yourself from stress and maintain your passion for coding.\},\$\,\div\,null,{\className\:\mt-4\,\children\:\$\,\$L3\,null,{\href\:\/post/the-real-reasons-why-developers-burnout\,\className\:\inline-flex items-center gap-2 text-rose-700 text-sm md:text-base font-semibold transition-all hover:text-rose-800 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-rose-400/50\,\children\:\Continue reading\,\$\,\svg\,null,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:2,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\lucide lucide-arrow-right size-4 transition-transform duration-200 group-hover:translate-x-1\,\aria-hidden\:\true\,\children\:\$\,\path\,\1ays0h\,{\d\:\M5 12h14\},\$\,\path\,\xquz4c\,{\d\:\m12 5 7 7-7 7\},\$undefined\}}}}},\$\,\article\,\from-senior-to-staff-what-actually-changes-and-how-to-get-there\,{\className\:\group relative rounded-2xl border border-rose-100 dark:border-rose-900 bg-white dark:bg-zinc-900 shadow-sm overflow-hidden transition-all duration-200 hover:-translate-y-2 hover:shadow-xl hover:bg-rose-50 dark:hover:bg-zinc-800/60 hover:border-rose-300 dark:hover:border-rose-800 focus-within:outline-none focus-within:ring-2 focus-within:ring-rose-400/50\,\children\:\$\,\div\,null,{\className\:\pointer-events-none absolute inset-0 opacity-0 group-hover:opacity-100 transition-opacity duration-300 bg-gradient-to-br from-rose-100/40 via-transparent to-transparent\},\$\,\$L3\,null,{\href\:\/post/from-senior-to-staff-what-actually-changes-and-how-to-get-there\,\className\:\block relative aspect-video bg-gray-100 dark:bg-gray-800 overflow-hidden\,\children\:\$L23\},\$L24\},\$L25\,\$L26\,\$L27\,\$L28\}}\n)/script>script>self.__next_f.push(1,23:\$\,\$L11\,null,{\src\:\https://d37oebn0w9ir6a.cloudfront.net/account_59804/featured_1199cea95c661c0f96eb22428d69718e.jpg\,\alt\:\From Senior to Staff: What Actually Changes (and How to Get There)\,\fill\:true,\className\:\object-cover transition-transform duration-300 group-hover:scale-105\}\n)/script>script>self.__next_f.push(1,24:\$\,\div\,null,{\className\:\p-4\,\children\:\$\,\$L3\,null,{\href\:\/post/from-senior-to-staff-what-actually-changes-and-how-to-get-there\,\children\:\$\,\h3\,null,{\className\:\text-2xl md:text-3xl leading-tight font-extrabold font-display tracking-tight\,\children\:\From Senior to Staff: What Actually Changes (and How to Get There)\}},\$\,\time\,null,{\className\:\block text-sm md:text-base text-muted-foreground mt-1\,\dateTime\:\2025-12-18T11:32:27+01:00\,\children\:\December 18, 2025\},\$\,\p\,null,{\className\:\mt-2 text-base md:text-lg text-foreground/80\,\children\:\Transitioning from Senior to Staff engineer means redefining what success looks like. It’s not just about coding more, its about strategic influence, shaping systems, and ensuring whole teams operate more effectively. This guide provides a roadmap to making the leap, complete with a 30-60-90 day plan and insights into Staff-level impact, focusing on organizational leverage rather than individual output. Dive in to discover how to navigate this career shift and unlock new ways to contribute to your organization’s success.\},\$\,\div\,null,{\className\:\mt-4\,\children\:\$\,\$L3\,null,{\href\:\/post/from-senior-to-staff-what-actually-changes-and-how-to-get-there\,\className\:\inline-flex items-center gap-2 text-rose-700 text-sm md:text-base font-semibold transition-all hover:text-rose-800 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-rose-400/50\,\children\:\Continue reading\,\$\,\svg\,null,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:2,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\lucide lucide-arrow-right size-4 transition-transform duration-200 group-hover:translate-x-1\,\aria-hidden\:\true\,\children\:\$\,\path\,\1ays0h\,{\d\:\M5 12h14\},\$\,\path\,\xquz4c\,{\d\:\m12 5 7 7-7 7\},\$undefined\}}}}\n)/script>script>self.__next_f.push(1,25:\$\,\article\,\what-is-developer-relations-and-why-does-it-matter\,{\className\:\group relative rounded-2xl border border-rose-100 dark:border-rose-900 bg-white dark:bg-zinc-900 shadow-sm overflow-hidden transition-all duration-200 hover:-translate-y-2 hover:shadow-xl hover:bg-rose-50 dark:hover:bg-zinc-800/60 hover:border-rose-300 dark:hover:border-rose-800 focus-within:outline-none focus-within:ring-2 focus-within:ring-rose-400/50\,\children\:\$\,\div\,null,{\className\:\pointer-events-none absolute inset-0 opacity-0 group-hover:opacity-100 transition-opacity duration-300 bg-gradient-to-br from-rose-100/40 via-transparent to-transparent\},\$\,\$L3\,null,{\href\:\/post/what-is-developer-relations-and-why-does-it-matter\,\className\:\block relative aspect-video bg-gray-100 dark:bg-gray-800 overflow-hidden\,\children\:\$\,\$L11\,null,{\src\:\https://d37oebn0w9ir6a.cloudfront.net/account_59804/featured_fc197e47ab92202e4c754afb5b19fb4a.jpg\,\alt\:\What is developer relations and why does it matter?\,\fill\:true,\className\:\object-cover transition-transform duration-300 group-hover:scale-105\}},\$\,\div\,null,{\className\:\p-4\,\children\:\$\,\$L3\,null,{\href\:\/post/what-is-developer-relations-and-why-does-it-matter\,\children\:\$\,\h3\,null,{\className\:\text-2xl md:text-3xl leading-tight font-extrabold font-display tracking-tight\,\children\:\What is developer relations and why does it matter?\}},\$\,\time\,null,{\className\:\block text-sm md:text-base text-muted-foreground mt-1\,\dateTime\:\2025-12-11T14:07:44+01:00\,\children\:\December 11, 2025\},\$\,\p\,null,{\className\:\mt-2 text-base md:text-lg text-foreground/80\,\children\:\Discover the world of Developer Relations and learn how it bridges the gap between companies and developers. Explore the role of a Developer Advocate and how it blends technical expertise, communication, and community-building. Find out why DevRel is crucial for companies and how it empowers developers through authentic connections and support. Dive into this rewarding career path and see how it enhances both personal growth and product development.\},\$\,\div\,null,{\className\:\mt-4\,\children\:\$\,\$L3\,null,{\href\:\/post/what-is-developer-relations-and-why-does-it-matter\,\className\:\inline-flex items-center gap-2 text-rose-700 text-sm md:text-base font-semibold transition-all hover:text-rose-800 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-rose-400/50\,\children\:\Continue reading\,\$\,\svg\,null,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:2,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\lucide lucide-arrow-right size-4 transition-transform duration-200 group-hover:translate-x-1\,\aria-hidden\:\true\,\children\:\$\,\path\,\1ays0h\,{\d\:\M5 12h14\},\$\,\path\,\xquz4c\,{\d\:\m12 5 7 7-7 7\},\$undefined\}}}}}\n)/script>script>self.__next_f.push(1,26:\$\,\article\,\how-to-keep-learning-as-a-busy-software-engineer\,{\className\:\group relative rounded-2xl border border-rose-100 dark:border-rose-900 bg-white dark:bg-zinc-900 shadow-sm overflow-hidden transition-all duration-200 hover:-translate-y-2 hover:shadow-xl hover:bg-rose-50 dark:hover:bg-zinc-800/60 hover:border-rose-300 dark:hover:border-rose-800 focus-within:outline-none focus-within:ring-2 focus-within:ring-rose-400/50\,\children\:\$\,\div\,null,{\className\:\pointer-events-none absolute inset-0 opacity-0 group-hover:opacity-100 transition-opacity duration-300 bg-gradient-to-br from-rose-100/40 via-transparent to-transparent\},\$\,\$L3\,null,{\href\:\/post/how-to-keep-learning-as-a-busy-software-engineer\,\className\:\block relative aspect-video bg-gray-100 dark:bg-gray-800 overflow-hidden\,\children\:\$\,\$L11\,null,{\src\:\https://d37oebn0w9ir6a.cloudfront.net/account_59804/featured_aa59d9bdc81de9eba538a9ada367b404.jpg\,\alt\:\How to keep learning as a busy software engineer\,\fill\:true,\className\:\object-cover transition-transform duration-300 group-hover:scale-105\}},\$\,\div\,null,{\className\:\p-4\,\children\:\$\,\$L3\,null,{\href\:\/post/how-to-keep-learning-as-a-busy-software-engineer\,\children\:\$\,\h3\,null,{\className\:\text-2xl md:text-3xl leading-tight font-extrabold font-display tracking-tight\,\children\:\How to keep learning as a busy software engineer\}},\$\,\time\,null,{\className\:\block text-sm md:text-base text-muted-foreground mt-1\,\dateTime\:\2025-12-11T14:05:03+01:00\,\children\:\December 11, 2025\},\$\,\p\,null,{\className\:\mt-2 text-base md:text-lg text-foreground/80\,\children\:\Feeling overwhelmed by the fast-paced programming world? Discover how to take control of your learning journey. From microlearning to teaching what you learn, explore practical strategies to stay sharp in your career. Embrace a proactive approach to secure your future in tech.\},\$\,\div\,null,{\className\:\mt-4\,\children\:\$\,\$L3\,null,{\href\:\/post/how-to-keep-learning-as-a-busy-software-engineer\,\className\:\inline-flex items-center gap-2 text-rose-700 text-sm md:text-base font-semibold transition-all hover:text-rose-800 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-rose-400/50\,\children\:\Continue reading\,\$\,\svg\,null,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:2,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\lucide lucide-arrow-right size-4 transition-transform duration-200 group-hover:translate-x-1\,\aria-hidden\:\true\,\children\:\$\,\path\,\1ays0h\,{\d\:\M5 12h14\},\$\,\path\,\xquz4c\,{\d\:\m12 5 7 7-7 7\},\$undefined\}}}}}\n)/script>script>self.__next_f.push(1,27:\$\,\article\,\9-passive-income-ideas-for-software-engineers\,{\className\:\group relative rounded-2xl border border-rose-100 dark:border-rose-900 bg-white dark:bg-zinc-900 shadow-sm overflow-hidden transition-all duration-200 hover:-translate-y-2 hover:shadow-xl hover:bg-rose-50 dark:hover:bg-zinc-800/60 hover:border-rose-300 dark:hover:border-rose-800 focus-within:outline-none focus-within:ring-2 focus-within:ring-rose-400/50\,\children\:\$\,\div\,null,{\className\:\pointer-events-none absolute inset-0 opacity-0 group-hover:opacity-100 transition-opacity duration-300 bg-gradient-to-br from-rose-100/40 via-transparent to-transparent\},\$\,\$L3\,null,{\href\:\/post/9-passive-income-ideas-for-software-engineers\,\className\:\block relative aspect-video bg-gray-100 dark:bg-gray-800 overflow-hidden\,\children\:\$\,\$L11\,null,{\src\:\https://d37oebn0w9ir6a.cloudfront.net/account_59804/featured_b19802407532206507e298024a40bbc1.jpg\,\alt\:\9 passive income ideas for software engineers\,\fill\:true,\className\:\object-cover transition-transform duration-300 group-hover:scale-105\}},\$\,\div\,null,{\className\:\p-4\,\children\:\$\,\$L3\,null,{\href\:\/post/9-passive-income-ideas-for-software-engineers\,\children\:\$\,\h3\,null,{\className\:\text-2xl md:text-3xl leading-tight font-extrabold font-display tracking-tight\,\children\:\9 passive income ideas for software engineers\}},\$\,\time\,null,{\className\:\block text-sm md:text-base text-muted-foreground mt-1\,\dateTime\:\2025-12-11T14:01:41+01:00\,\children\:\December 11, 2025\},\$\,\p\,null,{\className\:\mt-2 text-base md:text-lg text-foreground/80\,\children\:\Unlock financial freedom with passive income strategies designed for software engineers. From portfolio investments to creating digital products, discover sustainable ways to generate revenue without trading time for money. Whether youre investing, creating, or building, consistency is key to long-term success. Start small, scale wisely, and watch your efforts compound into significant wealth over time. Embrace the journey and enjoy the rewards of financial independence.\},\$\,\div\,null,{\className\:\mt-4\,\children\:\$\,\$L3\,null,{\href\:\/post/9-passive-income-ideas-for-software-engineers\,\className\:\inline-flex items-center gap-2 text-rose-700 text-sm md:text-base font-semibold transition-all hover:text-rose-800 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-rose-400/50\,\children\:\Continue reading\,\$\,\svg\,null,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:2,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\lucide lucide-arrow-right size-4 transition-transform duration-200 group-hover:translate-x-1\,\aria-hidden\:\true\,\children\:\$\,\path\,\1ays0h\,{\d\:\M5 12h14\},\$\,\path\,\xquz4c\,{\d\:\m12 5 7 7-7 7\},\$undefined\}}}}}\n)/script>script>self.__next_f.push(1,28:\$\,\article\,\advice-to-myself-when-starting-as-a-software-developer\,{\className\:\group relative rounded-2xl border border-rose-100 dark:border-rose-900 bg-white dark:bg-zinc-900 shadow-sm overflow-hidden transition-all duration-200 hover:-translate-y-2 hover:shadow-xl hover:bg-rose-50 dark:hover:bg-zinc-800/60 hover:border-rose-300 dark:hover:border-rose-800 focus-within:outline-none focus-within:ring-2 focus-within:ring-rose-400/50\,\children\:\$\,\div\,null,{\className\:\pointer-events-none absolute inset-0 opacity-0 group-hover:opacity-100 transition-opacity duration-300 bg-gradient-to-br from-rose-100/40 via-transparent to-transparent\},\$\,\$L3\,null,{\href\:\/post/advice-to-myself-when-starting-as-a-software-developer\,\className\:\block relative aspect-video bg-gray-100 dark:bg-gray-800 overflow-hidden\,\children\:\$\,\$L11\,null,{\src\:\https://d37oebn0w9ir6a.cloudfront.net/account_59804/featured_52cab12ddf9cdb2572a202779045b590.jpg\,\alt\:\Advice to myself when starting as a software developer\,\fill\:true,\className\:\object-cover transition-transform duration-300 group-hover:scale-105\}},\$\,\div\,null,{\className\:\p-4\,\children\:\$\,\$L3\,null,{\href\:\/post/advice-to-myself-when-starting-as-a-software-developer\,\children\:\$\,\h3\,null,{\className\:\text-2xl md:text-3xl leading-tight font-extrabold font-display tracking-tight\,\children\:\Advice to myself when starting as a software developer\}},\$\,\time\,null,{\className\:\block text-sm md:text-base text-muted-foreground mt-1\,\dateTime\:\2025-12-11T10:31:14+01:00\,\children\:\December 11, 2025\},\$\,\p\,null,{\className\:\mt-2 text-base md:text-lg text-foreground/80\,\children\:\Reflecting on two decades as a software developer, I share practices and mindsets I wish I had embraced earlier. Discover how strategic reading, mastering chosen languages, embracing pair programming, and more can accelerate your growth and enrich your career. Dive into these insights to transform your journey and enhance your skills.\},\$\,\div\,null,{\className\:\mt-4\,\children\:\$\,\$L3\,null,{\href\:\/post/advice-to-myself-when-starting-as-a-software-developer\,\className\:\inline-flex items-center gap-2 text-rose-700 text-sm md:text-base font-semibold transition-all hover:text-rose-800 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-rose-400/50\,\children\:\Continue reading\,\$\,\svg\,null,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:2,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\lucide lucide-arrow-right size-4 transition-transform duration-200 group-hover:translate-x-1\,\aria-hidden\:\true\,\children\:\$\,\path\,\1ays0h\,{\d\:\M5 12h14\},\$\,\path\,\xquz4c\,{\d\:\m12 5 7 7-7 7\},\$undefined\}}}}}\n)/script>/body>/html>
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]