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

Nice project! I've been working on something very similar here https://github.com/max-hq/max

It works by schematising the upstream and making data locally synchronised + a common query language, so the longer term goals are more about avoiding API limits / escaping the confines of the MCP query feature set - i.e. token savings on reading data itself (in many cases, savings can be upwards of thousands of times fewer tokens)

Looking forward to trying this out!


Regarding the metrics:

- Claude (via Hubspot MCP) was paginating over contacts, at 40s per 800 contacts and ~150k tokens (triggering compaction) - full run was 120 of these loops @ 80 minutes and 18M tokens

- Claude + Max was 1 `max search hubspot --filter` command piped to sort | uniq -c - plus 1 `max search gdrive` query matching each of the results of the previous query, piped to sort | uniq -c - The rest of the tokens were spent producing an output from 20 words + 20 numbers

(Both of these calculations ignore cached tokens)


Some fun history on how the cmd-k shortcut came to be:

https://ux.stackexchange.com/a/153937


Too humble to mention that you're the creator :) thank you Ben! In my opinion, Slack is the application that really popularized the command bar/palette in the mainstream.


Popularized, probably true. But now I wonder which (maybe default?) keybinds I had for this in tiling window managers before Slack existed. And no clue when and how OS X introduced cmd-space.


So I'm right to blame Slack for overloading an already existing shortcut??!? I've always blamed Slack, but I didn't know it actually was Slack that started this madness.


This was a particular passion project of mine a while back. I tried building a haptic compass that could be worn on the wrist and discovered that that the actual haptics mattered a lot. Vibration didn't work at all for me (I couldn't internalise the feeling - however much the intensity modulated it just felt like buzzing) but ended up using a kind of trick of directional "tick" lines to represent proximity to North - which felt almost instantly familiar.

I never finished the project, but love this idea!

https://youtu.be/7UaAwTuahWo?si=YFBq1trurHq0P7i-


That's so cool! I can imagine it kind of feels like when you have a wheel that you can turn with your fingers and it kind of "snaps" into place at regular intervals, like your body rotation is snapping into a cardinal direction.

Have you thought about trying something similar using Android? Taking the compass and doing small short vibration blips, you can also pair them with sound and light for testing or reinforcing it. Although I can imagine that the compass is not very accurate and the vibration control on Android is probably all over the place in terms of consistency between devices. But being able to have it as something compact that you probably already carry around could make it real-life useful.

I can imagine it being an assistance when it's in your pocket and it passively keeps feeding you the blips, you could use the proximity detection to make it only do that when in your pocket, for instance.


Ooh this is one of my favourite topics :).

I had a side project a while back which has a few fun presets . You can click-and-drag to animate the pattern by changing its branching angle:

http://benvan.co.uk/lsys/#?i=30&r=L%20%3A%20S%0AS%20%3A%20F%...


This is really fantastic work!


the ability to change the angle on yours by dragging is so cool!


Thanks for the feedback!

Regarding privacy-first - we're striving to do a good job at this so really appreciate opening up the conversation. We don't actually store consents on our server - unless you enable "logged in mode" as a Metomic customer. When this is the case, you can generate a JWT for your customer that we then use to store a record of their consent serverside.

However for most of our customers, we operate in "anonymous mode", where consents are stored on the browser only. The only thing we do is store an incremental counter on the server that allows companies to see which policies are being accepted and which are not. Whilst we're all figuring out how to be more equitable with users as companies, it's extremely helpful to know when a change you make to a policy is something that people don't support (i.e. reject) - and our dashboard shows you this information

We actually have a community slack channel dedicated towards discussing exactly this type of thing - please do join if you'd like to chat!

https://join.slack.com/t/metomiccommunity/shared_invite/enQt...


Well, I can't find a running version of Metomic on any of your reference sites (maybe you can point me to one), on your own site the script sends several GraphQL queries to your backend when I consent, and also communicates with that before I do (not sure if this is due to other scripts on the page not related to the manager).

Again, this is totally fine, I wouldn't call it "privacy first" though, as it does not systematically minimize information exposed to third parties.


I really like this. It's a pretty elegant way to handle iframe content in particular. Will keep a keen eye on this project!

The issue we ran into in this area was with embeds that don't use iframes - generally it ends up being a third party script that needs innoculating (e.g. instagram / twitter embeds), with a bunch of associated dom content somewhere else on the page (the new facebook embeds work the same way).

The approach we've thus taken is to allow you to bundle related content together under a single "purpose" - when permission for that purpose is granted, all associated content gets unlocked.

There's also a bunch more info on this over at the docs: https://metomic.io/docs/placeholders


Good point! Have added a link to our privacy center at the bottom of the page


Metomic | Engineer: Backend/Frontend, Product Owner, Product Manager | London | ONSITE

Our mission: to build the missing trust infrastructure of the internet.

We know that building apps is hard enough. Building apps whilst getting data-privacy _right_ is herculean - see GDPR, CCPA etc. The developer world is sorely missing an abstraction, and we want to fix that. We are creating the building blocks that enable APIs and SDKs to talk the same language about privacy.

We're a small, well-funded early stage startup with a massive mission. If solving big problems sounds like fun, come say hi!

roles: (see tech stack below) - backend engineer - frontend engineer - product owner / senior product manager - developer relations

Tech stack: Typescript/Node, Elixir, Graphql, ReactJS, Redux + Saga, Postgres, Redis, Elasticsearch, DynamoDB, AWS, Docker/Kubernetes, AWS Lambda/Serverless

Apply: https://metomic.io/careers or get in touch with Ben at [email protected]


Metomic (https://metomic.io) | London | ONSITE | Backend Engineer and Fullstack

Our mission is to build a new standard for data privacy and data ethics.

We believe strongly in the power of sharing data, but we realise that consumers need controls and transparency before they can trust companies with it. And we believe that the way to get this right is to make it as _easy as possible_ for companies to do the right thing.

So that's what we're building. Technology that watches technology, helps make sense of the all-too-common mess of sprawling internal data flow, and a consumer facing plug-n-play user-experience to close the loop.

We just launched a consent manager on ProductHunt (on Wednesday) and reached #2 product of the day

We're still an early seed-stage startup with competitive salaries and equity to boot. As an early member, you'll be helping us define the future of this space. If you like autonomy, ownership and have opinions ... come say hi!

Our CTO Ben (that's me) has nabbed the [email protected] inbox


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

Search: