I feel like videos like these highlight very valuable areas of modern history that otherwise get overlooked. Great interview guys.
@XxCoolWayKilla8 жыл бұрын
There needs to be more pub meetings in the world
@JaccovanSchaik8 жыл бұрын
Best Computerphile video yet. Prof. Brailsford is always a joy to listen to.
@mushkamusic8 жыл бұрын
+Jacco van Schaik Agreed, these are fascinating war stories :D
@gownerjones8 ай бұрын
"We needed both" we still do. A night out on town is when ideas are born and panel discussions are where they're refined.
@Prometheus7205 жыл бұрын
This man is an international treasure trove of historical information about computer science. These are incredible stories to tell, and he tells them SO WELL. I love the way that he puts the entire modern world of computing into context for me. So many things I have wondered about. "How did this discipline or software develop?" Well, Brailsford was probably there! Ask him!
@whuzzzup8 жыл бұрын
He could read a telephone book and I would watch it.
@cosmicsans678 жыл бұрын
+whuzzzup SAAAME he's my fav of the computerphile people
@Yutuban18 жыл бұрын
+whuzzzup Him and Tom Scott are my personal favorites.
@millomweb4 жыл бұрын
And I bet if he did, he'd mention PDF more times than STD.
@Kabitu18 жыл бұрын
One would believe having multiple browsers with conflicting ommission policies would be the worlds best incentive to write well-formed complete markup, since that would be the only thing all browsers could display correctly.
@fdagpigj8 жыл бұрын
Livid Imp Of course (at least nowadays), but the point is that no matter what there would be people who cannot be bothered to make their code work on all browsers, and this would make it a lot easier for them.
@dries29658 жыл бұрын
These days JSON structure is (debatable) more popular than HTML/XML for API's. I wonder what professor Brailsford's opinion is about JSON. Would love a follow-up video about that! Great video, the war between the "high priests" and "pragmatists" is still going on today, and this story helps me put it into perspective.
@javierRC828578 жыл бұрын
me too
@ToastiLP8 жыл бұрын
Such an eloquent man, a joy to listen to
@pavelhoral8 жыл бұрын
As a professional web application developer I have to say that this was the most interesting Computerphile video up to date. Even though it is quite recent, the history of SGML vs HTML vs XML is very messy and very hard to understand.
@BicyclesMayUseFullLane8 жыл бұрын
I lost it at the 'high priest' part.
@darkestccino54058 жыл бұрын
+Mingwei Zhang Same
@manawa38325 жыл бұрын
I also lost it because history shows they were right and the fact that garbage was just allowed to propagate in HTML meant it would be and remain the trash heap of a markup language that it's always been and if only engineers writing the software rendering took any of this seriously at all the world would be much better for it.
@coolguy-xd1bg4 жыл бұрын
@@manawa3832 okay your holiness
@manawa38324 жыл бұрын
@@coolguy-xd1bg okay trash
@verdatum8 жыл бұрын
I've been following all of Brady's channels for years now. And I suppose as a computer scientist, one might think I'm biased here. Regardless, I think this is easily in contention for one of the most fascinating videos any of his channels have yet posted; even if he did grab some delightful videos of one of my lifetime heroes, Cliff Stoll. Seriously, I normally hate to take my work home with me at the end of the day. I normally much prefer Periodic Table of Videos. But this monologue right here is pretty much a piece of history. Thank you.
@RainaRamsay8 жыл бұрын
This is wonderful! I need a playlist of videos that are just Professor Brailsford telling stories of early computing shenanigans.
@frankzeppelin8 жыл бұрын
I always wondered just how this all happened. I've come across so many snippets and reference to the history, but this is the first time I've heard it as a coherent story. Love professor Brailsford's videos.
@compu858 жыл бұрын
Last weekend I attended the Vintage Computer Festival, and Ted Nelson gave a talk about his Xanadu project. It was interesting to hear his comments about how the current Web diverges so far from his original ideas in the 60s. Computerphile videos are always a treat, and this one is no exception. Thanks for posting!
@GeterPoldstein8 жыл бұрын
This is super interesting, because everyone I've ever talked to now thinks the "theologians" were correct. Here we are today, in a place where it's not even possible to parse most real-world html, exactly because web browsers tolerate wrong stuff. When you work in web development, the fact that all these languages are inconsistent messes is a source of daily headaches.
@JuddMan038 жыл бұрын
+EdgeOfSanity DTD is still needed if you want to check that a document contains what it is supposed to. ie. You write a KML file, you should validate it against the KML DTD because even though Google earth might be forgiving about some mistakes in it, doesn't mean all map tools will be
@landspide8 жыл бұрын
+EdgeOfSanity wasn't xsd a better option for xml because it is written in xml itself - a superset.
@JohannaMueller578 жыл бұрын
+EdgeOfSanity {Deleted}
@Luxalpa3 жыл бұрын
idealists: Oh no, we need a clean structure with matching end tags! Browser creators: Haha, html go
@encycl07pedia-3 жыл бұрын
Great joke. I had the terrible habit (I've since corrected) of not closing my paragraphs and part of it was how seemed like almost the same thing.
@akshat.jaiswal3 жыл бұрын
underrated comment
@Sinebeast8 жыл бұрын
Looking back at that discussion. The "theologians" were right. Good coding practices are always a good idea.
@arik_dev4 жыл бұрын
Right in the engineering world, not in the business world
@Pivitrix8 жыл бұрын
Great reenactment, great talk. Overall very entertaining and interesting video. As someone who has vaguely heard about this before, it's really fun to see someone who actually attended one of these meetings.
@Nuskrad8 жыл бұрын
according to the W3C markup validator there are 66 errors on this webpage. no one watch the video!
@JiveDadson8 жыл бұрын
+Nuskrad LOL and bump.
@valhar20008 жыл бұрын
+edgeeffect To be fair, most modern browsers will warn you about errors, if you enable the feature.
@attilamolnar264 жыл бұрын
You know if that would be the case website developers would be forced to fix all errors, so we would still be able to watch videos but on a more reliable site.
@GutnarmEVE4 жыл бұрын
I dare you to retry in 2020 -.-
@Nuskrad4 жыл бұрын
@@GutnarmEVE it reaches 95 errors before it hits a fatal error and stops validating
@BunnyFett8 жыл бұрын
Love this speaker. His stories, delivery, and charm are flawless.
@lyserg0zeroz8 жыл бұрын
I just needed to pause at around ~6:30 to comment on how much fun I'm having with this. The professor's narrations are pretty great.
@hcjorgensen8 жыл бұрын
Being a web developer by trade, this was the best Computerphile history lesson for me so far. Thank you! It's great to once again learn that there are impassioned people with opinions behind the markup I handle every day. Also, Brailsford is an excellent storyteller :)
@MartinWilson18 жыл бұрын
Professor Brailsford has such a beautiful delivery. A joy to learn from him. Thanks Brady
@RandoYoutubeViewer8 жыл бұрын
Glad do see that the meeting and discution goes basicly exactly like 20-30 years ago !!!!
@MatthewPotter8 жыл бұрын
I have been truly loving these sit downs. Speaking of pub nights, it would be nearly worth it to fly there and buy a round just to hear more of these.
@thedigitalbasement4 жыл бұрын
I love this guy! I've been in the field since 1998 so I only witnessed some of what he talks about, but I always enjoy the Computerphile videos that feature him.
@karlkastor8 жыл бұрын
Where are the lecture video notes he mentioned?
@Computerphile8 жыл бұрын
+Karl Kastor now linked, sorry for the oversight! >Sean
Just looking at all the web devs complaining here shows that it was really bad idea for those pragmatists to throw away all the research that the SGML people did. Web development has been terrible and the fuzziness and forgiving HTML is at the root of it.
@clycaon90098 жыл бұрын
Brailsford has such a emotive characteristic about him, even without the audio, just pause the video and go frame by frame using your arrow keys, I wish I could participate in his classes and let a little bit of that passion rub off on me.
@qbz328 жыл бұрын
I'd love to hear Professor's comments on different data serialization methods such as ASN.1, S-expressions, JSON, etc. :3
@AV14618 жыл бұрын
+qbz32 JSON in particular. It seem to be more and more used where xml was.
@JuddMan038 жыл бұрын
+Arthur Vieira simply because JSON is so very concise and easier for a human to read than xml.
@qbz328 жыл бұрын
+JuddMan03 You should take a look at s-expressions :)
@JuddMan038 жыл бұрын
Nah, those are horrible linked lists of un-named values. cdddar
@yvrelna8 жыл бұрын
+JuddMan03 JSON is only more concise if you're trying to represent Objects, which turns out to be a very common thing to want to do in programming. XML was never intended to be a serialization for objects; but rather it was intended to be a way to add metadata to a document. Problem begins when people starts abusing XML to serialize objects. For annotating document, XML is usually much better than JSON. XML Namespace is necessary to allow you to mix and match different vocabularies into the same document. Also, XML has a clearly defined separation between data and metadata, which is useful for annotations. As of now, JSON lacks any sane way to define namespaces or metadata; and I don't think it makes sense to add such a thing to JSON anyway, given the problem domain it's trying to solve. ASN.1 is probably more akin to DOM than to XML, so I don't think you can compare them directly. S-expression is a serialization for a hierarchical data structure, I don't see anything particularly interesting there; it's just like CSV is a notation for a tabular data.
@hamzaelouakili24388 жыл бұрын
This man has a gift for storytelling.
@wobblycogsyt8 жыл бұрын
Great video, Prof. Brailsford is a pleasure to listen to. I wish back when XML first came out they had pushed harder to switch HTML over to XML. The early pragmatic solution of allowing missing end tags and other things that would be considered errors in XML has caused so many headaches over the years. I hate to think of the money that has been spent globally trying to get websites working on more than one browser.
@DavidMarsden8 жыл бұрын
Someone pointed out a question to me. Was the first spec the only one drafted during a piss up or did that become the general tradition? As a web developer it would explain a lot.
@Ljcoleslaw8 жыл бұрын
This is exactly the type of content I value most from Computerphile. I enjoy some of the more tutorial-like videos as well, but the historical story told in this one is hard to find elsewhere. And hard to find told as entertainingly!
@jaideva94913 жыл бұрын
I AM A 13 YEAR OLD AND I AM LEARNING HTML THIS VIDEO IS VERY MUCH HELPFUL THQ
@mikeklaene43597 жыл бұрын
It is amazing how a couple of pints can help clarify things.
@JPBennett8 жыл бұрын
Looking at the rest of the history, and how broken IE was for so long, I wish the "high priest" was listened to even more. Great history, though!
@realraven20008 жыл бұрын
I love the fact that I can style the UI of Firefox and Thunderbird (and not just the content) using CSS3. Have done this for years before the other browsers even could do it to web pages.
@preethamnk8 жыл бұрын
Always a pleasure to listen to the professor!
@roymollenkamp9917 жыл бұрын
Prof. Brailsford needs to put out an audio book where he just explains the history of... something... I don't really care what. I'll buy it.
@XalphYT8 жыл бұрын
This video has given me a new appreciation for SGML.
@yanwo23598 жыл бұрын
Excellent! Please continue your wonderful downloads of Professor Brailsford's experiences and knowledge.
@JohannaMueller578 жыл бұрын
+Yan Wo downloads :D
@sanderman08 жыл бұрын
7:40 I like how he describe people's disbelief that the theologians want the browser to behave like a compiler. If only they had listened, perhaps the web would be a better place right now. Web development would be so much better if there was a browser/compiler to shout at you if you made an obvious mistake, just like there is in most programming languages.
@landspide8 жыл бұрын
HTML5 will be described in future history books as a marvel of human ingenuity if not a wonder of the world. As bad as the nitty gritty of the history is, there were good reasons development was cavalier and pioneered by mavericks; it is fundamentally higher order 'digital evolution' in action. I am particularly amazed how persistent and sticky JavaScript has been over the years driving the DHTML concept. It is stunning how much it has been optimised over the years, favoured over the lack of a viable alternative despite its horrendous flaws. It is simply amazing that it works :)
@sergheiadrian8 жыл бұрын
Is there going to be a video about PDF? I would love to watch that.
@ar_xiv8 жыл бұрын
Watch the one on PostScript
@lawrencedoliveiro91042 жыл бұрын
2:29 The anointed solution for separating structure from presentation turned out to be CSS. That, like HTML itself, continues to be a work in progress. But it gets more powerful over time. It can even do animations now.
@lunasophia90028 жыл бұрын
TIL I'm a high priest.
@dannyarcher63702 жыл бұрын
It's an absolutely tragedy that the theologians lost. Christ. The amount of headaches and heartaches that could have been avoided over the last three decades.
@PixelOutlaw8 жыл бұрын
I'm one of those strange people who think the web page should display an error and refuse to display. It would have done a GREAT deal of good for making people adopt standard tags. Not practical I guess but in my ideal world broken programs don't attempt to run on like zombies without limbs. It would have killed off all the poorly written pages until their authors learned to write proper HTML. I would also offer browser "compliance" testing so browser vendors could claim compliance. In this way the browsers compete to be the most compliant for commercial success. Non standard tags hurt compliance.
@therflash8 жыл бұрын
+PixelOutlaw Except in PHP. PHP actually runs like zombie without limbs instead of telling you that you typed nonsense. I think that says something about the level of insanity that seeps from web development today. 100% agree with what you're saying.
@Vykk_Draygo8 жыл бұрын
+PixelOutlaw But it makes little sense to apply programming standards to document mark-up. Different philosophies for different applications. HTML isn't a programming language, so it shouldn't be subject to the same stringent rule sets.
@petermiller55738 жыл бұрын
+Vykk Draygo It makes for consistent interpretation across browsers, something which makes a lot of sense.
@therflash8 жыл бұрын
***** except it's not government that decides how pages are going to work, internet isn't tied to any single country, so there's no reason for any government to be involved. It wouldn't be a censorship, it would first force people to write proper html, but more importantly, it would force browser developers to stick to the standards. They should have done it from the beginning, any reasonable protocol does it. There are tons and tons of other languages that are strict and you never hear about them, because that strictness makes them much easier to manage and write in the end. Strictness isn't an obstacle, it's a structure against which you can lean. HTML is missing this structure, you write stuff and you can never ever confidently predict what it's going to do in various browsers on various devices. It's absolute shambles.
@therflash8 жыл бұрын
MsSomeonenew You're completely missing the point. This is not about websites being written out of standards, it's about browsers allowing websites to be written out of standards. It's the same story like DVD-R and DVD+R where two companies tried to outmaneuver each other by breaking existing standards. In the end it's end users who are worse off. Except DVDs are obsolete, but websites are to stay. Just think about how much effort is wasted daily by making websites for firefox, then tweaking them for IE, then tweaking them for different versions of IE, then chrome, then safari etc... You can't fix it by starting to write correct code now, it's too late, browsers (especially IE, that's where the IE hate came from) already screwed HTML.
@N....8 жыл бұрын
Great video, I had no idea about this history and found it really interesting.
@zsoltoroszlany71728 жыл бұрын
Love to listen to him.
@TrancorWD8 жыл бұрын
That was an absolute throw back to when I started learning HTML on Netscape. Great video! Boy, if they only knew where we would have ended up these days... Still bugs me needing to worry about webkit, moz, o, ms; especially within dynamically generated pages, ha.
@Iverass8 жыл бұрын
I very much enjoy listening to this guy
@josephgaviota3 жыл бұрын
And who wouldn't, right? Every time a Computerphile vid comes along, if it's by Professor Brailsford, I'M WATCHING IT !!
@grunch9678 жыл бұрын
Really enjoyable set of videos you've got here, and funny enough, this is still quite the debate today.
@bernardobuffa23915 ай бұрын
it always marveled me the fact that you can write a schema definition in xml (xsd)
@dragonquestpi8 жыл бұрын
I cannot believe that I just learned this, but there is a word in ancient greek that works for both descriptions: pharmakon. It means both poison and cure at the same time, a contranym practically designed for a conundrum such as this. And I learned it because of an internet book that butchers a children's story from the late 90s. Gosh darn, language can be fun!
@Ceelvain8 жыл бұрын
In the long run, history proved that the SGML priest were right. It's the web developer's responsibility to make sure his pages are correct. If the browser did error our when the page isn't correct, he would correct it once for all. Instead of that, we spent decades with web developers worrying how their pages will render on other browsers because none of them enforce the correctness of the markup.
@Shyhalu8 жыл бұрын
+Ceelvain Try applying these lessons to operating systems, you'll be even more horrified at the prospect of creating an application for 5 different OSes.
@Ceelvain8 жыл бұрын
***** Even in C (one of the most unportable languages) you can make portable applications by using a library that would abstract away the differences in OSes. With HTML, you just have no way of sidestepping the differences in browsers implementations. Well, today you'd probably get a javascript library. But JS only took off in the last 10 years.
@Shyhalu8 жыл бұрын
Ceelvain We call that Java, Apple has its own version. =P
@JeffreyLWhitledge8 жыл бұрын
But the "theologians" were right! The "pragmatists" have cost us millions of hours and of billions of dollars! One should never underestimate the value of a clear error message.
@TheSliderW8 жыл бұрын
+Jeffrey L. Whitledge HTML errors usually don't cause much grief but as a dev, you can display them when you want for those edge cases where it's important to not have any. Unless you're talking about web-dev and browser compatibility ( difficulty to display the same stuff on various browsers ) which has barely anything to do with displaying HTML errors. I also fail to see where the millions of hours/dollars are wasted. They must have been largely compensated by the development and evolution of those underlying technologies anyway. ; )
@hingeslevers8 жыл бұрын
you might want to watch the video again
@ITR8 жыл бұрын
Commenting so I get notified when more people comment.
@lodgin4 жыл бұрын
"What kind of real world were [the theologians] living in? Because of course with this being an interpreted system and everybody's very excited about web pages, you are going to go for the browser that tolerates your inadequacies, because we're talking about hand-coded web pages. If it tolerates you and gives you some idea of what's happening and you can sort of see where I must've gone wrong, fine! But to sort of end up with a great long list of compiler error messages saying "Your page is deficient, try again, recompile." And so on, it's obviously not ganna go down well." I think this is the crux. Now that we're in a maturer stage of web development, we can afford to have development environments that show errors and warnings when something's done incorrectly, but back then pages were just files with text, they weren't applications with libraries. I think to say that the theologians were right kind of understates the level of change that's occurred on the web.
@AbAb-th5qe8 жыл бұрын
That's a fascinating story. Where are the historians gathering up stories such as these and their supporting evidence? This is part of the history of computing.
@adamgray92125 жыл бұрын
"told them they were all correct" Is this 450iq centrism
@a0um3 жыл бұрын
If the closing tag was anonymous it would have been a net gain, wouldn’t it? hello world or something similar.
@ShaunDreclin8 жыл бұрын
I wish incorrect html would just display an error rather than partially working. Debugging web code is a nightmare
@victornpb8 жыл бұрын
+Shaun Dreclin warnings warnings. It should not refuse to display something, but should display a "compile warning" not to the user tho.
@benjaminwilde1528 жыл бұрын
+Shaun Dreclin There are error-checking tools, mate. Ever heard of linting?
@ionlymadethistoleavecoment17238 жыл бұрын
Personally I love that html tries to work, even if you have an error. I have only done small projects (I'm learning), so I may change my mind I the future, but I love that I have a visual representation of what just got massively screwed up. It makes it easier for me to isolate the part of the code that's messed up.
@edgeeffect8 жыл бұрын
+Ionlymadethistoleavecoments you will change your mind in the future.
@therflash8 жыл бұрын
Ionlymadethistoleavecoments Sometimes it says lines, other times it says something else. But C++ is pretty low level. HTML is much simpler, it could have very helpful error reporting if it was strict.
@Congochicken8 жыл бұрын
Thanks for the great video. I'd love to see something on PDF from Prof. Brailsford at some point.
@henrikwannheden71148 жыл бұрын
This is historically important stuff! Excellent!
@cmdrsocks8 жыл бұрын
Very interesting insight into the history, just what I expected with the different factions - just like every other computer language standards process. I have to say - having endured so many years of badly coded HTML pages - the SGML crowd were right about one thing; syntax and structure checks should have been built into both server and browser right from the start. Web authors would have learned to code properly, quickly. With hindsight, I just wish that Sir Tim had been a LISP/Scheme fan - s-expressions are so much nicer than SGML,HTML,XML,etc.
@MsSomeonenew8 жыл бұрын
S-expressions are mush nicer in syntax and easier to parse, but an absolutely horrific nightmare of a thing for a human brain to put together correctly, and more over to find problems. The only thing more difficult to work with is probably pure machine code.
@cmdrsocks8 жыл бұрын
S-expressions have the advantage of less visual clutter compared to SGML derived languages while at the same time maintaining unambiguous structure and the simplest possible syntax (almost none). As far as reading and writing it, it is no different to HTML, pretty printing and indentation are critical to readability. For a taste of what might have been check out Manuel Serrano's work "Scribe" & "Skribe" and their descendant "Skribilo". Scribe has the fullest coverage of HTML and the documentation is amazing. Obviously these projects are somewhat outdated, but just imagine: Scheme could have formed the basis of the mark up language, both server and client side scripting, database query language and style sheets. One language. Unfortunately today's web designer has to cope with HTML, CSS, Javascript, PHP, SQL, and many more. Some of these are terrible hack jobs that their creators should be ashamed of (Javascript and PHP in particular).
@nurlatifahmohdnor8939 Жыл бұрын
Page 371 Office Depot is an early adopter of XML, which it is using to facilitate e-commerce with its large customers.
@didaloca8 жыл бұрын
A debug strict web browser mode would have been incredibly useful.
@Qbe_Root8 жыл бұрын
+Daniel Astbury I’m pretty sure recent browsers only display an error message when you give them a malformed XHTML file (with the proper application/xhtml+xml MIME type). Besides, developer tools always let you see the errors and warnings.
@YaZhuang7 жыл бұрын
5:37 "Such a shame that people never thought to write these(spec) properly"
@rasjnda8 жыл бұрын
I love this channel so much.
@andljoy8 жыл бұрын
I am with the old school guys on this one , it SHOULD refuse to show anything if there is a mistake in the document.
@MrNateSPF8 жыл бұрын
+Andrew Joy Then don't go to KZbin... Or... Google Yahoo Bing Amazon Ebay Facebook Twitter Netflix Hulu ... Heck, might as well stay off the internet as 95% of websites have errors.
@therflash8 жыл бұрын
+MrNateSPF what kind of logic are you following? "Cops shouldn't let you drive drunk." "Then don't drive on roads." eh???
@Ensorcle8 жыл бұрын
These videos are phenomenal. Thank you.
@1Maklak8 жыл бұрын
I dislike the pile of mud that is html/css/javascript. For the most part I agree with the "priest" fraction in that things should be clean and well-designed from the start and that errors should be corrected, but I also understand that a working product now is better than near-perfect product 5 years from now when the competitors already took over the market. Or that people would prefer a browser that kinda works over one that displays an error message.
@apexmike8498 жыл бұрын
Agreed. He spoke of the 'theologians' with disdain, but it is actually hard to really understand why, because all they were trying to ensure was that people all speak the same language!
@tommasopalmieri1162 жыл бұрын
I gotta say, I have seen things in webpages where this error tolerance translates to messes of indescribable proportions. Occasions in which the best option would have been to burn the developer at the stake, not displaying an error.
@jakoblindgren66048 жыл бұрын
"To alcohol! The cause of, and solution to, all of life's problems." Homer Simpsons ep. 171
@cheesebuds89628 жыл бұрын
Thanks a lot for the informative post, a bit of history is always awesome!!
@guppygb60782 жыл бұрын
Theologians - "Close that tag". VSCode - "I gotchu fam".
@GameFreak77448 жыл бұрын
And because of the tolerance of crappy webpages with horrendous mistakes in them, we have modern bloated browsers and nightmarish (and slow) 'quirks' modes abounds. Half of what web browsers have to do is not display webpages for you; it is trying to figure out WTF the dipshit who wrote the page actually meant with their sketchy markup.
@JohannaMueller578 жыл бұрын
+Joey now i imagine a status bar reading "parsing... dafuq?!"
@ColdFusionTickles8 жыл бұрын
+Joey Right on. I don't know anything about webpages or html, but coming from C++ and Python it's hard to imaging a language or spec that shady.
@Shyhalu8 жыл бұрын
+Joey Even with clean code, HTML is still a pile of mish mashed together garbage in desperate need of a replacement.
@GameFreak77448 жыл бұрын
***** Doesn't that make compounding the problem with unclean code much, much worse?
@Shyhalu8 жыл бұрын
Joey "You're not gonna get the same performance out of C# as you will C. It's JIT compiled and garbage collected. xD" /whooosh. We're done here, at least until you get some basic reading comprehension.
@Nehmo8 жыл бұрын
Is this the History Channel or something? My interest in computers was sparked because it was a glimpse of the future - not because I was nostalgic.
@HaniiPuppy8 жыл бұрын
+Nehmo Sergheyev To establish your current trajectory and velocity, you must know both the point of departure and the point of arrival. To establish the point of arrival, you must know both the point of departure and the current trajectory and velocity. To know where we are, we must know where we're coming from and where we're going. To know where we're going, we must know where we're coming from and where we are. Of where we're coming from, where we are, and where we're going, where we're coming from is the only point which we can see clearly in as much context as possible. And from there, it can help to establish where we are, and where we're going, moreso than anything else.
@leonhardeuler98396 жыл бұрын
I want compiler errors in my web page and I want it in 2018
@AGrandt8 жыл бұрын
Actually, I think had the main browsers NOT been error tolerant, developers would have gotten their HTML right in very short order.
@peter_smyth8 жыл бұрын
I didn't realise that all this was done so recently.
@bulalaish8 жыл бұрын
Prof. Brailsford, der beste.
@DanDart8 жыл бұрын
Wonderful. Of course you should stop on errors, so should everyone! No need for pain, validators, failing etc.
@JohnCorrigan8 жыл бұрын
Brilliant episode.
@derstreber28 жыл бұрын
I recommend watching 6:38 through to 8:09 before reading the rant below as that is primarily what triggered this response: I am thinking I have to agree with the "High Priests" on this one. If the language had a more strict spec, like a compiled language, all browser manufacturers would need to meet that spec in order to be able to say that their browser will support the language.(The spec states not only what you should do, but also what you shouldn't do) It shouldn't be the browser's fault if I wrote buggy code that won't compile. I don't want it to tolerate my inadequacies or the inadequacies of thousands of other programmers. If you want to take your chances by using an interpreter that doesn't adhere to the standard, that is fine, do so at your own risk, but don't expect it to run properly other systems. If it turns out to work well and other people switch over to it, fine, that is how other languages are developed. And yes, I would prefer that if their were a problem with the page and it didn't meet the spec(compile successfully) then the browser should display nothing and output some useful compiler errors. "Your page is deficient, try again, recompile" is not the kind of error messages I mean. The fact that our programs are hand written is all the more reason for needing some automated system (compiler) to go over your code and find places where you either fat fingered a key or left something out that should be there to be grammatically correct. The compiler is that friend who is willing to proof read your papers for you, regardless of the length, and as often as you ask him to. And no, If html was compiled I would not blame the browser if the page showed errors and nothing else. Put the blame where it belongs, in the hands of the developer of the web page. Anyway, if there is one thing I want to get across to people is that, the compiler is your friend. Now I will close this rant with the appropriate tag.(Oh no, the file size is 7 characters longer) To answer the question "what real world are you living in?" We live in the same world, we just have a differences in opinion in how things should be done. I don't blame you for asking that question, many times I feel the same way about web developers. I look at it like this: Some software developers think of their code as a circuit or a bunch of cogs, there is a harsh physical set of constraints that the developer can depend on when building their machine. Other developers think of their code more like natural language, they want the computer to do what they meant to say, and they want to use slang and let the language evolve and still have everything work. There are benefits and tradeoffs to both approaches. I prefer the former, but in some cases I think the latter mindset has some interesting tid bits to it. Anyway love the videos, Professor Brailsford is probably my favorite person that you interview.
@pounet25 жыл бұрын
Well, I agree 100% with the theologians. Browsers not following strict HTML/CSS standards didn't ended well in fact. Countless hours are spent by developers trying to make their code compatible with all of them as a result. In fact, the task is almost impossible.
@6669-i4m4 жыл бұрын
@ 2:34 "..so he said you know all this flack I've been getting about calling it HTML.. and why I couldn't have done my homework...". Me too..I was hoping he admitted it to someone..🤣
@onemanenclave5 жыл бұрын
This is a piece of history.
@realraven20008 жыл бұрын
Long live XUL! It is still my favorite desktop app styling language.
@revanslacey2 жыл бұрын
Superb! Love this guy.
@tengelgeer8 жыл бұрын
Had to giggle a bit when I saw "untitled - newsgml.pdf" :D
@millomweb4 жыл бұрын
Why should we need if we don't need ? Why a big fuss over ................. ? Why a big fuss over 'omissions' ?
@MePeterNicholls8 жыл бұрын
Please excuse my ignorance, but how then did we end up with XHTML (4) strict/non strict then giving way to html 5...?
@lethargogpeterson40835 жыл бұрын
I've wondered the same thing. I think at least part of it has to do with theoreticians coming up with an XHTML 1.1 spec that took things in a different direction from where the browser implementers, or the market to be fair, wanted to go. Perhaps the pace of standards bodies, the way the semantically tagged web hasn't really come to be, and the relative decline in the popularity of XML all have something to do with it. These are just my impressions based on limited knowledge.
@VanosTurbo8 жыл бұрын
I really like his videos
@JohannaMueller578 жыл бұрын
this is such a sympathetic man!
@4grammaton8 жыл бұрын
Was this the Council of Nicea of the Internet?
@marlonmarcello8 жыл бұрын
The power of pints of beer! Awesome video.
@josephgaviota3 жыл бұрын
I formerly owned that Charles Goldfarb "SGML Handbook," but alas, it was stolen from me at work. (in the early '90s)
@MrGeekGamer8 жыл бұрын
As a developer that had to write for early browsers, the decision to allow bad coding was the wrong one. It should have worked like a compiler - we would have had much better websites far sooner. Bad markup does form bad habits. See: every GeoCities website ever made.
@MsHojat8 жыл бұрын
I think the big problem is more with different browsers rendering the same code differently. That is a separate issue. There were standards in place (well, 1995 and onwards), but the browsers generally wouldn't follow them perfectly.
@MsSomeonenew8 жыл бұрын
No, you would have had lots of websites that would only ever display errors, and those that didn't before would be errors after every update. Yes they should have had a tool that told you what your code is missing, but punishing all users for some random type mismatch would mean nothing works and noone wants to even use websites.
@MrGeekGamer8 жыл бұрын
MsSomeonenew I disagree. In the same way that we have compilers that ensure that code is valid before an executable program is a produced, the same could have been done to markup. Nobody would be punished because it would be impossible to deploy broken code.
@supermonkey9658 жыл бұрын
Yup, to have strict rules about code (whether it be program or markup) only make it stronger in the end.
@Mitranim8 жыл бұрын
You don't even need XML when you have a data/code notation. See Clojure, EDN.