Podcast: Building Organizational Resilience through Documentation and InnerSource Practices

MMS Founder
MMS David Grizzanti

Article originally posted on InfoQ. Visit InfoQ

Subscribe on:






Transcript

Shane Hastie: Good day, folks. This is Shane Hastie for the InfoQ, Engineering Culture Podcast. Today I’m sitting down with David Grizzanti. David, I believe is a principal engineer at the New York Times. Am I correct? Still there?

David Grizzanti: That is correct.

Shane Hastie: Welcome. Thank you very much for taking time to talk to us today.

David Grizzanti: Thanks for having me.

Introductions [01:09]

So yeah, as Shane mentioned, I’m a principal engineer at the New York Times located in Philadelphia.

Shane Hastie: So what does it take to be a principal engineer in the New York Times?

David Grizzanti: I think that the title sometimes gives people certain feelings about your job and I think I’ve learned more recently after switching roles after a while that not to get too attached to titles. Each company has their own career ladder. Where I came from, my previous role at Comcast I was a distinguished engineer, and I think originally when I was looking for new roles I was like, I don’t want to give up this title. It sounds so important. But I think I found that the Comcast titles and the New York Times titles didn’t really align necessarily and it’s similar in other companies.

But I think when I was searching for my next role, one of the things that I found or was leading towards was I wanted a position that would give me a little bit of creative freedom for what I worked on, but also a certain level of impact in the organization. And I think that principle level gives you a good feel for that you’re still an individual contributor, you still get to do engineering work, but you still have some influence over technical direction for the company or at least at your organizational level. So I found a good fit there when I joined the Times.

Shane Hastie: And what was your background? How did you get to this place?

David Grizzanti: I’ve always been in what I think is now considered the platform engineering space or maybe a few years ago would be considered DevOps. I started out my career in 2006 at a company called Vonage, people have heard of that, IP telephony company, and I was in a support services role doing software development for all the tools that they ran internally that were built in-house. And this was pre the days of having a lot of SaaS software.

And after working there I went to another service provider company doing cloud development, so infrastructure as a service for medium-sized businesses. And then I went to the Comcast after that and had a similar platform as a service role. They’re doing distributed systems development on tools that you would probably get from a cloud provider now. So like messaging as a service, database as a service, those sorts of things. Things that needed to be built in-house at the time because they weren’t readily available as a SaaS service. And I think all of that prepared me pretty well to enter this developer productivity slash platform engineering space that I’m in now at the Times.

Shane Hastie: I came across you through giving a couple of talks at QCon. QCon, obviously part of the C4Media group, part of in InfoQ. Let’s tackle the latest one from San Francisco, organization resilience was the track and you brought an interesting perspective on it, documentation for organization resilience, but isn’t documentation the thing we love to hate?

Documentation as a facilitator for organizational resilience [03:55]

David Grizzanti: Definitely, and I think that what documentation often suffers from is having too much of it can sometimes be as bad as having not enough at all. And the idea I was curating with that talk and in that track was how can good writing culture and documentation help your organization be more resilient, whether it be because you have attrition, people leaving, people getting hired, and they’re constantly having to ask the same questions over and over again.

One of the examples I gave in the talk was something I see pretty commonly day to day, which is folks will come to our channel on our internal messaging tool like Slack and ask something that’s already documented. And why is that? Is that because they can’t find the documentation? Is because they would prefer to ask and we see this problem over and over, not that it’s a problem, but it’s just like it’s a time sink for people to constantly monitoring the channel and answering questions.

So this idea of reading and writing culture has been interesting to me. I’ve seen Google and other companies put out these technical writing courses that people can take to learn to craft writing in a way that makes it more readable and condense it down into something that’s less verbose.

The other thing that I’ve been interested in is just discoverability of documentation because most companies, every company I’ve been at has lots of different tools, whether it be like Word documents, Google Docs, things in PowerPoint, things that are drawn as diagrams, things in GitHub, things as READMEs, as make doc sites, and it’s really hard to search all of that in a way that’s easy, even if they were all Google documents for instance, it’s so hard to find things.

I gave the example of 10 years ago, Google used to sell this appliance that you could put in your data center that would basically make all of your internal documentation like its own Google searchable thing, but they stopped selling that and there’s not really one perfect solution to it. So I was going through some tools that might help with that, but I think it’s something that is… Not that it’s getting worse, but that drift of documentation or out of date stuff or not existing at all just makes onboarding really hard at new companies, and I haven’t seen anybody be really great at it in my experience.

Shane Hastie: What are some practical things folks can do to move towards better documentation practices?

Tips for better documentation practices [06:07]

David Grizzanti: One of the things I’ve been advocating for is to try and do more work asynchronously by writing documentations about the work you’re doing ahead of time, whether it be like RFCs, ADRs, architecture, decision records, all sorts of things, so that you have documented decisions written down and all kind of centralized in one place. Maybe you have an ADR repository, RFC repository.

There’s some companies that have a culture around this that have seen that are good sort of… I know HashiCorp is one that I’ve seen has a good culture around it, and that’s a culture change, or like I think it’s easier for people to say, okay, we’re going to work on this feature or I’m going to work on this story and be light on what gets written down from an ideation perspective. Maybe they’ll draw a few diagrams, but it’ll get talked out or just written in code and after the fact there’s not really a reference point to say, well, why did we do it this way? Why did we make this decision?

It also becomes difficult to communicate those sorts of things like across an organization, or this other team depends on this feature we’re building, or they have an interest in what’s getting built and they might not find out until after the fact that you decided to do it one way. And there’s way too much back and forth trying to have meetings with all these people, especially for remote companies to communicate these decisions synchronously, whether it be having one-on-one conversations or talking with people on a tool like Slack.

I think being more intentional about picking a documentation framework, a style and saying for each major feature or change that we’re going to work on, we’re going to take the approach to write these decisions down, why we’re doing something, if there’s any user research or anything backing it and here’s the path we’re taking and why.

Shane Hastie: The other part of that talk was the use of InnerSource. Tell us more about that.

InnerSource is using open source practices within an organization [07:56]

David Grizzanti: InnerSource is, I think, the definition that is floating around is the use of open source practices within an organization. And this is something I had become aware of maybe in 2018, 2019 when I was working at Comcast, and there’s an organization called InnerSource Commons that I mentioned in the talk that does a lot of work in this area, and the idea is to take the culture of openness and collaboration on software that happens in the open source space, but doing that for internal projects. And I think this is really beneficial for large organizations and small ones as well. But I found that, in my experience, at large organizations, it’s easy for teams to work in silos and not really know what’s going on across the company, and to rebuild similar tools or not be aware of all of the software that may exist at the company. And there’s benefits to reusing already built things even if they’re done internally.

I think the natural reaction is to say like, oh, is there an open source library for me to go do this work or I need a logging library or something. Somebody internally may have built that. It may just live in GitHub or your internal GitHub, someplace that you’re unaware of it.

So the idea of InnerSource is a few things. It’s creating this culture around all the software that’s built internally that only employees that the company can see, putting READMEs and contributing guides and release notes for your software, even if it’s only stuff that you’re using internally and seeing if there’s people at the company that are open to helping you build on the projects that you may be creating. A lot of developers now are interested in getting involved in open source and learning new languages, learning new tools. There may be opportunities even at your company to do that, to expand what you’re working.

And in that talk, I was riffing on the idea of organizational resilience with the InnerSource idea being that if you’re able to get outside contributors for projects that your team maintains within the company, then that may lessen the burden if people from your team leave, or if you have folks in the company using the tools you build, they could help improve the documentation by pointing out areas where it’s confusing for them on how to contribute or how to use the tool. I think oftentimes, the team is relatively small and stays the same for a long time. It’s easy to ignore documenting how the tool works or updating the README or updating the contributor guide because all that information becomes ingrained inside their heads.

