joshcanhelp
Also, if it was, isn't that OK? You don't want discussion and debate on here? I do.
https://www.joshcanhelp.com/taking-wordpress-to-eleventy/
I currently host on Netlify because it’s free but you could easily sync the generated HTML files to a box you manage.
Remote: Yes, 1-day hybrid in Seattle OK
Willing to relocate: No
Technologies: TypeScript/JavaScript, OAuth and OpenID Connect, SQL dialects, PHP
Resume:
https://www.joshcanhelp.com/hire-me/ (summary of what I'm looking for and what I can do)
https://www.linkedin.com/in/joshcanhelp/
https://docs.google.com/document/d/1i7YQNdmiomXHA4fNJyGitEti... (95% complete)
Email: josh [at] joshcanhelp [dot] com
I am a full-stack product engineer and architect who loves working in identity (CIAM focus), data, developer experience, and open source. I thrive in "bridge" roles where I can learn a system or technology and then bring that understanding to others. I've been able to do that in various ways from engineering and team leadership to in-person instruction to partner relations to systems architecture.
FYI, if you have control over the repo ... the URL on the sidebar, "lookerproject dot org" goes to a scammy-looking crypto thing, might want to take that down.
The idea behind Weave is something I would really like to adhere to. I take a lot of notes but get bored by tracking.
That said, the origin story you have on that page really got my attention. Around that year that's mentioned, I was going to 24 Hour Fitness and was pushed by a trainer to keep a food log. I did and ended up losing almost 100 pounds total. What I learned from that log stays with me today and I'm able to keep a vague log in my head when I need to.
- Having a detailed meeting and project history from work helps me during interviews, writing resumes, reminding myself of previous approaches. A lot of this comes from detailed note-taking but making connections with people I've worked with, companies I've interacted with, etc adds a lot of color and detail.
- In a similar vein, tying together people with contacts (from Google or iCloud), events, and notes helps me be a better friend, neighbor, family member in my personal life. I don't have an excellent memory so I build it out in Obsidian.
- I like being able to do simple things like figure out how many bike rides I took since I've been laid off (65 bike rides, totaling over 645 miles and 138,000 feet of elevation gain).
Does this all change my life drastically? No but I like the work, I like how present in my life it makes me, and it's fun.
Personally, I stopped using my Oura ring and don't have location history collected anywhere (that I control or know of). One of my big ideas for this is a native application for your phone and laptop that collects everything it can in the background and surfaces it somewhere you control (synced via a service you choose, lands on a machine you own). Maybe overkill for many people but being able to access that without giving it to another service would be something I'd use.
My abstracted YAML representation worked pretty well for this initial PoC but I'm seeing places where this is just not going to fly for more complicated queries. I'd much rather string together more competent technologies to accomplish my goal rather than spending a year reinventing the wheel.
Along the lines of your comment ... trying these queries in a general language and in SQL brought me to the same conclusions you have here. One of the foundations of this is open source so if I write a recipe and contribute it, I want someone else to be able to take it and tinker with it or extend it but do that without having to deal with too much boilerplate.
I will take a look at Datalog. I know I've seen it before but don't know much about it. Thank you again!
This was a really important question I asked myself. If I build it, will I use it? I had two answers.
First, I do, somewhat regularly, have reasons to look back into this archive. If it mission-critical? No. Is it nice to have, yes? I like being able to see what happened on a certain day in the past, I like seeing how trends between activities come together, and I like tying systems together locally rather than in the cloud. I use Obsidian so bringing everything together locally is a big motivation.
Second, this is just a hobby, like any other. Having conversations like this, contributing to the universe of open source, connecting with people on the things I feel strongly about (data privacy, local first, life logging) ... it's fun and interesting and a good use of my life. There is a tendency to get a little obsessed with it all (family history of OCD forces me to be mindful about it) but I've enjoyed the process so far.
I love your browser extension idea. Managing content from the web that I want to save has been a big challenge locally.
In case we might be a good fit ... https://www.joshcanhelp.com/hire-me/
I got it running locally and, while I wasn't sure all of what I could do, it was responsive and search worked well. Nicely done!
The quantified self movement is adjacent to this but not quite. If you are gathering data from a service with an API, this can grab that and you can work with it. I used to wear the Oura ring and now I have 2+ years of data sitting in JSON on my laptop that can be ported to anywhere. I'm not really looking to, like, optimize productivity or physical output or anything, I just want to have and work with data from services that make my life a little easier.
> It collects all your crap, and it puts it on a timeline. > I thought it would be neat.
Everything you're describing in your comment here is what I'm trying to do with PDPL, get the data out of those services so you can use it. In your case, it looks like Timeline focuses on files ("The filesystem is the database") so you could (assuming it works for you) have an output function that formats the filenames in a way that you can use and adds the date.
I have another tool I built for finances:
https://github.com/joshcanhelp/budget-cli
I'm trying to think of a way to get the two working together because there is a lot of overlap in what they're trying to do.
> I would be surprised if Apple and Google didn’t eventually start to build something like this
They could certainly do it but I think it goes against what they want to do with the data, which is gather and centralize it. Maybe folks would go for it but the core idea here is saving for yourself, not storing it in another platform.
> It’s a well thought-out framework
Appreciate that, thank you!
Show HN: I made an Open Source Personal Data Pipeline
https://www.joshcanhelp.com/personal-data-pipeline/
Hi there!I've been working with data in one form or another, professionally, for about 5 years. I've been thinking about my own personal data and how it's used for at least twice that long. I've been sort of building something in my head for a while that solves my own problem and, in the beginning of this year, I found the opportunity to spend some time building it out.I'll leave the detailed...
I never got to my second spike but I was looking at maintaining separate code files that could be included and tested atomically. That model was based on how we were trying to do it at a previous position using Contentful for the content management and then pointing code samples to publicly-available files.
Building a CLI from scratch with TypeScript and oclif
Also, Auth0 was investor-backed so there was likely a lot of pressure to sell at the price being offered. I don’t know how all that works exactly but I can imagine that this kind of decision is made by more people than just the founders.
I converted my WordPress blog to Eleventy 4 years ago and never looked back, it's been delightful!