Hi there! πŸ‘‹πŸΌ I'm someone who's just trying to get through this crazy world while having some fun and learning a thing or two along the way. I'm a software engineer by profession, but my interests and goals are much larger than just code. I want to make a positive impact in the world, and code is just one avenue that I use to achieve that. Outside of work, I enjoy hiking πŸ₯Ύ,Β road cycling πŸš΄β€β™‚οΈ,Β snowboarding πŸ‚, andΒ mentoring FIRST Robotics πŸ€– .

My Writing
New York Empire & Canalway Trail - Part 1 - Buffalo to Syracuse
June 11, 2024
New York Empire & Canalway Trail - Part 1 - Buffalo to Syracuse

My friend Aasif and I recently completed 40% of the Empire Trail across New York State.

Heroku : Getting Started with Heroku in 30 mins!
January 29, 2023
Heroku : Getting Started with Heroku in 30 mins!

I was fortunate to speak about Heroku on GitHub Education's Twitch account!

Serve Static Internal Documentation Behind OAuth Authentication
July 2, 2022
Serve Static Internal Documentation Behind OAuth Authentication

Background Engineering teams frequently have centralized documentation websites that tie...

Short Reflection on My College Experiences
January 21, 2022
Short Reflection on My College Experiences

I was requested to answer some questions concerning my career & time at UB, so here goes!

Managing Django Media & Static Files on Heroku with Bucketeer
January 13, 2022
Managing Django Media & Static Files on Heroku with Bucketeer

This article will walk through how we correctly persist static & media files for a Django...

Building Dynamic Breadcrumbs in NextJS
January 5, 2022
Building Dynamic Breadcrumbs in NextJS

Breadcrumbs are a website navigation tool that allows users to see their current page's "stack" of...

Switching Jobs in Tech Industry: 6 Key Lessons I've Learned
November 4, 2021
Switching Jobs in Tech Industry: 6 Key Lessons I've Learned

Switching jobs in the tech industry can be an interesting adventure, especially if you've had years...

Introspecting Python Parameter Values via Argument Binding
October 17, 2021
Introspecting Python Parameter Values via Argument Binding

Sometimes it is important to map function arguments with their parameter values. Python offers basic...

Maintaining Quality Documentation
September 9, 2021
Maintaining Quality Documentation

Communication is difficult. As remote work becomes more of a thing, as teams work across six+...

Updating My GitHub Profile README
August 5, 2020
Updating My GitHub Profile README

A few weeks ago, GitHub released full support for adding READMEs to profile pages. This allows users...

What Tool Can You Never Remember or Get Good At?
March 5, 2020
What Tool Can You Never Remember or Get Good At?

What program, application, or shortcut have you never been able to get behind, even though most peopl...

The Myth of Sisyphus, Failure, & the Meaning of Imperfect Code
February 26, 2020
The Myth of Sisyphus, Failure, & the Meaning of Imperfect Code

For years as a student and into my first few years as a junior engineer, I felt dirty. Something felt...

Time to Show Off the Robot
April 27, 2019
Time to Show Off the Robot

Now, I usually don't do something like this, but I just spent most waking hours...

Even the Big Ones Mess Up
December 27, 2018
Even the Big Ones Mess Up

This morning, my feed blew up due to my friends and family complaining about so...

Lessons Learned: Python to JavaScript
December 12, 2018
Lessons Learned: Python to JavaScript

The following is just some things that I found interesting as I dive deeper int...

What's Your Shell of Choice?
November 29, 2018
What's Your Shell of Choice?

So I just started using zsh shell with Oh My Zsh, and it's been a pretty awesom...

Is Redux Needed After Hooks?
October 30, 2018
Is Redux Needed After Hooks?

With the potential of React's Hooks becoming production ready, what does that mean for state management?

Don't be a Shotgun Coder
October 23, 2018
Don't be a Shotgun Coder

When you work, don't code like you have a shotgun. Pretend like you are a shar...

Evolution of My Personal Site
October 22, 2018
Evolution of My Personal Site

I just redesigned my personal website for what seems like the 500th time. To be...

Avoid Using Trivializing Words
October 11, 2018
Avoid Using Trivializing Words

Trivializing words are really just filler words to hide that we haven't fully thought something out.

Discuss: Favorite Non-Tech Hobby / Activity
October 2, 2018
Discuss: Favorite Non-Tech Hobby / Activity

What's your favorite non-tech hobby that makes you happy?

Steps Towards Problem Solving in a Technical Interview
August 24, 2018
Steps Towards Problem Solving in a Technical Interview

I was never very good in an interview...until it dawned on me that I was overthinking everything and didn't go into the interview with any strategy.

Discuss: Good NYC Tech Communities to Join?
August 21, 2018
Discuss: Good NYC Tech Communities to Join?

I am looking to get recommendations for tech communities to join in NYC

Using Python's Type Annotations
August 18, 2018
Using Python's Type Annotations

Python is known for being a Wild West language where anything goes. Indentation aside, code style and documentation are mostly left to the developer's opinion writing the application.

Why Do You Need a Blog?
December 30, 2017
Why Do You Need a Blog?

Why do people write blogs? What's the big deal with them? I answer these questions and more!

Why I Trust Slackware as My Linux Distro
October 27, 2017
Why I Trust Slackware as My Linux Distro

My thoughts and experiences on Slackware Linux

Hi, I'm Daniel Starner
February 23, 2017

Made by Dan using MUI and Nextjs