Podcast: Crossing the Feedback Chasm – a Conversation with Ken Finnigan

MMS Founder
MMS Ken Finnigan

Article originally posted on InfoQ. Visit InfoQ

Transcript

Michael Stiefel: Welcome to the Architects Podcast where we discuss what it means to be an architect and how architects actually do their job. Today’s guest is Ken Finnigan. He’s been a consultant and software engineer for over 25 years with enterprises throughout the world. He’s presented on distributed tracing, microservices and other related topics,at conferences like CodeOne, JavaOne, Red Hat Summit, and DevOps UK among many others. He’s a founder and member of the Common House Foundation, which helps open source to be sustainable.

And in addition to all that, Ken has found the time to be an author of several books including Reactive Systems in Java, Kubernetes Native Microservices with Quarkus and MicroProfile and Enterprise Java Microservices. I’ve written several books, I’ve written two, and those are hard enough, so I can imagine what it was like to do all of those.

How Did You Become an Architect? [01:42]

It’s great to have you here in the podcast, and I’d like to start out by asking you, were you trained as an architect? How did you become an architect? Because it’s not like you woke up one morning and said, today I want to be an architect, and were one.

Ken Finnigan: Well, first off, thank you very much for having me on, Michael. It’s great to chat. Well, it’s funny you say that in terms of you weren’t trained to be one. I almost did for a while, but the different kind of architect. When I was in high school I did work experience at an architecture firm. It was only for a week, but the whole time I was there, I basically spent it copying architectural drawings onto tracings and stuff, and it was like, “This is boring. I don’t want to do this”.

Michael Stiefel: Well, it was like when I was an undergraduate, I took a computer operating system course and I decided, this is boring. I never want to have anything to do with computers ever again.

Ken Finnigan: Yes. But to get back to your question, I guess I never really thought of being an architect, and I certainly started as just an engineer at the time working on mainframes for IBM many, many moons ago, and I think it was somewhat of a natural progression over the years of working on projects, then moving into leading those projects and leading teams, and then that kind of naturally led to the next step up of being an architect.

Different Types of Architects [03:11]

But it’s also interesting because I’ve been different kinds of architects as well. I’ve been architects over a single or a couple of products that were very implementation heavy, and then I’ve also been enterprise architects for banks in the UK and it was very much a centralized architecture group where you reviewed plans of all the teams, made sure that they were aligning, and you didn’t write any code. You just kind of helped people fit the jigsaw pieces together.

Michael Stiefel: And I hope you were, shall we say not resented too much for that role?

Ken Finnigan: No, they’d had a very large enterprise architecture group at Lloyd’s and it was probably at least 50, 60 enterprise architects. So it was not resented and it was understood. Sometimes there was certainly some pushback of like, “Oh, why do we have to do it this way?” Particularly as we had a lot of governance and data standards that need to be adhered to some that were kind of financial regulation based, but others that were a lot of this is the way the bank does things, this is the way they always do them. You need to follow those rules.

Enterprise Architecture in Highly Regulated Companies [04:19]

Michael Stiefel: Yes. I’ve done some work for financial services firms and they can be quite frustrating sometimes.

Ken Finnigan: Yes, definitely.

Michael Stiefel: Especially when the people who work at the bank, even in the software, are used to doing certain things and the world changes on them and it’s not always the most fun thing in the world to do.

Ken Finnigan: No, not really. And I’ve worked at banks for many years, 20 odd years ago, and it was very much a case of, for the most part, it’s even still true today that they are usually five to 10 years behind anything else in the industry. So it doesn’t make for a very always fun and enjoyable thing because working on fairly outdated tech most of the time, but it’s certainly a good place to learn the ropes, get some experience, have an understanding of more of the fundamentals and less about what’s cool in tech.

Michael Stiefel: Yes. Although I do remember one time when the company I was working for, shall remain nameless, had to go to 24 hour a day trading because their trading platform was a batch system that counted on the fact that you could shut down at night to run all the trades.

Ken Finnigan: Oh wow.

Michael Stiefel: So sometimes even in the financial services industry, they get kicked in the pants and have to move on.

Ken Finnigan: Yes. No, I’ve definitely been involved in some of those projects too over the years, but usually it’s in a very almost kicking and screaming kind of way that they’re brought into the modern world. Sometimes you’re lucky and you have some leadership folks that are more forward-thinking and into bringing that more modern tech into a banking environment, but it’s also done very carefully to ensure that any risk is extremely minimal, which is understandable. They can’t afford to go down for extended periods. So yes, it’s one of the reasons in many respects, I’m kind of like, “I’m not sure I want to be in the medical field in software” because to me that kind of feels like you got people’s lives in your hand kind of situation.

Michael Stiefel: I will tell you a story along those lines. Many, many years ago I did a project where I was writing tests for some medical equipment, and several years later I was in my doctor’s office and had a procedure done and he brought out the equipment that I had been working on and I said to myself, “This is what mission-critical software is, iIt’s when my health is on the line.

Ken Finnigan: No, exactly. I think that’s something that’s always give credit to those who do that kind of work because I can’t imagine that it’s unstressful on a regular basis knowing that if you get this testing wrong, someone could have serious consequences.

Michael Stiefel: And also they have the same problem with rigidity because I remember another project I worked for in the medical field, I had to get some fax software to work because the regulatory process was certified with faxes-

Ken Finnigan: Oh Jesus. Wow.

Michael Stiefel: … even though society had gone way beyond faxes.

Ken Finnigan: Wow, that’s funny.

Michael Stiefel: And it was interesting because I think I had to get a SOAP protocol working over a fax.

Ken Finnigan: That doesn’t sound like fun.

What is the Feedback Chasm? [07:41]

Michael Stiefel: No, it wasn’t. Anyway, you have written about something that I find interesting and something that we don’t talk about enough in software. It is a little different from what we usually talk about here because it’s not directly related to actually building systems, but on the other hand, I don’t think you can truly build a system without acknowledging the fact that we have something that you can call the feedback chasm.

Ken Finnigan: Yes.

Michael Stiefel: And I think if we don’t at least try to bridge that chasm, it’s going to interfere with the effectiveness of being a developer, and the effectiveness of being an architect, and the effectiveness of actually just building the system. So why don’t you try to explain exactly what the feedback chasm is and why it can be so devastating?

Ken Finnigan: Sure. So currently kind of in the process of a job search myself right now, it’s something I’ve certainly experienced, so it definitely came to mind, but I’m pretty sure I’ve had the similar problem in the past as well. It’s not a new thing. So the feedback chasm is essentially highlighting a gap between the feedback you receive from your current role or organization, whether it’s from your manager, skip level managers, your peers, mentors, whoever it might be, they are very much going to be providing feedback that is focused to the role you have now, the org you have now, and to help you improve and take steps up on that ladder, whatever that might be in that organization.

So it’s very good to help you grow in that organization and the roles that they have in that organization. The gap and the chasm comes into play when you start then looking for future opportunities at different employers and needing to understand what they’re looking for in the characteristics and traits. I’m not really focused on the skills side of thing, it’s more characteristics and traits, but skills can play a part, that they’re looking for when they’re going through the hiring process, whether it be chatting with the hiring manager, the technical interviews. I know a lot of organizations have what they call behavioral style interviews where they really get into your history and how you explain things and whether you do it well and really analyzing you as a person and how you communicate.

Now in those interviewing situations, most of the time I found that you don’t really get any feedback from that process. You may get small comments here or there, but usually it’s more to do with technical interviews of you didn’t know these algorithms or you weren’t quite fast enough in getting to that conclusion or you didn’t explain yourself what you were thinking because that’s always the challenge with technical interviews is, having to think aloud and explain what you’re thinking. So that kind of feedback can often happen, but it’s very small and not very forthcoming in terms of you being able to grow and expand your skills and traits and characteristics into something that could in the future land that role.

So that’s the chasm between the feedback you get in your current role versus what you need when you’re interviewing at places to say, okay, what am I missing as a person that meant I didn’t get that role. And I feel like we’re doing engineers in the industry a disservice by not providing that feedback simply because it really narrows down our growth opportunities as an engineer or architect or whatever it might be to the company you’re in and hopefully finding a company that is looking for similar things. Because if you come across a company that’s looking for something different, you are more likely to hit that chasm of you don’t have that knowledge or experience or characteristics they’re looking for that they’ll be interested in you.

Michael Stiefel: I want to ask this sort of a clarifying question.

Ken Finnigan: Sure.

Different Types of Feedback Chasms [11:54]

Michael Stiefel: You mentioned that in terms of looking for a new position at a different company, but couldn’t that also happen if you’re trying to make a lateral transfer in the same company or explore a different opportunity in the same company?

