About
Articles by K. Matthew
-
Internal tools often make bad startup ideas
Internal tools often make bad startup ideas
By K. Matthew Dupree
-
Conflicting employee vs. business incentives slow B2B SaaS growth rates
Conflicting employee vs. business incentives slow B2B SaaS growth rates
By K. Matthew Dupree
Activity
-
Finished Part I of "Situational Awareness: The Decade Ahead." It was written by an x-OpenAI employee and claims that we're likely to achieve AGI by…
Finished Part I of "Situational Awareness: The Decade Ahead." It was written by an x-OpenAI employee and claims that we're likely to achieve AGI by…
Shared by K. Matthew Dupree
-
Has anyone run a study that looks at perceived #LLM capabilities and prospects for improvement as a function of a person's empathic…
Has anyone run a study that looks at perceived #LLM capabilities and prospects for improvement as a function of a person's empathic…
Posted by K. Matthew Dupree
-
Really love Fathom - AI Meeting Assistant's "percentage talking" and monologue detection features. Being a CEO is a great way to start believing too…
Really love Fathom - AI Meeting Assistant's "percentage talking" and monologue detection features. Being a CEO is a great way to start believing too…
Shared by K. Matthew Dupree
Experience & Education
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 -
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 -
Why I Don't Use Robolectric
Android Weekly
I argue that Robolectric should be used sparingly, if at all.
-
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.
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 creatorsSee 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.
-
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.
-
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.
-
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.
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
-
It's the 4th, so here's my political post for the year: I feel really luck to live in the US, but the way the agendas/platforms of both parties has…
It's the 4th, so here's my political post for the year: I feel really luck to live in the US, but the way the agendas/platforms of both parties has…
Posted by K. Matthew Dupree
-
Dear LinkedIn, could I read the post first, before being presented with an AI summary? I really think this AI summary on posts should be an opt in…
Dear LinkedIn, could I read the post first, before being presented with an AI summary? I really think this AI summary on posts should be an opt in…
Liked by K. Matthew Dupree
-
This heuristic is overrated: "What the smartest people do on the weekend is what everyone else will do during the week in ten years" Chris Dixon…
This heuristic is overrated: "What the smartest people do on the weekend is what everyone else will do during the week in ten years" Chris Dixon…
Shared by K. Matthew Dupree
-
Started reading "Situational Awareness: The Decade Ahead" by an OpenAI employee claiming that we'll see another GPT2 to GPT4 sized gain in #LLM…
Started reading "Situational Awareness: The Decade Ahead" by an OpenAI employee claiming that we'll see another GPT2 to GPT4 sized gain in #LLM…
Posted by K. Matthew Dupree
-
CloseFactor shutting down is a major warning sign for the sales AI space. Adoption of AI for Sales and GTM functions has been slow. Here's why: 1.…
CloseFactor shutting down is a major warning sign for the sales AI space. Adoption of AI for Sales and GTM functions has been slow. Here's why: 1.…
Liked by K. Matthew Dupree
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