<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="4.2.2">Jekyll</generator><link href="https://caponte.io/feed.xml" rel="self" type="application/atom+xml" /><link href="https://caponte.io/" rel="alternate" type="text/html" /><updated>2025-10-19T20:46:52+02:00</updated><id>https://caponte.io/feed.xml</id><title type="html">Carlos Aponte</title><subtitle>Carlos Aponte - Developer and CyberSec Enthusiast.</subtitle><author><name>Carlos Aponte</name></author><entry><title type="html">Start by Not Being a Terrible Software Engineer</title><link href="https://caponte.io/2025/10/19/Start-By-Not-Being-Terrible/" rel="alternate" type="text/html" title="Start by Not Being a Terrible Software Engineer" /><published>2025-10-19T02:00:00+02:00</published><updated>2025-10-19T12:40:17+02:00</updated><id>https://caponte.io/2025/10/19/Start-By-Not-Being-Terrible</id><author><name>Carlos Aponte</name></author><category term="Career" /><category term="Advice" /><category term="Opinions" /><category term="Skills" /><summary type="html"><![CDATA[Aiming to be a 10x developer by chasing every new tool and content is a recipe for burnout. A more effective strategy is inversion, focus not on being excellent, but on systematically avoiding common failures. For an engineer, this means prioritizing the elimination of bad habits that create poor code.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://caponte.io/resources/images/og-image.png" /><media:content medium="image" url="https://caponte.io/resources/images/og-image.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">Communication: A Key Skill in Your Tech Stack</title><link href="https://caponte.io/2025/09/28/Communication/" rel="alternate" type="text/html" title="Communication: A Key Skill in Your Tech Stack" /><published>2025-09-28T02:00:00+02:00</published><updated>2025-09-28T19:27:48+02:00</updated><id>https://caponte.io/2025/09/28/Communication</id><author><name>Carlos Aponte</name></author><category term="Leadership" /><category term="Career" /><category term="Advice" /><category term="Opinions" /><category term="Skills" /><summary type="html"><![CDATA[Communication is your most critical soft skill. Without it, you risk solving the wrong problems or having your hard work go unnoticed and misunderstood. Here I share the key principles I learned to avoid these mistakes, with actionable advice and examples to help you become the person everyone wants on their team.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://caponte.io/resources/images/og-image.png" /><media:content medium="image" url="https://caponte.io/resources/images/og-image.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">A Serious Beginner Mistake: Overcomplicating Code</title><link href="https://caponte.io/2025/07/14/Serious-Beginner-Mistake/" rel="alternate" type="text/html" title="A Serious Beginner Mistake: Overcomplicating Code" /><published>2025-07-14T02:00:00+02:00</published><updated>2025-07-14T17:50:45+02:00</updated><id>https://caponte.io/2025/07/14/Serious-Beginner-Mistake</id><author><name>Carlos Aponte</name></author><category term="Beginner" /><category term="Coding" /><category term="Advice" /><category term="Opinions" /><summary type="html"><![CDATA[New developers tend to overcomplicate things, they want to be clever and elegant without realizing the long-term implications. Simple and clear solutions are better in the long run, even if they seem basic.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://caponte.io/resources/images/og-image.png" /><media:content medium="image" url="https://caponte.io/resources/images/og-image.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">AI Coding Agents: Accelerating Time to Market and Idea Testing</title><link href="https://caponte.io/2025/05/15/AI-Coding-Agents/" rel="alternate" type="text/html" title="AI Coding Agents: Accelerating Time to Market and Idea Testing" /><published>2025-05-15T02:00:00+02:00</published><updated>2025-05-15T17:03:15+02:00</updated><id>https://caponte.io/2025/05/15/AI-Coding-Agents</id><author><name>Carlos Aponte</name></author><category term="AI" /><category term="Opinions" /><summary type="html"><![CDATA[AI coding agents can transform the software development process by reducing development time and allowing for quick prototyping. However, oversight and guidance from experienced developers are still needed to guarantee quality and dependable outcomes.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://caponte.io/resources/images/og-image.png" /><media:content medium="image" url="https://caponte.io/resources/images/og-image.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">First Steps in Tech: CV Preparation and Interviewing</title><link href="https://caponte.io/2025/03/20/First-Steps-in-Tech/" rel="alternate" type="text/html" title="First Steps in Tech: CV Preparation and Interviewing" /><published>2025-03-20T01:00:00+01:00</published><updated>2025-03-23T21:48:26+01:00</updated><id>https://caponte.io/2025/03/20/First-Steps-in-Tech</id><author><name>Carlos Aponte</name></author><category term="Career" /><category term="Advice" /><category term="X" /><summary type="html"><![CDATA[Breaking into the tech industry in today’s market can be challenging. In the SWE community on X, we discussed strategies for navigating this process and shared tips to help newcomers improve their chances of getting hired.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://caponte.io/resources/images/og-image.png" /><media:content medium="image" url="https://caponte.io/resources/images/og-image.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">AppSec - Integrating Security into Software Development</title><link href="https://caponte.io/2025/03/02/App-Sec-Basics/" rel="alternate" type="text/html" title="AppSec - Integrating Security into Software Development" /><published>2025-03-02T01:00:00+01:00</published><updated>2025-03-02T22:28:29+01:00</updated><id>https://caponte.io/2025/03/02/App-Sec-Basics</id><author><name>Carlos Aponte</name></author><category term="Career" /><category term="AppSec" /><category term="Cybersecurity" /><summary type="html"><![CDATA[Over the past three years, I have integrated Application Security (AppSec) practices into my development process. This brief overview covers key concepts I have learned and how anyone can implement them in their organization with minimal resources.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://caponte.io/resources/images/og-image.png" /><media:content medium="image" url="https://caponte.io/resources/images/og-image.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">What Does It Take to Be a Senior Software Engineer / Developer?</title><link href="https://caponte.io/2024/09/22/Senior-Software-Engineer/" rel="alternate" type="text/html" title="What Does It Take to Be a Senior Software Engineer / Developer?" /><published>2024-09-22T02:00:00+02:00</published><updated>2025-09-28T02:00:00+02:00</updated><id>https://caponte.io/2024/09/22/Senior-Software-Engineer</id><author><name>Carlos Aponte</name></author><category term="Career" /><category term="Advice" /><summary type="html"><![CDATA[The timeframe and roadmap to becoming a senior software engineer is a common question. After consulting the SWE community on X (formerly Twitter) and discussing it with some experienced friends, I summarize what it really takes to reach this level and be good at it.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://caponte.io/resources/images/og-image.png" /><media:content medium="image" url="https://caponte.io/resources/images/og-image.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">Implementing a Draggable Globe Map With d3</title><link href="https://caponte.io/2024/03/04/Implementing-a-Draggable-Globe-Map-With-d3/" rel="alternate" type="text/html" title="Implementing a Draggable Globe Map With d3" /><published>2024-03-04T01:00:00+01:00</published><updated>2024-03-08T22:25:42+01:00</updated><id>https://caponte.io/2024/03/04/Implementing-a-Draggable-Globe-Map-With-d3</id><author><name>Carlos Aponte</name></author><category term="DIY" /><category term="SvelteKit" /><category term="JS" /><summary type="html"><![CDATA[A simple implementation of a draggable globe map for Sveltekit. This mobile-friendly map is build using d3 and can be easily integrated into different JavaScript frameworks.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://caponte.io/resources/images/og-image.png" /><media:content medium="image" url="https://caponte.io/resources/images/og-image.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">Flag Emojis in Windows Browsers</title><link href="https://caponte.io/2024/01/25/Flag-Emojis-in-Windows-Browsers/" rel="alternate" type="text/html" title="Flag Emojis in Windows Browsers" /><published>2024-01-25T01:00:00+01:00</published><updated>2024-03-04T23:33:33+01:00</updated><id>https://caponte.io/2024/01/25/Flag-Emojis-in-Windows-Browsers</id><author><name>Carlos Aponte</name></author><category term="DIY" /><category term="SvelteKit" /><summary type="html"><![CDATA[Rendering flag emojis in the browser should be straightforward. However, Windows deliberately omits flag emojis from its default fonts, causing browsers to fallback to two-letter country codes instead. Here's an easy and elegant workaround for this issue.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://caponte.io/resources/images/og-image.png" /><media:content medium="image" url="https://caponte.io/resources/images/og-image.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">Setting Up Matomo Analytics on AWS EC-2 for Free</title><link href="https://caponte.io/2023/08/11/Setting-Up-Matomo-Analytics-For-Free/" rel="alternate" type="text/html" title="Setting Up Matomo Analytics on AWS EC-2 for Free" /><published>2023-08-11T02:00:00+02:00</published><updated>2023-11-28T19:08:55+01:00</updated><id>https://caponte.io/2023/08/11/Setting-Up-Matomo-Analytics-For-Free</id><author><name>Carlos Aponte</name></author><category term="Cloud" /><category term="DIY" /><category term="Analytics" /><summary type="html"><![CDATA[This post covers how to set up privacy oriented and cookieless Matomo website analytics for free. I cover the general process for AWS EC-2, but many of the considerations and recommendations also apply to Azure and GCP's Compute Engine.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://caponte.io/resources/images/og-image.png" /><media:content medium="image" url="https://caponte.io/resources/images/og-image.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry></feed>