<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom"><title>Norberto Lopes Writing</title><id>https://nlopes.dev/</id><updated>2026-06-06T15:58:02.212487138+00:00</updated><author><name>Norberto Lopes</name><email>nlopesml@gmail.com</email><uri>https://nlopes.dev/about</uri></author><icon>https://nlopes.dev/images/headshot%20reading%20128x128.png</icon><link href="https://nlopes.dev/writing" rel="alternate" hreflang="en-GB" type="text/html"/><link href="https://nlopes.dev/feed.xml" rel="self" type="application/atom+xml"/><logo>https://nlopes.dev/images/headshot%20reading%20128x128.png</logo><subtitle>Writing about software engineering, engineering management, and more</subtitle><entry><title>What makes incident.io special</title><id>https://nlopes.dev/writing/what-makes-incidentio-special</id><updated>2025-02-05T09:03:54.943563+00:00</updated><link href="https://nlopes.dev/writing/what-makes-incidentio-special" rel="alternate" hreflang="en-GB" type="text/html"/><published>2025-02-05T09:03:54.943563+00:00</published><summary>Going over what makes incident.io special after my first year as VP of Engineering.</summary><content xml:lang="en-GB" type="text/html" src="https://nlopes.dev/writing/what-makes-incidentio-special"></content></entry><entry><title>Security is not free</title><id>https://nlopes.dev/writing/security-isnt-free</id><updated>2024-08-03T14:17:50+00:00</updated><link href="https://nlopes.dev/writing/security-isnt-free" rel="alternate" hreflang="en-GB" type="text/html"/><published>2024-08-03T14:17:50+00:00</published><summary>Security was never free, isn&apos;t free, and will never just be free</summary><content xml:lang="en-GB" type="text/html" src="https://nlopes.dev/writing/security-isnt-free"></content></entry><entry><title>Vibe coding is not the same as coding assisted by AI</title><id>https://nlopes.dev/writing/vibe-coding-is-not-the-same-as-coding-assisted-by-ai</id><updated>2026-04-07T12:08:52.196693+00:00</updated><link href="https://nlopes.dev/writing/vibe-coding-is-not-the-same-as-coding-assisted-by-ai" rel="alternate" hreflang="en-GB" type="text/html"/><published>2026-04-07T12:08:52.196693+00:00</published><summary>People either confuse or conflate vibe coding with coding assisted by AI. They&apos;re not the same.</summary><content xml:lang="en-GB" type="text/html" src="https://nlopes.dev/writing/vibe-coding-is-not-the-same-as-coding-assisted-by-ai"></content></entry><entry><title>Avoid using &quot;It depends&quot;</title><id>https://nlopes.dev/writing/it-depends-sucks</id><updated>2024-08-14T09:56:21+00:00</updated><link href="https://nlopes.dev/writing/it-depends-sucks" rel="alternate" hreflang="en-GB" type="text/html"/><published>2024-08-14T09:56:21+00:00</published><summary>It depends&quot; is an overused phrase that people should rarely use as an argument.</summary><content xml:lang="en-GB" type="text/html" src="https://nlopes.dev/writing/it-depends-sucks"></content></entry><entry><title>Back to maintaining slack-go</title><id>https://nlopes.dev/writing/back-to-maintaining-slack-go</id><updated>2025-03-16T12:39:13.485580+00:00</updated><link href="https://nlopes.dev/writing/back-to-maintaining-slack-go" rel="alternate" hreflang="en-GB" type="text/html"/><published>2025-03-16T12:39:13.485580+00:00</published><summary>A personal journey of returning to maintain the slack-go library after years away.</summary><content xml:lang="en-GB" type="text/html" src="https://nlopes.dev/writing/back-to-maintaining-slack-go"></content></entry><entry><title>Parallels between playing Diablo 4 co-op and working with others</title><id>https://nlopes.dev/writing/parallels-diablo4-working-with-others</id><updated>2023-09-02T11:35:32.830+00:00</updated><link href="https://nlopes.dev/writing/parallels-diablo4-working-with-others" rel="alternate" hreflang="en-GB" type="text/html"/><published>2023-09-02T11:35:32.830+00:00</published><summary>Drawing parallels between playing Diablo 4 co-op and working with others in an organisational setting.</summary><content xml:lang="en-GB" type="text/html" src="https://nlopes.dev/writing/parallels-diablo4-working-with-others"></content></entry><entry><title>Don&apos;t be afraid to be wrong</title><id>https://nlopes.dev/writing/dont-be-afraid-to-be-wrong</id><updated>2023-09-11T17:12:32+00:00</updated><link href="https://nlopes.dev/writing/dont-be-afraid-to-be-wrong" rel="alternate" hreflang="en-GB" type="text/html"/><published>2023-09-11T17:12:32+00:00</published><summary>Being afraid of being wrong can hold you back - know how to deal with it.</summary><content xml:lang="en-GB" type="text/html" src="https://nlopes.dev/writing/dont-be-afraid-to-be-wrong"></content></entry><entry><title>AI isn&apos;t optional anymore</title><id>https://nlopes.dev/writing/ai-isnt-optional-anymore</id><updated>2026-02-04T09:00:00+00:00</updated><link href="https://nlopes.dev/writing/ai-isnt-optional-anymore" rel="alternate" hreflang="en-GB" type="text/html"/><published>2026-02-04T09:00:00+00:00</published><summary>Using AI is becoming a skill, not quite so much a stance. So... you&apos;re either developing it or falling behind.</summary><content xml:lang="en-GB" type="text/html" src="https://nlopes.dev/writing/ai-isnt-optional-anymore"></content></entry><entry><title>You&apos;re not just buying hardware with Oxide</title><id>https://nlopes.dev/writing/youre-not-just-buying-hardware-with-oxide</id><updated>2024-08-26T17:28:59.637532809+00:00</updated><link href="https://nlopes.dev/writing/youre-not-just-buying-hardware-with-oxide" rel="alternate" hreflang="en-GB" type="text/html"/><published>2024-08-26T17:28:59.637532809+00:00</published><summary>Oxide builds hardware but they sell hardware, culture, and expertise</summary><content xml:lang="en-GB" type="text/html" src="https://nlopes.dev/writing/youre-not-just-buying-hardware-with-oxide"></content></entry><entry><title>Building an AsciiDoc toolchain in Rust</title><id>https://nlopes.dev/writing/building-acdc</id><updated>2026-05-24T22:00:08+00:00</updated><link href="https://nlopes.dev/writing/building-acdc" rel="alternate" hreflang="en-GB" type="text/html"/><published>2026-05-24T22:00:08+00:00</published><summary>What building an AsciiDoc toolchain looks like after 18 months, a parser rewrite, and a bunch of experiments in between.</summary><content xml:lang="en-GB" type="text/html" src="https://nlopes.dev/writing/building-acdc"></content></entry><entry><title>Configuring ChatGPT in Emacs</title><id>https://nlopes.dev/writing/configuring-chatgpt-in-emacs-secured-by-1password</id><updated>2023-12-15T17:12:32+00:00</updated><link href="https://nlopes.dev/writing/configuring-chatgpt-in-emacs-secured-by-1password" rel="alternate" hreflang="en-GB" type="text/html"/><published>2023-12-15T17:12:32+00:00</published><summary>Configuring ChatGPT in Emacs, secured by 1Password</summary><content xml:lang="en-GB" type="text/html" src="https://nlopes.dev/writing/configuring-chatgpt-in-emacs-secured-by-1password"></content></entry></feed>