Podcasts about RFC

  • 427PODCASTS
  • 1,433EPISODES
  • 46mAVG DURATION
  • 1WEEKLY EPISODE
  • Sep 16, 2025LATEST

POPULARITY

20172018201920202021202220232024

Categories



Best podcasts about RFC

Show all podcasts related to rfc

Latest podcast episodes about RFC

Software Sessions
François Daost on the W3C

Software Sessions

Play Episode Listen Later Sep 16, 2025 67:56


Francois Daost is a W3C staff member and co-chair of the Web Developer Experience Community Group. We discuss the W3C's role and what it's like to go through the browser standardization process. Related links W3C TC39 Internet Engineering Task Force Web Hypertext Application Technology Working Group (WHATWG) Horizontal Groups Alliance for Open Media What is MPEG-DASH? | HLS vs. DASH Information about W3C and Encrypted Media Extensions (EME) Widevine PlayReady Media Source API Encrypted Media Extensions API requestVideoFrameCallback() Business Benefits of the W3C Patent Policy web.dev Baseline Portable Network Graphics Specification Internet Explorer 6 CSS Vendor Prefix WebRTC Transcript You can help correct transcripts on GitHub. Intro [00:00:00] Jeremy: today I'm talking to Francois Daoust. He's a staff member at the W3C. And we're gonna talk about the W3C and the recommendation process and discuss, Francois's experience with, with how these features end up in our browsers. [00:00:16] Jeremy: So, Francois, welcome [00:00:18] Francois: Thank you Jeremy and uh, many thanks for the invitation. I'm really thrilled to be part of this podcast. What's the W3C? [00:00:26] Jeremy: I think many of our listeners will have heard about the W3C, but they may not actually know what it is. So could you start by explaining what it is? [00:00:37] Francois: Sure. So W3C stands for the Worldwide Web Consortium. It's a standardization organization. I guess that's how people should think about W3C. it was created in 1994. I, by, uh, Tim Berners Lee, who was the inventor of the web. Tim Berners Lee was the, director of W3C for a long, long time. [00:01:00] Francois: He retired not long ago, a few years back. and W3C is, has, uh, a number of, uh. Properties, let's say first the goal is to produce royalty free standards, and that's very important. Uh, we want to make sure that, uh, the standard that get produced can be used and implemented without having to pay, fees to anyone. [00:01:23] Francois: We do web standards. I didn't mention it, but it's from the name. Standards that you find in your web browsers. But not only that, there are a number of other, uh, standards that got developed at W3C including, for example, XML. Data related standards. W3C as an organization is a consortium. [00:01:43] Francois: The, the C stands for consortium. Legally speaking, it's a, it's a 501c3 meaning in, so it's a US based, uh, legal entity not for profit. And the, the little three is important because it means it's public interest. That means we are a consortium, that means we have members, but at the same time, the goal, the mission is to the public. [00:02:05] Francois: So we're not only just, you know, doing what our members want. We are also making sure that what our members want is aligned with what end users in the end, need. and the W3C has a small team. And so I'm part of this, uh, of this team worldwide. Uh, 45 to 55 people, depending on how you count, mostly technical people and some, uh, admin, uh, as well, overseeing the, uh, the work, that we do, uh, at the W3C. Funding through membership fees [00:02:39] Jeremy: So you mentioned there's 45 to 55 people. How is this funded? Is this from governments or commercial companies? [00:02:47] Francois: The main source comes from membership fees. So the W3C has a, so members, uh, roughly 350 members, uh, at the W3C. And, in order to become a member, an organization needs to pay, uh, an annual membership fee. That's pretty common among, uh, standardization, uh, organizations. [00:03:07] Francois: And, we only have, uh, I guess three levels of membership, fees. Uh, well, you may find, uh, additional small levels, but three main ones. the goal is to make sure that, A big player will, not a big player or large company, will not have more rights than, uh, anything, anyone else. So we try to make sure that a member has the, you know, all members have equal, right? [00:03:30] Francois: if it's not perfect, but, uh, uh, that's how things are, are are set. So that's the main source of income for the W3C. And then we try to diversify just a little bit to get, uh, for example, we go to governments. We may go to governments in the u EU. We may, uh, take some, uh, grant for EU research projects that allow us, you know, to, study, explore topics. [00:03:54] Francois: Uh, in the US there, there used to be some, uh, some funding from coming from the government as well. So that, that's, uh, also, uh, a source. But the main one is, uh, membership fees. Relations to TC39, IETF, and WHATWG [00:04:04] Jeremy: And you mentioned that a lot of the W3C'S work is related to web standards. There's other groups like TC 39, which works on the JavaScript spec and the IETF, which I believe worked, with your group on WebRTC, I wonder if you could explain W3C'S connection to other groups like that. [00:04:28] Francois: sure. we try to collaborate with a, a number of, uh, standard other standardization organizations. So in general, everything goes well because you, you have, a clear separation of concerns. So you mentioned TC 39. Indeed. they are the ones who standardize, JavaScript. Proper name of JavaScript is the EcmaScript. [00:04:47] Francois: So that's tc. TC 39 is the technical committee at ecma. and so we have indeed interactions with them because their work directly impact the JavaScript that you're going to find in your, uh, run in your, in your web browser. And we develop a number of JavaScript APIs, uh, actually in W3C. [00:05:05] Francois: So we need to make sure that, the way we develop, uh, you know, these APIs align with the, the language itself. with IETF, the, the, the boundary is, uh, uh, is clear as well. It's a protocol and protocol for our network protocols for our, the IETF and application level. For W3C, that's usually how the distinction is made. [00:05:28] Francois: The boundaries are always a bit fuzzy, but that's how things work. And usually, uh, things work pretty well. Uh, there's also the WHATWG, uh, and the WHATWG is more the, the, the history was more complicated because, uh, t of a fork of the, uh, HTML specification, uh, at the time when it was developed by W3C, a long time ago. [00:05:49] Francois: And there was been some, uh, Well disagreement on the way things should have been done, and the WHATWG took over got created, took, took this the HTML spec and did it a different way. Went in another, another direction, and that other, other direction actually ended up being the direction. [00:06:06] Francois: So, that's a success, uh, from there. And so, W3C no longer works, no longer owns the, uh, HTML spec and the WHATWG has, uh, taken, uh, taken up a number of, uh, of different, core specifications for the web. Uh, doing a lot of work on the, uh, on interopoerability and making sure that, uh, the algorithm specified by the spec, were correct, which, which was something that historically we haven't been very good at at W3C. [00:06:35] Francois: And the way they've been working as a, has a lot of influence on the way we develop now, uh, the APIs, uh, from a W3C perspective. [00:06:44] Jeremy: So, just to make sure I understand correctly, you have TC 39, which is focused on the JavaScript or ECMAScript language itself, and you have APIs that are going to use JavaScript and interact with JavaScript. So you need to coordinate there. The, the have the specification for HTML. then the IATF, they are, I'm not sure if the right term would be, they, they would be one level lower perhaps, than the W3C. [00:07:17] Francois: That's how you, you can formulate it. Yes. The, the one layer, one layer layer in the ISO network in the ISO stack at the network level. How WebRTC spans the IETF and W3C [00:07:30] Jeremy: And so in that case, one place I've heard it mentioned is that webRTC, to, to use it, there is an IETF specification, and then perhaps there's a W3C recommendation and [00:07:43] Francois: Yes. so when we created the webRTC working group, that was in 2011, I think, it was created with a dual head. There was one RTC web, group that got created at IETF and a webRTC group that got created at W3C. And that was done on purpose. Of course, the goal was not to compete on the, on the solution, but actually to, have the two sides of the, uh, solution, be developed in parallel, the API, uh, the application front and the network front. [00:08:15] Francois: And there was a, and there's still a lot of overlap in, uh, participation between both groups, and that's what keep things successful. In the end. It's not, uh, you know, process or organization to organization, uh, relationships, coordination at the organization level. It's really the fact that you have participants that are essentially the same, on both sides of the equation. [00:08:36] Francois: That helps, uh, move things forward. Now, webRTC is, uh, is more complex than just one group at IETF. I mean, web, webRTC is a very complex set of, uh, of technologies, stack of technologies. So when you, when you. Pull a little, uh, protocol from IETFs. Suddenly you have the whole IETF that comes with you with it. [00:08:56] Francois: So you, it's the, you have the feeling that webRTC needs all of the, uh, internet protocols that got, uh, created to work Recommendations [00:09:04] Jeremy: And I think probably a lot of web developers, they may hear words like specification or standard, but I believe the, the official term, at least at the W3C, is this recommendation. And so I wonder if you can explain what that means. [00:09:24] Francois: Well. It means it means standard in the end. and that came from industry. That comes from a time where. As many standardization organizations. W3C was created not to be a standardization organization. It was felt that standard was not the right term because we were not a standardization organization. [00:09:45] Francois: So recommend IETF has the same thing. They call it RFC, request for comment, which, you know, stands for nothing in, and yet it's a standard. So W3C was created with the same kind of, uh thing. We needed some other terminology and we call that recommendation. But in the end, that's standard. It's really, uh, how you should see it. [00:10:08] Francois: And one thing I didn't mention when I, uh, introduced the W3C is there are two types of standards in the end, two main categories. There are, the de jure standards and defacto standards, two families. The de jure standards are the ones that are imposed by some kind of regulation. so it's really usually a standard you see imposed by governments, for example. [00:10:29] Francois: So when you look at your electric plug at home, there's some regulation there that says, this plug needs to have these properties. And that's a standard that gets imposed. It's a de jure standard. and then there are defacto standards which are really, uh, specifications that are out there and people agree to use it to implement it. [00:10:49] Francois: And by virtue of being used and implemented and used by everyone, they become standards. the, W3C really is in the, uh, second part. It's a defacto standard. IETF is the same thing. some of our standards are used in, uh, are referenced in regulations now, but, just a, a minority of them, most of them are defacto standards. [00:11:10] Francois: and that's important because that's in the end, it doesn't matter what the specific specification says, even though it's a bit confusing. What matters is that the, what the specifications says matches what implementations actually implement, and that these implementations are used, and are used interoperably across, you know, across browsers, for example, or across, uh, implementations, across users, across usages. [00:11:36] Francois: So, uh, standardization is a, is a lengthy process. The recommendation is the final stage in that, lengthy process. More and more we don't really reach recommendation anymore. If you look at, uh, at groups, uh, because we have another path, let's say we kind of, uh, we can stop at candidate recommendation, which is in theoretically a step before that. [00:12:02] Francois: But then you, you can stay there and, uh, stay there forever and publish new candidate recommendations. Um, uh, later on. What matters again is that, you know, you get this, virtuous feedback loop, uh, with implementers, and usage. [00:12:18] Jeremy: So if the candidate recommendation ends up being implemented by all the browsers, what's ends up being the distinction between a candidate and one that's a normal recommendation. [00:12:31] Francois: So, today it's mostly a process thing. Some groups actually decide to go to rec Some groups decide to stay at candidate rec and there's no formal difference between the, the two. we've made sure we've adopted, adjusted the process so that the important bits that, applied at the recommendation level now apply at the candidate rec level. Royalty free patent access [00:13:00] Francois: And by important things, I mean the patent commitments typically, uh, the patent policy fully applies at the candidate recommendation level so that you get your, protection, the royalty free patent protection that we, we were aiming at. [00:13:14] Francois: Some people do not care, you know, but most of the world still works with, uh, with patents, uh, for good, uh, or bad reasons. But, uh, uh, that's how things work. So we need to make, we're trying to make sure that we, we secure the right set of, um, of patent commitments from the right set of stakeholders. [00:13:35] Jeremy: Oh, so when someone implements a W3C recommendation or a candidate recommendation, the patent holders related to that recommendation, they basically agree to allow royalty-free use of that patent. [00:13:54] Francois: They do the one that were involved in the working group, of course, I mean, we can't say anything about the companies out there that may have patents and uh, are not part of this standardization process. So there's always, It's a remaining risk. but part of the goal when we create a working group is to make sure that, people understand the scope. [00:14:17] Francois: Lawyers look into it, and the, the legal teams that exist at the all the large companies, basically gave a green light saying, yeah, we, we we're pretty confident that we, we know where the patterns are on this particular, this particular area. And we are fine also, uh, letting go of the, the patterns we own ourselves. Implementations are built in parallel with standardization [00:14:39] Jeremy: And I think you had mentioned. What ends up being the most important is that the browser creators implement these recommendations. So it sounds like maybe the distinction between candidate recommendation and recommendation almost doesn't matter as long as you get the end result you want. [00:15:03] Francois: So, I mean, people will have different opinions, uh, in the, in standardization circles. And I mentioned also W3C is working on other kind of, uh, standards. So, uh, in some other areas, the nuance may be more important when we, but when, when you look at specification, that's target, web browsers. we've switched from a model where, specs were developed first and then implemented to a model where specs and implementing implementations are being, worked in parallel. [00:15:35] Francois: This actually relates to the evolution I was mentioning with the WHATWG taking over the HTML and, uh, focusing on the interoperability issues because the starting point was, yeah, we have an HTML 4.01 spec, uh, but it's not interoperable because it, it's not specified, are number of areas that are gray areas, you can implement them differently. [00:15:59] Francois: And so there are interoperable issues. Back to candidate rec actually, the, the, the, the stage was created, if I remember correctly. uh, if I'm, if I'm not wrong, the stage was created following the, uh, IE problem. In the CSS working group, IE6, uh, shipped with some, version of a CSS that was in the, as specified, you know, the spec was saying, you know, do that for the CSS box model. [00:16:27] Francois: And the IE6 was following that. And then the group decided to change, the box model and suddenly IE6 was no longer compliant. And that created a, a huge mess on the, in the history of, uh, of the web in a way. And so the, we, the, the, the, the candidate recommendation sta uh, stage was introduced following that to try to catch this kind of problems. [00:16:52] Francois: But nowadays, again, we, we switch to another model where it's more live. and so we, you, you'll find a number of specs that are not even at candidate rec level. They are at the, what we call a working draft, and they, they are being implemented, and if all goes well, the standardization process follows the implementation, and then you end up in a situation where you have your candidate rec when the, uh, spec ships. [00:17:18] Francois: a recent example would be a web GPU, for example. It, uh, it has shipped in, uh, in, in Chrome shortly before it transition to a candidate rec. But the, the, the spec was already stable. and now it's shipping uh, in, uh, in different browsers, uh, uh, safari, uh, and uh, and uh, and uh, Firefox. And so that's, uh, and that's a good example of something that follows, uh, things, uh, along pretty well. But then you have other specs such as, uh, in the media space, uh, request video frame back, uh, frame, call back, uh, requestVideoFrameCallback() is a short API that allows you to get, you know, a call back whenever the, the browser renders a video frame, essentially. [00:18:01] Francois: And that spec is implemented across browsers. But from a W3C specific, perspective, it does not even exist. It's not on the standardization track. It's still being incubated in what we call a community group, which is, you know, some something that, uh, usually exists before. we move to the, the standardization process. [00:18:21] Francois: So there, there are examples of things where some things fell through the cracks. All the standardization process, uh, is either too early or too late and things that are in spec are not exactly what what got implemented or implementations are too early in the process. We we're doing a better job, at, Not falling into a trap where someone ships, uh, you know, an implementation and then suddenly everything is frozen. You can no longer, change it because it's too late, it shipped. we've tried, different, path there. Um, mentioned CSS, the, there was this kind of vendor prefixed, uh, properties that used to be, uh, the way, uh, browsers were deploying new features without, you know, taking the final name. [00:19:06] Francois: We are trying also to move away from it because same thing. Then in the end, you end up with, uh, applications that have, uh, to duplicate all the properties, the CSS properties in the style sheets with, uh, the vendor prefixes and nuances in the, in what it does in, in the end. [00:19:23] Jeremy: Yeah, I, I think, is that in CSS where you'll see --mozilla or things like that? Why requestVideoFrameCallback doesn't have a formal specification [00:19:30] Jeremy: The example of the request video frame callback. I, I wonder if you have an opinion or, or, or know why that ended up the way it did, where the browsers all implemented it, even though it was still in the incubation stage. [00:19:49] Francois: On this one, I don't have a particular, uh, insights on whether there was a, you know, a strong reason to implement it,without doing the standardization work. [00:19:58] Francois: I mean, there are, it's not, uh, an IPR (Intellectual Property Rights) issue. It's not, uh, something that, uh, I don't think the, the, the spec triggers, uh, you know, problems that, uh, would be controversial or whatever. [00:20:10] Francois: Uh, so it's just a matter of, uh, there was no one's priority, and in the end, you end up with a, everyone's happy. it's, it has shipped. And so now doing the spec work is a bit,why spend time on something that's already shipped and so on, but the, it may still come back at some point with try to, you know, improve the situation. [00:20:26] Jeremy: Yeah, that's, that's interesting. It's a little counterintuitive because it sounds like you have the, the working group and it, it sounds like perhaps the companies or organizations involved, they maybe agreed on how it should work, and maybe that agreement almost made it so that they felt like they didn't need to move forward with the specification because they came to consensus even before going through that. [00:20:53] Francois: In this particular case, it's probably because it's really, again, it's a small, spec. It's just one function call, you know? I mean, they will definitely want a working group, uh, for larger specifications. by the way, actually now I know re request video frame call back. It's because the, the, the final goal now that it's, uh, shipped, is to merge it into, uh, HTML, uh, the HTML spec. [00:21:17] Francois: So there's a, there's an ongoing issue on the, the WHATWG side to integrate request video frame callback. And it's taking some time but see, it's, it's being, it, it caught up and, uh, someone is doing the, the work to, to do it. I had forgotten about this one. Um, [00:21:33] Jeremy: Tension from specification review (horizontal review) [00:21:33] Francois: so with larger specifications, organizations will want this kind of IPR regime they will want commit commitments from, uh, others, on the scope, on the process, on everything. So they will want, uh, a larger, a, a more formal setting, because that's part of how you ensure that things, uh, will get done properly. [00:21:53] Francois: I didn't mention it, but, uh, something we're really, uh, Pushy on, uh, W3C I mentioned we have principles, we have priorities, and we have, uh, specific several, uh, properties at W3C. And one of them is that we we're very strong on horizontal reviews of our specs. We really want them to be reviewed from an accessibility perspective, from an internationalization perspective, from a privacy and security, uh, perspective, and, and, and a technical architecture perspective as well. [00:22:23] Francois: And that's, these reviews are part of the formal process. So you, all specs need to undergo these reviews. And from time to time, that creates tension. Uh, from time to time. It just works, you know. Goes without problem. a recurring issue is that, privacy and security are hard. I mean, it's not an easy problem, something that can be, uh, solved, uh, easily. [00:22:48] Francois: Uh, so there's a, an ongoing tension and no easy way to resolve it, but there's an ongoing tension between, specifying powerful APIs and preserving privacy without meaning, not exposing too much information to applications in the media space. You can think of the media capabilities, API. So the media space is a complicated space. [00:23:13] Francois: Space because of codecs. codecs are typically not relative free. and so browsers decide which codecs they're going to support, which audio and video codecs they, they're going to support and doing that, that creates additional fragmentation, not in the sense that they're not interoperable, but in the sense that applications need to choose which connect they're going to ship to stream to the end user. [00:23:39] Francois: And, uh, it's all the more complicated that some codecs are going to be hardware supported. So you will have a hardware decoder in your, in your, in your laptop or smartphone. And so that's going to be efficient to decode some, uh, some stream, whereas some code are not, are going to be software, based, supported. [00:23:56] Francois: Uh, and that may consume a lot of CPU and a lot of power and a lot of energy in the end. So you, you want to avoid that if you can, uh, select another thing. Even more complex than, codecs have different profiles, uh, lower end profiles higher end profiles with different capabilities, different features, uh, depending on whether you're going to use this or that color space, for example, this or that resolution, whatever. [00:24:22] Francois: And so you want to surface that to web applications because otherwise, they can't. Select, they can't choose, the right codec and the right, stream that they're going to send to the, uh, client devices. And so they're not going to provide an efficient user experience first, and even a sustainable one in terms of energy because they, they're going to waste energy if they don't send the right stream. [00:24:45] Francois: So you want to surface that to application. That's what the media, media capabilities, APIs, provides. Privacy concerns [00:24:51] Francois: Uh, but at the same time, if you expose that information, you end up with ways to fingerprint the end user's device. And that in turn is often used to track users across, across sites, which is exactly what we don't want to have, uh, for privacy reasons, for obvious privacy reasons. [00:25:09] Francois: So you have to balance that and find ways to, uh, you know, to expose. Capabilities without, without necessarily exposing them too much. Uh, [00:25:21] Jeremy: Can you give an example of how some of those discussions went? Like within the working group? Who are the companies or who are the organizations that are arguing for We shouldn't have this capability because of the privacy concerns, or [00:25:40] Francois: In a way all of the companies, have a vision of, uh, of privacy. I mean, the, you will have a hard time finding, you know, members saying, I don't care about privacy. I just want the feature. Uh, they all have privacy in mind, but they may have a different approach to privacy. [00:25:57] Francois: so if you take, uh, let's say, uh, apple and Google would be the, the, I guess the perfect examples in that, uh, in that space, uh, Google will have a, an approach that is more open-ended thing. The, the user agents has this, uh, should check what the, the, uh, given site is doing. And then if it goes beyond, you know, some kind of threshold, they're going to say, well, okay, well, we'll stop exposing data to that, to that, uh, to that site. [00:26:25] Francois: So that application. So monitor and react in a way. apple has a more, uh, you know, has a stricter view on, uh, on privacy, let's say. And they will say, no, we, the, the, the feature must not exist in the first place. Or, but that's, I mean, I guess, um, it's not always that extreme. And, uh, from time to time it's the opposite. [00:26:45] Francois: You will have, uh, you know, apple arguing in one way, uh, which is more open-ended than the, uh, than, uh, than Google, for example. And they are not the only ones. So in working groups, uh, you will find the, usually the implementers. Uh, so when we talk about APIs that get implemented in browsers, you want the core browsers to be involved. [00:27:04] Francois: Uh, otherwise it's usually not a good sign for, uh, the success of the, uh, of the technology. So in practice, that means Apple, uh, Microsoft, Mozilla which one did I forget? [00:27:15] Jeremy: Google. [00:27:16] Francois: I forgot Google. Of course. Thank you. that's, uh, that the, the core, uh, list of participants you want to have in any, uh, group that develops web standards targeted at web browsers. Who participates in working groups and how much power do they have? [00:27:28] Francois: And then on top of that, you want, organizations and people who are directly going to use it, either because they, well the content providers. So in media, for example, if you look at the media working group, you'll see, uh, so browser vendors, the ones I mentioned, uh, content providers such as the BBC or Netflix. [00:27:46] Francois: Chip set vendors would, uh, would be there as well. Intel, uh, Nvidia again, because you know, there's a hardware decoding in there and encoding. So media is, touches on, on, uh, on hardware, uh, device manufacturer in general. You may, uh, I think, uh, I think Sony is involved in the, in the media working group, for example. [00:28:04] Francois: and these companies are usually less active in the spec development. It depends on the groups, but they're usually less active because the ones developing the specs are usually the browser again, because as I mentioned, we develop the specs in parallel to browsers implementing it. So they have the. [00:28:21] Francois: The feedback on how to formulate the, the algorithms. and so that's this collection of people who are going to discuss first within themselves. W3C pushes for consensual dis decisions. So we hardly take any votes in the working groups, but from time to time, that's not enough. [00:28:41] Francois: And there may be disagreements, but let's say there's agreement in the group, uh, when the spec matches. horizontal review groups will look at the specs. So these are groups I mentioned, accessibility one, uh, privacy, internationalization. And these groups, usually the participants are, it depends. [00:29:00] Francois: It can be anything. It can be, uh, the same companies. It can be, but usually different people from the same companies. But it the, maybe organizations with a that come from very, a very different angle. And that's a good thing because that means the, you know, you enlarge the, the perspectives on your, uh, on the, on the technology. [00:29:19] Francois: and you, that's when you have a discussion between groups, that takes place. And from time to time it goes well from time to time. Again, it can trigger issues that are hard to solve. and the W3C has a, an escalation process in case, uh, you know, in case things degenerate. Uh, starting with, uh, the notion of formal objection. [00:29:42] Jeremy: It makes sense that you would have the, the browser. Vendors and you have all the different companies that would use that browser. All the different horizontal groups like you mentioned, the internationalization, accessibility. I would imagine that you were talking about consensus and there are certain groups or certain companies that maybe have more say or more sway. [00:30:09] Jeremy: For example, if you're a browser, manufacturer, your Google. I'm kind of curious how that works out within the working group. [00:30:15] Francois: Yes, it's, I guess I would be lying if I were saying that, uh, you know, all companies are strictly equal in a, in a, in a group. they are from a process perspective, I mentioned, you know, different membership fees with were design, special specific ethos so that no one could say, I'm, I'm putting in a lot of money, so you, you need to re you need to respect me, uh, and you need to follow what I, what I want to, what I want to do. [00:30:41] Francois: at the same time, if you take a company like, uh, like Google for example, they send, hundreds of engineers to do standardization work. That's absolutely fantastic because that means work progresses and it's, uh, extremely smart people. So that's, uh, that's really a pleasure to work with, uh, with these, uh, people. [00:30:58] Francois: But you need to take a step back and say, well, the problem is. Defacto that gives them more power just by virtue of, uh, injecting more resources into it. So having always someone who can respond to an issue, having always someone, uh, editing a spec defacto that give them more, uh, um, more say on the, on the directions that, get forward. [00:31:22] Francois: And on top of that, of course, they have the, uh, I guess not surprisingly, the, the browser that is, uh, used the most, currently, on the market so there's a little bit of a, the, the, we, we, we, we try very hard to make sure that, uh, things are balanced. it's not a perfect world. [00:31:38] Francois: the the role of the team. I mean, I didn't talk about the role of the team, but part of it is to make sure that. Again, all perspectives are represented and that there's not, such a, such big imbalance that, uh, that something is wrong and that we really need to look into it. so making sure that anyone, if they have something to say, make making sure that they are heard by the rest of the group and not dismissed. [00:32:05] Francois: That usually goes well. There's no problem with that. And again, the escalation process I mentioned here doesn't make any, uh, it doesn't make any difference between, uh, a small player, a large player, a big player, and we have small companies raising formal objections against some of our aspects that happens, uh, all large ones. [00:32:24] Francois: But, uh, that happens too. There's no magical solution, I guess you can tell it by the way. I, uh, I don't know how to formulate the, the process more. It's a human process, and that's very important that it remains a human process as well. [00:32:41] Jeremy: I suppose the role of, of staff and someone in your position, for example, is to try and ensure that these different groups are, are heard and it isn't just one group taking control of it. [00:32:55] Francois: That's part of the role, again, is to make sure that, uh, the, the process is followed. So the, I, I mean, I don't want to give the impression that the process controls everything in the groups. I mean, the, the, the groups are bound by the process, but the process is there to catch problems when they arise. [00:33:14] Francois: most of the time there are no problems. It's just, you know, again, participants talking to each other, talking with the rest of the community. Most of the work happens in public nowadays, in any case. So the groups work in public essentially through asynchronous, uh, discussions on GitHub repositories. [00:33:32] Francois: There are contributions from, you know, non group participants and everything goes well. And so the process doesn't kick in. You just never say, eh, no, you didn't respect the process there. You, you closed the issue. You shouldn't have a, it's pretty rare that you have to do that. Uh, things just proceed naturally because they all, everyone understands where they are, why, what they're doing, and why they're doing it. [00:33:55] Francois: we still have a role, I guess in the, in the sense that from time to time that doesn't work and you have to intervene and you have to make sure that,the, uh, exception is caught and, uh, and processed, uh, in the right way. Discussions are public on github [00:34:10] Jeremy: And you said this process is asynchronous in public, so it sounds like someone, I, I mean, is this in GitHub issues or how, how would somebody go and, and see what the results of [00:34:22] Francois: Yes, there, there are basically a gazillion of, uh, GitHub repositories under the, uh, W3C, uh, organization on GitHub. Most groups are using GitHub. I mean, there's no, it's not mandatory. We don't manage any, uh, any tooling. But the factors that most, we, we've been transitioning to GitHub, uh, for a number of years already. [00:34:45] Francois: Uh, so that's where the work most of the work happens, through issues, through pool requests. Uh, that's where. people can go and raise issues against specifications. Uh, we usually, uh, also some from time to time get feedback from developers and countering, uh, a bug in a particular implementations, which we try to gently redirect to, uh, the actual bug trackers because we're not responsible for the respons implementations of the specs unless the spec is not clear. [00:35:14] Francois: We are responsible for the spec itself, making sure that the spec is clear and that implementers well, understand how they should implement something. Why the W3C doesn't specify a video or audio codec [00:35:25] Jeremy: I can see how people would make that mistake because they, they see it's the feature, but that's not the responsibility of the, the W3C to implement any of the specifications. Something you had mentioned there's the issue of intellectual property rights and how when you have a recommendation, you require the different organizations involved to make their patents available to use freely. [00:35:54] Jeremy: I wonder why there was never any kind of, recommendation for audio or video codecs in browsers since you have certain ones that are considered royalty free. But, I believe that's never been specified. [00:36:11] Francois: At W3C you mean? Yes. we, we've tried, I mean, it's not for lack of trying. Um, uh, we've had a number of discussions with, uh, various stakeholders saying, Hey, we, we really need, an audio or video code for our, for the web. the, uh, png PNG is an example of a, um, an image format which got standardized at W3C and it got standardized at W3C similar reasons. There had to be a royalty free image format for the web, and there was none at the time. of course, nowadays, uh, jpeg, uh, and gif or gif, whatever you call it, are well, you know, no problem with them. But, uh, um, that at the time P PNG was really, uh, meant to address this issue and it worked for PNG for audio and video. [00:37:01] Francois: We haven't managed to secure, commitments by stakeholders. So willingness to do it, so it's not, it's not lack of willingness. We would've loved to, uh, get, uh, a royalty free, uh, audio codec, a royalty free video codec again, audio and video code are extremely complicated because of this. [00:37:20] Francois: not only because of patterns, but also because of the entire business ecosystem that exists around them for good reasons. You, in order for a, a codec to be supported, deployed, effective, it really needs, uh, it needs to mature a lot. It needs to, be, uh, added to at a hardware level, to a number of devices, capturing devices, but also, um, uh, uh, of course players. [00:37:46] Francois: And that takes a hell of a lot of time and that's why you also enter a number of business considerations with business contracts between entities. so I'm personally, on a personal level, I'm, I'm pleased to see, for example, the Alliance for Open Media working on, uh, uh, AV1, uh, which is. At least they, uh, they wanted to be royalty free and they've been adopting actually the W3C patent policy to do this work. [00:38:11] Francois: So, uh, we're pleased to see that, you know, they've been adopting the same process and same thing. AV1 is not yet at the same, support stage, as other, codecs, in the world Yeah, I mean in devices. There's an open question as what, what are we going to do, uh, in the future uh, with that, it's, it's, it's doubtful that, uh, the W3C will be able to work on a, on a royalty free audio, codec or royalty free video codec itself because, uh, probably it's too late now in any case. [00:38:43] Francois: but It's one of these angles in the, in the web platform where we wish we had the, uh, the technology available for, for free. And, uh, it's not exactly, uh, how things work in practice.I mean, the way codecs are developed remains really patent oriented. [00:38:57] Francois: and you will find more codecs being developed. and that's where geopolitics can even enter the, the, uh, the play. Because, uh, if you go to China, you will find new codecs emerging, uh, that get developed within China also, because, the other codecs come mostly from the US so it's a bit of a problem and so on. [00:39:17] Francois: I'm not going to enter details and uh, I would probably say stupid things in any case. Uh, but that, uh, so we continue to see, uh, emerging codecs that are not royalty free, and it's probably going to remain the case for a number of years. unfortunately, unfortunately, from a W3C perspective and my perspective of course. [00:39:38] Jeremy: There's always these new, formats coming out and the, rate at which they get supported in the browser, even on a per browser basis is, is very, there can be a long time between, for example, WebP being released and a browser supporting it. So, seems like maybe we're gonna be in that situation for a while where the codecs will come out and maybe the browsers will support them. Maybe they won't, but the, the timeline is very uncertain. Digital Rights Management (DRM) and Media Source Extensions [00:40:08] Jeremy: Something you had, mentioned, maybe this was in your, email to me earlier, but you had mentioned that some of these specifications, there's, there's business considerations like with, digital rights management and, media source extensions. I wonder if you could talk a little bit about maybe what media source extensions is and encrypted media extensions and, and what the, the considerations or challenges are there. [00:40:33] Francois: I'm going to go very, very quickly over the history of a, video and audio support on the web. Initially it was supported through plugins. you are maybe too young to, remember that. But, uh, we had extensions, added to, uh, a realplayer. [00:40:46] Francois: This kind of things flash as well, uh, supporting, uh, uh, videos, in web pages, but it was not provided by the web browsers themselves. Uh, then HTML5 changed the, the situation. Adding these new tags, audio and video, but that these tags on this, by default, support, uh, you give them a resources, a resource, like an image as it's an audio or a video file. [00:41:10] Francois: They're going to download this, uh, uh, video file or audio file, and they're going to play it. That works well. But as soon as you want to do any kind of real streaming, files are too large and to stream, to, to get, you know, to get just a single fetch on, uh, on them. So you really want to stream them chunk by chunk, and you want to adapt the resolution at which you send the stream based on real time conditions of the user's network. [00:41:37] Francois: If there's plenty of bandwidth you want to send the user, the highest possible resolution. If there's a, some kind of hiccup temporary in the, in the network, you really want to lower the resolution, and that's called adaptive streaming. And to get adaptive streaming on the web, well, there are a number of protocols that exist. [00:41:54] Francois: Same thing. Some many of them are proprietary and actually they remain proprietary, uh, to some extent. and, uh, some of them are over http and they are the ones that are primarily used in, uh, in web contexts. So DASH comes to mind, DASH for Dynamic Adaptive streaming over http. HLS is another one. Uh, initially developed by Apple, I believe, and it's, uh, HTTP live streaming probably. Exactly. And, so there are different protocols that you can, uh, you can use. Uh, so the goal was not to standardize these protocols because again, there were some proprietary aspects to them. And, uh, same thing as with codecs. [00:42:32] Francois: There was no, well, at least people wanted to have the, uh, flexibility to tweak parameters, adaptive streaming parameters the way they wanted for different scenarios. You may want to tweak the parameters differently. So they, they needed to be more flexibility on top of protocols not being truly available for use directly and for implementation directly in browsers. [00:42:53] Francois: It was also about providing applications with, uh, the flexibility they would need to tweak parameters. So media source extensions comes into play for exactly that. Media source extensions is really about you. The application fetches chunks of its audio and video stream the way it wants, and with the parameters it wants, and it adjusts whatever it wants. [00:43:15] Francois: And then it feeds that into the, uh, video or audio tag. and the browser takes care of the rest. So it's really about, doing, you know, the adaptive streaming. let applications do it, and then, uh, let the user agent, uh, the browser takes, take care of the rendering itself. That's media source extensions. [00:43:32] Francois: Initially it was pushed by, uh, Netflix. They were not the only ones of course, but there, there was a, a ma, a major, uh, proponent of this, uh, technical solution, because they wanted, uh, they, uh, they were, expanding all over the world, uh, with, uh, plenty of native, applications on all sorts of, uh, of, uh, devices. [00:43:52] Francois: And they wanted to have a way to stream content on the web as well. both for both, I guess, to expand to, um, a new, um, ecosystem, the web, uh, providing new opportunities, let's say. But at the same time also to have a fallback, in case they, because for native support on different platforms, they sometimes had to enter business agreements with, uh, you know, the hardware manufacturers, the whatever, the, uh, service provider or whatever. [00:44:19] Francois: and so that was a way to have a full back. That kind of work is more open, in case, uh, things take some time and so on. So, and they probably had other reasons. I mean, I'm not, I can't speak on behalf of Netflix, uh, on others, but they were not the only ones of course, uh, supporting this, uh, me, uh, media source extension, uh, uh, specification. [00:44:42] Francois: and that went kind of, well, I think it was creating 2011. I mean, the, the work started in 2011 and the recommendation was published in 2016, which is not too bad from a standardization perspective. It means only five years, you know, it's a very short amount of time. Encrypted Media Extensions [00:44:59] Francois: At the same time, and in parallel and complement to the media source extension specifications, uh, there was work on the encrypted media extensions, and here it was pushed by the same proponent in a way because they wanted to get premium content on the web. [00:45:14] Francois: And by premium content, you think of movies and, uh. These kind of beasts. And the problem with the, I guess the basic issue with, uh, digital asset such as movies, is that they cost hundreds of millions to produce. I mean, some cost less of course. And yet it's super easy to copy them if you have a access to the digital, uh, file. [00:45:35] Francois: You just copy and, uh, and that's it. Piracy uh, is super easy, uh, to achieve. It's illegal of course, but it's super easy to do. And so that's where the different legislations come into play with digital right management. Then the fact is most countries allow system that, can encrypt content and, uh, through what we call DRM systems. [00:45:59] Francois: so content providers, uh, the, the ones that have movies, so the studios here more, more and more, and Netflix is one, uh, one of the studios nowadays. Um, but not only, not only them all major studios will, uh, would, uh, push for, wanted to have something that would allow them to stream encrypted content, encrypted audio and video, uh, mostly video, to, uh, to web applications so that, uh, you. [00:46:25] Francois: Provide the movies, otherwise, they, they are just basically saying, and sorry, but, uh, this premium content will never make it to the web because there's no way we're gonna, uh, send it in clear, to, uh, to the end user. So Encrypting media extensions is, uh, is an API that allows to interface with, uh, what's called the content decryption module, CDM, uh, which itself interacts with, uh, the DR DRM systems that, uh, the browser may, may or may not support. [00:46:52] Francois: And so it provides a way for an application to receive encrypted content, pass it over get the, the, the right keys, the right license keys from a whatever system actually. Pass that logic over to the, and to the user agent, which passes, passes it over to, uh, the CDM system, which is kind of black box in, uh, that does its magic to get the right, uh, decryption key and then the, and to decrypt the content that can be rendered. [00:47:21] Francois: The encrypted media extensions triggered a, a hell of a lot of, uh, controversy. because it's DRM and DRM systems, uh, many people, uh, uh, things should be banned, uh, especially on the web because the, the premise of the web is that the, the user has trusts, a user agent. The, the web browser is called the user agent in all our, all our specifications. [00:47:44] Francois: And that's, uh, that's the trust relationship. And then they interact with a, a content provider. And so whatever they do with the content is their, I guess, actually their problem. And DRM introduces a third party, which is, uh, there's, uh, the, the end user no longer has the control on the content. [00:48:03] Francois: It has to rely on something else that, Restricts what it can achieve with the content. So it's, uh, it's not only a trust relationship with its, uh, user agents, it's also with, uh, with something else, which is the content provider, uh, in the end, the one that has the, uh, the license where provides the license. [00:48:22] Francois: And so that's, that triggers, uh, a hell of a lot of, uh, of discussions in the W3C degenerated, uh, uh, into, uh, formal objections being raised against the specification. and that escalated to, to the, I mean, at all leverage it. It's, it's the, the story in, uh, W3C that, um, really, uh, divided the membership into, opposed camps in a way, if you, that's was not only year, it was not really 50 50 in the sense that not just a huge fights, but the, that's, that triggered a hell of a lot of discussions and a lot of, a lot of, uh, of formal objections at the time. [00:49:00] Francois: Uh, we were still, From a governance perspective, interestingly, um, the W3C used to be a dictatorship. It's not how you should formulate it, of course, and I hope it's not going to be public, this podcast. Uh, but the, uh, it was a benevolent dictatorship. You could see it this way in the sense that, uh, the whole process escalated to one single person was, Tim Burners Lee, who had the final say, on when, when none of the other layers, had managed to catch and to resolve, a conflict. [00:49:32] Francois: Uh, that has hardly ever happened in, uh, the history of the W3C, but that happened to the two for EME, for encrypted media extensions. It had to go to the, uh, director level who, uh, after due consideration, uh, decided to, allow the EME to proceed. and that's why we have a, an EME, uh, uh, standard right now, but still re it remains something on the side. [00:49:56] Francois: EME we're still, uh, it's still in the scope of the media working group, for example. but the scope, if you look at the charter of the working group, we try to scope the, the, the, the, the updates we can make to the specification, uh, to make sure that we don't reopen, reopen, uh, a can of worms, because, well, it's really a, a topic that triggers friction for good and bad reasons again. [00:50:20] Jeremy: And when you talk about the media source extensions, that is the ability to write custom code to stream video in whatever way you want. You mentioned, the MPEG-DASH and http live streaming. So in that case, would that be the developer gets to write that code in JavaScript that's executed by the browser? [00:50:43] Francois: Yep, that's, uh, that would be it. and then typically, I guess the approach nowadays is more and more to develop low level APIs into W3C or web in, in general, I guess. And to let, uh. Libraries emerge that are going to make lives of a, a developer, uh, easier. So for MPEG DASH, we have the DASH.js, which does a fantastic job at, uh, at implementing the complexity of, uh, of adaptive streaming. [00:51:13] Francois: And you just, you just hook it into your, your workflow. And that's, uh, and that's it. Encrypted Media Extensions are closed source [00:51:20] Jeremy: And with the encrypted media extensions I'm trying to picture how those work and how they work differently. [00:51:28] Francois: Well, it's because the, the, the, the key architecture is that the, the stream that you, the stream that you may assemble with a media source extensions, for example. 'cause typically they, they're used in collaboration. When you hook the, hook it into the video tag, you also. Call EME and actually the stream goes to EME. [00:51:49] Francois: And when it goes to EME, actually the user agent hands the encrypted stream. You're still encrypted at this time. Uh, encrypted, uh, stream goes to the CDM content decryption module, and that's a black box well, it has some black, black, uh, black box logic. So it's not, uh, even if you look at the chromium source code, for example, you won't see the implementation of the CDM because it's a, it's a black box, so it's not part of the browser se it's a sand, it's sandboxed, it's execution sandbox. [00:52:17] Francois: That's, uh, the, the EME is kind of unique in, in this way where the, the CDM is not allowed to make network requests, for example, again, for privacy reasons. so anyway, the, the CDM box has the logic to decrypt the content and it hands it over, and then it depends, it depends on the level of protection you. [00:52:37] Francois: You need or that the system supports. It can be against software based protection, in which case actually, a highly motivated, uh, uh, uh, attacker could, uh, actually get access to the decoded stream, or it can be more hardware protected, in which case actually the, it goes to the, uh, to your final screen. [00:52:58] Francois: But it goes, it, it goes through the hardware in a, in a mode that the US supports in a mode that even the user agent doesn't have access to it. So it doesn't, it can't even see the pixels that, uh, gets rendered on the screen. There are, uh, several other, uh, APIs that you could use, for example, to take a screenshot of your, of your application and so on. [00:53:16] Francois: And you cannot apply them to, uh, such content because they're just gonna return a black box. again, because the user agent itself does not see the, uh, the pixels, which is exactly what you want with encrypted content. [00:53:29] Jeremy: And the, the content decryption module, it's, if I understand correctly, it's something that's shipped with the browsers, but you were saying is if you were to look at the public source code of Chromium or of Firefox, you would not see that implementation. Content Decryption Module (Widevine, PlayReady) [00:53:47] Francois: True. I mean, the, the, um, the typical examples are, uh, uh, widevine, so wide Vine. So interestingly, uh, speaking in theory, these, uh, systems could have been provided by anyone in practice. They've been provided by the browser vendors themselves. So Google has Wide Vine. Uh, Microsoft has something called PlayReady. Apple uh, the name, uh, escapes my, uh, sorry. They don't have it on top of my mind. So they, that's basically what they support. So they, they also own that code, but in a way they don't have to. And Firefox actually, uh, they, uh, don't, don't remember which one, they support among these three. but, uh, they, they don't own that code typically. [00:54:29] Francois: They provide a wrapper around, around it. Yeah, that's, that's exactly the, the crux of the, uh, issue that, people have with, uh, with DRMs, right? It's, uh, the fact that, uh, suddenly you have a bit of code running there that is, uh, that, okay, you can send box, but, uh, you cannot inspect and you don't have, uh, access to its, uh, source code. [00:54:52] Jeremy: That's interesting. So the, almost the entire browser is open source, but if you wanna watch a Netflix movie for example, then you, you need to, run this, this CDM, in addition to just the browser code. I, I think, you know, we've kind of covered a lot. Documenting what's available in browsers for developers [00:55:13] Jeremy: I wonder if there's any other examples or anything else you thought would be important to mention in, in the context of the W3C. [00:55:23] Francois: There, there's one thing which, uh, relates to, uh, activities I'm doing also at W3C. Um. Here, we've been talking a lot about, uh, standards and, implementations in browsers, but there's also, uh, adoption of these browser, of these technology standards by developers in general and making sure that developers are aware of what exists, making sure that they understand what exists and one of the, key pain points that people, uh. [00:55:54] Francois: Uh, keep raising on, uh, the web platform is first. Well, the, the, the web platform is unique in the sense that there are different implementations. I mean, if you, [00:56:03] Francois: Uh, anyway, there are different, uh, context, different run times where there, there's just one provided by the company that owns the, uh, the, the, the system. The web platform is implemented by different, uh, organizations. and so you end up the system where no one, there's what's in the specs is not necessarily supported. [00:56:22] Francois: And of course, MDN tries, uh, to document what's what's supported, uh, thoroughly. But for MDN to work, there's a hell of a lot of needs for data that, tracks browser support. And this, uh, this data is typically in a project called the Browser Compat Data, BCD owned by, uh, MDN as well. But, the Open Web Docs collective is a, uh, is, uh, the one, maintaining that, uh, that data under the hoods. [00:56:50] Francois: anyway, all of that to say that, uh, to make sure that, we track things beyond work on technical specifications, because if you look at it from W3C perspective, life ends when the spec reaches standards, uh, you know, candidate rec or rec, you could just say, oh, done with my work. but that's not how things work. [00:57:10] Francois: There's always, you need the feedback loop and, in order to make sure that developers get the information and can provide the, the feedback that standardization can benefit from and browser vendors can benefit from. We've been working on a project called web Features with browser vendors mainly, and, uh, a few of the folks and MDN and can I use and different, uh, different people, to catalog, the web in terms of features that speak to developers and from that catalog. [00:57:40] Francois: So it's a set of, uh, it's a set of, uh, feature IDs with a feature name and feature description that say, you know, this is how developers would, uh, understand, uh, instead of going too fine grained in terms of, uh, there's this one function call that does this because that's where you, the, the kind of support data you may get from browser data and MDN initially, and having some kind of a coarser grained, uh, structure that says these are the, features that make sense. [00:58:09] Francois: They talk to developers. That's what developers talk about, and that's the info. So the, we need to have data on these particular features because that's how developers are going approach the specs. Uh. and from that we've derived the notion of baseline badges that you have, uh, are now, uh, shown on MDN on can I use and integrated in, uh, IDE tool, IDE Tools such as visual, visual studio, and, uh, uh, libraries, uh, linked, some linters have started to, um, to integrate that data. [00:58:41] Francois: Uh, so, the way it works is, uh, we've been mapping these coarser grained features to BCDs finer grained support data, and from there we've been deriving a kind of a, a batch that says, yeah, this, this feature is implemented well, has limited availability because it's only implemented in one or two browsers, for example. [00:59:07] Francois: It's, newly available because. It was implemented. It's been, it's implemented across the main browser vendor, um, across the main browsers that people use. But it's recent, and widely available, which we try to, uh, well, there's been lots of discussion in the, in the group to, uh, come up with a definition which essentially ends up being 30 months after, a feature become, became newly available. [00:59:34] Francois: And that's when, that's the time it takes for the, for the versions of the, the different versions of the browser to propagate. Uh, because you, it's not because there's a new version of a, of a browser that, uh, people just, Ima immediately, uh, get it. So it takes a while, to propagate, uh, across the, uh, the, the user, uh, user base. [00:59:56] Francois: And so the, the goal is to have a, a, a signal that. Developers can rely on saying, okay, well it's widely available so I can really use that feature. And of course, if that doesn't work, then we need to know about it. And so we are also working with, uh, people doing so developer surveys such as state of, uh, CSS, state of HTML, state of JavaScript. [01:00:15] Francois: That's I guess, the main ones. But also we are also running, uh, MDN short surveys with the MDN people to gather feedback on. On the, on these same features, and to feed the loop and to, uh, to complete the loop. and these data is also used by, internally, by browser vendors to inform, prioritization process, their prioritization process, and typically as part of the interop project that they're also running, uh, on the site [01:00:43] Francois: So a, a number of different, I've mentioned, uh, I guess a number of different projects, uh, coming along together. But that's the goal is to create links, across all of these, um, uh, ongoing projects with a view to integrating developers, more, and gathering feedback as early as possible and inform decision. [01:01:04] Francois: We take at the standardization level that can affect the, the lives of the developers and making sure that it's, uh, it affects them in a, in a positive way. [01:01:14] Jeremy: just trying to understand, 'cause you had mentioned that there's the web features and the baseline, and I was, I was trying to picture where developers would actually, um, see these things. And it sounds like from what you're saying is W3C comes up with what stage some of these features are at, and then developers would end up seeing it on MDN or, or some other site. [01:01:37] Francois: So, uh, I'm working on it, but that doesn't mean it's a W3C thing. It's a, it's a, again, it's a, we have different types of group. It's a community group, so it's the Web DX Community group at W3C, which means it's a community owned thing. so that's why I'm mentioning a working with a representative from, and people from MDN people, from open Web docs. [01:02:05] Francois: so that's the first point. The second point is, so it's, indeed this data is now being integrated. If you, and you look, uh, you'll, you'll see it in on top of the MDN pages on most of them. If you look at, uh, any kind of feature, you'll see a, a few logos, uh, a baseline banner. and then can I use, it's the same thing. [01:02:24] Francois: You're going to get a baseline, banner. It's more on, can I use, and it's meant to capture the fact that the feature is widely available or if you may need to pay attention to it. Of course, it's a simplification, and the goal is not to the way it's, the way the messaging is done to developers is meant to capture the fact that, they may want to look, uh, into more than just this, baseline status, because. [01:02:54] Francois: If you take a look at web platform tests, for example, and if you were to base your assessment of whether a feature is supported based on test results, you'll end up saying the web platform has no supported technology because there are absolutely no API that, uh, where browsers pass 100% of the, of the, of the test suite. [01:03:18] Francois: There may be a few of them, I don't know. But, there's a simplification in the, in the process when a feature is, uh, set to be baseline, there may be more things to look at nevertheless, but it's meant to provide a signal that, uh, still developers can rely on their day-to-day, uh, lives. [01:03:36] Francois: if they use the, the feature, let's say, as a reasonably intended and not, uh, using to advance the logic. [01:03:48] Jeremy: I see. Yeah. I'm looking at one of the pages on MDN right now, and I can see at the top there's the, the baseline and it, it mentions that this feature works across many browsers and devices, and then they say how long it's been available. And so that's a way that people at a glance can, can tell, which APIs they can use. [01:04:08] Francois: it also started, uh, out of a desire to summarize this, uh, browser compatibility table that you see at the end of the page of the, the bottom of the page in on MDN. but there are where developers were saying, well, it's, it's fine, but it's, it goes too much into detail. So we don't know in the end, can we, can we use that feature or can we, can we not use that feature? [01:04:28] Francois: So it's meant as a informed summary of, uh, of, of that it relies on the same data again. and more importantly, we're beyond MDN, we're working with tools providers to integrate that as well. So I mentioned the, uh, visual Studio is one of them. So recently they shipped a new version where when you use a feature, you can, you can have some contextual, uh. [01:04:53] Francois: A menu that tells you, yeah, uh, that's fine. You, this CSS property, you can, you can use it, it's widely available or be aware this one is limited Availability only, availability only available in Firefox or, or Chrome or Safari work kit, whatever. [01:05:08] Jeremy: I think that's a good place to wrap it up, if people want to learn more about the work you're doing or learn more about sort of this whole recommendations process, where, where should they head? [01:05:23] Francois: Generally speaking, we're extremely open to, uh, people contributing to the W3C. and where should they go if they, it depends on what they want. So I guess the, the in usually where, how things start for someone getting involved in the W3C is that they have some