Shane Hastie: Drawing on the ideas of the open source community sharing, spreading knowledge, building that organizational resilience. What is resilience?

Resilience is the ability to adapt to changes easily [10:28]

David Grizzanti: It’s a good question. I think it’s the ability to adapt to changes and those changes could be anything. It could be outages that your company’s facing for various reasons, like software going down, it’s 3:00 AM, making sure that it’s easy to fix something or bring something back up to running when it goes offline. It could be some kind of natural disaster, you lose a data center. Some of these practices maybe can help you resume operations quicker if you have good documentation or you have more people that understand the operations across the company. It could be loss of people through their own, they want to leave the company. The other thing I’ve seen affect companies pretty heavily is companies doing layoffs or reorgs. You shift all these people around and people gain or lose responsibility, but it’s really hard to shake old projects. So the better state things are in either through documentation or better guides, I think it can help companies adapt more easily.

Shane Hastie: Another thing that you have explored is the parallels between engineering and art. How is software engineering an art form?

Software engineering as an art form [11:29]

David Grizzanti: That idea was born from two things. I read this book sometime last year in the spring by Rick Rubin who’s a pretty famous music executive called The Creative Act. And I was talking to a friend of mine about this idea who read the book and had similar interest. He’s an engineer as well. And we were talking about how we both felt that it’s not always cut and dry our jobs of being an engineer. I think especially as you grow in the career ladder, your job gets a lot more nebulous of what your role is and how you should be handling stuff. And you’re responsible for crafting, whether it be architecture documents or design plans or navigating organizational dynamics. It’s a less of a exact science. So I went through some of the struggles that artists go through, whether it be writer’s block or having trouble coming up with ideas, like getting stuck in your head.

Rick talks about this idea of increasing the sensitivity of your antenna, this idea that it’s easy to get stuck in a spot and not really pay attention to the world around you. And I forget if he had this idea or I realized, this is the thing I was comparing it to is if you sit in the same room where you’re in your house all the time, you can easily ignore things because they become common to you, you look at them all the time, and then one day you’re sitting in a chair and you look up at the ceiling and you’re like, where did that spot or that hole come from? And you’re like, that’s probably been there for five years, but I never noticed it. So it’s easy to mistake or not see things that may be there.

So he goes through this idea of slowing down and paying more attention to what’s going on, and I was discussing how that could help engineers in their job of stepping back and paying more attention to maybe small things that are happening in the org or with your team, like their mood about projects or just picking up on social cues to see could that help you navigate some tricky situation at work with a project that one or two people may not be comfortable with and figuring out how to approach them or approach the situation and just seeing what a better path could be there.

I think I also talked about how to maybe help people work in their day to day if they’re feeling stuck. I think at the time I was thinking a lot about people being home and being in a singular space and what are some good ways to step back. And for me, at least, I know I need to have a creative space to get up and go for a walk or just explore and free my mind instead of just sitting at the desk all day. For people who are going to the office, that may be a little different. For me, I’m home most of the day working from home, so it helps to get up and free your mind a bit, eliminate distractions, that sort of thing.

I know that distractions are something that we deal with a lot anymore with people have their phone on their desk and things popping up all over their computer. The other thing for me is trying to focus very much on work at the time when I’m working, and then if I want to check my phone or something to step away and do that to keep the spaces separate.

Shane Hastie: What can artists tell us that the engineers don’t know?

Things engineers can learn from artists [14:21]

David Grizzanti: I mean I think artists… Not that engineers aren’t creative, but I think one of the things that maybe an artist thinks about with their work is they’re exploring new mediums and how can my art be more creative or explorative? And I think as engineers sometimes we either go one direction or the other or like, okay, I need to stay within my zone, that I understand this programming language, this architecture or whatever. And sometimes it’s good to just get into the habit of prototyping or building things, experiments or trying to craft something new to see where it takes you.

From talking with some other colleagues in the last few months, I think people tend to worry about spending time building something, a POC, whatever it is to see how it would turn out or if it would work. It’s like, oh, well that’s probably going to fail so I’m not even going to try it, or if I’m not going to take this all the way to be a successful feature or a successful product, I’m not going to actually build it. Let’s just talk it through and then if it’s not going to work, I won’t build it. I think, as an artist, draw or painter or whatever, and you’re constantly making new things, trying new ideas out, experimenting. And I think that’s important as engineers that we don’t lose that ability to just create and experiment on small things even if they go nowhere. Don’t be afraid to try something, even if it’s going to fail.

Shane Hastie: Don’t be afraid to try something, even if it’s going to fail.

David Grizzanti: Could be interesting even for ideas too. I think I’ve had something recently where I was trying to throw out an idea that I knew there was some pushback on and it did require building a small prototype, but even prior to building the prototype, it was like, let’s see how people feel about this idea.

And I got some feedback from a colleague that was like, appreciate that you do this or that you’ll put out ideas out there that may not even go anywhere, that may get a lot of pushback and will just die on the vine. And to me, that wasn’t super novel. I thought that was something that a lot of people were used to, but I think for them they were like, I think a lot of engineers will shy away. They think that their ideal will get shot down. If they get the sense that it may get rejected, they won’t really put the idea out there and they won’t put it out into the world. So I think that that’s something that is important to be open to feedback, but also who knows what might happen with this? It might be a great idea and you shy away from putting it out there because you get some feedback that’s negative in the beginning.

Shane Hastie: This kind allows me to segue into the conversation about developer productivity. What is productivity in the developer space?

Exploring developer productivity [16:47]

David Grizzanti: I think a lot of folks, and I think if you looked at productivity, the first thing that you would find if you search around Google is metrics to measure developer productivity. And I think the DORA framework that’s become or was popular for a long time and still is popular about having certain metrics that you can measure to see if an organization is successful is great, but it’s definitely not a one size fits all idea. I think it can be a little bit of a trap to assume that you can take some amount of metrics, one, two, three or four metrics and define the productivity of an engineering organization or of a single engineer.

I haven’t experienced this myself, but I know there’s been talk in the past of measuring lines of code for instance as a productivity metric, which is very dangerous, positive or negative lines, and I think we’ve moved away from that, but is number of deploys a day really a sign of quality software? I guess, if you’re deploying every day and it’s not failing, that’s good, but that doesn’t necessarily mean that your users are happy or you’re shipping quality features. It just means that you are deploying.

I think for me, what I’ve steered toward become more interested in is what does productivity mean for your team or your organization. If you’re building something that’s user facing, to me, you’re enabling engineers to be more productive. If they’re happy with their development environment, if they’re able to build the things that they want and need to and the users who are using their software that they’re building are happy and are getting the output that they want, versus just raw numbers of what might be happening with your software.

Shane Hastie: What are some of the traps that organizations fall into around this productivity conversation?

Productivity traps and mistakes [18:26]

David Grizzanti: Similar to the numbers thing I was mentioning, I do think it’s easy to try to adapt or pick a framework and assume that it’s going to fix challenges you have or give you a perfect insight into something that may be a cultural problem. I’ve seen this happen, not necessarily with productivity metrics but with other frameworks like OKRs for instance, which is a way of differently measuring goals. We use smart goals for a long time KPIs. I’ve seen organizations take those and like, we’re going to implement this tool OKRs and it will fix all of our problems. And it’s really just another way of establishing goals. It doesn’t necessarily make the company more productive or make your team more productive.

And I think that trap can happen with productivity as well. You can say, okay, the team’s only deploying once a month now we need to get our metrics down to deploy once a day, but that doesn’t mean that the software is, again, better quality or it’s actually delivering value. The engineers could say, okay, my target is to deploy X times this week or this month now, so let’s build towards that, versus measuring real value.

