←back to thread

634 points david927 | 1 comments | | HN request time: 0.218s | source

What are you working on? Any new ideas that you're thinking about?
1. chaosharmonic ◴[] No.41343896[source]
I've been building local tracking for job search listings[1] in my spare time, along with crawlers[2] as data sources. Mostly in bursts though, bc I've been juggling fleshing out the project with actually using the data. (On a related note, the current working state of the backend hasn't been pushed in a while, and still reconsidering the name.) It's mostly been an API up to this point, and most recently I've been chipping away at a frontend to accompany that, which is beginning to be useful on a personal level. In particular, I just got file upload working. But long-term, I see it as a hybrid between Tinder and a CRM (and I already have "swipe" animations working if not the actual touch handling), where you can bring your own data on jobs and companies -- however you get that, because I'm sure you can find better scraping processes -- and have a way of organizing them.

It's a lot of experiments. On the frontend, I'm dispensing with any design systems or styling libraries, and have opted for vanilla CSS and hand-rolled animations. I'm using React for now, just to get it scaffolded faster with tools I know already, but I've been eyeing a few others, for reasons that range from a standing curiosity about Web Components to new ones about signals. The backend stack is all Deno-based: it includes Astral for any scraping needs you might have, uses Oak for routing, and leverages kvdex for storage. (I also contributed `model.getOne` and `model.updateOne` to the latter as part of initially getting duplicate detection working.) My goal is to keep the whole thing light on external dependencies, outside of a few pragmatic options, and generally work more directly with platform or runtime (or in Deno's case stdlib) functionality where feasible.

I otherwise rebuilt my website over the last few months, using Lume for static site generation with similar aims about shipping something generally lighter (the content there is all Markdown, and so far, everything but the syntax highlighting and the ToC generation are built by hand). Additionally, I've been using it as a home for writing[3][4][5] and not just code, so that I have some other things I can show off. (The last one made the front page a couple weeks ago!)

[1] https://github.com/chaosharmonic/escapeHatch

[2] https://bhmt.dev/blog/scraping

[3] https://bhmt.dev/blog/markdown

[4] https://bhmt.dev/blog/osquery

[5] https://bhmt.dev/blog/sonic_pi