Merken

Why Software Engineers disagree about everything

Zitierlink des Filmsegments
Embed Code

Automatisierte Medienanalyse

Beta
Erkannte Entitäten
Sprachtranskript
the and and and everybody has gone they have of what was going to look good but there also In either case so if i metal and often this of the but call so that today I'll be giving a talk on why software engineers disagree about everything yeah but maybe secede correction on the suffrage a at every India work on the list is always on a lot more about that in a lot more about that my own history in different uh different means of about my past argues that informed a lot of what this talk is about but I'm not fully answer the question why suffered users agree about everything but I think it this talk is really kind exploration of this question from a number of different angles and so others govern the stock is I'm going to disagree really strongly is Kano and so if so that might be interesting have but will probably all at the very least should not convince you of what I'm saying I don't know maybe you thinking about so I this talk in large part is going to be
about what the so I know that you drills cost usually people come up in the talk about controllers or I guess I will start with sorting and I'm a reality that cannot be offended if you get a break now and what to a 2 I thought that's really cool but I will go way into the weeds there argue that's that's what I'm about so specifically the
I will talk about the field of philosophy known as epistemology and epistemology these were defined cosmology is a epistemology is the nature of knowledge of justification and of the rationality of belief the odds of this actions diagram here is that of of phonology which is all signs of military figure out what parts of brain responsible for what of which is the very old and a generative cosmology which we now think we're displays the might centrally in epistemology other
the 2 questions but how does anyone know anything and how do they know that they know that in these 2 versions of a kind of navel-gazing but that's that's fine but so a little about me so i is a
english and philosophy in school and I before I became the tech world I used to be a professional poker player I did that for about 5 years because of the Pentateuch convey the path integral possible and then I would is a programming instructor taught early American camp and for the last a little over year at the working as an engineer on the wrist even in the this we find fraud and so because of this I kind of this makes my way through many different subcultures even something of a of a community In the I've learned the different norms in the different beliefs and different knowledge systems but many different worlds in our house and try to assert on you if you become a part of the world and 1 thing that I notice and you can't help but notice the more world view 7 around is that knowledge is deeply cultural us so in the world of programming you know the kind of things you might hear people tell you when you come in this world that they might tell you that for such
outstrip in the future we know for pressure oligopoly that everyone should know security you would be doing what they're doing crack book let's model tell you what is the best language assistance programs that they the relational databases don't scale will tell you that teeny is a fantasy and nobody serious clustering what that's that's not it's not uh practical so now all these are interesting questions that all these the people disagree on on Our whether people do the things people always very very strong conviction that this is clearly and just in few of the true Bellman interesting convincing you of any of these
claims at each of these broader great talks themselves on well understood and that is why I disagree about why is it that we all converge on an answer to these questions that's funny because when I was in the will I remember this this is very familiar to me when I was learning be prepare because in the book will
be will tell you things like you know design you have to learn the same weather tell you everybody needs Use a hot what would say only Fish play lose past styles they would say due to the fancy no we actually plays like that and there's a wonderful analogy between these these 2 worlds that is that people argue a lot of people early away and excessive but but that you know there there are all these things that people fundamentally disagree on and each side of the holds tremendous conviction that the site is clearly obviously correct but
and so we must look here somewhere that so here's on say hey everybody should know senior senior not a real programmer their natural reaction is all got is that true if that's true which I do about it up but I from the having having gone through this song on so if I'm on my reaction is why do they think they know that you and why would that implanted so much confidence in the source conviction that this thing they're saying is actually true universal and that's very interesting to me is almost like I'm asking i can ask more evolutionary questions that a of the world as it is right now this is the thing that's kind of weird the programming a particular is that nobody agrees you
know there's so many things that people disagree disagree about functional programming object-oriented programming TDD all no robust proven frameworks shining aware that solving problems in different ways serverless Avenger and well a lot as the as all this but nobody agrees what that's really weird
that you might think it's obvious that you will agree that's that's a understandable reaction you might say well you know the disagreement is a normal part of a society in like in the way that we are in a business this this divergance is this sort of discourse and that so we end up having a healthy society the wedding that's obvious of particles the I it is we're at least we the people and I want to develop a new intuition to also would this is where the people that is why it makes more sense for people to agree then for them to disagree with another way of putting saying is that
systems in general tend to converge when you see a system you should assume that over time it's going to converge on what's optimal what's the sort of the optimal state for that system but let me give you an example
of so I'm leaving example at the poker but you need to know anything about I can explain it in a couple sense so in poker there's a strategy
all upset when it gains among the very simple so in Texas all you get 2 cards and if you want some I would you do is you wait for to provide that make a pair of the other 3 then what you do is you wait to see if you make kind of making of a kind that really aggressively and you don't a fall that about super super simple answer set mining the strategy that was
principle and pursue almost a greater do it and it works it worked really really on reasonably well given how of strategy was and a pretty soon we can see in the world knowledge proper is that
pretty soon when she was a talking others almost everybody started set mining and loaded state is this trend is going to go over like wildfire
and so we can say is the mean converged on set might everybody saw that set mining was the high ground and they all moved in that direction and so this is this is this is
kind of a feature that happened to poker I after in cooperative after a covered about where edges of 40 5 I may be a little bit before that as well and even before the program ever existed but there was a life of right playing poker written work 0 and like what was fundamentally mean difference in all appropriate ways that people then predicted before it happened and the imagine a lifeboat variability the eighties and nineties you know that there's some people playing poker Phoenix maybe the people of various that will involve now of London what and different groups of poker players were the communicating with each other you know ideas that were generating London word you know boiled upon and showing up in common knowledge right lower panel isolated little groups of nodes playing poker figuring things out as they went so but with the advent of online poker and the communication that enabled for a lot of people are out there there's a forum where on within that communication what happened was that allow the the system to converge where suddenly somebody has an idea for strategy somewhere in in a Dallas adventure wherever and only they can share in everybody can learn about the strategy very very quickly and so what this meant was that the state of poker strategy for a long time this priest at the way that people play in the forties and fifties it was not that of the weight ladies nineties no intimations was able to evolve that affect the but with the added moment copper suddenly if you if you look at the curve of the complexity of poker strategy it just it just takes off right after 2003 well it will be prompted him and so way here is a graph
but that orders a plane that flies this graph but this is a joke that didn't play audio that's fine but not with the role that
but this is actually a graph of this is the actions of replicas of the right there's nothing to talk about it at the of legitimacy through the slides like how it's going to decide whether to go with this crap good so the point is the point is on poker converge in a way that the
life over never did was never able to on and this to me is that it makes little sense but of course on the river converge right when you have these people able to communicate to see which other going and move around in the strain of course so on what optimal and so and in nature is full of convergence isn't like that so you know say for example you're walking downtown and I you buy a loaf of bread the review French no the
and the other thing you you know you have a little ready phosphorescence well what happens is pretty soon a bunch of pigeons history side all in 1 place standing over watching you know of red right but pretty soon wanted incomes 3 stop and then in the a chorus of hidden from but presumably all over town this come in and start you know just just binging on the piece of by the way hour and this this can make sense really able that very quickly come down to whatever is the the optimal place for them to be they made is much user can and disperse back to Weber was a convoluted and the next best piece of fruit they can find somewhere downtown but this the example of a candidate system so that you know there's
also this great ranching of that fraction it now this is cracked actually a cell membrane here and below the line defined like them and throw out but the so this is the cell membrane it might remember Feisal chemistry you know there are what molecules on 1 side of the permeate this membrane and pretty soon I knew the exact same pressure these acts in the uh the density of water molecules and that number right this is the and you see the same sort of thing in stock markets a lot of natural
phenomenon but if you like this sort of thing is everywhere so when I started working as a risk engineer and be anywhere in the front there's naturally I started looking for convergence to this seems like 1 of those things that any any sufficiently um complex system should eventually have some optimal state and should find converges so that working in in the in the front industry is
is its own little gold is on the world and this is a simple vision not just the subculture of people working against Prime which is which is interesting but it wasn't really what fascinates me so much that it is very interesting but really fascinating about fighting fraud is that the active which fighting against a community of people and you active which fighting against a culture that the taking down and of easily exploited offences as effectively as possible can but it is so you really there is actually a sub-culture that I can't seem to have direct access to that's organizing in trying to attack all these you know major online companies and from that money and that's really interesting but and so I wondered if there how you
fraudsters figure out what to do with with the with the with the learning is pretty non-trivial rather learning and a square tended to you know sometimes cross-eyed request for receptor XSS whenever they because all these different ways which are covered offences attack as an ideally later make some money on how do they learn this and how they communicate communicators to each other you know how does how this knowledge spread in the world of France so it a fundamental question 1 is is their convergence intron and this actually Britain British new map approach replaces the himself on the way out there was I 1 person laughter those are very very little is a little bit that's all I need in order to to going I will but
often so I'm sure you do a quick example of as their frosting looks like this is this in psychology among the notion what is the familiar with this this esteemed company they were originally but there are 2 should monkey either that they cut some corners accountable when a feature that only know that is actually but you know they're not moving from enablement this well it's about matters like a you know that the story we get given that we know where all of the peoples an outbreak in his work on this dispersion out don't much about so this feature is essentially are some like a deposit that where essentially they on this account because you upon to announce report back right % for some partial solutions to the sort of thing on so let's say that they don't implement bravery in indoor what well you know they go to sleep at nite feeling greatly wants features are and pretty soon
someone gets alerted but know it's it to him and from the nite that somehow we've lost 100 thousand dollars which relational happens and the way you can lose that about money obviously the fraudsters are at scale repeatedly hearings API repeatedly I like about the money the account and then just give and so people scramble available on my can was born on the goal in each half this whole implements really do some rules may be reversed literature that they can so this is a common type of attack that you know the very easy vector that if your site was of like this on a contact you vulnerable to you didn't implement relevant so that they get a controller times now what happens is that once you pass the
vulnerability of course the front disperse the keep any maybe they'd they try to verify that in fact it is that we try the ways around it doesn't work all the possible ability and the fraudsters disperse but kind of like pigeons they don't just go randomly to different places in the study of media platform where where the money that the then go to the next best placed in front of the nodes of algae that and was let go by this thing we can do that is maybe longer more complex and more expensive fraud scheme I would that and
basically we see that the fraudsters head down to the next highest peak In this terrain of fraud and which you know this this totally makes sense this is a this is converted into right is exactly and see if the trains only changes peak became a valley and they would go toward the neck size so this is like converted behavior seemed like fraudsters converge on 1 with optimal but the more I thought about this war as didn't totally
makes sense and the reason that is still in the sense that the question of where
the defining us at all while the fraudsters attacking each about the size of a weird question really course they're doing it so that they can make money and that's what function what about I think about it the the terrain of all the companies they can this huge there many many many
companies that are vulnerable to fraud and bring all these companies experience fraud to 1 degree or another right they're all the different sites and you could attack if you so what I and so what you would when you know when you can say is that there some topology to that right there some peach analysis and this insight to really really look at the France and other ones that you know really not so much and inadequacy spending time about and so you'd think that everybody will converge on the peaks when you think is that almost all the Front would go for the very most profitable most attackable websites but when you see instead the is just kind of dispersed everywhere this sort of any level of France you Starting commerce site chances are you may get some money fraud why this is where they should strike
you as we're why it is that the fraudsters just don't care about dopamine by the natural make the best use of their time is a something that this apprehending about the train the what's going on that we don't see this convergence behavior with in front now here it occurred to me that actually see the same sort of thing
software you know even as looking at open solutions there's so many different software packages solely differ open-source solutions to many different problems that effectively you're trying to do the exact same thing why chelates
software then converge either when you when you don't get this is 1 OK this is the best way to solve this problem and everybody converges on that solution so we see is as many many many competing solutions but it's not really clear which 1 is suppose to and when 1 does it's actually surprises you know like to you reacted to take on 1 from you either so far as to say 1 1 4 and 1 half and were genuinely amazed by that on some level at ship someone want no 1 ever win anything more reactors 1 friend you what's you know and you know maybe maybe that parallaxes usually OK it is also the act of the will will forever and you know that fostering but but I think this is this is somewhat counterintuitive that more things on like that why this is such a rare story that react act with or sequel wins or 1 particular way of solving a problem this is clearly the best and we all adopted the so you might have a obvious objection this analysis we should be that of course you know things are going to converge because software doesn't just solve 1 problem right but the the
obvious answer is that the reduction multiple traits so you know you could say there's a train or products analysis references the training for the pain is back ends more of a social network and maybe the tool in solution we use with a financial different that's why you see this 0 uh with the multifarious solutions to reflect the winds and follow up but I I don't think that's that's efficient it is even within a single parade you know the convergence of the resulting products right perhaps are did then the majority what people build that the majority of what are just the wharf I out we like Alaska throw it out and later because of the battery would people below the vast majority of people disagree on so it doesn't mean like that satisfactory to explain why we don't see convergence the thing is this should
want to convert is actually good because convergence means that we also see the
underlying terrain we all understand it and therefore we all go and do the best thing in the world of suffer for the most part not actually competing other we're actually all kind of this is some degree another motivated by each other succeeded you know when someone invents a great open source solution actually everybody benefits from and most software can works as well so the question or ask you why in these
systems not converge I think
therefore it's and went whether it's the 1st
reason why these systems don't necessary converge it is because the terrain is actually unstable betrays changes it's
not just 1 configuration that we can just so you see something on distances OK that's a pitty undergo a red the fact that phrase changing means that you're not really sure if you do not go in this direction the by the time you get there the train is in the the difference right but also is of course that your is moving underneath you so by the time you you originally came into your house with a what is the hottest newest Chinese web grammar anyone has ever come up with and now it's 17 and rails not the Chinese news false revenue the novel up into the terrain has changed the you know and it's hard for people to actually converge with the so change but there is this article it's on remedial a while back
I feel so down sustained and usually this article ensure your intuition of what this thing said right and I'm we we we see this drawing more and more of their lowers the problem more and more of a characteristic of software the things are changing very rapidly and it might be that that just our pace of change is even increases which would be would be that an unreasonable to expect actually as technology grows more more rapidly and you see the same sort of thing in the world of fraud and to say for example that you know Facebook has some kind of all about of things about the fact that they give spam Facebook and irreducible referral from whatever whatever that and so many of your front making point an our defined based on the while Facebook but those in the possible and now we'll instead of
making 20 equally agreed on all but in order for the frontage disperse find excise thing are you know they they they may be decisions and by the way I don't know how use the unified anything else because that might attached to it that might you know on the train chain entering me feel like honesty defined before for 3 dollars an hour but that's fine like this and this is working do the time that I have so maybe that's that's important explanation why you don't see is optimizing across the across thread so the 2nd reason why and
you see about a a lack of convergence In some domains is because of high switching costs so let's say this is the domain that I
listeners software is the map of the sample and let's say that you live all the way on the bottom right the my right was Israel's and you know you go and talk to some of wide-eyed but you can't about which you want you using learned and you learn slowly in all these type there no Jackson under all service to go way and you live in a land of its pure programming less that will ever go wrong you probably will performance you know you're just there yeah where where these immigrants are the problem with that of course is that for you to actually engage in a switch with thinking and you see what this person tells you and you agree with them up but this peak at the point is very far away so long as you get there you have to go down into a valley diverse a really really long space you finally action we the fruits of what they were planning was away and knows because the train is changing by the time you that the money that the peak and what's alleles but because the would be the place where you're at because the of and so this this instability it's uncertainty it really unwilling to improve the rest of traversing the Turing explore variety of processing being brought by the is mention with with the Facebook level and this whole thing of course is exacerbated by
specialization of the more specialized you are the harder is where the view to convince yourself to engage in with high switching costs right really specialization is just basically you finding your way to some local maxima that'll specialization is climbing cannot a local max once you there this becomes really uncompelling to climb all the way down from the peak specialization rider to go find the true the global maximum which might be very far away and you know we've already talked about the fact that it's changing uncertain and so this is harder and more special and we are simply responses the fraudsters who specializes in attacking 1 side as was another God's Hartmann's which if we learn a lot of things sort of but in the knowledge so that the reason why they got no security
from development this information sharing is the very important part of how you get converted but the thing about it not all of us can actually clearly evolutionary we see that underlying terrain you you do on the speech and I know that ever sort but the father war right in that we we can't see scope beyond a local model is don't know about that much about what Haskell mountain looks like the 1 you know that some other language a framework in a familiar with but so in order for us to really get a sense of where the tree like we have to share information with each other about what the terrain it's that's that's how we learn about what happens if we go out for a literary whether the cost of the weather so different cultures have different amounts of information sharing and that makes it harder or easier for them the burden of events so if you imagine this that measure graph of the different cultures you can sort after 1 how poses opened the origins of information chair so if you look at a very very close system the example of this is the finest so if you're faster then actually it's very hard to learn and get access to the information you need in order to learn how to become a fraudster right so they're they're all these underground instance of fathers industry in the western world of where basically you can you can you get access to our courses you can buy them you get up primers on how I have decided that site by the various tools you can buy compiler whatever with all the stuff you need to get up and running the faster and it's not easy to get the stuff that you actually think of make your way into communities have to prove yourself if you give reputation but you can assign decide a 101 Amazon and buy a textbook on the bottom the thing that's getting that you have to go into a very specialized weight and not all information is actually a there's some primaries don't share information anyone outside and it's not for sale and so that makes it very difficult if you're somebody who's were modified to actually figure out what is the optimal place for me to spending their time you find people that now and so were the open side is you can look at all like open to the public is kind of a more open system you know so they're all these forms the different places people can exchange ideas books were not properly used by you want to the very best players the very best idea the very best theories strategies of proper and generally it's not for sale in the people who all the people who profited from 10 a given post suggest you get a lot of a year-long resources there OK or that are really crappy that openly available the very best stuff sometimes hard find what actually the knife and then there you look all the way to right you you find worlds offer will suffer is a lot of ways can staggeringly or you know you have probably there just releasing the source code for the entire application up for security libraries that again like to with open source and the cover of the same yet we use open itself good if you find we deserve as OWL DL us right and this is this is really about as open as you can get by the blog post there all this in the shared about about software that make it seem a while there's an enormous amount information sharing that should really make it so that people see really quickly what is actually the best Our solution but if a problem of somehow in the world's operators in the scene like that happens a lot and so I I think that it is a somewhat of an open question of even though there is a lot of sharing on the surface but if in fact there are some things that people find that overarches alike and think ugly comes to wear a lot of large countries are doing with this sort bring together lot open source solutions to solve problems of the actually don't immediately go out and tell people on a results from 0 yeah but very often the way that company shares information is preselected In recent years and loneliness all the cutting of problem generally don't want share listed in the substitute value endurance on so that I think to some degree because exacerbates the problem of why is it that we don't get this convergence in the world of but so reasonable for that this is a really
interesting reason that kind of goes to sociology the is not basically the problem of group identity and we heard some this morning about the change from ages about the value of identities and I'm going to go at it from a the final and it's not about more on the dangers of different
so you imagine the the world of programming is kind of a university market these different come arbitrary groups OK what was lady will be a sort of you know real parameter whatever which is in the that something up then you you have done a lot of here by the nieces over here and scholars for there and it's good there can be special norms that dictate what you can do inside is world of what into these groups it is used as a way of here but you can explore this area not really you know of there and that's the reason that we really know right and so did this come arbitrary cuts across the terrain that make it hard for you to this freely traverse for history without violating some kind of of social norms associated the route you turns out so then you get the same kind of thing with from right there's a following that just defraud Facebook with all the all use the the the top on some sort of units of a channel where only fraudsters the part of this group in the data and they should formation that just had defrauded or just had a fight will and if you want the members of the other groups maintaining that made the broad scissors decided no we're with disturbing you like you and you have to get information and so if you want to explore you only get to explore this trend over there you know an idea will suffer you can see this when I you know and then having like an explanation of what goes just use up afterward the the blog post profit for relevant here right or the blog post you actually for really and this again is like kind of reinforcing the demarcation that they you know the i you wanna go for that's so let me show it to you in a way it's appropriate for all of you and I think this is fascinating because it basically is relatively new to the subculture of software that I can easily recognize this behavior and I think it is pretty well explained by this theory is a
college called social the idea of social identity theory what essentially that suggests that the way we construct our identities as being is largely the result of the groups that we have here today so I discovered in several stages the 1st thing you do is you should characterizing the world in social would the 1st to say OK so these people are the Christians these people are the GOP these people are I mean the lovers they whatever what everyone how we want a drop of boundaries in the space of 1 the other to 1st have to draw the boundaries next you have to identify which of those groups you belong to you know do I want you why would I want in lover but 1 of the of the set by 1 of the somebody who loves red provide where I'm the you have to decide which of those your about but then once you that the last step is social comparison now you have to do the pretty hard work of assigning why the other groups bad any other visitor is to make this distinction between your in groups and the out group and then some kind of story or narrative that goes along with forces why you're going in the back so you know that they're all these past examples of the sort of thing where basically there some arbitrary distinction when you arrived on this being the importance your social identification and it is no intrinsic reason why that should be important but you know where we assume the job of lovers and because of that they're bad or good and we have 2 chromosomes or story recitation they have to be the exact same thing but you know in my be social identity theory was suggested OK well that to be that all will be all rails developers are the same but I really feel like that I'm not the same as before only if you look around and were like no new although lower that the modernist with people and this is this is true I into this theory that can complement is really well and it's called differential psychology
uh divergence ecology essentially examines the way that people within groups trying to make themselves different from each other as a way of somehow strengthening the bonds being part of that group and the for example of using the movie West Side Story there look at these characters are all part of again it wasn't through their own you know they they're all together from the same group of the domain because get a lot right the the size he was really the the the the people are doing something together some something that some units of but notice the DOA all where exactly the same office and the goods they call it the exact same outfit because most style had these acts away but they don't know why don't they why don't they do that you think maybe would strengthen their group identity they all they really did the exact same thing this strong the part about the truth of the something interesting to us if you need it even the lower part of what is important for us the pressures of reactants spend a significant energy just differentiating ourselves within the group so read as a way masking identities and you you might as well not later so case I don't have any identity outside this but because I simply where these acts and their resources were doing exactly what else is doing would spend a lot of energy in order not to feel that so that's activities people in wasn't sort of sewage rather analogy here it is some kind of similar going on when I look at something like this where where explains emerging of imagine this online terrain of you know the
software and as it is for years rail-mounted mountains up there's a lot of energy going into making it so that uh you know it kind of looks like which points the train really everything is actually still in the bounds of this group even though we're talking about a half hour lecture or whatever it is that we're still keeping you as a part of this group and that identity is actually enforced by the bigger in every single way even the fact that you're going to these different but talks soccer whatever the value of this still seeing it as a result and I think this is bad news masks and the severity of the problem of social identities making it harder for us to actually converge and actually find what is genuinely optimal Ireland's 10 distractors over the story like a wish for in different things really underlying it would not so I think we should really want to
find word should 1 finds the true global maximum so I suffered years what what we need to do about it and I don't know that I have references to this is all really interested in our problem but I do have a couple pieces of advice
that probably might be constructed summary so the 1st Revised is an adage from all grammar and initially where he said that keep your identity small and then can what this means is to as much as you can as much as possible to jettison the labels and you then you very easily can't identifiers of and let's say you don't think of yourself as a
Roosevelt or as a leader of the the
yourself as is often due to said whatever is being the right tool for the job and natural materials like to what do might be something else but that's what you fundamentally using you solve problems in the world of software in right now it might be very beneficial for you to go climbing up the skill learning more about well the more that will be all but eventually will not be we imagine 10 years now we working as a and rails probably will be the 2 we want you serious and in fact I would say right now I should consider myself to be a lovely of rails I don't really wonderful tools but but I would need probably disciplined myself if I was a Roosevelt International announced what I consider myself to be I'm rails of you know and when did you to fucking about article the article about Cobol program that you the people still making money for banks working on these super integrated cobalt of applications you can better they will still be well that's 10 years you know you and I'm sure that your body will fetch a pretty penny but you know basically managing these ten-year-old 12 that know well that what is definitely when you want to do it 1 is we want you to solve problems with software however those problems in a changing and evidence tools and the 2nd
advice for yeah besides giving small is pretty obvious it is to explore the
terrain based on the terrain it to me it means more than is kind in a paying lip service and they it all better about there's only going to start that part of it needs fundamentally to do things you never
done before but it needs to do things that are kind of scared it means to take real risk the stimulus and juxtaposing that against fate rests with having a real thing of patterns of a fake risk is 1 where you actually retained all of your safety all of your comfort all you prestige all your knowledge all your abilities with regular I'm still really awesome person to respect me I know everything and doing promoted takings rests in the right the rest comes when you give up actually walk down the hill and walking down the hill is uncomfortable it's scary it makes you nervous if you're not actually doing that and not really taking it genuinely are another way of saying this is but general I was never go that shouldn't about both sides but there's probably if if I ever ask on is the only conference you going to this year reflect on the side or that means we're when means and action taking risks that are important so up and finally of course and the most important part of exploration is just to have fun
and when you let go of the idea is you constantly moving up and in fact it's OK to move down into our take risks in a way that potentially make a hard of hearing in a job done but that's OK in that and allow yourself to have fun doing it and then this is the whole process ones so that's it for me undersea dress
you suffer engineer on reserve in the but if you're a senior staff engineer or inside as well as our but now they forces and if you have a half of the
each of tree
Software
Subtraktion
Winkel
Mereologie
Zahlenbereich
Mailing-Liste
Software Engineering
Computeranimation
Natürliche Zahl
Datensichtgerät
Gruppenoperation
Diagramm
Computeranimation
Diagramm
Datenfeld
Kommandosprache
Vorzeichen <Mathematik>
Rationale Zahl
Endogene Variable
Mereologie
Gamecontroller
Kontrollstruktur
Figurierte Zahl
Beobachtungsstudie
Brennen <Datenverarbeitung>
Wissensbasiertes System
Subtraktion
Sichtenkonzept
Mereologie
Versionsverwaltung
Softwareentwicklung
Normalvektor
Relationale Datenbank
Zentrische Streckung
Softwareentwicklung
Computersicherheit
Formale Sprache
Applet
Softwareentwicklung
Computeranimation
Datenhaltung
Bellmansches Optimalitätsprinzip
Systemprogrammierung
Druckverlauf
Informationsmodellierung
Maßstab
Formale Sprache
Notepad-Computer
Skript <Programm>
Programmiergerät
Web Site
Bereichsschätzung
Spieltheorie
Softwareentwicklung
Quellcode
Analogieschluss
Computeranimation
Inverser Limes
Divergenz <Vektoranalysis>
Subtraktion
Softwareentwicklung
Objektorientierte Programmiersprache
Mereologie
Partikelsystem
Funktionale Programmiersprache
Quick-Sort
Framework <Informatik>
Computeranimation
Physikalisches System
Systemprogrammierung
Minimierung
Strategisches Spiel
Globale Optimierung
Physikalisches System
Quick-Sort
Computeranimation
Aggregatzustand
Unterring
Menge
Twitter <Softwareplattform>
Strategisches Spiel
Spieltheorie
Richtung
Menge
Computeranimation
Data Mining
Richtung
Data Mining
Aggregatzustand
Ebene
Chipkarte
Telekommunikation
Subtraktion
Bit
Gewicht <Mathematik>
Momentenproblem
Gruppenoperation
Gruppenkeim
Regulärer Graph
Komplex <Algebra>
Abenteuerspiel
Computeranimation
Variable
Knotenmenge
Webforum
Kurvenanpassung
Inklusion <Mathematik>
Internetworking
Videospiel
Graph
Mathematisierung
Spieltheorie
Softwareentwicklung
Automatische Differentiation
Physikalisches System
Vierzig
Rechter Winkel
Strategisches Spiel
Wort <Informatik>
Ordnung <Mathematik>
Innerer Punkt
Aggregatzustand
Rechenschieber
Videospiel
Punkt
Graph
Rechter Winkel
Natürliche Zahl
Minimierung
Gruppenoperation
Güte der Anpassung
Computeranimation
Bruchrechnung
Druckverlauf
Rechter Winkel
Wasserdampftafel
Natürliche Zahl
Folientastatur
Zahlenbereich
Physikalisches System
Quick-Sort
Gerade
Computeranimation
Dichte <Physik>
Komplexes System
Primideal
Maschinelles Sehen
Quick-Sort
Computeranimation
Aggregatzustand
Mapping <Computergraphik>
Telekommunikation
Bit
Quadratzahl
Prozess <Informatik>
Wärmeübergang
Programmverifikation
Extrempunkt
Ordnung <Mathematik>
Quick-Sort
Verkehrsinformation
Computeranimation
Beobachtungsstudie
Zentrische Streckung
Knotenmenge
Web Site
Dispersion <Welle>
Softwareschwachstelle
Hypermedia
Datentyp
Gamecontroller
Softwareschwachstelle
Nummerung
Schlussregel
Patch <Software>
Systemplattform
Computeranimation
Wellenpaket
Schreib-Lese-Kopf
Rechter Winkel
Mathematisierung
Computeranimation
Lineares Funktional
Web Site
Sechsecknetz
Gewichtete Summe
Orakel <Informatik>
Quick-Sort
Computeranimation
Eins
Übergang
Netzwerktopologie
Hypermedia
Minimalgrad
Rechter Winkel
Analysis
Subtraktion
Wellenpaket
Benutzerschnittstellenverwaltungssystem
Software
Globale Optimierung
Quick-Sort
Computeranimation
Modul <Software>
Objekt <Kategorie>
Software
Multiplikation
Wellenpaket
Software
Datennetz
Fortsetzung <Mathematik>
Biprodukt
Ordnungsreduktion
Übergang
Analysis
Minimalgrad
Software
Open Source
Mereologie
Computeranimation
Subtraktion
Wellenpaket
Mathematisierung
Formale Grammatik
Physikalisches System
Computeranimation
Richtung
Arithmetisches Mittel
Systemprogrammierung
Benutzerbeteiligung
Rechter Winkel
Abstand
Konfigurationsraum
Facebook
Punkt
Dispersion <Welle>
Wellenpaket
Lineare Darstellung
Mathematisierung
Applet
Quick-Sort
Computeranimation
Verkettung <Informatik>
Rechter Winkel
Software
Skript <Programm>
Thread
Ordnung <Mathematik>
Charakteristisches Polynom
Hacker
Facebook
Prozess <Physik>
Wellenpaket
Punkt
Gruppenoperation
Softwareentwicklung
Raum-Zeit
Computeranimation
Übergang
Mapping <Computergraphik>
Dienst <Informatik>
Domain-Name
Rechter Winkel
Software
Turing-Test
Stichprobenumfang
Datentyp
Varietät <Mathematik>
Resultante
Web Site
Subtraktion
Gewicht <Mathematik>
Web log
Extrempunkt
Gemeinsamer Speicher
Compiler
Formale Sprache
Kartesische Koordinaten
Sprachsynthese
Physikalische Theorie
Framework <Informatik>
Computeranimation
Überlagerung <Mathematik>
Demoszene <Programmierung>
Netzwerktopologie
Bildschirmmaske
Informationsmodellierung
Geschlossenes System
Software
Flächentheorie
Abgeschlossene Menge
Minimum
Endogene Variable
Programmbibliothek
Substitution
Softwareentwickler
Schnitt <Graphentheorie>
Ganze Funktion
Nichtlinearer Operator
Sichtenkonzept
Graph
Open Source
Computersicherheit
Quellcode
Quick-Sort
Ereignishorizont
Minimalgrad
Offenes Kommunikationssystem
Rechter Winkel
Grundsätze ordnungsmäßiger Datenverarbeitung
Mereologie
Strategisches Spiel
Information
Eigentliche Abbildung
Ordnung <Mathematik>
Instantiierung
Subtraktion
Facebook
Web log
Mathematisierung
Gruppenkeim
Identitätsverwaltung
Physikalische Theorie
Computeranimation
Einheit <Mathematik>
Software
Polygonzug
Nichtunterscheidbarkeit
Grundraum
Schnitt <Graphentheorie>
Parametersystem
Routing
Softwareentwicklung
Quick-Sort
Gruppenkeim
Flächeninhalt
Twitter <Softwareplattform>
Rechter Winkel
Mereologie
Dateiformat
Facebook
Information
Normalvektor
Resultante
Systemidentifikation
Differential
Lineare Abbildung
Gruppenkeim
Identitätsverwaltung
Physikalische Theorie
Raum-Zeit
Computeranimation
Prozess <Informatik>
Nichtunterscheidbarkeit
Softwareentwickler
Tropfen
Divergenz <Vektoranalysis>
Systemidentifikation
Güte der Anpassung
Paarvergleich
Quick-Sort
Office-Paket
Randwert
Energiedichte
Druckverlauf
Forcing
Physikalische Theorie
Mereologie
Persönliche Identifikationsnummer
Ordnung <Mathematik>
Resultante
Subtraktion
Wellenpaket
Extrempunkt
Gruppenkeim
Globale Optimierung
Computeranimation
Gebundener Zustand
Verdeckungsrechnung
Energiedichte
Software
Mereologie
Nichtunterscheidbarkeit
Ablöseblase
Wort <Informatik>
Data Mining
Softwareentwickler
Materialisation <Physik>
Natürliche Zahl
Formale Grammatik
Kartesische Koordinaten
Softwareentwicklung
Identitätsverwaltung
Computeranimation
Software
Prozess <Informatik>
Software
Identifizierbarkeit
Bildauflösung
Arithmetisches Mittel
Dienst <Informatik>
Regulärer Graph
Rechter Winkel
Reelle Zahl
Mustersprache
Gruppenoperation
Mereologie
Hill-Differentialgleichung
Computeranimation
Lipschitz-Bedingung
Prozess <Physik>
Prozess <Informatik>
Stab
Identitätsverwaltung
Verband <Mathematik>
Twitter <Softwareplattform>
Eins
Datensatz
Netzwerktopologie
COM

