user avatar
John Arundel
@bitfield
Go/Rust writer and teacher πŸ¦€. Programming is fun, and you should have fun! Join my Code Club for free Rust + Go learning resources ↓
Cornwall
Joined April 2008
Posts
  • user avatar
    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…
  • user avatar
    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.
  • user avatar
    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.
  • user avatar
    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.
  • user avatar
    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
  • user avatar
  • user avatar
    gtop is a system monitoring dashboard that runs in a terminal, and by gosh, it's sexy. github.com/aksakalli/gtop
    GIF
  • user avatar
    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…
  • user avatar
    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
  • user avatar
    "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
  • user avatar
    Understanding uptime: 98.12% - you have a few problems 99.65% - you have no major problems 100.00% - your monitoring is broken
  • user avatar
    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.
  • user avatar
    β€œ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.”
  • user avatar
    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