Retro Futurist Culture
Blade Runner: Final Cut

Retro Futurist Culture

Play Episode Listen Later Sep 13, 2025 68:48


Hoptimus has finally done it. We have made it to BLADE RUNNER. My favorite film of all time and the inspiration for the entire RFC show idea. Joined by the Six Button Samurai from OGIH to break down this seminal 1982 film. Why is this film so influential? Who did this amazing cinematography?! How does this film look so good ?! What made the cast so great? Who are the replicants? What does it mean to be human? Find out all of this and more on this episode of the RFC.#retrofuture #scifi #ruminationsradio #bladerunner #androids #harrisonford #ridleyscott #technoir #cyberpunkSpeakpipe - Leave us a voicemailhttps://www.facebook.com/retrofuturistcuturewww.RuminationsRadioNetwork.comwww.instagram.com/RuminationsRadioNetworkTwitter: RuminationsRadioNetwork@RuminationsNEmail: RuminationsRadio@gmail.com Music and Production by Mitch Proctor for Area 42 Studios and SoundEpisode Artwork by Charles Langley for Area 42 Studios and Soundhttps://www.patreon.com/RuminationsRadio ★ Support this podcast on Patreon ★

music production studios blade runner final cut rfc ruminationsradionetwork mitch proctor
LINUX Unplugged
627: The 2 a.m. Rescue

