Because, well, partly for that reason, partly because Ive got the worst memory in the world. And like I said, all I did was watch. liners burlapandblue But it was all amazing. I have no idea where I got it from, most likely one of my local scrapbook stores. Give me this thing out of it.

And the solution that I came up with, I ended up using Service Bus as a transaction coordinator. I am @recycledvisage on ig but I am woefully lax on posting anything. Right?

In fact, in most cases, it probably doesnt. It just just surprised me a little bit. And we, you might have heard of the company, they sort of, in the whats known as the recommerce space. So if you can replicate the service and the database that people are using, then you can obviously increase the number of people using it. I can't wait to use it! Right? envelopes tiny thing drift antijenic i'll try out that recipe. And thats a really, you know, we have job titles that peoples job is specifically to sort of tease that out, you know; business analyst or whatever to try and work out exactly what, what it is that that somebody wants, and whether or not what theyre asking for make sense for a problem weve got. But yeah, just reminded me when were talking about like. Since the time the system started. They go, okay, and now hes paying for it, you know, where are you getting these, these millions and billions of pounds or whatever? Ive been on like, five or six times. And it might be that youre actually solving a problem that you dont have, or youve identified a problem has been a problem that doesnt exist. Like, all of them. So you basically got to delete you chapter and start again. If not, I guess I will just have to find some other things to order online to make the shipping charges worthwhile. But, you know, were a lot more complex that - well, Id like to think that were a lot more complex than that. So it doesnt matter how good a programmer you are, youre going to make a mistake at some point. At some point, theres, theres about one of them things that are bottleneck. Yeah. So if youve got your sort of CRUD app that youve just described, thats probably fine.

Seller assumes all responsibility for this listing. Right?

Or some idiot made this oh, right. Yeah. Yeah.

So its a massive trade off that you pay, you know if youre going from a simple single database and a simple service that calls that database, and you go to a system where youve got several databases and many services and sort of Message Broker in the middle. I am your host, Jamie GaProgMan Taylor.

And because its like it, you know, its not, its not like, you know, if you get paid to sort of develop software, then somebody comes up to you.

I didn't realize it did post correctly on Friday doh! And the special formula that you dont realise youre applying the like, youll say to me as magic numbers and to me as magic numbers, but do you really mean something.

I have seen it at Archivers if you have one of them near you. And a couple of times, obviously, intentionally, I kinda go down to a dead end, to sort of discuss a piece of technology. And that all goes down to that wonderful skill that we definitely, definitely do all have right of requirements gathering. And, you know, it might only be box-box-cylindar, you know, its worth at least that decision. And again, Im not Im not making fun of those folks are the people who build those systems. Because obviously, if youre, you know, transaction on a database, if youre on your local database, you can, you can have an ACID transaction, because you can say, Im going to sort of stage this entire set of changes to the database, and then either the go through it or dont go through. Obviously, you cant do that if youve got to go to one system and say, okay, make this change, and then go to another system and say, make this change, and the second systems says, well, I cant make that change. Now what do you do? I forget which story it is, but its one of them and its really good.

Because every time you change - and, you know, again, this is something that I suppose people forget - every time you change a piece of code, thats risky, right? You want me to build a product, right? Its like, whats the thing that Hanselman always says, when all youve got a hammer, everything looks like a nail. And so, if you only ever do event driven architectures, then all youll ever built, like youll make to do the event driven architecture, right? Its got all of these resources coming in. But maybe e-commerce is great for this. Because you tomorrow are going to be different to you today. This time, you got another new book. I call it code churn; its risky. But sometimes thats not the right thing. And you just write, I have decided to do this, I could have done this other thing but I didnt. So basically, the way that people tend to do that, or the way that that has been done, is that when when logic travels through a system, you just bung a message somewhere, and you say, the next thing that needs to happen is this, you know, this, this next thing or, you know, probably do it the other way, you probably say Ive just done X, Ive just done y, and then the next thing kind of picks it up itself. And thats how it relates, like relational data. You know, and thats why I always start, if Im dealing with, you know, a new client, new customer, a new user, I say to them, go build me a spreadsheet that does what you want it to do. Like, its almost like Im asking them to prove that theres a problem.