Ken Finnigan: I think it could because if all the feedback you’ve been receiving in your current role is focused on a particular path at that organization, so for example, if you’re going from an IC kind of position to a manager position or a technical position to more of a product manager kind of role, then yes, I think the same thing would apply in terms of the feedback you’ve gotten for that IC role isn’t necessarily applicable to either a manager or a product manager role. So you need to start from scratch again in terms of what am I missing to be able to make this a success?

Michael Stiefel: I sometimes think even within trying to allow transfer, the company sometimes often doesn’t want to give you that feedback because it also wants to keep you in a certain role.

Ken Finnigan: Yes, there is that challenge certainly found over the years, and I’ve read many stories online about this as well, is that there are some really great managers out there who whether you stay with them or you go somewhere else they just want to see you grow and succeed and they are the ones that will help you with this kind of problem irrespective of if it means you leaving them at some point in the future. But then to add to your point, there are also lots of managers out there who are really focused on their own org and certainly want to help you grow, but maybe not so much that you end up leaving.

Michael Stiefel: Yes, I mean sometimes it may be the manager above the manager that has put such pressure on that manager, so maybe they would like you to grow but it’s not in their narrow self-interest to get you to grow.

Ken Finnigan: That is very true as well. In particularly a lateral move kind of situation your direct manager doesn’t usually have a lot of say over whether that can happen. It’s usually several layers up that something like that would have to be agreed.

A Thought Experiment on Delivering Effective Feedback [14:07]

Michael Stiefel: So let’s run a little thought experiment. You sort of hinted on what is effective feedback. So pretend you’re interviewing me for a job and you want to give me effective feedback or you’re interviewing for a job and I have to give you effective feedback. What would you expect to hear? I mean we can answer that question on several dimensions. One is purely content. The other is in terms of how the information is delivered. Because very often how it gets delivered can be just as important as, for example, if somebody says to you, you lack A, B, C, D skills, but we can help you remedy that as opposed to you don’t have A, B, C, D skills and goodbye. How would you in your ideal scenario,I know it’s a little vague so you can play with it as you think would be more helpful, how would you deliver that effective feedback?

Ken Finnigan: You make a good point there in terms of it’s not just the feedback you’re providing, but it’s how you’re providing it will have an impact. In terms of what feedback to provide. It could be any number of things. It could be as simple as you need to work on this technical skill because we found you didn’t understand or maybe putting it this way is, you weren’t able to effectively communicate your understanding of this particular facet of an algorithm or whatever it might be in some kind of fundamental piece. So that could lead to either actually you don’t have that skill and need to improve or it’s just you didn’t do a very good job of explaining you do know and getting that across to the interviewers.

Michael Stiefel: And that’s certainly under the pressure of an interview I’m sure

Ken Finnigan: The time crunch on interviews is usually insane. And trying to answer the questions and do it in a thoughtful way and trying to understand what might be coming next so you can prepare yourself it’s definitely a very stressful situation. And then in terms of how you give that feedback, I think definitely doing it in a way that says these are things we think you need to work on and for internal it would be a will I be able to help you work on these to fill that gap so that you can get to that role at some point in the future. For an external company I would see it as a if you work on these things, we’d love to hear from you again and have another shot at seeing whether you’re a fit in the future and see how you’ve grown in that time

Michael Stiefel: Listening to you there are two thoughts that come to mind and they’re somewhat divergent. One of them is that sometimes I’m surprised, I haven’t interviewed in a long time, but sometimes I’m surprised how ill-prepared the interviewer is. It’s never very often clearly communicated to you what they’re looking for.

Ken Finnigan: No, that is very true as well. And that can certainly put the candidate on the back foot in terms of what they’re expecting. I actually had that kind of situation a couple of weeks back where I was going through a process with a company and was going to meet with the hiring manager so I naturally assumed that was going to be more a general discussion of what the role is, what my experience is, what they’re looking for, all that kind of stuff. And it turned into a very technical interview dealing with networking protocols and all sorts of stuff like that, and I was completely unprepared for that level of a technical discussion. So that is true. Companies need to be very clear about the kind of interview it is, and what the candidate can expect. If there’s a mismatch there, then that can increase people’s anxiety and stress levels before they’ve even answered anything.

Michael Stiefel: And you’re not going to get useful feedback from that because you weren’t prepared. So to tell you, for example, you didn’t know network protocol A, B, C, well, you might’ve known it if you had prepped for it.

Ken Finnigan: Right.

The Art of Asking the Right Questions [18:31]

Michael Stiefel: Yes, that’s the other thing. Sometimes I think companies do ask the wrong questions, which leads me to the other part of the feedback chasm is I often wonder if people who either present themselves in an interview or what companies are looking for is they confuse general ability, malleability, the ability to grow, the ability to learn on your own with someone who knows X, Y, Z fact. And you may get someone who knows X, Y, Z fact, and that may help in the first six months of the job, but then that person is going to be not very helpful to you as you grow. And how do you communicate that to a company? If you do get feedback, and sometimes you do get the interview because you can look at the interviewer. In other words, how do you from your end narrow the chasm by helping the person who’s interviewing see that you’re a stronger candidate than you actually might be.

Ken Finnigan: Well I think that gets to your point in terms of you need to get across to the interviewer that you are malleable, you are willing to learn and grow, you’re not of a fixed mindset in terms of what you know. And you can do that by providing examples to them of times where you started on a project and you didn’t know a particular technology or tool or whatever it might be, and within whatever the time frame might be, three, six months, you became knowledgeable enough in that tool or language or whatever it might be to be extremely effective on the project and timelines weren’t missed and things like that even though at the beginning you didn’t know the tool, but you are able to transfer the knowledge you have from previous tools, languages, whatever it might be, and apply that to something new.

Feedback is a Two Way Street [20:33]

Michael Stiefel: Because I think perhaps sometimes you don’t get the feedback because you don’t communicate that you’re open to feedback. In other words, if you have this chasm, there are two ways to bridge the chasm and maybe both so you could meet in the middle. I don’t know if that’s viable or not.

Ken Finnigan: That’s an interesting question that I know from my experience, I’m often asking for feedback of the HR person after the fact saying, “Yes, I’d love to have any feedback”, blah, blah, blah. But maybe it’s something you actually need to be asking at the end of an interview process with the person being saying, “I don’t know what your policies are on this, but I would love to hear any feedback about how I can improve for the future”.

Michael Stiefel: Sometimes I think, and this goes if bridging the gap, the person who’s being interviewed doesn’t realize that they can be interviewing the company at the same time the company’s interviewing you and that also perhaps is another way of bridging the chasm because you’re being a little proactive and asking them questions.

Ken Finnigan: Yes, I know they usually allow five to 10 minutes at the end for you to ask questions of them, but often that ends up being a kind of pro forma how do you like working here kind of thing.

Michael Stiefel: Right, but for example, I’m just thinking off the top, suppose someone asks you to design something on the fly, you can ask them questions converted into a sort of design session where it’s not just you presenting, but you ask them questions, you see how they respond, maybe to give you feedback on your ideas. You can make it into a two-way street.

Ken Finnigan: Yes, and you can certainly utilize that kind of opportunity to, as you say, in a system design kind of interview if they’re asking you to design some kind of system that maybe they’ve actually already built themselves. You can frame your answer in a way where you’re saying, knowing these X assumptions, this is what I think I’d do, but I’d be curious to hear whether those assumptions fit what you’ve experienced or how they differ and go from there.

Michael Stiefel: Yes. I remember one time a client asked me to interview for an architect position and basically what I did is I created a problem, it was an open-ended problem, and I expected interaction between myself and the potential architect. And what was interesting, of course, was the manager was also in the room observing the interview.

Ken Finnigan: Oh boy.

Michael Stiefel: And he found it interesting because he didn’t participate, but ultimately he would’ve been the manager for the architect that got chosen. So he had the ability to observe, but there was an interaction there where it was not just a one way street and we could get a feel and we could give feedback.

Ken Finnigan: No, I think that’s definitely important is that interviews aren’t a one way street. And I know for candidates it can be difficult to make that happen because you’re in an environment and situation where it’s like you are wanting to progress and wanting to say the right things, so you kind of don’t want to ruffle feathers or anything like that. So it can be challenging to try and make it a two-way street, but I think you’re right that if you can, even in some small way, that is probably more meaningful than just answering things back to them the whole time.

Michael Stiefel: And you may find out that if they don’t want to give you feedback, maybe you really don’t want to work for this company or this person.

Ken Finnigan: That is true, yes. And I think that’s definitely a key piece with interviews for people is trying to get an understanding of whether the company they’re interviewing at and somewhere they actually want to work. Granted, it’s very difficult to do that in an interview scenario because-

Michael Stiefel: Especially at the lower levels.

Ken Finnigan: Yes.

Michael Stiefel: At the higher levels it’s a little easier.

Asking Interesting Questions [24:32]

Ken Finnigan: But yes, certainly at the low levels you’re dealing with someone that it’s terrible to say but on their best behavior as they’re interviewing you so it’s like I’ve taken to asking interesting questions or trying to ask interesting questions, and one of the ones I use is what didn’t you know before joining this company that you would’ve liked to have known?

Michael Stiefel: Yes.

Ken Finnigan: And I always say it doesn’t have to be bad, it can be good as well it’s like, but I’m just curious, what did you find out after the fact?

Michael Stiefel: Yes, I think that’s an excellent question. I remember using that one back in the day, but I think that’s a really, really good arrow to have in your quiver in order to at least get some sort of feedback out of somebody.

Ken Finnigan: Right. And I think it’s a good one because it’s not one people typically expect to get from a candidate so they’re less likely to have some kind of canned answer already prepared, so you get a better sense of how they feel about things.

Seeking Feedback [25:30]

Michael Stiefel: Yes. So I’d like to switch gears a little bit because we’ve been focusing on the difficulty of getting feedback in a particular situation, but maybe you can look for feedback elsewhere. In other words, we’ve talked about situational feedback chasms, but suppose you truly are facing a feedback chasm either in your current job or in your job search. I mean feedback is almost a gift and maybe you can get this gift from a mentor someplace else or some other place where you seek out maybe someone else in a similar situation that can help you bridge this chasm.

Ken Finnigan: Yes, I think it’s definitely important to have mentors outside the organization you’re currently working in, whether that’s people that were former colleagues at previous companies or whether they’re people you’ve met through user groups or conferences or met online or whatever it might be. Or to your point, people who are also going through a solo interview process either with the same company or different companies to be able to share experiences, how they’ve handled particular situations. I think that’s very important. You can often get yourself into an echo chamber of feedback from one particular group, and if you don’t go outside that you never get someone saying, “Oh, hey, I think you need to work on this because that’s what a lot of companies are looking for these days”.

Michael Stiefel: I think your statement about not getting trapped in one group is a good one because there is an old saying of Mark Twain, a cat that learns not to sit on a hot stove also learns not to sit on a cold stove. Because someone can be burned, someone have bad experiences and they see the world just through those experiences. For example, if someone said to you, “Well, I’ve tried to bridge the feedback chasm and I’ve felt, and you’ll never do it”. You don’t want to get trapped by that kind of situation.

Ken Finnigan: Yes, everyone’s experience is different and just because one person had issues and was unable to bridge that chasm, or even were unable to get feedback from an organization doesn’t mean you won’t.

Michael Stiefel: Well, it also sounds like what you’re also suggesting, which is just general good advice, go to groups, talk to people, network not only for jobs, but also experiences.

Ken Finnigan: Yes, it’s definitely a case of, and this is something I was terrible at early on in my career was, I missed the importance of networking, and to your point, not just to find jobs, but to meet people who are doing similar things to you, doing different things to you. Just learning what’s out there because sometimes the deluge of new tech through media and whatever else we consume it with can be challenging in terms of, well, what should I learn next? So sometimes it can be very helpful to go to conferences and meet people and hear what they’re doing and be like, “Okay, that sounds interesting. I might want to look into that”.

Michael Stiefel: Yes.

Ken Finnigan: And then you’ve also got to contact potentially to say, “O, I’m having a problem with this. Can you help me understand it?”

Michael Stiefel: I’ll give you an example. Then of course I was an independent consultant for a long period of time, and I remember one time chatting with somebody on the bus that we were taking from the airport to the hotel and we were talking, and we exchanged information, and two years later, ironically I was in the meeting with another client, he calls up and says, “You can help me”. So why don’t we talk about it? So you never know what’s going to pay off.

Ken Finnigan: No.

Offering Help or Feedback Without Expecting a Quid Pro Quo [29:33]

Michael Stiefel: And I think when you network not with the immediate idea of getting a job, it’s likely to increase your odds of getting a job because people don’t feel used.

Ken Finnigan: Yes. And in the job search I’m going through right now, it’s always been a challenge is I don’t want to be really hitting people on LinkedIn that I’m connected with, be like, “Hey, do you have a job?” Blah, blah, blah. It’s just like I’m not that kind of person that’s like… And you want people to not feel like you’re just using them for a job and you’re actually interested in what they’re doing and what they’re experiencing and all that kind of stuff.

Michael Stiefel: I mean, especially if I think you also help someone else and therefore you’ve shown them in the past that you’ve not been looking for an immediate payoff, they’re more likely to help.

Ken Finnigan: Definitely. I think, and I’m maybe a little corny to say, but it kind of ties back into getting back to being more of a giving culture rather than taking one and whatever comes your way, comes your way, and if you’re always trying to take you’re never going to get anywhere.

Michael Stiefel: Well, just because it sounds a little corny doesn’t mean it’s not true. And sometimes it sounds corny because it’s obvious and we take it for granted, but I think being out there being helpful is definitely something that will pay dividends.

Ken Finnigan: And I think to a large extent that’s why I love open source so much is that it’s very much, I wouldn’t say completely, but for the most part, those in open source are definitely there for the giving and sharing and they’re not there to take anything. Maybe the company’s taking advantage of the open source stuff without paying, but that’s what companies do.

Michael Stiefel: But that’s another dimension. I mean, the discussion about open source is an entirely different one, but to the point that you’re making, it’s an environment where people want to help people and people want to donate. Again, you could argue about the efficacy of that and the profitability of that and all that, but that’s not the discussion we’re having. In the discussion we’re having it’s a very giving place.

Ken Finnigan: And I think also just thinking of it now that’s potentially one way to bridge the chasm. If an organization you’re interested in has open source projects that they run and manage is to get involved with those projects, contribute to those projects, then that’s a way of getting known by those who work on the projects at the company. And that’s how I ended up with one of my first jobs at Red Hat was through working in open source before I even worked for Red Hat. And that was how they got to know me through that.

Michael Stiefel: And they could see the quality of your work.

Ken Finnigan: Yes, exactly.

Feedback Must Be Timely [32:23]

Michael Stiefel: So actually that raises a very, very interesting question because they talk about the quality of the work. I think there’s another feedback chasm and that exists with the work that you’re doing now. And I saw this very much so as an independent consultant because I used to tell people, if there’s a problem with what I’m doing, tell me now, don’t wait two months when it’s too late or too expensive to fix the problem. I think there are two parts of the chasm. Because when we think of this feedback chasm we think in spatial terms, there’s this two sides of a mountain and there’s this gap in between, but there’s also a temporal feedback chasm where you do get the feedback, but you don’t get it at the right time.

Ken Finnigan: That’s very true. It can often be the case with performance reviews. If they’re only performed annually at the current company it’s like A, first of all, you’re often trying to remember things that happened 10 to 12 months ago. And then B, you get feedback on those and then you’re like, “Okay, I’m not really sure how to apply that now because I can’t go back and change anything that’s already happened”. It’s like maybe I can use that going forward, but the timeliness of that feedback is another key aspect. Feedback today is 10 times more valuable than feedback in the future?

Michael Stiefel: Yes, there’s a time value to feedback. Well, feedback in some sense is money. And maybe if companies started it that way they would maybe have a little different attitude towards it.

Ken Finnigan: Maybe. It’s funny you say it’s like money because I just said the thought of it’s like investing.

Michael Stiefel: Yes.

Ken Finnigan: You get better returns by putting things in earlier.

Michael Stiefel: Yes. I mean, I get it that there’s sometimes for legal reasons people have been burnt and they don’t want to receive feedback, but certainly inside a company, the feedback chasm exists both in space and time. And I think if people would think of it in terms of ROI, maybe they would have a little different attitude towards it.

Ken Finnigan: Yes, and certainly for the feedback chasm that’s internal to it all there’s really no need to have it.

Michael Stiefel: Yes.

Ken Finnigan: It’s like it shouldn’t be there at all. You should be able to get feedback from your managers or peers whenever you need it or whenever they see something that requires feedback.

Michael Stiefel: Yes. I mean, theoretically Agile is trying to solve that problem, but I don’t think it’s been completely successful in solving that well.

Ken Finnigan: No, I think it tries to solve one set of problems and maybe creates a whole other set.

Michael Stiefel: Yes, well that’s the engineering life where is the old joke about pick two out of three.

Ken Finnigan: Yes. Yes.

Michael Stiefel: Is there anything else that comes to mind about the feedback chasm that we haven’t touched on?

Managers Must Understand that Good Feedback Improves ROI [35:20]

Ken Finnigan: I think we’ve touched on pretty much most of it, but I just want to hammer again that this feedback chasm, whether internal or external does really impact people’s opportunity for growth and learning.

Michael Stiefel: And which means it impacts company’s ability to be better.

Ken Finnigan: Yes.

