Opens profile photo
Follow
Click to Follow rsms
Rasmus Andersson
@rsms
Adventures in software & design. Tinkering on fonts, and little art projects. Past , , founding member (mastodon.social/@rsms)
San Franciscorsms.meJoined March 2007

Rasmus Andersson’s Tweets

Pinned Tweet
Are you a computer software professional and unhappy with your workstation OS? If a brand new OS shipped tomorrow, what about it would make you excited?
273
632
I almost got into a fight about this with my (American) wife this morning so now tweeting about it ... I might be calling some of you later to ask for a spot on your couch.
4
22
Show this thread
Found out about the iOS Lock Screen edit function which is fun (although it felt like a Dan Brown book to get to), but it seems some “widgets” are just demos? Like, the world clock one just have three fixed example locations (and I do have my actual “world clock” configured.)
Image
Image
8
34
Kind of ridiculous how US “experts” thought the huge, very visible Chinese weather balloon was a “spy balloon” when China has excellent spy satellites that does the job already.
13
68
Show this thread
Figured out why macOS arm64 executables would just get killed by the OS (without any error messages or log messages): macOS arm64 only supports PIEs. We were building with absolute addressing (no -fPIE.) ASLR means you have to use pie/pic, even though there’s virtual memory.
2
6
Show this thread
No idea if or when quantum computers will have a breakthrough but loving these photos by Thomas Prior of an IBM machine’s “chandelier” which is designed to cool its processor to a temperature lower than outer space.
Image
7
103
Show this thread
Hi Twitter! I am looking for a summer 2023 internship 🙋🏻‍♀️ Branding, typography, and packaging design are my forte; I can also swim very fast. Hit me up if you are looking for a design intern. My DM’s are open or ✉️ me at ravensrmo[at]gmail[dot]com🙌🏻
Image
Image
Image
Image
5
229
Automerge 2.0 is here! Orders of magnitude faster, vastly better memory use, a compact binary format, a built-in synchronization engine, and available in both Rust and JavaScript. Best of all? Thanks to sponsors, works full-time on improving it.
10
560
Show this thread
Clang has -fembed-bitcode but it doesn't work with LTO (I assume the bitcode included is not indexed for ThinLTO or something.) I've confirmed this by building a libc++ with -fembed-bitcode and one with -flto=thin, then building a program with and without -flto=thin (no bueno.)
1
Show this thread
A concrete example: libc.a installed at the system level. Now someone does: a) clang -flto=thin hello.c -o hello b) clang hello.c -o hello Compilation a should use ThinLTO LLVM bitcode for optimal results while compilation b should use precompiled code.
1
Show this thread
Currently I set different library search paths depending on if LTO is used or not, but it gets messy quickly when there are a lot of libs in different places. E.g. lib/foo.a, lib-lto/foo.a a) clang -flto=thin -Llib-lto -lfoo b) clang -Llib -lfoo
2
1
Show this thread
Say I have to object libs: - foo.a with compiled machine code, and - foo-lto.a with LLVM bitcode (ThinLTO) Is there a way to combine these into one .a so that lld can select either the MC or BC at link time, depending on if LTO is used or not?
2
5
Show this thread
Hey all - I'm in the market for a new role ASAP. My background is as a founder and CTO of a startup, working on Go and Kubernetes for years before that (I even donated a project to the CNCF!), and lots of JS.
11
40
Lots of drama around a new logo for Bolt by Koto that (smartly) uses old design tropes: hiding lightning bolts inside typography. A firm as good as Koto would never seek to intentionally “copy.” But they can (ethically) tap into well-know, historical visual tricks. Me? I like it.
Image
Image
Image
Image
51
1,448
Fun traits: - linker gets OOM killed if LTO is enabled (32GB ram lol) - takes about 30 min to rebuild after making a change, to try to fix the perpetually broken build - sometimes lld just core dumps - several cmake vars have effect on some components but not others
4
4
Show this thread
Day #8 of trying to build a fully static llvm toolchain on Linux w/ musl and still basically just banging head against wall, day after day. It’s easily the most complex build setup I’ve ever seen 😅
Over It Maid GIF
GIF
3
25
Show this thread