I know that there’s been a lot of research and interest in doing developer surveys, like measuring how happy developers are using that as a metric instead of these more quantitative things. And I think that that has some promise, though I do feel like developers and everyone gets survey fatigue. People don’t want to be constantly surveyed. So this interesting balance of figuring out where the right tone is to strike with that stuff. Don’t over ask. Don’t ask too many questions too often. Find out when a good place to get this feedback is.

Actually, at the QCon conference as I found it was interesting and I think this is the common thing of asking people for feedback at the moment that the thing is occurring. So at the end of the talks, there’s little notes that you can pick up that are green, yellow, and red to rate the presentation. And I think I’ve been thinking about how could you incorporate that style of feedback with interactions with users who may be using your software to measure their happiness with the product or with the feature instead of having to ask them after the fact, sort of like the traditional NPS style user feedback.

Shane Hastie: Getting feedback early and often.

David Grizzanti: Yes.

Shane Hastie: What does this mean for engineering leaders?

Advice for engineering leaders [20:36]

David Grizzanti: I think that they need to be introspective about what they’re looking for out of these metrics and not just adopting a framework because it might be the new thing that they’re reading about online, and really trying to figure out what value they’re trying to get out of the data and what problems it’s solving. I think oftentimes, we adopt the framework where there’s not really a core problem being solved or the framework’s, it’s just going to introduce another set of data that doesn’t necessarily solve the specific challenge that we’re having.

I think we oftentimes say, well, having the data is beneficial, that way if we have a problem where we want to see what’s going on, we’ll have all this information. But it’s not that knowing how many times a deploy happens a day or something is solving a specific challenge the company may have. So I think just really getting to the crux of what the company’s challenges are or what the organization’s challenges are, and thinking about do any of these productivity metrics or frameworks help solve your challenges, and is there more of a culture problem that needs to be addressed and not something that a framework can necessarily solve?

Shane Hastie: And extending the leadership conversation, what advice would you have for individual contributors who are considering or are stepping up into leadership roles? What does a new leader in a technical environment need to know?

David Grizzanti: I think for me, one of the things that I’ve found, it’s helped me in that journey, an advice that I would give people starting out in that similar spot, whether it’s you’re at a company for a long time and you’re looking to take on that role or you’re starting at a new company in this engineering leader, individual contributor track is really try to get to know, not only the people that are in the organization that you’re joining or you’re a part of, but also the technology challenges and also the more social constructs within that organization or company, and be as approachable as possible.

I think I’ve found that starting a new job after being at the same company for a long time, I definitely approached it very open-minded and spent probably the first 30 to 60 days just meeting with as many people as I could, not worrying too much about what the expectations of I’m coming in at this role or I’m becoming a leader, I need to hit these targets of contributing exactly this much code or fixing these problems.

Spend the time understanding the challenges, giving advice based on your experience where you can, don’t be afraid to bring up new ideas with people, and show people that you’re willing to listen and adapt to what the organization needs, instead of bringing in preconceived notions about this worked at my last company or in an earlier role, I think we should tackle it this way.

It’s definitely challenging to go from a very comfortable environment where you know your role and you’re operating a little bit on autopilot to something that’s totally different or you have to learn a lot within the first month or two. But I think for, even though that’s a little scary, I think it’s nice to be challenged and step outside your comfort zone and just learn a lot of new stuff and see where you can contribute, but also still be taking on new challenges and learning.

Shane Hastie: Take on new challenges and learn.

David Grizzanti: Always be learning.

Shane Hastie: Always be learning. Thank you.

David, a lot of really interesting and useful stuff here. If people want to continue the conversation, where do they find you?

David Grizzanti: I am still on X, formerly Twitter at dgrizzanti, my last name. You can also reach out to me on LinkedIn. I have a profile on InfoQ as well where I’ve written a few articles.

Shane Hastie: You have indeed.

So David, thank you very much for taking the time to talk to us today. Great to have you on the podcast.

David Grizzanti: Thanks so much for having me.

Mentioned

About the Author

.
From this page you also have access to our recorded show notes. They all have clickable links that will take you directly to that part of the audio.

Subscribe for MMS Newsletter

By signing up, you will receive updates about our latest information.

  • This field is for validation purposes and should be left unchanged.


Teacher Retirement System of Texas Buys 173 Shares of MongoDB, Inc. (NASDAQ:MDB)

MMS Founder
MMS RSS

Posted on mongodb google news. Visit mongodb google news

Teacher Retirement System of Texas increased its stake in MongoDB, Inc. (NASDAQ:MDBFree Report) by 3.3% in the third quarter, according to the company in its most recent Form 13F filing with the Securities and Exchange Commission (SEC). The institutional investor owned 5,469 shares of the company’s stock after buying an additional 173 shares during the period. Teacher Retirement System of Texas’ holdings in MongoDB were worth $1,892,000 at the end of the most recent reporting period.

A number of other institutional investors and hedge funds have also made changes to their positions in MDB. Jennison Associates LLC increased its stake in shares of MongoDB by 101,056.3% during the second quarter. Jennison Associates LLC now owns 1,988,733 shares of the company’s stock valued at $817,350,000 after purchasing an additional 1,986,767 shares in the last quarter. 1832 Asset Management L.P. increased its stake in shares of MongoDB by 3,283,771.0% during the fourth quarter. 1832 Asset Management L.P. now owns 1,018,000 shares of the company’s stock valued at $200,383,000 after purchasing an additional 1,017,969 shares in the last quarter. Norges Bank bought a new position in shares of MongoDB during the fourth quarter valued at approximately $147,735,000. T. Rowe Price Investment Management Inc. increased its stake in shares of MongoDB by 77.4% during the fourth quarter. T. Rowe Price Investment Management Inc. now owns 568,803 shares of the company’s stock valued at $111,964,000 after purchasing an additional 248,133 shares in the last quarter. Finally, Dorsal Capital Management LLC grew its holdings in shares of MongoDB by 100.0% during the fourth quarter. Dorsal Capital Management LLC now owns 400,000 shares of the company’s stock valued at $78,736,000 after buying an additional 200,000 shares during the last quarter. Institutional investors own 88.89% of the company’s stock.

Wall Street Analyst Weigh In

A number of equities research analysts have recently commented on MDB shares. JMP Securities reiterated a “market outperform” rating and set a $440.00 price target on shares of MongoDB in a report on Monday. Piper Sandler increased their price target on shares of MongoDB from $425.00 to $500.00 and gave the company an “overweight” rating in a report on Wednesday, December 6th. Wells Fargo & Company started coverage on shares of MongoDB in a report on Thursday, November 16th. They set an “overweight” rating and a $500.00 price target on the stock. Needham & Company LLC reiterated a “buy” rating and set a $495.00 price target on shares of MongoDB in a report on Wednesday, January 17th. Finally, UBS Group reiterated a “neutral” rating and set a $410.00 price target (down previously from $475.00) on shares of MongoDB in a report on Thursday, January 4th. One equities research analyst has rated the stock with a sell rating, three have assigned a hold rating and twenty-one have assigned a buy rating to the company. According to data from MarketBeat, the stock currently has an average rating of “Moderate Buy” and an average target price of $430.41.

View Our Latest Stock Analysis on MDB

Insider Buying and Selling

In other MongoDB news, Director Dwight A. Merriman sold 1,000 shares of the company’s stock in a transaction that occurred on Monday, January 22nd. The stock was sold at an average price of $420.00, for a total transaction of $420,000.00. Following the sale, the director now directly owns 528,896 shares in the company, valued at $222,136,320. The sale was disclosed in a document filed with the SEC, which is available at the SEC website. In other MongoDB news, Director Dwight A. Merriman sold 1,000 shares of the company’s stock in a transaction that occurred on Monday, January 22nd. The stock was sold at an average price of $420.00, for a total transaction of $420,000.00. Following the sale, the director now directly owns 528,896 shares in the company, valued at $222,136,320. The sale was disclosed in a document filed with the SEC, which is available at the SEC website. Also, CRO Cedric Pech sold 1,248 shares of the company’s stock in a transaction that occurred on Tuesday, January 16th. The shares were sold at an average price of $400.00, for a total value of $499,200.00. Following the sale, the executive now owns 25,425 shares in the company, valued at $10,170,000. The disclosure for this sale can be found here. Over the last three months, insiders have sold 149,277 shares of company stock worth $57,223,711. Corporate insiders own 4.80% of the company’s stock.

MongoDB Price Performance

NASDAQ:MDB opened at $410.11 on Thursday. The company has a current ratio of 4.74, a quick ratio of 4.74 and a debt-to-equity ratio of 1.18. The company has a market capitalization of $29.60 billion, a P/E ratio of -155.34 and a beta of 1.23. MongoDB, Inc. has a 12 month low of $179.52 and a 12 month high of $442.84. The business’s 50-day moving average is $402.09 and its 200 day moving average is $380.88.

MongoDB (NASDAQ:MDBGet Free Report) last posted its earnings results on Tuesday, December 5th. The company reported $0.96 EPS for the quarter, topping analysts’ consensus estimates of $0.51 by $0.45. The company had revenue of $432.94 million for the quarter, compared to the consensus estimate of $406.33 million. MongoDB had a negative return on equity of 20.64% and a negative net margin of 11.70%. The firm’s revenue for the quarter was up 29.8% on a year-over-year basis. During the same period in the previous year, the business earned ($1.23) earnings per share. On average, equities research analysts forecast that MongoDB, Inc. will post -1.64 earnings per share for the current fiscal year.

MongoDB Company Profile

(Free Report)

MongoDB, Inc provides general purpose database platform worldwide. The company offers MongoDB Atlas, a hosted multi-cloud database-as-a-service solution; MongoDB Enterprise Advanced, a commercial database server for enterprise customers to run in the cloud, on-premise, or in a hybrid environment; and Community Server, a free-to-download version of its database, which includes the functionality that developers need to get started with MongoDB.

Featured Stories

Want to see what other hedge funds are holding MDB? Visit HoldingsChannel.com to get the latest 13F filings and insider trades for MongoDB, Inc. (NASDAQ:MDBFree Report).

Institutional Ownership by Quarter for MongoDB (NASDAQ:MDB)



Receive News & Ratings for MongoDB Daily – Enter your email address below to receive a concise daily summary of the latest news and analysts’ ratings for MongoDB and related companies with MarketBeat.com’s FREE daily email newsletter.

Article originally posted on mongodb google news. Visit mongodb google news

Subscribe for MMS Newsletter

By signing up, you will receive updates about our latest information.

  • This field is for validation purposes and should be left unchanged.


Insider Selling: MongoDB, Inc. (NASDAQ:MDB) Director Sells 1000 Shares of Stock

MMS Founder
MMS RSS

Posted on mongodb google news. Visit mongodb google news

MongoDB, Inc. (NASDAQ:MDBGet Free Report) Director Dwight A. Merriman sold 1,000 shares of the stock in a transaction dated Monday, January 22nd. The shares were sold at an average price of $420.00, for a total value of $420,000.00. Following the transaction, the director now owns 528,896 shares in the company, valued at $222,136,320. The sale was disclosed in a filing with the SEC, which is available at this hyperlink.

MongoDB Trading Down 0.2 %

NASDAQ MDB traded down $0.95 during trading hours on Wednesday, hitting $410.11. 1,162,563 shares of the company were exchanged, compared to its average volume of 1,359,424. The stock has a 50-day moving average price of $401.74 and a 200 day moving average price of $380.67. The company has a quick ratio of 4.74, a current ratio of 4.74 and a debt-to-equity ratio of 1.18. MongoDB, Inc. has a 52 week low of $179.52 and a 52 week high of $442.84. The stock has a market cap of $29.60 billion, a PE ratio of -155.70 and a beta of 1.23.

MongoDB (NASDAQ:MDBGet Free Report) last released its earnings results on Tuesday, December 5th. The company reported $0.96 EPS for the quarter, beating analysts’ consensus estimates of $0.51 by $0.45. MongoDB had a negative return on equity of 20.64% and a negative net margin of 11.70%. The firm had revenue of $432.94 million for the quarter, compared to analysts’ expectations of $406.33 million. During the same quarter in the prior year, the firm posted ($1.23) earnings per share. The company’s quarterly revenue was up 29.8% on a year-over-year basis. Analysts forecast that MongoDB, Inc. will post -1.64 earnings per share for the current fiscal year.

Analyst Ratings Changes

Several equities analysts recently issued reports on the company. Piper Sandler raised their price target on MongoDB from $425.00 to $500.00 and gave the stock an “overweight” rating in a research report on Wednesday, December 6th. Needham & Company LLC restated a “buy” rating and issued a $495.00 target price on shares of MongoDB in a research note on Wednesday, January 17th. Stifel Nicolaus restated a “buy” rating and issued a $450.00 target price on shares of MongoDB in a research note on Monday, December 4th. KeyCorp lowered their price objective on MongoDB from $495.00 to $440.00 and set an “overweight” rating for the company in a research note on Monday, October 23rd. Finally, Mizuho lifted their price objective on MongoDB from $330.00 to $420.00 and gave the company a “neutral” rating in a research note on Wednesday, December 6th. One investment analyst has rated the stock with a sell rating, three have assigned a hold rating and twenty-one have issued a buy rating to the company. According to data from MarketBeat.com, MongoDB presently has a consensus rating of “Moderate Buy” and an average target price of $430.41.

View Our Latest Analysis on MongoDB

Institutional Trading of MongoDB

A number of hedge funds have recently bought and sold shares of the stock. GPS Wealth Strategies Group LLC purchased a new stake in shares of MongoDB during the 2nd quarter valued at $26,000. KB Financial Partners LLC acquired a new stake in MongoDB during the 2nd quarter worth about $27,000. Capital Advisors Ltd. LLC grew its position in MongoDB by 131.0% during the 2nd quarter. Capital Advisors Ltd. LLC now owns 67 shares of the company’s stock worth $28,000 after purchasing an additional 38 shares during the period. Bessemer Group Inc. acquired a new stake in shares of MongoDB during the 4th quarter valued at about $29,000. Finally, BluePath Capital Management LLC purchased a new stake in shares of MongoDB in the third quarter valued at approximately $30,000. Hedge funds and other institutional investors own 88.89% of the company’s stock.

About MongoDB

(Get Free Report)

MongoDB, Inc provides general purpose database platform worldwide. The company offers MongoDB Atlas, a hosted multi-cloud database-as-a-service solution; MongoDB Enterprise Advanced, a commercial database server for enterprise customers to run in the cloud, on-premise, or in a hybrid environment; and Community Server, a free-to-download version of its database, which includes the functionality that developers need to get started with MongoDB.

Featured Articles

Insider Buying and Selling by Quarter for MongoDB (NASDAQ:MDB)

This instant news alert was generated by narrative science technology and financial data from MarketBeat in order to provide readers with the fastest and most accurate reporting. This story was reviewed by MarketBeat’s editorial team prior to publication. Please send any questions or comments about this story to contact@marketbeat.com.

Before you consider MongoDB, you’ll want to hear this.

