Articles by Julia Evans
- Learning to like design documents
Design documents can help clarify your thinking before starting a project and catch potential issues early. However, getting useful feedback can be hard as few people read the whole thing. Julia found it helpful to talk through her design document to get feedback. Design documents also help track how requirements change over time. They are not meant to predict everything, but rather help adapt as issues arise.
- What does debugging a program look like?
Julia goes over some practical tips for debugging, including: • How to reproduce your bug • How to do so quickly • Experimenting in order to understand the bug • Checking your assumptions • Writing code to be easier to debug • Understanding error messages
- What's a Senior Engineer's Job?
Julia discusses the technical work that comprises a senior engineer's job, as well as more managerial responsibilities that are not necessarily part of the job.