<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Pere Villega</title><description>Pere Villega&apos;s blog</description><link>https://perevillega.com/</link><item><title>Agentic reflective practice</title><link>https://perevillega.com/posts/2026-06-10-agentic-reflective-practice/</link><guid isPermaLink="true">https://perevillega.com/posts/2026-06-10-agentic-reflective-practice/</guid><description>Guest post by David Morgan-Brown on agentic reflective practice.</description><pubDate>Wed, 10 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Teaching Your Agent Standard Operating Procedures</title><link>https://perevillega.com/posts/2026-04-19-teaching-your-agent-standard-operating-procedures/</link><guid isPermaLink="true">https://perevillega.com/posts/2026-04-19-teaching-your-agent-standard-operating-procedures/</guid><description>Skills are Standard Operating Procedures the agent loads only when needed — progressive disclosure applied to AI context. Without a forced-eval hook they activate 55% of the time; with one, 100%. That gap is the difference between skills working and skills being decoration. Plus why hooks are the enforcement layer that makes any of it reliable.</description><pubDate>Sun, 19 Apr 2026 00:00:00 GMT</pubDate></item><item><title>The Great Agent Tooling Debate</title><link>https://perevillega.com/posts/2026-04-18-the-great-agent-tooling-debate/</link><guid isPermaLink="true">https://perevillega.com/posts/2026-04-18-the-great-agent-tooling-debate/</guid><description>Load 84 MCP tools and 15,540 tokens are gone before you ask a question; after thirty minutes you&apos;ve burned 40% of your context on tool definitions you didn&apos;t use. Holmes and Yilmaz make the case for CLI-first, and I&apos;ve mostly come round: CLIs are debuggable, composable, and 92-98% cheaper in tokens. MCP still earns its keep for a few tools, but the default should flip.</description><pubDate>Sat, 18 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Surviving the Context Window in Practice</title><link>https://perevillega.com/posts/2026-04-15-surviving-the-context-window-in-practice/</link><guid isPermaLink="true">https://perevillega.com/posts/2026-04-15-surviving-the-context-window-in-practice/</guid><description>The context window is a budget, not a feature. Auto-compaction hides the bill until the agent starts hallucinating. Practical tactics for staying under budget: scope per session, offload to disk, dispatch subagents for research, and clear aggressively between phases. The goal isn&apos;t a bigger window; it&apos;s needing less of it.</description><pubDate>Wed, 15 Apr 2026 00:00:00 GMT</pubDate></item><item><title>The Only Workflow That Works</title><link>https://perevillega.com/posts/2026-04-13-the-only-workflow-that-works/</link><guid isPermaLink="true">https://perevillega.com/posts/2026-04-13-the-only-workflow-that-works/</guid><description>AI agents amplify whatever engineering process they&apos;re given. Bad specs produce confident garbage at machine speed. Three practitioner workflows for separating planning from execution: the normal coding flow, Boris Tane&apos;s annotated plan cycle, and Jamon Holmgren&apos;s Night Shift spec discipline. The pattern is simple; the discipline is resisting the urge to skip straight to implementation.</description><pubDate>Mon, 13 Apr 2026 00:00:00 GMT</pubDate></item><item><title>An Opinionated Starting Point for Claude Code Users</title><link>https://perevillega.com/posts/2026-04-12-an-opinionated-starting-point-for-claude-code-users/</link><guid isPermaLink="true">https://perevillega.com/posts/2026-04-12-an-opinionated-starting-point-for-claude-code-users/</guid><description>A curated configuration for Claude Code that bundles plugins, skills, CLI tools, and sandbox guards into a single install script. What it does, how to use it, and why you should fork it immediately.</description><pubDate>Sun, 12 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Context Engineering: The Skill That Replaced Prompt Engineering</title><link>https://perevillega.com/posts/2026-04-08-context-engineering-the-skill-that-replaced-prompt-engineering/</link><guid isPermaLink="true">https://perevillega.com/posts/2026-04-08-context-engineering-the-skill-that-replaced-prompt-engineering/</guid><description>Your prompt is 0.1% of what the model sees; the other 99.9% is context engineering. A four-layer framework for thinking about prompts, practical guidance on what belongs in context and what doesn&apos;t, the invisible context problem from a million-line codebase, and why agent-controlled retrieval beats RAG for cross-file reasoning.</description><pubDate>Wed, 08 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Running AI Coding Agents on Hetzner</title><link>https://perevillega.com/posts/2026-04-02-running-ai-coding-agents-on-hetzner/</link><guid isPermaLink="true">https://perevillega.com/posts/2026-04-02-running-ai-coding-agents-on-hetzner/</guid><description>A complete guide to provisioning and hardening a Hetzner VPS for AI coding agents — covering cloud-init security, Tailscale mesh networking, Cloudflare Tunnel, Claude Code resource planning (including the subagent memory pitfalls), and automation scripts to go from zero to a working environment in minutes.</description><pubDate>Thu, 02 Apr 2026 00:00:00 GMT</pubDate></item><item><title>What&apos;s New in Claude Code Skills 2.0</title><link>https://perevillega.com/posts/2026-04-01-claude-code-skills-2-what-changed-what-works-what-to-watch-out-for/</link><guid isPermaLink="true">https://perevillega.com/posts/2026-04-01-claude-code-skills-2-what-changed-what-works-what-to-watch-out-for/</guid><description>Skills 2.0 unifies custom commands and skills, adds subagents, evals, and a growing ecosystem. Here&apos;s what actually changed, what works in practice, and the security and quality pitfalls to watch for.</description><pubDate>Wed, 01 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Everything You Missed in Claude Code While You Weren&apos;t Looking</title><link>https://perevillega.com/posts/2026-03-29-everything-you-missed-in-claude-code-while-you-werent-looking/</link><guid isPermaLink="true">https://perevillega.com/posts/2026-03-29-everything-you-missed-in-claude-code-while-you-werent-looking/</guid><description>Claude Code has shipped more features in four months than most tools ship in a year. Here&apos;s a practitioner&apos;s map of everything that changed since Opus 4.5 — rules, skills 2.0, hooks, MCP evolution, remote control, Cowork, plugins, and the dozen slash commands you probably haven&apos;t tried yet.</description><pubDate>Sun, 29 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Building Agent Memory That Survives Between Sessions</title><link>https://perevillega.com/posts/2026-03-24-building-agent-memory-that-survives-between-sessions/</link><guid isPermaLink="true">https://perevillega.com/posts/2026-03-24-building-agent-memory-that-survives-between-sessions/</guid><description>Every Claude Code session starts from scratch. Teresa Torres&apos;s three-layer context system and Patrick Zandl&apos;s claudecode-kb offer two practical approaches to the same insight -- memory is a design problem, not a tooling problem. The key habit is stop and capture, turning every repeated explanation into a reusable context file.</description><pubDate>Tue, 24 Mar 2026 00:00:00 GMT</pubDate></item><item><title>The One File That Makes or Breaks Your AI Workflow</title><link>https://perevillega.com/posts/2026-03-23-the-one-file-that-makes-or-breaks-your-ai-workflow/</link><guid isPermaLink="true">https://perevillega.com/posts/2026-03-23-the-one-file-that-makes-or-breaks-your-ai-workflow/</guid><description>CLAUDE.md is the single file that determines whether your AI coding agent shines or flounders. Research shows auto-generated context files hurt performance — what works is a minimal, human-curated briefing containing only what the agent cannot discover on its own.</description><pubDate>Mon, 23 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Your First Day With Claude Code</title><link>https://perevillega.com/posts/2026-03-18-your-first-day-with-claude-code/</link><guid isPermaLink="true">https://perevillega.com/posts/2026-03-18-your-first-day-with-claude-code/</guid><description>The setup checklist I wish I&apos;d had on day one with Claude Code — isolation and sandboxing, terminal configuration, LSP integration, token monitoring, and what not to install.</description><pubDate>Wed, 18 Mar 2026 00:00:00 GMT</pubDate></item><item><title>AI Is an Exoskeleton, Not a Coworker</title><link>https://perevillega.com/posts/2026-03-17-ai-is-an-exoskeleton-not-a-coworker/</link><guid isPermaLink="true">https://perevillega.com/posts/2026-03-17-ai-is-an-exoskeleton-not-a-coworker/</guid><description>A rigorous study found AI-assisted developers are 19% slower yet believe they&apos;re 24% faster. The gap reveals that AI is best understood as an exoskeleton — amplifying human judgment rather than replacing it — and that the real risk isn&apos;t bad code but cognitive debt from velocity without understanding.</description><pubDate>Tue, 17 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Code Is Cheap Now, And That Changes Everything</title><link>https://perevillega.com/posts/2026-03-16-code-is-cheap-now/</link><guid isPermaLink="true">https://perevillega.com/posts/2026-03-16-code-is-cheap-now/</guid><description>AI coding agents have made code production nearly free. Drawing on insights from Kent Beck, Paul Ford, and Simon Willison, this post argues that the value has shifted from writing code to defining systems — contracts, invariants, SLAs, and verification.</description><pubDate>Mon, 16 Mar 2026 00:00:00 GMT</pubDate></item><item><title>A Practitioner&apos;s Guide to AI-Assisted Development</title><link>https://perevillega.com/posts/2026-03-15-fulcrums-of-ai-developer-evolution/</link><guid isPermaLink="true">https://perevillega.com/posts/2026-03-15-fulcrums-of-ai-developer-evolution/</guid><description>The journey from AI-sceptic to agent-native isn&apos;t a smooth ramp — it&apos;s a series of uncomfortable jumps. This post maps the stages of AI-assisted development and identifies three critical fulcrums where developers get stuck.</description><pubDate>Sun, 15 Mar 2026 00:00:00 GMT</pubDate></item><item><title>LLMs Are Already Useful</title><link>https://perevillega.com/posts/2026-03-06-llms-are-already-useful/</link><guid isPermaLink="true">https://perevillega.com/posts/2026-03-06-llms-are-already-useful/</guid><description>How I used Claude Code to build a GitHub backup tool I&apos;d been putting off for years, and why LLMs are most valuable for the small internal tools you never get around to writing.</description><pubDate>Fri, 06 Mar 2026 00:00:00 GMT</pubDate></item><item><title>I Built Yet Another Sandbox for AI Coding Agents — Here&apos;s Why</title><link>https://perevillega.com/posts/2026-03-03-ai-sandbox-coding-agents/</link><guid isPermaLink="true">https://perevillega.com/posts/2026-03-03-ai-sandbox-coding-agents/</guid><description>Why existing sandbox solutions for AI coding agents didn&apos;t work for my workflow, and how I built sandbox-claude: fully isolated Incus containers with btrfs snapshots, deploy key automation, egress filtering, and parallel agent support on macOS and Linux.</description><pubDate>Tue, 03 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Stop Calling LLMs &quot;Junior Developers.&quot; They&apos;re Monkey Paws.</title><link>https://perevillega.com/posts/2026-02-24-llms-are-monkey-paws/</link><guid isPermaLink="true">https://perevillega.com/posts/2026-02-24-llms-are-monkey-paws/</guid><description>Why the &apos;junior developer&apos; metaphor for LLMs creates dangerous expectations, and how the Monkey Paw framing from folklore leads to better decisions about autonomy, specification, and organisational governance.</description><pubDate>Tue, 24 Feb 2026 00:00:00 GMT</pubDate></item><item><title>The Meme, the Agent, and the Leverage Gap</title><link>https://perevillega.com/posts/2026-02-18-meme-agent-leverage-gap/</link><guid isPermaLink="true">https://perevillega.com/posts/2026-02-18-meme-agent-leverage-gap/</guid><description>Why the real value of AI tools isn&apos;t single-step task solving but tackling entire classes of problems at scale, from managing information overload to continuous monitoring, and how to find the leverage worth closing.</description><pubDate>Wed, 18 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Are LLMs killing Open Source</title><link>https://perevillega.com/posts/2026-02-13-are-llm-killing-oss/</link><guid isPermaLink="true">https://perevillega.com/posts/2026-02-13-are-llm-killing-oss/</guid><description>How LLM-generated slop PRs and shrinking small libraries are reshaping open source, eroding hiring signals, and making deep domain expertise the most defensible way for developers to stand out.</description><pubDate>Fri, 13 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Give Claude in Chrome Your CLI Superpowers</title><link>https://perevillega.com/posts/2026-02-10-give-claude-chrome-cli-superpowers/</link><guid isPermaLink="true">https://perevillega.com/posts/2026-02-10-give-claude-chrome-cli-superpowers/</guid><description>A TIL on using the --chrome flag with Claude Code CLI to enhance Claude in Chrome with custom skills, commands, and a tailored system prompt for more powerful browser automation.</description><pubDate>Tue, 10 Feb 2026 00:00:00 GMT</pubDate></item><item><title>The year of the Orchestrator</title><link>https://perevillega.com/posts/2026-02-02-year-orchestrators-talk/</link><guid isPermaLink="true">https://perevillega.com/posts/2026-02-02-year-orchestrators-talk/</guid><description>Last week, thanks to David Morgan-Brown and Patchwork Health, I had the opportunity to do something I&apos;ve genuinely missed: presenting in front of a live audience. The subject? Orchestrators, the la...</description><pubDate>Mon, 02 Feb 2026 00:00:00 GMT</pubDate></item><item><title>What&apos;s the hype about durable computing?</title><link>https://perevillega.com/posts/2024-12-27-durable-computing-hype/</link><guid isPermaLink="true">https://perevillega.com/posts/2024-12-27-durable-computing-hype/</guid><description>Durable computing has emerged as a topic in systems design. It may just be my bubble, but it feels as if, suddenly, AI stopped being the next big thing and durable computing is going to solve all o...</description><pubDate>Fri, 27 Dec 2024 00:00:00 GMT</pubDate></item><item><title>The Cloud Exit Mirage: A Practical Guide to AWS Alternatives</title><link>https://perevillega.com/posts/2024-11-12-cloud-exit-mirage-aws-alternatives/</link><guid isPermaLink="true">https://perevillega.com/posts/2024-11-12-cloud-exit-mirage-aws-alternatives/</guid><description>There&apos;s a trend that has been going on for a while now. Companies announce they are leaving &quot;The Cloud&quot; (meaning, usually, AWS), for huge savings. This seems counter to all they have ever told us a...</description><pubDate>Tue, 12 Nov 2024 00:00:00 GMT</pubDate></item><item><title>Chaordic collaboration: Understanding Data Mesh</title><link>https://perevillega.com/posts/2023-11-10-understanding-data-mesh/</link><guid isPermaLink="true">https://perevillega.com/posts/2023-11-10-understanding-data-mesh/</guid><description>I&apos;ve written a new series of blog posts, a collaboration with Chaordic, that you can read in their blog: Understanding Data Mesh. I hope you enjoy it.</description><pubDate>Fri, 10 Nov 2023 00:00:00 GMT</pubDate></item><item><title>Chaordic collaboration: Running LLMs on your own</title><link>https://perevillega.com/posts/2023-09-15-running-llm-on-your-own/</link><guid isPermaLink="true">https://perevillega.com/posts/2023-09-15-running-llm-on-your-own/</guid><description>I&apos;ve written a new blog post, a collaboration with Chaordic, that you can read in their blog: Running LLMs on your own. I hope you enjoy it.</description><pubDate>Fri, 15 Sep 2023 00:00:00 GMT</pubDate></item><item><title>Chaordic collaboration: Is your LLM use compliant?</title><link>https://perevillega.com/posts/2023-07-05-is-your-llm-use-compliant/</link><guid isPermaLink="true">https://perevillega.com/posts/2023-07-05-is-your-llm-use-compliant/</guid><description>I&apos;ve written a new blog post, a collaboration with Chaordic, that you can read in their blog: Is your LLM use compliant?. I hope you enjoy it.</description><pubDate>Wed, 05 Jul 2023 00:00:00 GMT</pubDate></item><item><title>Chaordic collaboration: Yes, Code: How AI can challenge the No-Code movement</title><link>https://perevillega.com/posts/2023-04-25-yes-code-ai-no-code/</link><guid isPermaLink="true">https://perevillega.com/posts/2023-04-25-yes-code-ai-no-code/</guid><description>I&apos;ve written a new blog post, a collaboration with Chaordic, that you can read in their blog: Yes, Code: How AI can challenge the No-Code movement. I hope you enjoy it.</description><pubDate>Tue, 25 Apr 2023 00:00:00 GMT</pubDate></item><item><title>Chaordic collaboration: Use Wardley Maps to stop software development waste</title><link>https://perevillega.com/posts/2023-03-02-wardley-maps-stop-waste/</link><guid isPermaLink="true">https://perevillega.com/posts/2023-03-02-wardley-maps-stop-waste/</guid><description>I&apos;ve written a new blog post, a collaboration with Chaordic, that you can read in their blog: Use Wardley Maps to stop software development waste. I hope you enjoy it.</description><pubDate>Thu, 02 Mar 2023 00:00:00 GMT</pubDate></item><item><title>Automerge your Scala Steward pull-requests</title><link>https://perevillega.com/posts/2023-01-28-scala-steward-automerge/</link><guid isPermaLink="true">https://perevillega.com/posts/2023-01-28-scala-steward-automerge/</guid><description>If you code in Scala, it is likely that you use Scala Steward to keep your dependencies up-to-date. But merging all the pull-requests it generates is tiring. This blog post tries to solve that.</description><pubDate>Sat, 28 Jan 2023 00:00:00 GMT</pubDate></item><item><title>Chaordic collaboration: ChatGPT won&apos;t replace software engineers</title><link>https://perevillega.com/posts/2023-01-24-gpt-replace-software-engineers/</link><guid isPermaLink="true">https://perevillega.com/posts/2023-01-24-gpt-replace-software-engineers/</guid><description>I&apos;ve written a new blog post, a collaboration with Chaordic, that you can read in their blog: ChatGPT won&apos;t replace software engineers. I hope you enjoy it.</description><pubDate>Tue, 24 Jan 2023 00:00:00 GMT</pubDate></item><item><title>Chaordic collaboration: Why you have Shadow IT</title><link>https://perevillega.com/posts/2022-12-04-shadow-it-chaordic/</link><guid isPermaLink="true">https://perevillega.com/posts/2022-12-04-shadow-it-chaordic/</guid><description>I&apos;ve written a new blog post, a collaboration with Chaordic, that you can read in their blog: Why you have Shadow IT, and how to fix it. I hope you enjoy it.</description><pubDate>Sun, 04 Dec 2022 00:00:00 GMT</pubDate></item><item><title>Using a remote server to build your Scala projects</title><link>https://perevillega.com/posts/2020-05-08-remote-build-servers-with-vs-code-and-metals/</link><guid isPermaLink="true">https://perevillega.com/posts/2020-05-08-remote-build-servers-with-vs-code-and-metals/</guid><description>VS Code has released tooling for remote development via ssh. In Scala the combo of Metals and VS Code for development has become the norm for many people. How easy and convenient may it be to use t...</description><pubDate>Sat, 09 May 2020 00:00:00 GMT</pubDate></item><item><title>WebAssembly, Rust, and Edge Computing</title><link>https://perevillega.com/posts/2019-05-07-webassembly-rust-edge-computing/</link><guid isPermaLink="true">https://perevillega.com/posts/2019-05-07-webassembly-rust-edge-computing/</guid><description>Serverless has been out there for a while, seemingly surviving the hype cycle. In fact it has recently received an upgrade of sorts with Edge Computing. In this blog post I write about my experienc...</description><pubDate>Tue, 07 May 2019 00:00:00 GMT</pubDate></item><item><title>Playing with Rust</title><link>https://perevillega.com/posts/2019-02-05-playing-with-rust/</link><guid isPermaLink="true">https://perevillega.com/posts/2019-02-05-playing-with-rust/</guid><description>Rust is not, at this stage, a new language. But I have to confess that I had not checked it out until now. I built a small tool to test it out. In this post I&apos;ll briefly talk about how it felt work...</description><pubDate>Tue, 05 Feb 2019 00:00:00 GMT</pubDate></item><item><title>Bridging Scala and the Front-End at Underscore blog</title><link>https://perevillega.com/posts/2018-12-28-bridges/</link><guid isPermaLink="true">https://perevillega.com/posts/2018-12-28-bridges/</guid><description>This is just a short entry to make you aware of a new post at Underscore&apos;s blog.</description><pubDate>Fri, 28 Dec 2018 00:00:00 GMT</pubDate></item><item><title>Tips for working with FS2 at Underscore blog</title><link>https://perevillega.com/posts/2018-03-20-tips-working-fs2/</link><guid isPermaLink="true">https://perevillega.com/posts/2018-03-20-tips-working-fs2/</guid><description>This is just a short entry to make you aware of a new post at Underscore&apos;s blog.</description><pubDate>Tue, 20 Mar 2018 00:00:00 GMT</pubDate></item><item><title>Refining your data post at Underscore blog</title><link>https://perevillega.com/posts/2017-03-09-refining-your-data/</link><guid isPermaLink="true">https://perevillega.com/posts/2017-03-09-refining-your-data/</guid><description>This is just a short entry to make you aware of a new post (again!) at Underscore&apos;s blog.</description><pubDate>Thu, 09 Mar 2017 00:00:00 GMT</pubDate></item><item><title>Finch post at Underscore blog</title><link>https://perevillega.com/posts/2017-01-25-finch-underscore-post/</link><guid isPermaLink="true">https://perevillega.com/posts/2017-01-25-finch-underscore-post/</guid><description>This is just a short entry to make you aware of a new post by yours truly at Underscore&apos;s blog.</description><pubDate>Wed, 25 Jan 2017 00:00:00 GMT</pubDate></item><item><title>Learning Shapeless</title><link>https://perevillega.com/posts/2016-11-14-learning-shapeless/</link><guid isPermaLink="true">https://perevillega.com/posts/2016-11-14-learning-shapeless/</guid><description>Shapeless is a type class and dependent type based generic programming library for Scala. It had its origins in several talks by Miles Sabin, and he has been the main contributor to the project.</description><pubDate>Mon, 14 Nov 2016 00:00:00 GMT</pubDate></item><item><title>Free Monads and Stockfighter</title><link>https://perevillega.com/posts/2016-08-22-free-monads-and-stockfighter/</link><guid isPermaLink="true">https://perevillega.com/posts/2016-08-22-free-monads-and-stockfighter/</guid><description>StockFighter is a game by Patrick McKenzie (Hi Patrick!) and others that makes you compete in a virtual Stock Exchange to accomplish certain objectives. They use it as a recruitment tool (kind of, ...</description><pubDate>Mon, 22 Aug 2016 00:00:00 GMT</pubDate></item><item><title>Free Monads using FreeK</title><link>https://perevillega.com/posts/2016-05-30-freek-and-free-monads/</link><guid isPermaLink="true">https://perevillega.com/posts/2016-05-30-freek-and-free-monads/</guid><description>My previous post on Free Monad implemented a few DSL using Free Monads. The same day I published it I discovered FreeK by Pascal Voitot. How does FreeK help you when building a Free Monad?</description><pubDate>Mon, 30 May 2016 00:00:00 GMT</pubDate></item><item><title>On Free Monads</title><link>https://perevillega.com/posts/2016-05-28-understanding-free-monads/</link><guid isPermaLink="true">https://perevillega.com/posts/2016-05-28-understanding-free-monads/</guid><description>The concept of Free Monad is becoming popular, or at least I&apos;ve seen plenty of mentions about it in the Scala Functional Programming community as of late. Why is it relevant?</description><pubDate>Sat, 28 May 2016 00:00:00 GMT</pubDate></item><item><title>Monkey Island Battles and WebKit</title><link>https://perevillega.com/posts/2016-03-25-monkey-island-battles-and-webkit/</link><guid isPermaLink="true">https://perevillega.com/posts/2016-03-25-monkey-island-battles-and-webkit/</guid><description>Have you heard about AWS Lambda? Do you like Monkey Island)? Are you into Insult Sword Fighting? Then, come along, this may interest you ;)</description><pubDate>Fri, 25 Mar 2016 00:00:00 GMT</pubDate></item><item><title>Scala Exchange 2015 Day Two</title><link>https://perevillega.com/posts/2015-12-11-scala-exchange-2015-day-two/</link><guid isPermaLink="true">https://perevillega.com/posts/2015-12-11-scala-exchange-2015-day-two/</guid><description>Scala Exchange 2015 is on! I will be updating this entry with summaries on the talks I attended. Typos a plenty, be warned, but I hope this proves useful to somebody while we wait for the videos to...</description><pubDate>Fri, 11 Dec 2015 00:00:00 GMT</pubDate></item><item><title>Scala Exchange 2015 Day One</title><link>https://perevillega.com/posts/2015-12-10-scala-exchange-2015-day-one/</link><guid isPermaLink="true">https://perevillega.com/posts/2015-12-10-scala-exchange-2015-day-one/</guid><description>Scala Exchange 2015 is on! I will be updating this entry with summaries on the talks I attended. Typos a plenty, be warned, but I hope this proves useful to somebody while we wait for the videos to...</description><pubDate>Thu, 10 Dec 2015 00:00:00 GMT</pubDate></item><item><title>Emacs and Scala in Mac OS X Yosemite</title><link>https://perevillega.com/posts/2015-09-20-emacs-and-scala-in-mac-os-x-yosemite/</link><guid isPermaLink="true">https://perevillega.com/posts/2015-09-20-emacs-and-scala-in-mac-os-x-yosemite/</guid><description>After hearing a lot about the benefits of using Emacs to code in Scala, I&apos;ve decided to give it a go and also to document the steps to work with it, in case anyone else feels crazy enough to try this.</description><pubDate>Sun, 20 Sep 2015 00:00:00 GMT</pubDate></item><item><title>Scala REPL</title><link>https://perevillega.com/posts/2015-07-03-scala-repl/</link><guid isPermaLink="true">https://perevillega.com/posts/2015-07-03-scala-repl/</guid><description>One of the things people love about Scala is the REPL. I have to be honest; I never paid too much attention to it as IntelliJ provides a handy Scala Worksheet. But it is time to fix this..</description><pubDate>Fri, 03 Jul 2015 00:00:00 GMT</pubDate></item><item><title>Using Docker in Heroku</title><link>https://perevillega.com/posts/2015-05-11-using-docker-in-heroku/</link><guid isPermaLink="true">https://perevillega.com/posts/2015-05-11-using-docker-in-heroku/</guid><description>Heroku has announced beta support for Docker containers running in its platform. As I have some time in my hands, I&apos;ve tried how well it integrates.</description><pubDate>Mon, 11 May 2015 00:00:00 GMT</pubDate></item><item><title>Wearables: Google vs Apple</title><link>https://perevillega.com/posts/2015-05-04-wearables-google-vs-apple/</link><guid isPermaLink="true">https://perevillega.com/posts/2015-05-04-wearables-google-vs-apple/</guid><description>After a weekend wasted in bed (food poisoning sucks) I&apos;ve spent some hours catching up with tech news. And I&apos;ve found a very interesting, if brief, comment about a new war between Apple and Google ...</description><pubDate>Mon, 04 May 2015 00:00:00 GMT</pubDate></item><item><title>QCon London - Microservices</title><link>https://perevillega.com/posts/2015-03-07-qcon-london-microservices/</link><guid isPermaLink="true">https://perevillega.com/posts/2015-03-07-qcon-london-microservices/</guid><description>Yesterday I was at QCon London thanks to Gumtree.</description><pubDate>Sat, 07 Mar 2015 00:00:00 GMT</pubDate></item><item><title>Real-Time Analytics With Storm - Done!</title><link>https://perevillega.com/posts/2015-02-22-real-time-analytics-with-apache-storm-done/</link><guid isPermaLink="true">https://perevillega.com/posts/2015-02-22-real-time-analytics-with-apache-storm-done/</guid><description>And Real-Time Analytics with Apache Storm it&apos;s over. Kinda. But it has been a fun road to travel.</description><pubDate>Sun, 22 Feb 2015 00:00:00 GMT</pubDate></item><item><title>Game Development Using Unity3D</title><link>https://perevillega.com/posts/2015-02-15-game-development-using-unity3d/</link><guid isPermaLink="true">https://perevillega.com/posts/2015-02-15-game-development-using-unity3d/</guid><description>I think that most software developers have a secret desire: to build their own game. Unfortunately the golden times of the 80&apos;s where simplistic games with almost no graphics succeeded are gone. Mu...</description><pubDate>Sun, 15 Feb 2015 00:00:00 GMT</pubDate></item><item><title>Real-Time Analytics With Storm - Lesson 2</title><link>https://perevillega.com/posts/2015-02-15-real-time-analytics-with-storm-lesson-2/</link><guid isPermaLink="true">https://perevillega.com/posts/2015-02-15-real-time-analytics-with-storm-lesson-2/</guid><description>I just finished the second lesson of Real-Time Analytics with Apache Storm. At this stage I should be able to understand how Sprouts and Bolts interact, and to parse data from Twitter in real time.</description><pubDate>Sun, 15 Feb 2015 00:00:00 GMT</pubDate></item><item><title>Machine Learning at Coursera</title><link>https://perevillega.com/posts/2015-02-08-machine-learning-at-coursera/</link><guid isPermaLink="true">https://perevillega.com/posts/2015-02-08-machine-learning-at-coursera/</guid><description>And more work in the data science world. I&apos;ve joined yet another Coursera class: Machine Learning. Yes, I might be overdoing it.</description><pubDate>Sun, 08 Feb 2015 00:00:00 GMT</pubDate></item><item><title>Mining Massive Datasets</title><link>https://perevillega.com/posts/2015-02-05-mining-massive-datasets/</link><guid isPermaLink="true">https://perevillega.com/posts/2015-02-05-mining-massive-datasets/</guid><description>As part of my efforts to understand more of the data science world, I&apos;ve joined another Coursera class: Mining Massive Datasets. First week done, how was it?</description><pubDate>Thu, 05 Feb 2015 00:00:00 GMT</pubDate></item><item><title>Real-Time Analytics With Apache Storm at Udacity</title><link>https://perevillega.com/posts/2015-02-01-real-time-analytics-with-apache-storm-at-udacity/</link><guid isPermaLink="true">https://perevillega.com/posts/2015-02-01-real-time-analytics-with-apache-storm-at-udacity/</guid><description>Marc Andreessen famously said that Why Software Is Eating the World. There is a lot of truth in this but if we think about it a bit more it feels that, nowadays, the way this is happening is via ma...</description><pubDate>Sun, 01 Feb 2015 00:00:00 GMT</pubDate></item><item><title>Hystrix at Gumtree</title><link>https://perevillega.com/posts/2015-01-07-hystrix-at-gumtree/</link><guid isPermaLink="true">https://perevillega.com/posts/2015-01-07-hystrix-at-gumtree/</guid><description>Happy new year! After many months, busy with the responsive Gumtree project, I wrote another post for our developer blog. This time talking about Hystrix, a Netflix library for application resilience.</description><pubDate>Wed, 07 Jan 2015 00:00:00 GMT</pubDate></item><item><title>Meetup: Building a Developer Centred Company Culture</title><link>https://perevillega.com/posts/2014-06-21-meetup-building-a-developer-centred-company-culture/</link><guid isPermaLink="true">https://perevillega.com/posts/2014-06-21-meetup-building-a-developer-centred-company-culture/</guid><description>I wrote another post for Gumtree developer blog. I attended a meetup in StackCareers office in London. I&apos;ve attended a few meetups (less than I&apos;d like!) since I came to the City and joined Gumtree,...</description><pubDate>Sat, 21 Jun 2014 00:00:00 GMT</pubDate></item><item><title>ReactConf and ORM future</title><link>https://perevillega.com/posts/2014-04-13-reactconf-and-orm-future/</link><guid isPermaLink="true">https://perevillega.com/posts/2014-04-13-reactconf-and-orm-future/</guid><description>I&apos;ve been pretty busy lately at Gumtree, but I still got time to publish some posts in our Dev Team blog.</description><pubDate>Sun, 13 Apr 2014 00:00:00 GMT</pubDate></item><item><title>Java 8 is coming</title><link>https://perevillega.com/posts/2014-03-08-java-8-is-coming/</link><guid isPermaLink="true">https://perevillega.com/posts/2014-03-08-java-8-is-coming/</guid><description>It&apos;s March and Java 8 is coming soon. A delayed and very expected release of Java with plenty of new tools: lambdas, default methods, etc.</description><pubDate>Sat, 08 Mar 2014 00:00:00 GMT</pubDate></item><item><title>Builder Pattern and Inheritance in Java</title><link>https://perevillega.com/posts/2014-02-23-builder-pattern-and-inheritance-in-java/</link><guid isPermaLink="true">https://perevillega.com/posts/2014-02-23-builder-pattern-and-inheritance-in-java/</guid><description>At Gumtree we are currently doing some changes to the back-end of the site. To that aim we have spent some weeks building tools and scaffolding that will facilitate our next tasks. Planning is impo...</description><pubDate>Sun, 23 Feb 2014 00:00:00 GMT</pubDate></item><item><title>Raspberry Pi as NAS with Samba</title><link>https://perevillega.com/posts/2014-01-12-raspberry-pi-as-nas-with-samba/</link><guid isPermaLink="true">https://perevillega.com/posts/2014-01-12-raspberry-pi-as-nas-with-samba/</guid><description>This year I&apos;ve bought a Raspberry Pi. I&apos;ve wanted to play with it for a long time, but it was one of these things you keep delaying as I wasn&apos;t sure what to use it for. After moving to London, and ...</description><pubDate>Sun, 12 Jan 2014 00:00:00 GMT</pubDate></item><item><title>Twilio and Play Framework</title><link>https://perevillega.com/posts/2014-01-10-twilio-and-play-framework/</link><guid isPermaLink="true">https://perevillega.com/posts/2014-01-10-twilio-and-play-framework/</guid><description>Another year, more technology to test :) Busy as I am in Gumtree, I&apos;ve been able to test some interesting stuff. You know, evaluation of technologies to see if they make sense from a business persp...</description><pubDate>Fri, 10 Jan 2014 00:00:00 GMT</pubDate></item><item><title>Gumtree blog is live</title><link>https://perevillega.com/posts/2013-12-15-gumtree-blog-is-live/</link><guid isPermaLink="true">https://perevillega.com/posts/2013-12-15-gumtree-blog-is-live/</guid><description>It&apos;s been a busy couple of months. I recently moved from Dublin to London to start working at Gumtree (and loving it so far!). If moving is always a hassle, moving across countries is that hassle t...</description><pubDate>Sun, 15 Dec 2013 00:00:00 GMT</pubDate></item><item><title>On Learn Startup and Personal Waste</title><link>https://perevillega.com/posts/2013-10-20-on-learn-startup-and-personal-waste/</link><guid isPermaLink="true">https://perevillega.com/posts/2013-10-20-on-learn-startup-and-personal-waste/</guid><description>I recently finished reading The Lean Startup, a (relatively) new approach on development and innovation on software companies. An interesting and recommended reading for anyone involved in software...</description><pubDate>Sun, 20 Oct 2013 00:00:00 GMT</pubDate></item><item><title>Enums to JSON in Scala</title><link>https://perevillega.com/posts/2013-09-21-enums-to-json-in-scala/</link><guid isPermaLink="true">https://perevillega.com/posts/2013-09-21-enums-to-json-in-scala/</guid><description>Scala gives the developer the possibility of using Enumerations. If they should be used or if Case Classes are better is a debate I&apos;m not going to start here. They exist and they can be used.</description><pubDate>Sat, 21 Sep 2013 00:00:00 GMT</pubDate></item><item><title>Breaking the 1000ms Time to Glass Mobile Barrier</title><link>https://perevillega.com/posts/2013-08-26-breaking-the-1000ms-time-to-glass-mobile-barrier/</link><guid isPermaLink="true">https://perevillega.com/posts/2013-08-26-breaking-the-1000ms-time-to-glass-mobile-barrier/</guid><description>Mobile is the new king and HTML 5 allows developers to, at last, build once and run everywhere: tablets, phones, desktops...</description><pubDate>Mon, 26 Aug 2013 00:00:00 GMT</pubDate></item><item><title>Scala in 2018</title><link>https://perevillega.com/posts/2013-08-25-scala-in-2018/</link><guid isPermaLink="true">https://perevillega.com/posts/2013-08-25-scala-in-2018/</guid><description>ScalaDays 2013 happened this past June and the presentations are available at Parleys. If you go to the ScalaDays 2013 channel you can see all of them, and many are completely worth ...</description><pubDate>Sun, 25 Aug 2013 00:00:00 GMT</pubDate></item><item><title>Using Ansible to deploy Play Framework apps in EC2 instances</title><link>https://perevillega.com/posts/2013-04-01-using-ansible-to-deploy-play-framework-apps-in-ec2-instances/</link><guid isPermaLink="true">https://perevillega.com/posts/2013-04-01-using-ansible-to-deploy-play-framework-apps-in-ec2-instances/</guid><description>TL;DR: Clone Ansible for Play Framework to automate the task of deploying Play 2.x projects from a git repository into an EC2 instance.</description><pubDate>Mon, 01 Apr 2013 00:00:00 GMT</pubDate></item><item><title>Using Redis PubSub with Play 2.1.0</title><link>https://perevillega.com/posts/2013-02-24-using-redis-pubsub-with-play-2-dot-1-0/</link><guid isPermaLink="true">https://perevillega.com/posts/2013-02-24-using-redis-pubsub-with-play-2-dot-1-0/</guid><description>Last week I was experimenting a bit with Redis and its Publish-Subscribe module. The idea was to try to implement a chat with it (something I&apos;ll need for my next project) and from all the options I...</description><pubDate>Sun, 24 Feb 2013 00:00:00 GMT</pubDate></item><item><title>Executing Jasmine Tests in Play 2.0.4</title><link>https://perevillega.com/posts/2013-01-26-executing-jasmine-tests-in-play-2-dot-0-4/</link><guid isPermaLink="true">https://perevillega.com/posts/2013-01-26-executing-jasmine-tests-in-play-2-dot-0-4/</guid><description>Christmas break is over, and on a whim I started to check AngularJs. If you haven&apos;t tested it yet, do it. I&apos;ve toyed around  with Backbone and some other Javascript single page app frameworks, and ...</description><pubDate>Sat, 26 Jan 2013 00:00:00 GMT</pubDate></item><item><title>Iteratees and Play 2</title><link>https://perevillega.com/posts/2012-11-18-iteratees-and-play-2/</link><guid isPermaLink="true">https://perevillega.com/posts/2012-11-18-iteratees-and-play-2/</guid><description>From time to time I like to test some new functionality of Play 2.0. Creating a tiny for-fun project allows me to see that functionality in action, to solve the initial pitfalls related to it and t...</description><pubDate>Sun, 18 Nov 2012 00:00:00 GMT</pubDate></item><item><title>Learning Scala in Coursera</title><link>https://perevillega.com/posts/2012-10-15-learning-scala-in-coursera/</link><guid isPermaLink="true">https://perevillega.com/posts/2012-10-15-learning-scala-in-coursera/</guid><description>Scala is growing, a lot. The (relatively) recent investment of $14M in the company ensures that the language will be taken care of and any remaining issues (like some necessary improvements for the...</description><pubDate>Mon, 15 Oct 2012 00:00:00 GMT</pubDate></item><item><title>Responsive Design and Mobile First</title><link>https://perevillega.com/posts/2012-07-22-responsive-design-and-mobile-first/</link><guid isPermaLink="true">https://perevillega.com/posts/2012-07-22-responsive-design-and-mobile-first/</guid><description>Mobile browsing is becoming the norm. With the advent of devices like the new iPad or the Nexus 7, predictions that mobile will surpass desktop in 2014 seem wrong: it may happen even earlier. I fin...</description><pubDate>Sun, 22 Jul 2012 00:00:00 GMT</pubDate></item><item><title>It&apos;s Back</title><link>https://perevillega.com/posts/2012-06-17-its-back/</link><guid isPermaLink="true">https://perevillega.com/posts/2012-06-17-its-back/</guid><description>It&apos;s been a while, but the domain is live again! There was some unfortunate incident which wrecked the domain and left my previous blog unusable. After many months of procrastination, I&apos;ve restored...</description><pubDate>Sun, 17 Jun 2012 00:00:00 GMT</pubDate></item><item><title>Scala: Move Forward</title><link>https://perevillega.com/posts/2011-07-19-scala-move-forward/</link><guid isPermaLink="true">https://perevillega.com/posts/2011-07-19-scala-move-forward/</guid><description>Soon Java 7 will be released. A bit delayed, yes, but it&apos;s here. Even so the question lingers: is it enough? I believe the answer nowadays is NO, but of course this is an open discussion in which e...</description><pubDate>Tue, 19 Jul 2011 00:00:00 GMT</pubDate></item><item><title>Java 7: What&apos;s New</title><link>https://perevillega.com/posts/2011-07-14-java-7-whats-new/</link><guid isPermaLink="true">https://perevillega.com/posts/2011-07-14-java-7-whats-new/</guid><description>Java 7 will be released soon, so it&apos;s time to check what&apos;s new. The official announcement is here. A list of the new additions to our beloved JVM follows:</description><pubDate>Thu, 14 Jul 2011 00:00:00 GMT</pubDate></item><item><title>GSOC 2010</title><link>https://perevillega.com/posts/2010-10-06-gsoc-2010/</link><guid isPermaLink="true">https://perevillega.com/posts/2010-10-06-gsoc-2010/</guid><description>During this time I did not update the blog, I was finishing my GSOC 2010 project. You can find more technical details here.</description><pubDate>Wed, 06 Oct 2010 00:00:00 GMT</pubDate></item><item><title>Java Vector is Obsolete</title><link>https://perevillega.com/posts/2010-08-08-java-vector-is-obsolete/</link><guid isPermaLink="true">https://perevillega.com/posts/2010-08-08-java-vector-is-obsolete/</guid><description>Today I was working with a unit test class for my Google Summer of Code project. Launching the test raised a concurrency exception due to me using ContiPerf to check the performance of some methods...</description><pubDate>Sun, 08 Aug 2010 00:00:00 GMT</pubDate></item><item><title>Estatut de Catalunya: a Review</title><link>https://perevillega.com/posts/2010-07-12-estatut-de-catalunya-a-review/</link><guid isPermaLink="true">https://perevillega.com/posts/2010-07-12-estatut-de-catalunya-a-review/</guid><description>Let&apos;s spur some controversy! Outside Spain very few know about the reality of Catalonia. For those of you who don&apos;t know about it, a brief summary of its history:</description><pubDate>Mon, 12 Jul 2010 00:00:00 GMT</pubDate></item><item><title>How to Heal and Prevent Computer Injury (RSI)</title><link>https://perevillega.com/posts/2010-07-10-how-to-heal-and-prevent-computer-injury-rsi/</link><guid isPermaLink="true">https://perevillega.com/posts/2010-07-10-how-to-heal-and-prevent-computer-injury-rsi/</guid><description>As somebody who spends too many hours in front of a computer I&apos;ve developed some injuries in my tendons, specially in the right arm. It&apos;s not nice to work with pain (and I blame my low APM to it!)....</description><pubDate>Sat, 10 Jul 2010 00:00:00 GMT</pubDate></item><item><title>Sonar and Hudson</title><link>https://perevillega.com/posts/2010-07-04-sonar-and-hudson/</link><guid isPermaLink="true">https://perevillega.com/posts/2010-07-04-sonar-and-hudson/</guid><description>Due to my current tasks at Google Summer of Code 2010 I&apos;ve been setting up a small CI system for my personal use. Yes, it is an overkill, but I wanted to test it and, truth be told, the statistics ...</description><pubDate>Sun, 04 Jul 2010 00:00:00 GMT</pubDate></item><item><title>I&apos;m from Barcelona</title><link>https://perevillega.com/posts/2010-07-02-im-from-barcelona/</link><guid isPermaLink="true">https://perevillega.com/posts/2010-07-02-im-from-barcelona/</guid><description>I&apos;m from Barcelona. This simple and straightforward fact always raises expressions of incredulity amongst the people I meet here in Dublin when I tell them I live here:</description><pubDate>Fri, 02 Jul 2010 00:00:00 GMT</pubDate></item><item><title>MyNet</title><link>https://perevillega.com/posts/2010-06-05-mynet/</link><guid isPermaLink="true">https://perevillega.com/posts/2010-06-05-mynet/</guid><description>One of the many reasons I&apos;ve been barely posting these past weeks is that I&apos;m finishing my Master in Open Source Software by UOC. I&apos;ve had to develop a project for it, and I&apos;ve chosen to develop a ...</description><pubDate>Sat, 05 Jun 2010 00:00:00 GMT</pubDate></item><item><title>GSOC 2010: Testing</title><link>https://perevillega.com/posts/2010-05-24-gsoc-2010-testing/</link><guid isPermaLink="true">https://perevillega.com/posts/2010-05-24-gsoc-2010-testing/</guid><description>During this time I did not update the blog, I was finishing my GSOC 2010 project. You can find more technical details here.</description><pubDate>Mon, 24 May 2010 00:00:00 GMT</pubDate></item><item><title>Renaming Files</title><link>https://perevillega.com/posts/2010-05-09-renaming-files/</link><guid isPermaLink="true">https://perevillega.com/posts/2010-05-09-renaming-files/</guid><description>I own a Lacie Big5 to backup my files, which amount to almost 2 Tb right now. Lately I&apos;ve had some compatibility issues as some files I copied from my Windows Vista machine were not readable from m...</description><pubDate>Sun, 09 May 2010 00:00:00 GMT</pubDate></item><item><title>EJB Concepts and Services</title><link>https://perevillega.com/posts/2010-02-16-ejb-concepts-and-services/</link><guid isPermaLink="true">https://perevillega.com/posts/2010-02-16-ejb-concepts-and-services/</guid><description>This page contains a brief summary of EJB 3.0 Services and related concepts. It only gives basic information, for more details about life cycle and other functionalities check the EJB 3.0 reference...</description><pubDate>Tue, 16 Feb 2010 00:00:00 GMT</pubDate></item><item><title>Java Persistence API</title><link>https://perevillega.com/posts/2010-02-10-java-persistence-api/</link><guid isPermaLink="true">https://perevillega.com/posts/2010-02-10-java-persistence-api/</guid><description>This page contains a brief summary of Java Persistence API (JPA). It only gives basic information, for more details about life cycle and other functionalities check the EJB 3.0 reference or some bo...</description><pubDate>Wed, 10 Feb 2010 00:00:00 GMT</pubDate></item><item><title>Message-Driven Beans</title><link>https://perevillega.com/posts/2010-02-05-message-driven-beans/</link><guid isPermaLink="true">https://perevillega.com/posts/2010-02-05-message-driven-beans/</guid><description>This page contains a brief summary of EJB 3.0 Message-Driven Beans (MDB). It only gives basic information, for more details about life cycle and other functionalities check the EJB 3.0 reference or...</description><pubDate>Fri, 05 Feb 2010 00:00:00 GMT</pubDate></item><item><title>Ubuntu Server Maintenance</title><link>https://perevillega.com/posts/2009-08-18-ubuntu-server-maintenance/</link><guid isPermaLink="true">https://perevillega.com/posts/2009-08-18-ubuntu-server-maintenance/</guid><description>This guide will show some basic stuff you might need to maintain an Ubuntu server. You might not need all of them, but thy are handy enough and I&apos;ve had to use them at least once.</description><pubDate>Tue, 18 Aug 2009 00:00:00 GMT</pubDate></item><item><title>Redmine on Ubuntu 9.04 with NGinx</title><link>https://perevillega.com/posts/2009-08-17-redmine-on-ubuntu-9-dot-04-with-nginx/</link><guid isPermaLink="true">https://perevillega.com/posts/2009-08-17-redmine-on-ubuntu-9-dot-04-with-nginx/</guid><description>Originally I wanted to install Launchpad on my server to manage my projects. As of 17th of August of 2009, Launchpad is not yet ready for production. The only way to install it is using an script, ...</description><pubDate>Mon, 17 Aug 2009 00:00:00 GMT</pubDate></item><item><title>Web Application Tools</title><link>https://perevillega.com/posts/2009-08-03-web-application-tools/</link><guid isPermaLink="true">https://perevillega.com/posts/2009-08-03-web-application-tools/</guid><description>When developing your own web application, specially if you want to earn money with it, some information is priceless.  In this page I will list some tools and tips I’ve found around the net that ca...</description><pubDate>Mon, 03 Aug 2009 00:00:00 GMT</pubDate></item><item><title>Moved and Lost</title><link>https://perevillega.com/posts/2009-08-01-moved-and-lost/</link><guid isPermaLink="true">https://perevillega.com/posts/2009-08-01-moved-and-lost/</guid><description>So, the blog has been migrated. Sadly, due to format issues and my sloppiness, several posts have been lost. Like in gone. Forever. Nothing too relevant that can&apos;t be found in other places, but ove...</description><pubDate>Sat, 01 Aug 2009 00:00:00 GMT</pubDate></item></channel></rss>