Michael Stiefel: I want to come back to this ROI thing because very often managers, this is touchy-feely, this feedback thing. This is human, this doesn’t make any sense, but when you point out to them that it actually makes dollars and cents different somehow that changes their attitude.

Ken Finnigan: Yes. It also highlights the growing importance of soft skills in the engineering world today. It’s not just about what you can do technically, and it’s like if you are unable or unwilling or uninterested to also provide feedback to others and receive feedback and certainly don’t have to act on it if you feel like it doesn’t apply for some reason-

Michael Stiefel: Well, that’s a good point too.

Ken Finnigan: … that’s your choice.

Accepting Feedback is Optional [36:22]

Michael Stiefel: Yes. I mean that is a good point. That just because you get feedback, there’s no obligation to act on it because you could think the feedback is wrong.

Ken Finnigan: And maybe it is, and maybe they have a biased opinion, you just don’t know, but you certainly want to be open to it. What you do with it is then entirely up to you.

Michael Stiefel: Yes. All right. So I found this interesting, and I hope the listeners find it interesting too and think of ways that they can explain the importance of this to their team and the people who do the interviews because I think you’ll wind up with a better class of people if you’re capable of doing this.

Ken Finnigan: Definitely.

The Architect’s Questionnaire [37:02]

Michael Stiefel: And people will be capable of growing. So now I get to the part of the podcast, it’s always fun for me. I have my architect’s questionnaire, which I like to ask because to me it also sort of personalizes it and gets different people’s perspectives on architecture. And what’s your favorite part of being an architect?

Ken Finnigan: I think it’s really being involved at the early stages of something and being able to set the direction of a product or a change in technical strategy and really having a say in the direction of things. A lot of times as an individual contributor you’re just handed down, we’re doing this, and it’s like, “Oh, okay”. But when you’re an architect most of the time, not always, most of the time you’re actually involved in those discussions around planning what’s next, what the strategy is, the direction of things. So it’s kind of nice to be able to have some level of autonomy over where you’re going with things as opposed to just being told this is what’s happening.

Michael Stiefel: Conversely, what’s your least favorite part of being an architect?

Ken Finnigan: I guess it’s kind of a twin to my favorite bit in that it’s the actual effort to get some new initiative going is often so time-consuming to be able to get everyone on board with A, what it is that is going to be done, how it’s going to be done, and then to get the necessary buy-in from leadership. That can take a very long time. There can be a lot of inertia to overcome to make something happen and particularly if it’s very different from the current status quo in an organization.

Michael Stiefel: Especially if you’ve said you’ve had a lot of experience with financial institutions.

Ken Finnigan: Yes. That is always a very slow process. 20 years ago I was involved in planning the migration from when Lloyds TSB bought HBOS in the UK. We planned that migration for like 18 months to two years before it actually happened. It was a huge lead up to ensure everything went smoothly on the day. I think we had six or seven dry runs of the data on different weekends mimicking what we were going to do on the day and measuring what didn’t work, what did work, and what needs to be fixed. It can be a lot of fun, but it can also be very time-consuming.

Michael Stiefel: Yes. Yes. Especially if you did it 40 times and then on the 41st time something goes haywire.

Ken Finnigan: Then you have people just say, “Oh, if we’d only done it two more times we would’ve found out that problem”.

Michael Stiefel: Yes. Or if we hadn’t done it.

Ken Finnigan: Yes, if we’d only done it 20, we would’ve never hit that problem.

Michael Stiefel: Is there anything creatively, spiritually or emotionally, about architecture or being an architect?

Ken Finnigan: I think there is to a certain extent because you can almost equate it to bringing life to something, whether it’s a new system or a new way of doing something. Even if it’s just a process change it’s essentially bringing new life into the world from nothing, and you’re trying to use your brain, everyone else’s brain to come up with what’s the best piece of life we can create at this point in time.

Michael Stiefel: I know that that can be quite rough when you do that. What turns you off about architecture or being an architect?

Ken Finnigan: Oh, I think probably the biggest thing is the number of meetings that you’re usually expected to be in. I know that’s kind of the double-edged sword of being an architect is that you need to be working cross-functionally so that often means more meetings with different groups, as well as the groups that you are kind of overseeing things for as well. But I try and make sure that those meetings are only as long as they need to be, have clear agendas and when that agenda is complete or the main goal of the meeting is complete, it’s done. We don’t dilly-dally around for another 20 minutes for no reason, taking up people’s time.

Michael Stiefel: Do you have any favorite technologies?

Ken Finnigan: I have a few. Having worked with it for 25, 26 years now, I really love Java. It wasn’t my first modern programming language, but it was certainly one of them and it’s one I’ve used the most over the years, so I certainly favor that. But I’ve also been having fun recently with React, doing some mobile development, so that’s been interesting to get more into that world. Kind of dabbled in the front end side over the years to actually build something that people can use is a lot of fun.

Michael Stiefel: What about architecture do you love?

Ken Finnigan: Solving the challenges of optimizing an architecture for business use cases and doing it in a way that hopefully makes the customers happy as well, because always that difference between what the business wants and what actually makes the customers happy. So you hopefully achieve both, but not always.

Michael Stiefel: Yes, and especially if you’ve been a technologist and you have to say this tech launch would be fine if it wasn’t for these nasty customers.

Ken Finnigan: Yes, indeed.

Michael Stiefel: What about architecture do you hate?

Ken Finnigan: I think the one thing I hate is when it takes you away from being able to code. I’ve been that architect before and it’s not a fun place because you feel like you’re out of touch with the teams working on the products or projects that are being built. And I feel like to really understand where the architecture is for something and where it needs to go, you can’t be looking at diagrams of boxes, you need to be hands in the code, otherwise you may easily miss huge opportunities for simplification because you’ve seen how the code works and what it’s doing and you don’t always see that from boxes connecting to each other.

Michael Stiefel: And also I think you lose your intuition.

Ken Finnigan: Yes.

Michael Stiefel: That’s important even when you’re looking at boxes to have an idea: could this work?

Ken Finnigan: Right. And even when you’re looking at boxes to ask the questions of is this the best way to do this? Is there other ways to make this simpler? Instead of five boxes, can we have two? Or whatever it might be.

Michael Stiefel: Right. What other profession, other than being an architect would you like to attempt?

Ken Finnigan: Since I was a kid I’ve always loved the idea of writing fiction, but-

Michael Stiefel: Well, you write software sometimes that’s fiction too.

Ken Finnigan: And I’ve certainly written nonfiction with the technical books, not exactly huge bestsellers. So I have written stuff in that. I guess the other thing would be being a genealogist. I do family genealogy as a hobby so it would be cool to do that as a job.

Michael Stiefel: Do you ever see yourself as not being an architect anymore?

Ken Finnigan: Yes. I think there’ll come a point where I’d want to start slowing things down and not have as much responsibility and you can’t really be an architect and get those things. You need to be on top of your game all the time as an architect as to where things are now, what’s coming down the pipe. And certainly with the ever changing landscape of tech over the last five years in particular and 10 to 20 even more so, there will come a point where I’m like, “Okay, yes, I’m happy with what I know. I don’t need to keep learning new things. I think I’m done being an architect”.

Michael Stiefel: I think that’s something that people don’t appreciate because people talk about slowing down being semi-retired. I found with technology you’re either in the game or you’re not in the game.

Ken Finnigan: Yes, it’s very hard to dabble and be up-to-date with everything.

Michael Stiefel: Yes.

Ken Finnigan: You can still keep doing stuff with things you’ve used for 5, 10, 15 years, that’s not a problem at all, but yes, you can’t step out and then expect to step back in three years later, for example, and be up-to-date with everything.

Michael Stiefel: Yes. And finally, when a project is done, what do you like to hear from the clients or your team?

Ken Finnigan: From the clients I like to hear that it met all their goals of what they were looking to see in terms of what they asked for and maybe to a certain extent what they weren’t directly asking for, but were really asking for and you had to get out of them, but that met their goals and they’re happy with the end system. From the team I think it’s more around did they learn? Did they have fun? And was it something, given the choice, they would do again?

Michael Stiefel: That’s very interesting. Well, thank you very much. I enjoyed this interview or this discussion very much. I think it’s something that we don’t think about enough, but it is just as important, at least for the long-term success of the software organization to understand how to bridge this feedback chasm.

Ken Finnigan: Definitely. Well, thank you very much for having me on, Michael. I really enjoyed it as well, and hopefully the listeners enjoy it.

Michael Stiefel: Okay, well thank you very much.

Ken Finnigan: Thank you.

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.


InfoQ Dev Summit Munich: In-Memory Java Database EclipseStore Delivers Faster Data Processing

MMS Founder
MMS Karsten Silz

Article originally posted on InfoQ. Visit InfoQ