Yeah. And then back again and got the original, almost the original sound file out. I like React, its a, its one of its a nice, its a nice client side framework. And they said when hell freezes over, and then they go back together that the hell freezes over tour. Just in the time, weve been talking, theres been a thousand new JavaScript libraries created then destroyed. The Cats Pajamas. The brief is as vague as we can make it. And so build me that spreadsheet or walk me through a physical like you said it right? But that might be in 10 years time.

But if you went back, like, I dont know, 30 or 40 years and suggested that to one of the guys programming away in sort of, you know, C, or assembler, or COBOL, or whatever it was at the time, and his database and his hard drive thats got like three meg[a bytes], and thats like the most that money can buy. If somebody wants to write something in Python, or JavaScript or go or rust or whatever, then let them you know. So I liked writing the book. And thats even before you start architecting, the actual house, right? And sometimes, not storing all of these events, is not the right thing, if that makes us sometimes storing every single event that has ever happened to the system make sense. I blog at pmichaels.net. Because theyre sick and tired of hearing about Dave, the engineer who keeps forgetting his password or whatever. Its crazy. But then you shoehorn them into a solution that then takes three months longer than it should do. So quite often, youll give a software engineer - and in some cases, quite a junior software engineer - a system to write and theyll, kind of, you know, just start writing code, just start typing. weddingbee You don't have to take on the world, just get on its good side.

Im not saying dont program to interfaces, but sometimes, you know, its like. If you are writing In an event driven system for a nuclear power plant, or for an aeroplane or for a rocket going to the moon or something, then consistency really, really matters. Awesome.

calendar "Nobody made a greater mistake than he who did nothing because he could only do a little." This is almost like a scale of importance, right? And he said, The great thing about nuclear power plants is theyre incredibly secure. also, if you don't want the mess, you could use double-sided tape and only affix one side to the top flap & let the other person peel off the back to seal the envelope. So I come up with these ideas that I think well come up with a thing to get people to do X. envelopes diy Okay, so Paul, wheres the best place for people to find out more about you? One of the teams took like a sound file, converted it to a bunch of numbers, then converted those numbers into Japanese. Yeah. But yeah, now that weve finished sort of making fun of all the other architects out there, were making things a little bit too complex. Well, thanks for being on the show. And slowed it down a little bit probably, because obviously, its a lot faster to just deal with a single message and send back the data somebody has asked for instead of sort of sending it around a distributed system and then return it. So maybe all I need is a message queue. Im just like, you have to have some kind of tolerance, right? But like, you know, are these the ways to solve those problems, you know, event driven architecture, event sourcing and distributed transactions? Which is going to solve the problem, right? I forgotten my fob, or whatever.

I really appreciate you being on again. And you dont have to write a line of code. How would you deal with the fact that, you know, this database is x and the other database is y? And specifically with I mean, I liked writing that first book, but one of the things I didnt like was the fact that it was when when youre writing about software that doesnt exist yet.

