I think the value here is being able to have a unified API to access hosted open source models and proprietary models. And then being able to switch between models without changing any code. Model optionality was one of the factors Hypermode called out in the 12 Factor Agentic App: https://hypermode.com/blog/the-twelve-factor-agentic-app
Also, being able to use models from multiple services and open source models without signing up for another service / bring your own API key is a big accelerator for folks getting started with Hypermode agents.
> Spark doesn't even have geospatial data types and the open source packages that add support leave a lot to be desired.
Could you say more about this? I'm curious if you've compared Apache Sedona [0] and what specifically you found lacking? I currently work at Wherobots [1], founded by the creators of Apache Sedona and would love to hear any feedback.
Is anyone using Affinity for cartography? I’m currently using ArcGIS —> Illustrator workflow but am curious if a QGIS —> Affinity workflow is feasible.
So, I've been using Illustrator for years with an OSM -> Illustrator workflow where I start with OSM XML, feed it to osm2ai.pl, and then wholly style it by hand. It's... fine... but Illustrator's cost is getting to me.
I gave QGIS -> Affinity a cursory look the other day and had no problem taking my results from an Overpass query and exporting it from QGIS as SVG and bringing it into Affinity. So, that gave me a ton of hope.
The opening of Illustrator files in Affinity Designer kinda sucks (my dashed paths for trails come in as tons of different objects, like it's actually only bringing in the PDF preview) but if I start anew on some of the maps I think it'll be fine.
I just bought the 2.0 package mentioned here and the next map I do I'll be doing in Affinity Designer to see how it goes. Fingers crossed!
A while back I thought about making my maps in QGIS, but found the stuff for styling the map just... lacking. It was a LOT easier to do what I wanted in Illustrator. But there was still the problem of getting the bare vectors into there for styling.
Holy grail for me would be some sort of OSM -> Affinity where I can define groups based on OSM tags.
Could you give a high-level overview of the tech stack? I'm specifically curious how you work with the social graph data aspects and approaches to generating recommendations.
It's worth nothing that the ICIJ uses some pretty neat tooling to analyze data like this. They've now developed their own platform called Datashare[0] for analyzing documents that includes functionality like entity extraction via NLP.
They also make heavy use of the Neo4j graph database and graph visualization tools since data like this is highly connected.[1]
Neo4j | Backend Software Engineer - GraphQL | Full Time | London or Malmö, Sweden
Neo4j is the world's leading graph database and we believe graph databases are the optimal backend for GraphQL APIs. Come help realize that vision by joining our Engineering team working on the Neo4j GraphQL integration.
Network blocking like PiHole can block it, but on Android, I also use Blokada, which traps and logs outbound requests to domains on the block list. I also sometimes use ClassyShark3xodus to scan apks for trackers.
https://f-droid.org/en/packages/com.oF2pks.classyshark3xodus...
In my experience, from ~1.5 years ago, performance became an extreme challenge to overcome if you wanted to service user facing requests in <100ms (for a non-trivial sized graph). I really did enjoy Cypher though and the tooling around it was very polished. Tempted to try it again now that they have a new version.
Another option for solving the N+1 query problem is to generate a single database query at the root level by inspecting the selection set of the GraphQL query. This is the approach used by Neo4j GraphQL (and other GraphQL database integrations): https://grandstack.io/docs/neo4j-graphql-js.html
That might be doable in Ruby using the Sequel library, but if you are stuck in a Rails codebase using Activerecord, the amount of query complexity until that approach break down is not very big.
Sort of. ISO GQL is largely about taking the best ideas from Cypher (and other graph query languages) into a language overseen by an international standards body backed by multiple companies and implementations.
Also, being able to use models from multiple services and open source models without signing up for another service / bring your own API key is a big accelerator for folks getting started with Hypermode agents.