Hacker Newsnew | past | comments | ask | show | jobs | submit | johnymontana's commentslogin

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.

[0] https://sedona.apache.org/latest/

[1] https://wherobots.com/


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!


Thanks for sharing. I wasn't aware of osm2ai - looks helpful!

I'm starting a new project this week and will test out the QGIS -> Affinity workflow and write up any findings.


Thanks! I'd love to hear that.

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.


Looks neat - congrats on the launch!

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]

Since this data was released publicly you can explore it via Neo4j here: https://github.com/jexp/fincen

[0]: https://datashare.icij.org/

[1]: https://www.icij.org/investigations/fincen-files/mining-sars...


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.

Tech: TypeScript, GraphQL, Cypher, Neo4j

Apply here: https://jobs.lever.co/neo4j/b5229939-8f44-4d77-a39d-2d0f2386...


How do you monitor this?


There are several ways to do it. At home I run mitm-proxy and sometimes squid.

For on-phone use, so you can grab cellular data, Charles:

https://www.charlesproxy.com/documentation/ios/


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...


Also Netguard, pay 6 euro or greater 1 time donation and monitor all outbound requests, among other things


> Neo4J never really cut it for me.

What did you find lacking in Neo4j?


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.


Last time I looked at it it seemed to really want me to use Java.

Turns out the official Python client library is five years old now so I clearly need to update my mental model of what it can do!


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.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: