Category Archives: Software

Posts about programming, computers, and my work at tech companies.

How do I make protocol methods optional in Objective-C?

Imagine you have a protocol in Obective-C. What if you want to make some properties or methods optional? You can use the optional keyword. Not all objects to implement the protocol will have the -speed method. Trying to call -speed … Continue reading

Posted in Software | Tagged , | Leave a comment

A Quiz to Practice Big O for a Software Interview

Estimating big O is a crucial part of software engineering interviews. If you can write decent code, but can’t analyze big O, interviewers will mentally subtract points from your score. Tips for analyzing Big O Consider the worst case Think … Continue reading

Posted in Software | Tagged , , | 2 Comments

How to Structure Your Presentation to be Clear and Convincing

Have you ever sat in a meeting where you felt bored? You had to endure a presentation where the speaker read several paragraphs per slide, all in monotone. Some rando in the room kept asking useless questions, prolonging the presentation. … Continue reading

Posted in Software | Tagged , , , , | 4 Comments

How to Get an Interview at a Major Tech Company

0% money-back guarantee – The Town of Muleshoe – How to get rejected – Captain Picard’s wisdom If you’re reading this, you’re looking for a software engineering job at a major tech company. If you’re in sales, HR, or any … Continue reading

Posted in Software | Tagged , , , , , , , | 5 Comments

How to Make Loads of Money By Ignoring Your Followers

How to get likes – 50 California Rolls – Customers vs Window Shoppers Continue reading

Posted in Software | Tagged , , , , , , | Leave a comment