PageSourceSearch

https://www.igalia.com/24-7/posts

html igalia.com collected 2026-09-24 08:30:53 UTC 32,666 bytes, 1,027 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en">
3
4  <head>
5  <meta charset="utf-8">
6  <meta http-equiv="X-UA-Compatible" content="IE=edge">
7  <meta name="viewport" content="width=device-width, initial-scale=1">
8
9  <link rel="apple-touch-icon" sizes="180x180" href="/assets/i/icons/apple-touch-icon.png">
10<link rel="icon" type="image/png" sizes="32x32" href="/assets/i/icons/favicon-32x32.png">
11<link rel="icon" type="image/png" sizes="16x16" href="/assets/i/icons/favicon-16x16.png">
12<link rel="manifest" href="/assets/web-app/site.webmanifest">
13<link rel="mask-icon" href="/assets/i/icons/safari-pinned-tab.svg" color="#5bbad5">
14<link rel="shortcut icon" href="/assets/i/icons/favicon.ico">
15<meta name="msapplication-TileColor" content="#2d89ef">
16<meta name="msapplication-config" content="/assets/web-app/browserconfig.xml">
17<meta name="theme-color" content="#ffffff">
18
19
20  <title>24/7 - Posts | Igalia - Open Source Consulting and Development</title>
21  <meta name="description" content="Igalia is an open source consulting firm specialised in the development of innovative projects and solutions. Our engineers have expertise in a wide range of technological areas, including browsers and client-side web technologies, graphics pipeline, compilers and virtual machines. We have the most WPE, WebKit, Chromium/Blink and Firefox expertise found in the consulting business, including many reviewers and committers. Igalia designs, develops, customises and optimises GNU/Linux-based solutions for companies across the globe. Our work and contributions are present in many projects such as GStreamer, Mesa 3D, WebKit, Chromium, etc.">
22  <meta name="keywords" content="igalia, free software, free software engineering, development, consultancy, webkit consultancy, consulting, webkit consulting, programming, hackers, cooperative organization, organization, company, assembly, igalia.com, igalia sl, webkit, webkitgtk, a11y, v8, jsc, training, GNOME, webkit consultants, chromium consulting, chromium consultants, chromium consultancy, blink consultants, blink consultancy, gstreamer consultancy, gstreamer consulting">
23  <meta name="author" content="Igalia">
24
25  <!-- CSS files -->
26  <link rel="stylesheet" id="main-stylesheet" href="/assets/main.css" data-main="/assets/main.css" data-aria="/assets/aria.css">
27  <link rel="canonical" href="https://www.igalia.com/24-7/posts">
28  <link rel="alternate" type="application/rss+xml" title="Igalia" href="/feed.xml">
29
30  
31
32  <!-- Open Graph metadata -->
33  <meta content="Igalia" property="og:site_name">
34  <meta content="24/7 - Posts | Igalia - Open Source Consulting and Development" property="og:title">
35  <meta content="https://www.igalia.com/assets/i/logo200x200Margin-og.png" property="og:image">
36  <meta content="https://www.igalia.com/assets/i/logoSimple200x200-og.png" property="og:logo">
37  
38    <meta content="website" property="og:type">
39  
40  
41    <meta content="Igalia is an open source consulting firm specialised in the development of innovative projects and solutions. Our engineers have expertise in a wide range of technological areas, including browsers and client-side web technologies, graphics pipeline, compilers and virtual machines. We have the most WPE, WebKit, Chromium/Blink and Firefox expertise found in the consulting business, including many reviewers and committers. Igalia designs, develops, customises and optimises GNU/Linux-based solutions for companies across the globe. Our work and contributions are present in many projects such as GStreamer, Mesa 3D, WebKit, Chromium, etc." property="og:description">
42  
43  
44    <meta content="https://www.igalia.com/24-7/posts" property="og:url">
45  
46  
47</head>
48
49
50  <body class="aria-contrast" data-json-base="/assets/json">
51    <header id="header" role="banner">
52  <div class="container-fluid-1440">
53    <div class="wrapper">
54      
55      
56      
57      <h1 class="site-title logos">
58        <a href="/" title="Igalia">
59          <img src="/assets/i/logo.png" alt="Igalia" /><img src="/assets/i/xxv-navbar.png" alt="25 Years Open" />
60        </a>
61      </h1>
62
63      <nav role="navigation" class="site-nav hidden-xs hidden-sm">
64        <ol class="main-menu">
65          
66            
67
68          
69            
70
71            
72
73            
74
75            
76
77            
78
79          <li>
80            <a class="page-link " href="/about" title="About Us">
81              About Us
82            </a>
83          </li>
84          
85            
86
87          
88            
89
90            
91
92            
93
94            
95
96            
97
98          <li>
99            <a class="page-link " href="/technologies" title="Technologies">
100              Technologies
101            </a>
102          </li>
103          
104            
105
106          
107            
108
109            
110
111            
112
113            
114
115            
116
117          <li>
118            <a class="page-link " href="/services" title="Services">
119              Services
120            </a>
121          </li>
122          
123            
124
125          
126            
127
128            
129
130            
131
132            
133
134            
135
136          <li>
137            <a class="page-link " href="/industries" title="Industries">
138              Industries
139            </a>
140          </li>
141          
142            
143
144          
145            
146
147            
148
149            
150
151            
152
153            
154
155          <li>
156            <a class="page-link active" href="/24-7" title="24/7">
157              24/7
158            </a>
159          </li>
160          
161            
162
163          
164            
165
166            
167
168            
169
170            
171
172            
173
174          <li>
175            <a class="page-link " href="/jobs" title="Jobs">
176              Jobs
177            </a>
178          </li>
179          
180            
181
182          
183            
184
185            
186
187            
188
189            
190
191            
192
193          <li>
194            <a class="page-link " href="/contact" title="Contact">
195              Contact
196            </a>
197          </li>
198          
199            
200
201          
202            
203
204            
205
206            
207
208            
209
210            
211
212          <li>
213            <a class="page-link " href="/public-funding" title="Feder">
214              Feder
215            </a>
216          </li>
217          
218          <li class="theme-toggle">
219          <img src="/assets/i/icon-sun.svg" alt="Light mode">
220          <button class="site-theme" aria-pressed="false" onclick="toggle(this); return false;"></button>
221          <img src="/assets/i/icon-moon.svg" alt="Dark mode">
222          </li>
223        </ol>
224      </nav>
225
226      <div aria-hidden="true" id="menu-toggle-wrapper" class="visible-xs visible-sm">
227        <a href="#" id="menu-toggle" title="Toggle menu">
228          <i aria-hidden="true" class="fas fa-bars"></i>
229          <span hidden>Toggle menu</span>
230        </a>
231      </div>
232    </div>
233  </div>
234</header>
235
236<div id="mobile-menu-wrapper">
237  <div id="mobile-menu">
238    <ul role="navigation" class="nav">
239      
240      <li>
241        <a class="page-link" href="/about" title="About Us">
242          About Us
243        </a>
244      </li>
245      
246      <li>
247        <a class="page-link" href="/technologies" title="Technologies">
248          Technologies
249        </a>
250      </li>
251      
252      <li>
253        <a class="page-link" href="/services" title="Services">
254          Services
255        </a>
256      </li>
257      
258      <li>
259        <a class="page-link" href="/industries" title="Industries">
260          Industries
261        </a>
262      </li>
263      
264      <li>
265        <a class="page-link" href="/24-7" title="24/7">
266          24/7
267        </a>
268      </li>
269      
270      <li>
271        <a class="page-link" href="/jobs" title="Jobs">
272          Jobs
273        </a>
274      </li>
275      
276      <li>
277        <a class="page-link" href="/contact" title="Contact">
278          Contact
279        </a>
280      </li>
281      
282      <li>
283        <a class="page-link" href="/public-funding" title="Feder">
284          Feder
285        </a>
286      </li>
287      
288	<li class="theme-toggle">
289	<img src="/assets/i/icon-sun.svg" alt="Light mode">
290	<button class="site-theme" aria-pressed="false" onclick="toggle(this); return false;"></button>
291	<img src="/assets/i/icon-moon.svg" alt="Dark mode">
292	</li>
293    </ul>
294  </div>
295</div>
296<script>
297if (localStorage.getItem('data-theme')) {
298  let themeValue = localStorage.getItem('data-theme');
299  let theRoot = document.querySelector('html');
300  theRoot.setAttribute('data-theme',themeValue);
301  updateToggles(themeValue);
302}
303
304function toggle(theButton) {
305  let themeValue = 'unknown';
306  if (theButton.getAttribute("aria-pressed") == "false") {
307    theButton.setAttribute("aria-pressed", "true");
308    themeValue = 'dark';
309  } else {
310    theButton.setAttribute("aria-pressed", "false");
311    themeValue = 'light';
312  }
313  let theRoot = document.querySelector('html');
314  theRoot.setAttribute('data-theme',themeValue);
315  localStorage.setItem('data-theme',themeValue);
316  updateToggles(themeValue);
317}
318
319function updateToggles(themeValue) {
320  const toggles = document.querySelectorAll('.site-theme');
321  for (const toggle of toggles) {
322    if (themeValue == 'light') {
323      toggle.setAttribute("aria-pressed", "false");
324    } else {
325      toggle.setAttribute("aria-pressed", "true");
326    }
327  }
328}
329</script>
329
330
331
332
333    <main class="page-content" aria-label="Content">
334        <article class="page page-247 page-24-7-posts" data-igalian="">
335  <header class="page-header" style="background-image: url(/assets/i/headers/header-coding-experience.jpg); ">
336    <div class="container-fluid-1440">
337      <div class="grid-row">
338        <div class="col-xs-12 col-sm-10-center">
339          <h1 class="page-title" itemprop="name headline">24/7: Posts</h1>
340        </div>
341      </div>
342    </div>
343    <div class="cover"></div>
344  </header>
345
346  <div class="submenu-wrapper">
347  <div class="container-fluid-1440">
348    <div class="grid-row">
349      <div class="col-xs-12">
350        <div class="grid-row grid-row-no-margins">
351          <div class="col-xs-10 col-sm-10 col-lg-10">
352            <ul class="submenu">
353              
354              
355              
356                
357                
358
359                <li class="">
360                  <a class="btn btn-outline btn-sxs" href="/24-7" title="Home 24/7">
361                    Home 24/7
362                  </a>
363                </li>
364              
365                
366                
367
368                <li class="">
369                  <a class="btn btn-outline btn-sxs" href="/24-7/news" title="News">
370                    News
371                  </a>
372                </li>
373              
374                
375                
376
377                <li class="active">
378                  <a class="btn btn-outline btn-sxs" href="/24-7/posts" title="Posts">
379                    Posts
380                  </a>
381                </li>
382              
383                
384                
385
386                <li class="">
387                  <a class="btn btn-outline btn-sxs" href="/chats" title="Chats">
388                    Chats
389                  </a>
390                </li>
391              
392            </ul>
393          </div>
394          <div class="col-xs-2 col-sm-2 col-lg-2">
395            <a href="http://planet.igalia.com/" class="btn btn-outline btn-sxs">
396              Planet Igalia
397            </a>
398          </div>
399        </div>
400      </div>
401    </div>
402  </div>
403</div>
404
405  <div class="igalians-header">
406  <div class="container-fluid-1440">
407    <h2 class="page-subtitle-alt">
408      News about <strong>Igalia</strong>
409    </h2>
410    <div class="grid-row">
411      <div class="col-xs-12 ">
412        <h4>
413          We love hearing from you, so be sure to follow us and join the conversation on our
414          networks.
415          If you want to know more about us, you can also <a href="/team">meet the team here</a>.
416        </h4>
417      </div>
418      
419    </div>
420  </div>
421</div>
422
423
424  <div class="page-content">
425    <div class="lastest-posts">
426  <div class="container-fluid-1440">
427    <h3 class="block-title">Posts</h3>
428    <div vue-paginate="posts-igalians" vue-component="PostAuthor">
429      
430      <div class="col-xs-12 col-sm-6 col-md-6 col-lg-4" vue-item>
431        <article class="post post-teaser-author grid-row">
432  
433  <div class="col-xs-2 col-sm-3 no-gutter-right author">
434    <a href="/team/pmatos" title="Paulo Matos">
435      <img src="/assets/i/igalians/paulo-matos.jpg" alt="Paulo Matos" />
436    </a>
437  </div>
438
439  <div class="col-xs-10 col-sm-9 post-content">
440    <div class="meta-date">
441      <a href="/team/pmatos" title="Paulo Matos">
442        <strong>Paulo Matos</strong>
443      </a>
444      Sep 25, 2024
445    </div>
446
447    <h4 class="title matchHeightTitle">
448      <a class="post-link" href="https://p.ocmatos.com/blog/fex-x87-stack-optimization.html" title="FEX x87 Stack Optimization">
449        FEX x87 Stack Optimization
450      </a>
451    </h4>
452
453    <div class="body matchHeightBody">
454      In this blog post, I will describe my recent work on improving and optimizing the handling of x87 code in FEX. This work landed on July 22, 2024, through commit...
455    </div>
456
457    <a href="https://p.ocmatos.com/blog/fex-x87-stack-optimization.html" class="read-more" title="FEX x87 Stack Optimization">
458      Continue reading &gt;
459    </a>
460  </div>
461</article>
462
463      </div>
464      
465      <div class="col-xs-12 col-sm-6 col-md-6 col-lg-4" vue-item>
466        <article class="post post-teaser-author grid-row">
467  
468  <div class="col-xs-2 col-sm-3 no-gutter-right author">
469    <a href="/team/jjasmine" title="Jasmine Tang">
470      <img src="/assets/i/igalians/jjasmine.jpeg" alt="Jasmine Tang" />
471    </a>
472  </div>
473
474  <div class="col-xs-10 col-sm-9 post-content">
475    <div class="meta-date">
476      <a href="/team/jjasmine" title="Jasmine Tang">
477        <strong>Jasmine Tang</strong>
478      </a>
479      Sep 25, 2024
480    </div>
481
482    <h4 class="title matchHeightTitle">
483      <a class="post-link" href="https://badumbatish.github.io/posts/getting_the_correct_number_somehow_intro_to_probabilistic_method" title="Randomly picking the correct number somehow? An introduction into the probabilistic method">
484        Randomly picking the correct number somehow? An introduction into the probabilistic method
485      </a>
486    </h4>
487
488    <div class="body matchHeightBody">
489      Jasmine talks about usage of the probabilistic method in games.
490    </div>
491
492    <a href="https://badumbatish.github.io/posts/getting_the_correct_number_somehow_intro_to_probabilistic_method" class="read-more" title="Randomly picking the correct number somehow? An introduction into the probabilistic method">
493      Continue reading &gt;
494    </a>
495  </div>
496</article>
497
498      </div>
499      
500      <div class="col-xs-12 col-sm-6 col-md-6 col-lg-4" vue-item>
501        <article class="post post-teaser-author grid-row">
502  
503  <div class="col-xs-2 col-sm-3 no-gutter-right author">
504    <a href="/team/mwen" title="Melissa Wen">
505      <img src="/assets/i/igalians/mwen.jpg" alt="Melissa Wen" />
506    </a>
507  </div>
508
509  <div class="col-xs-10 col-sm-9 post-content">
510    <div class="meta-date">
511      <a href="/team/mwen" title="Melissa Wen">
512        <strong>Melissa Wen</strong>
513      </a>
514      Sep 25, 2024
515    </div>
516
517    <h4 class="title matchHeightTitle">
518      <a class="post-link" href="https://melissawen.github.io/blog/2024/09/25/reflections-2024-display-next-hackfest" title="Reflections on 2024 Linux Display Next Hackfest">
519        Reflections on 2024 Linux Display Next Hackfest
520      </a>
521    </h4>
522
523    <div class="body matchHeightBody">
524      Hey everyone! The 2024 Linux Display Next hackfest concluded in May, and its outcomes continue to shape the Linux Display stack. Igalia hosted this year’s event in A Coruña, Spain,...
525    </div>
526
527    <a href="https://melissawen.github.io/blog/2024/09/25/reflections-2024-display-next-hackfest" class="read-more" title="Reflections on 2024 Linux Display Next Hackfest">
528      Continue reading &gt;
529    </a>
530  </div>
531</article>
532
533      </div>
534      
535      <div class="col-xs-12 col-sm-6 col-md-6 col-lg-4" vue-item>
536        <article class="post post-teaser-author grid-row">
537  
538  <div class="col-xs-2 col-sm-3 no-gutter-right author">
539    <a href="/team/rgarcia" title="Ricardo García">
540      <img src="/assets/i/igalians/ricardo-garcia.jpg" alt="Ricardo García" />
541    </a>
542  </div>
543
544  <div class="col-xs-10 col-sm-9 post-content">
545    <div class="meta-date">
546      <a href="/team/rgarcia" title="Ricardo García">
547        <strong>Ricardo García</strong>
548      </a>
549      Sep 27, 2024
550    </div>
551
552    <h4 class="title matchHeightTitle">
553      <a class="post-link" href="https://rg3.name/202409270942.html" title="Waiter, there&#39;s an IES in my DGC!">
554        Waiter, there&#39;s an IES in my DGC!
555      </a>
556    </h4>
557
558    <div class="body matchHeightBody">
559      Finally! Yesterday Khronos published Vulkan 1.3.296 including VK_EXT_device_generated_commands. Thousands of engineering hours seeing the light of day, and awesome news for Linux gaming. Device-Generated Commands, or DGC for short, are...
560    </div>
561
562    <a href="https://rg3.name/202409270942.html" class="read-more" title="Waiter, there&#39;s an IES in my DGC!">
563      Continue reading &gt;
564    </a>
565  </div>
566</article>
567
568      </div>
569      
570      <div class="col-xs-12 col-sm-6 col-md-6 col-lg-4" vue-item>
571        <article class="post post-teaser-author grid-row">
572  
573  <div class="col-xs-2 col-sm-3 no-gutter-right author">
574    <a href="/team/cgarcia" title="Carlos García">
575      <img src="/assets/i/igalians/carlos-garcia.jpg" alt="Carlos García" />
576    </a>
577  </div>
578
579  <div class="col-xs-10 col-sm-9 post-content">
580    <div class="meta-date">
581      <a href="/team/cgarcia" title="Carlos García">
582        <strong>Carlos García</strong>
583      </a>
584      Sep 27, 2024
585    </div>
586
587    <h4 class="title matchHeightTitle">
588      <a class="post-link" href="https://blogs.igalia.com/carlosgc/2024/09/27/graphics-improvements-in-webkitgtk-and-wpewebkit-2-46/?pk_campaign=feed&pk_kwd=graphics-improvements-in-webkitgtk-and-wpewebkit-2-46" title="Graphics improvements in WebKitGTK and WPEWebKit 2.46">
589        Graphics improvements in WebKitGTK and WPEWebKit 2.46
590      </a>
591    </h4>
592
593    <div class="body matchHeightBody">
594      WebKitGTK and WPEWebKit recently released a new stable version 2.46. This version includes important changes in the graphics implementation. Skia The most important change in 2.46 is the introduction of...
595    </div>
596
597    <a href="https://blogs.igalia.com/carlosgc/2024/09/27/graphics-improvements-in-webkitgtk-and-wpewebkit-2-46/?pk_campaign=feed&pk_kwd=graphics-improvements-in-webkitgtk-and-wpewebkit-2-46" class="read-more" title="Graphics improvements in WebKitGTK and WPEWebKit 2.46">
598      Continue reading &gt;
599    </a>
600  </div>
601</article>
602
603      </div>
604      
605      <div class="col-xs-12 col-sm-6 col-md-6 col-lg-4" vue-item>
606        <article class="post post-teaser-author grid-row">
607  
608  <div class="col-xs-2 col-sm-3 no-gutter-right author">
609    <a href="/team/qzhang" title="Joyee Cheung">
610      <img src="/assets/i/igalians/default4.jpg" alt="Joyee Cheung" />
611    </a>
612  </div>
613
614  <div class="col-xs-10 col-sm-9 post-content">
615    <div class="meta-date">
616      <a href="/team/qzhang" title="Joyee Cheung">
617        <strong>Joyee Cheung</strong>
618      </a>
619      Sep 28, 2024
620    </div>
621
622    <h4 class="title matchHeightTitle">
623      <a class="post-link" href="https://joyeecheung.github.io/blog/2024/09/28/reproducible-nodejs-builtin-snapshots-1/" title="Reproducible Node.js built-in snapshots, part 1 - Overview and Node.js fixes">
624        Reproducible Node.js built-in snapshots, part 1 - Overview and Node.js fixes
625      </a>
626    </h4>
627
628    <div class="body matchHeightBody">
629      In a recent effort to make the Node.js builds reproducible again (at least on Linux), a big remaining piece was the built-in snapshot. I wrote some notes about the journey...
630    </div>
631
632    <a href="https://joyeecheung.github.io/blog/2024/09/28/reproducible-nodejs-builtin-snapshots-1/" class="read-more" title="Reproducible Node.js built-in snapshots, part 1 - Overview and Node.js fixes">
633      Continue reading &gt;
634    </a>
635  </div>
636</article>
637
638      </div>
639      
640      <div class="col-xs-12 col-sm-6 col-md-6 col-lg-4" vue-item>
641        <article class="post post-teaser-author grid-row">
642  
643  <div class="col-xs-2 col-sm-3 no-gutter-right author">
644    <a href="/team/qzhang" title="Joyee Cheung">
645      <img src="/assets/i/igalians/default4.jpg" alt="Joyee Cheung" />
646    </a>
647  </div>
648
649  <div class="col-xs-10 col-sm-9 post-content">
650    <div class="meta-date">
651      <a href="/team/qzhang" title="Joyee Cheung">
652        <strong>Joyee Cheung</strong>
653      </a>
654      Sep 28, 2024
655    </div>
656
657    <h4 class="title matchHeightTitle">
658      <a class="post-link" href="https://joyeecheung.github.io/blog/2024/09/28/reproducible-nodejs-builtin-snapshots-2/" title="Reproducible Node.js built-in snapshots, part 2 - V8 code 
658cache and snapshot blobs">
659        Reproducible Node.js built-in snapshots, part 2 - V8 code cache and snapshot blobs
660      </a>
661    </h4>
662
663    <div class="body matchHeightBody">
664      In the previous post, we covered how the Node.js built-in snapshot is generated and embedded into the executable, and how I fixed the Node
665    </div>
666
667    <a href="https://joyeecheung.github.io/blog/2024/09/28/reproducible-nodejs-builtin-snapshots-2/" class="read-more" title="Reproducible Node.js built-in snapshots, part 2 - V8 code cache and snapshot blobs">
668      Continue reading &gt;
669    </a>
670  </div>
671</article>
672
673      </div>
674      
675      <div class="col-xs-12 col-sm-6 col-md-6 col-lg-4" vue-item>
676        <article class="post post-teaser-author grid-row">
677  
678  <div class="col-xs-2 col-sm-3 no-gutter-right author">
679    <a href="/team/qzhang" title="Joyee Cheung">
680      <img src="/assets/i/igalians/default4.jpg" alt="Joyee Cheung" />
681    </a>
682  </div>
683
684  <div class="col-xs-10 col-sm-9 post-content">
685    <div class="meta-date">
686      <a href="/team/qzhang" title="Joyee Cheung">
687        <strong>Joyee Cheung</strong>
688      </a>
689      Sep 28, 2024
690    </div>
691
692    <h4 class="title matchHeightTitle">
693      <a class="post-link" href="https://joyeecheung.github.io/blog/2024/09/28/reproducible-nodejs-builtin-snapshots-3/" title="Reproducible Node.js built-in snapshots, part 3 - fixing V8 startup snapshot">
694        Reproducible Node.js built-in snapshots, part 3 - fixing V8 startup snapshot
695      </a>
696    </h4>
697
698    <div class="body matchHeightBody">
699      In the previous posts we looked into how the Node.js executable was made a bit more reproducible after the Node.js snapshot data and the V8 code cache were made reproducible,...
700    </div>
701
702    <a href="https://joyeecheung.github.io/blog/2024/09/28/reproducible-nodejs-builtin-snapshots-3/" class="read-more" title="Reproducible Node.js built-in snapshots, part 3 - fixing V8 startup snapshot">
703      Continue reading &gt;
704    </a>
705  </div>
706</article>
707
708      </div>
709      
710      <div class="col-xs-12 col-sm-6 col-md-6 col-lg-4" vue-item>
711        <article class="post post-teaser-author grid-row">
712  
713  <div class="col-xs-2 col-sm-3 no-gutter-right author">
714    <a href="/team/psaavedra" title="Pablo Saavedra">
715      <img src="/assets/i/igalians/pablo-saavedra.jpg" alt="Pablo Saavedra" />
716    </a>
717  </div>
718
719  <div class="col-xs-10 col-sm-9 post-content">
720    <div class="meta-date">
721      <a href="/team/psaavedra" title="Pablo Saavedra">
722        <strong>Pablo Saavedra</strong>
723      </a>
724      Oct 9, 2024
725    </div>
726
727    <h4 class="title matchHeightTitle">
728      <a class="post-link" href="https://http503.gvatas.in/2024/10/09/diagnosing-memory-leaks-in-wpewebkit-with-google-perftools/" title="Diagnosing Memory Leaks in WPEWebKit with Google Perftools">
729        Diagnosing Memory Leaks in WPEWebKit with Google Perftools
730      </a>
731    </h4>
732
733    <div class="body matchHeightBody">
734      This blog post will focus on memory issue case, and I’ll walk you through my experiences in investigating and resolving it. The issue involved WPEWebKit and the Cairo graphics library....
735    </div>
736
737    <a href="https://http503.gvatas.in/2024/10/09/diagnosing-memory-leaks-in-wpewebkit-with-google-perftools/" class="read-more" title="Diagnosing Memory Leaks in WPEWebKit with Google Perftools">
738      Continue reading &gt;
739    </a>
740  </div>
741</article>
742
743      </div>
744      
745      <div class="col-xs-12 col-sm-6 col-md-6 col-lg-4" vue-item>
746        <article class="post post-teaser-author grid-row">
747  
748  <div class="col-xs-2 col-sm-3 no-gutter-right author">
749    <a href="/team/eocanha" title="Enrique Ocaña">
750      <img src="/assets/i/igalians/enrique-ocana.jpg" alt="Enrique Ocaña" />
751    </a>
752  </div>
753
754  <div class="col-xs-10 col-sm-9 post-content">
755    <div class="meta-date">
756      <a href="/team/eocanha" title="Enrique Ocaña">
757        <strong>Enrique Ocaña</strong>
758      </a>
759      Oct 16, 2024
760    </div>
761
762    <h4 class="title matchHeightTitle">
763      <a class="post-link" href="https://eocanha.org/blog/2024/10/16/adding-buffering-hysteresis-to-the-webkit-gstreamer-video-player/" title="Adding buffering hysteresis to the WebKit GStreamer video player">
764        Adding buffering hysteresis to the WebKit GStreamer video player
765      </a>
766    </h4>
767
768    <div class="body matchHeightBody">
769      The element implementation in WebKit does its job by using a multiplatform player that relies on a platform-specific implementation. In the specific case of glib platforms, which base the
769ir multimedia...
770    </div>
771
772    <a href="https://eocanha.org/blog/2024/10/16/adding-buffering-hysteresis-to-the-webkit-gstreamer-video-player/" class="read-more" title="Adding buffering hysteresis to the WebKit GStreamer video player">
773      Continue reading &gt;
774    </a>
775  </div>
776</article>
777
778      </div>
779      
780      <div class="col-xs-12 col-sm-6 col-md-6 col-lg-4" vue-item>
781        <article class="post post-teaser-author grid-row">
782  
783  <div class="col-xs-2 col-sm-3 no-gutter-right author">
784    <a href="/team/schenney" title="Stephen Chenney">
785      <img src="/assets/i/igalians/default5.jpg" alt="Stephen Chenney" />
786    </a>
787  </div>
788
789  <div class="col-xs-10 col-sm-9 post-content">
790    <div class="meta-date">
791      <a href="/team/schenney" title="Stephen Chenney">
792        <strong>Stephen Chenney</strong>
793      </a>
794      Oct 22, 2024
795    </div>
796
797    <h4 class="title matchHeightTitle">
798      <a class="post-link" href="https://blogs.igalia.com/schenney/css-highlight-inheritance-has-shipped/" title="CSS Highlight Inheritance has Shipped!">
799        CSS Highlight Inheritance has Shipped!
800      </a>
801    </h4>
802
803    <div class="body matchHeightBody">
804      The CSS highlight inheritance model describes the process for inheriting the CSS properties of the various highlight pseudo elements: ::selection controlling the appearance of selected content ::spelling-error controlling the appearance...
805    </div>
806
807    <a href="https://blogs.igalia.com/schenney/css-highlight-inheritance-has-shipped/" class="read-more" title="CSS Highlight Inheritance has Shipped!">
808      Continue reading &gt;
809    </a>
810  </div>
811</article>
812
813      </div>
814      
815      <div class="col-xs-12 col-sm-6 col-md-6 col-lg-4" vue-item>
816        <article class="post post-teaser-author grid-row">
817  
818  <div class="col-xs-2 col-sm-3 no-gutter-right author">
819    <a href="/team/vjaquez" title="Víctor Jáquez">
820      <img src="/assets/i/igalians/default5.jpg" alt="Víctor Jáquez" />
821    </a>
822  </div>
823
824  <div class="col-xs-10 col-sm-9 post-content">
825    <div class="meta-date">
826      <a href="/team/vjaquez" title="Víctor Jáquez">
827        <strong>Víctor Jáquez</strong>
828      </a>
829      Oct 23, 2024
830    </div>
831
832    <h4 class="title matchHeightTitle">
833      <a class="post-link" href="https://blogs.igalia.com/vjaquez/gstreamer-conference-2024/" title="GStreamer Conference 2024">
834        GStreamer Conference 2024
835      </a>
836    </h4>
837
838    <div class="body matchHeightBody">
839      Early this month I spent a couple weeks in Montreal, visiting the city, but mostly to attend the GStreamer Conference and the following hackfest, which happened to be co-located with...
840    </div>
841
842    <a href="https://blogs.igalia.com/vjaquez/gstreamer-conference-2024/" class="read-more" title="GStreamer Conference 2024">
843      Continue reading &gt;
844    </a>
845  </div>
846</article>
847
848      </div>
849      
850    </div>
851  </div>
852</div>
853
854  </div>
855</article>
856    </main>
857
858    <footer id="site-footer" role="contentinfo">
859
860  <a class="site-title" href="/">
861    <img src="/assets/i/logo.png" alt="Igalia" />
862  </a>
863
864  <div>
865    <h2>Igalia.com</h2>
866    <ul class="main-menu" role="navigation">
867      
868      <li>
869        <a class="page-link" href="/about" title="About Us">
870          About Us
871        </a>
872      </li>
873      
874      <li>
875        <a class="page-link" href="/technologies" title="Technologies">
876          Technologies
877        </a>
878      </li>
879      
880      <li>
881        <a class="page-link" href="/services" title="Services">
882          Services
883        </a>
884      </li>
885      
886      <li>
887        <a class="page-link" href="/industries" title="Industries">
888          Industries
889        </a>
890      </li>
891      
892      <li>
893        <a class="page-link" href="/24-7" title="24/7">
894          24/7
895        </a>
896      </li>
897      
898      <li>
899        <a class="page-link" href="/jobs" title="Jobs">
900          Jobs
901        </a>
902      </li>
903      
904      <li>
905        <a class="page-link" href="/contact" title="Contact">
906          Contact
907        </a>
908      </li>
909      
910    </ul>
911  </div>
912
913  <div>
914    <h2>Igalia, S.L. © 2026. All rights reserved.</h2>
915    <ul class="footer-menu" role="navigation">
916      
917      <li>
918        <a class="page-link" href="/coc" title="Code of Conduct">
919          Code of Conduct
920        </a>
921        </li>
922        
923      <li>
924        <a class="page-link" href="/legal" title="Legal Terms">
925          Legal Terms
926        </a>
927        </li>
928        
929      <li>
930        <a class="page-link" href="/press" title="Press">
931          Press
932        </a>
933        </li>
934        
935      <li>
936        <a class="page-link" href="/privacy" title="Privacy Policy">
937          Privacy Policy
938        </a>
939        </li>
940        
941      <li>
942        <a class="page-link" href="/public-funding" title="Public funding (Fondos públicos)">
943          Public funding (Fondos públicos)
944        </a>
945        </li>
946        
947    </ul>
948  </div>
949
950  <div role="contentinfo">
951    <h2>Headquarters</h2>
952    <ul class="contact-list">
953      
954      <li>Bugallal Marchesi, 22, 1º</li>
955      
956      <li>15008 A Coruña</li>
957      
958      <li>Galicia (Spain)</li>
959      
960      <li>Pho.: +34 981 913991</li>
961    </ul>
962    <div class="social">
963      
964      
965
966      <a class="social-link" href="https://linkedin.com/company/igalia" target="_blank" title="linkedin" rel="me">
967        <i aria-hidden="true" class="fab fa-linkedin-in"></i>
968        <span hidden>linkedin</span>
969      </a>
970      
971      
972
973      <a class="social-link" href="https://bsky.app/profile/igalia.com" target="_blank" title="bluesky" rel="me">
974        <i aria-hidden="true" class="fa-brands fa-bluesky"></i>
975        <span hidden>bluesky</span>
976      </a>
977      
978      
979
980      <a class="social-link" href="https://floss.social/@igalia" target="_blank" title="mastodon" rel="me">
981        <i aria-hidden="true" class="fab fa-mastodon"></i>
982        <span hidden>mastodon</span>
983      </a>
984      
985      
986
987      <a class="social-link" href="https://youtube.com/igalia" target="_blank" title="youtube" rel="me">
988        <i aria-hidden="true" class="fab fa-youtube"></i>
989        <span hidden>youtube</span>
990      </a>
991      
992    </div>
993
994</footer>
995
996    
996<script src="/assets/youtube-vimeo-embed.js"></script>
996
997    
997<script src="/assets/app.js"></script>
997
998    
999    
999<script src="/assets/pagination.js"></script>
999
1000    
1001    
1002
1003    <!-- ahrefs code -->
1004    
1004<script src="https://analytics.ahrefs.com/analytics.js" data-key="GwL6MwfXKTmrd8HK5VrMhQ" async></script>
1004
1005    <!-- end ahrefs code -->
1006
1007    <!-- Piwik -->
1008    
1008<script type="text/javascript">
1009      var _paq = _paq || [];
1010      /* tracker methods like "setCustomDimension" should be called before "trackPageView" */
1011      _paq.push(["setDocumentTitle", document.domain + "/" + document.title]);
1012      _paq.push(['disableCookies']);
1013      _paq.push(['trackPageView']);
1014      _paq.push(['enableLinkTracking']);
1015      (function() {
1016         var u="//stats.igalia.com/";
1017         _paq.push(['setTrackerUrl', u+'piwik.php']);
1018         _paq.push(['setSiteId', '1']);
1019         var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
1020         g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'piwik.js'; s.parentNode.insertBefore(g,s);
1021       })();
1022    </script>
1022
1023    <noscript><p><img src="//stats.igalia.com/piwik.php?idsite=1&rec=1" style="border:0;" alt="" /></p></noscript>
1024    <!-- End Piwik Code -->
1025
1026  </body>
1027</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.