LINUX Unplugged

Play Episode Listen Later Aug 11, 2025 84:38 Transcription Available


Wes performs a 2 a.m. rescue at DEFCON, and Chris attempts to build a Linux desktop using nothing but vibes.Sponsored By:Managed Nebula: Meet Managed Nebula from Defined Networking. A decentralized VPN built on the open-source Nebula platform that we love. 1Password Extended Access Management: 1Password Extended Access Management is a device trust solution for companies with Okta, and they ensure that if a device isn't trusted and secure, it can't log into your cloud apps. Unraid: A powerful, easy operating system for servers and storage. Maximize your hardware with unmatched flexibility. Support LINUX UnpluggedLinks:

Noticentro
EU exigirá depósito de hasta 15 mil dólares por visas a ciertos países

Noticentro

Play Episode Listen Later Aug 5, 2025 1:30


INE lanza plataforma para analizar participación ciudadana entre 2009 y 2024  SAT registra a más de 5 mil mexicanos en el extranjero vía Oficina Virtual  Más información en nuestro Podcast

The Jira Life
Atlassian Marketplace Monetization Changes Explained

The Jira Life

Play Episode Listen Later Aug 2, 2025 61:57


Big changes are coming to the Atlassian Marketplace! In this episode of The Jira Life, we break down Atlassian's new monetization strategies outlined in RFC-60, including the shift toward user-based billing and updates to the Forge licensing model.We cover:What the new user-based pricing model means for Forge app developersKey takeaways from Atlassian's Marketplace Monetization RFCThe impact on free vs. paid apps, licensing terms, and developer revenueHow app partners can prepare for changes coming in 2025Our thoughts on Atlassian's long-term vision for Marketplace growthWhether you're an Atlassian Marketplace partner, a Forge developer, or just curious about how Atlassian is evolving its billing and licensing approach, this is a must-watch discussion.:books: Resources mentioned:Atlassian Forge Licensing: https://lnkd.in/e-eq6d7fRFC-60: Marketplace Monetization Strategies: https://lnkd.in/eKAbDxBMUser-Based Billing: https://lnkd.in/ekhPHDXs:bell: Subscribe to The Jira Life for more Atlassian news, interviews, and updates from across the ecosystem.Thank you to Revyz for backing us up and making The Jira Life possible. https://www.revyz.io/The Jira Life=====================================Having trouble keeping up with when we are live? Sign up for our Atlassian Community Group!https://lnkd.in/g5834KixOr Follow us on LinkedIn!https://lnkd.in/epszdbRjBecome a member on YouTube to get access to perks:https://lnkd.in/gzDWDAzNHosts:- Alex "Dr. Jira" Ortiz https://lnkd.in/eP2TQHcE https://lnkd.in/ewxmQs2s- Rodney "The Jira Guy" Nissen https://lnkd.in/exhJAMVm https://thejiraguy.com- Sarah Wright https://lnkd.in/ePZnd7qN Producer:- "King Bob" Robert Wen https://lnkd.in/eDEJxdt6Executive Producer: - Lina OrtizMusic provided by Monstercat:=====================================Intro: Nitro Fun - Cheat Codeshttps://lnkd.in/eZp7w7ieOutro: Fractal - Atriumhttps://lnkd.in/eMpcN8rf

