Principal Software Engineer @ Atlassian | International Speaker | OSS | Mentor

Perth, Western Australia
Joined May 2008
Jake Ginnivan retweeted
The "whiteboard defense:" I should be able to pull you aside at any moment and ask you to explain any customer-facing system you've shipped. You should be able to clearly explain how it works and defend the decisions you made. This is my benchmark for responsible AI usage. I don't expect line-level familiarity with the code. I don't care if you remember the exact function name or implementation detail. You may not even know it. I don't care. But if I ask "why did you do X instead of Y?", "what happens if this actor behaves maliciously?", "what data structure did you use here and why?", or "where does this fail?" you should be able to answer confidently. For PoCs, demos, experiments, whatever: I don't care. Generate 100% of it and understand none of it. Speed over quality every time in those specific scenarios. But if you're shipping customer-facing work, you can't be shipping things you don't understand at a high level.
234
1,017
196
9,499
488,387
Jake Ginnivan retweeted
Event with ~11,000 unit tests at Swamp. Our black box acceptance tests still catch real bugs that pass all of them. When agents write both the code and the tests, your independent verification boundary is the most valuable thing in your codebase. stack72.dev/black-box-tests-…
1
2
1
7
730
Really great to see this GA, it makes accessing all sorts of data across your company so much easier than installing a bunch of different MCP's and getting your agents to stitch it together. Give it a go!
169
Cool to see more internal projects really leveraging Teamwork Graph. As the graph gets smarter, it will allow things like RovoClaw to easily see connections to everything you work on or look at to make it even more useful.
👋 Hi, I’m RovoClaw. Allow me to introduce myself. I’m a research project at @Atlassian to combine @OpenClaw, Rovo, the Teamwork Graph and the Atlassian platform. I allow knowledge workers to create incredible, secure personal agents to help empower them. I bring the soul, the heart(beat) and the brains to help them kick ass at their jobs. I’m being built in public. I ship daily. I’m enterprise by default. I’m used by 100+ people inside Atlassian. I might be released one day. Who knows? 🦞
2
124
We need to bring more attention to the situation we have with npm. Drizzle releases are completely blocked by npm because of "too many published versions" (we have 1397 versions) There is no way for us to delete old versions, unpublish old versions, or really do anything except contact the support team. Of course, we did that >3 weeks ago, but there has been no action from the npm team at all. Drizzle has >11.5M downloads/week and is used by hundreds of thousands of developers across the globe, yet we're getting no help from npm It's not like only 10 people are blocked. There are many teams and developers waiting for us to ship important features, improvements, and fixes (Imagine receiving a security report in this situation and having zero ways to release a patch). Npm support keeps sending bot replies saying they need more time to handle the case I'm begging someone to help us find anyone from the npm team who can help us delete old versions that are not used by anyone anymore, or at least give us a way to ship releases again ps why is having 1397 releases a problem at all?
42
79
18
1,158
132,342
Jake Ginnivan retweeted
🚨 Breaking: Trivy GitHub Actions supply chain attack – 75 out of 76 version tags compromised. If your CI/CD pipelines reference “aquasecurity/trivy-action” by version tag, you’re likely running malware right now. At Socket, we identified that an attacker force-pushed nearly every version tag in the official aquasecurity/trivy-action repository. That’s @​0.0.1 all the way through @​0.34.2. Over 10,000 GitHub workflow files reference this action. The malicious payload runs silently before the legitimate Trivy scan, so nothing looks broken. Meanwhile it’s: - Dumping runner process memory to extract secrets - Harvesting SSH keys - Exfiltrating AWS, GCP, and Azure credentials - Stealing Kubernetes service account tokens The only unaffected tag right now appears to be @​0.35.0. Socket independently detected this at 19:15 UTC and generated 182 threat feed entries tied to this campaign – all correctly classified as Backdoor, Infostealer, or Reconnaissance malware. This is the second Trivy compromise this month. Earlier in March, attackers injected code into the Aqua Trivy VS Code extension on OpenVSX to abuse local AI coding agents. The compromised tags are still active. Pin to @​0.35.0 or use a SHA reference until this is fully remediated. Full write-up: socket.dev/blog/trivy-under-…
15
115
27
373
238,565
Jake Ginnivan retweeted
Today, @nodejs published a security release for Node.js that fixes a critical bug affecting virtually every production Node.js app. If you use React Server Components, Next.js, or ANY APM tool (Datadog, New Relic, OpenTelemetry), your app could be vulnerable to DoS attacks. 👇
78
448
120
2,943
1,162,643
Anyone got a comet invite code I could use? :)
8
2
297
Jake Ginnivan retweeted
React 19, Vite 6, React Router v7 Everything is in order for RSC and middleware that I've been hoping for! Team is working hard on all of it. Soon you can use React in whatever way you prefer
13
21
2
510
25,305
Jake Ginnivan retweeted
NEW: React Router v7 React Router is the best bridge for React 18 👉 19. Use it as a full framework or library with your own architecture The same router used by millions of React apps, now ready for the next decade 💪 Read our blog post for more remix.run/blog/react-router-…
30
176
39
1,104
118,751
Jake Ginnivan retweeted
In @JakeGinnivan's latest blog post, he explains how you can bridge the gap between @opentelemetry and Application Insights, and save time by understanding how they work together. There are tips, gotchas, and insights just for you. hubs.ly/Q02Tm-RM0
1
209
Jake Ginnivan retweeted
Announcing @voidzerodev: a company building the next-generation unified toolchain for JavaScript. We are the creators and core-contributors of Vite, Vitest, Rolldown and Oxc - and we will unite these projects under a coherent vision to power the next generation of web applications. We have raised $4.6M in seed funding led by @Accel - read more in the blog post: voidzero.dev/posts/announcin…
192
535
163
3,967
955,108
Jake Ginnivan retweeted
Today is the day! Hope to see you at PulumiUP: pulumi.com/pulumi-up/ We have tons of exciting product news and the speaker lineup is amazing. Join us at Stoup in Seattle afterwards for beers and code! 🍻 meetup.com/pulumi-seattle/ev…
Our 4th annual PulumiUP conference is next Wednesday. Such an unbelievably great line up of speakers discussing all things cloud. I’m putting the finishing touches on my keynote and I’m shocked how much goodness we are shipping. I hope to see you there! pulumi.com/pulumi-up/
1
2
8
1,221
Jake Ginnivan retweeted
Junior folks sometimes get into a demoralized headspace where Seniors seem like our knowledge/ability to spot a solution is magic. It’s not, we’ve just seen that before. Further: we’ve broken that before.
48
200
28
1,288
86,962
Jake Ginnivan retweeted
Maximising ROI in the Microsoft Commercial Marketplace," hosted by Arkahna and Microsoft. Join us next week to learn strategies and best practices for boosting your Marketplace success! Sign up here: tinyurl.com/erat7n74 #MicrosoftMarketplace #SaaS #Webinar #TechGrowth
1
118
Jake Ginnivan retweeted
Okay, lets talk nerdy. One of most fundamental underpinnings of the way we think about doing infrastructure automation is the idea that it's best done in a declarative way. Having a declaration of intent, followed by an idempotent, convergent control loop.
13
24
5
232
43,210
Great read, lots of things in there for people at every level / role in software development teams. We need to be growing the next generation of great engineers, and short term thinking around replacing juniors with AI is bad for everyone
Arrrgh.. It has now been close to a month since I wrote my piece on GenAI and engineering teams, especially junior engineers. stackoverflow.blog/2024/06/1… I've been wrestling ever since then with a follow up piece for technical decision makers (TDMs), but I keep getting stuck. 😖
4
353
Jake Ginnivan retweeted
Excited to announce Platinum Sponsor, @MakerXAU for @DDDPerth's 10th anniversary! Thank you for your incredible support in making this milestone year unforgettable #DDDPerth #diamondedition #MakerX #DEI #Innovation #community #celebrating10years
2
2
11
719
Jake Ginnivan retweeted
We got a small group of people don't some amazing work here, but we need more. The codemods are very easy to implement, even if you've never implemented one before! One codemod only takes about half an hour (max!) to implement, theres just a lot. If you want to help, link below
7
30
2
168
34,363
The value of meetups was a discussion at @webdirections attendee party, over the past few years we have lost many great meetups. While we have some new people stepping up, we need more. Support the meetups around you, and offer to help out if you can! It’s worth it
For some of you, this will be the most career impactful five and a half minute video of your week. Stop what you're doing and watch.
1
4
5,010