Uploaded December 2022 | Updated September 2026, 2 weeks ago
Subscribe to @Systems with JT!
Pull Request (spoilers!): github.com/SerenityOS/jakt/pull/1282
Jakt is open source on GitHub: github.com/SerenityOS/jakt
Subscribe to @Systems with JT!
Pull Request (spoilers!): github.com/SerenityOS/jakt/pull/1282
Jakt is open source on GitHub: github.com/SerenityOS/jakt









![SerenityOS Office Hours / Q&A (2022-11-04)
FAQ: https://awesomekling.github.io/faq/
SerenityOS sources: https://github.com/SerenityOS/serenity
Jakt sources: https://github.com/SerenityOS/jakt
Ladybird sources: https://github.com/SerenityOS/ladybird
Discord: https://discord.gg/serenityos
Merch: https://store.serenityos.org/
Follow me on Twitter: https://twitter.com/awesomekling
Sponsor me on GitHub: https://github.com/sponsors/awesomekling
Support me on Patreon: https://patreon.com/serenityos
Donate via Paypal: https://paypal.me/awesomekling
SerenityOS is a Unix-like operating system that Im implementing from scratch. https://serenityos.org
Timestamps by timschumi:
0:09 WHF!
1:04 Timestamps for Office Hours wen? [A/N: :^)]
1:17 Linus TC39 adventures
2:55 Plans to infiltrate other consortiums
4:08 Have there been new kernel vulnerabilities since the LiveOverflow video?
6:19 Have there been any unexpected complexities while developing a cross-platform browser?
8:04 The best bug bounty amount for getting free bug reports
9:00 Will Ladybird ever get Encrypted Media Extensions keys?
10:32 How is synchronization between SerenityOS and Ladybird done?
11:37 What are your thoughts on unsigned types should never be used in C++?
15:03 Have you considered using Googles repo to combine repositories into a monoproject?
15:53 Have you looked at std::expected yet?
17:14 Is your distro still Ubuntu Mate?
18:33 What are your thoughts on testing? / Why not use small reproducers from browser hacking as test cases?
20:53 What is your favorite technique for yakbaiting someone?
21:56 Are you running the latest LTS? Have you updated OpenSSL?
22:09 Have you tried running tests from CSS and other specs to check conformance?
24:10 What has Andreas been doing in the Browser recently
25:19 Have you worked on garbage collection before Serenity?
26:49 Andreas shows off Discord in the Browser
27:50 Is there a giant PDF with all the CSS specification content?
29:52 Are you planning on rethinking some parts of how an OS is typically made? [A/N: You know where this is going.]
30:48 On diving into things that one has little experience on
31:54 What is missing in Serenity before you would try to switch to it?
32:44 On reviewing PRs live
33:21 Do you think that picking up popular websites and making them work is a good way to progress Ladybird?
35:52 Whats your opinion on PCIe being a closed specification?
37:33 What do your old colleagues from Apple think about Serenity?
39:01 Are there some developers from Chrome, Safari or Firefox that are developing Ladybird?
39:48 Andreas shows the most recent blog post (How I make a living)
41:22 Except for Serenity, do you have any other topics that you are interested in? / If you were to start a new project, what would it be?
42:08 Have you thought about doing a video where you just go and fix a lot of FIXMEs? [A/N: FIXME: Make a FIXME video.]
43:15 What would you think of a Serenity-like project but in Lisp?
43:28 FIXME: Make a garbage collector tour video
44:29 Andreas shows off the Hacktoberfest 2022 T-Shirt
45:13 Can you explain the whole LibWeb stack of how a resource is downloaded and displayed?
46:00 How do you feel about extensions for Ladybird? Would you prefer WebExtensions or a custom format?
47:12 Thoughts on Pull Request #15877 (adding macros to test command line utilities) [A/N: briefly followed up at 58:22]
49:36 Does YouTube prevent messages with links from sending?
50:26 What is the worst way you can think of/saw for centering a div?
51:26 Could we get monthly updates of Jakt like for SerenityOS?
51:55 Thoughts on the lawsuit against GitHub regarding GitHub Copilot
53:06 Do you use any tasks management tool?
53:22 Did you get any nice contributions or spammy Pull Requests from Hacktoberfest?
54:22 What is a yak and what is yakbaiting? [A/N: Warning: Contains Germans explaining jokes]
55:18 Linus web development learning workflow [A/N: followed up at 58:42]
56:05 On the CSS table specification
57:58 FIXME: Make a video about making a video
59:38 Is there any room for a non-C++ developer to contribute to Serenity/Jakt/Ladybird? If yes, where is the place to jump in?
1:00:52 Thoughts on Pull Request #15919 (separate modified states for each tab in PixelPaint)
1:04:42 Does Universal Paperclips work in Ladybird? SerenityOS Office Hours / Q&A (2022-11-04)](https://i.ytimg.com/vi/cfPYp3kKbjY/mqdefault.jpg)