At the InfoQ Dev Summit Munich, Markus Kett presented a database alternative for Java: The in-memory EclipseStore promises faster data processing with lower cloud costs and fewer CO2 emissions. It stores Java object graphs as binary files in local or cloud file systems and uses Java Streams for queries. But applications need to manage concurrent writes and use the commercial MicroStream Cluster for shared storage between multiple JVM instances.

The object graphs of Java applications have an impedance mismatch with databases: Relational databases store data in rows and columns, whereas NoSQL databases store key-value pairs, JSON documents, and other formats. Applications can do the necessary conversions themselves or rely on Object-Relational Mapping (ORM) frameworks, like Hibernate or Spring Data, to do so. Either way, memory and CPU usage increase, as does latency. Local caches or remote caching layers, such as Redis, reduce latency at the cost of higher complexity and more cost.

EclipseStore is an Eclipse open-source project. Like other in-memory databases, it can store the data in RAM only or persist it to the local file system. But in cloud containers, an application loses local files, at least with new versions of the container image. That’s why file services like Amazon S3, Azure Blob Storage, or Google Cloud Firestore are a better fit for EclipseStore in the cloud.

EclipseStore loads the IDs of all stored objects into memory at startup. This increases the application’s memory needs linearly with the number of stored objects. By default, the full objects are lazily loaded on demand, but objects can be eagerly loaded during initialization.

EclipseStore does not use a query language like SQL. Instead, it uses the Java Stream API:

List
unavailableArticles = shop.getArticles().stream() .filter(article -> article.available() == false) .collect(groupingBy(article -> article.vendor()));

EclipseStore queries against objects in memory take microseconds to complete, compared to dozens or hundreds of milliseconds for queries against traditional databases. However, queries against objects in storage are much slower in EclipseStore: It must potentially load millions of objects from the cloud file storage and evaluate them inside the application. A traditional database server, on the other hand, runs queries locally and only sends the results to the Java application over the network.

With EclipseStore, loading and storing individual objects is very fast, as there is only a single layer with straightforward conversion to the proprietary EclipseStore data format. With traditional databases, the overhead is much bigger: The popular Spring Data JPA ORM has two more layers underneath, Hibernate and the database driver, and all three layers process and convert data.

EclipseStore stores objects in a proprietary binary format. Saving object changes adds a new binary file and is a blocking, transaction-safe operation. Every object is only stored once. In addition to cloud file systems, EclipseStore can also use databases for storage. EclipseStore does not manage concurrent writes, so applications must prevent threads from overwriting each other.

A garbage collector deletes old object versions and corrupt files. A web application displays the data of an EclipseStore instance, which also has REST and GraphQL APIs. Popular tools for querying databases do not yet support EclipseStore.

MicroStream is the company behind EclipseStore. They started development in 2013 and open-sourced it in 2021. It became an Eclipse project in 2023. Helidon and Micronaut offer first-class support for EclipseStore.

MicroStream offers a beta version of MicroStream Enterprise as a commercial, supported version of EclipseStore. It also only serves a single JVM instance but adds indexing, automated lazy loading, and asynchronous writes. Serving multiple JVM instances, whether from one application or several, requires the commercial MicroStream Cluster, which is available on-premise and as SaaS. That product does not contain database features such as user management, logging, locking, or backups.

Kett used the annual cost and CO2 emissions of storing 1 TB of data with six copies at Amazon as an example when comparing costs. A six-node RDS PostgreSQL cluster costs $27,048 and emits 3,608 kg CO2. Six copies of S3 at the standard tier cost $1,827, 93% less, and emit 5.88 kg CO2, 99.84% less. However, the calculation did not consider a potentially higher memory usage of the Java applications. The license cost of MicroStream Cluster for shared storage across multiple JVM instances also did not factor into the calculation.

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.


OpenJDK News Roundup: Instance Main Methods, Flexible Constructor Bodies, Module Import Declarations

MMS Founder
MMS Michael Redlich

Article originally posted on InfoQ. Visit InfoQ

There was a flurry of activity in the OpenJDK ecosystem during the week of November 4th, 2024, highlighting: five JEPs, having successfully completed their respective reviews, are now Targeted for JDK 24; five new JEPs have been Proposed to Target for JDK 24 and will be under review during the week of November 11th, 2024; and two JEP drafts that have been promoted to Candidate status.

Targeted

JEP 493, Linking Run-Time Images without JMODs, has been promoted from Proposed to Target to Targeted for JDK 24. This JEP proposes to “reduce the size of the JDK by approximately 25% by enabling the jlink tool to create custom run-time images without using the JDK’s JMOD files.” This feature must explicitly be enabled upon building the JDK. Developers are now allowed to link a run-time image from their local modules regardless where those modules exist.

JEP 491, Synchronize Virtual Threads without Pinning, has been promoted from Proposed to Target to Targeted for JDK 24. This JEP proposes to “improve the scalability of Java code that uses synchronized methods and statements by arranging for virtual threads that block in such constructs to release their underlying platform threads for use by other virtual threads.” The intent is to eliminate “nearly all cases of virtual threads being pinned to platform threads, which severely restricts the number of virtual threads available to handle an application’s workload.

JEP 488, Primitive Types in Patterns, instanceof, and switch (Second Preview), has been promoted from Proposed to Target to Targeted for JDK 24. This JEP, under the auspices of Project Amber, proposes a second round of preview, without change, to gain additional experience and feedback from the previous round or preview, namely: JEP 455, Primitive Types in Patterns, instanceof, and switch (Preview), delivered in JDK 23. This feature enhances pattern matching by allowing primitive type patterns in all pattern contexts, and extending instanceof and switch to work with all primitive types. More details may be found in this draft specification by Aggelos Biboudis, Principal Member of Technical Staff at Oracle.

JEP 486, Permanently Disable the Security Manager, has been promoted from Proposed to Target to Targeted for JDK 24. This JEP proposes to permanently disable the SecurityManager class since it was deprecated with JEP 411, Deprecate the Security Manager for Removal, delivered in JDK 17. While it was possible for developers to still enable the SecurityManager class while it has been deprecated, this functionality will be removed as the next step for ultimate removal.

JEP 450, Compact Object Headers (Experimental), has been promoted from Proposed to Target to Targeted for JDK 24. This JEP, inspired by Project Lilliput, proposes to “reduce the size of object headers in the HotSpot JVM from between 96 and 128 bits down to 64 bits on 64-bit architectures.” This feature is disabled by default as it is considered experimental and may cause unintended consequences if enabled by a developer.

Proposed to Target

JEP 495, Simple Source Files and Instance Main Methods (Fourth Preview), has been promoted from Candidate to Proposed to Target for JDK 24. This JEP proposes a fourth preview without change (except for a second name change), after three previous rounds of preview, namely: JEP 477, Implicitly Declared Classes and Instance Main Methods (Third Preview), delivered in JDK 23; JEP 463, Implicitly Declared Classes and Instance Main Methods (Second Preview), delivered in JDK 22; and JEP 445, Unnamed Classes and Instance Main Methods (Preview), delivered in JDK 21. This feature aims to “evolve the Java language so that students can write their first programs without needing to understand language features designed for large programs.” This JEP moves forward the September 2022 blog post, Paving the on-ramp, by Brian Goetz, Java language architect at Oracle. Gavin Bierman, consulting member of technical staff at Oracle, has published the first draft of the specification document for review by the Java community. More details on JEP 445 may be found in this InfoQ news story. The review is expected to conclude on November 13, 2024.

JEP 494, Module Import Declarations (Second Preview), has been promoted from Candidate to Proposed to Target for JDK 24. This JEP proposes a second preview after the first round of preview, namely: JEP 476, Module Import Declarations (Preview), delivered in JDK 23. This feature will enhance the Java programming language with the ability to succinctly import all of the packages exported by a module with a goal to simplify the reuse of modular libraries without requiring to import code to be in a module itself. Changes from the first preview include: remove the restriction that a module is not allowed to declare transitive dependencies on the java.base module; revise the declaration of the java.se module to transitively require the java.base module; and allow type-import-on-demand declarations to shadow module import declarations. These changes mean that importing the java.se module will import the entire Java SE API on demand. The review is expected to conclude on November 13, 2024.

JEP 492, Flexible Constructor Bodies (Third Preview), has been promoted from Candidate to Proposed to Target for JDK 24. This JEP proposes a third round of preview, with minimal change to gain additional experience and feedback from the previous two round, namely: 482, Flexible Constructor Bodies (Second Preview), delivered in JDK 23; and JEP 447, Statements before super(…) (Preview), delivered in JDK 22. This feature allows statements that do not reference an instance being created to appear before the this() or super() calls in a constructor; and preserve existing safety and initialization guarantees for constructors. Changes in this JEP include: a treatment of local classes; and a relaxation of the restriction that fields can not be accessed before an explicit constructor invocation to a requirement that fields can not be read before an explicit constructor invocation. Gavin Bierman, Consulting Member of Technical Staff at Oracle, has provided an initial specification of this JEP for the Java community to review and provide feedback. The review is expected to conclude on November 14, 2024.

