Skip to content

Instantly share code, notes, and snippets.

@ewbarnard
Last active June 23, 2016 20:02
Show Gist options
  • Save ewbarnard/b7f096e356af2bbb7a069d2e9610e56b to your computer and use it in GitHub Desktop.
Save ewbarnard/b7f096e356af2bbb7a069d2e9610e56b to your computer and use it in GitHub Desktop.
Big Iron and Bare Metal: PHP Lessons from Cold War Supercomputing
EDIT: Changed title/description again, description is 470 of 500 available chars.
Title: Big Iron and Bare Metal: PHP Lessons from Cold War Supercomputing
Type: Regular (1 hour including Q&A)
Description:
The original CRAY-1 Supercomputer was a 5-ton monster with just 8 MB of main
memory, yet programming it can be a fun way to explore subtleties of
PHP coding.
In this talk, we'll indulge in programming "big iron" on "bare metal." We'll
look at CRAY-1 hardware instructions with the aim of understanding logic
operations, boolean algebra, and octal arithmetic. I've carried CRAY-1 logic
design to both MySQL table design and PHP coding. After this talk, you will
as well.
Additional Information:
I am a new PHP speaker. However, I used to teach Cray Supercomputer operating
system internals (assembly and octal) as Senior Instructor for Cray Research
Software Training.
To whomever reviews this gist: My sincere thanks.
@GeeH
Copy link

GeeH commented Jun 23, 2016

This is amazing.

The only small point I would suggest is to mention that there will be take away knowledge that you can use back in your real job (if that's the case).

@elazar
Copy link

elazar commented Jun 23, 2016

Here's a slightly tighter version:

The original CRAY-1 Supercomputer was a 5-ton monster with just 8 MB of main
memory, yet programming it can be a fun way to explore subtleties of
PHP coding. In this talk, we'll look at CRAY-1 hardware instructions with
the aim of understanding logic operations, boolean algebra, and octal arithmetic.
I've carried CRAY-1 logic design to both MySQL table design and PHP coding.
After this talk, so will you.

I think @assertchris has spoken on similar topics and might be able to speak to further improvements on this abstract. Overall, though, it's a talk I'd like to attend myself. Nice work. 👍

@edunham
Copy link

edunham commented Jun 23, 2016

I feel like the sentence "We combine Boolean Algebra with octal arithmetic." is missing something -- "We combine ... to ___"? "By combining ... we ___"?

Similarly, you might reword the start of the second paragraph with a bit more focus on how it applies to the audience's needs -- perhaps like "This talk takes a look back to the era of "big iron" and "bare metal." By examining CRAY-1 hardware instructions, you can gain a deeper understanding of the principles of boolean logic and efficient software design, which can improve the [readability? performance?] of your PHP!"

Even as it stands, though, this is a talk that I'd love to see! Will it be recorded?

@ewbarnard
Copy link
Author

E. Dunham, The proposal is to PHP World, and I believe they take the option of recording talks. At the very least I'll have a slide deck with voice-over for practice purposes. I'll get that to you personally if no recording is available. I also have a module from the last CRAY-1 ever made that I should be able to pass around during the talk :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment