<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Andrey Andrade</title>
    <description>The latest articles on DEV Community by Andrey Andrade (@andrey_andrade_7a534cfc95).</description>
    <link>https://dev.to/andrey_andrade_7a534cfc95</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1708942%2Fef1fcd70-ca74-4af9-80e5-3f7b4aa67890.png</url>
      <title>DEV Community: Andrey Andrade</title>
      <link>https://dev.to/andrey_andrade_7a534cfc95</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/andrey_andrade_7a534cfc95"/>
    <language>en</language>
    <item>
      <title>The time bomb in your codebase (and mine too)</title>
      <dc:creator>Andrey Andrade</dc:creator>
      <pubDate>Sun, 22 Feb 2026 18:07:35 +0000</pubDate>
      <link>https://dev.to/andrey_andrade_7a534cfc95/the-time-bomb-in-your-codebase-and-mine-too-2hj4</link>
      <guid>https://dev.to/andrey_andrade_7a534cfc95/the-time-bomb-in-your-codebase-and-mine-too-2hj4</guid>
      <description>&lt;p&gt;Here's something it took me years to accept: &lt;strong&gt;no matter how good you are, your codebase is rotting right now.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;It's not your fault. It's biology.&lt;/p&gt;

&lt;h2&gt;
  
  
  The number that explains everything
&lt;/h2&gt;

&lt;p&gt;Your brain can hold &lt;strong&gt;4 to 7 chunks&lt;/strong&gt; of information in working memory at once. That's the same for me, for you, for the most brilliant senior dev you've ever worked with. It's a biological limit, not a skill issue.&lt;/p&gt;

&lt;p&gt;Now think: how many implicit interactions does the codebase you maintain have? 50 thousand lines? 200 thousand? Half a million?&lt;/p&gt;

&lt;p&gt;You're trying to monitor a system with thousands of invisible dependencies using a processor that runs 7 threads. It won't work.&lt;/p&gt;

&lt;h2&gt;
  
  
  The cycle I've seen dozens of times
&lt;/h2&gt;

&lt;p&gt;I've been working with software for 22 years. The pattern is always the same:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Month 1&lt;/strong&gt; — The architect designs everything with clarity. Decisions make sense. Everyone's aligned.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Month 6&lt;/strong&gt; — The architect is still there, but no longer remembers why they chose that 30-second timeout instead of 5. "There must have been a reason."&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Month 12&lt;/strong&gt; — Two of the three original engineers left. The reason for the timeout? It left with them. What remained was a comment &lt;code&gt;// don't change this&lt;/code&gt; with no explanation.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Month 18&lt;/strong&gt; — The new dev, who is competent, changes the timeout to 5s because "30s is absurd." Production breaks at 3 AM. Nobody understands why.&lt;/p&gt;

&lt;p&gt;The problem is never the new dev. The problem is that &lt;strong&gt;context doesn't survive time&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  The failures that kept me up at night
&lt;/h2&gt;

&lt;p&gt;After two decades, I collect these stories:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The innocent hook.&lt;/strong&gt; A &lt;code&gt;usePopup()&lt;/code&gt; that adds a global listener to the DOM. Clean, tested, code review approved. Except it was used in 100 components. Now there are 100 listeners firing on every click anywhere on the page. No individual code review will catch this — because each review only sees its one usage.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The phantom cache.&lt;/strong&gt; A legitimate refactor changes how an object is constructed. Functionally identical. Referentially different. The cache that depended on &lt;code&gt;===&lt;/code&gt; never works again. Tests pass. App doesn't crash. It just gets silently slower, week after week, until someone opens a ticket three months later.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The elegant N+1.&lt;/strong&gt; A loop with an ORM that produces beautiful code to read and 50 separate SQL queries to execute. The dev sees elegance. The database sees a bombardment.&lt;/p&gt;

&lt;p&gt;The pattern is always the same: &lt;strong&gt;the problem isn't visible at the abstraction level you're working at.&lt;/strong&gt; You'd need to see multiple levels simultaneously — and your 4 to 7 memory chunks won't let you.&lt;/p&gt;

&lt;h2&gt;
  
  
  Where AI actually changes the game
&lt;/h2&gt;

&lt;p&gt;I know there's a lot of hype. I know half the promises about AI in software are marketing. But there's one thing AI does that is structurally different from any tool that's ever existed:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Giant context window.&lt;/strong&gt; When you change a line, AI can see the 47 modules that call that function, check if any of them depend on referential equality, and detect if your "simple fix" will silently break something on the other side of the codebase. Not because it's smarter — because it has more active working memory.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Tireless vigilance.&lt;/strong&gt; Friday at 5 PM, deploy scheduled for Monday, code review gets more superficial. On the 100th PR of the week, attention is lower than on the first. AI applies the same scrutiny to PR #1 and PR #100. No "this time is different," no "it's just a hotfix."&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Institutional memory.&lt;/strong&gt; "Why does this service have a 30s timeout?" — the new dev doesn't know, the 2-year-old Slack thread doesn't show up in search. An AI with access to history remembers: "INC-4521, March 2024, spot instances with cold start up to 25s."&lt;/p&gt;

