Articles by William Brawner

  1. Cross Platform Apps the Hard Way - Part 1: The Idea

    Nowadays, there are many different ways to build a cross-platform app, including React Native, Xamarin, and Flutter, to name a few. These each come with their own pros and cons, but they all serve the same purpose: allowing you to create "native" cross-platform apps relatively painlessly and cheaper than building …

  2. Simple Markdown Goes Dark

    Version 0.7.0 for Simple Markdown brings some major changes to the app. Most notably, and likely most requested, is DARK MODE. With Android Q's built-in implementation coming soon, I figured it's about time to finally get to it. It's something that's been on the roadmap for a while …

  3. Reflecting on my Career

    This month, I've started a new position as an Android Engineer at American Express, and I found myself reflecting on how I got here. I have no college degree, and didn't participate in any coding bootcamp or anything like that, so I figured I'd share my story in case it's …

  4. A Simple Self-Hosted Git Server

    If you're writing code for any purpose, I sincerely hope you are using some kind of source control. I personally am only really familiar with Git, and as such it is my go-to tool for keeping track of my code. Nowadays, there are plenty of hosts for pushing your code …

  5. Spring Boot Config Priorities

    Recently, while working on a job, I ran into an interesting problem with Spring Boot: the configuration files I had defined using the @PropertySourceannotation were being overridden by the application.properties file, which I had also defined with a @PropertySource annotation. Why wasn't Spring prioritizing my configuration files correctly …

  6. Using Dockerized MySQL for Local Development

    Working with a database is pretty much a given for most of the projects I've worked on lately, which means that in order to get any work done locally, I've had to install a MySQL server, configure it, add the users and databases for each project, and grant the permissions …

  7. Blog Platform Hopping

    Within the community of Linux users and fans, there's a term called "distro hopping", which refers to the act of constantly jumping around between different distributions, or "distros", of Linux. A few examples of popular distributions are Ubuntu, Debian, Red Hat Enterprise Linux (RHEL), or Fedora. Back in the days …

  8. Getting More into Blogging

    I follow quite a few blogs, podcasts, and YouTube channels related to software engineering, and a common theme I've noticed between several of the producers of the more inspirational content I follow is that they recommend doing something to get yourself out there, be it maintaining a blog, speaking at …

« Page 2 / 4 »