Devblog
My thoughts on all things technical and my career in software development.
2024
- Add inline syntax highlighting to AstroUse Shiki to highlight inline code elements in markdown files
- Getting calling features to work on the Sony XZ1 Compact, Part 2Get VoLTE and WiFi Calling working in Android Pie
- Get specific values from an array of hashes in RubyGrab only the key value pairs you need
- Going from GNOME Shell to macOSTLDR: I would rather keep using Fedora
- Adding a resume endpoint in AstroLearn how I created an endpoint to display my resume in Astro
- Split YouTube audio into tracksIt's easy to extract the audio from a YouTube video and split it up
2023
- Hanging up a Pix Brix pictureHow to build some LEGO brackets for hanging a Pix Brix picture
- Use Zen Mode in VS CodeZen mode helps remove some of the visual noise in VS Code
- Switching to AstroMy thoughts on switching the blog platform to Astro
- Startups are Hard(or how my journey at Observable came to an end)
2022
- How to Rip the Audio from a Video DVD on LinuxLearn how to convert the audio track from a DVD video to something more portable
- One and a Half Years InOn to the next adventure
- Debugging Unhandled Rejections in JestTrack down what is causing unhandled exceptions in your Jest tests
- Testing D3 Format SpecifiersFiguring out how format specifier strings work in D3
- Sort Git Tags by DateA quick tip for sorting your git tags chronologically
- Convert JavaScript Object to StringFor use in Markdown files, documents, etc.
- Jest, Variables, and the Test Execution Cycle(Or the danger of using the same variable to run dynamic tests in a loop)
- My Old Apps BrokeAn investigation in to why my frontend could no longer connect to my backend
- Calculate the Zoom Transform Between Two Scales in D3Determine the zoom transform to go between two scales in the data visualization library D3
2021
- What Is Array Reduce?Some examples of how this array method can be useful
- Add Windows Keyboard Shortcuts With AutoHotKeyLearn how to make multiple Windows desktops easier to use with AutoHotKey
- One Year InThoughts about my first year as a Software Engineer
- How to Deploy a Hugo Blog to GitHub PagesSimplify the Hugo deployment process to GitHub Pages
2020
- Mirror Reverse AlgorithmLearn about the mirror reverse algorithm that comes up in developer technical interviews
- Change how a website looks with Stylus and UserCSSCustomize the styles on any website using Stylus and UserCSS
- An Engineer is a Problem Solver(Or how to lose your job during a pandemic)
- Hooks vs. Classes in ReactLearn about using Hooks instead of Classes in React for creating components
2018
- Getting Calling Features to Work on the Sony XZ1 CompactEnable VoLTE and WiFi Calling on the XZ1 Compact on MetroPCS (or other MVNO's)