&lt;h2&gt;
  
  
  But hold on — humans are still irreplaceable
&lt;/h2&gt;

&lt;p&gt;Before anyone thinks I'm saying AI will replace devs: &lt;strong&gt;it won't.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;AI is extraordinary at following patterns and detecting violations. But it doesn't invent new paradigms. It doesn't know you're accepting that tech debt because the market window closes in 3 weeks. It doesn't know "don't deploy on Monday because the payments team deploys on Tuesday." It doesn't know what happened during last Black Friday.&lt;/p&gt;

&lt;p&gt;Judgment, creativity, business context, tribal knowledge — that's still ours.&lt;/p&gt;

&lt;h2&gt;
  
  
  The real partnership
&lt;/h2&gt;

&lt;p&gt;The future isn't "devs vs. AI." It's:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;AI handles consistency and scale&lt;/strong&gt; — detects violations, maintains memory, checks cascade impacts, watches without fatigue&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Humans focus on judgment and creativity&lt;/strong&gt; — decide what to build, make strategic trade-offs, invent new things, navigate organizational politics&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Teams that resist this out of pride ("I can review everything myself") will accumulate entropy faster. Not because they're worse devs — because they're humans with fixed cognitive limits facing growing complexity.&lt;/p&gt;

&lt;h2&gt;
  
  
  The clock is ticking
&lt;/h2&gt;

&lt;p&gt;If your codebase is over 18 months old, the entropy is already there. The question isn't whether it exists — it's whether you have a system capable of continuously defusing it.&lt;/p&gt;

&lt;p&gt;Or whether you're counting on 4-7 chunks of human memory to monitor hundreds of thousands of lines.&lt;/p&gt;