Is it is it .NET? If you would like to help to fix this transcription, please see this GitHub repository. Previous Issues, home| They have European handicap, and Asian handicap and all this and the rules are really, really complicated and trying to sort of translate that into into, well, basically first into English because its like, the its a series of like, basically complicated maths. I've been playing with my SU envelope template and was wondering if anyone else can give me some tips. applied Thats the key thing. adhesive And you can link to it. But weve got whatever it is 500,000 People who all want to write to do up Okay, now, how long does it take? Something went wrong. You cant. envelopes Event sourcing is a manual, you know, we started as a manual system, and then accounting predates IT by thousands of years. If the fastest thing is is a manual process, then go with the manual process, because half the time, the manual process kind of works. Because one of the things that I was interested in was how travel agents - or anyone who wants to sort of deal with third parties, but in a single transaction - kind of manages it. Or, you know, maybe I just need to slow people down. Because like Im being super vague, Im saying, like Im saying um, Im saying kind of, Im saying that a lot, right. So they, they sort of buy and sell stuff. And then I go,okay, well, we could use this technology, or we could use that technology, and how would that work? Lets talk that through a bit. So you might decide that actually, what I need is not sort of horizontally scaled system, what I actually need is some way to stop my existing system from crashing. No gluestick or glue gun, Splitcoaststampers.com - the world's #1 papercrafting community, You're currently viewing Splitcoaststampers as a GUEST. At the end of the day, that is what we, you know, we solve the problem, but we need to know what the problem is to solve. And I suppose that thats the thing. But thats not true with software. Yeah. You can join our incredible papercrafting community at. Because then youll find out that the problem isnt the problem is something else. More for me and I like it just fine. It just matters that you thought about, and most, you know, that I suppose the time that it is frustrating reading someones code is when you dont you kind of think, well, that wasnt even considered. Have I actually created this problem for myself? But apparently, it was a - I dont know why, because I dont really understand about water treatment plants. Otherwise, you get to spend your life pulling was left of your hair out going, why is it that it just doesnt work?. Well, Im a big fan, and I dont keep it quiet.

There is going to be double sided designer paper and an envelope template and the envelope glue. But they were quite patient with me. Yeah, it is fairly tolerant. In fact, I saw, I actually went to Grand National this year, and when I tried to get onto my my bookie site after a bit it started showing me the Cloudflare waiting room thing to say you cant get in.

Be sure to check out the show notes for a bunch of links to some of the stuff that we covered, and full transcription of the interview. |advertise, Visit our platinum partners: Thats, I think thats a, an interesting method, a good a good process to follow to sort of go through and sort of think, you know, maybe thinking through in your head, or maybe actually sort of talk to a customer about what what would you do if you had to solve this problem manually. Its like, talk to me in your language. What the and before I even start thinking, oh, my goodness, this is terrible code. My immediate thought is right, I need to try and figure out what the original developers were thinking when they did this. It was amazing. I feel like this is a little bit I mentioned earlier on and it wasnt to make fun of it or anything. So you know, if you want to go down one of these routes, and then make sure you know what the price you pay in is. Its a foregone conclusion. But you know, you might not be a guarantee that and so youve got to come up with a strategy of well, how do you deal with that?

By logging in to LiveJournal using a third-party service you accept LiveJournal's User agreement. But, I mean, I saw a sort of talk recently, that sort of similar sort of vein on they were, I think it was ThoughtWorks, they were saying that using SPA frameworks, by default, is something that you should be very wary of doing. With JavaScript you get that, like three or four libraries a day isnt it. But I think thats what DDD really solves. And, you know, maybe theres another couple of books in you, I dont know. So go build me a spreadsheet. I got three bottles of the stuff on the clearance aisle for $1 a bottle. Michaels Celebrate It Wedding Envelope Adhesive Seals Love Stickers 175 Pieces, {"modules":["unloadOptimization","bandwidthDetection"],"unloadOptimization":{"browsers":{"Firefox":true,"Chrome":true}},"bandwidthDetection":{"url":"https://ir.ebaystatic.com/cr/v/c1/thirtysevens.jpg","maxViews":4,"imgSize":37,"expiry":300000,"timeout":250}}. Its interesting to run an interesting to watch. But yeah, I found I found the whole thing interesting. Its just like, This just makes it easier for me to do this, right.

