Hey! I'm Julia. Welcome to my blog. Here's every post I've ever written, organized by category.
Enjoy! You can subscribe to a
weekly digest of these blog posts .
I publish computer zines at
Wizard Zines .
Most recent 10 posts
Recurse center 2013
Sep 2017
How I spent my time at the Recurse Center
Jun 2014
How I did Hacker School: ignoring things I understand and doing the impossible
Mar 2014
Hacker School's Secret Strategy for Being Super Productive (or: Help.)
Feb 2014
"How was Hacker School?"
Dec 2013
Day 46: Never Graduate
Dec 2013
Day 45: I now have Rust code for executing executables!
Dec 2013
Day 44: qemu + gdb = so great
Dec 2013
★
Day 43: SOMETHING IS ERASING MY PROGRAM WHILE IT’S RUNNING (oh wait oops)
Dec 2013
Day 42: How to run a simple ELF executable, from scratch (I don't know)
Dec 2013
Day 41: Linkers are upsetting
Dec 2013
Day 39: Writing malloc wrong, for fun
Dec 2013
Day 40: 12 things I learned today about linkers.
Dec 2013
Day 40: Linkers are amazing.
Dec 2013
Day 38: After 6 days, I have problems that I can't understand at all
Dec 2013
★
Day 37: After 5 days, my OS doesn't crash when I press a key
Dec 2013
★
Day 36: On programming without malloc
Dec 2013
Day 35: Types in Rust, for beginners
Dec 2013
How to call Rust from assembly, and vice versa
Nov 2013
Videos from PyData NYC are up!
Nov 2013
★
What happens when you run 'Hello, world'
Nov 2013
Writing a kernel using rustboot & rust-core
Nov 2013
Day 34b: Writing curl using my TCP stack
Nov 2013
Day 34: The tiniest operating system
Nov 2013
Day 33: How to make music with ClojureScript
Nov 2013
Day 32: Magical Orchestra!!!
Nov 2013
Day 31: Binary trees with core.logic!
Nov 2013
Day 30: Making music in Clojure with Overtone. Clojure bugs with laziness! Fun!
Nov 2013
Day 29: Trying out Emacs!
Nov 2013
Day 28: Made a git workflow visualization webapp!
Nov 2013
Day 27: Automatically testing changes in state! Visualizing my Git workflow! Floats!
Nov 2013
Day 25: ACK all the things
Nov 2013
Day 26: Trying to describe the TCP state machine in a readable way. Failing.
Nov 2013
Women in Technology workshop at PyData NYC
Nov 2013
Day 24: Unit testing this TCP library
Nov 2013
Day 22: Got some TCP packets back!
Nov 2013
Day 23: Started writing a TCP stack in Python
Nov 2013
NYC Python talk
Nov 2013
Day 21: Trying to TCP
Oct 2013
Day 19: A few reasons why networking is hard
Oct 2013
★
Day 20: Traceroute in 15 lines of code using Scapy
Oct 2013
Day 18: ARP cache poisoning (or: In ur connection, sniffing ur packets)
Oct 2013
Day 17: How to write a buffer overflow exploit
Oct 2013
★
Day 16: gzip + poetry = awesome
Oct 2013
Do Rails programmers use node.js? Visualizing correlations in command usage
Oct 2013
Day 15: How a .gz file is structured, redux
Oct 2013
Day 14: When it's hard to write tests, that's when I should be testing
Oct 2013
Day 13: Off by one errors
Oct 2013
Day 12: Why Julia likes Julia
Oct 2013
Day 10: Goals. Goals? Maybe I need to be *reading* more code?
Oct 2013
Day 11: How does gzip work?
Oct 2013
Day 9: Bytecode is made of bytes! CPython isn't scary!
Oct 2013
Day 8: Julia writes Julia! And remembers that open source is hard.
Oct 2013
Day 7: An echo server in Clojure
Oct 2013
Day 6: I wrote a rootkit!
Oct 2013
Day 5: I wrote a kernel module!!!
Oct 2013
Where to find bike sharing systems' data feeds
Oct 2013
Day 4: Processes vs threads, and kernel modules!
Oct 2013
Day 3: What does the Linux kernel even do?
Oct 2013
Day 2: netcat fun!
Sep 2013
Day 1: What does a shell even do?
Sep 2013
Hacker School Day 1: Messing around with the stack in C
Sep 2013
Hacker School Day -4: unit testing in C. checkmk!