MarketBeat keeps track of Wall Street’s top-rated and best performing research analysts and the stocks they recommend to their clients on a daily basis. MarketBeat has identified the five stocks that top analysts are quietly whispering to their clients to buy now before the broader market catches on… and MongoDB wasn’t on the list.

While MongoDB currently has a “Moderate Buy” rating among analysts, top-rated analysts believe these five stocks are better buys.

View The Five Stocks Here

Beginner's Guide to Pot Stock Investing Cover

Click the link below and we’ll send you MarketBeat’s guide to pot stock investing and which pot companies show the most promise.

Get This Free Report

Article originally posted on mongodb google news. Visit mongodb google news

Subscribe for MMS Newsletter

By signing up, you will receive updates about our latest information.

  • This field is for validation purposes and should be left unchanged.


Stock Traders Purchase Large Volume of MongoDB Call Options (NASDAQ:MDB)

MMS Founder
MMS RSS

Posted on mongodb google news. Visit mongodb google news

MongoDB, Inc. (NASDAQ:MDBGet Free Report) saw some unusual options trading on Wednesday. Traders bought 36,130 call options on the stock. This represents an increase of approximately 2,077% compared to the typical volume of 1,660 call options.

Analyst Ratings Changes

A number of research firms have weighed in on MDB. TheStreet upgraded MongoDB from a “d+” rating to a “c-” rating in a report on Friday, December 1st. Wells Fargo & Company began coverage on MongoDB in a report on Thursday, November 16th. They issued an “overweight” rating and a $500.00 price target for the company. JMP Securities restated a “market outperform” rating and issued a $440.00 price target on shares of MongoDB in a report on Monday. Capital One Financial upgraded MongoDB from an “equal weight” rating to an “overweight” rating and set a $427.00 price target for the company in a report on Wednesday, November 8th. Finally, Truist Financial restated a “buy” rating and issued a $430.00 price target on shares of MongoDB in a report on Monday, November 13th. One research analyst has rated the stock with a sell rating, three have assigned a hold rating and twenty-one have issued a buy rating to the stock. Based on data from MarketBeat.com, the stock currently has an average rating of “Moderate Buy” and an average target price of $430.41.

Get Our Latest Analysis on MongoDB

Insider Buying and Selling at MongoDB

In other news, CAO Thomas Bull sold 359 shares of the business’s stock in a transaction dated Tuesday, January 2nd. The stock was sold at an average price of $404.38, for a total transaction of $145,172.42. Following the completion of the sale, the chief accounting officer now owns 16,313 shares in the company, valued at approximately $6,596,650.94. The sale was disclosed in a document filed with the Securities & Exchange Commission, which can be accessed through the SEC website. In other news, Director Dwight A. Merriman sold 4,000 shares of the business’s stock in a transaction dated Friday, November 3rd. The stock was sold at an average price of $332.23, for a total transaction of $1,328,920.00. Following the completion of the sale, the director now owns 1,191,159 shares in the company, valued at approximately $395,738,754.57. The sale was disclosed in a document filed with the Securities & Exchange Commission, which can be accessed through the SEC website. Also, CAO Thomas Bull sold 359 shares of the business’s stock in a transaction dated Tuesday, January 2nd. The stock was sold at an average price of $404.38, for a total value of $145,172.42. Following the sale, the chief accounting officer now owns 16,313 shares of the company’s stock, valued at approximately $6,596,650.94. The disclosure for this sale can be found here. Insiders sold 149,277 shares of company stock worth $57,223,711 in the last 90 days. 4.80% of the stock is owned by company insiders.

Institutional Investors Weigh In On MongoDB

Several hedge funds have recently modified their holdings of MDB. GPS Wealth Strategies Group LLC purchased a new stake in shares of MongoDB during the second quarter valued at $26,000. KB Financial Partners LLC purchased a new position in MongoDB during the 2nd quarter valued at about $27,000. Capital Advisors Ltd. LLC increased its holdings in shares of MongoDB by 131.0% in the 2nd quarter. Capital Advisors Ltd. LLC now owns 67 shares of the company’s stock valued at $28,000 after purchasing an additional 38 shares during the period. Bessemer Group Inc. purchased a new stake in shares of MongoDB in the fourth quarter worth approximately $29,000. Finally, BluePath Capital Management LLC acquired a new stake in shares of MongoDB during the third quarter worth approximately $30,000. 88.89% of the stock is owned by hedge funds and other institutional investors.

MongoDB Trading Down 0.2 %

Shares of MDB stock opened at $410.11 on Thursday. The stock has a 50-day simple moving average of $402.09 and a 200 day simple moving average of $380.88. MongoDB has a fifty-two week low of $179.52 and a fifty-two week high of $442.84. The stock has a market capitalization of $29.60 billion, a P/E ratio of -155.34 and a beta of 1.23. The company has a quick ratio of 4.74, a current ratio of 4.74 and a debt-to-equity ratio of 1.18.

MongoDB (NASDAQ:MDBGet Free Report) last announced its earnings results on Tuesday, December 5th. The company reported $0.96 earnings per share for the quarter, beating the consensus estimate of $0.51 by $0.45. MongoDB had a negative return on equity of 20.64% and a negative net margin of 11.70%. The business had revenue of $432.94 million during the quarter, compared to analysts’ expectations of $406.33 million. During the same quarter last year, the business posted ($1.23) earnings per share. The company’s quarterly revenue was up 29.8% on a year-over-year basis. On average, sell-side analysts expect that MongoDB will post -1.64 earnings per share for the current fiscal year.

MongoDB Company Profile

(Get Free Report)

MongoDB, Inc provides general purpose database platform worldwide. The company offers MongoDB Atlas, a hosted multi-cloud database-as-a-service solution; MongoDB Enterprise Advanced, a commercial database server for enterprise customers to run in the cloud, on-premise, or in a hybrid environment; and Community Server, a free-to-download version of its database, which includes the functionality that developers need to get started with MongoDB.

Read More

This instant news alert was generated by narrative science technology and financial data from MarketBeat in order to provide readers with the fastest and most accurate reporting. This story was reviewed by MarketBeat’s editorial team prior to publication. Please send any questions or comments about this story to contact@marketbeat.com.

Before you consider MongoDB, you’ll want to hear this.

MarketBeat keeps track of Wall Street’s top-rated and best performing research analysts and the stocks they recommend to their clients on a daily basis. MarketBeat has identified the five stocks that top analysts are quietly whispering to their clients to buy now before the broader market catches on… and MongoDB wasn’t on the list.

While MongoDB currently has a “Moderate Buy” rating among analysts, top-rated analysts believe these five stocks are better buys.

View The Five Stocks Here

13 Stocks Institutional Investors Won't Stop Buying Cover

Which stocks are major institutional investors including hedge funds and endowments buying in today’s market? Click the link below and we’ll send you MarketBeat’s list of thirteen stocks that institutional investors are buying up as quickly as they can.

Get This Free Report

Article originally posted on mongodb google news. Visit mongodb google news

Subscribe for MMS Newsletter

By signing up, you will receive updates about our latest information.

  • This field is for validation purposes and should be left unchanged.


Cake Build Tool Updated to .NET 8 in v4.0.0

MMS Founder
MMS Edin Kapic

Article originally posted on InfoQ. Visit InfoQ

Cake, the open-source .NET build automation system with a full C# DSL, was updated to version 4.0.0 on November 18th 2023, aligning with the release of .NET 8. It now fully supports the most recent version of the .NET runtime. Apart from dependency updates for security reasons, only two minor features were added.

Unzip operations to overwrite the existing target files are now supported. This aligns the Cake tool with the recent visibility update of the overwrite flag in .NET standard ZIP operations in the framework. The second feature enables file timestamp manipulations in Cake scripts, such as changing file creation or last access times.

