Polyglot programmers are often very effective. They can take designs tested in one language and benefit another!
miniblog.
Related Posts
Igalia's post on self-hosting CI runners is a masterclass in build engineering. It shows dealing with weird API constraints, but still finding good designs.
I also learnt that some CI systems use OCR on Apple's installers to automate!
What software designs require clean slate 'revolution' implementations, rather than evolution?
I can think of: borrow checking in a PL (existing code is unsafe), microkernels (architecture is too different from monokernels), and full REPLs (can't add type redefinition later).
Neither Spotify nor Skype use peer to peer functionality any more.
Are there any consumer apps that still leverage P2P designs? Has bandwidth just become so cheap that it's unnecessary?
