grown-up kid from SF inner-city 🌉 / left-coast origins, right-coast technologist using vim in an AI world / ☕️ processing unit / #mambaforever🐍 @kobebryant
today was tough. dealing with 429s from a third party API that requires some less than desired infra work.
but i'd like to share a real preview of what i've been working on: a social music discovery app with a real retro vibe, but familiar UX.
this was the first design for it (not its current design). stay tuned for more...
#shipaton #buildinpublic
i'm working on a social music discovery application giving the reins back to users instead of algorithms. it's retro through and through. it's 85% complete and already on TestFlight.
one of the technical challenges was how to model this problem for scalability. one thing that's haunted US SWEs has been the data-structures and algorithms interviews. it comes in handy from time to time. my specific challenge? how is a network of users and their influence modeled?
for the uninitiated, it is modeled as a graph of nodes and edges, and it typically has several forms or representations: adjacency list (list of neighbors), edge list (a list of connections), and an adjacency matrix, with each having their own trade-offs. how it is traversed/accessed should dictate what database management system should be considered. graph databases have been around for a while, but even the largest social networks in the world aren't using them and it wasn't my choice either.
the screenshot is how it started three months ago. demo and other technical challenges to come!
#shipaton #buildinpublic
@hohyeonsu structured memory and recall in SQLite versus linear flat-file scan and parsing that's token and context expensive. it also has a TUI to view and augment these memories that include ADRs: https://t.co/bt2PsBBmcd.
one big challenge working in a mono-repo and multiple features/bugs concurrently with agents in parallel is long-lived memory that survives compaction, especially architecture decision records (ADRs). there are no solutions with worktree isolation today #shipaton#buildinpublic
Pair programming with ChatGPT with access to my file system that can:
- edit files on its own
- run ANY bash command
- write, run, debug Python & JS code
- create & run Git commands I didn't even know
has been the most exhilarating experience since I started coding 11 years ago
Unless you are being emotionally rewarded for something, you'll eventually stop doing it, no matter how much willpower you have. To stick to a new positive behavior, you must find a way to make it fun, exciting or emotionally valuable in another way.
@useMotion Re-ordering tasks for the day under "My Tasks" does nothing to make the list of a tasks into more of a "priority queue" where I can ensure that task A must come before task B. When flipping back to my calendar, the tasks are in the same order that Motion had decided 😢
I really wanted to like @useMotion, while it's conceptually great, two things are making me return to me self-organizing:
1. not permitting strict ordering - wanting one task to always come before another
2. pushing an incomplete task w/ hard deadline to another day
@fitzgerald1337@MelkeyDev as a native san franciscan having spent two weeks in seattle back in july, i absolutely loved the "greater seattle". i enjoyed the ferry, the nature that's so accessible and generally the more "chill" vibe i got. sf tech is too "bubbly" and definitely has lost lots of luster #NYC
@FreddieCarthy@numToStr became a monster -- not only has he learned Vim, but has produced two popular Neovim plugins: 1. Comment.nvim and 2. FTerm.nvim 🤯
A little behind in this year’s #AdventOfCode2021, but happy with my solution for day 4’s part 1. I should be working on some Solidity ish, but I’m great at making time to waste time once again…