Radio Free Cybertron - All of our Transformers podcasts!
Radio Free Cybertron 945 – “I don't know anything about it; I'm gonna buy it!”

Radio Free Cybertron - All of our Transformers podcasts!

Play Episode Listen Later Jul 26, 2025 106:44


This week on Radio Free Cybertron: From Titans to Seekers to Beast Wars, the guys dive into the latest Transformers news for the week and San Diego Comic-Con. We spotlight Quick Strike and Sureshot, and speculating on potential multi-packs with Target Masters. Armada Nemesis Prime, the deluxe convention exclusive, gets mixed reviews due to its deco, lack of trailer, and price point. We discuss the likes of Blast Off, Brawl, Onslaught, and even Amalgamous Prime—with Mark teasing a possible “4-ish changer.” Plus, first impressions of Deluxe Quintus Prime, thoughts on Razorclaw, Big Convoy's glowing potential, as well as Studio Series Windcharger and Arachnid. Finally, we round things out with talk of Titan-class Dinobots, and another Hasbro-Mattel crossover (sorry, Masters of the Universe). All that and more on this jam-packed episode of RFC!

Radio Free Cybertron: The Transformers Podcast
Radio Free Cybertron 945 – “I don't know anything about it; I'm gonna buy it!”

Radio Free Cybertron: The Transformers Podcast