JEP 483, Ahead-of-Time Class Loading & Linking, has been promoted from Candidate to Proposed to Target for JDK 24. This JEP proposes to “improve startup time by making the classes of an application instantly available, in a loaded and linked state, when the HotSpot Java Virtual Machine starts.” This may be achieved by monitoring the application during one run and storing the loaded and linked forms of all classes in a cache for use in subsequent runs. This feature will lay a foundation for future improvements to both startup and warmup time. The review is expected to conclude on November 14, 2024.

JEP 479, Remove the Windows 32-bit x86 Port, has been promoted from Candidate to Proposed to Target for JDK 24. This JEP proposes to fully remove the Windows 32-bit x86 port following its deprecation as described in JEP 449, Deprecate the Windows 32-bit x86 Port for Removal, delivered in JDK 21. The goals are to: remove all code paths in the code base that apply only to Windows 32-bit; cease all testing and development efforts targeting the Windows 32-bit platform; and simplify OpenJDK’s build and test infrastructure, aligning with current computing standards. The review is expected to conclude on November 12, 2024.

New JEP Candidates

JEP 497, Quantum-Resistant Module-Lattice-Based Digital Signature Algorithm, has been promoted from its JEP Draft 8339010 to Candidate status. This JEP proposes to “enhance the security of Java applications by providing an implementation of the quantum-resistant Module-Lattice-Based Digital Signature Algorithm (ML-DSA)” as standardized by FIPS 204. This will be accomplished by implementing the Java KeyPairGenerator, Signature and KeyFactory classes.

JEP 496, Quantum-Resistant Module-Lattice-Based Key Encapsulation Mechanism, has been promoted from its JEP Draft 8339009 to Candidate status. This JEP proposes to “enhance the security of Java applications by providing an implementation of the quantum-resistant Module-Lattice-Based Key-Encapsulation Mechanism (ML-KEM)” as standardized by FIPS 203. This will be accomplished by implementing the Java KeyPairGenerator, KEM and KeyFactory classes.

JDK 24 Feature Set (So Far) and Release Schedule

The JDK 24 release schedule, as approved by Mark Reinhold, Chief Architect, Java Platform Group at Oracle, is as follows:

  • Rampdown Phase One (fork from main line): December 5, 2024
  • Rampdown Phase Two: January 16, 2025
  • Initial Release Candidate: February 6, 2025
  • Final Release Candidate: February 20, 2025
  • General Availability: March 18, 2025

With just over a month before the scheduled Rampdown Phase One, where the feature set for JDK 24 will be frozen, these are the 19 JEPs (including the ones that are Proposed to Target) included in the feature set so far:

It is interesting to note that the number of features for JDK 24 has already surpassed the high of 17 features delivered in JDK 16 and JDK 11. For JDK 24, developers are encouraged to report bugs via the Java Bug Database.

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.


Multiverse expands leadership with appointments of Baroness Martha Lane Fox and Jillian Gillespie

MMS Founder
MMS RSS

Posted on mongodb google news. Visit mongodb google news

Multiverse has announced the appointment of Baroness Martha Lane Fox to its board of directors, along with Jillian Gillespie as Chief Financial Officer.

The additions come as the edtech company expands its focus on addressing global skills gaps, particularly in AI and technology.

Baroness Lane Fox, a prominent figure in the UK technology sector, brings nearly 30 years of industry experience. Currently, she serves as President of the British Chambers of Commerce and Chancellor of The Open University, along with her recent role as co-chair of a government panel promoting technology adoption in the public sector. Lane Fox also holds a board position at Chanel and previously served on Twitter’s board until 2022.

Jillian Gillespie joins Multiverse from MongoDB, where she was Senior Vice President of Finance and Operations. With over a decade of experience at MongoDB, Gillespie oversaw key growth milestones, including the company’s IPO in 2017. She will focus on supporting Multiverse’s financial strategy as the company continues to expand in the United States and increase its AI-driven programs, which now account for 22% of the company’s revenue.

Gillespie stated, “I am thrilled to join Multiverse at such a pivotal moment in its journey. What really attracted me is the opportunity to collaborate with such a talented, genuine, and ambitious team in a fast-growing, dynamic, and rewarding business. I firmly believe that applied, on-the-job learning represents the future of workforce development, and I look forward to applying my experience to an exciting new challenge.”

The leadership changes come during a period of rapid growth for Multiverse. In October, the company launched the United Kingdom’s first apprenticeship focused on AI-powered productivity, embedding Microsoft 365 Copilot training into its curriculum. Multiverse has seen two consecutive record-breaking quarters, driven by increasing demand for skills in tech and AI, particularly as research shows that 64% of businesses feel underprepared for AI implementation.

Euan Blair, founder and CEO of Multiverse, stated, “Multiverse has the capacity to be a generational British tech success story – ensuring people globally can embrace tech with confidence by embedding learning in tech, data, and AI into their daily work. In Martha and Jillian, we’re adding two exceptional leaders who understand both the scale of the global skills crisis and how to build and scale transformative solutions.

“As we expand our footprint with new products and partnerships, their experience in scaling high-growth tech companies will help us seize this moment and reshape how organizations develop talent in the AI era.”

Baroness Martha Lane Fox added, “The promised gains from technology will never be delivered unless people have the skills to take advantage of them. This is becoming urgent in the boardrooms of every organization, and Multiverse is perfectly positioned with its model of continuous, applied learning.

“Across the UK we won’t unlock growth without giving employers access to the skills they need to thrive. The debate about skills reform sorely needs the voice of employers, and I’ll be working to deliver it, alongside companies themselves and learners.”

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.


Tyler Stone Wealth Management Grows Position in MongoDB, Inc. (NASDAQ:MDB)

MMS Founder
MMS RSS

Posted on mongodb google news. Visit mongodb google news

Tyler Stone Wealth Management grew its holdings in MongoDB, Inc. (NASDAQ:MDBFree Report) by 100.0% in the third quarter, according to its most recent disclosure with the Securities & Exchange Commission. The fund owned 3,656 shares of the company’s stock after buying an additional 1,828 shares during the period. Tyler Stone Wealth Management’s holdings in MongoDB were worth $988,000 as of its most recent filing with the Securities & Exchange Commission.

Several other hedge funds and other institutional investors have also recently modified their holdings of the business. Sanctuary Advisors LLC acquired a new position in shares of MongoDB during the 2nd quarter valued at about $1,860,000. Sycomore Asset Management raised its position in shares of MongoDB by 86.4% during the 2nd quarter. Sycomore Asset Management now owns 53,568 shares of the company’s stock valued at $12,884,000 after buying an additional 24,827 shares during the period. Cetera Investment Advisers lifted its holdings in MongoDB by 327.6% in the first quarter. Cetera Investment Advisers now owns 10,873 shares of the company’s stock valued at $3,899,000 after acquiring an additional 8,330 shares during the last quarter. SG Americas Securities LLC increased its stake in MongoDB by 179.7% during the first quarter. SG Americas Securities LLC now owns 7,142 shares of the company’s stock worth $2,561,000 after acquiring an additional 4,589 shares during the last quarter. Finally, Toronto Dominion Bank raised its holdings in MongoDB by 147.3% in the 1st quarter. Toronto Dominion Bank now owns 24,047 shares of the company’s stock valued at $8,624,000 after buying an additional 14,323 shares during the period. 89.29% of the stock is owned by hedge funds and other institutional investors.

Insider Buying and Selling

In other MongoDB news, CAO Thomas Bull sold 1,000 shares of the company’s stock in a transaction dated Monday, September 9th. The shares were sold at an average price of $282.89, for a total value of $282,890.00. Following the transaction, the chief accounting officer now directly owns 16,222 shares in the company, valued at approximately $4,589,041.58. This represents a 0.00 % decrease in their position. The transaction was disclosed in a document filed with the Securities & Exchange Commission, which is accessible through this link. In other news, CAO Thomas Bull sold 1,000 shares of the company’s stock in a transaction dated Monday, September 9th. The shares were sold at an average price of $282.89, for a total transaction of $282,890.00. Following the completion of the transaction, the chief accounting officer now owns 16,222 shares of the company’s stock, valued at $4,589,041.58. This represents a 0.00 % decrease in their position. The transaction was disclosed in a legal filing with the SEC, which is available through this link. Also, CRO Cedric Pech sold 302 shares of the firm’s stock in a transaction that occurred on Wednesday, October 2nd. The stock was sold at an average price of $256.25, for a total transaction of $77,387.50. Following the completion of the sale, the executive now directly owns 33,440 shares in the company, valued at $8,569,000. This represents a 0.00 % decrease in their ownership of the stock. The disclosure for this sale can be found here. Insiders sold 24,281 shares of company stock worth $6,657,121 in the last ninety days. Insiders own 3.60% of the company’s stock.

