Staging the plaguing of the raised platform.

World Wide Web
Joined May 2008
Ladybird is moving into a new phase as we work toward our first alpha release. We are tightening how code enters the project: going forward, code changes will only be introduced by project maintainers, and we will no longer accept public pull requests. ladybird.org/posts/changing-…
70
57
53
1,383
132,928
Working on replacing the crappy content blocker in @ladybirdbrowser with adblock-rust from @brave and the results are excellent! We'll ship with blocking off by default. You opt in and pick your own filter lists. We think that choice is yours, not ours :)
21
16
4
531
25,668
Just passed the Turnstile check for the first time in @ladybirdbrowser (with a little help from Cloudflare 🧡)
16
38
3
1,711
77,287
World's first memory safe X post. WebKitGTK compiled with Fil-C++ sitting on top of a 100% Fil-C/Fil-C++ userland It's still very slow and unreliable, but it's a full featured web browser, including a memory safe (JITless) JS impl
Just testing my browser
8
10
2
235
15,414
We are proud to share that Cloudflare is sponsoring Ladybird at the Platinum level ($100,000)! It means a lot that a big player like Cloudflare is supporting a small team like ours in building an independent browser for the open web! We're super grateful! 🧡☁️
A better internet depends on a diverse ecosystem. Today, we're proud to announce our support for @ladybirdbrowser (a completely independent browser built from scratch) and @OmarchyLinux (making Linux more approachable for devs). Super excited to see what the community builds!
61
195
19
4,209
272,259
22
19
1
475
22,686
My ahead-of-time JS engine Porffor eliminates JS cold starts on AWS Lambda. 12x faster and 2x cheaper than managed Node. Still very early but these results should speak for themselves :) Blog with details below.
I got Porffor serving on real AWS Lambda and this was my genuine reaction on seeing the stats. blog soon(tm)
22
64
6
576
98,378
This one is such a key insight from @awesomekling. If you hire many engineers, you (typically) get many lines of code. The result is a vast code base that is costly to maintain further.
1
3
36
4,023
Flow now passes 90% of the web-platform-tests. 👋🇪🇺 👋Apple
4
8
56
3,813
First instance of a YouTube video playing in @ladybirdbrowser! And with sound, too! 🤯🐞 This is with MediaSource disabled, so it's using the 360p h.264 MP4 fallback. Props to @Lubrsi who just got this working tonight!
53
93
6
1,583
60,562
There's lots of data about the usage of web constantly declining, replaced by time on closed platforms (FB, Insta, TikTok) and apps. I think it's true. What are "only the web can do this" experiences you've seen? I want to create as a big a list as possible This comes to mind: ciechanow.ski/moon/
3
10
19
5,940
Thanks to @devgianlu and many others, @ladybirdbrowser now passes 99.6% of the WebCryptoAPI WPT tests - the highest score of any browser! This API can be used for encryption and decryption, key generation, signature verification and other useful security features.
1
9
1
81
7,680
On Feb 1st, 12:30 I'll be giving a lightning talk (15 min.) on @ladybirdbrowser at @fosdem in Brussels. After that quick talk I'm happy to have more in-depth discussions, so join me there!
6
32
6,399
One week into November, @ladybirdbrowser continues pushing forward on web-platform-tests! This is what grinding out a new browser looks like. No glamor, no shortcuts, just inching forward week after week. 🤓📈
1
5
1
105
15,689
Wanna learn how to build a browser from scratch? Check out browser.engineering/ by @pavpanchekha and @chrishtr 🤓🌐📘 In this (free) book, you build a "basic but complete web browser, from networking to JavaScript, in a couple thousand lines of Python"
10
65
2
438
33,849
I wrote a new blog post for the first time in 6 years: rniwa.com/2024-07-20/fifteen…
4
8
63
7,110
📝 I set off to find the best way to make video with transparency work on the web. Over 10 bug reports later, it turns out it's better to handle the transparency manually with WebGL. Here's how: jakearchibald.com/2024/video…
21
39
255
51,338
html5 retweeted
Safari Technology Preview 202 is now available with updates to Accessibility, CSS, Editing, JavaScript, Media, Rendering, SVG, Web Animations, Web API, Web Assembly, and WebDriver. webkit.org/blog/15798/releas…
6
23
9
145
27,619
🎉 New Changelog interview! 🗣 Why we need @ladybirdbrowser 🌟 with @awesomekling & @defunkt 🎙 hosts @adamstac & @jerodsanto 🎧 changelog.fm/604
2
11
2
36
47,308
We've been evaluating a number of C++ successor languages for @ladybirdbrowser, and the one best suited to our needs appears to be @SwiftLang 🪶 Over the last few months, I've asked a bunch of folks to pick some little part of our project and try rewriting it in the different languages we were evaluating. The feedback was very clear: everyone preferred Swift! Why do we like Swift? First off, Swift has both memory & data race safety (as of v6). It's also a modern language with solid ergonomics. Something that matters to us a lot is OO. Web specs & browser internals tend to be highly object-oriented, and life is easier when you can model specs closely in your code. Swift has first-class OO support, in many ways even nicer than C++. The Swift team is also investing heavily in C++ interop, which means there's a real path to incremental adoption, not just gigantic rewrites. Strong ties to Apple? Swift has historically been strongly tied to Apple and their platforms, but in the last year, there's been a push for "swiftlang" to become more independent. (It's now in a separate GitHub org, no longer in "apple", for example). Support for non-Apple platforms is also improving, as is the support for other, LSP-based development environments. What happens next? We aren't able to start using it just yet, as the current release of Swift ships with a version of Clang that's too old to grok our existing C++ codebase. But when Swift 6 comes out of beta this fall, we will begin using it! No language is perfect, and there are a lot of things here that we don't know yet. I'm not aware of anyone doing browser engine stuff in Swift before, so we'll probably end up with feedback for the Swift team as well. I'm super excited about this! We must steer Ladybird towards memory safety, and the first step is selecting a successor language that we can begin adopting very soon. 🤓🐞
112
150
63
1,625
225,612