When struggling with C pointers turns out to be beneficial

Photo by on

The common route taken by beginner programmers these days is to start with a scripting language with easier syntax and then branch out from there. Python and Javascript are two such languages that are very popular among beginners and experienced professionals alike.

While a language like Python is extremely powerful…

When your explanations are just as important as the code you write

one woman talking to another woman as they sit at a small table
Photo by on

At the beginning of the interview cycle for most software positions, there is a series of technical programming challenges, some on the phone with a person and some auto-graded. …

An introduction to Swift Accelerate and simd

Stock photo of the UI of a graphing software on a computer.
Photo by on

When using a language like Python for any sort of numerical computation or ML, there’s a number of easy answers to the question which library should I use?

Adding automatic linting to Xcode

Balls of yarn
Photo by on .

When writing production Swift code, it's important to ensure that you’re following best practices for readability and formatting.

As someone who came over from Objective-C to Swift with a lot of hesitation (I might be one of the few who still preferred Objective-C to Swift when Swift was announced), one…

Unghosting your resume

Photo by on .

Whether you’re applying for full-time jobs or internships, the resume review is the first step in the application process. It’s at this stage that the company evaluates your projects, skills, prior experience, and education to decide if they want to move ahead with interviews.

For a lot of people, this…

Enums, fstrings, and data classes

Photo by on .

Python 3 has been around for a while now, and most developers — especially those picking up programming for the first time — are already using it. But while plenty of new features came out with Python 3, it seems like a lot of them are unknown or underutilized. In…

Optimize your resume to pass resume screens and impress recruiters

Photo by on

Your resume is your story. This is especially true in the COVID-era of applying to jobs. With the resume screen being such an integral process of your job applications, what your resume says and how it says it may be the difference between getting an interview and getting ghosted.


A month-by-month guide for college students looking for internships or full-time jobs

Photo by on .

Whether you’re just entering college now or are planning on graduating next year and entering the field, the software engineering interview process is a lengthy and complex one. As much as the interview and application process is about your skills and background, it’s also about timing. Understanding the timing will…

The skills actually used in software engineering

Photo by on .

When people start looking into software engineering as a career path, a typical first question asked is “I’m not very good at math. Do I need to know it for software engineering?” The short answer is “Probably not.”

I will make a distinction here between software engineering and computer science…

If at all possible — find another space

Photo by on

When I accepted my Apple internship this summer I expected, as many other did, to be in Apple Park. I found the idea of working in that massive spaceship of a building extremely exciting, but the internship went remote.

If you had an internship lined up for the summer you…

Brett Fazio

Writing about Tech, Careers, & Internships. Intern @ Apple, Google, Lockheed

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store