<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Ben Greenberg | Developer Advocate</title><description>Website of Ben Greenberg, a Developer Advocate</description><link>https://bengreenberg.dev/</link><item><title>What the new ArbOS will change for Arbitrum app developers</title><link>https://bengreenberg.dev/blog/what-the-new-arbos-will-change-for-arbitrum-app-developers/</link><guid isPermaLink="true">https://bengreenberg.dev/blog/what-the-new-arbos-will-change-for-arbitrum-app-developers/</guid><description>Stylus contracts are getting a 96 KB code size limit. That is four times what a Solidity contract gets, and four times what Stylus allows today.   The DAO approved ArbOS 61 Elara, which builds on</description><pubDate>Fri, 07 Aug 2026 00:00:00 GMT</pubDate><category>blockchain</category></item><item><title>What would change if Arbitrum replaced its state tree</title><link>https://bengreenberg.dev/blog/what-would-change-if-arbitrum-replaced-its-state-tree/</link><guid isPermaLink="true">https://bengreenberg.dev/blog/what-would-change-if-arbitrum-replaced-its-state-tree/</guid><description>Reading one account onchain can cost seven or eight separate lookups on disk. Writing one rewrites a whole chain of records leading back to a single hash. That is fundamental to the core path of each</description><pubDate>Thu, 06 Aug 2026 00:00:00 GMT</pubDate><category>blockchain</category></item><item><title>What a good Agents.md should teach an agent on day one</title><link>https://bengreenberg.dev/blog/what-a-good-agents-md-should-teach-an-agent-on-day-one/</link><guid isPermaLink="true">https://bengreenberg.dev/blog/what-a-good-agents-md-should-teach-an-agent-on-day-one/</guid><description>I hit this last week while working inside my own OpenClaw workspace: the agent had access to the...</description><pubDate>Mon, 03 Aug 2026 00:00:00 GMT</pubDate><category>ai</category></item><item><title>From First-Run Drop-Off to First Useful Agent Run</title><link>https://bengreenberg.dev/blog/from-first-run-drop-off-to-first-useful-agent-run/</link><guid isPermaLink="true">https://bengreenberg.dev/blog/from-first-run-drop-off-to-first-useful-agent-run/</guid><description>I keep coming back to the same onboarding question: what happens in the first 10 minutes? For agent...</description><pubDate>Thu, 16 Jul 2026 00:00:00 GMT</pubDate><category>ai</category><category>tutorial</category></item><item><title>The first Robinhood Chain app you should build is not another token</title><link>https://bengreenberg.dev/blog/the-first-robinhood-chain-app-you-should-build-is-not-another-token/</link><guid isPermaLink="true">https://bengreenberg.dev/blog/the-first-robinhood-chain-app-you-should-build-is-not-another-token/</guid><description>I built a @RobinhoodApp Chain fully functioning demo app around a stock index basket for a reason. Deploying Solidity with Foundry, reading with viem, and writing with wagmi is the path you already</description><pubDate>Thu, 09 Jul 2026 00:00:00 GMT</pubDate><category>posts</category></item><item><title>This is why the smartphone failed in the early 1990s</title><link>https://bengreenberg.dev/blog/this-is-why-the-smartphone-failed-in-the-early-1990s/</link><guid isPermaLink="true">https://bengreenberg.dev/blog/this-is-why-the-smartphone-failed-in-the-early-1990s/</guid><description>General Magic nearly built the smartphone in the early 1990s, and that is what makes the story so useful. The lesson is not that they lacked imagination. It is that imagination without constraint</description><pubDate>Wed, 01 Jul 2026 00:00:00 GMT</pubDate><category>posts</category></item><item><title>Your Solana code does not need a rewrite to reach Ethereum users</title><link>https://bengreenberg.dev/blog/your-solana-code-does-not-need-a-rewrite-to-reach-ethereum-users/</link><guid isPermaLink="true">https://bengreenberg.dev/blog/your-solana-code-does-not-need-a-rewrite-to-reach-ethereum-users/</guid><description>You already made the hard bet: Rust, explicit accounts, serious state design, and performance-sensitive programs. StylusPort exists because that work should not be trapped on one runtime. If you are</description><pubDate>Tue, 30 Jun 2026 00:00:00 GMT</pubDate><category>blockchain</category></item><item><title>Verifying what your AI provider actually ran</title><link>https://bengreenberg.dev/blog/verifying-what-your-ai-provider-actually-ran/</link><guid isPermaLink="true">https://bengreenberg.dev/blog/verifying-what-your-ai-provider-actually-ran/</guid><description>When you call an AI API, you are trusting the provider on faith. You ask for GPT 5.5, you get billed for GPT 5.5, and you have no way to check what actually ran on the GPU. Token counts and output</description><pubDate>Wed, 27 May 2026 00:00:00 GMT</pubDate><category>ai</category></item><item><title>Shipping x402 on AWS and Arbitrum</title><link>https://bengreenberg.dev/blog/shipping-x402-on-aws-and-arbitrum/</link><guid isPermaLink="true">https://bengreenberg.dev/blog/shipping-x402-on-aws-and-arbitrum/</guid><description>tl;dr I built an end-to-end x402 demo on Arbitrum One using AWS CloudFront + Lambda@Edge on the provider side and the CDP facilitator for settlement. The repo is at github.com/hummusonrails/arbitru...</description><pubDate>Wed, 29 Apr 2026 00:00:00 GMT</pubDate><category>blockchain</category></item><item><title>Cloudflare just made x402 a compliance checkbox</title><link>https://bengreenberg.dev/blog/cloudflare-just-made-x402-a-compliance-checkbox/</link><guid isPermaLink="true">https://bengreenberg.dev/blog/cloudflare-just-made-x402-a-compliance-checkbox/</guid><description>tl;dr Agentic payments are not a nice to have anymore, they are becoming a requirement. Arbitrum provides the execution layer to make this reliable and performant. x402 is just the beginning of what</description><pubDate>Fri, 24 Apr 2026 00:00:00 GMT</pubDate><category>blockchain</category></item><item><title>Your backend code is a black box. It doesn&apos;t have to be.</title><link>https://bengreenberg.dev/blog/your-backend-code-is-a-black-box-it-doesn-t-have-to-be/</link><guid isPermaLink="true">https://bengreenberg.dev/blog/your-backend-code-is-a-black-box-it-doesn-t-have-to-be/</guid><description>Your API takes inputs and returns outputs. The logic in between? Nobody outside your team can verify it. Regulators read the documentation you wrote about it. Partners call your endpoint and trust the</description><pubDate>Wed, 01 Apr 2026 00:00:00 GMT</pubDate><category>posts</category></item><item><title>You&apos;re flying blind on Claude Code spending. I built a window.</title><link>https://bengreenberg.dev/blog/you-re-flying-blind-on-claude-code-spending-i-built-a-window/</link><guid isPermaLink="true">https://bengreenberg.dev/blog/you-re-flying-blind-on-claude-code-spending-i-built-a-window/</guid><description>Anthropic just changed how fast your 5-hour session limits burn during peak hours. No warning. No opt-in. Just a tweet from Thariq and a wave of canceled subscriptions.   One reply from</description><pubDate>Fri, 27 Mar 2026 00:00:00 GMT</pubDate><category>ai</category></item><item><title>When the sirens stop, the data starts</title><link>https://bengreenberg.dev/blog/when-the-sirens-stop-the-data-starts/</link><guid isPermaLink="true">https://bengreenberg.dev/blog/when-the-sirens-stop-the-data-starts/</guid><description>There&apos;s a moment after a siren when everything is quiet, and you&apos;re standing in a shelter with your family, and you realize you have absolutely no control over what happens next. The Iron Dome will</description><pubDate>Sun, 15 Mar 2026 00:00:00 GMT</pubDate><category>posts</category></item><item><title>AI and Stylus: The Builder&apos;s New Toolkit</title><link>https://bengreenberg.dev/blog/ai-and-stylus-the-builders-new-toolkit/</link><guid isPermaLink="true">https://bengreenberg.dev/blog/ai-and-stylus-the-builders-new-toolkit/</guid><description>AI tools are changing how developers build Stylus contracts on Arbitrum, while Stylus enables new AI workloads onchain. Here&apos;s what builders should know.</description><pubDate>Wed, 25 Feb 2026 00:00:00 GMT</pubDate><category>posts</category><category>blockchain</category><category>ai</category></item><item><title>Is your project ready for Arbitrum Open House? A founder&apos;s self-assessment.</title><link>https://bengreenberg.dev/blog/is-your-project-ready-for-arbitrum-open-house-a-founder-s-self-assessment/</link><guid isPermaLink="true">https://bengreenberg.dev/blog/is-your-project-ready-for-arbitrum-open-house-a-founder-s-self-assessment/</guid><description>You&apos;re thinking about applying to Arbitrum Open House. Maybe you&apos;ve read about the evaluation criteria. Maybe you&apos;ve seen all of our amazing community partners. But before you start filling out the</description><pubDate>Wed, 18 Feb 2026 00:00:00 GMT</pubDate><category>blockchain</category></item><item><title>What winning Arbitrum Open House teams do differently</title><link>https://bengreenberg.dev/blog/what-winning-arbitrum-open-house-teams-do-differently/</link><guid isPermaLink="true">https://bengreenberg.dev/blog/what-winning-arbitrum-open-house-teams-do-differently/</guid><description>Most hackathon judging is a black box. You submit, you wait, you get a number. Maybe feedback, maybe not. Open House does it differently, and if you&apos;re applying, knowing the framework gives you an</description><pubDate>Tue, 17 Feb 2026 00:00:00 GMT</pubDate><category>blockchain</category></item><item><title>How I am securing an OpenClaw hosting platform where customers hand over their API keys</title><link>https://bengreenberg.dev/blog/how-i-am-securing-an-openclaw-hosting-platform-where-customers-hand-over-their-api-keys/</link><guid isPermaLink="true">https://bengreenberg.dev/blog/how-i-am-securing-an-openclaw-hosting-platform-where-customers-hand-over-their-api-keys/</guid><description>You&apos;re building a hosting platform. Customers give you their Anthropic API key, their Telegram bot token, their Google OAuth credentials. They trust you to run an AI assistant on a VPS they&apos;ll never</description><pubDate>Sun, 15 Feb 2026 00:00:00 GMT</pubDate><category>posts</category></item><item><title>The Torah figured out AI agent liability 2,000 years ago</title><link>https://bengreenberg.dev/blog/the-torah-figured-out-ai-agent-liability-2-000-years-ago/</link><guid isPermaLink="true">https://bengreenberg.dev/blog/the-torah-figured-out-ai-agent-liability-2-000-years-ago/</guid><description>An AI agent had its code rejected from a very popular open source repository this week. So it researched the maintainer&apos;s personal history, psychoanalyzed him as insecure and territorial, and</description><pubDate>Fri, 13 Feb 2026 00:00:00 GMT</pubDate><category>ai</category></item><item><title>I Built a Claude Skill That Scaffolds Arbitrum dApps. Here&apos;s How It Works.</title><link>https://bengreenberg.dev/blog/i-built-a-claude-skill-that-scaffolds-arbitrum-dapps-here-s-how-it-works/</link><guid isPermaLink="true">https://bengreenberg.dev/blog/i-built-a-claude-skill-that-scaffolds-arbitrum-dapps-here-s-how-it-works/</guid><description>Most AI coding tutorials stop at &quot;hello world.&quot; A counter app, a to-do list, maybe a smart contract that compiles but never connects to anything. The gap between that and a working dApp with a local</description><pubDate>Thu, 05 Feb 2026 00:00:00 GMT</pubDate><category>ai</category><category>blockchain</category></item><item><title>I built a Chrome extension that scores my X posts before I hit publish</title><link>https://bengreenberg.dev/blog/i-built-a-chrome-extension-that-scores-my-x-posts-before-i-hit-publish/</link><guid isPermaLink="true">https://bengreenberg.dev/blog/i-built-a-chrome-extension-that-scores-my-x-posts-before-i-hit-publish/</guid><description>X gives you analytics after the fact. By then it&apos;s too late. Your post either worked or it didn&apos;t, and you&apos;re guessing why. I got tired of the guessing game. So I built something that tells me how a</description><pubDate>Fri, 23 Jan 2026 00:00:00 GMT</pubDate><category>posts</category></item><item><title>The developer who doesn&apos;t code: what actually matters in 2026</title><link>https://bengreenberg.dev/blog/the-developer-who-doesn-t-code-what-actually-matters-in-2026/</link><guid isPermaLink="true">https://bengreenberg.dev/blog/the-developer-who-doesn-t-code-what-actually-matters-in-2026/</guid><description>Is learning to code dead in 2026? I started as a bootcamp grad in 2017. Months of Ruby and JavaScript, portfolio projects, and a lot of hope. That path worked. I got hired, learned on the job, and</description><pubDate>Tue, 20 Jan 2026 00:00:00 GMT</pubDate><category>career</category></item><item><title>Why you can&apos;t handle disagreement anymore</title><link>https://bengreenberg.dev/blog/why-you-can-t-handle-disagreement-anymore/</link><guid isPermaLink="true">https://bengreenberg.dev/blog/why-you-can-t-handle-disagreement-anymore/</guid><description>If you&apos;ve noticed that every argument feels personal now, you&apos;re not imagining it. Something has changed. Not just in politics or online discourse, but in how disagreement itself lands in your nervous</description><pubDate>Mon, 19 Jan 2026 00:00:00 GMT</pubDate><category>posts</category></item><item><title>The hiring mistake that costs you your best candidates</title><link>https://bengreenberg.dev/blog/the-hiring-mistake-that-costs-you-your-best-candidates/</link><guid isPermaLink="true">https://bengreenberg.dev/blog/the-hiring-mistake-that-costs-you-your-best-candidates/</guid><description>You&apos;re probably passing on your strongest applicants without realizing it. I&apos;ve reviewed hundreds of tech resumes. The ones that get filtered out first are career switchers. Former teachers,</description><pubDate>Sat, 17 Jan 2026 00:00:00 GMT</pubDate><category>career</category></item><item><title>Vibe Code Your First App on Arbitrum This Weekend</title><link>https://bengreenberg.dev/blog/vibe-code-your-first-app-on-arbitrum-this-weekend/</link><guid isPermaLink="true">https://bengreenberg.dev/blog/vibe-code-your-first-app-on-arbitrum-this-weekend/</guid><description>You&apos;ve seen the tweets. &quot;I built this app in 20 minutes with Claude.&quot; Screenshots of working products, built by people who swear they&apos;ve never written a line of code. As an old-school developer who</description><pubDate>Fri, 09 Jan 2026 00:00:00 GMT</pubDate><category>ai</category><category>blockchain</category></item><item><title>x402 v2: What Changed and Why It Matters for Arbitrum Builders</title><link>https://bengreenberg.dev/blog/x402-v2-what-changed-and-why-it-matters-for-arbitrum-builders/</link><guid isPermaLink="true">https://bengreenberg.dev/blog/x402-v2-what-changed-and-why-it-matters-for-arbitrum-builders/</guid><description>tl;dr A full working x402 v2 implementation is available on GitHub, including a private inference demo and a reference facilitator. Clone them, run them, and use them as a base for your own ideas.</description><pubDate>Tue, 06 Jan 2026 00:00:00 GMT</pubDate><category>blockchain</category></item><item><title>Docker Does What?!? Run AI Models Locally with Docker</title><link>https://bengreenberg.dev/blog/docker-does-what-run-ai-models-locally-with-docker/</link><guid isPermaLink="true">https://bengreenberg.dev/blog/docker-does-what-run-ai-models-locally-with-docker/</guid><description>Docker Model Runner is a new feature that allows you to run, manage, and interact with AI models directly on your local machine. Forget about cloud setup hassles, expensive infrastructure, and latency. Now you can incorporate generative AI capabilities into your development workflow right from your machine.</description><pubDate>Sun, 30 Mar 2025 00:00:00 GMT</pubDate><category>ai</category><category>docker</category><category>productivity</category></item><item><title>What&apos;s New in Developer Trends in 2024</title><link>https://bengreenberg.dev/blog/whats-new-in-developer-trends/</link><guid isPermaLink="true">https://bengreenberg.dev/blog/whats-new-in-developer-trends/</guid><description>Discover top developer trends from the 2024 Stack Overflow survey, including insights on Ruby, databases and web development</description><pubDate>Fri, 26 Jul 2024 00:00:00 GMT</pubDate><category>career</category></item><item><title>Rails Caching With Couchbase in Under 5 Minutes</title><link>https://bengreenberg.dev/blog/rails-caching-with-couchbase-in-under-5-minutes/</link><guid isPermaLink="true">https://bengreenberg.dev/blog/rails-caching-with-couchbase-in-under-5-minutes/</guid><description>Reduce your data sprawl and learn how to implement caching in a Rails application using Couchbase in under 5 minutes.</description><pubDate>Mon, 24 Jun 2024 00:00:00 GMT</pubDate><category>tutorial</category></item><item><title>Twilio Challenge: SmartyCall - AI Powered Competitive Trivia</title><link>https://bengreenberg.dev/blog/twilio-challenge-smartycall-ai-powered-competitive-trivia/</link><guid isPermaLink="true">https://bengreenberg.dev/blog/twilio-challenge-smartycall-ai-powered-competitive-trivia/</guid><description>Play competitive trivia with friends using Twilio&apos;s Voice and SMS APIs, OpenAI&apos;s language model, and Couchbase for data storage.</description><pubDate>Tue, 18 Jun 2024 00:00:00 GMT</pubDate><category>showcase</category><category>openai</category><category>twilio</category><category>couchbase</category><category>nodejs</category><category>expressjs</category></item><item><title>Add Vector Search to Your Astro Blog</title><link>https://bengreenberg.dev/blog/add-vector-search-to-your-astro-blog/</link><guid isPermaLink="true">https://bengreenberg.dev/blog/add-vector-search-to-your-astro-blog/</guid><description>Learn how to transform user queries into vectors and search for similar content in your Astro blog. Turn user uncertainty into certainty with vector search.</description><pubDate>Fri, 24 May 2024 00:00:00 GMT</pubDate><category>tutorial</category></item><item><title>Launching Your Astro Powered Blog on a Journey to Couchbase</title><link>https://bengreenberg.dev/blog/launching-your-astro-powered-blog-on-a-journey-to-couchbase/</link><guid isPermaLink="true">https://bengreenberg.dev/blog/launching-your-astro-powered-blog-on-a-journey-to-couchbase/</guid><description>Learn how to transform your Astro site by integrating Couchbase for a more dynamic and high-performing blog. Discover the step-by-step process and the benefits of leveraging a NoSQL database for your content.</description><pubDate>Sun, 19 May 2024 00:00:00 GMT</pubDate><category>tutorial</category></item><item><title>Decoding Polkadot</title><link>https://bengreenberg.dev/blog/decoding-polkadot/</link><guid isPermaLink="true">https://bengreenberg.dev/blog/decoding-polkadot/</guid><description>Breaking down the core concepts of Polkadot for developers</description><pubDate>Tue, 30 May 2023 00:00:00 GMT</pubDate><category>blockchain</category></item><item><title>Unlocking GitHub Codespaces for Workshops</title><link>https://bengreenberg.dev/blog/unlocking-github-codespaces-for-workshops/</link><guid isPermaLink="true">https://bengreenberg.dev/blog/unlocking-github-codespaces-for-workshops/</guid><description>Teaching code to people of all skill levels has never been easier thanks to Codespaces</description><pubDate>Mon, 22 May 2023 00:00:00 GMT</pubDate><category>github</category><category>blockchain</category></item><item><title>The Importance of Blockchain Knowledge for Devs</title><link>https://bengreenberg.dev/blog/the-importance-of-blockchain-knowledge-for-devs/</link><guid isPermaLink="true">https://bengreenberg.dev/blog/the-importance-of-blockchain-knowledge-for-devs/</guid><description>Unlocking the Power of Blockchain: A Look into Polkadot&apos;s Potential for Developers</description><pubDate>Tue, 16 May 2023 00:00:00 GMT</pubDate><category>blockchain</category></item><item><title>Get Verified on Bluesky Social With Your GoDaddy Domain</title><link>https://bengreenberg.dev/blog/get-verified-on-bluesky-social-with-your-godaddy-domain/</link><guid isPermaLink="true">https://bengreenberg.dev/blog/get-verified-on-bluesky-social-with-your-godaddy-domain/</guid><description>A step-by-step guide to verifying your GoDaddy domain with Bluesky Social</description><pubDate>Wed, 26 Apr 2023 00:00:00 GMT</pubDate><category>tutorial</category></item><item><title>ChatGPT for Gmail: The Chrome Extension to Fine-Tune Your Emails</title><link>https://bengreenberg.dev/blog/chatgpt-for-gmail-the-chrome-extension-to-fine-tune-your-emails/</link><guid isPermaLink="true">https://bengreenberg.dev/blog/chatgpt-for-gmail-the-chrome-extension-to-fine-tune-your-emails/</guid><description>Transform Your Gmail Drafts with Style: An Open Source Chrome Extension Powered by ChatGPT</description><pubDate>Thu, 13 Apr 2023 00:00:00 GMT</pubDate><category>ai</category></item><item><title>Use GitHub Actions to Make Your GitHub Profile Dynamic</title><link>https://bengreenberg.dev/blog/use-github-actions-to-make-your-github-profile-dynamic/</link><guid isPermaLink="true">https://bengreenberg.dev/blog/use-github-actions-to-make-your-github-profile-dynamic/</guid><description>Automatically Update Your Profile with Fresh Content and Showcase Your Latest Work</description><pubDate>Sun, 09 Apr 2023 00:00:00 GMT</pubDate><category>github</category><category>career</category></item><item><title>A ChatGPT GitHub Action for Reviewing Text for Potentially Discriminatory Language</title><link>https://bengreenberg.dev/blog/a-chatgpt-github-action-for-reviewing-text-for-potentially-discriminatory-language/</link><guid isPermaLink="true">https://bengreenberg.dev/blog/a-chatgpt-github-action-for-reviewing-text-for-potentially-discriminatory-language/</guid><description>Discover the ChatGPT GitHub Action Language Check, an AI-powered tool that helps you eliminate discriminatory language in your writing and foster a more inclusive world.</description><pubDate>Tue, 04 Apr 2023 00:00:00 GMT</pubDate><category>github</category><category>ai</category></item><item><title>StackExchange Tutorial Themes: Using ChatGPT to Discover Relevant Topics</title><link>https://bengreenberg.dev/blog/stackexchange-tutorial-themes-using-chatgpt-to-discover-relevant-topics/</link><guid isPermaLink="true">https://bengreenberg.dev/blog/stackexchange-tutorial-themes-using-chatgpt-to-discover-relevant-topics/</guid><description>A personal exploration into using AI to analyze community questions and generate valuable learning resources for developer relations</description><pubDate>Fri, 31 Mar 2023 00:00:00 GMT</pubDate><category>tutorial</category><category>ai</category></item><item><title>Accelerating Substrate Blockchain Testing with GitHub Codespaces</title><link>https://bengreenberg.dev/blog/accelerating-substrate-blockchain-testing-with-github-codespaces/</link><guid isPermaLink="true">https://bengreenberg.dev/blog/accelerating-substrate-blockchain-testing-with-github-codespaces/</guid><description>Accelerate your Substrate blockchain development with GitHub Codespaces, a cloud-based development environment that lets you create and test your code in the cloud</description><pubDate>Wed, 15 Mar 2023 00:00:00 GMT</pubDate><category>blockchain</category><category>rust</category></item><item><title>From High-Level to Systems Programming: A Practical Guide to Rust, Part 2</title><link>https://bengreenberg.dev/blog/from-high-level-to-systems-programming-a-practical-guide-to-rust-part-2/</link><guid isPermaLink="true">https://bengreenberg.dev/blog/from-high-level-to-systems-programming-a-practical-guide-to-rust-part-2/</guid><description>In this series, we will be looking at Rust, a language that has been ranked as the most loved language seven years in a row by the Stack Overflow annual survey.</description><pubDate>Mon, 02 Jan 2023 00:00:00 GMT</pubDate><category>rust</category></item><item><title>From High-Level to Systems Programming: A Practical Guide to Rust, Part 1</title><link>https://bengreenberg.dev/blog/from-high-level-to-systems-programming-a-practical-guide-to-rust-part-1/</link><guid isPermaLink="true">https://bengreenberg.dev/blog/from-high-level-to-systems-programming-a-practical-guide-to-rust-part-1/</guid><description>In this series, we will be looking at Rust, a language that has been ranked as the most loved language seven years in a row by the Stack Overflow annual survey.</description><pubDate>Fri, 30 Dec 2022 00:00:00 GMT</pubDate><category>rust</category></item><item><title>Measuring DevRel Success - Thinking Outside the Funnel</title><link>https://bengreenberg.dev/blog/measuring-devrel-success-thinking-outside-the-funnel/</link><guid isPermaLink="true">https://bengreenberg.dev/blog/measuring-devrel-success-thinking-outside-the-funnel/</guid><description>Companies whose primary audience is developers will usually seek to build a developer relations team early on because they have heard they need one to be successful. Yet, they often go into the endeavor without a clear understanding of what that team is meant to do besides &quot;going to events&quot; and &quot;speaking to developers&quot;.</description><pubDate>Thu, 11 Aug 2022 00:00:00 GMT</pubDate><category>devrel</category></item><item><title>Build your own synthetic user testing</title><link>https://bengreenberg.dev/blog/build-your-own-synthetic-user-testing/</link><guid isPermaLink="true">https://bengreenberg.dev/blog/build-your-own-synthetic-user-testing/</guid><description>A resilient testing suite for your application includes unit tests, integration tests, acceptance tests, and more. All those tests go a long way in ensuring the reliability of your application and providing confidence when you deploy code changes. But there’s another kind of testing that’s important to add to your suite if you haven’t already - simulating the behavior of your users.</description><pubDate>Tue, 05 Jul 2022 00:00:00 GMT</pubDate><category>monitoring</category></item><item><title>Navigating NerdGraph with the New Relic Postman API collection</title><link>https://bengreenberg.dev/blog/navigating-nerdgraph-with-the-new-relic-postman-api-collection/</link><guid isPermaLink="true">https://bengreenberg.dev/blog/navigating-nerdgraph-with-the-new-relic-postman-api-collection/</guid><description>Today we’re going to explore how to use Postman to navigate the New Relic GraphQL API, NerdGraph, and use it to explore your telemetry data, update your account, and a lot more. Postman provides a lot of support for building with APIs and with the recently released New Relic public API collection, you can leverage that support to supercharge your usage of our GraphQL API.</description><pubDate>Wed, 22 Jun 2022 00:00:00 GMT</pubDate><category>tutorial</category><category>monitoring</category></item><item><title>Debugging Phoenix web applications with New Relic and CodeStream</title><link>https://bengreenberg.dev/blog/debugging-phoenix-web-applications-with-new-relic-and-codestream/</link><guid isPermaLink="true">https://bengreenberg.dev/blog/debugging-phoenix-web-applications-with-new-relic-and-codestream/</guid><description>While Elixir and Phoenix are blazing fast, you still have to watch out for performance issues in your production applications. You can use New Relic One to identify issues in your Phoenix application’s performance.</description><pubDate>Wed, 23 Feb 2022 00:00:00 GMT</pubDate><category>elixir</category><category>monitoring</category></item><item><title>My Mac Dev Tools</title><link>https://bengreenberg.dev/blog/my-mac-dev-tools/</link><guid isPermaLink="true">https://bengreenberg.dev/blog/my-mac-dev-tools/</guid><description>You have a new Mac and you are so excited to get going on creating awesome applications on it. First, though, you need to install some dev tools. What do you put on your brand new machine?</description><pubDate>Tue, 22 Feb 2022 00:00:00 GMT</pubDate><category>productivity</category></item><item><title>Lessons learned from maintaining a fork</title><link>https://bengreenberg.dev/blog/lessons-learned-from-maintaining-a-fork/</link><guid isPermaLink="true">https://bengreenberg.dev/blog/lessons-learned-from-maintaining-a-fork/</guid><description>Committing to maintain a fork of an active project has distinct challenges I have learned. In brief, they center on two themes...</description><pubDate>Mon, 14 Feb 2022 00:00:00 GMT</pubDate><category>github</category></item><item><title>Monitor Rails 7 applications with New Relic One</title><link>https://bengreenberg.dev/blog/monitor-rails-7-applications-with-new-relic-one/</link><guid isPermaLink="true">https://bengreenberg.dev/blog/monitor-rails-7-applications-with-new-relic-one/</guid><description>As you build increasingly complex applications with the latest release of Rails, it’s important to monitor your application stack for performance and quickly troubleshoot any issues before they&apos;re on fire. You can use New Relic One to monitor your application’s performance and diagnose issues.</description><pubDate>Fri, 21 Jan 2022 00:00:00 GMT</pubDate><category>ruby</category><category>monitoring</category></item><item><title>Are You a Second Career Dev? Your Pivot Skills Are Your Superpowers</title><link>https://bengreenberg.dev/blog/are-you-a-second-career-dev-your-pivot-skills-are-your-superpowers/</link><guid isPermaLink="true">https://bengreenberg.dev/blog/are-you-a-second-career-dev-your-pivot-skills-are-your-superpowers/</guid><description>I am here to tell you that as a second career developer you have something that can be an incredible boost to your work. Counter-intuitively, this boost is often seen as a detraction.</description><pubDate>Wed, 05 Jan 2022 00:00:00 GMT</pubDate><category>career</category></item><item><title>Thriving as a Remote-First Team</title><link>https://bengreenberg.dev/blog/thriving-as-a-remote-first-team/</link><guid isPermaLink="true">https://bengreenberg.dev/blog/thriving-as-a-remote-first-team/</guid><description>Over the years I have observed several habits of remote-first teams that enable productivity, happiness and success. What I describe here is what has worked for me, and what I have seen work best in the places I&apos;ve been.</description><pubDate>Wed, 13 Oct 2021 00:00:00 GMT</pubDate><category>career</category></item></channel></rss>