&lt;p&gt;I wrote an expanded version with diagrams, charts, and detailed technical examples here: &lt;strong&gt;&lt;a href="https://stickybit.com.br/codebase-timebomb/" rel="noopener noreferrer"&gt;stickybit.com.br/codebase-timebomb/&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;If you maintain a legacy codebase (and who doesn't?), it's worth a read.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>programming</category>
      <category>discuss</category>
      <category>career</category>
    </item>
    <item>
      <title>I scraped 1,600 DEV.TO articles from 2025 and built an infographic</title>
      <dc:creator>Andrey Andrade</dc:creator>
      <pubDate>Sun, 11 Jan 2026 22:05:10 +0000</pubDate>
      <link>https://dev.to/andrey_andrade_7a534cfc95/i-scraped-1600-devto-articles-from-2025-and-built-an-infographic-3paf</link>
      <guid>https://dev.to/andrey_andrade_7a534cfc95/i-scraped-1600-devto-articles-from-2025-and-built-an-infographic-3paf</guid>
      <description>&lt;p&gt;Last weekend I got curious: what's actually trending on DEV.TO in 2025?&lt;/p&gt;

&lt;p&gt;So I wrote a Go script, hit the API, and pulled 1,600 featured articles. Then I built an infographic to visualize the data.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Here's what I found:&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  AI is everywhere
&lt;/h2&gt;

&lt;p&gt;The &lt;code&gt;#ai&lt;/code&gt; tag appears in &lt;strong&gt;33% of all articles&lt;/strong&gt;. Add related tags like &lt;code&gt;#machinelearning&lt;/code&gt;, &lt;code&gt;#llm&lt;/code&gt;, and &lt;code&gt;#agents&lt;/code&gt;, and you're looking at 40%+ of content being AI-related.&lt;/p&gt;

&lt;p&gt;2025 is definitely the year AI took over the dev conversation.&lt;/p&gt;

&lt;h2&gt;
  
  
  The numbers
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;1,600&lt;/strong&gt; articles&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;54,716&lt;/strong&gt; reactions&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;19,543&lt;/strong&gt; comments&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;7,084&lt;/strong&gt; minutes of reading time (that's ~5 days straight)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Average article: 4.4 min read, 12 comments, 34 reactions.&lt;/p&gt;

&lt;h2&gt;
  
  
  December was crazy
&lt;/h2&gt;

&lt;p&gt;336 articles in December alone — 47% more than November. Year-end retrospectives and 2026 planning posts everywhere.&lt;/p&gt;

&lt;p&gt;April was the quietest month with only 71 articles.&lt;/p&gt;

&lt;h2&gt;
  
  
  Top tags after AI
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;ai (530)&lt;/li&gt;
&lt;li&gt;webdev (397)&lt;/li&gt;
&lt;li&gt;programming (287)&lt;/li&gt;
&lt;li&gt;discuss (244)&lt;/li&gt;
&lt;li&gt;javascript (152)&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;JavaScript still holding strong, but AI content is 3.5x more common.&lt;/p&gt;

&lt;h2&gt;
  
  
  The infographic
&lt;/h2&gt;

&lt;p&gt;I put everything into an interactive infographic with animated charts, tag clouds, and top articles by engagement.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Check it out:&lt;/strong&gt; &lt;a href="https://andreyandrade.com/static/devto-2025/" rel="noopener noreferrer"&gt;devto-2025/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Built with Go backend and vanilla JS + Tailwind. No frameworks, no npm install, just straightforward code.&lt;/p&gt;




&lt;p&gt;The data was collected via the official DEV.TO API (Forem). Only featured articles from 2025 were included.&lt;/p&gt;

&lt;p&gt;Curious about anything specific in the data? Drop a comment.&lt;/p&gt;

</description>
      <category>devto</category>
      <category>ai</category>
      <category>webdev</category>
      <category>datascience</category>
    </item>
    <item>
      <title>I Analyzed 4.78M HN Items to Create an Interactive 2025 Infographic</title>
      <dc:creator>Andrey Andrade</dc:creator>
      <pubDate>Fri, 02 Jan 2026 18:46:38 +0000</pubDate>
      <link>https://dev.to/andrey_andrade_7a534cfc95/i-analyzed-478m-hn-items-to-create-an-interactive-2025-infographic-nm6</link>
      <guid>https://dev.to/andrey_andrade_7a534cfc95/i-analyzed-478m-hn-items-to-create-an-interactive-2025-infographic-nm6</guid>
      <description>&lt;p&gt;I downloaded the complete Hacker News archive (160 SQLite shards via StaticNews) and analyzed all 2025 data to create a GitHub Octoverse-style interactive infographic.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://andreyandrade.com/static/hn-universe/" rel="noopener noreferrer"&gt;https://andreyandrade.com/static/hn-universe/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key Findings&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;AI Dominated 2025&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;The AI conversation on HN shifted dramatically:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;AI-related stories grew from 8% to 13% of all submissions&lt;/li&gt;
&lt;li&gt;Claude overtook ChatGPT in mentions during H2&lt;/li&gt;
&lt;li&gt;DeepSeek was January's phenomenon, then vanished (-92%)&lt;/li&gt;
&lt;li&gt;The "Models Race" shows Claude at +482% growth vs GPT's +65%&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;Programming Languages&lt;/em&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Language&lt;/th&gt;
&lt;th&gt;Growth&lt;/th&gt;
&lt;th&gt;Avg Points&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Zig&lt;/td&gt;
&lt;td&gt;+282%&lt;/td&gt;
&lt;td&gt;59&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Rust&lt;/td&gt;
&lt;td&gt;+97%&lt;/td&gt;
&lt;td&gt;45&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ruby&lt;/td&gt;
&lt;td&gt;+41%&lt;/td&gt;
&lt;td&gt;38&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Go&lt;/td&gt;
&lt;td&gt;+23%&lt;/td&gt;
&lt;td&gt;42&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Zig is the most hyped language of 2025. Ruby had a surprising comeback.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Job Market (4,885 postings analyzed)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Remote:  57% ████████████████████░░░░░░░░░░░░░░░&lt;br&gt;
Onsite:  23% ████████░░░░░░░░░░░░░░░░░░░░░░░░░░░&lt;br&gt;
Hybrid:  20% ███████░░░░░░░░░░░░░░░░░░░░░░░░░░░░&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;71% mention AI/ML skills&lt;/li&gt;
&lt;li&gt;Only 3% are junior positions&lt;/li&gt;
&lt;li&gt;Average salary: $180k (when disclosed)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;Engagement Patterns&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Some surprising discoveries:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;"Tell HN" posts average 5x more points than "Show HN"&lt;/li&gt;
&lt;li&gt;Best posting time: 15:00 UTC (11am EST)&lt;/li&gt;
&lt;li&gt;September had the most viral posts (34 stories with &amp;gt;1000 points)&lt;/li&gt;
&lt;li&gt;Weekend posts get 23% less engagement&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;strong&gt;The Stack&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Data: &lt;a href="https://static.hn" rel="noopener noreferrer"&gt;https://static.hn&lt;/a&gt; (160 SQLite shards, 4.78M items)&lt;/li&gt;
&lt;li&gt;Analysis: Go (processes all shards in parallel)&lt;/li&gt;
&lt;li&gt;Visualization: Vanilla HTML/CSS/JS with CSS animations&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The analyzers are written in Go and process all 160 shards concurrently. Each shard contains ~30k items.&lt;/p&gt;




&lt;p&gt;How I Built It&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Downloaded all 160 shards (~2GB total)&lt;/li&gt;
&lt;li&gt;Wrote Go scripts to query patterns across shards&lt;/li&gt;
&lt;li&gt;Aggregated temporal data (monthly trends, hourly patterns)&lt;/li&gt;
&lt;li&gt;Built the infographic with pure CSS animations (no JS frameworks)&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The trickiest part was normalizing the data - HN's API changed formats over the years, and some items have missing fields.&lt;/p&gt;




&lt;p&gt;What Surprised Me Most&lt;/p&gt;

&lt;p&gt;Tell HN vs Show HN: I expected Show HN (project launches) to get more engagement than Tell HN (personal stories). It's the opposite - Tell HN averages 54.7 points vs Show HN's 11.2. The community values personal narratives more than product launches.&lt;/p&gt;

&lt;p&gt;The DeepSeek Spike: In January 2025, DeepSeek dominated discussions. By March, mentions dropped 92%. The AI hype cycle moves fast.&lt;/p&gt;

&lt;p&gt;Junior Jobs Scarcity: Only 3% of "Who is Hiring" posts target juniors. The industry's entry barrier keeps rising.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Check It Out&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://andreyandrade.com/static/hn-universe/" rel="noopener noreferrer"&gt;Andrey Andrade&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The infographic has smooth scroll animations and works on mobile. All data is from real HN submissions and comments.&lt;/p&gt;

&lt;p&gt;What patterns have you noticed on HN this year?&lt;/p&gt;




&lt;p&gt;Built by &lt;a href="https://andreyandrade.com" rel="noopener noreferrer"&gt;https://andreyandrade.com&lt;/a&gt; - Backend engineer focused on Go, data analysis, and AI integration.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>programming</category>
      <category>showdev</category>
      <category>softwaredevelopment</category>
    </item>
    <item>
      <title>Dados Abertos de Cidades Brasileiras em JSON - DDDs, Bairros, Estados</title>
      <dc:creator>Andrey Andrade</dc:creator>
      <pubDate>Sat, 20 Dec 2025 20:19:20 +0000</pubDate>
      <link>https://dev.to/andrey_andrade_7a534cfc95/dados-abertos-de-cidades-brasileiras-em-json-ddds-bairros-estados-37im</link>
      <guid>https://dev.to/andrey_andrade_7a534cfc95/dados-abertos-de-cidades-brasileiras-em-json-ddds-bairros-estados-37im</guid>
      <description>&lt;h1&gt;
  
  
  🇧🇷 Dados Abertos de Cidades Brasileiras
&lt;/h1&gt;

&lt;p&gt;Disponibilizei um repositório com dados estruturados sobre cidades brasileiras, pronto para usar em qualquer projeto.&lt;/p&gt;

&lt;p&gt;## O que está incluído&lt;/p&gt;

&lt;p&gt;| Arquivo | Descrição |&lt;br&gt;
  | cidades.json | 20 maiores cidades com população, DDD, região&lt;br&gt;&lt;br&gt;
  | estados.json | 27 estados + DF com capitais |&lt;br&gt;
  | ddds.json | 67 DDDs com cidades associadas |&lt;br&gt;
  | bairros/*.json | ~450 bairros de 20 cidades |&lt;/p&gt;

&lt;p&gt;## Uso Rápido&lt;/p&gt;

&lt;p&gt;Casos de Uso&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Formulários: Validar DDDs, autocompletar cidades&lt;/li&gt;
&lt;li&gt;Dashboards: Dados demográficos por região&lt;/li&gt;
&lt;li&gt;Apps: Listar bairros de uma cidade&lt;/li&gt;
&lt;li&gt;Data Science: Análises geográficas&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Link&lt;/p&gt;

&lt;p&gt;🔗 GitHub: &lt;a href="https://github.com/andradeandrey/autocidade-dados-abertos" rel="noopener noreferrer"&gt;https://github.com/andradeandrey/autocidade-dados-abertos&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;📊 Fonte: &lt;a href="https://autocidade.com" rel="noopener noreferrer"&gt;https://autocidade.com&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;Contribuições são bem-vindas! Se quiser adicionar mais cidades ou dados, abre um PR.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; #opensource #brasil #json #api #dados&lt;/p&gt;

</description>
      <category>programming</category>
      <category>datascience</category>
      <category>data</category>
    </item>
  </channel>
</rss>
