POPULARITY
https://fellow.app/supermanagers/dave-mcjannet-hashicorp-from-zero-to-scale-how-to-pick-a-market-find-the-people-and-build-the-systems/ Companies move through different growth phases and require unique strategies along the way. Dave first joined HashiCorp when there were just 30 employees. Today, there are over 2,500 people globally! In episode #130, Dave McJannet shares his top insights and lessons learned from taking a company from zero to scale. Dave McJannet is the CEO of HashiCorp, and has over 20 years of experience in product management, operations, finance, and marketing. Prior to HashiCorp, Dave worked at GitHub, Hortonworks, Microsoft and SpringSource. Dave explains how he builds high-performing teams, his time horizons for executives, and how he tests for systems thinking in the hiring process. Tune in to hear all about Dave's leadership journey and the lessons learned along the way! . . . Like this episode? Be sure to leave a ⭐️⭐️⭐️⭐️⭐️ review and share the podcast with your colleagues.
About ChrisChris Harris is Vice President, Global Field Engineering at Couchbase, a provider of a leading modern database for enterprise applications that 30% of the Fortune 100 depend on. With almost 20 years of technical field and professional services experience at early-stage, open source and growth technology companies, Chris held leadership roles at Cloudera, Hortonworks, MongoDB and others before joining Couchbase.Links Referenced: couchbase.com: https://couchbase.com LinkedIn: https://www.linkedin.com/in/chris-harris-5451953/ Twitter: https://twitter.com/cj_harris5 TranscriptAnnouncer: Hello, and welcome to Screaming in the Cloud with your host, Chief Cloud Economist at The Duckbill Group, Corey Quinn. This weekly show features conversations with people doing interesting work in the world of cloud, thoughtful commentary on the state of the technical world, and ridiculous titles for which Corey refuses to apologize. This is Screaming in the Cloud.Corey: Couchbase Capella Database-as-a-Service is flexible, full-featured and fully managed with built in access via key-value, SQL, and full-text search. Flexible JSON documents aligned to your applications and workloads. Build faster with blazing fast in-memory performance and automated replication and scaling while reducing cost. Capella has the best price performance of any fully managed document database. Visit couchbase.com/screaminginthecloud to try Capella today for free and be up and running in three minutes with no credit card required. Couchbase Capella: make your data sing.Corey: This episode is sponsored in part by LaunchDarkly. Take a look at what it takes to get your code into production. I'm going to just guess that it's awful because it's always awful. No one loves their deployment process. What if launching new features didn't require you to do a full-on code and possibly infrastructure deploy? What if you could test on a small subset of users and then roll it back immediately if results aren't what you expect? LaunchDarkly does exactly this. To learn more, visit launchdarkly.com and tell them Corey sent you, and watch for the wince.Corey: Welcome to Screaming in the Cloud. I'm Corey Quinn. One of the stranger parts of running this show is when I have a promoted guest episode like this one, where someone comes on, and great, “Oh, where do you work?” And the answer is a database company. Well, great, unless it's Route 53, it's clearly not the best database in the world, but let's talk about how you're making a strong showing for number two.It sounds like it's this whole ridiculous, negging nonsense or whatever the kids are calling it these days, but that's not how it's intended. Today's promoted guest is Chris Harris, who's the Vice President of Global Field Engineering at Couchbase. Chris, thank you for joining me and I really hope I got it right and that Couchbase is a database company or that makes no sense whatsoever.Chris: It's great to be on the show, and thank you for the invitation. I'm looking forward to it. Yeah, we're a database company. That's exactly what we do.Corey: I always find it interesting when companies start pivoting from a thing that they were and, “What do you do?” “We build databases.” [unintelligible 00:01:29] getting out of that space it's, “What do you do?” “We're a finance company.” And then there's a period of time in which they start reframing what they do. It's, “We're a data platform.” Or, “We're now a tech company.”Really? Because I don't get that sense in any meaningful perspective. Couchbase was founded as a database company. You went public last year—congratulations on that—and now you continue to say, “Yes, we're a database company,” rather than an everything trying to eat the world all at the same time, mostly ineffectively, company. So, what kind of database are you folks?Chris: So, if you look at the database world, you can see—I've been in the space for quite some time now, a good few years, and I've had the privilege, if you like, of being at other database companies, been in the analytics space, and I'm here at Couchbase. But if you look at the history over the last—let's just not go back all the way that far, but let's go back to, like, ten years ago, everybody was building their applications on traditional relational databases. And what you saw is that the Oracle and MySQL, as traditional databases of the world. And then… probably at the time, we realized that with, talking ten years ago where we had this demand for high throughput of data, next generation of applications will be built, and then people realized the traditional database architectures weren't going to cut it, if you like. And it spawned this industry.You know, a big NoSQL market was created. And you have document databases, and then you have graph databases, and then you have analytics databases, and you have search databases, and then you have every sort of database you could possibly think of type database that's out there in the world.Corey: You have so many kinds you need to keep track of it all inside of the database.Chris: That's what you have to do, right? [laugh]. But the interesting thing is it became different types of database. And even see this in many of the code providers today, right, that you have multiple different types of databases no matter what you're trying to do, right? So, we kind of went—Couchbase kind of took a step back and went, okay, we were originally a cache, right, this is where we came from, and then kind of built that into a document database, and then kind of went to the market and went hold on here, rather than it being let's call it a noSQL versus SQL discussion, why can't it just be a database, right?Why can't you have a SQLite interface on top of a modern architecture? Why can you do that, right? Why can't you have the flexibility and architectural [unintelligible 00:04:16] of a JSON-based database with the interface of—with SQL, and then analytics built on top of that, right? So, why can't you have the power of SQL on the next generation architecture? So, that's kind of where we fit in the world.Corey: When we talk about origin stories and where things come from, well, let's start with you. I guess the impolite version of the question is, “Why on earth would you be in a space like this for so long?” But you've been on a lot of interesting places doing somewhat similar things. You were at Cloudera, you were at Hortonworks until you apparently heard a who or whatnot, you were at MongoDB, you were at VMware, you were at Red Hat. And that's going reverse chronologically, but it's clear that you're very focused on a particular expression of a particular problem. Why are you the way that you are? Only pretend that's a polite question.Chris: “Why am I the way that I am?” Well, first of all, I love technology, right? That's the key. And I think many of us in the industry would definitely say that, right? I started off in core engineering, building—I know some people today wouldn't probably remember this, but when you had Chip and Pin where your credit card and you have to type it in and put in a pin number, that was created originally in the UK, and then went off and built e-commerce websites for retailers.Well, that then turned into—was a common theme that I kept seeing is that lot of the technology that we're using was open-source technology. And that kind of got me into the open-source movement, if you like, and I was lucky enough to then join Red Hat when they built middleware frameworks, so got into that space there. And then did a lot of innovation in the middleware space. Went to SpringSource and we did some great work there in the Java Development Framework space. But what became interesting is that—you still see it today—like, in this innovation happening in that middleware space and there's some great innovation happening, right?There's all this stuff with Lambda and serverless architecture that's out there, but they always came back to, we've got the database, this thing that is in the architecture if it goes down, you're stuffed, right? This is where the core value of your company is sitting. So, then that got me interested to see what innovation was happening in this space. And as I say, I got into this field in the early stages of NoSQL, where there was that spawn of new database technologies being created. And then from there, it was like, “Okay, let's get into what was happening in the analytic space.”Again, I'm still in the Hortonworks, and Cloudera space, that's all open-source. But it came down to this is different types of databases that were required different types of skills. And then I started talking to the team here, who was like, “How can we take as great innovation and leverage the skills I already have?” And I thought that was an interesting point.Corey: In the interest of full disclosure, I tend to take the exact inverse approach to the way that you did. When I was going through the worlds of systems administrator, than rebadged as DevOps, or SRE, or systems engineer, production engineer, whatever we're calling ourselves this week, I was always focused primarily on stateless things like web servers, or whatnot because it turns out that—this should be no surprise to longtime listeners of this show—but I'm really bad with computers. And most other things, too; I just brute force my way through it. And that's hilarious when you keep taking down web servers you can push a button and recreate. When you do that to a database or anything that's stateful, it leaves a mark.And if you do it the wrong way, just well enough, you might not have a company anymore, so your DR plan starts to look a lot more like updating your resume. So, I always tried to shy away from things that played to my specific weaknesses that would, you know, follow me around like a stink. You, on the other hand, apparently sound—how to frame it—you know, good at things, and in a way that I never was. So you're—ah, you see a problem, you're running towards it trying to help fix it; I'm trying to how do I keep myself away from making the problem worse is my first approach. It seems like you have definitely been focused on not just data themselves—I mean at some level, [if it was a 00:08:55] pure data problem, it feels like we'd be talking a lot more about storage, but rather how to wind up organizing that data, how to wind up presenting that data, and the relationship that data has to other things that are going on. I'm not speaking in the sense of a traditional relational database, necessarily, but the idea of how that data empowers businesses and enables them to do different things. Is that directionally a fair synopsis of how you see it?Chris: I think the [unintelligible 00:09:21] thing is what I would agree with. What makes it really interesting to me is what we enable people to do with that data, and being able to build, kind of, really fascinating innovation applications that are affecting their underlying businesses, right, from it could be health care, it could be airlines, financial services, some really high, interesting use cases that people are doing that are leveraging the database to be able to drive that level of innovation. Because it's very difficult; I can build some sophisticated application, but if I can't get the performance out of my database, I have a pretty poor experience to my users in today's world. Because, fortunately or unfortunately, people aren't very patient, right? If you have a website that doesn't return very quickly, a customer's gone like minutes ago. You literally got to instantly respond to someone. That's a challenging problem.Corey: It absolutely is. Something that I found as I've talked to a bunch of different companies operating in different ways is the requirements on data stores are generally very different depending upon primarily latency and performance. There's only so long people that are going to watch the spinning circle of doom on a website spin before they realize they're going to go somewhere that has its act together. Conversely, for a lot of business intelligence and analytics queries, there are an awful lot of stories where the thing that people care about is that we actually have to have the results of this query by noon on Thursday. And there are very different use cases for that, and some companies seem to be focused very much on, “We're going to solve both of those use cases extremes and everything in between with the same product offering,” and others tend to say, “Okay, this is the area of the market we're going to focus on.”You could also say that this is an expression of the larger industry question of do I want, more or less a one-size-fits-most database that's general-purpose, or do I want very specific purpose-built databases based upon the use case and the problem? Where do you find yourself on that spectrum?Chris: I find myself on that spectrum is that there's—if you want to describe it at a high level and we can break it down, there's operational-type databases, where I'd say Couchbase fits where you're talking about, I've just built an application; I'm talking to the live user, right, this is what I care about, and when I'm talking about speed and performance here, I'm talking about something that returned within milliseconds of response time. I'm playing an online game, or I'm doing online betting on a sports game. That has to be pretty much instant, right? If we're playing multiplayer games and you're doing something, then I want to be able to see what you're doing straight away, right? People don't expect it to lay there.If you're looking at streaming—people do this with Couchbase—streaming the Olympic Games or Super Bowl in the US, and you want to be able to be there, that whole profile management of that user has to be instant, have that stream to you has to be instant. People use telephone calls and use Couchbase to do, behind the scenes, profile management, right, so they know who you are who's making that call. That's an operational database problem. That's not a traditional analytical problem, right? So, there's a whole other space in the database world for analytics, right, which is bringing all the data together into one place, and I'll help you do data science, AI, machine learning, be able to crunch and compute large volumes of data. If I get back to you, rather than a week in an hour, that's great, but that's not operational. That's analytical.Corey: In data center environments, it's an argument to be made for going in a bunch of different directions; we're going to use a bunch of different data stores to store all these things. Because, generally speaking, the marginal cost of moving data from one of your data storage systems to another one of your data storage systems, one rack row over is fairly small, whereas in cloud, effectively, there are no real capacity constraints anymore until you can get the bill, but that's the entire problem where a lot of the transfer for these things is metered per gigabyte. So, there's a increased desire on a lot of architectural pressures, to wind up making sure that where the data lives, it stays. And whatever it is that you do with that data, it should be able to operate on that data in a way that fits your performance characteristic requirements in the place that it currently is. And on the one hand, I can definitely see that driving a lot of decisions people have made.The counterargument is that it feels a little weird when the cost constraints of how the cloud providers—mostly you, AWS—have decided to build these things out. And that, in turn, is shaping your entire approach to not just your architecture, but your systems design of how data winds up working its way through your lifecycle. It's frustrating, on some level, especially given that they themselves offer something like 15 distinct managed databases offerings but more announced all the time. It becomes very difficult not only to disambiguate between all of them but to afford moving data from one to the next.Chris: The affordability is an interesting discussion, right, because you can look at it from a billing perspective and go absolutely, there's a challenge associated to that. Then is a question of where is my data because it's spread across all these different services; that's another challenge. And then you have the challenge of, okay, the cost associated to having developers build applications against all these different types of services because they all require different APIs and different ways of programming. So that's, there's a cost associated everywhere.Corey: Oh, by far and away, the most expensive part of your AWS, or any cloud spend, is not the infrastructure itself; it's the payroll expense associated with the people working on it. People always cost more than infrastructure. If not, something very strange is going on.Chris: But then you look at it, and you go, okay, if that's the case, I kind of use the analogy, right, that it's like a car, where everyone is talking these days about the electric car [that's going 00:16:05] on that path, right? Now, I should be able—if I was getting an electric car—think of it now, I actually have one—that I can get in the car and I can drive it like any other car. I know what a steering wheel is, I know where my pedals work, it looks and feels like a normal car. But architecturally it's fundamentally different how it operates. So, why can you apply that same thing, that same analogy to a database, right?So, why can't I have the ability from an operational perspective, [unintelligible 00:16:42] talk about operational databases, not necessarily, I don't know, full-blown analytical databases, but operationally being able to say I can store the data in an enterprise database; I can use that to leverage my SQL skills like I have before, and also use it to have a document store under operational analytics, to eventing, to full-stack search, key things that people want to do operationally, but keeping the data together in one database, like an iPhone. I want a database to have these capabilities; I don't want to have all these different types of devices that are everywhere. I want, you know, my iPhone to be able to go to have the capabilities that I'm using. Or my car, to feel like I'm driving a car; doesn't matter if the underlying architecture of the engine changed. That's great, I want the benefit, but I want to be able to drive it in the same way that I've driven any other car out there. And that's kind of trying to solve multiple problems that because you're trying to solve the issue of skills.Corey: It's one of the hard challenges out there, and I think your car analogy can even be extended a bit further because in the early days of the automobile, you were more or less taking some significant risk by driving a car if you weren't also mechanically inclined and to fix it yourself. And in time, we've sort of seen that continue to evolve where they mostly work, and now they work really reliably. And then you take it even a step beyond that, and all right now I'm just going to pay a car service so someone else has to deal with the car and a driver, and I don't have to deal with any of that aspect. And it feels like there are certain parallels, similar to that, toward the end of last year, 2021, you folks, more or less moved away from you can have it in any color you want, as long as you run it yourself—more or less—into offering a fully-managed database-as-a-service cloud option called Capella, which, on the ads for this show, I periodically sing because if you didn't want me to do that, you would not have named it Capella. Now, what was it that inspired you folks to say, “Hm, we could actually offer this as a managed service ourselves?”It's definitely a direction a lot of companies have gone in, but usually, they have to wait to be forced into it by—let's be serious for a second here—Amazon launching the Amazon Basics version of whatever it is themselves and, “Okay, well, they validated our market for us. Let's explore it.”Chris: If you look at that, you go Couchbase has been around for a good few years now selling, as you point out, high-performance databases to large-scale enterprises, on real mission-critical, people call it tier-zero type applications, high-performance applications. And these are some of the most fascinating, most innovative type of applications that I've been involved with through my career. Now, how can we take that capability, provide it to the mass market if you'd like, to be able to give it to people that don't need to have a large number of people out there managing their own infrastructure, being able to understand how to finely tune that underlying infrastructure to get the level of performance that you need from high-performance databases. Now, there are use cases for doing that, so it's not one or the other. It's not that you have to go all-in.There are particular companies out there that, for the economics reasons, for the use case reasons that are running today on-premise, and there's a rational reason for why they do that, right? But for a lot of people out there, whether they're leveraging the cloud, there's an opportunity here to take the power of the database, allow us to then manage it for people, take away that complexity of it, but being able to give them the power so they can leverage their skills, take advantage of Couchbase far easier than ever have been able to in the past. It's opened up a bigger market for us, to summarize your question.Corey: This episode is sponsored by our friends at Oracle Cloud. Counting the pennies, but still dreaming of deploying apps instead of “Hello, World” demos? Allow me to introduce you to Oracle's Always Free tier. It provides over 20 free services and infrastructure, networking, databases, observability, management, and security. And—let me be clear here—it's actually free. There's no surprise billing until you intentionally and proactively upgrade your account. This means you can provision a virtual machine instance or spin up an autonomous database that manages itself, all while gaining the networking, load balancing, and storage resources that somehow never quite make it into most free tiers needed to support the application that you want to build. With Always Free, you can do things like run small-scale applications or do proof-of-concept testing without spending a dime. You know that I always like to put asterisks next to the word free? This is actually free, no asterisk. Start now. Visit snark.cloud/oci-free that's snark.cloud/oci-free.Corey: One way that I tend to evaluate where a given vendor sees themselves—and it's sort of an odd thing to do, but given that I do fix AWS bills for a living, it probably makes sense—I wind up pulling up the website, I ignore the baseline stuff of the, “This is what Gartner says,” and here's a giant series of scrolls. I just go for the hamburger menu and I look for, “All right, where's the pricing information?” Because pricing speaks a lot. And there are two things I generally try to find. One is, is there a free trial that I can basically click and get started working with?Because invariably, I'm trying to beat my head off of a problem at two in the morning, and if it's, “Oh, talk to a salesperson,” well as a hobbyist, or as an engineer who does not have signing authority for things, but it's talk to sales, I realize, “Oh, yeah. One, I probably can't afford it. Two, it's going to be a week or so before I can actually make progress on this, and I'm hoping to get something up by sunrise, and it's probably not for me.” Conversely, the enterprise tier should always have a, “Call for details,” because that is a signal to large enterprise procurement departments and buyers and the rest were it's, “Oh, we will never accept default terms. We always want them customized. We also don't believe in signing any contract without at least two commas in it.”Great. So, being able to speak to both ends of the market is one of those critical things that you folks absolutely nail that. What I like is the fact that if someone has a problem that they're experimenting with at two in the morning, they can get started with your database-as-a-service platform—Capella; or however you want to sing it—and they don't need to wind up talking to you folks directly, first. There's no long-term commitments, there's no [unintelligible 00:22:39] of the infrastructure themselves. There's no getting hounded for the rest of their days over making a purchase for something that didn't pan out.To me, that's always been the real innovation and breakthrough of cloud is that I can spend a few hours some evening kicking around an idea, and if it doesn't work, I can turn it off and spend 17 cents on the process, whereas if it does work, I can keep scaling up without at some point having to replace all of the Raspberry Pi's and popsicle sticks, I build things with real enterprise-grade stuff. There's a real accessibility and democratization that is entered into it. So, I'm always excited when I see companies that are embracing that model. Because, yeah, I'm a grumpy old sysadmin because it's not like there's a second kind of sysadmin, but—and I have a particular exposure and experience level with these things that I can't expect modern developers to work on. They have an idea, they want to launch something, and they just need a database to throw things against and put data into, and ideally get it back again when they query later. And that empowers them to move forward.They're not in this because they really want to run virtual machines themselves and get those set up and secured and patched and hardened, and then install the software on top of it, and, “Why is it not working? Oh, security groups, how you vex me again. I'll just open you to the entire world,” and so on. And we know where that path leads. So, it's nice to see that there is an accessible option there.Conversely, if you come at this with an approach if we are only available in our hosted cloud environment, well now those big enterprise companies that have, you know, compliance concerns are going to have some thoughts for you, none of them particularly pleasant in some cases. So, I like the fact that you're able to expand your offering to encompass different user personas without also, I don't know, turning what has historically been a database into now it's an LDAP server, and trying to eat the world, piece by piece, component by component.Chris: It's interesting that you say that because I think there's a number of things that you're touching on that were to me, if you look at us as a company in particularly this space, there's a lot of focus around the community and the open-source community. And I think there's an element of how do you make it accessible to people as a community as a whole? And then you kind of go down the path of, “Okay, let's allow people,”—as a developer, let's think of it this way, right, the ultimate thing they want to do, and you touched upon it there, is they want to build an application. They get passionate about building the application or maybe even in the weekend, and they got this funky idea that they're going to literally knock some code out.And I remember my fond memories of being an application engineer of being able to sit down for hours just been able to put my ideas into code and watch it execute. The last thing that I want to do is get to the point where I get the database and go, oh, here we go. This is going to take me a bunch of hours, now, and I'm going to set it all up and do other stuff. And I almost literally want to be able to click a few buttons—Corey: You know what I want to do tonight? Feel really dumb as I tackle a problem I don't fully understand. Gr—I'd love smacking into walls that point out my own ignorance. It's discouraging as hell. I'm right there with you.Chris: Yeah, you don't want to do that, right? So, you almost want to make like the database disappear for people, right? You want to be able to just say, like, “Here's your command. Off you go. Bring the data back. Bring it back in full. Allow it to scale.”Because you want that developer to have that experience of not breaking their flow. And what do you want them to be able to be so excited about the application and innovation that they've built, that they want to go and show that teammates? They want to say, “Look at the great thing I built over the weekend. Look at this, this is amazing.” Right?And then be able to get all the teammates pretty excited about what they built in a way in which they can try it out really easily, right? They can take this little thing that they built into the database, click some buttons, and off we go, right? And now your development team is super excited about some of the great innovation that you have. But you also have to have the reverse. You have to have the architecturally sound, so then when you get to the architect, if you like, who is looking at the bigger picture of what's the future going to look like? Is it the right technology? Is this something that we can bring into the organization? And you know, this is a cool bit of application you just built me, but you know, is this realistic that I can deploy this thing?And this is where you start going back into it still has to have high performance, the security has to be there, the scalability has to be there so that I can potentially—I can start small and grow this thing horizontally as I see the requirements coming. There are different set of requirements architecturally, so we're looking at—you know, as a company, our key focus is how do you drive that developer community so that you give the people the freedom to build the next generation of applications in the simplest way [unintelligible 00:27:35], say with free trials, click some buttons, have the database up in minutes, but also then being able to have that capability in the underlying database to take it to the architect. That's what our core focus is every day.Corey: I agree with everything that you're saying. You're making an awful lot of great points, but for me, the proof in the pudding is the second thing that I tend to look at on your website after the pricing page, and that is your list of customers. Because it's always interesting when someone talks about how they're revolutionizing everything, and this is the way to go, and everyone who's anyone is doing these things. And then you look at their customer page and either they don't have one, which is telling, or the customers on that page are terrifying in that, “Wow, that sounds like a whole bunch of fly-by-night startups whose primary industry is scamming people.”You have a bunch of household blue-chip names as well as a bunch of newer companies that are very clearly not what people think of as legacy—you know, that condescending engineering term that means it makes money. It's across the board, it is broad-spectrum, and it is companies that absolutely know exactly what it is that they're doing when it comes to these things. That to me is far more convincing than almost anything else that can be said because it's—look, you can come on and talk to me about anything you want about your product, and I can dismiss it and, “Yeah, whatever. Great.” But when I start talking to customers, as I did prior to recording this episode, and seeing how they talk about you folks, that to me is what reaffirms that, okay, this is actually something that has legs and is solving real customer problems.Because early stage, it's, “We have this idea for this company we're going to build that it's going to be great.” “Awesome. Go talk to more customers.” That is a default, safe piece of advice generically you can give to anyone. And it's easy to give and hard to take.I've been saying this for years, and I still screwed it up and we started trying to launch a SaaS product here called DuckTools. Yeah, it turns out that we didn't talk to enough customers first about what they're actually trying to achieve, and we assumed we knew the answers. It's an easy mistake to make. What I really appreciate is—about a Couchbase in particular—is not just the fact that you have all of these customer references, but the fact that each one talks about what the value to the business is not just in terms of, “Oh yes, now we can query data and there was no way for us to do that before.” Of course, people have found ways to do that since business started.Instead, it's much more about this is how it made it more efficient, more optimal, how it unlocked possibilities and capabilities for us. That alone tells me that there definitely is significant value that you're delivering to customers. In my own business, whenever I think I've seen it all, I have to do is talk to one more customer and learn something new. What have you seen in recent memory, from a customer, that surprised you about how they're using Couchbase?Chris: You look at that, and you can see—I could probably talk for hours on different types of customers, but it's the ones that you can literally see in your life and you can reflect to, right? So, if you taken one of the biggest airlines that are out there today, they're completely changing, kind of, the whole experience. And our whole experience of and how do I get feedback? Because Couchbase's customers, [unintelligible 00:31:01] customer, right, is what they're thinking about, right? They're an airline.So, these passengers; fine. But how many times have you got on a plane, and you see all these people, literally, there's obviously the passengers, and then there's the cabin crew, and then there's the people on the ground, and then there's the pilot, and for the sake of the discussion, the staff that are there are literally passing paper back and forth to each other. And surely there a better way to do this. And for someone who likes to solve complex technical problems, you go, “Wow, this is going to be a bit of a challenge.” Because if you want to collect feedback from an aeroplane in the air, [laugh] right, and you want to connect that to the ground data that people are having in terms of maintenance data, you want to do that across the world, in multiple different time zones, that's pretty tricky problem to try to go solve, right?So therefore, how do you get a database that is able to work remotely and on what people would call the edge; let's just call it in this case in a device that's literally a cabin crew member is carrying around with them that's not connected because there is no connection because I'm in the middle of the air. But I want to pair it with the other cabin crew members that are around, right, in flight, and then when I land, I want to sync that data backup to the maintenance people. So, you need a database that's able to operate on a device with no connection, and then being able to synchronize backup to a cloud database that is then collecting data from all the other flights around the world.Corey: Synchronization sounds super easy until you actually try and do it, and then, “Oh, wow.” It's like, you could cut to pieces by the edge cases.Chris: And then people go, “Well, there's no problem. There's internet everywhere these days.” Yeah, sure there is. [laugh]. You get disconnected all of the time.Corey: Not to name names. This is very evocative, an earlier episode of this show I had with Tyler Slove, who's a senior manager over at United Airlines, about specifically how they're approaching a lot of their own reimagining and the rest. It's a fascinating use case, and as someone who's a bit of a travel geek himself—you know, in the before times—that's always an area of intense interest because it's… I'm sorry, I'm still a little boy at heart; it's magic to me. You get on a plane, you go somewhere else, close the doors, it opens it up, and you're on the other side of the world. And now there's internet on it? Oh, my God, who would have imagined such a thing?Chris: Uh-huh. But that's changing the experience for people. It's just really fascinating.Corey: Completely. And it's empowering and unlocking that experience you're talking about of being able to sync between the crews, about handling all this stuff behind the scenes. Everyone loves to complain about airlines because no one knows really how to run the massive logistical part of an airline. But the WiFi was a little bit slow or the food was cold; well, that's something I know how to complain about Twitter.Chris: [laugh].Corey: It becomes this idea of almost a bikeshed problem expression, where it's, “Oh, yeah. I'm just going to complain about things I can wrap my head around.” Yeah.Chris: I was talking to somebody recently, and they were—swapping topics a little bit—and they were like, so—they were talking about innovation on some new web application that they built. And I literally have to explain them, and I said, “Well, if you think of it, the underlying whole technology stack that's behind this for high-scale e-commerce, it's sophisticated, right, because people will literally walk away from a page, an application, a mobile app, if they don't get an instant response time. And that request has to literally travel, physically, quite a fair amount of distance, talk to multiple different types of technology, answer to that question, then come back to you instantly.” The sheer amount of technology that's involved here of moving that data around is a complicated architectural problem to fix. A database only plays a small part of that. You can't be the slowest player in the party.Corey: No. And that is always the challenge is that when you're looking at different use cases, there's always a constraint, and how that constraint winds up manifesting in different ways, if it's not the thing that's slowing things down, it's also not where the attention goes. If you have a single thing like, the database for example, slowing things down, everyone cares about improving databases, people focusing on, “Well, we're going to improve the JavaScript load time on the website,” that's not the problem. Find the bottleneck and focus on it. And although I'm generally a fan of picking a database and using that as a general-purpose thing until it makes sense not too—much like I am cloud providers—[audio break 00:35:54]Corey: —journey personally, where's the best place to find you?Chris: Clearly, if you want to find more about Couchbase, you can obviously go to couchbase.com. You kindly pointed out you can go and look at the trial for Capella and try out the tech. You're more than welcome to do that as a free trial.If you want to contact me particularly, you find me on LinkedIn; I'm Chris Harris at Couchbase. You'll find me [unintelligible 00:36:26] with Chris Harris in general and probably find lots of them. In the UK, Chris Harris is a famous racing driver. That's not me; it's someone else. So, find me on LinkedIn, I'm sure it won't be that difficult to find what you find. Or you can find me on Twitter.Corey: And we will of course, but links to all of that into the [show notes 00:36:43]. I really want to thank you for being so generous with your time today. It's always appreciated to talk to people who actually know what they're doing.Chris: You're more than welcome. It's been great to be on the show. Thanks, Corey.Corey: Chris Harris, Vice President of Global Field Engineering at Couchbase. I'm Cloud Economist Corey Quinn, and this is Screaming in the Cloud. If you've enjoyed this podcast, please leave a five-star review on your podcast platform of choice, whereas if you've hated this podcast, please leave a five-star review on your podcast platform of choice along with an angry comment. I'm going to wind up using all of those angry comments, at one point, as a database.Corey: If your AWS bill keeps rising and your blood pressure is doing the same, then you need The Duckbill Group. We help companies fix their AWS bill by making it smaller and less horrifying. The Duckbill Group works for you, not AWS. We tailor recommendations to your business and we get to the point. Visit duckbillgroup.com to get started.Announcer: This has been a HumblePod production. Stay humble.
Having consulted some of the biggest tech shops and founding several companies, Russ Miles has seen the length and breadth of open source. But his adventures don't end there. He trekked the steep switchbacks of Mt. Everest on motorcycle. And he also enjoys a warm cup of tea as he reads the latest books on philosophy, poetry, and humanistic engineering. Join us for a cozy, tea side chat with this SpringSource alumnus, delving into both the history and the future of open source, production systems, Spring (and beyond!) ==== Want to read exclusive posts, get big discounts, and see content before any one else? Then BECOME A MEMBER: https://springbootlearning.com/member ==== RESOURCES:
Adrian took us back to his first line of code on a ZX-Spectrum. We then brushed over his computer science studies and landed at IBM. We talked about how he discovered Java and AspectJ. We discussed how it led him to speak at conferences and stumble upon Spring. We then talked about his role moving out of IBM into SpringSource, then VMWare, and Pivotal. Finally, Adrian dropped a learning-related gem to close the show! We finished by talking about his transition to investment as a technical person and his role at Accel.Here are the links from the show:https://www.twitter.com/adriancolyerThe morning paper: https://blog.acolyer.orgacolyer@accel.comCreditsCover Campfire Rounds by Blue Dot Sessions is licensed CC BY-NC-ND 4.0.Your host is Timothée (Tim) Bourguignon, more about him at timbourguignon.fr.Gift the podcast a rating on one of the significant platforms https://devjourney.info/subscribeSupport the podcast, support us on Patreon: https://bit.ly/devjpatreonSupport the show (https://www.patreon.com/timbourguignon)
Veljko Krunic is an independent consultant and trainer specializing in data science, big data, and helping his clients get actionable business results from AI. He holds a PhD in computer science from the University of Colorado at Boulder and an additional degree in engineering management from the same institution. His MS degree in engineering management focused on applied statistics, strategic planning, and the use of advanced statistical methods to improve organizational efficiency. He is also a Six Sigma Master Black Belt. Veljko consulted with or taught courses for five of the Fortune 10 companies (as listed in Sept 2019), many of the Fortune 500 companies, and a number of smaller companies, in the areas of enterprise computing, data science, AI, and big data. Before consulting independently, he worked in the PSO organizations of Hortonworks, the SpringSource division of VMware, and the JBoss division of Red Hat. In those positions, he was the main technical consultant on highly visible projects for the top clients of those PSO organizations. ————————————————————————————— Connect with me here: ✉️ My weekly email newsletter: jousef.substack.com
Chris Richardson, creator of the original Cloud Foundry, maintainer of microservices.io and author of “Microservices Patterns,” discovered cloud computing in 2006 during an Amazon talk about APIs for provisioning servers. At this time, you could provision 20 servers and pay 10 cents per hour. This blew his mind and led him in 2008 to create the original Cloud Foundry, a PaaS for deploying Java applications on EC2.One of the original Cloud Foundry’s earliest success stories was a digital marketing agency for a beer company that ran a campaign around the Super Bowl. Cloud Foundry actually enabled them to deploy an application on AWS and then adjust its capacity based on the load. They were leveraging the elasticity of the cloud back in the ‘08–‘09 timeframe. SpringSource eventually acquired Cloud Foundry, followed by VMware. It's the origin of the name of today's Cloud Foundry.Later in the show, Chris explains what choreographed sagas are, reasons to leverage them, and how to measure their efficacy.EPISODE LINKSThe microservices pattern languageEventuate frameworkBook: The Art of ScalabilityUse podcon19 to get 40% off Microservices Patterns by Chris RichardsonJoin the Confluent Community SlackLearn more with Kafka tutorials, resources, and guides at Confluent DeveloperLive demo: Kafka streaming in 10 minutes on Confluent CloudUse 60PDCAST to get an additional $60 of free Confluent Cloud usage (details)
Veljko Krunic is an independent consultant and trainer specializing in data science, big data, and helping his clients get actionable business results from AI. He holds a Ph.D. in computer science from the University of Colorado at Boulder and an additional MS in engineering management from the same institution. His MS degree in engineering management focused on applied statistics, strategic planning, and the use of advanced statistical methods to improve organizational efficiency. He is also a Six Sigma Master Black Belt. Veljko consulted with or taught courses for five of the Fortune 10 companies (as listed in Sept 2019), many of the Fortune 500 companies, and several smaller companies, in the areas of enterprise computing, data science, AI, and big data. Before consulting independently, he worked in the PSO organizations of Hortonworks, the SpringSource division of VMware, and the JBoss division of Red Hat. In those positions, he was the principal technical consultant on highly visible projects for the top clients of those PSO organizations. Veljko's LinkedIn page is https://www.linkedin.com/in/veljkokrunic/. ========= Some deals from Manning Publications (Veljko's Publisher) A permanent 40% discount code (suitable for all our products in all formats)- podfuture20 Five free eBook codes (each good for one sample of Succeeding with AI): suaihfr-925D, suaihfr-F88C, suaihfr-76D2, suaihfr-3783, suaihfr-91B7 Veljko's product page Enjoy! --- Send in a voice message: https://anchor.fm/thinkfuture/message Support this podcast: https://anchor.fm/thinkfuture/support
Market strategy defines how a company is positioning itself to be successful. This strategy encompasses engineering, sales, marketing, recruiting, and everything else within a company. Herb Cunitz has led teams at Hortonworks, VMware, SpringSource, and several other companies over his 30 year career in software. After working as president of Hortonworks, Herb started AccelG2M. AccelG2M The post Market Strategy with Herb Cunitz appeared first on Software Engineering Daily.
Aaron and Brian talk with Rod Johnson (@springrod, Co-Founder & CEO @atomist) about the evolution of development frameworks, developer productivity, the Spring community, and how Atomist is helping simplify the experience of developers interacting with containers and Kubernetes and microservices. Show Links: DONATE to the Krispy Kreme Donut Run!! Atomist Website Atomist Blog Atomist Docs Atomist on GitHub Atomist Slack Channel Atomist on Twitter [PODCAST] @PodCTL - Containers | Kubernetes - RSS Feed, iTunes, Google Play, Stitcher, TuneIn and all your favorite podcast players [A CLOUD GURU] Get The Cloudcast Alexa Skill [A CLOUD GURU] DISCOUNT: Serverless for Beginners (only $15 instead of $29) [A CLOUD GURU] FREE: Alexa Development for Absolute Beginners [FREE] eBook from O'Reilly Show Notes Topic 1 - Thanks for joining us today Rod, for those that aren’t familiar, give everyone a bit about your background prior to Atomist and your background with development platforms (sold SpringSource to VMware for $420M in 2009). Topic 2 - You have seen a pretty amazing transition in development platforms over the last 5-7 years. What trends made you decide to start a new company? Topic 3 - This leads us to your most recent announcement, a Series A round and launch of Atomist. Tell everyone about Atomist. As I understand it this is a development automation platform. What problems are you trying to solve? Topic 4 - How is Development Automation different from traditional CI/CD? Topic 5 - What use cases are applications are your customers doing today with Atomist? Is this primarily cloud native apps and development on public cloud platforms? How are folks both consuming and creating? Feedback? Email: show at thecloudcast dot net Twitter: @thecloudcastnet and @ServerlessCast
In this episode of the ARCHITECHT Show, Hashicorp CEO Dave McJannet discusses his company's recent $40 million funding round, a result he credits to a maniacal focus on building specific products and making users happy. McJannet, who previously led marketing efforts at companies including SpringSource and Hortonworks, also shares his thoughts on evolving open source business models over the last decade, and on what it's like to both compete with and capitalize on the growing excitement around Kubernetes.
Here's what we know about open source: Developers are the new buyers. Community matters. And there will never be another Red Hat (i.e., a successful “open core” business model … nor do we necessarily think there should be). Yet open source is real, and it's here to stay. So how then do companies build a viable business model on top of open source? And not only make money, but become a huge business, like the IBMs, Microsofts, Oracles, and SAPs of the world? The answer, argues James Watters, has more to do with good software strategy and smart enterprise sales/procurement tactics (including design and a service-like experience) than with open source per se — from riding a huge trend or architectural shift, to being less transactional and more an extension of your customer's team. Watters, who is the SVP of Product at Pivotal (part of VMWare and therefore also Dell-EMC), is a veteran of monetizing open source — from OpenSolaris (at Sun Microsystems) to Springsource (acquired by VMWare) to Pivotal Cloud Foundry — with plenty of failures, and successes, along the way. He shares those lessons learned in this episode of the a16z Podcast with Sonal Chokshi and general partner Martin Casado (who was co-founder and CTO of Nicira, later part of VMWare before joining Andreessen Horowitz). These lessons matter, especially as open source has become more of a requirement — and how large enterprises bet on big new trends.
In der ersten Episode diskutieren wir über "Dicke Frameworks" vs. light weight components. Außerdem sprechen wir noch darüber wie man sich als Software Entwickler ständig weiter verbessern kann. Shownotes: http://www.ratpack-framework.org/ http://netty.io/ https://code.google.com/p/google-guice/ https://github.com/SpringSource/spring-loaded http://www.martinfowler.com/bliki/AnemicDomainModel.html https://github.com/pledbrook/lazybones http://codeulate.com/2013/08/how-to-improve-as-a-programmer/ http://www.codinghorror.com/blog/2007/01/how-to-become-a-better-programmer-by-not-programming.html http://nvie.com/git-model/ http://scottchacon.com/2011/08/31/github-flow.html
Kito, Ian, and Daniel cover new releases from SpringSource, PrimeFaces, ICEsoft, JBoss, IBM, Oracle, and TypeSafe.
Kito, Ian, and Daniel cover new releases from SpringSource, PrimeFaces, ICEsoft, JBoss, IBM, Oracle, and TypeSafe. They also try out recording the newscast using Google Hangouts instead of Skype. New Releases Spring News Spring-AMQP 1.2.0 Release Candidate is Now Available! Spring Social Facebook 1.0.3 Released Spring XD 1.0 Milestone 1 Released SPRING BATCH 2.2.0.RELEASE IS NOW AVAILABLE SPRING TOOL SUITE AND GROOVY/GRAILS TOOL SUITE 3.3.0.M2 RELEASED Spring Integration 3.0 milestone 2 TcServer 2.9.2 is now available PrimeFaces PrimeFaces Starter Book JSF 2.2 Pass Through Attributes New Component: Fragment Show Message in a Dialog Dialog Framework PrimeFaces Elite 3.5.7 Released ICEsoft ICEmobile 1.3 released Apache Apache Archiva 1.4-M4 released Apache PDFBox 1.8.2 released Apache Jackrabbit 2.6.2 released Apache S4 0.6.0-incubating release Apache Chemistry OpenCMIS 0.9.0 released MyFaces Core v2.1.12 Release Apache CloudStack 4.1.0 Released Apache Log4j-2.0-beta7 released Apache Nutch 2.2 Released Apache Tomcat 7.0.41 released Apache Commons NET 3.3 released Apache Traffic Server 3.3.4-dev is released Apache HttpComponents HttpClient 4.3-beta2 released Apache Qpid 0.22 released Apache Syncope 1.1.2 released Apache Subversion 1.8.0 Released Apache Lucene 4.3.1 released Apache Solr 4.3.1 released Apache jclouds 1.6.1-incubating released Apache Portable Runtime library 1.4.8 Released Apache Hama 0.6.2 has been released. Apache Camel 2.10.5 released Apache CouchDB 1.3.1 released Apache Kafka 0.8.0-beta1 Released Apache ODF Toolkit 0.6-incubating released JBoss Better maven integration with the Byteman 2.1.3 release JBossWS 4.2.0.CR1 and the WS-Policy sets Infinispan 5.3.0.Final is out! Forge 1.3.2.Final Released RHQ 4.8 released AeroGear.js 1.1.0 Release Arquillian TestRunner Spock 1.0.0.Beta1 Released Arquillian Warp 1.0.0.Alpha3 Released GridLogZ: In-Memory Log Analysis RichFaces 5.0.0.Alpha1 Release Announcement Arquillian Google Guice Extension 1.0.0.Alpha1 Released Arquillian Spring Framework Extension 1.0.0.Beta2 Released Oracle Arun Gupta: Eclipse 4.1 Kepler released Java 7 Update 25 released - 40 security holes patched Java EE 7 Released Java EE 7 (Oracle Press Release) JSF2.2 and HTML5 Article on Infoq Java EE 7 Introduces WebSocket Support GlassFish 4 Released GlassFish 4 Release Notes (PDF) IBM WebSphere Application Server and Developer Tools V8.5.5 available now Scala Takipi released Typesafe Activator 0.2.1 Released Slick 1.0.1 release Events No Fluff Just Stuff ScalaSummit, Crested Butte, Colorado August 19 - 21, 2013 JavaZone, Oslo, Norway Sep 11-12 JavaOne, San Francisco Sep 22-26 Devoxx Belgium, Antwerp November 11-15 jDays, Gothenburg, Sweden (Call for Papers ends Aug 25th) Nov 26-27
Kito, Ian, and Daniel cover new releases from Apache, PrimeFaces, SpringSource, ICEsoft, JBoss, IBM, Oracle, Google, and more.
Kito, Ian, and Daniel cover new releases from Apache, PrimeFaces, SpringSource, ICEsoft, JBoss, IBM, Oracle, Google, and more. They also discuss the new Google Android IDE and SpringSource's new Reactor asynchronous framework. New Releases PrimeFaces PrimeFaces Themes 1.0.10 Released PrimeFaces 3.5.3 Released Responsive Interportlet Communication PrimeFaces Mobile 0.9.4 Released PrimeFaces 3.4.5 released PrimeFaces Extensions 0.7 released - new Timeline component PrimeFaces 3.5.4 released ICEsoft ICEpdf 5 released ICEfaces 3.3 released, with new ACE components Apache MEDIA ALERT: The Apache Struts Project Announces Apache Struts™ 1 End-Of-Life Apache Syncope 1.1.1 released Apache CouchDB 1.3.0 released Apache Wookie 0.14 Release Apache PDFBox 1.8.1 released Apache Wink 1.3.0 release Apache Bloodhound 0.5.3 Released Apache MRUnit 1.0.0 released Apache OpenNLP 1.5.3 released Apache Derby 10.10.1.1 released Apache Wicket 6.7.0 Released! OpenJPA 1.2.3 Released Apache Camel 2.11.0 Released Apache Whirr 0.8.2 Released HttpComponents HttpClient 4.2.5 GA release Apache Sqoop 1.99.2 released Apache Tomcat 6.0.37 released Apache Lucene 4.3 released Apache Solr 4.3 released Apache Buildr 1.4.12 released Apache Gora 0.3 Released Apache Tomcat 7.0.40 released Apache Jackrabbit 2.7.0 released Apache JSPWiki 2.9.1-incubating released Apache Jena 2.10.1 released Apache Hive 0.11.0 Released Apache Subversion 1.8.0-rc2 Released SpringSource Spring Framework 4.0 M1 & 3.2.3 available Reactor – a foundation for asynchronous applications on the JVM SPRING SECURITY 3.1.4 RELEASED SPRING TOOL SUITE AND GROOVY/GRAILS TOOL SUITE 3.3.0.M1 RELEASED SPRING BATCH 2.2.0 RC1 IS NOW AVAILABLE SPRING MOBILE 1.1.0.M3 RELEASED JBoss Infinispan 5.3.0.Beta2 is out! RichFaces 4.3.2.Final Release Announcement JBossWS 4.2.0.Beta1 and WS-Discovery support Forge 1.3.0.Final Released IronJacamar 1.1.0.Beta5 is out ! Teiid 8.4 Beta2 Posted TorqueBox 2.3.1 Released JGroups 3.3.0.Final released RHQ 4.7 released jBPM 6.0 Beta2 available Arquillian Drone Extension 1.2.0.Alpha2 Released Hibernate ORM 4.3.0.Beta2 Released IBM Liberty Repository is up Tomcat Migration Kit Technology Preview Released Oracle Oracle ADF Mobile 1.1 Released Java EE 7 Scheduled for Release June 12th Oracle JDeveloper and ADF 11g Release 1 Scala Akka 2.1.4 Released Other IntelliJ IDEA is the base for Android Studio, the new IDE for Android developers Events No fluff just stuff TDC (The Developer's Conference) Florianopolis, Brazil - Event for developers, IT professionals and students, with a Java track. May 24-26 JUDCon / CamelOne, Boston, MA June 9-11, 2013 EclipseCon France, Toulouse, France June 5-6. QCon New York June 12-June 14. Oracle Technology Network Developer Day: Big Data, Reading, UK June 19th. ODTUG Kscope13 - New Orleans, LA, USA June 23-27 Oracle Technology Network Developer Day: Service Integration using Oracle SOA Suite 11g, London, UK June 26. TDC (The Developer's Conference) Sao Paulo - Event for developers, IT professionals and students, with a Java track. July 10-14 JavaOne China Shanghai July 22-25. Scala Days New York, N June 10-12 JavaZone, Oslo, Norway Sep 11-12 JavaOne, San Francisco Sep 22-26 Devoxx Belgium, Antwerp November 11-15 jDays, Gothenburg, Sweden - Call for Papers ends Aug 25th. Nov 26-27
Kito, Ian, and Daniel cover new releases from Oracle, IBM, SpringSource, PrimeFaces, ICEfaces, Apache, JBoss, NetBeans, eXo Platform, and more.
Kito, Ian, and Daniel cover new releases from Oracle, IBM, SpringSource, PrimeFaces, ICEfaces, Apache, JBoss, NetBeans, eXo Platform, and more. They also discuss coud IDEs and RESTful web framework benchmarks. New Releases Spring News Spring Integration 2.2.3 is Now Available Rest.js 0.9 Released When.js 2.0 is now available SPRING DATA REST 1.1.0.M1 RELEASED Spring-AMQP 1.1.4.RELEASE is now Available PrimeFaces News Partners with Async IO PrimeTek Informatics PrimeFaces 3.5.1 release for PrimeFaces Elite subscribers PrimeFaces 3.4.4 released ICEfaces News ICEfaces 3.3 RC1 now available ICEpdf 5.0 BETA Apache News Release of Apache Cayenne, version 3.1B2 Release of Apache Commons Math, version 3.20 Release of Apache Commons FileUpload, version 1.3 Release of Apache Tomcat, version 7.0.39 Release of Apache PDFBox, version 1.8.0 Release of Apache Commons Logging, version 1.1.2 Release of Apache Accumulo, version 1.4.3 Release of Apache Commons Compress, version 1.50 Release of Apache Cocoon, version 2.1.12 Release of Apache Lucene Core, version 4.2 Release of Apache Solr, version 4.2 Release of Apache Ant, version 1.9.0 Release of Apache Commons Email, version 1.3.1 Release of Apache Tobago, version 1.5.9 Release of Apache HTTP, version 2.4.4 Enterprise Tools EARLY BUILDS OF JAVA EE 7 ENABLED NETBEANS ARE AVAILABLE Play in NetBeans IDE 7.3 SPRING TOOL SUITE AND GROOVY/GRAILS TOOL SUITE 3.2.0 RELEASED NetBeans PrimeFaces CRUD Generator JSFToolbox 4.5 for Dreamweaver released JBoss News New Edition - Java Persistence with Hibernate Bean Validation 1.1 - Final Approval Ballot Hibernate ORM 4.2.0 Final and 4.1.11 Final Released Infinispan 5.2.1 Final Released JBoss EAP 6.1 Alpha Released Arquillian Container Weld 1.0.0.CR6 Released Arquillian Persistence Extension 1.0.0.Alpha6 Released IBM WDT V9.0 Beta Update! Oracle Date and Time API (JSR 310) Now In Java 8 Security Alert for CVE-2013-1493 JSF 2.2 Final Draft handed to the JCP Other eXo Platform 4.0 CE beta is out—and it’s under LGPL! Scala News Scala 2.10.1 now available! Announcing Scala IDE 3.0 Announcing Akka 2.1.1 News ZeroTurnaround Acquires Javeleon, Denmark loses Top Developers to Estonia ICEfaces Roadmap Update From eXo Cloud IDE to Codenvy Raising $9 Million Dollars: A Brief History Other Framework Benchmarks Events No Fluff Just Stuff New York, NY Apr 5 - 6 St. Louis, MO Apr 12 - 13 JAXConf - Santa Clara, CA - US June 3-5th OSCON - Portland, Oregon, US July 22nd-26th 4th Scala Days Conference to run in New York City June 10-12 JavaOne Russia Moscow Apr 23-24 IBM Impact 2013, Las Vegas, NV April 28-May 2 (feature WebSphere UNConference, May 2-3) JavaOne India Hyderabad May 8-9 TDC (The Developer's Conference) Florianopolis, Brazil (Event for developers, IT professionals and students, with a Java track.) May 24-26 TDC (The Developer's Conference) Sao Paulo (Event for developers, IT professionals and students, with a Java track.) July 10-14 JavaOne China Shanghai July 22-25 JavaOne, San Francisco (Call for Papers is open until April 12) Sep 22-26
Kito, Ian, and Daniel cover new releases from SpringSource, PrimeFaces, ICEfaces, Apache, JBoss, Eclipse, and TypeSafe.
Kito, Ian, and Daniel cover new releases from SpringSource, PrimeFaces, ICEfaces, Apache, JBoss, Eclipse, and TypeSafe. They also discuss a report that claims using Spring lowers code quality, "stateless" JSF views, and Java security FUD. New Releases Spring Spring Integration Releases SPRING INTEGRATION 2.2.1 AND 2.1.5 RELEASED SPRING INTEGRATION 3.0.0 MILESTONE 1 IS RELEASED! Other Spring Releases SPRING DATA RELEASE TRAIN ARORA AVAILABLE SPRING HATEOAS 0.4 RELEASED SPRING BATCH 2.2.0.M1 RELEASED SPRING FOR APACHE HADOOP 1.0 RC2 RELEASED SPRING MOBILE 1.1.0.M2 RELEASED Spring - Discussion * Controversial * Adding Spring to application lowers code quality PrimeFaces New components: jQuery Range Slider Added to PrimeFaces PrimeFaces global tooltip Improved scrolling and resize support (percentage-based widths, data table/tree table) New comment box component Mobile dialog Releases: PrimeFaces 3.5 trailer revealed: in-cell editing, multi-column ajax sorting, horizontal tree PrimeFaces 3.5 RC1 released (Jan 21) component, spreadsheet style row freezing for data table, new galleria component, right-to-left language support, accessibility and more PrimeFaces 3.5 Final released (Feb 4) PrimeFaces 3.5 user guide released (Feb 4) Other news: New PrimeFaces Themes 1.0.9 Released PrimeFaces digital swag - desktop wallpapers PrimeFaces jQuery theme converter tool Phasing out IE7 support PrimeFaces Cookbook released (Jan 22) - Oleg Varaksin & Mert Çal??kan PrimeFaces maintenance policy changes - PrimeFaces PRO and PrimeFaces Elite PRO = certified builds for point releases (3.5.1, 3.5.2 etc) + support Elite = pay $49 per point release for early access to stable builds No plan = get stable builds when they are released (3.5, 3.6 etc), can maintain own branch of PF code and merge from the dev branches to get latest fixes ICEfaces News ICEmobile EE 1.2 now available ICEfaces EE 3.2.0.GA now available ICEfaces EE 1.8.2.GA_P06 now available Enterprise Tools SPRING TOOL SUITE AND GROOVY/GRAILS TOOL SUITE 3.2.0.M2 RELEASED Oracle Announces General Availability of NetBeans IDE 7.3 New Betas for IBM WebSphere Application Server and Developer Tools Apache News The Apache Software Foundation Announces Apache Flex™ as a Top-Level Project The Apache Software Foundation Announces Apache Cassandra™ v1.2 [ANN] Apache Maven 3.0.5 released JBoss News Arquillian GWT Testing extension 1.0.0.Alpha1 Released Bean Validation TCK 1.1.0.CR1 and Hibernate Validator 5.0.0.CR1 Released m2e-wtp 0.17.0 has been released! Hibernate ORM 4.1.10.Final Released Portlet Bridge 3.2.0.Beta1 Released ModeShape 3.1.2.Final is available Forge 1.2.1.Final Released Infinispan 5.2.1.Final is out! Weld 2.0.0.Beta3 RichFaces 4.3.0.Final Release Announcement (IH) HornetQ 2.3.0.CR1 Other Eclipse RAP Project Release 2.0 Now Supports Native Client Platform Mojarra 2.1.19 has been released Mojarra Introduces “Stateless” JSF Views MyFaces setTransient() method GMaps4JSF 3.0.0 Scala News Scala 2.9.3-RC2 now available! Scala 2.10.1-RC1 now available! Scala 2.10.0 now available! Akka 2.1.0 Released Play 2.10 Released Slick 1.0.0 Other Discussion: Is Java Secure? Will FUD Kill the Java Enterprise? Events No Fluff Just Stuff Madison, WI Mar 1 - 2 Minneapolis, MN Mar 8 - 10 Boston, MA Mar 15 - 17 New York, NY Apr 5 - 6 St. Louis, MO Apr 12 - 13 Conference for Enterprise Software Solutions (CONFESS) - Vienna, Austria April 3-5th JAXConf - Santa Clara, CA - US June 3-5th Devoxx France - Paris, France March 27th-29th Devoxx UK- London, UK March 26th-27th Emerging Technologies for the Enterprise - Philadelphia, PA, US April 2nd-3rd, 2013 OSCON - Portland, Oregon, US July 22nd-26th
Kito, Ian, and Daniel cover new releases from SpringSource, PrimeFaces, ICEfaces, Apache, JBoss, and Liferay.
Kito, Ian, and Daniel cover new releases from SpringSource, PrimeFaces, ICEfaces, Apache, JBoss, and Liferay. They also discuss the pros and cons of the new Spring Migration Analyzer, as well as Getting Things Done and Pomodoro Technique. New Releases Spring News Spring Framework 3.2 goes GA Introducing Spring Scala Spring Security 3.2.0.M1 Released Spring Social Yammer 1.0.0 Released Spring for Android 1.0.1 Released Cloud Foundry Maven Plug-in version 1.0.0.M4 Released Spring Migration Analyzer PrimeFaces News PrimeUI 0.4 Released Featuring Lightbox - Background on PrimeUI PrimeFaces vs PrimeFaces PRO Custom Content in Menubar PrimeUI 0.3 Released PrimeUI Panel Widget ICEfaces News ICEfaces 3.2.0 released (Nov 2) ICEmobile 1.2 released (Dec 12) Apache News MyFaces Core v2.1.10 Release MyFaces Core v2.0.16 Release Apache Tomcat 7.0.34 released Release of Apache MyFaces Extensions Validator 1.2.6 and 2.0.6 Apache Rave 0.18 release Apache Syncope 1.0.4 Apache Nutch 1.6 Released Apache TomEE JBoss News Hibernate ORM 4.1.9.Final Released Teiid 8.3 Alpha1 Posted TorqueBox 2.2.0 Released GateIn Portal 3.5.0.Final Release Weld 2.0.0.Beta1 Byteman 2.1.2 has been released Hibernate Validator 5.0.0.Alpha2 and 4.3.1.Final IronJacamar 1.1.0.Beta3 is out jBPM Designer 2.4.0.Final released! Bean Validation 1.1 Beta 2 is out HornetQ Beta2 Released ModeShape 3.0.1.Final is available Overlord: Milestone 2 of their Business Activity Monitoring tooling, including a screencast of some of the new features Overlord: Savara 2.1 Milestone 2, enhancing the support for SwitchYard java service simulation. Arquillian Transaction Extension 1.0.0.Alpha2, extracting the JTA transaction support into a separate module Arquillian Container Weld 1.0.0.CR5 Teiid Admin Web Console 1.0 CR1, a new GWT based administrative console for Teiid SwitchYard 0.6 Beta 2 JBoss TS 4.17.2.Final Portlet Bridge 3.1.0.Final From the Drools team: first public release of UberFire, a web based workbench forming the basis of their consoles Other Announcement: Liferay Faces 3.1.1-ga2 Released News Java EE 7 Community Survey Results Enterprise Tool News JBoss Tools 4 Beta and JBoss Developer Studio 6 Beta Spring Tool Suite and Groovy/Grails Tool Suite 3.2.0.M1 released Events No Fuff Just Stuff CodeMash January 8-11, 2013 DevNexus Feb 18-19, 2013
Rod Johnson is well known for his work creating and leading SpringSource, and the Spring Framework. But did you know he recently started working with TypeSafe organization? He’s advising them on their board of directors, and he’s working on his own Scala hobby application. He has some views about the language, how to start using ... Read More The post TechCast #75 – Interview with Rod Johnson Part 2 – Focus on Scala appeared first on Chariot Solutions.
Kito, Ian, and Daniel discuss new releases from JBoss, SpringSource, MyFaces, PrimeFaces, ICEfaces, JSFToolbox, and Oracle, plus highlights from JavaOne and JSF performance improvements.
Kito, Ian, and Daniel discuss new releases from JBoss, SpringSource, MyFaces, PrimeFaces, ICEfaces, JSFToolbox, and Oracle, plus highlights from JavaOne and JSF performance improvements. New Releases JBoss AS is being renamed SwitchYard 0.6 Beta1 is Available HornetQ is literally buzzing - 2.3.0.Beta Released RHQ 4.5.1 released Portlet Bridge 3.1.0.Beta2 Released ModeShape 3.0.0.CR1 is available First Beta of Hibernate OGM with Infinispan, Ehcache and MongoDB support Errai 2.1.0.Final Teiid 8.2 Alpha2 Released Drools 5.5.0.Beta1 released TorqueBox 2.1.2 Released Seam 2.3.0.Final was released today JBoss Tools 4 Alpha Release PrimeFaces 3.4 released PrimeFaces 4.0 announced PrimeFaces may be moving to GitHub ICEfaces EE 3.0.0 GA Patch 1 released ICEmobile-Faces EE 1.0.0.GA_P01 released SPRING SHELL 1.0.0 RELEASED SECOND MILESTONE OF SPRING-TEST-MVC RELEASED SPRING INTEGRATION RELEASE CANDIDATE 1 IS RELEASED! SPRING DATA NEO4J 2.1.0 RELEASE CANDIDATE 4 RELEASED SPRING DATA REST 1.0.0.RC3 RELEASED MyFaces Core 2.1.9 MyFaces Core 2.0.15 Mojarra 2.1.1.3 Released Enterprise Tool News SPRING TOOL SUITE AND GROOVY/GRAILS TOOL SUITE 3.1.0 RELEASED JBoss Developer Studio 6.0 Early Access released JSFToolbox for Dreamweaver 4.1 released News Typesafe Appoints Rod Johnson to Board of Directors JavaOne Keynotes Technical Sessions Oracle Outlines Roadmap for Java SE and JavaFX at JavaOne 2012 Duke’s Choice Awards (Java Magazine; requires login) Project Sumatra Project Eisel (HTML5 Support in NetBeans) JavaFX / Java 7 on ARM Kiosks What’s new in JSF 2.2 Java EE 7 WebSocket Early Access James Gosling At JavaOne Java Embedded Suite 7.0 Oracle Unveils Expanded Oracle Cloud Services Portfolio Other Stateless JSF – high performance, zero per request memory overhead Why does the JSF website look like the project is dead? JSF and Java EE Events No Fluff Just Stuff Just wanted to mention that there is a JUG conference in The Netherlands on 10/31 ApacheCon Europe 2012 - Sinsheim, Germany Nov 5-8th Devoxx - Antwerp, Belgium Nov 12-16th The Rich Web Experience & The Continuous Delivery Experience - Ft Lauderdale, FL Nov 27th-30th JDays - Gothenburg, Sweden Dec 3-5th JavaOne Latin America 2012 Dec 4-6th
Kito, Ian, and Daniel discuss PrimeFaces, ICEfaces, Spring Tools Suite, JBoss Developer Studio, Spring Data, Hibernate, Arquillian, Rod Johnson leaving SpringSource, Java developer shortages, and more.
Kito, Ian, and Daniel discuss PrimeFaces, ICEfaces, Spring Tools Suite, JBoss Developer Studio, Spring Data, Hibernate, Arquillian, Rod Johnson leaving SpringSource, Java developer shortages, and more. New Releases PrimeFaces Twitter Bootstrap Theme PrimeFaces Mobile Roadmap Update Spring Shell 1.0 M1 released Spring Security 3.1.1 Released Spring GemFire 1.1.2 has been released! Spring Data release train reaches RC station Spring AMQP 1.1.2 Released Spring Security OAuth 1.0.0.RC2 released WebSphere Application Server Migration Toolkit Version 3.5 ICEmobile 1.1 Final now available ICEmobile-SX 1.1 on the App Store ICEfaces 3.1 Released The Apache Software Foundation Announces Apache Deltacloud™ v1.0 Conventions Framework 0.9.6 JBoss Portlet Bridge 3.1.0.Alpha1 Released - RichFaces 4 Component support! RedHat SwitchYard to replace JBoss ESB SwitchYard 0.5 Final Released JBoss Teiid 8.1 released RichFaces 4.3.0.M1 Release Announcement Hibernate ORM 4.16.Final Release Byteman 2.1.0 has been released Arquillian Transaction Extension 1.0.0.Alpha1 Released Arquillian Spring Framework Extension 1.0.0.Beta1 Released ModeShape 3.0.0.Beta3 is available BoxGrinder 0.10.3 Released AeroGear 1.0.0.M5 released aerogear controller 1.0.0.Alpha is out! HornetQ 2.3.0 Alpha released Enterprise Tool News JBoss Developer Studio 5 released Spring Tool Suite (STS) and Groovy/Grails Tool Suite (GGTS) 3.0.0 releases News Java developer hardest job to fill, says survey Rod Johnson leaves SpringSource Cumulogic launches Java PaaS - will it shake up the field? JSR 355 Final Release, and moves JCP to version 2.9 Typesafe Raises $14M Series B To Fuel Growth Other Understanding JSF 2 and Wicket: Performance Comparison JSF and Java EE Events No Fluff Just Stuff JavaZone - Oslo, Norway Sep 12th-13th Strange Loop - St Louis, MO September 24th-25th JavaOne - San Francisco, CA Sep 30th-Oct 4th Spring2GX - Washington, DC Oct 15th-18th Just wanted to mention that there is a JUG conference in The Netherlands on 10/31: ApacheCon Europe 2012 - Sinsheim, Germany Nov 5-8th Devoxx - Antwerp, Belgium Nov 12-16th The Rich Web Experience & The Continuous Delivery Experience - Ft Lauderdale, FL Nov 27th-30th JDays - Gothenburg, Sweden Dec 3-5th
Os traemos un nuevo podcast de noticias en el que hemos participado Jaime Carmona y un servidor. El podcast ha sido editado por Daniel Sánchez. Con este número haremos una pequeña parada por vacaciones y nos despedimos hasta septiembre. Noticias: 5000 seguidores en nuestra cuenta de Twitter Call for papers para Big Data Spain Encuesta sobre plataformas tecnológicas Novedades de Google I/O 2012 Rod Johnson, creador de Spring, abandona SpringSource Catastróficos resultados económicos para RIM en el último trimestre y desplome en bolsa Groovy 2.0 La Xbox 720 tendrá Blu-ray, y por tanto una implementación de Java
Publicado un nuevo número del podcast de javaHispano. En esta ocasión Abraham Otero y Sergi Almar hablarán del próximo evento que se va realizar el 16 y 17 de febrero en Madrid sobre tecnologías de la empresa SpringSource. Durante la charla hablarán de los invitados y ponencias que habrá. También hablarán de la organización del evento y los esponsors que han hecho posible cubrir los costes. Finalmente, explicarán que hay que hacer para inscribirse y que está incluido en la inscripción. Links de interés: Spring I/O 2012 Este evento es posible gracias a los patrocinadores: Escuela de Groovy, Extrema Sistemas, Zeroturnaround, Paradigma Tecnológico y Atlassian. Si aún no habéis reservado vuestro días, ¿a qué esperáis?. La entrada tiene un precio de 30€ e incluye la comida para los dos días. Este precio se va a mantener hasta una semana antes del evento, la última semana se va a incrementar a 50€, así que no esperéis más y reservar vuestra entrada ya en www.springio.net. Nos vemos en el Spring I/O!
Kito, Ian, and new co-host Daniel discuss the new DeltaSpike CDI project, plus new releases of PrimeFaces, MyFaces, ICEfaces, Spring, Hibernate, RichFaces, Mojarra, Seam, Artifactory, JRebel, and more. NOTE: In the podcast, Kito mentions "Jason Lee Rubinger." He should have said "Andrew Lee Rubinger." Our apologies. NOTE: In the previous newscast we gave the impression that MyFaces CODI was a CDI implementation. It's certainly not -- it's a set of CDI extensions that run on top of a CDI implementation such as Weld or OpenWebBeans. New Releases iText 5.1.3 — XML Worker 1.1.1 | Javalobby JFX Flow | Zen Java ICEfaces 2.1.0 Beta 2 Release Notes - ICEfaces - ICEfaces.org Community Wiki Oracle Announces Availability of Oracle WebLogic Server 12c JMS Browser 2.5 just released! Sonar 2.11 released | Javalobby Apache Tomcat 7.0.23 Release | TomcatExpert Release Notes - MyFaces Core - Version 2.0.10 - HTML format - ASF JIRA Release Notes - MyFaces Core - Version 2.1.4 - HTML format - ASF JIRA Release Notes - MyFaces Core - Version 1.2.11 - HTML format - ASF JIRA Release Notes - MyFaces CODI - Version 1.0.2 - HTML format - ASF JIRA LucidWorks 2.0 Solr Development Platform Now Available! | Javalobby In Relation To... JBoss Seam 3.1.0.CR1 Released In Relation To... Hibernate Core 4.0.0.CR7 Release In Relation To... IronJacamar 1.1.0.Alpha4 is out In Relation To... A new @Special(izes) Weld 1.1.4.Final release In Relation To... Seam Spring 3.1.0.Alpha1 released In Relation To... Hibernate Search 4.0.0.CR2 In Relation To... Hibernate Core 3.6.8.Final Release PrimeFaces Mobile 0.9 is Released PrimeFaces 3.0.M4 Released JBoss AS 7.1.0.Beta1 "Tesla" released - My Wiki - Planet JBoss Community TorqueBox v2.0.0.beta1 Released - The TorqueBox Project - Planet JBoss Community Arquillian - Google+ - Arquillian Core 1.0.0.CR6 Released What is Arquillian? … Arquillian - Google+ - Arquillian Drone 1.0.0.CR3 Released What's new in this… Arquillian - Google+ - Arquillian Jacoco 1.0.0.Alpha2 Released What's new in this… Arquillian - Google+ - Arquillian openWebBeans Container 1.0.0.CR2 Released Oracle Enterprise Pack for Eclipse Beta (12.1.1) RichFaces 4.1.0.CR2 Release Announcement GateIn Portal 3.2.0 Beta01 Released! - GateIn - Planet JBoss Community Mojarra 2.1.4 Release Notes -- Release Notes Spring 3.1.0.RC2 Released | SpringSource.org Spring Roo 1.2.0.RC1 released | SpringSource Team Blog News In Relation To... Seam.Next Announcement DeltaSpikeProposal - Incubator Wiki Focus on Seam 2.3.0 - Marek Novotny's Blog - Planet JBoss Community JSR-000335 Lambda Expressions for the JavaTM Programming Language - Early Draft Review javax.batch : new "Batch" JSR (The Aquarium) JSF 2.2 Early Draft Review Available | Java.net Enterprise Tool News VisualVM 1.3.3 Released | Javalobby Oxygen XML Editor, Oxygen XML Author and Oxygen XML Developer 13.1 | Javalobby JFrog is pleased to announce the availability of Artifactory 2.4! | Javalobby NetBeans IDE 7.1 Release Candidate 1 Information TestMaker 6.1 adds Flex 4, Applet, More Reports JRebel 4.5.3 Released | zeroturnaround.com SpringSource Tool Suite 2.8.1 released | SpringSource.org
Enregistre le 8 mars 2011 Guillaume Groovy http://groovy.codehaus.org/ Gaelyk http://gaelyk.appspot.com/ Grails http://www.grails.org/ Springsource http://www.springsource.com/ VMWare http://www.vmware.com/fr/ Emmanuel JBoss http://www.jboss.com/ Red Hat http://www.fr.redhat.com/ Hibernate * http://www.hibernate.org/ Seam http://seamframework.org/ JBoss AS http://www.jboss.org/jbossas Infinispan http://www.jboss.org/infinispan Vincent XWiki http://www.xwiki.com Cactus http://jakarta.apache.org/cactus/ Cargo http://cargo.codehaus.org/ Licences ASL http://www.apache.org/licenses/ BSD http://fr.wikipedia.org/wiki/Licence_BSD LGPL http://www.gnu.org/licenses/lgpl.html
Enregistré le 11 juin 2010 News USI 2010 http://www.universite-du-si.com/ Video des cast codeurs http://lescastcodeurs.com/2010/05/video-promo-les-cast-codeurs-a-luniversite-du-si-2010/ Jazoon 2010 http://jazoon.com/ Actors, dataflow, fork/joinGPars http://www.gpars.org/guide/index.html DSL xtext http://www.eclipse.org/Xtext/ IntelliJ MPS http://www.jetbrains.com/mps/index.html Standardization cloud computing http://jazoon.com/Portals/0/Content/slides/we_a7_1430-1520_tidwell.pdf Simple Cloud http://simplecloud.org/ Google I/O Froyo http://www.frandroid.com/17842/android-2-2-froyo-quavons-nous http://www.infoq.com/news/2010/05/Android-2.2 Google Cloud Storage http://www.infoq.com/news/2010/06/Google-Storage-for-Developers Google App Engine for entreprise http://code.google.com/appengine/business/ SpringSource http://blog.springsource.com/2010/05/19/spring-google-appengine/ "Open PaaS" http://blogs.vmware.com/console/2010/05/google-and-vmwares-open-paas-strategy.html GemStone http://gemstone.com/ VP8 WebM http://www.infoq.com/news/2010/05/WebM-VP8 Comparaison VP8 / H.264 http://x264dev.multimedia.cx/?p=377 Prediction API http://code.google.com/apis/predict/ Single chip cloud http://techresearch.intel.com/articles/Tera-Scale/1826.htm CEA Tera 100 http://www.lemondeinformatique.fr/actualites/lire-le-cea-met-en-service-le-tera-100-developpe-avec-bull-30763.html Intel parallel computation BPM jBPM http://www.jboss.org/jbpm/ Activiti http://activiti.org/ Arquilian http://community.jboss.org/en/arquillian Oracle et JUG http://www.iouc.org Debat Equals et HashCode http://community.jboss.org/wiki/EqualsandHashCode Questions des auditeurs Adoption Java EE 6 Les JUGs et conferences Jug a la rochelle Serli http://jugsummercamp.org/ http://responcia.net/ Sophia Conf http://sophiaconf2010.fr/ ParisJug 6 juillet Adam Bien Les outils de l'episode iPad http://www.apple.com/fr/ipad/ Jira Client lite http://almworks.com/jiraclient/ Blog Git http://blog.emmanuelbernard.com/2010/05/git-how-my-life-has-improved-since-last-month-when-i-used-svn/ USI 2010 http://www.universite-du-si.com/ http://twitter.com/parisistanbul Nous contacter Contactez-nous via twitter http://twitter.com/lescastcodeurs sur le groupe Google http://groups.google.com/group/lescastcodeurs ou sur le site web http://lescastcodeurs.com/