The software to create the black hole in the movie 'Interstellar' is a full implementation of Einstein's equations in 40,000 lines of C++, and rendered thousands of 23-megapixel IMAX frames on a 32,000-core render farm at about 20 core-hours per frame arxiv.org/pdf/1502.03808β¦
John Arundel
24.5K posts
Go/Rust writer and teacher π¦. Programming is fun, and you should have fun! Join my Code Club for free Rust + Go learning resources β
- Junior dev: My code is simple and easy to understand. Mid-level dev: My code is subtle, clever, innovative, expressive, hyper-optimized, and ingenious. Senior dev: My code is simple and easy to understand.
- I once worked with a manager who asked βWhy do we all need these SREs when the site never goes down?β, and I think about that a lot.
- The software industry is rapidly converging on just three languages: Go, Rust, and JS. It would be smart to learn one of those really well, and have at least a working acquaintance with the other two.
- If you think you're on the project from hell, this will cheer you up: * 6M lines of obsolete flavour C++ * 50K classes * CORBA * 48hr build time * Average dev turnover 3 months * 35 managers for 25 developers * Fired if you arrive at 9.01am buff.ly/2FVPAiS
- gtop is a system monitoring dashboard that runs in a terminal, and by gosh, it's sexy. github.com/aksakalli/gtop
GIF - CI/CD is the purest expression of Conwayβs Law: your CI/CD pipeline will be broken and messy in exactly the same ways your engineering org is broken and messy. info.acloud.guru/resources/brazβ¦
- A paper about a C compiler which produces executables containing only printable characters, and the paper itself is produced by the compiler, and therefore is executable, and also plays music when you run it, and this is the paper: cs.cmu.edu/~tom7/abc/pape⦠/by @tom7 /via @danluu
- "We haven't got time to automate this stuff, because we're too busy dealing with the problems caused by our lack of automation." βEveryone
- Understanding uptime: 98.12% - you have a few problems 99.65% - you have no major problems 100.00% - your monitoring is broken
- JUNIOR DEV: I'll copy and paste this code. MID-LEVEL DEV: Letβs refactor. If we add more abstractions, we can get rid of all this duplicated code! SENIOR DEV: A little copying is better than a little dependency. Copy and paste it.
- βSo, using whatever language you want, php, python, perl, javascript, program something that gets todayβs date and time, then writes it to a file.β Me: $ date > today.txt βWe donβt feel you have the right skill set.β
- They say that every controversial political opinion you post on Twitter costs you half your followers. Well, here we go, then: β’ Cancel Brexit β’ Impeach Trump β’ Black lives matter β’ Refugees are people too β’ Believe women β’ Tabs, not spaces






