I dabbled with this kind of issue in my docs and ended up using JavaScript's Intersection Observer [0]. It's not a perfect solution [1], but I think it worked well enough [2]. It just identifies when the element comes on screen and then marks it as active however you please. I do appreciate the depth the article went into though!
To see what I mean, click "Creating a Feature" then start scrolling up. Notice that "Creating a Feature" is still highlighted even though the entire screen is made up of text from the "Software" section.
I probably only noticed this because I recently implemented a similar "active anchor" solution with Intersection Observer.
Location: Oregon
Remote: Yes
Willing to relocate: No
Technologies: Go/Python/TS/JS/HTML/CSS/Java/C#
Résumé/CV: https://www.linkedin.com/in/joe-mccormick-76224429/
Email: joe [-at-] keybittech.com
Been writing code for 25+ years. 10+ years professionally. Started freelancing a few years back. I've done a number of projects with the community so far, and really hoping to find new avenues currently. On the side I release a great deal of open source software at https://github.com/jcmccormick.
I've made web applications (front and back end concurrently) for the majority of my time developing. However, now I have turned my sights on to LLM use. I have now learned how to work with all kinds of backends (JAX, Transformers, PyTorch, etc.) while being able to effectively fine tune my own models (from other bases). Definitely not a math major, but I do understand the practical use and intentions of model layers, matrix multiplications, and other various inner processes of neural networks.
I am currently working on a project that produces AST parses of one of my projects (20k+ loc), turns them into embeddings, and trains a model to answer questions and help me continue to code that project. All I can say is that it does work on principle, and is just a matter of time before I'll have a generalized pipeline for such projects.
If any of this sounds valuable to you, I'm certainly looking forward to utilizing my knowledge, so please do reach out via linkedin messenger, or my email. Thanks for your time.
I made something pretty similar over winter break so I could have something read books to me. ... Then it turned into a prompting mechanism of course! It uses Whisper, Ollama, and TTS from CoquiAI. It's written in shell and should hopefully be "Posix-compliant", but it does use zenity from Ubuntu; not sure how widely used zenity is.
On routing, make sure any endpoints used between containers are (1) configurable, and (2) using the docker internal network naming conventions when working locally.
For example I have a compose with 10+ containers in it. Each container that needs to talk to another has some kind of environment property to tell it the name of that other container. So the "api" container might have a property called DB_HOST="db", "db" being the name of the db container.
Now, when developing i.e. the "api" image locally, your local dev server should be configured in the same way, providing the DB_HOST property to your local dev server environment. By doing this, you can completely stop the "api" container, allowing the local dev server to take its place, configured to talk to your other containers running in the docker network.
This way you are maintaining the local dev server setup that we've been using for ages and not developing directly on a docker image or dependent on its build cycle, etc.
Location: Oregon
Technologies: Recently: Infra, DevOps, Self-Hosting, HTMl, CSS, JS, React, Typescript, Java, Shell, Docker, Postgres -- Professionally in the past: PHP, C#, Marionette, Angular, AWS
Email: joe - at - keybittech.com
Hey, I'm Joe. I'm a hard working generalist with a focus on educational systems, infrastructure, and wiring things together. Currently I'm working on an online collaborative platform which you can read tech docs for at https://awayto.store. The topics covered will absolutely give you a clear idea of my capabilities with regard to developing interactive, deeply integrated systems. Hope we can speak soon! Thanks for your time.
Location: Oregon
Remote: Yes
Willing to relocate: No
Technologies: Recently: Infra, DevOps, Self-Hosting, HTMl, CSS, JS, React, Typescript, Java, Shell, Docker, Postgres -- Professionally in the past: PHP, C#, Marionette, Angular, AWS
Résumé/CV: https://www.linkedin.com/in/joe-mccormick-76224429/
Email: joe - at - keybittech.com
Hey, I'm Joe. I'm a hard working generalist with a focus on educational systems, infrastructure, and wiring things together. Currently I'm working on an online collaborative platform which you can read tech docs for at https://awayto.store. The topics covered will absolutely give you a clear idea of my capabilities with regard to developing interactive, deeply integrated systems. Hope we can speak soon! Thanks for your time.
I think a query language would be great, with a way to subquery/chain data from previous requests (e.g. by jsonpath) to subsequent ones.
The closest I’ve gotten is to wrap the APIs with GraphQL. This achieves joining, but requires strict typing and coding the schema+relationships ahead of time which restricts query flexibility for unforeseen edge cases.
Another is a workflow automation tool like n8n which isn’t as strict and is more user-friendly, but still isn’t very dynamic either.
Postman supports chaining, but in a static way with getting/setting env variables in pre/post request JS scripts.
Bash piping is another option, and seems like a more natural fit, but isn’t super reusable for data sources (e.g. with complex client/auth setup) and I’m not sure how well it would support batch requests.
It would be an interesting tool/language to build, but I figure there has to be a solution out there already.
This is exactly what Murex shell does. It has lots of builtin tools for querying structured data (of varying formats) but also supports POSIX pipes for using existing tools like `jq` et al seamlessly too.
> walk through a door in an RPG Maker game end up playing a Quake level! And then, upon killing a certain enemy, be suddenly in a bossfight in a SMW ROMhack!
I just learned about this [1] yesterday but seems to be the first data point I've seen regarding something like you describe. Very cool to see, and it definitely blew my mind that things like this are now being developed.
Location: Oregon
Remote: Yes
Willing to relocate: No
Technologies: Full-stack dev for 20+ years. HTML, CSS, JS, TS, SQL, PHP, Java, C#, Node, General Infra Specialist, AWS Cloud* stack
Resume: https://www.linkedin.com/in/joe-mccormick-76224429/
Email: joe -- at -- keybittech.com
I'm currently open to projects of all sizes. Currently working on wrapping up my own web application deployment framework, with docs and demo here: https://awayto.store
[0] https://developer.mozilla.org/en-US/docs/Web/API/Intersectio... [1] https://github.com/keybittech/awayto-v3/blob/main/landing/la... [2] https://awayto.dev/docs/0.3.0/