Cake is a build system running on top of .NET’s native Roslyn compiler. It performs a role similar to the Gulp runner in the JavaScript ecosystem, based on tasks and dependencies between tasks. The developers can invoke the Cake build script, passing the target task to be executed.

A simple Cake script contains tasks that call different build and release-related libraries and tools. For example, the following Cake script runs three tasks: Clean, Build and Test, with Test being a default one.

var target = Argument("target", "Test");
var configuration = Argument("configuration", "Release");
Task("Clean")
	.WithCriteria(c => HasArgument("rebuild"))
	.Does(() =>
{
	CleanDirectory($"./src/Example/bin/{configuration}");
});
Task("Build")
	.IsDependentOn("Clean")
	.Does(() =>
{
	DotNetBuild("./src/Example.sln", new DotNetBuildSettings
	{
    	Configuration = configuration,
	});
});
Task("Test")
	.IsDependentOn("Build")
	.Does(() =>
{
	DotNetTest("./src/Example.sln", new DotNetTestSettings
	{
    	Configuration = configuration,
    	NoBuild = true,
	});
});
RunTarget(target);

Executing this script from the command line, by typing dotnet cake, will run the Test task. However, the Test task depends on the Build task, which in turn depends on the Clean task. Finally, the execution order for the tasks would be Clean, Build, and Test. CleanDirectory, DotNetBuild and DotNetTest are the methods invoking native .NET tooling to clean, build and run tests.

The benefit of using Cake instead of standard .NET build tools is summarised by the Reddit user ‘devlead’ as follows:

If you’ve got more than one step in your build and release process, then it can be an excellent tool to declare the steps in repeatable way in a real full programming language with C#. In a cross-platform and cross-environment way, which essentially means it’ll run on Linux, MacOS, and Windows, it’ll run locally and any build/release server/service.

Devlead also highlighted the convenience of using the language that the development team already knows, C#:

Being able to test and debug workflow locally can be a real time-saver, your feedback loop is much quicker, in contrast to authoring a yaml file, committing it to git, waiting for CI to start, grab some coffee and then reason why it failed.

If your a .NET team, then you’re by using C# able to use skill you already have, and things like if statements, string handling etc. are much easier than a declarative language like yaml, it’s also consistent/portable across vendors/services, whereas there’s no standard for yaml.

Cake is released as open-source on GitHub. It is actively maintained with more than 200 contributors. According to the NuGet package manager statistics, the new version had over 35,000 daily downloads, placing Cake as one of the most popular .NET libraries.

About the Author

Subscribe for MMS Newsletter

By signing up, you will receive updates about our latest information.

  • This field is for validation purposes and should be left unchanged.


A Cheat Sheet to Database Access Control: MongoDB – The New Stack

MMS Founder
MMS RSS

Posted on mongodb google news. Visit mongodb google news

<meta name="x-tns-categories" content="Data / Operations / Security“><meta name="x-tns-authors" content="“>

A Cheat Sheet to Database Access Control: MongoDB – The New Stack

Career Roadblocks

Has your career trajectory been inhibited most by a lack of education in advanced mathematics, computer science education, or management?

Lack of mathematics education has inhibited my career.

0%

Lack of computer science education has inhibited my career.

0%

Lack of management education has inhibited my career.

0%

None of the above have inhibited my career.

0%

2024-01-25 06:30:37

A Cheat Sheet to Database Access Control: MongoDB

sponsor-apono,sponsored-post-contributed,

Controlling who has access to your MongoDB database is critical to meet security, data integrity and compliance requirements.


Jan 25th, 2024 6:30am by


Featued image for: A Cheat Sheet to Database Access Control: MongoDB

Featured image by Dave McDermott on Unsplash.

MongoDB is a popular open source NoSQL database management system. This document-oriented database is designed to provide a flexible, scalable, high-performance solution for handling large volumes of unstructured or semi-structured data. MongoDB stores data in a flexible, JSON-like format called BSON (Binary JSON) that can represent complex structures and relationships.

Unlike traditional relational databases, MongoDB is schema-less, meaning that each document in a collection can have a different structure. This flexibility allows developers to adapt the data model easily as application requirements evolve.

MongoDB is widely used in modern web development, especially in scenarios where flexibility and scalability are critical. Its document-oriented approach and features make it suitable for a variety of applications, ranging from content management systems and e-commerce platforms to real-time analytics and Internet of Things (IoT) solutions.

For part two of our how-to series on access management for the most commonly used databases in today’s cloud environments, we’ll do a deep dive into MongoDB, including a cheat sheet to all MongoDB access commands. Don’t miss the first article in this series, which looks at access control in MySQL.

Why You Need to Manage Access to MongoDB

Managing access to MongoDB is crucial for security, data integrity and regulatory compliance.

  • Prevent unauthorized access: Not carefully controlling access to a MongoDB database can allow unauthorized individuals or systems to gain entry to the database, potentially enabling them to view, modify or delete sensitive data.
  • Secure confidential information: MongoDB databases often store sensitive information, including personal user data, financial records or proprietary business data. Managing access helps ensure that only authorized personnel have the necessary permissions to interact with and retrieve this confidential information.
  • Achieve consistency: Improperly managed access can lead to data corruption or inconsistency. Access controls help enforce data integrity by preventing unauthorized users from making changes to the database so that the data remains accurate and reliable.
  • Meet regulatory standards: Many industries and regions have specific data protection and privacy regulations that mandate proper access controls. Managing access to MongoDB is essential for compliance with standards such as GDPR, the Health Insurance Portability and Accountability Act (HIPAA) and the Payment Card Industry Data Security Standard (PCI DSS).
  • Provide audit trails: It is critical for organizations to monitor who accesses the database, when and what actions they perform. These audit trails are often required for compliance and can assist with forensic investigations after a security incident.
  • Reduce breach risks: Compromised MongoDB databases can be targets for malicious actors seeking to steal sensitive data or disrupt operations. Effective access management helps decrease the risk of data breaches by controlling and monitoring who has access to the database.
  • Improve operational efficiency: By granting users the appropriate level of access based on their roles and responsibilities, organizations can enable employees to perform their duties without unnecessary bottlenecks or privileges.
  • Segregate duties: By implementing the principle of least privilege, organizations can grant users only the permissions necessary for their specific tasks. Segregating duties in this way helps prevent misuse of privileges.

What to Consider When Controlling Access to MongoDB

When looking for a tool to help with MongoDB access management, you’ll want to consider various factors that help ensure the database’s security, integrity and efficiency.

  • MongoDB integration: Access control tools should seamlessly integrate with MongoDB‘s native authentication and authorization mechanisms.
  • Access control granularity: Fine-grained access controls allow you to define roles with specific permissions to adhere to the principle of least privilege.
  • Custom role capabilities: The ability to create custom roles allows you to tailor permissions based on your MongoDB deployment’s requirements.
  • User-friendly interface: An intuitive interface for configuring and managing access controls can simplify defining roles, managing users and requesting access, even through familiar platforms like Slack with Apono.
  • Dynamic, automated access controls: Tools that support automation allow you to manage access controls dynamically, which is especially important for organizations with rapidly changing environments.
  • Audit trails: Robust auditing features help you generate comprehensive audit trails, capturing details about access requests, user activity and administrative changes.
  • Scalability: The access control tool must be able to scale efficiently with your MongoDB deployment.
  • Onboarding ease: A tool that streamlines the onboarding process makes it easier for administrators to understand and manage access controls.

A MongoDB Cheat Sheet for All Commands to Control Access

