K. Matthew Dupree

Greater St. Louis Contact Info
2K followers 500+ connections

Join to view profile

About

I'm a former software and data science engineer that's building an LLM-based product…

Articles by K. Matthew

See all articles

Activity

Join now to see all activity

Experience & Education

  • ATLAS

View K. Matthew’s full experience

See their title, tenure and more.

or

By clicking Continue to join or sign in, you agree to LinkedIn’s User Agreement, Privacy Policy, and Cookie Policy.

Licenses & Certifications

Volunteer Experience

  • Founder

    Students Against Slavery

    - 1 year 11 months

    Human Rights

Publications

  • Working Around a Case Where the Postgres Planner Is "Not Very Smart"

    Heap / Hacker News

    How we found a way to double the speed of a new feature's p90 performance by working around a case where the Postgres planner is, according to the Postgres docs, “not very smart.”

    Was on the front page of HN. Discussion here: https://news.ycombinator.com/item?id=28040801

    See publication
  • Maybe we Should Stop Creating Inscrutable CLIs

    Blog / Hacker News

    The relative inscrutability of the CLIs we use in our terminals has always bothered me. Until recently, I thought the problem was bash itself, but while chatting with some friends, I realized the root of the problem is how we write CLIs. I argue that we haven’t rethought CLIs since their inception in an environment with slow teletypes that would have make it extremely painful to invoke commands with self-documenting interfaces.

    Front page of HN. Discussion here:…

    The relative inscrutability of the CLIs we use in our terminals has always bothered me. Until recently, I thought the problem was bash itself, but while chatting with some friends, I realized the root of the problem is how we write CLIs. I argue that we haven’t rethought CLIs since their inception in an environment with slow teletypes that would have make it extremely painful to invoke commands with self-documenting interfaces.

    Front page of HN. Discussion here: https://news.ycombinator.com/item?id=20724679

    See publication
  • Why I Don't Use Robolectric

    Android Weekly

    I argue that Robolectric should be used sparingly, if at all.

    See publication
  • RxJava for Android App Development

    O'Reilly Media

    RxJava is hot property among experienced Android developers these days, but this powerful library for handling asynchronous data in Android apps can be difficult to learn. In this O’Reilly report, mobile software engineer Matt Dupree introduces you to RxJava basics and then uses a real-world scenario to demonstrate how this library makes quick work of tasks that can often become messy and inflexible.

    Short for Reactive Extensions for the JVM, RxJava uses functional programming to make…

    RxJava is hot property among experienced Android developers these days, but this powerful library for handling asynchronous data in Android apps can be difficult to learn. In this O’Reilly report, mobile software engineer Matt Dupree introduces you to RxJava basics and then uses a real-world scenario to demonstrate how this library makes quick work of tasks that can often become messy and inflexible.

    Short for Reactive Extensions for the JVM, RxJava uses functional programming to make asynchronous data handling in Android apps cleaner and more flexible. As you’ll discover, the FRP paradigm can be hard for people used to imperative programming, but the payoff is enormous. RxJava lets you represent any operation as an asynchronous data stream that can be created on any thread and consumed by multiple objects.

    Although you might have some trouble following the code at first, you’ll still see why RxJava provides many advantages over traditional ways of handling asynchronous data in Android applications. It’s the development prescription you’ve been looking for.

    See publication

Courses

  • Introduction to Computer Science

    CS50x

  • User Interfaces for Mobile Devices

    COMP 150

Projects

  • Lollipop Demo

    A quick demo of the Android 5.0 UI features at the monthly Orlando Android Developers Group meetup.

    Other creators
    See project
  • Launching Lean Startups - Barcamp 2014 Presentation

    In this presentation, I presented the central points of Eric Reis' The Lean Startup in a game-show-esque format.

    See project
  • Why You Should Probably be Using Android Studio - Android Developers Meetup Presentation

    In this presentation, I covered some of the advantages of using Android Studio and some of the hurdles that can arise when migrating your projects over from Eclipse.

  • Guest Blogger, Starter Studio Series

    I wrote blog posts on the companies that were a part of the second class of Starter Studio.

    See project
  • Google's Geofencing APIs - Android Developers Meetup Presentation

    Delivered a 20 minute presentation at an Android Developers Meetup. Discussed Android Geofencing APIs and an app that I'd built that utilized those APIs.

    See project
  • MeTracker

    Your life is busy, so you need to manage your time well. Unfortunately, managing your time well takes a lot of time, and when you’re busy, time is not something you have a lot of. That’s why I made MeTracker.

    MeTracker is the app that helps you manage your time, so you don’t have to. MeTracker uses Geofencing to track the time you’ve spent on certain activities. When you enter a region on the map, MeTracker will automatically start tracking the time you spend there.

    Wanna know how…

    Your life is busy, so you need to manage your time well. Unfortunately, managing your time well takes a lot of time, and when you’re busy, time is not something you have a lot of. That’s why I made MeTracker.

    MeTracker is the app that helps you manage your time, so you don’t have to. MeTracker uses Geofencing to track the time you’ve spent on certain activities. When you enter a region on the map, MeTracker will automatically start tracking the time you spend there.

    Wanna know how much time you really spend at the gym? MeTracker can tell you how long you’ve spent on certain activities per day, week, or month. Wanna spend less time being a workaholic and more time with your family? Use MeTracker to set reminders to go off if you’ve spent too little or too much time doing a certain activity.

    MeTracker is available on GooglePlay and Apple's AppStore.

    See project

Honors & Awards

  • Hack the Arena Winner

    Hack the Arena Orlando

  • Startup Weekend EDU 2nd Place

    Startup Weekend Orlando

  • Startup Weekend Winner

    Startup Weekend Orlando

  • National Ethics Bowl Champion

    Association for Practical and Professional Ethics

Languages

  • English

    Native or bilingual proficiency

More activity by K. Matthew

View K. Matthew’s full profile

  • See who you know in common
  • Get introduced
  • Contact K. Matthew directly
Join to view full profile

People also viewed

Explore collaborative articles

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Explore More

Add new skills with these courses