Play Episode Listen Later Jul 26, 2025 106:44


This week on Radio Free Cybertron: From Titans to Seekers to Beast Wars, the guys dive into the latest Transformers news for the week and San Diego Comic-Con. We spotlight Quick Strike and Sureshot, and speculating on potential multi-packs with Target Masters. Armada Nemesis Prime, the deluxe convention exclusive, gets mixed reviews due to its deco, lack of trailer, and price point. We discuss the likes of Blast Off, Brawl, Onslaught, and even Amalgamous Prime—with Mark teasing a possible “4-ish changer.” Plus, first impressions of Deluxe Quintus Prime, thoughts on Razorclaw, Big Convoy's glowing potential, as well as Studio Series Windcharger and Arachnid. Finally, we round things out with talk of Titan-class Dinobots, and another Hasbro-Mattel crossover (sorry, Masters of the Universe). All that and more on this jam-packed episode of RFC!

Radio Free Cybertron - All of our Transformers podcasts!
Radio Free Cybertron 944 – “The Spectrum of Sensibility”

Radio Free Cybertron - All of our Transformers podcasts!

Play Episode Listen Later Jul 18, 2025 58:45


This week: New Blokees assortments are coming, and DNA Design steps in with an upgrade kit for Godzilla Megatron—if you're willing to pay the kaiju-sized price. Prefer something smaller and weirder? For a bit less, they're also offering an unofficial Wheelie retooled as Jet Jaguar. It's real. It's wild. It's RFC.

Radio Free Cybertron: The Transformers Podcast
Radio Free Cybertron 944 – “The Spectrum of Sensibility”

Radio Free Cybertron: The Transformers Podcast

Play Episode Listen Later Jul 18, 2025 58:45


This week: New Blokees assortments are coming, and DNA Design steps in with an upgrade kit for Godzilla Megatron—if you're willing to pay the kaiju-sized price. Prefer something smaller and weirder? For a bit less, they're also offering an unofficial Wheelie retooled as Jet Jaguar. It's real. It's wild. It's RFC.

The Human Side of Money
143: Why Every Retirement Plan Needs Purpose Before Portfolios with Tony Hixon

The Human Side of Money

Play Episode Listen Later Jul 16, 2025 92:35


Most retirees prepare financially, but still feel lost when they step away from work. Why? Because emotional readiness is just as critical as a fully funded retirement account. Tony Hixon, CIMA®, RFC® knows this firsthand. After a personal tragedy reshaped his view of retirement, he realized that wealth without purpose leaves a void. Fortunately, Tony created an innovative solution.  In this episode, he shares how his Refocus Coaching Academy helps retirees find meaning, fulfillment, and purpose in life after work.  He also reveals the four emotional pillars that guide his process—and how adding a life coach to the financial planning team has transformed client outcomes. You'll Learn:  How a life coach fits into financial planning  The four pillars of emotional retirement preparation A step-by-step process to create a purpose-driven retirement How his mom's retirement changed his outlook on retirement Why 89% of clients are emotionally unprepared for retirement  *To sign up for Brendan's newsletter packed with resources to master the human side of advice → Click Here Resources: Retirement Stepping Stone: Find Meaning, Live With Purpose, and Live a Legacy by Tony Hixon Refocus Coaching Academy Connect with Brendan Frazier:  RFG Advisory LinkedIn: Brendan Frazier Connect with Tony Hixon:  Hixon Zuercher LinkedIn: Tony Hixon TonyHixon.com About Our Guest:  Mr. Hixon is Co-Founder and Chief Executive Officer of Hixon Zuercher Capital Management. In addition to leading the firm, Tony also serves on the firm's Wealth Management Team and is a Co-Portfolio Manager on the Asset Management Team. Tony has had experience providing investment services since 2003 and providing financial advisory services since 1999. Prior to co-founding Hixon Zuercher Capital Management, Tony worked at a CPA firm for nearly four years specializing in accounting, tax planning, and tax preparation for high-net-worth individuals. In 2021, Tony released his book: Retirement Stepping Stones: Find Meaning, Live with Purpose and Leave a Legacy.  In it, he shares the heartbreaking story of his mom, Pam Hixon, who tragically took her own life after struggling to find purpose in retirement. Tony instructs his readers on how they can prepare for a meaningful retirement beyond the numbers.  He continues to write weekly articles on topics like family, finances, faith, and retirement at TonyHixon.com. – Content here is for illustrative purposes and general information only. It is not legal, tax, or individualized financial advice; nor is it a recommendation to buy, sell, or hold any specific security, or engage in any specific trading strategy. Information here may be provided, in part, by third-party sources. These sources are generally deemed to be reliable; however, neither our guest nor RFG Advisory guarantee the accuracy of third-party sources. The views expressed here are those of our guest. They do not necessarily represent those of RFG Advisory, its employees, or its clients. This commentary should not be regarded as a description of advisory services provided by RFG Advisory, or performance returns of any client. The views reflected in the commentary are subject to change at any time without notice. Securities offered by Registered Representatives of Private Client Services. Member FINRA / SIPC. Advisory services offered by Investment Advisory Representatives of RFG Advisory, LLC (“RFG Advisory or “RFG”), a registered investment advisor. Private Client Services and RFG Advisory are unaffiliated entities. Advisory services are only offered to clients or prospective clients where RFG Advisory and its representatives are properly licensed or exempt from licensure. No advisory services may be rendered by RFG Advisory unless a client agreement is in place. RFG Advisory is an SEC-registered investment adviser. SEC registration does not constitute an endorsement of R...

Radio Free Cybertron - All of our Transformers podcasts!
Radio Free Cybertron 943 – “Everything is Bigger in Vortexas”

Radio Free Cybertron - All of our Transformers podcasts!

Play Episode Listen Later Jul 11, 2025 81:45


This week on Radio Free Cybertron: We get our first official look at LEGO Soundwave—yes, it's real, and yes, we want one Hasbro is also reissuing Studio Series 86 Blaster, just in case you somehow didn't get him the first time. All this and more on this week's RFC!

Radio Free Cybertron: The Transformers Podcast
Radio Free Cybertron 943 – “Everything is Bigger in Vortexas”

Radio Free Cybertron: The Transformers Podcast

Play Episode Listen Later Jul 11, 2025 81:45


This week on Radio Free Cybertron: We get our first official look at LEGO Soundwave—yes, it's real, and yes, we want one Hasbro is also reissuing Studio Series 86 Blaster, just in case you somehow didn't get him the first time. All this and more on this week's RFC!

The RIPE Labs Podcast
Break Ground! Plant Seeds! Rewild the Internet!

The RIPE Labs Podcast

Play Episode Listen Later Jun 30, 2025 63:47


The Internet has long been fertile ground for innovative technologies to grow and openly compete. But having emerged out of these conditions, certain services and the companies that offer them have come to dominate and stifle the very diversity that made their existence possible. Our guest in the episode of the RIPE Labs podcast, Maria Farrell, talks about why we must - and how we can - rewild the Internet.Show notes:00:00 - Find out more about our excellent guest, Maria Farrell02:26 - Maria at RIPE 9005:48 - More about Seeing Like a State by James C. Scott07:15 - Find out more about Robin Berjon08:46 - We Need to Rewind the Internet by Maria Farrell and Robin Berjon11:36 - Meredith Whittaker speaking at CCC16:32 - Leslie Daigle's The Internet Invariants ...and Leslie at RIPE 9020:10 - RFC 9518 'Centralization, Decentralization, and Internet Standards'21:30 - Hisham Ibrahim on RIPE Labs28:55 - Cory Doctorow on competitive compatibility ("comcom")37:45 - Interview with Jonathan Kanter on Big Tech, Antitrust Laws, and the Future of AI43:20 - On Ireland's relationship with U.S. tech51:45 - Anna Wilson at RIPE 90 It's ok to be smaller: how to not get overwhelmed52:10 - Bert Hubert on European cloud52:18 - Meredith Whittaker on the end of big tech01:00:48: - Bert Hubert on open source alternatives to big tech services Hosted on Acast. See acast.com/privacy for more information.

linkmeup. Подкаст про IT и про людей
До нас дошло S02E07. Протокол на двух салфетках

linkmeup. Подкаст про IT и про людей

Play Episode Listen Later Jun 13, 2025


Что общего между Интернетом и салфеткой в столовой? Border Gateway Protocol или просто BGP — протокол, который уже больше 30 лет держит Интернет на плаву. В этом выпуске узнаем, как он появился, как определяет, куда везти видео с котиками, и что может пойти не так, если допустить всего одну ошибку в его настройке. Источники: https://blog.apnic.net/2019/06/10/happy-birthday-bgp - статья в блоге регистратора APNIC по случаю 30-ти летия BGP https://datatracker.ietf.org/doc/html/rfc827 - RFC протокола EGP https://datatracker.ietf.org/doc/html/rfc1105 - RFC по BGP-1 https://www.rfc-editor.org/info/rfc7908 - RFC описывающая и классифицирующее проблему утечки маршрутов в BGP https://datatracker.ietf.org/doc/html/rfc1366 - RFC с предложением создать региональные регистраторы IP сетей https://www.rfc-editor.org/rfc/rfc1519 - RFC с описанием Classless Inter-Domain Routing (CIDR) https://www.ietf.org/proceedings/12.pdf - материалы с 12-й конференции IETF, та самая, на которой в обеденный перерыв родился BGP https://www.ietf.org/proceedings/13.pdf - материалы 13-й конференции IETF, на которой уже вовсю обсуждали BGP https://datatracker.ietf.org/wg/bgp/about/ - рабочая группа по BGP в рамках IETF над ранними версиями BGP https://datatracker.ietf.org/wg/idr/about/ - рабочая группа в рамках IETF, продолжившая разработку BGP начиная с версии 4 https://www.washingtonpost.com/sf/business/2015/05/31/net-of-insecurity-part-2 - статья в Washingtonpost по проблемам безопасности Интернета в контексте BGP https://newsroom.cisco.com/c/r/newsroom/en/us/a/y2024/m12/cisco-employee-no-4-looks-back-and-forward.html - интервью с Кирком Лоухидом из Cisco https://computerhistory.org/blog/the-two-napkin-protocol/ - заметка в Computer History Museum https://www.rfc-editor.org/rfc-index2.html - список всех RFC, где по ключевому слову "BGP", на текущий момент, целых 201 совпадение! https://habr.com/ru/companies/rt-dc/articles/532292/ - статья на Хабр, поясняющая, что такое RPKI в BGP https://rpki-monitor.antd.nist.gov/ROV - мониторинг процента внедерения RPKI в BGP https://linkmeup.ru/blog/713/ - статья про самые большие аварии BGP https://lists.ucc.gu.uwa.edu.au/pipermail/lore/2006-August/000040.html - инцидент AS7007 https://web.archive.org/web/20040314224307/http://www.merit.edu/mail.archives/nanog/1997-04/msg00444.html - пост с извинениями представителя аплинк-провайдера, клиентом которого была AS7007 https://web.archive.org/web/20040803141940/http://www.merit.edu/mail.archives/nanog/1997-04/msg00340.html - ветка с обсуждениями инцидента AS7007 "в моменте", от 25 апреля 1997 года https://habr.com/ru/companies/flant/articles/581560/ - инцидент о недоступности Facebook* * Организация Meta, а также её продукт Facebook, признаны экстремистскими на территории РФ

rfc bgp ietf border gateway protocol bgp
Front-End Fire
Zod v4: Prettier, Better, Faster, Smaller

Front-End Fire

Play Episode Listen Later Jun 2, 2025 53:59