Here’s a quick reference cheat sheet for MongoDB access control commands:

  • Create a new user.
  • Grant role to an existing user.
  • Create custom role.
  • Grant custom role to an existing user.
  • Revoke role from user.
  • View roles for user.

Conclusion

MongoDB comes with an impressive set of access and security capabilities. However, new and improved attack vectors and the continuous drive to improve productivity underscore the value of a dedicated database access management solution.

YOUTUBE.COM/THENEWSTACK

Tech moves fast, don’t miss an episode. Subscribe to our YouTube
channel to stream all our podcasts, interviews, demos, and more.

Group
Created with Sketch.

Article originally posted on mongodb google news. Visit mongodb google news

Subscribe for MMS Newsletter

By signing up, you will receive updates about our latest information.

  • This field is for validation purposes and should be left unchanged.


Winners And Losers Of Q3: MongoDB (NASDAQ:MDB) Vs The Rest Of The Data Storage Stocks

MMS Founder
MMS RSS

Posted on mongodb google news. Visit mongodb google news

MDB Cover Image

Winners And Losers Of Q3: MongoDB (NASDAQ:MDB) Vs The Rest Of The Data Storage Stocks

As the craze of earnings season draws to a close, here’s a look back at some of the most exciting (and some less so) results from Q3. Today we are looking at the data storage stocks, starting with MongoDB (NASDAQ:MDB).

Data is the lifeblood of the internet and software in general, and the amount of data created is accelerating. As a result, the importance of storing the data in scalable and efficient formats continues to rise, especially as its diversity and associated use cases expand from analyzing simple, structured datasets to high-scale processing of unstructured data such as images, audio, and video.

The 5 data storage stocks we track reported a decent Q3; on average, revenues beat analyst consensus estimates by 4.3% while next quarter’s revenue guidance was 1.8% above consensus. Valuation multiples for growth stocks have reverted to their historical means after reaching highs in early 2021, but data storage stocks held their ground better than others, with the share prices up 22.9% on average since the previous earnings results.

MongoDB (NASDAQ:MDB)

Started in 2007 by the team behind Google’s ad platform, DoubleClick, MongoDB offers database-as-a-service that helps companies store large volumes of semi-structured data.

MongoDB reported revenues of $432.9 million, up 29.8% year on year, topping analyst expectations by 7.2%. It was a strong quarter for the company, with a solid beat of analysts’ revenue estimates and optimistic revenue guidance for the next quarter.

“MongoDB continued to perform at a high level in the third quarter, as evidenced by 30% revenue growth and better-than-expected profitability. We are pleased by our success in winning new workloads from both new and existing customers across verticals, geographies, and customer segments,” said Dev Ittycheria, President and Chief Executive Officer of MongoDB.

MongoDB Total RevenueMongoDB Total Revenue

MongoDB Total Revenue

MongoDB scored the biggest analyst estimates beat and highest full-year guidance raise of the whole group. The company added 117 enterprise customers paying more than $100,000 annually to reach a total of 1,972. The stock is down 4.8% since the results and currently trades at $413.39.

Is now the time to buy MongoDB? Access our full analysis of the earnings results here, it’s free.

Best Q3: Couchbase (NASDAQ:BASE)

Formed in 2011 with the merger of Membase and CouchOne, Couchbase (NASDAQ:BASE) is a database-as-a-service platform that allows enterprises to store large volumes of semi-structured data.

Couchbase reported revenues of $45.81 million, up 18.8% year on year, outperforming analyst expectations by 6.5%. It was a strong quarter for the company, with a solid beat of analysts’ revenue estimates and a meaningful improvement in its gross margin.

Couchbase Total RevenueCouchbase Total Revenue

Couchbase Total Revenue

The stock is up 24.3% since the results and currently trades at $24.77.

Is now the time to buy Couchbase? Access our full analysis of the earnings results here, it’s free.

Snowflake (NYSE:SNOW)

Founded in 2013 by three French engineers who spent decades working for Oracle, Snowflake (NYSE:SNOW) provides a data warehouse-as-a-service in the cloud that allows companies to store large amounts of data and analyze it in real time.

Snowflake reported revenues of $734.2 million, up 31.8% year on year, exceeding analyst expectations by 2.9%. It was a good quarter for the company, with a decent beat of analysts’ revenue estimates. Its gross margin improved and its non-GAAP operating profit outperformed expectations by a healthy margin. To add to the positives, Q4 guidance for product revenue was higher than Wall Street estimates, and the company raised its full year guidance for product revenue, gross and operating profit, and free cash flow.

Snowflake delivered the fastest revenue growth in the group. The company added 34 enterprise customers paying more than $1m annually to reach a total of 436. The stock is up 21.3% since the results and currently trades at $212.7.

Read our full analysis of Snowflake’s results here.

DigitalOcean (NYSE:DOCN)

Started by brothers Ben and Moisey Uretsky, DigitalOcean (NYSE: DOCN) provides a simple, low-cost platform that allows developers and small and medium-sized businesses to host applications and data in the cloud.

DigitalOcean reported revenues of $177.1 million, up 16.4% year on year, surpassing analyst expectations by 2.1%. It was a mixed quarter for the company, with strong sales guidance for the next quarter but its net revenue retention rate in jeopardy.

DigitalOcean had the weakest performance against analyst estimates among its peers. The stock is up 59.8% since the results and currently trades at $33.9.

Read our full, actionable report on DigitalOcean here, it’s free.

Commvault Systems (NASDAQ:CVLT)

Originally formed in 1988 as part of Bell Labs, Commvault (NASDAQ: CVLT) provides enterprise software used for data backup and recovery, cloud and infrastructure management, retention, and compliance.

Commvault Systems reported revenues of $201 million, up 6.9% year on year, surpassing analyst expectations by 3%. It was a good quarter for the company, with a decent beat of analysts’ revenue estimates but a decline in its gross margin.

Commvault Systems had the slowest revenue growth and weakest full-year guidance update among its peers. The stock is up 23% since the results and currently trades at $80.3.

Read our full, actionable report on Commvault Systems here, it’s free.

Join Paid Stock Investor Research

Help us make StockStory more helpful to investors like yourself. Join our paid user research session and receive a $50 Amazon gift card for your opinions. Sign up here.

The author has no position in any of the stocks mentioned

Article originally posted on mongodb google news. Visit mongodb google news

Subscribe for MMS Newsletter

By signing up, you will receive updates about our latest information.

  • This field is for validation purposes and should be left unchanged.


LeftoverLocals May Leak LLM Responses on Apple, Qualcomm, and AMD GPUs

MMS Founder
MMS Sergio De Simone

Article originally posted on InfoQ. Visit InfoQ

Security firm Trail of Bits disclosed a vulnerability allowing malicious actors to recover data from GPU local memory on Apple, Qualcomm, AMD, and Imagination GPUs. Dubbed LeftoverLocals, the vulnerability affects any application using the GPU, including Large Language Models (LLMs) and machine learning (ML) models.

Trail of Bits researchers built a proof of concept of how an attacker can recover GPU local memory, an optimized GPU memory region acting as a cache, across process or container boundaries. The video below shows an attacker listening to an interactive LLM chat session, getting access to the LLM response almost immediately.

LeftoverLocals can leak ~5.5 MB per GPU invocation on an AMD Radeon RX 7900 XT which, when running a 7B model on llama.cpp, adds up to ~181 MB for each LLM query. This is enough information to reconstruct the LLM response with high precision.

To exploit the vulnerability, an attacker needs to be able to run a GPU compute program on the same machine as the target LLM. This requires some kind of access to the target machine, possibly by exploiting a distinct vulnerability or inducing the user to install a malicious app on their system, which greatly reduces the vulnerability’s severity.