Wall Street Analyst Weigh In

MDB has been the topic of a number of research analyst reports. Sanford C. Bernstein boosted their target price on MongoDB from $358.00 to $360.00 and gave the company an “outperform” rating in a research report on Friday, August 30th. DA Davidson boosted their price target on shares of MongoDB from $330.00 to $340.00 and gave the stock a “buy” rating in a research note on Friday, October 11th. Bank of America raised their price objective on shares of MongoDB from $300.00 to $350.00 and gave the company a “buy” rating in a research note on Friday, August 30th. Stifel Nicolaus upped their target price on shares of MongoDB from $300.00 to $325.00 and gave the stock a “buy” rating in a research note on Friday, August 30th. Finally, Mizuho raised their price target on shares of MongoDB from $250.00 to $275.00 and gave the company a “neutral” rating in a research report on Friday, August 30th. One analyst has rated the stock with a sell rating, five have issued a hold rating, nineteen have given a buy rating and one has given a strong buy rating to the company’s stock. Based on data from MarketBeat.com, the company currently has a consensus rating of “Moderate Buy” and a consensus price target of $334.25.

Check Out Our Latest Analysis on MDB

MongoDB Stock Performance

Shares of MDB stock traded down $4.08 during trading hours on Friday, reaching $290.04. 888,133 shares of the company’s stock were exchanged, compared to its average volume of 1,243,268. The company has a debt-to-equity ratio of 0.84, a current ratio of 5.03 and a quick ratio of 5.03. MongoDB, Inc. has a 1 year low of $212.74 and a 1 year high of $509.62. The company has a market cap of $21.42 billion, a P/E ratio of -96.04 and a beta of 1.15. The company’s 50 day moving average is $277.72 and its two-hundred day moving average is $277.10.

MongoDB (NASDAQ:MDBGet Free Report) last released its quarterly earnings data on Thursday, August 29th. The company reported $0.70 EPS for the quarter, topping analysts’ consensus estimates of $0.49 by $0.21. MongoDB had a negative net margin of 12.08% and a negative return on equity of 15.06%. The firm had revenue of $478.11 million for the quarter, compared to the consensus estimate of $465.03 million. During the same quarter in the previous year, the firm earned ($0.63) earnings per share. The firm’s revenue was up 12.8% on a year-over-year basis. Equities research analysts anticipate that MongoDB, Inc. will post -2.39 EPS for the current fiscal year.

MongoDB Company Profile

(Free Report)

MongoDB, Inc, together with its subsidiaries, provides general purpose database platform worldwide. The company provides 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-premises, 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)

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

7 Stocks to Buy And Hold Forever Cover

Click the link below and we’ll send you MarketBeat’s list of seven stocks and why their long-term outlooks are very promising.

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.


Georgia Weekend Weather Report: Clouds, Showers, And A Warmer Veterans Day

MMS Founder
MMS RSS

Posted on mongodb google news. Visit mongodb google news

Georgia is looking at mostly cloudy skies with some isolated showers possible this weekend. Temperatures will feel mild, with highs reaching the upper 70s today and dipping slightly to the mid-70s on Sunday. Overnight lows are expected to stay in the mid-60s, keeping things comfortable but overcast.

Why It Matters: Fall in Georgia means shifting temperatures and unexpected weather swings, especially with tropical systems still at play in the Atlantic. Veterans Day will bring a much-anticipated clearing, ideal for holiday plans, but expect temperatures to stay unseasonably warm.

Veterans Day Preview: Veterans Day will see a change in the forecast as a weather front finally moves through the state. This will bring dry, sunny conditions back into the picture, with highs near 80° for the holiday, followed by a gradual cool-down through the week. By Friday, highs will settle into the mid-70s, and overnight lows will step down from the low 60s on Monday and Tuesday to the 50s by midweek, possibly even reaching the 40s by Friday.

Tracking Tropical Storm Rafael: Tropical Storm Rafael, now downgraded, currently has sustained winds of 65 mph. Forecasters expect Rafael to continue moving west over the next 24 hours before making a turn southward on Monday, where it will likely weaken further, eventually becoming a low-pressure system. Rafael poses no immediate threat to Georgia, but its influence on the weather pattern could still be felt in the region.

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.


Hat Tricks Silenced by Watertown, 6-0 – OurSports Central

MMS Founder
MMS RSS

Posted on mongodb google news. Visit mongodb google news

Danbury Hat Tricks

November 8, 2024 – Federal Prospects Hockey League (FPHL)
Danbury Hat Tricks News Release

DANBURY – Anton Borodkin and Garrett Johnson pitched a combined 61-save shutout in a 6-0 Watertown blowout win over the Hat Tricks on Friday night. The Wolves scored three goals in the first and three in the second with forwards Trevor Neumann and Michael Mercurio each potting two goals. With the regulation loss, Danbury’s point streak ended at four games.

In the opening period, Watertown scored three goals in a 4:21 span. Neumann grabbed the game’s first two goals at 14:28 and 16:59 and 50 seconds later, Andrew Whalen buried Watertown’s third goal, his first of the season.

At 16:24 in the second period, Watertown forward Michael Mercurio notched his first tally of the night off a cross-slot pass from former Hat Trick forward Kyle Heitzner to start a three-goal middle frame. Defenseman Trevor Lord added more fuel to the fire with an unassisted goal at 17:32 after cashing in on his own rebound. With just five seconds left in the period, Mercurio went one-on-one with McCollum and slipped the puck through his five-hole to put the Wolves up by six.

McCollum was replaced by Frankie McClendon to start the third period for the Hat Tricks and Johnson relieved Borodkin midway through the third due to an injury.

The two teams finish off a home-and-home series Saturday night in Watertown. The puck drops at 7:30 p.m.

Single-game tickets and full/partial season membership plans are still available for purchase. If you are interested, email herm@danburyhattricks.com or go to Tixr.

To stay up to date on all things Danbury Hat Tricks hockey, go to danburyhattricks.com and follow the team on Facebook, Instagram, X, and TikTok (@DanburyHatTricks).

• Discuss this story on the Federal Prospects Hockey League message board

The opinions expressed in this release are those of the organization issuing it, and do not necessarily reflect the thoughts or opinions of OurSports Central or its staff.

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.


Two Bulawayo Women Arrested for Defrauding UK Job Seekers of Over US … – iHarare News

MMS Founder
MMS RSS

Posted on mongodb google news. Visit mongodb google news

Fraudulent Job Placement Scheme Uncovered: Two Bulawayo Women Arrested for Defrauding UK Job Seekers of Over US$47,000

Two Bulawayo women, Nokuthula Sibanda (63) and Nothando Ndlovu (48) have been arrested for defrauding eight UK job seekers of US$47,811.

The duo ran a fraudulent scheme for over two years, posing as agents for job placement services in the United Kingdom.

They misrepresented themselves as experts in facilitating job placements, collecting substantial fees from their victims but ultimately failing to deliver on their promises.

Also Read: Shattered Dreams: Couple Nabbed for Duping Job Seekers Of US$135k With Promises of UK Jobs

Details of the Scam

According to a statement released by the Zimbabwe Republic Police (ZRP), the scam took place between December 2022 and November 2024.

The two suspects reportedly convinced the victims that they could secure them employment in the UK, asking for facilitation fees that amounted to a significant total of US$47,811.

The police confirmed their arrests, stating,

The ZRP confirms the arrest of Nokuthula Sibanda (63) and Nothando Ndlovu (48) in connection with eight cases of Fraud which occurred between December 2022 and November 2024 in Bulawayo.

The two suspects misrepresented themselves as agencies specializing in job placements in the United Kingdom and defrauded the complainants a total of US$47 811. 00 cash.”

Rising Cases of UK Job Placement Scams

The arrest of Sibanda and Ndlovu comes amidst a growing trend of job seekers being duped by scammers. In a separate case, the ZRP arrested a couple last year for defrauding job seekers of a staggering US$134,552. Sitshengisiwe Ndlovu (46) and Alison Unami (30) were accused of running a similar scam, promising job opportunities in Canada, the United Kingdom, and Ireland.

The couple used WhatsApp to conduct fake interviews, presenting themselves as agents for a company offering lucrative jobs abroad.

Previous Scam Unraveled

The scheme operated from August 2022 to May 2023, during which 46 victims lost a total of US$134,552. The suspects promised job placements within three weeks after receiving a fee of US$4,000 per victim. However, as the weeks went by, the victims received vague excuses from the scammers, leading to growing frustration and uncertainty.

The fraud came to light when one of the victims alerted the police on May 3, 2023. Following a swift investigation, Alison Unami was arrested while loading belongings from their office premises. Shortly after, Sitshengisiwe Ndlovu was also arrested at the Bulawayo Police Station during a visit to her husband.