contact us| And then translate into code is, yeah quite a interesting task. Yeah, and I suppose the thing is, it doesnt unlike, you know, obviously, I found this out because the room that Im starting at them, and it was, was an extension, so we have to get a technical architect. resources| [But] if that solves your problem, and then thats probably a hell of a lot cheaper than messing about with the introducing a Message Broker and so on. I may have just been spending 50 minutes moving all the way up to that pun, I do apologise. envelopes homemade paperclips glue dry take Yep. And so Im head of development company called Music Magpie at the minute. Because if youre the average software engineer, and somebody says, okay, heres a system, build a system, what youre essentially doing is youre architecting the system as your going. Yeah. Because it might be that theres three or four different ways of doing something and they might be equally valid. ahhh envelope Right? So, you know, if a server side rendered, ASP NET MVC app works, use that. store directory | And yeah, so some of the worlds greatest security has always been beaten by some of the almost like the most low low level of not even a hack. guestbook envelope diy Well, not if the keys to the kingdom are at a machine in the office, and the only way of stopping people breaking in is watching it. And thats me greatly reducing BDD down to like, the smallest thing, right? Whats the problem. Copyright 1995-2022 eBay Inc. All Rights Reserved.

Where you go to like - as we record right now, the date of recording NDC is happening, right - And it will be the first day of the talks are happening today, I guess, because they do like a couple of days of courses to begin with. Because if you dont know what the requirements are, then you dont know whether youve satisfied them, right? So every time you change a line of code, by definition, youre changing the behaviour of the system. And we all like sitting in our little cubicles, put the hoodie up to block out the world, put the soundproof headphones on and just sit there and just hack away. Its enterprise HelloWorld. You need to think, how long is it legitimately going to take me to build this?

This podcast is supported by And Ill talk to you in your language, or well just sort it out, right? Because I often find that its the its speaking in metaphors and acronyms and things like that, that just, thats where the requirements get muddy. Which sort of, I dont know what, I dont know how useful that would be in a sort of real life scenario.

And so you can write an event source system, and you can store every event has ever happened to our system since its inception. So I thought Ill try and write someone architecture. Michael's must have stopped stocking it because that's where I got mine. But you know, in maths, theres, theres like one way of solving a problem. And you can legitimately make a load of money by doing conference driven development. Ive made fun of SOLD in this episode, but I genuinely feel like the way we deal with humans is probably more important, or slightly more important than the way that we do the minutiae of the individual lines of code. They wont go near you unless youve got an actual architect; got a technical diagram; weve got all everything written out to spec, weve got a budget, weve got all that stuff.

arquilla antics 8x11 liners burlapandblue It's in a squeeze container with a sponge-type applicator on top (kinda like shoe polish). Right? What would it take? I have tried it and it works great. And so if youre storing your state across multiple points in your system, and youve got to deal with the fact that at some point, youre going to have a difference. And then whos paying for it? I am in Maryland. Like, thats the kind of thing I mean, right? Is it you just go to Amazon and type in Paul Michaels Software Architecture and it comes up? So you know it is apparently a dangerous problem that they had.

Oh goodness, why did I write it this way? Instead of talking about null reference exceptions, and packages that are missing, and build pipelines that are failing, you start to communicate with the client or your user or whoever, in the language that they understand: its broke. And thats why I tell people like I tell juniors and mentees that the person you were yesterday, at least in an engineering context is a completely different person. And 80s. My SIL gave me hers too because she thought it was a bother to use. I might my cehck that out by Terry Pratchett. After we had finished recording, he passed along a discount code for his book. Because then youve got to explain to your boss, you got to let me in. Im sort of a seasoned gambler, if youre like, I do a bit of gambling, and I often, you know, most of my life but yeah, theres that type like, you know, the you can obviously the bookies want you to be at a bet on somebody. I think there is going to be envelope glue in Stampin' Up! So, I mean, Ive covered a few other basically, its a kind of, its a list of problems, you know, we just we just talked about the to do problem, which is a well known and well solved problem - everybody needs to do and everybodys written one. That was my interview with Paul Michaels. Good stuff! It will be listed in the useful links section. Yeah, essentially. felt crafting lifestyle decide envelope practiced folding wanted thing did box Its kind of fair cop isnt it. And I think if, with a lot of these problems, you know, if you need an event source system, youre probably going to know it.