It's been 4 years since TypeScript schema validation library Zod released v3, but the new v4 release makes it worth the wait. Expect faster parsing times across the board, built in error pretty-printing, and even a tree-shakeable API called Zod Mini for constrained environments like edge runtimes.There's a new npm-based CLI tool for managing and sharing AI rules across different editors and tools called vibe-rules. In addition to saving favorite prompts so they can be applied to any supported editor, vibe-rules can also automatically install prompts shared in a project's NPM packages into an editor's configuration. It's early days yet, but a great idea to make prompts easier for anyone to use.Angular v20 is out with some much anticipated highlights. Stabilized signal-based APIs, incremental hydration, custom Angular reporting directly in Chrome DevTools, GenAI development advancements, and, last but not least, a RFC for an official Angular mascot. Not to bias you, but we favor the pink, dice-shaped mascot around here.In this episode:1:10 - Zod v45:50 - vibe-rules15:12 - Angular 2027:03 - Remix v331:32 - Stack Overflow's Annual Dev Survey38:02 - Firefox and Temporal39:15 - Bolt's hackathon statusNews:Paige - Zod v4Jack - vibe-rulesTJ - Angular 20Lightning News:Remix v3 updatesFirefox is the first browser to support Temporal (Temporal on MDN)StackOverflow's Annual Dev Survey is out nowBolt's hackathon startsWhat Makes Us Happy this Week:Paige - Annual Gloucestershire cheese rolling race and Wiki historyJack - The Portland Pickles baseball gameTJ - StoryGraph and The God of the WoodsThanks as always to our sponsor, the Blue Collar Coder channel on YouTube. You can join us in our Discord channel, explore our website and reach us via email, or talk to us on X, Bluesky, or YouTube.Front-end Fire websiteBlue Collar Coder on YouTubeBlue Collar Coder on DiscordReach out via emailTweet at us on X @front_end_fireFollow us on Bluesky @front-end-fire.comSubscribe to our YouTube channel @Front-EndFirePodcast

Packet Pushers - Full Podcast Feed
IPB176: How to Number Point-to-Point Links

Packet Pushers - Full Podcast Feed

Play Episode Listen Later May 29, 2025 27:46


Let’s chat about point-to-point links. On today’s episode we cover what should and shouldn’t be done, and discuss why following RFC's doesn't always get you to the right place. We dig into questions including: Don't we just use link-local addresses for point-to-points? Shouldn't we assign a /127, just like we do a /31 in IPv4?... Read more »

Packet Pushers - IPv6 Buzz
IPB176: How to Number Point-to-Point Links

Packet Pushers - IPv6 Buzz

Play Episode Listen Later May 29, 2025 27:46


Let’s chat about point-to-point links. On today’s episode we cover what should and shouldn’t be done, and discuss why following RFC's doesn't always get you to the right place. We dig into questions including: Don't we just use link-local addresses for point-to-points? Shouldn't we assign a /127, just like we do a /31 in IPv4?... Read more »

PING
DELEG: Changing the DNS engine in flight again

PING

Play Episode Listen Later May 28, 2025 59:27


In this episode of PING, APNIC's Chief Scientist, Geoff Huston, revisits changes underway in how the Domain Name System (DNS) delegates authority over a given zone and how resolvers discover the new authoritative sources. We last explored this in March 2024.  In DNS, the word ‘domain' refers to a scope of authority. Within a domain, everything is governed by its delegated authority. While that authority may only directly manage its immediate subdomains (children), its control implicitly extends to all subordinate levels (grandchildren and beyond). If a parent domain withdraws delegation from a child, everything beneath that child disappears. Think of it like a Venn diagram of nested circles — being a subdomain means being entirely within the parent's scope. The issue lies in how this delegation is handled. It's by way of nameserver (NS) records. These are both part of the child zone (where they are defined) and the parent zone (which must reference them). This becomes especially tricky with DNSSEC. The parent can't authoritatively sign the child's NS records because they are technically owned by the child. But if the child signs them, it breaks the trust chain from the parent. Another complication is the emergence of third parties to the delegate, who actually operate the machinery of the DNS. We need mechanisms to give them permission to make changes to operational aspects of delegation, but not to hold all the keys a delegate has regarding their domain name. A new activity has been spun up in the IETF to discuss how to alter this delegation problem by creating a new kind of DNS record, the DELEG record. This is proposed to follow the Service Binding model defined in RFC 9460. Exactly how this works and what it means for the DNS is still up in the air. DELEG could fundamentally change how authoritative answers are discovered, how DNS messages are transported, and how intermediaries interact with the DNS ecosystem. In the future, significant portions of DNS traffic might flow over new protocols, introducing novel behaviours in the relationships between resolvers and authoritative servers.

NARSA Podcast
Weekly Update - May 26th, 2025

NARSA Podcast

Play Episode Listen Later May 27, 2025 23:49


On this week's podcast:Game overview: Cup Double for the Women's Team!Shout outsStuart McFarlane's retirementThanks to the RFC players who departedHelicopter Sunday 20-year anniversaryFail FailMelbourne City Loyal RSC cultural event: https://www.facebook.com/groups/110256592359769/?multi_permalinks=9074145052637500&ref=share Convention Update 17 days / 2 weeks!!!Individual tickets: https://narsa.ca/tickets/ Thursday/Friday package - $100 USDWalter Smith Memorial Grand Banquet - $170 USDDon't forget your ESTA's if you're on a UK passportMagazine / local sponsorship - email Colin at: ThePeople@OrlandoRSC.com Convention Tickets On Sale: https://narsa.ca/tickets/Room bookings: https://narsa.ca/kissimmee-2025/Communications: No Gers GuideRangers' Ladies Lunch is back!5 Stars: An Evening with Barry Ferguson, Allan McGregor, Neil McCann & Billy Dodds - Sat, Jan 3rdPlease share with your membership. This will also be shared on our WhatsApp group, and via our social media too. https://narsa.ca/

Pleasant Valley Church Sermons

The Rosenort churches partake in a "Pastors Swap" and we are privileged to have Pastor Darryl Klassen from the RFC share a message with us today. This coming week marks The Ascension of Jesus back into Heaven. Pastor Darryl shares what this means for us today.

Packet Pushers - Full Podcast Feed
N4N027: Tunneling Quirks & Features

Packet Pushers - Full Podcast Feed

Play Episode Listen Later May 22, 2025 48:42


On today’s show, we’re going to dig deeper into tunnels and explore some of the quirks and features of tunnels. This week we’ll discuss maximum transmission units (MTUs), maximum segment size, IP fragmentation and more.  Today’s bonus material is more RFCs – RFC 4821 and RFC 8899. Episode Links: What Is a Tunnel? – N... Read more »

Packet Pushers - Fat Pipe
N4N027: Tunneling Quirks & Features

Packet Pushers - Fat Pipe

Play Episode Listen Later May 22, 2025 48:42


On today’s show, we’re going to dig deeper into tunnels and explore some of the quirks and features of tunnels. This week we’ll discuss maximum transmission units (MTUs), maximum segment size, IP fragmentation and more.  Today’s bonus material is more RFCs – RFC 4821 and RFC 8899. Episode Links: What Is a Tunnel? – N... Read more »

SANS Internet Stormcenter Daily Network/Cyber Security and Information Security Stormcast
SANS Stormcast Wednesday, May 21st 2025: Researchers Scanning the Internet; Forgotten DNS Records; openpgp.js Vulneraiblity

SANS Internet Stormcenter Daily Network/Cyber Security and Information Security Stormcast

Play Episode Listen Later May 21, 2025 7:51


Researchers Scanning the Internet A newish RFC, RFC 9511, suggests researchers identify themselves by adding strings to the traffic they send, or by operating web servers on machines from which the scan originates. We do offer lists of researchers and just added three new groups today https://isc.sans.edu/diary/Researchers%20Scanning%20the%20Internet/31964 Cloudy with a change of Hijacking: Forgotten DNS Records Organizations do not always remove unused CNAME records. An attacker may take advantage of this if an attacker is able to take possession of the now unused public cloud resource the name pointed to. https://blogs.infoblox.com/threat-intelligence/cloudy-with-a-chance-of-hijacking-forgotten-dns-records-enable-scam-actor/ Message signature verification can be spoofed CVE-2025-47934 A vulnerability in openpgp.js may be used to spoof message signatures. openpgp.js is a popular library in systems implementing end-to-end encrypted browser applications. https://github.com/openpgpjs/openpgpjs/security/advisories/GHSA-8qff-qr5q-5pr8

Technovation with Peter High (CIO, CTO, CDO, CXO Interviews)
Facebook Co-Founder Chris Hughes on Marketcraft and the Future of the American Economy

Technovation with Peter High (CIO, CTO, CDO, CXO Interviews)

Play Episode Listen Later May 19, 2025 32:24


“Marketcraft isn't left or right—it's a method,” says Chris Hughes, co-founder of Facebook and author of Marketcrafters. In this episode, Hughes and host Peter High explore how governments have shaped U.S. markets over the past century. They discuss economic history, policy strategy, and the role of institutions like the Federal Reserve and RFC in stabilizing the economy.

Mentioned in Dispatches
Ep356 – The London Regt and the RFC – Jon Davy

Mentioned in Dispatches

Play Episode Listen Later May 15, 2025 25:31


On this week's Mentioned in Dispatches podcast, John Davy examines the London Regiment's links with the Royal Flying Corps and RAF during the Great War. Using primary sources, he offers a statistical analysis of the men who joined the RFC via the London Regiment and considers the impact of their loss on their original battalions. This episode was recorded for the London Pride Conference in June 2024.

The Wealthy Woman's Podcast | Save Money, Invest, Build Wealth, Manage Money, Overspending, Finances

Click Here to grab your FREE ticket to the Raising Generational Wealth Summit: The Money-Savvy Mom Edition, happening April 30 – May 2, 2025.Clifton D. Corbin, RFC®, MBA, was a business consultant with over two decades of experience when he left the office to become a full-time stay-at-home dad. During this time, he authored his first book, Your Kids, Their Money, which focuses on providing parents with the skills and tools to teach financial literacy to their children.He is also the host of the Raising Generation Wealth Virtual Summit helping mothers become more money savvy to pass on a legacy to their children.Feel free to use the links below to connect further with Clifton:kidsmoneyworkbook.comhttps://CliftonCorbin.comhttps://www.linkedin.com/in/cdcorbin/Instagram: https://www.instagram.com/yourkidstheirmoney/ Grab the Free Training:How to Build Wealth WITHOUT Going On A Strict Budget → Click here to watch now. Click Here to Book your Financial Clarity Consultation!Struggling to save, stuck in the debt cycle, or wondering where all your money goes? If you make good money but still feel like you're not getting ahead, let's change that. In a complimentary Financial Clarity Consultation, I'll help you identify what's keeping you stuck, show you exactly what to focus on next, and give you a clear plan to start building real wealth. During this no pressure session, we'll decide if it's a good fit to work together in order to make it happen. Click Here to book your complimentary consultation. Ready to finally Stop Overspending?Start The Stop Overspending Course today → Click here to enroll. Click Here to open an Account with Ally Bank Using My Referral Link. Follow Me on Instagram → @germainefoleycoaching

Clare FM - Podcasts
Gareth O'Hanlon Ennis Kilrush Women's RFC

Clare FM - Podcasts

Play Episode Listen Later Apr 6, 2025 4:38


Gareth O'Hanlon Ennis Kilrush Women's RFC after AIL Promotion Playoff Win

PING
DNS Computer says "NO"

PING

Play Episode Listen Later Apr 2, 2025 44:00


In this episode of PING, APNIC's Chief Scientist, Geoff Huston, discusses the surprisingly vexed question of how to say ‘no' in the DNS. This conversation follows a presentation by Shumon Huque at the recent DNS OARC meeting, who will be on PING in a future episode talking about another aspect of the DNS protocol. You would hope this is a simple, straightforward answer to a question, but as usual with the DNS, there are more complexities under the surface. The DNS must indicate whether the labels in the requested name do not exist, whether the specific record type is missing, or both. Sometimes, it needs to state both pieces of information, while other times, it only needs to state one. The problem is made worse by the constraints of signing answers with DNSSEC. There needs to be a way to say ‘no' authoritatively, and minimize the risk of leaking any other information. NSEC3 records are designed to limit this exposure by making it harder to enumerate an entire zone. Instead of explicitly listing ‘before' and ‘after' labels in a signed response denying a label's existence, NSEC3 uses hashed values to obscure them. In contrast, the simpler NSEC model reveals adjacent labels, allowing an attacker to systematically map out all existing names — a serious risk for domain registries that depend on name confidentiality. This is documented in RFC 7129. Saying ‘no' with authority also raises the question of where signing occurs — at the zone's centre (by the zone holder) or at the edge (by the zone server). These approaches lead to different solutions, each with its own costs and consequences. In this episode of PING, Geoff explores the differences between a non-standard, vendor-explored solution, and the emergence of a draft standard in how to say ‘no' properly.

NARSA Podcast
Weekly Update - March 17th, 2025

NARSA Podcast

Play Episode Listen Later Mar 17, 2025 40:40


On this week's podcast:Game overview: We're ace!Shout outs:  Condolences to Don KichenbrandBeautiful piece on RFC website re Christopher PotterSteven Davis inducted into the Malcolm Brodie Northern Ireland Hall of FameWomen's team up to 2ndMelbourne City Loyal RSC cultural event: https://www.facebook.com/groups/110256592359769/?multi_permalinks=9074145052637500&ref=share Convention Update - We really need your help. If you are planning on attending the convention, please book your event tickets ASAP86 days / 12 weeks!!!Magazine / local sponsorship - email Colin at: ThePeople@OrlandoRSC.com EK Challenge Winners exclusive interview!Convention Tickets On Sale: https://narsa.ca/tickets/Room bookings: https://narsa.ca/kissimmee-2025/Communications: Gers Guide (woooft, there is a lot!)Exclusive offer from Rangers Review: https://www.rangersreview.co.uk/subscribe/narsa25/ International Coaches Convention 2025: https://www.rangers.co.uk/article/rangers-international-coaches-convention-returns/2G1eVp9rGXAvxrsdsMW5WmPlease share with your membership. This will also be shared on our WhatsApp group, and via our social media too. https://narsa.ca/

Packet Pushers - Full Podcast Feed
IPB170: RFC 7050 vs RFC 8781 for IPv6 Prefix Discovery

Packet Pushers - Full Podcast Feed

Play Episode Listen Later Mar 6, 2025 25:18


In this episode of the IPv6 Buzz, we dive into two RFCs for discovering IPv6 prefixes: 7050 and 8781. Why these two? First, 8781 is being proposed as preferential to 7050. Second, co-host Nick Buraglio is an author on 8781 and has insights to share. We start with some background on RFC 7050, including the... Read more »

Packet Pushers - IPv6 Buzz
IPB170: RFC 7050 vs RFC 8781 for IPv6 Prefix Discovery

Packet Pushers - IPv6 Buzz

Play Episode Listen Later Mar 6, 2025 25:18


