OS hacking: Improving OpenType kerning support for better-looking text Post date March 17, 2023 Post author By Andreas Kling
Browser hacking: Let’s make my Discord "friends" list more responsive! Post date March 14, 2023 Post author By Andreas Kling
Browser hacking: Some CSS layout issues on kernel.org Post date March 12, 2023 Post author By Andreas Kling
Browser hacking: Let’s improve CSS performance for Discord Post date March 8, 2023 Post author By Andreas Kling
OS hacking: Kernel lock refactoring gruntwork (towards phasing out LockRefPtr) Post date March 6, 2023 Post author By Andreas Kling
Let’s write some Jakt: Toy HTML DOM and CSS selector evaluation Post date February 11, 2023 Post author By Andreas Kling
OS hacking: A "recently open files" section for app menus Post date February 6, 2023 Post author By Andreas Kling
OS hacking: Faster text painting (with a glyph ID cache!) Post date January 30, 2023 Post author By Andreas Kling
Browser hacking: Let’s not lose the selection when resizing the browser! Post date January 11, 2023 Post author By Andreas Kling
Browser hacking: Fixing a stack overflow in the LibJS garbage collector Post date January 10, 2023 Post author By Andreas Kling
Browser hacking: Fixing a layout bug on HTML5Test.com Post date December 23, 2022 Post author By Andreas Kling
FIXME Roulette: Some ancient FIXMEs in rmdir() Post date December 19, 2022 Post author By Andreas Kling
FIXME Roulette: Setting HTMLTableElement.caption to a null value Post date December 15, 2022 Post author By Andreas Kling
SerenityOS Office Hours with Guest: Andrew Kaster Post date December 15, 2022 Post author By Andreas Kling
FIXME Roulette: A big wad of FIXMEs in the Snake game Post date December 14, 2022 Post author By Andreas Kling
FIXME Roulette: Handling errors during network card detection Post date December 11, 2022 Post author By Andreas Kling
FIXME Roulette with JT: Diving into a random Jakt compiler FIXME Post date December 8, 2022 Post author By Andreas Kling
FIXME Roulette: Accessing X86 segment registers in UserspaceEmulator Post date December 6, 2022 Post author By Andreas Kling
FIXME Roulette: Recovering from errors in the PNG encoder Post date December 5, 2022 Post author By Andreas Kling
FIXME Roulette: Let’s not scrub the memory twice in kcalloc()! Post date December 4, 2022 Post author By Andreas Kling
FIXME Roulette: Contextually enabled layer actions in PixelPaint Post date December 3, 2022 Post author By Andreas Kling
FIXME Roulette: Creating Path2D objects from SVG path strings Post date November 29, 2022 Post author By Andreas Kling
FIXME Roulette: Handling "disk full" condition in posix_fallocate() Post date November 27, 2022 Post author By Andreas Kling
Browser hacking: Let’s reduce memory usage on Twitter even more! Post date November 26, 2022 Post author By Andreas Kling
FIXME Roulette: Making [SameObject] JS properties actually hand out the same object Post date November 24, 2022 Post author By Andreas Kling
FIXME Roulette: Preserving nanosecond timestamps when copying files Post date November 22, 2022 Post author By Andreas Kling
Browser hacking: Reducing Twitter memory usage (by shrinking the JavaScript AST) Post date November 21, 2022 Post author By Andreas Kling
FIXME Roulette: Fallback for missing font glyphs in Windows-encoded PDF documents Post date November 19, 2022 Post author By Andreas Kling
FIXME Roulette: Counting IRQ handler calls per CPU Post date November 18, 2022 Post author By Andreas Kling
FIXME Roulette: Old hacks in reentrant passwd functions Post date November 17, 2022 Post author By Andreas Kling
Browser hacking: Optimizing global variable access in JavaScript Post date November 11, 2022 Post author By Andreas Kling
Browser hacking: Let’s finally log into Discord! Post date November 9, 2022 Post author By Andreas Kling
Browser hacking: Let’s fix the username/password boxes on the Discord login screen Post date November 5, 2022 Post author By Andreas Kling