Follow Us on Google News for Immediate Updates

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.


Rob Van Dam and Mercedes Mone notes – Gerweck.net

MMS Founder
MMS RSS

Posted on mongodb google news. Visit mongodb google news

Rob Van Dam made a surprise appearance on Tuesday’s NXT, held at the iconic former ECW Arena, stepping in to assist Je’Von Evans during his match against Wes Lee. The night took an unexpected turn when Lee launched an attack on RVD backstage before the match. Despite the assault, Van Dam managed to make his way to the ring mid-match, creating enough of a distraction for Evans to capitalize and secure the victory.

After the show, a fan took to social media expressing their wish to see RVD compete, to which the wrestling legend responded, “Me too. But I’ll be back.” This message sparked excitement among fans, hinting at the possibility of more from RVD in the future.

Mercedes Mone’ says she was born to be the savior of Women’s Wrestling and be known as the best ever

“I was born to be the best. I was born to have this purpose of leading a charge of making sure that women’s wrestling is known and respected and it deserves the respect that it’s given. So just leaning on the standard that I put for myself, I’m here to be the best, to show the world that I’m the best, and I’m here to bring the women along with me!”

source: Mercedes Mone’ via UpRoxx Sports

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.


4 Emerging AI Growth Stocks That Could Reap Huge Gains – The Globe and Mail

MMS Founder
MMS RSS

Posted on mongodb google news. Visit mongodb google news

Artificial intelligence (AI) is rapidly transforming industries across the globe. As AI capabilities evolve and improve, tech companies can create more value while expanding into new markets.

Several companies stand to benefit significantly from the advancement of AI. While top tech giants like Nvidia (NVDA), Microsoft (MSFT), and AMD (AMD) are obvious choices, there are a few emerging tech companies that might also profit extensively in the long run from their AI investments.

#1. CrowdStrike Holdings

CrowdStrike Holdings (CRWD) has emerged as a market leader in the rapidly growing cybersecurity market. Unlike traditional cybersecurity companies, CrowdStrike’s cloud-native platform, the Falcon Platform, uses AI, machine learning (ML), and data analytics to detect and mitigate threats in real-time.

Valued at $78.4 billion by market cap, shares of the cybersecurity company have rallied 29.6% year-to-date, compared to the S&P 500 Index’s ($SPX)gain of 25.2%

www.barchart.com

Total revenue for the second quarter of fiscal 2025 increased 32% year on year to $963.9 million. The company’s subscription model led to annual recurring revenue (ARR) growth of 32%. Adjusted earnings soared 40.5% to $1.04 per share.

Analysts predict earnings growth of 17.7% in fiscal 2025 and 18.2% in fiscal 2026. CRWD is trading at 74 times forward earnings. For the time being, the company’s rapid revenue and earnings growth warrants a higher valuation. The company’s collaboration with tech titans such as Nvidia, Tata Consultancy Services, Amazon (AMZN), and others will help strengthen the Falcon platform’s market position.

Furthermore, the global cybersecurity market is expected to reach $298.5 billion by 2028, growing at a CAGR of 9.4%. CrowdStrike, with its advanced AI-driven technology and strong market position, is poised to capitalize on this growth. 

Wall Street analysts are bullish on CRWD stock, with an overall “strong buy” rating. Among the 43 analysts in coverage, 34 have rated it as a “strong buy,” three as a “moderate buy,” and seven maintain a “hold” rating. The stock is trading close to its average 12-month price target of $325.54, while the Street-high price estimate of $424, suggests more than 28% expected upside from current levels.

#2. Palantir Technologies

Palantir Technologies (PLTR) is a significant player in the software and data analytics markets. Its data analytics platforms, namely Gotham and Foundry, serve both government and commercial clients.

Valued at $124.3 billion by market cap, shares of this software firm have surged an eye-catching 234.9% YTD, crushing the broader market’s gain, with recent upside driven by strong Q3 results. 

A graph of stock marketDescription automatically generated
www.barchart.com

In Q3 of 2024, revenue increased 30% from the previous year to $726 million, while adjusted EPS increased 43% to $0.10. 

Palantir’s government business remains its core, but the company has made a significant push into the commercial sector. Growth of 54% in U.S. commercial revenue and 40% growth in U.S. government revenue drove this performance. Strong adoption of its Artificial Intelligence Platform (AIP) enabled the company to secure 104 contracts in Q3 alone.

Looking ahead, Palantir’s commercial expansion may allow it to reach new clients and industries, increasing its revenue base and decreasing its reliance on government spending.

Analysts predict 52.8% earnings growth in 2024, followed by 22.1% in 2025. Palantir’s stock is expensive, trading at 119 times forward 2025 earnings and 33 times forward sales. However, investors appear to believe in the company’s long-term potential, which has driven its stock performance this year. 

Overall, analysts are neutral about PLTR stock, rating it a “hold” due to its lofty valuation. With the YTD surge, PLTR stock has surpassed its average 12-month price target of $30.29, and closed Thursday just 2% away from its newly raised Street-high price target of $57. 

A screenshot of a computerDescription automatically generated
www.barchart.com

#3. MongoDB 

MongoDB (MDB) is a leading provider of modern database solutions, best known for its open-source, document-driven database. MongoDB’s flagship product is MongoDB Atlas, a fully managed cloud database service that allows businesses to deploy MongoDB on major cloud providers such as Amazon Web Services (AWS), Microsoft Azure, and Alphabet’s (GOOGL) Google Cloud. Other notable offerings include MongoDB Stitch, MongoDB Compass, and MongoDB Realm, among others.

Valued at $20.7 billion by market cap, shares of MongoDB have fallen 28% in 2024, lagging the overall market. However, this presents a buying opportunity, as Wall Street sees more upside in store.

A screen shot of a graphDescription automatically generated
www.barchart.com

In the second quarter of fiscal 2025, total revenue increased 13% to $478.1 million, led by a 13% increase in subscription revenue. Adjusted earnings per share were $0.70, down from $0.93 the previous year. Its flagship product, MongoDB Atlas, contributed 71% of total revenue, up 27% year on year.

The company ended the second quarter with $2.3 billion in cash, cash equivalents, short-term investments, and restricted cash. 

At the midpoint, management expects fiscal 2025 revenue of $1.925 billion and adjusted EPS of $2.40, compared to $1.68 billion and $3.33 in fiscal 2024. Analysts predict that the company’s revenue will rise by 14.6% and 17.6% over the next two fiscal years. In fiscal 2026, the company could report a $3.16 profit. MDB stock is trading at nine times forward sales, a discount from its five-year historical average of 20.8x. 

Wall Street analysts are bullish on MDB, with an overall “strong buy” rating. Among the 31 analysts covering the stock, 22 have rated it as a “strong buy,” three as a “moderate buy,” five maintain a “hold” rating, and one suggests a “strong sell.” Its average 12-month price target of $337.85 implies an upside potential of 14.9%. Plus, the high price estimate of $440 suggests nearly 49.6% expected upside from current levels.

A screenshot of a computerDescription automatically generated
www.barchart.com

A team of Goldman analysts led by Ryan Hammond believes “platform” stocks like MongoDB and Snowflake will be the “primary beneficiaries of the next wave of generative AI investments.”

#4. Snowflake

Snowflake (SNOW) offers a cloud-native data platform that allows businesses to seamlessly store, analyze, and share data across multiple clouds.

Valued at $40.7 billion by market cap, shares of Snowflake have fallen 37.9% this year, widely trailing the tech-led Nasdaq Composite’s ($NASX)gain of 28.4%

Snowflake has shown strong customer confidence in its products, as evidenced by its net retention rate of 127% in the second quarter of fiscal 2025. Product revenue increased 30% year on year to $829.3 million. Snowflake’s business model is based on usage-based billing, which means that revenue streams are relatively predictable. The remaining performance obligations, or RPO (contracted revenue to be realized in the future), increased by 48% to $5.2 billion in the second quarter. 

The company has not yet achieved consistent profitability, and its Q2 net loss stood at $0.95 per share. Analysts predict that Snowflake’s fiscal 2025 losses will be around $0.60, with profits of $0.92 by fiscal 2026. Revenue is expected to rise by 25.8% and 23.4% in fiscal years 2025 and 2026, respectively. SNOW, trading at nine times forward sales, is a reasonable AI stock to buy right now. 

Overall, analysts are moderately bullish about SNOW stock. Among the 41 analysts in coverage, 24 have rated it as a “strong buy,” three as a “moderate buy,” 12 maintain a “hold” rating, and two suggest a “strong sell.” Its average 12-month price target of $170.25 implies an upside potential of 37.8%. Plus, the high price estimate of $220 suggests 78% expected upside from current levels.

A screenshot of a computerDescription automatically generated
www.barchart.com

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.