In this episode of the IPv6 Buzz, we dive into two RFCs for discovering IPv6 prefixes: 7050 and 8781. Why these two? First, 8781 is being proposed as preferential to 7050. Second, co-host Nick Buraglio is an author on 8781 and has insights to share. We start with some background on RFC 7050, including the... Read more »

PING
Night of the BGP Zombies

PING

Play Episode Listen Later Mar 5, 2025 58:52


In this episode of PING, APNIC's Chief Scientist, Geoff Huston explores bgp "Zombies" which are routes which should have been removed, but are still there. They're the living dead of routes. How does this happen? Back in the early 2000s Gert Döring in the RIPE NCC region was collating a state of BGP for IPv6 report, and knew each of the 300 or so IPv6 announcements directly. He understood what should be seen, and what was not being routed. He discovered in this early stage of IPv6 that some routes he knew had been withdrawn in BGP still existed when he looked into the repositories of known routing state. This is some of the first evidence of a failure mode in BGP where withdrawal of information fails to propagate, and some number of BGP speakers do not learn a route has been taken down. They hang on to it. Because BGP is a protocol which only sends differences to the current routing state as and when they emerge (if you start afresh you get a LOT of differences, because it has to send everything from ground state of nothing. But after that, you're only told when new things come and old things go away) it can go a long time without saying anything about a particular route: if its stable and up, nothing to say, and if it was withdrawn, you don't have it, to tell people it's gone, once you passed that on. So if somehow in the middle of this conversation a BGP speaker misses something is gone, as long as it doesn't have to tell anyone it exists, nobody is going to know it missed the news. In more recent times, there has been a concern this may be caused by a problem in how BGP sits inside TCP messages and this has even led to an RFC in the IETF process to define a new way to close things out. Geoff isn't convinced this diagnosis is actually correct or that the remediation proposed is the right one. From a recent NANOG presentation Geoff has been thinking about the problem, and what to do. He has a simpler approach which may work better.

Python Bytes
#421 22 years old

Python Bytes

Play Episode Listen Later Feb 24, 2025 22:49 Transcription Available


Topics covered in this episode: httpdbg PyPI Now Supports iOS and Android Wheels for Mobile Python Development Arcade Game Platform goes 3.0 PEP 765 – Disallow return/break/continue that exit a finally block Extras Joke Watch on YouTube About the show Sponsored by us! Support our work through: Our courses at Talk Python Training The Complete pytest Course Patreon Supporters Connect with the hosts Michael: @mkennedy@fosstodon.org / @mkennedy.codes (bsky) Brian: @brianokken@fosstodon.org / @brianokken.bsky.social Show: @pythonbytes@fosstodon.org / @pythonbytes.fm (bsky) Join us on YouTube at pythonbytes.fm/live to be part of the audience. Usually Monday at 10am PT. Older video versions available there too. Finally, if you want an artisanal, hand-crafted digest of every week of the show notes in email form? Add your name and email to our friends of the show list, we'll never share it. Michael #1: httpdbg A tool for Python developers to easily debug the HTTP(S) client requests in a Python program. To use it, execute your program using the pyhttpdbg command instead of python and that's it. Open a browser to http://localhost:4909 to view the requests Brian #2: PyPI Now Supports iOS and Android Wheels for Mobile Python Development Sara Gooding “the Python Packaging Index (PyPI) has officially begun accepting and distributing pre-compiled binary packages, known as "wheels," for both iOS and Android platforms. “ Next up, “cibuildwheel Updates Are in Progress to Simplify iOS and Android Wheel Creation” Michael #3: Arcade Game Platform goes 3.0 via Maic Siemering This is our first major release since 2022. It keeps the beginner-friendly API while adding power and efficiency. Arcade now supports both standard OpenGL and ShaderToy (www.shadertoy.com) a-shaders through a compatibility layer. Since 3.0 is a major release, the full list of changes is over in github.com/pythonarcade/arcade/blob/development/CHANGELOG.md Brian #4: PEP 765 – Disallow return/break/continue that exit a finally block Accepted for Python 3.14 I wouldn't have thought to do this anyway, but it's weird, so don't. Will become a SyntaxWarning catchable by running with -We Extras Brian: Correction: Niki Tonsky was originator of “Pride Versioning”. Thanks Nikita Correction: Scheme is actually awesome. Brian is just a curmudgeon Also: pytest-rerunfailures is good for exposing flaky tests And apparently me being wrong was a great to get at least one person to blog more. Cheers Filip Łajszczak Michael: Tea pot follow up While you're right that some software actually had this implemented, Python does not. It's not an officially accepted HTTP status code, it was proposed in a 'joke' RFC. I guess Python - even though its name comes from the funny TV series Monty Python - is not so funny. httpx, your (or at least -my-) favorite HTTP module for python, does have the I_AM_A_TEAPOT constant. By the way, there are some HTTP status codes that changed their names in RFC 9110, for instance, http.HTTPStatus.UNPROCESSABLE_CONTENT (422, previously UNPROCESSABLE_ENTITY) Pride follow up fosstodon.org/@kytta/114034442981727301 Time to upgrade your mini? Joke: How old is she?

Fertility in Focus Podcast
Fertility in Focus Podcast: Exploring Innovative Fertility Treatments with Dr. Zaher Merhi

Fertility in Focus Podcast

Play Episode Listen Later Feb 13, 2025 41:22


In this insightful episode of Fertility in Focus, Dr. Christina Burns sits down with Dr. Zaher Merhi, the visionary founder of Rejuvenating Fertility Center (RFC), the first non-conventional IVF center in the U.S. With decades of experience as a top fertility expert, Dr. Merhi shares groundbreaking advancements in fertility treatments, including low-level laser therapy, ozone, PRP, and stem cell-based ovarian rejuvenation. Discover how these non-toxic, non-invasive therapies are revolutionizing fertility care and providing hope to those struggling with egg quality, ovarian reserve, and implantation challenges.In This Episode, You'll Learn:Research on novel (new) options fertility treatments at RFC.The science behind low-level laser therapy and its benefits for egg quality.Why PRP and adipose-derived stem cells are changing the landscape of fertility care.How inflammation impacts fertility and why ozone therapy works.The latest innovations in IVG (in vitro gametogenesis) and how Japanese researchers are leading the way.How RFC is making fertility treatments accessible globally, including its new Bahamas clinic.Timestamps:[00:01] Introduction: Meet Dr. Zaher Merhi and his pioneering work in fertility.[01:31] Low-level laser therapy: How it enhances egg quality and ovarian reserve.[03:02] PRP, stem cell therapy, and ovarian rejuvenation: What you need to know.[05:10] Japanese innovations in fertility: IVG and skin-to-egg technology.[08:48] How inflammation impacts fertility and why ozone therapy works.[11:00] RFC's global reach: How patients from around the world access their treatments.[27:04] RFC's new Bahamas clinic: Advancing fertility care beyond FDA regulations.Connect with Dr. Zahir Murhi & RFC:Website: Rejuvenating Fertility CenterInstagram: @RejuvenatingFertilityLocations: Connecticut, Long Island, Westchester, Brooklyn, and Bahamas.About Dr. Christina Burns:Dr. Christina Burns is the founder and Doctor of Chinese Medicine at the Naturna Institute. Committed, compassionate, and highly skilled in multiple disciplines, Dr. Burns has been in practice since 2004. She empowers both women and men to achieve their optimal life and health goals through natural medicine practices, integrative nutrition, lifestyle management, and personalized mind-body programs. Dr. Burns holds advanced certifications in acupuncture, herbs, nutrition, life coaching, and yoga therapy. She is also the best-selling author of "The Ultimate Fertility Guidebook."Connect with Dr. Christina Burns:Website: https://www.christinaburns.com/Instagram: https://www.instagram.com/drchristinaburns/Order the Ultimate Fertility Guidebook: https://a.co/d/hq0nFOoJoin the Eating for Optimal Fertility Course: https://naturna.mn.co/Order Junk Juice: https://junkjuicemagic.com/Follow along with the Naturna Institute:Book an Appointment: https://naturna.janeapp.com/#/listInstagram: https://www.instagram.com/naturna_life/

The Invested Dads Podcast
Meet The Wealth Mindset Show Podcast Team!

The Invested Dads Podcast

Play Episode Listen Later Jan 2, 2025 19:43


Meet the Podcast Team of The Wealth Mindset Show!

Growing For Market Podcast
Rogue Farm Corps: Building on the farm apprenticeship system with Kait Crowley and Geoffrey Van

Growing For Market Podcast

Play Episode Listen Later Dec 31, 2024 70:02


Rogue Farm Corps grew out of the age-old network of farmer-led apprenticeships, to help make the apprenticeship system compliant with modern labor laws and fulfil its educational component, while continuing to give people real-world farming experience on the way to starting their own farms. In the process they've added many opportunities in addition to traditional apprenticeships, forming a robust training program to the benefit of beginners and current farmers alike.Geoffrey Van and Kait Crowley tell us about Rogue Farm Corps on this week's pod, a non-profit that trains and equips the next generation of farmers and ranchers in Oregon. RFC's Farmer Training Program seeks to train an inclusive and diverse next generation of farmers through on-farm training and mentorship; classes, farm tours, and discussions; networking in the agricultural community; and connecting with other beginning farmers. RFC's Future Farms Program addresses systemic barriers to accessing land, capital, and other resources by providing the education and networking for farmland leasing and transfer; farm business technical assistance; and resources and assistance on collaborative models of farming.Both Geoffrey and Kait have many years of involvement in farming. Before becoming current RFC's Farmer Training Program Manager Kait completed an advanced apprenticeship with Rogue Farm Corps in 2018. Kait also co-founded PK Pastures, a certified organic and Animal-Welfare-Approved pastured livestock operation. Geoffrey was born and raised in Hong Kong. After school, he began working on farms in New Mexico and Oregon. In 2017, Geoffrey and four friends started Spoon Full Farm in Thorp, Washington, where they primarily raised livestock, grew vegetables, and made value-added products. In late 2020, Geoffrey began working at Rogue Farm Corps where he is Director of the Future Farms Program.Connect With Guest:Website: www.roguefarmcorps.orgInstagram: @roguefarmcorps Podcast Sponsors:Huge thanks to our podcast sponsors as they make this podcast FREE to everyone with their generous support:Since 1972 Ohio Earth Food has been the go-to source for soil testing, consulting as well as the highest performing and most cost effective granular and liquid fertilizers, seed starting soils, foliar sprays and disease and insect controls. All approved for use on organic farms. Start seeds in The Seed Catapult soil with mycorrhizae and put Re-vita Pro fertilizer in the soil before you plant. Learn more at ohioearthfood.com.Farmhand is the only ready-to-ride assistant made by and for farmers. Through a simple text or email to Farmhand, you can offload admin tasks, automate your CSA, update your website, and sell more to your customers. Learn more and take one of our many time-saving tasks for a test drive to see firsthand how Farmhand can help you earn more, and work less at farmhand.partners/gfm.Bootstrap Farmer offers a complete range of growing supplies including heat mats, ground cover, frost blankets, silage tarps, irrigation, and trellising. They also make all-metal, all-inclusive greenhouse kits, constructed of steel made in the USA and fabricated in Texas. Their heavy-duty, Midwest-made propagation and microgreens trays will last for years and are available in a full spectrum of colors. For all that plus experienced support for everything they sell, check out Bootstrap Farmer at bootstrapfarmer.com. If you're an experienced vegetable farmer, don't miss out on the 2025 Organic Vegetable Production Conference! In its 9th year, this conference fills that "expert-level" niche you're looking for. With online sessions on January 23rd and 24th for only $75 and in-person sessions on January 31 and February 1, in Madison, Wisconsin, you can plug in no matter where you are. Register today at bit.ly/ovpc-2025Subscribe To Our Magazine -all new subscriptions include a FREE 28-Day Trial

The Paradise Sessions
Paradise Sessions 642 Disco's Revenge - Last Night at the Garage tribute live mix - Marky P - Cruise FM - 29th Dec 2024

The Paradise Sessions

Play Episode Listen Later Dec 29, 2024 41:05


So a while ago i did a last night at the Paradise Garage tribute set for a radio station in NYC for Ray Caviano of RFC records in NYC.. This was the lost mix i did as a follow-up with all the bells and whistle echo's in the set.. It's only 40 minutes but i felt i would share it as an ongoing tribute to the Garage as part of my weekly journey through the musical timeline and playlists of the Garage.. Mixed not perfectly with love.. I also have the 637 lost show coming which was an hour live mix across the disco house classics so watch out for that in the House chart. Happy New year when you get to it.. Much Love Marky P

Packet Pushers - Full Podcast Feed
IPB166: Reflections and Projections for IPv6 in 2024 and 2025

Packet Pushers - Full Podcast Feed

Play Episode Listen Later Dec 19, 2024 15:22


In this end of-the-year episode of IPv6 Buzz, we review the significant developments in IPv6 throughout 2024 and share projections for 2025. We discuss the introduction of a new documentation prefix, analyze IPv6 usage statistics, and review No NAT November.  For 2025, we explore the possibilities of updates to RFC 6724 and global adoption of... Read more »

Packet Pushers - IPv6 Buzz
IPB166: Reflections and Projections for IPv6 in 2024 and 2025

Packet Pushers - IPv6 Buzz

Play Episode Listen Later Dec 19, 2024 15:22


In this end of-the-year episode of IPv6 Buzz, we review the significant developments in IPv6 throughout 2024 and share projections for 2025. We discuss the introduction of a new documentation prefix, analyze IPv6 usage statistics, and review No NAT November.  For 2025, we explore the possibilities of updates to RFC 6724 and global adoption of... Read more »

Association of Academic Physiatrists
Career Chats w/ Dr. Miguel Escalón: Physiatry, Self-Reflection, & Program Director Perspectives

Association of Academic Physiatrists

Play Episode Listen Later Dec 16, 2024 39:28


In this episode of Career Chats, RFC tech committee member Kyle Cullin, DO talks with Dr. Miguel Escalón, MD. Dr. Escalón is the current Program Director for Icahn School of Medicine PM&R Residency program at Mount Sinai Hospital. Fellowship trained in Brain Injury and Spinal Cord Injury Medicine; he has gone on to be the Fellowship Director of Brain Injury Medicine at Mount Sinai as well. Dr. Escalón offers his insights and experiences from his beginnings in PM&R to fellowship choices, life advice for his younger self, as well as present day goals, aspirations, and more. Host: Kyle Cullin, DO, Guest: Dr. Miguel Escalón, MD Recorded and Edited by: Kyle Cullin, DO

Talk Art
Mera, Don and Jason Rubell (Rubell Museum - Miami Special Episode)

Talk Art

Play Episode Listen Later Nov 29, 2024 80:42


It's MIAMI art fair week - we are ready for Art Basel, Untitled, NADA and more! We meet legendary art collecting family THE RUBELL'S!!!! Mera, Don and Jason!!!Don and Mera Rubell started collecting in 1965 while living in New York, acquiring their first work after a studio visit and paying on a modest weekly installment plan. The Rubells grew their collection by looking at art, talking with artists, and trusting their instincts. Their son, Jason Rubell, joined them in 1982 in building the collection, extending the multigenerational family passion for discovering, engaging, and supporting many of today's most compelling artists. The Rubells moved to Miami in 1992, and together with Jason and their daughter, Jennifer, began developing hotels and an art foundation and museum to house and publicly exhibit their expanding art collection.Since the Rubells' first acquisition, they've amassed one of the most significant and far-ranging collections of contemporary art in the world, encompassing over 7,700 works by more than 1,000 artists—and still growing. The collection is further distinguished by the diversity and geographic distribution of artists represented within it, and the depth of its holdings of works by seminal artists.The Rubells are drawn to emerging and underrecognized artists. They were among the first to acquire work by now-renowned contemporary artists, including Jean-Michel Basquiat, Cecily Brown, Keith Haring, Rashid Johnson, Hayv Kahraman, Jeff Koons, William Kentridge, Yoshitomo Nara, Cindy Sherman, Yayoi Kusama, Kara Walker, Purvis Young, and Mickalene Thomas, among many others. They continue to vigorously collect by visiting studios, art spaces, fairs, galleries, biennials, and museums, and by talking with artists, curators, and gallerists. If the work grabs them, they dig deeper—conducting intensive research before they welcome it into their collection.Jason Rubell started collecting contemporary art in 1983 at the age of 14, acquiring the painting Immigrants from then-emerging George Condo via Pat Hearn Gallery. At first supporting his collecting habit by stringing tennis rackets, Jason's early support of artists grew into a life-defining passion. Jason's studies at Duke and experience with organizing and touring the exhibition of his collection were instrumental in the Rubell family's decision to open their collection to the public, ensuring it would serve as a broader resource for audiences to encounter contemporary art and the ideas it explores. In 1993, the Rubells' passion became their mission when they opened the Rubell Family Collection/Contemporary Art Foundation in Miami's Wynwood neighborhood. The establishment of the RFC pioneered a new model for sharing private collections with the public and spurred the development of Wynwood as one of the leading art and design districts in the U.S. After nearly 30 years, the collection relocated to the Allapattah neighborhood in December 2019 and was renamed the Rubell Museum to emphasize its public mission and expanded access for audiences. The opening of the Rubell Museum DC in October 2022 further deepened the family's commitment to sharing their collection as a public resource, providing opportunities for residents and visitors of the nation's capital to engage with today's most compelling artists.Follow: @RubellMuseum on Instagram.Vanessa Raw: This is How the Light Gets In, the Rubell's Artist in Residence for 2024 opens on December 2nd.Visit: http://rubellmuseum.org/ Hosted on Acast. See acast.com/privacy for more information.

Women & Money: The Shit We Don't Talk About!
Raising Money-Savvy Kids with Jamie Bosse CFP®, RFC, CCFC

Women & Money: The Shit We Don't Talk About!

Play Episode Listen Later Nov 26, 2024 30:57


Send us a textToday's episode is perfect for parents looking to raise money-savvy kids! We are joined by CFP®, RFC, CCFC and author, Jamie Bosse, who is on a mission to help families tackle one of the most important—and often overlooked—topics: teaching kids about money.For the past six years, Jamie has helped make financial literacy fun and approachable for families through her engaging books, like, Milton the Money Savvy Pup. Listen in as she shares some creative strategies for introducing essential money concepts to children- like budgeting, saving, and even understanding taxes. Whether you're just starting to teach your little ones about allowance or tackling big-picture ideas like gratitude and conscious spending, this episode is packed with valuable insights to set your family on the path to financial success.Here's some of what we discuss in this episode:0:00 – Intro1:26 – Getting to know Jamie6:56 – Jamie's journey into writing children's books14:29 – Implementing money concepts in real life18:35 – Making money a tangible concept for kids21:21 – Jamie's book for moms24:35 – Jamie's work as a financial advisor + future booksLearn more about Jamie HEREUse the code “MBM10” for 10% Jamie's books until December 24th!Milton the Money Savvy Pup Bookshttps://www.miltonthemoneysavvypup.com/Jamie's other bookshttps://www.moneybossmom.com/buy-booksEpisodes Linkswww.moneybossmom.comInstagram: https://www.instagram.com/moneybossmom/Facebook: https://www.facebook.com/moneybossmom/Linkedin: https://www.linkedin.com/in/jamiebosse/ Join the Purse Strings Facebook group: https://www.facebook.com/pursestringsco/ To learn more about money and access additional episodes, visit us online: https://pursestrings.co/

Morelia pythons radio
MPR & RFC Trip Recap

Morelia pythons radio

Play Episode Listen Later Nov 19, 2024 130:58


In this episode of MPR, the RFC crew join us to talk about the Australia trip to the Northern Territory. You can check out the other half of the trip (Justin was solo) on the upcoming RFC episode. MPR Network SocialsFB: https://www.facebook.com/MoreliaPythonRadioIG: https://www.instagram.com/mpr_network/YouTube: https://www.youtube.com/channel/UCtrEaKcyN8KvC3pqaiYc0RQMORELIA CENTRAL Website: https://www.moreliapythonradio.netEmail: Info@moreliapythonradio.comMPR Support Cold-blooded CafeWe have an affiliate linkhttps://www.coldbloodedcafe.com/Cold Blooded CaffeineWe have an affiliate linkhttps://coldbloodedcaffeine.com/?ref=9wLRgXGdMerch store: https://teespring.com/stores/mprnetworkPatreon: https://www.patreon.com/moreliapythonradio ★ Support this podcast on Patreon ★

Reptile Fight Club
RFC vs. MPR- Should we regulate ourselves before someone else does?

Reptile Fight Club

Play Episode Listen Later Nov 15, 2024 150:51


In this episode, Justin and Rob are joined by Eric & Owen in a RFC vs. MPR to tackle the topic of shpuld we rregulate ourselves before the goverment steps in and does it for us? Who will win? You decide. Reptile Fight Club!Follow Justin Julander @Australian Addiction Reptiles-http://www.australianaddiction.comIGFollow Rob @ https://www.instagram.com/highplainsherp/Follow MPR Network @FB: https://www.facebook.com/MoreliaPythonRadioIG: https://www.instagram.com/mpr_network/YouTube: https://www.youtube.com/channel/UCtrEaKcyN8KvC3pqaiYc0RQSwag store: https://teespring.com/stores/mprnetworkPatreon: https://www.patreon.com/moreliapythonradio

I AM BIO
The Horseshoe Crab Saved Us. Can We Save the Horseshoe Crab? (REDUX)

I AM BIO

Play Episode Listen Later Nov 5, 2024 28:02


The horseshoe crab has endured for over 450 million years. It has survived several mass extinctions including the one that killed off the dinosaurs. One reason for their incredible resiliency is their ability to fend off bacterial infection. Their blood contains cells that clot around invading bacteria, thereby protecting them from the attacking toxins.In this episode we talk with three experts about how this animal's unique blue blood has become essential to modern medicine. We also talk about why horseshoe crab populations are dwindling, and what biotech is doing to address the shortfall.Follow us on LinkedIn, X, Facebook and Instagram. Visit us at https://www.bio.org/

Rustacean Station
What's New in Rust 1.74 and 1.75

Rustacean Station

Play Episode Listen Later Oct 9, 2024 83:33


Jon and Ben discuss the highlights of the 1.74 and 1.75 releases of Rust. This episode was recorded as part of a YouTube live stream on 2024-05-18, which you can still watch. Contributing to Rustacean Station Rustacean Station is a community project; get in touch with us if you'd like to suggest an idea for an episode or offer your services as a host or audio editor! Twitter: @rustaceanfm Discord: Rustacean Station Github: @rustacean-station Email: hello@rustacean-station.org Timestamps & referenced resources [@00:13] - Rust 1.74 [@00:21] - Lint configuration through Cargo [@07:42] - Cargo registry authentication Cargo documentation [@11:02] - Projections into opaque return types [@14:23] - Stabilized APIs [@14:23] - io::Error::other [@15:38] - Saturating wrapper type [@18:43] - const transmute_copy [@18:03] - Compatibility notes [@20:51] - Changelog deep-dive [@20:51] - --keep-going [@22:42] - Cargo -p partial versions [@24:21] - Warning boxes in rustdoc [@26:02] - Generic parameters in rustdoc search [@29:08] - impl Step for Ipv4 [@31:33] - private_in_public lint RFC 2145 [@36:02] - New Cargo lockfile recommendation Rationale [@37:34] - Rust 1.74.1 No super interesting changes. But, check in on PR filed during stream. [@41:56] - Rust 1.75 [@41:56] - async fn and -> impl Trait in traits Blog announcing what's actually stabilizing Jon's impl Trait talk [@55:34] - Pointer byte offset APIs [@58:22] - Code layout optimizations for rustc BOLT [@1:04:34] - Stabilized APIs [@1:04:34] - Atomic*::from_ptr [@1:06:42] - OS-independent file times [@1:07:46] - Option::as_slice Long reddit comment [@1:09:59] - Changelog deep-dive [@1:09:59] - impl BufRead for VecDeque [@1:12:40] - Workspace-aware cargo new [@1:13:20] - matching with exhaustive integer ranges [@1:14:52] - Cross-crate auto-inlining for small fns [@1:18:31] - Cargo output hyperlinking [@1:22:00] - Mid-stream PR check-in Another PR check-in and tracking in homu rustc build queue. Credits Intro Theme: Aerocity Audio Editing: Aerocity Hosting Infrastructure: Jon Gjengset Show Notes: Jon Gjengset Hosts: Jon Gjengset and Ben Striegel

Packet Pushers - Full Podcast Feed
IPB160: The Making of RFC 9637 – IPv6 Documentation Prefix

Packet Pushers - Full Podcast Feed

Play Episode Listen Later Sep 19, 2024 35:04


IPv6 Buzz welcomes back Nick Buraglio, a frequent guest, to discuss RFC 9637. We get into the details of RFC 9637, which describes the new documentation prefix space for IPv6. We also explore the process of how RFCs go from idea to standard in the IETF. (Cue the “I’m Just a Bill” song from Schoolhouse... Read more »

Syntax - Tasty Web Development Treats
812: CSS 4, 5, and 6! With Google's Una and Adam

Syntax - Tasty Web Development Treats

Play Episode Listen Later Aug 23, 2024 62:56


In this episode of Syntax, Wes and Scott talk with Una Kravetz and Adam Argyle from Google Chrome about the evolution of CSS, new features, and the push toward more advanced UI capabilities on the web. They discuss the introduction of CSS versioning, exciting new properties like text-box-trim, state queries, and scroll state functionalities, select, and more! Show Notes 00:00 - Welcome to Syntax! 01:43 - Brought to you by Sentry.io 02:19 - The evolution of CSS 04:07 - CSS versioning and spec levels CSS RFC 17:49 - Use-cases for allow-discrete 20:34 - State queries 24:19 - Where does the baseline data come from? 25:17 - Will the RFC become official? The latest in Web UI (Google I/O ‘24) 27:33 - New features Una is excited about 29:44 - Select https://open-ui.org/components/customizableselect https://codepen.io/argyleink/pen/YzoEPOG 38:31 - New features Adam is excited about 39:24 - text-box-trim 40:59 - State queries 54:56 - Sick Picks + Shameless Plugs Sick Picks Una: Logitech MX Master 3 Adam: Teenage Engineering K.O. II Shameless Plugs Una: Una.im Adam: The CSS Podcast Hit us up on Socials! Syntax: X Instagram Tiktok LinkedIn Threads Wes: X Instagram Tiktok LinkedIn Threads Scott: X Instagram Tiktok LinkedIn Threads Randy: X Instagram YouTube Threads

Angel and Z Podcast
Ep.174-CASH RFC

Angel and Z Podcast

Play Episode Listen Later Aug 8, 2024 37:34


Full episode now available on Patreon. CASH RFC is a graffiti writer from New York City who was one of the original members of the legendary RFC crew; a group of graffiti writers, boosters, stick up kids and hustlers who heavily influenced the gear, graffiti and downtown scene in New York throughout the 1990s.http://patreon.com/livingproofnewyorkhttp://livingproofnewyork.com

National Review's Radio Free California Podcast
Episode 344: No More Public Saks (Fifth Avenue) in San Francisco

National Review's Radio Free California Podcast

Play Episode Listen Later Jul 24, 2024 81:52


Email Usdbahnsen@thebahnsengroup.comwill@calpolicycenter.orgFollow Us@DavidBahnsen@WillSwaim@TheRadioFreeCA Show NotesKamala Harris was not a ‘progressive prosecutor'From David Sacks to Elon Musk, Silicon Valley's Trump backers cheer JD Vance as VP pickFormer L.A. Mayor Antonio Villaraigosa announces another run for California governorGov. Newsom vetoes homelessness spending accountability billCalifornia fails to track its homelessness spending or results, a new audit saysA new generation of defense innovators emerges in El SegundoCalifornia teachers were right to severely punish girl, 7, for writing these words under Black Lives Matter drawing she gave to friend, judge rulesCalifornia Policy Center attorney Julie Hamill takes on the BLM curriculum in California schools‘TAP to exit' program curbing crime on Metro B line ‘Hell no': Saks Fifth Avenue shoppers in SF trash new appointment-only model Haters showed a ‘porn' video at a SLO County meeting. That's not free speech | OpinionBonus TracksRick Reiff marks the anniversary of the birth and death of baseball great “Chief” John MeyersLynn Gibson invites RFC listeners to “Burke to Buckley” in Silicon Valley