Making risk management an acceleration story. Rundeck co-founder, acquired by PagerDuty. Working on something new.

San Francisco, CA
Joined April 2008
Damon Edwards retweeted
Open-sourced rdc: let your coding agent see and click another machine's desktop over Tailscale. Screenshots, mouse, keyboard, clipboard as MCP tools for Claude Code, codex, pi, etc. One Rust binary, no passwords, your @Tailscale tailnet is the auth. Mac + Linux, Windows builds. AGPL. I basically got tired of my agent asking me to approve prompts on a remote Mac. ▎ github.com/bscott/rdc
9
2
2
28
1,896
Damon Edwards retweeted
Replying to @OmarchyLinux
@OmarchyLinux is to Linux, as what @Docker was to containers (Remember Zones existed forever and Docker made it easy!)
2
3
226
Damon Edwards retweeted
Of course that's your contention. You're a first-time SaaS bear. You just got finished listening to some podcast, Dario on Dwarkesh, probably. Now you think it’s the end of white collar work and seat-based pricing is screwed. You're gonna be convinced of that til tomorrow when you get to “Something Big is Happening”. Then you’ll install ClawdBot on a Mac Mini, vibe code a dashboard on top of a postgres database and say we’re all just a couple ralph loops away from building a Salesforce competitor. That’s gonna last until next week when you discover context graphs, and then you're gonna be talking about how the systems of record will be disintermediated by an agentic layer and reposting OAI marketing graphics. “Well, as a matter of fact, I won't, because ultimately the application layer is just ….” The application layer is just business logic on top a CRUD database. You got that from Satya’s appearance on the BG2 pod, December 2024, right? Yeah, I saw that too. Were you gonna plagiarize the whole thing for us? Do you have any thoughts of your own on this matter? Or...is that your thing? You get into the replies of anyone posting a SaaS ticker. You watch some podcast and then pawn it off as your own idea just to impress some VCs and embarrass some anon who’s long SaaS? See the sad thing about a guy like you is in a couple years you're gonna start doing some thinking on your own and you're gonna come up with the fact that there are two certainties in life. One: don't do that. And two: you dropped thirty grand on Mac Minis and LLM API calls to come to the same conclusion you could’ve got for free by following a handful of VC accounts.
345
1,074
242
11,614
1,786,497
Damon Edwards retweeted
LLM apps are moving fast, and the risks are moving faster. That’s why we’ve developed a guide for securing AI Applications. In “Building Secure AI Applications,” we break down how the OWASP LLM Top 10 shows up in real systems and map each risk to controls teams can actually implement today. If you’re building or securing LLM features, we include a full vendor-neutral reference architecture. Download the Guide → dryrun.security/resources/ow…
4
6
396
Do a Figma for me and I'll annoy you once. Teach me how to Figma and I'll annoy you with endless questions forever.
2
7
365
“The greatest danger to most organizations isn’t the risk they don’t see coming. It’s the risk they know exists but can’t confirm is under control” -@BillBensing
1
2
409
Few simple pleasures spark joy like actually spelling 'bureaucracy' correctly on the first try.
1
3
480
Damon Edwards retweeted
In September, I got the chance to pair program for two hours with the legendary Steve Yegge (@Steve_Yegge), where he coached me on what he calls “CHOP, or chat-oriented programming,” and built something that I’ve wanted to build for nearly a year. I learned how to use @SourcegraphCody to level up in ways that I couldn’t quite imagine before. You may have seen the video excerpts I’ve made of videos and podcasts of talks I enjoyed — here’s the first one that I created of the famous Dr. Erik Meijer (@headinthebox), where he talks about how we might be the last generation of developers to write code by hand, and that we should have fun doing it. I created the tool to make these video excerpts during that two-hour pair programming session with Steve! We recorded the entire session — and here, I'm posting the “highlights reels,” where I show the prompts that I used (coached by Steve) to create the app, and the lessons learned along the way. I can’t think of a better way to learn. Dr. Anders Ericsson, renowned for his research on expertise and deliberate practice, wrote the fantastic book “Peak,” where he identifies key elements to acquire new skills and achieve mastery, such as learning to play musical instruments, play sports, and practice medicine. Those elements are: - Expert coaching: you learn best when guided by an expert (that’s Steve!) - Fast feedback: you learn best when you get immediate, actionable feedback, so you can identify and correct errors quickly, and reinforce positive behaviors (check!) - Intentional practice: you learn best when focusing on specific tasks (let’s CHOP more, as opposed to manually typing out code!) - Challenging tasks: you learn best when you tackle tasks slightly beyond your current abilities (check!) I can’t overstate how much I learned in two hours. In this thread, I post segments from that session, with some introductions, a statement of goals, and portions from the approximately 50 minutes required to build the code that uses ffmpeg to generate video excerpts, with transcribed captions. (Building the app in 40 easy steps.) It was fascinating to re-watch the recording — I’ve watched it in its entirety several times, which I found wildly entertaining. But I wanted to see if I could extract the lessons, so people wouldn’t need to watch the entire 90-minute video. I inserted video captions that describe what is going on, with any prompts I’m giving to @SourcegraphCody / Claude / ChatGPT, so you can follow along, as well as other insights or lessons learned. (In the lower-right corner of the video that shows the elapsed time — I was astonished to discover that, with Steve’s help, we had gotten the video extraction working in about 47 minutes. The remainder of the two hours was learning the tools, chit-chatting, joking around, etc.) Among the lessons learned: - in the beginning, my prompts were unambitious — Steve kept encouraged me to “type less, and lean on the LLM more.” - despite Steve saying that the tools fully supporting CHOP still being a long way off, you’ll see that the interaction model becomes very evident by the end — give the LLM the relevant context, ask it to build or modify something for you, and ideally, it’ll appear in place, or it’ll be something you can copy/paste into your code base. - a key skill is breaking tasks down to make steps more concrete for the LLM — or as Steve (and many Clojure programmers) likes to say, you reify your tasks (i.e., you make it more concrete or realized) - having a good way to run your tests quickly becomes critical, because you often won't read the code that the LLM wrote — until the tests fail. - when tests fail, a technique is just to ask the LLM to “try it again,” but lots of human judgment is required here. Sometimes this works, while other times, you’ll be iterating in circles, never getting closer to your goal 1/??
This is such an amazing talk from Dr. Erik Meijer (@headinthebox, famous for his work on Visual Basic, C#, LINQ, Hack), on how LLMs upended his research, and are changing coding and what developers do. I've clipped some of my fave parts of his talk: - His team found that the specialized models they built to do codegen, and find/fix bugs at Meta were completely outclassed by ChatGPT. They were surprised that ChatGPT could write Hack code, despite it not being used widely outside of Facebook. (@DynamicWebPaige has talked about the phenomenon of Gemini and general-purpose frontier models outperforming and replacing older/smaller specialized models built over the years throughout Google.) Source: youtube.com/watch?v=SsJqmV3W…
5
45
8
387
77,096
It’s wild how many software vendors totally miss the point that users don’t actually want AI. Users just want their work/life to be better. AI is YOUR implementation detail, not their need. Don’t confuse the buzz investor relations (or VCs) want to push w/ good product decisions.
1
2
9
821
genAI for DevOps engineers in London together with @botchagalupe ! Thanks to @containersoluti for hosting us. - For more details see - jedi.be/workshops/genai-for-…
1
4
1
16
2,639
OH: The technology and compliance/audit relationship is in the same state that Dev and Ops was in 2008. It’s front and center to the business, but each “side” of the relationship is contentious, frustrated, and doesn’t have a path to make it better.
1
2
537
Reposting here for those who find LinkedIn too boring to check. lol. ——- When I departed PagerDuty, I hopped on a plane the next day for a big overseas trip with my wife and kids. That felt mostly like a normal vacation. But this past week was, well, different… and quite surreal! This was the first time in maybe 20 years that I found myself at home during a workweek and not obsessing over the performance of my own company or (more recently) someone else’s company. The quiet has given me a moment to reflect and I feel a lot of gratitude. First, I’m very aware that I lucked out with two amazing Rundeck co-founders, Alex Honor and (the Mailman) Greg Schueler. We hit every branch repeatedly falling out of the proverbial tree, but we figured it out and still got to the top (thanks to the love from the incredible Rundeck community). Of course, we couldn’t have done it without all the incredible Rundeckers, who I could fill an entire post just listing. You all joined when you didn’t have to and are the real reason why we could block out any naysayers, focus on making happy customers, and build (on a s̶h̶o̶e̶s̶t̶r̶i̶n̶g̶ “capital-efficient” budget) the revenue growth curve we needed for a great exit. Along the way, we got some great help from those who chose to give it, like John Willis, Stephanie Fohn, Michael Russell, and Miguel Fuentes Buchholtz (before he too became a key Rundecker!). And the real secret weapon, Steve Mankoff, who gave us way more of his time and wisdom than we deserved! Finally, I want to thank Jennifer Tejada, Jonathan Rende, Alex Solomon, and Tim Armandpour for putting their faith (and capital) into acquiring Rundeck. As PagerDuty’s first large acquisition, we all learned a lot, but it was a great ride towards a combined market opportunity that I still believe in quite deeply. I also want to thank them (and Sean Scott) for putting their faith in me personally and giving me such impactful and strategic projects (including putting GenAI and automation everywhere) that I stuck around for almost four years! So what’s next? I’ve been blessed with meeting a lot of interesting and talented folks across many different industries. I’m looking forward to catching up, exploring, and learning with the best about what’s out on the horizon. So you probably haven’t heard the last of me… but first… time for another trip before the kids go back to school! Aloha! 🌸 🏄‍♂️ ☀ 🍹 🏖 linkedin.com/posts/damonedwa…
3
2
16
2,435
This is the essence of what it’s like to be a developer.
2
1
15
912
Just registered for my favorite and most impactful conference of the year, Enterprise Technology Leadership Summit (formerly DevOps Enterprise Summit). @ITRevSummit does an incredible job of filling the audience full of people you want to talk to... From fortune 500 c-level execs, to deep technologists, to the former head of the US Navy... it's always quite the experience. See y'all in Vegas. itrevolution.com/product/ent…
3
13
974
Amazing conversation with @damonedwards for the next 🎙0800-DEVOPS episode! We talked about how Operations can be a competitive differentiator for a company. Don't miss this one, it will be published in a couple of days. Meanwhile, check the archive croz.net/community/0800-devo…
2
4
391
Damon Edwards retweeted
Very thoughtful take on the impact of AI by @levie
One of the most common concerns about AI is the risk that it takes a meaningful portion of jobs that humans currently do, leading to major economic dislocation. Often these headlines come out of economic studies that look at various job functions and estimate the impact that AI could have on these roles, and then extrapolates the resulting labor impact. What these reports generally get wrong is the analysis is done in a vacuum, explicitly ignoring the decisions that companies actually make when presented with productivity gains introduced by a new technology -- especially given the competitive nature of most industries. The thinking generally goes that if a company could, say, be 50% more productive in a particular function, it would mean a commensurate reduction of jobs in that area. For instance, if a certain function (like engineering or sales) required 10 units of labor before, then with a 50% gain in productivity, in the future that same function would now only need ~7 units of labor. The challenge with this type of thinking is that it assumes that companies have maximized the amount of labor they wish they had for a particular function, when in reality many functions are only staffed at the level the company can afford. Further, it assumes that a company is not in a competitive field, and that the company would be complacent and happy about generating the same output as before, just with less costs. Finally, it ignores the fact that productivity gains in a market will lead to increased response from competition, which companies equally have to respond to with more productivity not necessarily more profit. Time and time again this is the type of flawed thinking that we tend to get out of broad economic studies on the labor needs in the economy. To break this down and make it practical, I thought I'd illustrate the point with the example of an engineering function -- one that already is seeing the benefits of AI starting to roll out. The numbers will all be kept simple, but you can change almost any variable and the point will remain the same. The key to thinking through job impacts is to think through what happens a step or two *after* the productivity gain of AI is experienced. So, imagine you're a software company that can afford to employee 10 engineers based on your current revenue. By default, those 10 engineers produce a certain amount of output of product that you then sell to customers. If you're like almost any company on the planet, the list of things your customers want from your product far exceeds your ability to deliver those features any time soon with those 10 engineers. But the challenge, again, is that you can only afford those 10 engineers at today's revenue level. So, you decide to implement AI, and the absolute best case scenario happens: each engineer becomes magically 50% more productive. Overnight, you now have the equivalent of 15 engineers working in your company, for the previous cost of 10. Finally, you can now build the next set of things on your product roadmap that your customers have been asking for. We can't assume it will be 50% more because there are new points of friction and coordination tax that emerge as you have 15 equivalent engineers, but let's say your output goes up meaningfully. Assuming you're acting in your best interests as a company, the features you build make your product that much more compelling, which means at some point (sooner or later) they should result in an incremental gain in revenue. Let's be somewhat conservative on what impact these new features will have on your product, but let's say they generate an incremental 10% of revenue over time or keep customers retained at a 10% greater rate (roughly the same financial benefit). Now let's assess the downstream impact. Firstly, any growth of revenue will often lead to some functions in the business growing as well to support these new customers, which will directly create new jobs. But further, the company now has to decide whether it remains satisfied with its 10 engineers that have the output of 15, or with their incremental revenue should they hire even more engineers to build the *next* set of features that will make them even more compelling to customers. Unless this company is in some rare monopoly position, they likely will want to build the next set of features even faster than the last set to grow even more quickly. This then means AI has caused the company --counterintuitively-- to hire more engineers than before, because the productivity of each engineer is much higher, allowing them to generate more return per engineer, and thus more revenue. What's interesting is this analogy works similarly for most functions in a business. In sales, if you could make sales reps 10% more productive (i.e. they sell 10% more of your products/services for the same cost), almost every company in the world would prefer to hire even more sales reps, instead of merely banking the incremental profit. That incremental sales productivity again would lead to downstream implications, like the need to deliver more features to customers, and thus more R&D hiring! Even back-office functions that don't as directly tie to revenue growth, often are a bottleneck to growth . If you can reduce the bottleneck -- say lawyers reviewing contracts, or people processing invoices-- cycle time in businesses accelerates, which almost always lets you serve more customers faster or grow more quickly, again letting a company reinvest those dollars. In the end, when you step out of the vacuum of just the specific productivity gain of a particular job function, and look at how the whole system will adapt and improve due to that productivity gain, a very different picture of AI's impact on jobs will emerge. Yes there will absolutely be changes to what jobs become more or less in demand in the future, but the competitive nature of companies inevitably ensures that across the whole system companies will be focused on leveraging AI to become more productive.
1
1
1
1,105
what do we want? 'INNOVATION!' when do we want it? 'after a business case justifies investing in the specific strategy'
20
192
26
853
Damon Edwards retweeted
An absolutely full workshop of folks learning about Generative AI, DevOps, with LangChain, @arizeai and @MongoDB Vector Search at SCaLE 21X with @botchagalupe. Take a look at our repo for a taste of Operationalizing AI github.com/OperationalizingA… cc:@samj, @damonedwards, Alice Chen. – at Pasadena, CA
2
2
11
3,174
Love the end of this movie when the little girl proclaims: “And how can this be? For he is the @kelseyhightower”
2
798
In honor of @forrestbrazeal striking out on his own from google today... I'm resurfacing this gem. Try to find a better "truth in art" 🤣
new little song: "The Re-Org Rag (I'm My Own VP)"
1
5
21
5,613