These attack programs, as our code demonstrates, can be less than 10 lines of code. Implementing these attacks is thus not difficult and is accessible to amateur programmers (at least in obtaining stolen data)

For example, using a framework like OpenCL, Vulkan, or Metal, an attacker can access data left in the GPU local memory by writing a GPU kernel that dumps uninitialized local memory. Browser GPU frameworks like WebGPU cannot be used in this way since they insert dynamic memory checks into GPU kernels.

Trail of Bits researchers remark that it is rather complex for a user to determine whether a GPU app uses local memory, since this would require inspecting the source code, including external dependencies, looking for GPU code. Likewise, the only user mitigation consists in modifying the source code of all GPU kernels that use local memory and making sure to clear local memory by resetting its content to 0s. This is made further complex by the possibility that the compiler optimizes those instructions away.

Of all impacted vendors, Qualcomm and Imagination released patched firmware addressing LeftoverLocals on some of their devices. Similarly, some Apple devices, i.e., the Apple iPad Air 3rd G (A12) or the iPhone 15, seem to have been patched, while others, e.g., the Apple MacBook Air (M2), seem to be still vulnerable.

Apple has confirmed that the A17 and M3 series processors contain fixes, but we have not been notified of the specific patches deployed across their devices.

AMD has confirmed to Trail of Bits that “they continue to investigate potential mitigation plans”.

On the other hand, NVIDIA and ARM GPUs confirmed their GPUs are not currently impacted by the vulnerability.

If you are interested in the low-level details of how LeftoverLocals works, as well as in a broader discussion of how it impacts LLM security and how GPU vendors should address the overall security of GPU compute devices, do not miss the original article.

About the Author

Subscribe for MMS Newsletter

By signing up, you will receive updates about our latest information.

  • This field is for validation purposes and should be left unchanged.


New software scholarship announced by the University of Limerick

MMS Founder
MMS RSS

Posted on mongodb google news. Visit mongodb google news

A NEW scholarship that will fund a ‘bold initiative’ has been announced by the University of Limerick and software company MongoDB.

The scholarship, funded by MongoDB, will promote equality, diversity and inclusion in software engineering for students in UL’s innovative Immersive Software Engineering (ISE) programme.

ISE is a teaching and research initiative that aims to “rethink and disrupt” computer science education. Students learn by doing, working on projects, and in paid residencies at some of ISE’s more than fifty of their partner organisations. 

They will also achieve a Master’s qualification in four years.

The scholarship of €10,000 will assist recipients with tuition fees, books and other educational expenses. It will specifically support diversity within the ISE programme across each of the diversity characteristics set out in the Equal Status Act.

Professor Stephen Kinsella, ISE Co-Director and Head of the Department of Economics at the Kemmy Business School in UL, said that immersive Software Engineering is about doing software engineering differently. 

“That means many things, and core to the basic idea of ISE is needing different people, from different backgrounds, who think differently, to work and learn together in a shared space to help create the future. The scholarship also aligns with UL’s overarching Equality, Diversity and Inclusion strategy, in that it promotes equality of access to higher education,” he added.

ADVERTISEMENT – CONTINUE READING BELOW

ADVERTISEMENT – CONTINUE READING BELOW

ADVERTISEMENT – CONTINUE READING BELOW

ADVERTISEMENT – CONTINUE READING BELOW

ADVERTISEMENT – CONTINUE READING BELOW

ADVERTISEMENT – CONTINUE READING BELOW

ADVERTISEMENT – CONTINUE READING BELOW

ADVERTISEMENT – CONTINUE READING BELOW

ADVERTISEMENT – CONTINUE READING BELOW

Article originally posted on mongodb google news. Visit mongodb google news

Subscribe for MMS Newsletter

By signing up, you will receive updates about our latest information.

  • This field is for validation purposes and should be left unchanged.


Why Stable Software Teams Aren’t Always Best: Self-selection Reteaming at Redgate

MMS Founder
MMS Ben Linders

Article originally posted on InfoQ. Visit InfoQ

Chris Smith believes that the idea that teams with very stable membership are best is an instinctively-held, traditional view. There are advantages to having the same group of people stay together, especially in achieving a time-bound software development project. However, in a world where we increasingly see product or stream-aligned teams who own long-living software from creation through to delivery, operation, and ongoing improvements, then optimising for very stable teams is not the best idea, Smith argues.

Chris Smith, Redgate’s director of engineering, spoke about self-selection reteaming at Agile Cambridge 2023.

Very stable teams can suffer from having a limited pool of perspectives and ideas, and they can become very fixed and comfortable, perhaps complacent, in their approach to software development and how things should be done, Smith said.

Technical and domain experts can find themselves stuck in teams, Smith shares. They feel unable to move to a different team, because others in the team and deliverables are entirely reliant on their efforts. In these cases, it often feels easier for an expert to quit a company than change a team within one, which is not good for the overall organization.

Smith believes that if teams hold on to their members jealously, this can create a lack of opportunity for learning new technologies or domains, and tackling new challenges. Many engineers see adding on to or improving their skill sets and experience as a key part of their career development. Limiting that by restricting them to a single team for a long time can damage staff engagement and, again, can lead to employee attrition.

Individual teams can become silos of practice, information and ideas, becoming little isolated ecosystems, Smith adds. These teams are disconnected from the wider organisation, and struggle to align their approach with a wider group of people or work in concert with other teams.

Smith suggests encouraging people to move between teams at a reasonable cadence. This allows good ideas and practices to naturally move with them. Social links between former teammates also protect against the dysfunction of siloed teams.

Redgate has an annual reteaming process to create more diversity of thought and experience in their teams. Over each of the last 5 years, between a third and a quarter of engineers have chosen to move teams during reteaming. While the teams themselves have had to sacrifice some efficiency to support these changes, Smith feels the benefit to the company is worth it.

Healthy teams have an element of change and renewal, and having new people, with their varied experiences and perspectives, join an established group leads to improved outcomes for the organisation, Smith concluded.

InfoQ interviewed Chris Smith about why aiming for very stable teams might be a mistake.

InfoQ: What are the possible downsides of stable teams?

Chris Smith: I remember joining a new employer and being put onto a great team on my first day, which was full of the most talented people I had ever worked with. Those folks had worked together for a long time and they had been really successful in delivering a new product to market, but what I saw when I started working with them was surprising.

The software engineers in the team worked way ahead of the test engineers, moving on to develop new capabilities once they considered the last one “dev-complete,” while the test engineers struggled to keep up and ask for subsequent bug fixes. They were cargo-culting Scrum, doing a perfunctory job of ceremonies like sprint planning and retrospectives, but those sessions were delivering very little value. The architecture of the software was overly complex and the code opaque, plus people couldn’t really remember why things had been done the way they had. And so on.

These folks were brilliant and talented individuals, but they had significant issues in how they worked…. they had somehow grown to have a collective blindness to these issues, unable to even see the problems that were apparent to a less experienced, outsider like myself.

InfoQ: How might a leader address collective blindness in their team?

Smith: An antidote to collective blindness might be ensuring teams have “cognitive diversity”. Quoting Matthew Syed from his book Rebel Ideas, “Groups that contain diverse views have a huge, often decisive, advantage”. He states that by embracing cognitive diversity, fostering constructive debate, and harnessing collective intelligence, individuals and teams can improve their problem-solving, make better decisions and drive innovation in our rapidly changing world.

It’s this idea that pushes me to challenge the idea that stable teams are ideal. They might be best for the short-term, but in the longer-term ensuring team membership has a healthy turnover of people and introducing folks with new experiences and perspectives will result in better outcomes and a more performant organisation.

About the Author

Subscribe for MMS Newsletter

By signing up, you will receive updates about our latest information.

  • This field is for validation purposes and should be left unchanged.