Metadaten

Formale Metadaten

Titel Why Software Engineers disagree about everything
Serientitel RailsConf 2017
Teil 04
Anzahl der Teile 86
Autor Qureshi, Haseeb
Lizenz CC-Namensnennung - Weitergabe unter gleichen Bedingungen 3.0 Unported:
Sie dürfen das Werk bzw. den Inhalt zu jedem legalen und nicht-kommerziellen Zweck nutzen, verändern und in unveränderter oder veränderter Form vervielfältigen, verbreiten und öffentlich zugänglich machen, sofern Sie den Namen des Autors/Rechteinhabers in der von ihm festgelegten Weise nennen und das Werk bzw. diesen Inhalt auch in veränderter Form nur unter den Bedingungen dieser Lizenz weitergeben.
DOI 10.5446/31475
Herausgeber Confreaks, LLC
Erscheinungsjahr 2017
Sprache Englisch

Inhaltliche Metadaten

Fachgebiet Informatik
Abstract Why are there are so many disagreements in software? Why don’t we all converge on the same beliefs or technologies? It might sound obvious that people shouldn't agree, but I want to convince you it’s weird that we don't. This talk will be a philosophical exploration of how knowledge converges within subcultures, as I explore this question through the worlds of software, online fraud, and poker.

Ähnliche Filme

Loading...