<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>Rui Marques</title>
  <subtitle>Notes on developer experience, platforms, CI/CD and AI: what I&#39;m learning, trying and sharing.</subtitle>
  <link href="https://ruimarques.dev/feed.xml" rel="self" type="application/atom+xml"/>
  <link href="https://ruimarques.dev/"/>
  <updated>2026-10-04T20:58:56Z</updated>
  <id>https://ruimarques.dev/</id>
  <author>
    <name>Rui Marques</name>
    <email>hello@ruimarques.dev</email>
  </author>
  <generator>Eleventy</generator>
  <entry>
    <title type="html">Unclutter your shell profile with direnv</title>
    <link href="https://ruimarques.dev/blog/unclutter-shell-profile-with-direnv/" type="text/html"/>
    <updated>2026-10-04T00:00:00Z</updated>
    <published>2026-10-04T00:00:00Z</published>
    <id>https://ruimarques.dev/blog/unclutter-shell-profile-with-direnv/</id>
    <category term="blog"/><category term="macos"/><category term="devex"/>
    <content type="html">direnv is an extension for your shell. It augments existing shells with a new feature that can load and unload environment variables depending on the current directory. This is another utility I have…</content>
    
  </entry>
  <entry>
    <title type="html">What Is Jev? The AI Model That Doesn&#39;t Generate Text</title>
    <link href="https://ruimarques.dev/clips/what-is-jev/" type="text/html"/>
    <updated>2026-10-01T00:00:00Z</updated>
    <published>2026-10-01T00:00:00Z</published>
    <id>https://ruimarques.dev/clips/what-is-jev/</id>
    <category term="clip"/><category term="commentary"/><category term="ai"/><category term="llms"/><category term="jev"/>
    <content type="html">A lot of us first heard about Jev after former OpenAI researcher Diogo Almeida released it. If you have been using LLMs for a while, it was refreshing to see something genuinely new in the middle of…</content>
    
  </entry>
  <entry>
    <title type="html">When to update macOS - one approach to consider</title>
    <link href="https://ruimarques.dev/blog/when-to-update-macos/" type="text/html"/>
    <updated>2026-09-30T00:00:00Z</updated>
    <published>2026-09-30T00:00:00Z</published>
    <id>https://ruimarques.dev/blog/when-to-update-macos/</id>
    <category term="blog"/><category term="macos"/><category term="devex"/>
    <content type="html">An operating system is a big piece of software, and like any big piece of software, things can and will break eventually. macOS has been one of the most stable operating systems I have ever used. Ove…</content>
    
  </entry>
  <entry>
    <title type="html">The first things I install on a new macOS setup</title>
    <link href="https://ruimarques.dev/blog/first-things-i-install-on-a-new-macos-setup/" type="text/html"/>
    <updated>2026-09-28T00:00:00Z</updated>
    <published>2026-09-28T00:00:00Z</published>
    <id>https://ruimarques.dev/blog/first-things-i-install-on-a-new-macos-setup/</id>
    <category term="blog"/><category term="development"/><category term="macos"/><category term="devex"/>
    <content type="html">A fresh Mac is a blank slate, and the first hour sets the tone for everything that follows. I have rebuilt my setup often enough that the order matters: start with the package manager, then the termi…</content>
    
  </entry>
  <entry>
    <title type="html">Every Status Sync</title>
    <link href="https://ruimarques.dev/clips/status-sync/" type="text/html"/>
    <updated>2026-09-24T00:00:00Z</updated>
    <published>2026-09-24T00:00:00Z</published>
    <id>https://ruimarques.dev/clips/status-sync/</id>
    <category term="clip"/><category term="commentary"/><category term="funny"/><category term="agile"/><category term="irl"/>
    <content type="html">This one lands a little too close to home. It has loads of parallels with my own experience, and probably a lot of yours too: the moment status and dashboards start to matter more than the work they…</content>
    
  </entry>
  <entry>
    <title type="html">The Checklist Manifesto: How to Get Things Right</title>
    <link href="https://ruimarques.dev/books/the-checklist-manifesto/" type="text/html"/>
    <updated>2026-08-01T00:00:00Z</updated>
    <published>2026-08-01T00:00:00Z</published>
    <id>https://ruimarques.dev/books/the-checklist-manifesto/</id>
    <category term="book"/><category term="quality"/><category term="devops"/>
    <content type="html">I read this one after a recommendation from Tony Jones, a very influential person in my career and department at Vonage. The book is incredible in so many ways. Reading it, I came to realise that my…</content>
    
    <author><name>Atul Gawande</name></author>
    
  </entry>
  <entry>
    <title type="html">Team Topologies: Organizing Business and Technology Teams for Fast Flow</title>
    <link href="https://ruimarques.dev/books/team-topologies/" type="text/html"/>
    <updated>2019-12-01T00:00:00Z</updated>
    <published>2019-12-01T00:00:00Z</published>
    <id>https://ruimarques.dev/books/team-topologies/</id>
    <category term="book"/><category term="team-topologies"/><category term="devops"/>
    <content type="html">I read this book back in December 2019. It came recommended by Andreas Hapel, a good friend and mentor I worked with. The book is a must-read to understand the complexities and dynamics of how teams…</content>
    
    <author><name>Matthew Skelton and Manuel Pais</name></author>
    
  </entry>
  <entry>
    <title type="html">Next Generation CI/CD: Death to Jenkinstein</title>
    <link href="https://ruimarques.dev/clips/next-generation-cicd-death-to-jenkinstein/" type="text/html"/>
    <updated>2019-09-28T00:00:00Z</updated>
    <published>2019-09-28T00:00:00Z</published>
    <id>https://ruimarques.dev/clips/next-generation-cicd-death-to-jenkinstein/</id>
    <category term="clip"/><category term="devops"/><category term="devex"/><category term="talks"/>
    <content type="html">A talk I gave at Wrocław Agile Development 2019 , on the technology track. New ways of doing things can accelerate product delivery and add value to any technology business. In this talk, I will tell…</content>
    
  </entry>
  <entry>
    <title type="html">Service telemetry with Grafana and InfluxDB</title>
    <link href="https://ruimarques.dev/blog/service-telemetry-with-grafana-and-influxdb/" type="text/html"/>
    <updated>2017-10-30T00:00:00Z</updated>
    <published>2017-10-30T00:00:00Z</published>
    <id>https://ruimarques.dev/blog/service-telemetry-with-grafana-and-influxdb/</id>
    <category term="blog"/><category term="observability"/><category term="devops"/>
    <content type="html">This post covers the basic concepts behind real-time metrics for any application or service, and how to store and visualise them. SPOILER : By the end you’ll be able to deliver a production ready met…</content>
    
  </entry>
</feed>