I had a conversation with Chelsea Troy last week; it’s really fun to talk with someone you know of and respect from The Internet but have never met in real life before. We were planning on having a conversation about blogging process, and we did! But we also covered a bunch of other interesting topics, including:
- Jobs in software engineering, how careers are rarely linear, how Coronavirus has affected job availability, remote work
- Designing and building open-source software such that it’s easy to submit patches / start developing
- UI testing on mobile (it’s… not as easy as it should be)
I learned a lot from this conversation and we’re sharing it with the hope that there’s something useful in there for you, too 💝
🔊 Here’s the audio!
Topics, by timestamp
The timestamps are links; you can click them 👀
Timestamp | Topic |
---|---|
00:00:00 | Intros, Berlin, Chicago, Where is ‘home’? |
00:02:35 | Chelsea’s current software engineering work, projects, live-streaming development |
00:05:40 | Storyboarding and mobile UI, Starting with screens, Why is UI development always so fiddly, Huge evolution in Android over the last 4 years |
00:08:20 | Fabian’s transition from Android to Backend, “Full Stack Development” |
00:10:00 | Fabian’s job search, criteria, jobs with meaningful products. |
00:11:45 | Has it been easier to find remote jobs because of Coronavirus? |
00:13:20 | Chelsea’s trajectory, work-life balance, burnout, limits to concentration, productivity flux throughout the day |
00:18:00 | High- vs Low-pressure software development, software development for fun, Terrible Sourdough |
00:24:15 | Corona and work-life balance and staying inside all the time, weather in Chicago (US), Berlin (DE), Wollongong (AU), climate change |
00:29:00 | “What a situation we’re in” – 2020 is the year of all the other shoes falling, Mercury stuck in retrograde etc |
00:32:15 | Blogging! Writing Process, Robert Heaton on how to come up with blog ideas |
00:35:10 | People don’t read code; how to prevent people’s eyes from glazing over |
00:36:10 | Hillel Wayne on using appropriate examples |
00:38:00 | Different types of blog posts and their motivation |
00:46:15 | Blog posts in job applications, hiring |
00:50:00 | Hiring and interviewing in general, resumés, “interview shape” |
00:52:45 | Open source work, making it easy to contribute |
00:56:30 | Splitting responsibility between management and individual contributor work |
00:58:25 | Intersection between social / cultural issues and technical work |
01:08:00 | From amorphous idea to blog post |
01:14:25 | Making sure your work is seen by people, motivation |
01:20:00 | Testing on mobile |
Links and Things we mentioned!
- Robert Heaton - How to come up with blog post ideas
- Hillel Wayne - Instructive and Persuasive Examples
- Jones & Okun - White Supremacy Culture (pdf)
- Ongaro & Ousterhout - In Search of an Understandable Consensus Algorithm (aka The Raft Consensus Algorithm, pdf)
- The Raft class that Chelsea took - Rafting Trip
- Chelsea’s Raft implementation blog series
- The Scottish Gaelic Tattoo Handbook
- Chelsea Live Streams all Development on the Scottish Gaelic Tattoo App
- One of the quickest blog posts I’ve ever written, How to ask questions well, asynchronously
- Probably the longest blog post I’ve ever written, How Does Lossless Compression in Fuji RAF Files work?
- Techniques for setting boundaries around your remote job
- Sendwave, my former company, working on remittances. They’re great, and they’re hiring remotely!
- The Recurse Center
- Julia Evans on blogging principles she uses and “advice” for aspiring tech bloggers
- Charity Majors – The (Real) 11 Reasons I don’t hire you