{"exhaustive":{"nbHits":false,"typo":false},"exhaustiveNbHits":false,"exhaustiveTypo":false,"hits":[{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"phoenix120"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["keenable"],"value":"Keenable SELECT: an agent that searches the web in SQL"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["keenable"],"value":"https://keenableai.github.io/select-showcase/"}},"_tags":["story","author_phoenix120","story_49523473"],"author":"phoenix120","children":[49524285,49524492,49524944,49524948,49525601,49526305,49526791,49531865],"created_at":"2026-09-01T15:41:03Z","created_at_i":1788277263,"num_comments":13,"objectID":"49523473","points":60,"story_id":49523473,"title":"Keenable SELECT: an agent that searches the web in SQL","updated_at":"2026-09-05T17:25:08Z","url":"https://keenableai.github.io/select-showcase/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"matt4711"},"story_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["keenable"],"value":"Hey HN! We built https://keenable.ai, a different web search API for AI agents.

Keenable searches our own 100B+ page index. We are focused on low cost and latency (p95 <250ms from us-east). We don\u2019t believe in benchmaxxing, so we open-sourced our internal benchmarking suite, NEEDLE (available at https://keenableai.github.io/needle): a live benchmark that compares Keenable with other search APIs on fresh agent-like queries.

I spent seven years at Amazon as a scientist working on web grounding for Alexa/AGI, and my co-founder Andrey previously led search at Yandex. We started Keenable because agents search differently from humans, and we wanted to build around those patterns directly.

The API is available now and we provide a free allowance of 100,000 requests a month.

It also exposes a novel SQL-like interface to the web, which is useful for structured extraction and agent workflows.

Happy to answer questions about the index, crawl, ranking, latency, or benchmarking."},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["keenable"],"value":"Show HN: Keenable \u2013 A different web search API for AI agents"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["keenable"],"value":"https://keenable.ai/"}},"_tags":["story","author_matt4711","story_49435555","show_hn"],"author":"matt4711","children":[49436083,49436471,49439538,49444005],"created_at":"2026-08-25T15:12:52Z","created_at_i":1787670772,"num_comments":5,"objectID":"49435555","points":12,"story_id":49435555,"story_text":"Hey HN! We built https://keenable.ai, a different web search API for AI agents.

Keenable searches our own 100B+ page index. We are focused on low cost and latency (p95 <250ms from us-east). We don\u2019t believe in benchmaxxing, so we open-sourced our internal benchmarking suite, NEEDLE (available at https://keenableai.github.io/needle): a live benchmark that compares Keenable with other search APIs on fresh agent-like queries.

I spent seven years at Amazon as a scientist working on web grounding for Alexa/AGI, and my co-founder Andrey previously led search at Yandex. We started Keenable because agents search differently from humans, and we wanted to build around those patterns directly.

The API is available now and we provide a free allowance of 100,000 requests a month.

It also exposes a novel SQL-like interface to the web, which is useful for structured extraction and agent workflows.

Happy to answer questions about the index, crawl, ranking, latency, or benchmarking.","title":"Show HN: Keenable \u2013 A different web search API for AI agents","updated_at":"2026-10-18T04:00:39Z","url":"https://keenable.ai/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"mohanz"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["keenable"],"value":"More and more web indexing startups: Yandex search's ex-CEO started keenable"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["keenable"],"value":"https://techcrunch.com/2026/08/25/accel-backed-keenable-is-indexing-the-web-for-ai-agents/"}},"_tags":["story","author_mohanz","story_49437726"],"author":"mohanz","children":[49437790],"created_at":"2026-08-25T17:41:22Z","created_at_i":1787679682,"num_comments":0,"objectID":"49437726","points":2,"story_id":49437726,"title":"More and more web indexing startups: Yandex search's ex-CEO started keenable","updated_at":"2026-08-25T18:06:04Z","url":"https://techcrunch.com/2026/08/25/accel-backed-keenable-is-indexing-the-web-for-ai-agents/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"scosman"},"story_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["keenable"],"value":"Silly but fun project: a search engine portal in one html file. It aims to bring back that retro 2005 search experience: lighting fast list of links and that\u2019s about it.

It\u2019s powered by https://keenable.ai, a new search API. You have 2 privacy options. 1) Proxied via https://froogle.fyi. Keenable sees your queries, but not your IP or any user IDs. Your traffic is mixed with everyone else\u2019s. This may get rate limited, but zero setup. 2) Direct access: bring your own Keenable API key (free 100k searches/mo), and the browser calls the API directly. Froogle can\u2019t see your queries, but Keenable gets a unique ID.

Try it: https://froogle.fyi/

Github: https://github.com/scosman/froogle"},"title":{"matchLevel":"none","matchedWords":[],"value":"Show HN: Froogle \u2013 a search engine portal in one HTML file"}},"_tags":["story","author_scosman","story_49604846","show_hn"],"author":"scosman","created_at":"2026-09-08T01:52:54Z","created_at_i":1788832374,"num_comments":0,"objectID":"49604846","points":1,"story_id":49604846,"story_text":"Silly but fun project: a search engine portal in one html file. It aims to bring back that retro 2005 search experience: lighting fast list of links and that\u2019s about it.

It\u2019s powered by https://keenable.ai, a new search API. You have 2 privacy options. 1) Proxied via https://froogle.fyi. Keenable sees your queries, but not your IP or any user IDs. Your traffic is mixed with everyone else\u2019s. This may get rate limited, but zero setup. 2) Direct access: bring your own Keenable API key (free 100k searches/mo), and the browser calls the API directly. Froogle can\u2019t see your queries, but Keenable gets a unique ID.

Try it: https://froogle.fyi/

Github: https://github.com/scosman/froogle","title":"Show HN: Froogle \u2013 a search engine portal in one HTML file","updated_at":"2026-09-08T01:56:00Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"matt4711"},"title":{"matchLevel":"none","matchedWords":[],"value":"Needle: The benchmark your search engine can't memorize"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["keenable"],"value":"https://keenable.ai/blog/needle-the-benchmark-your-search-engine-can-t-memorize"}},"_tags":["story","author_matt4711","story_49466250"],"author":"matt4711","children":[49466378,49467885,49467977,49468130,49469948,49471120,49472976],"created_at":"2026-08-27T15:17:46Z","created_at_i":1787843866,"num_comments":12,"objectID":"49466250","points":33,"story_id":49466250,"title":"Needle: The benchmark your search engine can't memorize","updated_at":"2026-09-02T14:04:31Z","url":"https://keenable.ai/blog/needle-the-benchmark-your-search-engine-can-t-memorize"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"atgctg"},"title":{"matchLevel":"none","matchedWords":[],"value":"Needle: Search Engine Benchmark for Agents"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["keenable"],"value":"https://keenableai.github.io/needle/"}},"_tags":["story","author_atgctg","story_50139448"],"author":"atgctg","created_at":"2026-10-18T09:30:53Z","created_at_i":1792315853,"num_comments":0,"objectID":"50139448","points":1,"story_id":50139448,"title":"Needle: Search Engine Benchmark for Agents","updated_at":"2026-10-18T09:32:39Z","url":"https://keenableai.github.io/needle/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"dleavitt"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["keenable"],"value":"GitHub Copilot Reenables Itself When Disabled"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://github.com/microsoft/vscode-copilot-release/issues/1248"}},"_tags":["story","author_dleavitt","story_40504867"],"author":"dleavitt","children":[40504868,40506921,40507783,40508071],"created_at":"2024-05-28T19:53:12Z","created_at_i":1716925992,"num_comments":6,"objectID":"40504867","points":15,"story_id":40504867,"title":"GitHub Copilot Reenables Itself When Disabled","updated_at":"2026-05-07T21:22:05Z","url":"https://github.com/microsoft/vscode-copilot-release/issues/1248"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"1letterunixname"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["keenable"],"value":"IPFS Desktop switches to opt-out telemetry and reenables without confirmation"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://github.com/ipfs/ipfs-gui/issues/105"}},"_tags":["story","author_1letterunixname","story_35406152"],"author":"1letterunixname","created_at":"2023-04-02T01:30:59Z","created_at_i":1680399059,"num_comments":0,"objectID":"35406152","points":2,"story_id":35406152,"title":"IPFS Desktop switches to opt-out telemetry and reenables without confirmation","updated_at":"2024-09-20T13:43:39Z","url":"https://github.com/ipfs/ipfs-gui/issues/105"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"jonluca"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["keenable"],"value":"Show HN: PasteEnabler \u2013 reenable context actions on sites that block it"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://chrome.google.com/webstore/detail/pasteenabler/dhadehfniifbmemochpmbofcjckpdnnl"}},"_tags":["story","author_jonluca","story_20279806","show_hn"],"author":"jonluca","children":[20279836],"created_at":"2019-06-25T22:38:15Z","created_at_i":1561502295,"num_comments":1,"objectID":"20279806","points":1,"story_id":20279806,"title":"Show HN: PasteEnabler \u2013 reenable context actions on sites that block it","updated_at":"2024-09-20T04:30:25Z","url":"https://chrome.google.com/webstore/detail/pasteenabler/dhadehfniifbmemochpmbofcjckpdnnl"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"stevewilhelm"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["keenable"],"value":"Keeble and Shuchat to close Palo Alto camera stores"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["keenable"],"value":"http://www.mercurynews.com/2016/09/20/keeble-shuchat-to-close-palo-alto-camera-stores-2/"}},"_tags":["story","author_stevewilhelm","story_13209810"],"author":"stevewilhelm","created_at":"2016-12-19T06:26:18Z","created_at_i":1482128778,"num_comments":0,"objectID":"13209810","points":1,"story_id":13209810,"title":"Keeble and Shuchat to close Palo Alto camera stores","updated_at":"2024-09-20T00:05:01Z","url":"http://www.mercurynews.com/2016/09/20/keeble-shuchat-to-close-palo-alto-camera-stores-2/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"turshija"},"story_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["keenable"],"value":"I'm using Hetzner services for several years so far (luckily only for personal stuff and friends minecraft server), and had this problem few times. Every time I said to myself "I will get away from Hetzner ASAP", but I always stay there. I would NEVER imagine to run a business hosted there at all, and here is why...

DDoS is a common problem many companies are facing, but Hetzner's policy on that is really crap.\nIf someone starts DDoS on your dedicated, after several minutes they just shut down your dedicated from network, and send you an email like "We disabled your network because you have DDoS attack on your server. Write us an email to reenable your network". And of course, several hours later I saw that email and tell them "Okay, please enable my network", but boom, I will have to wait Monday, because their support that can ACTIVATE network on a dedicated works only from Mondays to Fridays ... \nAnd then the person who attacked me sends me anonymous email like "lol, I bought 5$ packet at [some random booter/network stresser website], and I have put you offline for few days for only 15 minutes of DDoS, HAHAHAHA"

So basically yea, start small flood from random VPS/dedicated or whatever that is 100mbit or more, leave it on for several minutes until Hetzners system automatically disable network from person you are attacking, and look at them being offline for few days :)\nI'm ordering a new dedicated from someone else now, no more Hetzner..."},"title":{"matchLevel":"none","matchedWords":[],"value":"How to destroy someone who hosts stuff at Hetzner dedicated server"}},"_tags":["story","author_turshija","story_6577465","ask_hn"],"author":"turshija","children":[6577558,6577567,6577614,6577626,6577637,6577681,6577686,6577700,6577709,6577717,6577720,6577775,6577829,6577919,6578144,6578318,6578973,6579196,6579240],"created_at":"2013-10-19T19:24:57Z","created_at_i":1382210697,"num_comments":79,"objectID":"6577465","points":142,"story_id":6577465,"story_text":"I'm using Hetzner services for several years so far (luckily only for personal stuff and friends minecraft server), and had this problem few times. Every time I said to myself "I will get away from Hetzner ASAP", but I always stay there. I would NEVER imagine to run a business hosted there at all, and here is why...

DDoS is a common problem many companies are facing, but Hetzner's policy on that is really crap.\nIf someone starts DDoS on your dedicated, after several minutes they just shut down your dedicated from network, and send you an email like "We disabled your network because you have DDoS attack on your server. Write us an email to reenable your network". And of course, several hours later I saw that email and tell them "Okay, please enable my network", but boom, I will have to wait Monday, because their support that can ACTIVATE network on a dedicated works only from Mondays to Fridays ... \nAnd then the person who attacked me sends me anonymous email like "lol, I bought 5$ packet at [some random booter/network stresser website], and I have put you offline for few days for only 15 minutes of DDoS, HAHAHAHA"

So basically yea, start small flood from random VPS/dedicated or whatever that is 100mbit or more, leave it on for several minutes until Hetzners system automatically disable network from person you are attacking, and look at them being offline for few days :)\nI'm ordering a new dedicated from someone else now, no more Hetzner...","title":"How to destroy someone who hosts stuff at Hetzner dedicated server","updated_at":"2024-09-19T20:05:56Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"Desafinado"},"story_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["keenable"],"value":"I'm curious if anyone has insight into this question.

A number of years ago I bought a Samsung Android, and it turned out that Samsung had a relationship with Facebook where the Facebook application couldn't actually be uninstalled from my phone.

I can disable and reenable the app, but I can't remove it.

Beyond the obvious benefit of Facebook removing friction in the re-instatement of the app on a person's phone, is there any other benefit for them in doing this? Would a disabled Facebook app be able to do anything on the phone?"},"title":{"matchLevel":"none","matchedWords":[],"value":"Ask HN: Facebook embedding their app in smartphones, what's in it for them?"}},"_tags":["story","author_Desafinado","story_39000777","ask_hn"],"author":"Desafinado","children":[39008815],"created_at":"2024-01-15T13:34:46Z","created_at_i":1705325686,"num_comments":1,"objectID":"39000777","points":1,"story_id":39000777,"story_text":"I'm curious if anyone has insight into this question.

A number of years ago I bought a Samsung Android, and it turned out that Samsung had a relationship with Facebook where the Facebook application couldn't actually be uninstalled from my phone.

I can disable and reenable the app, but I can't remove it.

Beyond the obvious benefit of Facebook removing friction in the re-instatement of the app on a person's phone, is there any other benefit for them in doing this? Would a disabled Facebook app be able to do anything on the phone?","title":"Ask HN: Facebook embedding their app in smartphones, what's in it for them?","updated_at":"2024-09-20T16:07:04Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"SavvyMonkey"},"title":{"matchLevel":"none","matchedWords":[],"value":"Show HN: Keen Bean \u2013 Mac meeting notes that draft the spec while you talk"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["keenable"],"value":"https://keenbean.app/"}},"_tags":["story","author_SavvyMonkey","story_49584880","show_hn"],"author":"SavvyMonkey","children":[49584887,49585640,49585847,49585851,49585888],"created_at":"2026-09-06T09:53:12Z","created_at_i":1788688392,"num_comments":5,"objectID":"49584880","points":11,"story_id":49584880,"title":"Show HN: Keen Bean \u2013 Mac meeting notes that draft the spec while you talk","updated_at":"2026-09-07T07:31:29Z","url":"https://keenbean.app/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"SpitSalute"},"title":{"matchLevel":"none","matchedWords":[],"value":"Open letter to Anthropic: keep Claude Fable 5 in existing paid plans"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["keenable"],"value":"https://keepfable.org"}},"_tags":["story","author_SpitSalute","story_48769829"],"author":"SpitSalute","children":[48769997],"created_at":"2026-07-03T02:01:08Z","created_at_i":1783044068,"num_comments":1,"objectID":"48769829","points":4,"story_id":48769829,"title":"Open letter to Anthropic: keep Claude Fable 5 in existing paid plans","updated_at":"2026-07-03T13:50:24Z","url":"https://keepfable.org"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"terra_t"},"story_text":{"matchLevel":"none","matchedWords":[],"value":""},"title":{"matchLevel":"none","matchedWords":[],"value":"Economic Analysis Explains 1945-2010 Economic Growth and Decline Fueled By Debt"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["keenable"],"value":"http://www.debtdeflation.com/blogs/wp-content/uploads/papers/KeenAreWeItYetPaperFinal.pdf"}},"_tags":["story","author_terra_t","story_1498362"],"author":"terra_t","created_at":"2010-07-08T18:50:01Z","created_at_i":1278615001,"num_comments":0,"objectID":"1498362","points":4,"story_id":1498362,"story_text":"","title":"Economic Analysis Explains 1945-2010 Economic Growth and Decline Fueled By Debt","updated_at":"2024-09-19T17:07:50Z","url":"http://www.debtdeflation.com/blogs/wp-content/uploads/papers/KeenAreWeItYetPaperFinal.pdf"},{"_highlightResult":{"author":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["keenable"],"value":"KeenanKeenan"},"story_text":{"matchLevel":"none","matchedWords":[],"value":"The social impact of a better and more affordable hearing aid would be immense. Especially since the social isolation of hearing loss takes such a devastating toll on one's social life. And it's there's interesting technical challenges that have to be solved. Mainly packing as much digital signal processing onto a very low compute environment.

As someone with hearing loss, it's sad to see promising startups like Whisper.AI leave the market. There should be dozens of hearing aid startups out there. Where are they?"},"title":{"matchLevel":"none","matchedWords":[],"value":"Ask HN: Why aren't there more hearing aid startups?"}},"_tags":["story","author_KeenanKeenan","story_39008529","ask_hn"],"author":"KeenanKeenan","children":[39008599,39008627,39008833,39008874,39008879,39008906,39008920,39009147,39009181,39009206,39009309,39009342,39009647,39009775,39009886,39012674,39024189,39046019],"created_at":"2024-01-16T02:05:02Z","created_at_i":1705370702,"num_comments":52,"objectID":"39008529","points":58,"story_id":39008529,"story_text":"The social impact of a better and more affordable hearing aid would be immense. Especially since the social isolation of hearing loss takes such a devastating toll on one's social life. And it's there's interesting technical challenges that have to be solved. Mainly packing as much digital signal processing onto a very low compute environment.

As someone with hearing loss, it's sad to see promising startups like Whisper.AI leave the market. There should be dozens of hearing aid startups out there. Where are they?","title":"Ask HN: Why aren't there more hearing aid startups?","updated_at":"2025-05-22T21:33:18Z"},{"_highlightResult":{"author":{"fullyHighlighted":true,"matchLevel":"full","matchedWords":["keenable"],"value":"kernoble"},"story_text":{"matchLevel":"none","matchedWords":[],"value":"What are "normal" software developer contractor rates in major metro areas in the US? \nWhat factors would make you increase or decrease your rates? What about an independent contractor, versus someone who is part of a larger consulting firm?\nWhat about other roles like product management, project management, and design?

Just to add some constraints, I feel like some experience levels are needed. (let me know if there are some levels you think I am glossing over)\n0-3 years\n3-5 years\n5-10 years\n10-15 years\n15+ years\nconsulting executive/investor (e.g. a consulting CTO or similarly senior roles)

I figured this is beneficial to more than just me, since it seems like these rates are less public then salaried rates, and many consultants/contractors are part of larger firms.

Also, is there truth to the 10% of starting salary commission for recruiters of full-time positions?"},"title":{"matchLevel":"none","matchedWords":[],"value":"Ask HN: What are common contractor Rates in major US metro areas?"}},"_tags":["story","author_kernoble","story_20407487","ask_hn"],"author":"kernoble","children":[20408819],"created_at":"2019-07-10T23:04:08Z","created_at_i":1562799848,"num_comments":3,"objectID":"20407487","points":12,"story_id":20407487,"story_text":"What are "normal" software developer contractor rates in major metro areas in the US? \nWhat factors would make you increase or decrease your rates? What about an independent contractor, versus someone who is part of a larger consulting firm?\nWhat about other roles like product management, project management, and design?

Just to add some constraints, I feel like some experience levels are needed. (let me know if there are some levels you think I am glossing over)\n0-3 years\n3-5 years\n5-10 years\n10-15 years\n15+ years\nconsulting executive/investor (e.g. a consulting CTO or similarly senior roles)

I figured this is beneficial to more than just me, since it seems like these rates are less public then salaried rates, and many consultants/contractors are part of larger firms.

Also, is there truth to the 10% of starting salary commission for recruiters of full-time positions?","title":"Ask HN: What are common contractor Rates in major US metro areas?","updated_at":"2024-09-20T04:32:24Z"},{"_highlightResult":{"author":{"fullyHighlighted":true,"matchLevel":"full","matchedWords":["keenable"],"value":"kernoble"},"story_text":{"matchLevel":"none","matchedWords":[],"value":"I'm looking for something like Mint.com for my S.O. and I to monitor our spending.

I'm wary of using any free tool, because it seems that just about every "free" service/tool out there is actually profiting from the "surveillance capitalism" model/network.

Are there any tools out there that are easy to use and privacy respecting? I'm more than happy to pay or give up some features."},"title":{"matchLevel":"none","matchedWords":[],"value":"Ask HN: Privacy Respecting Personal Finance/Budget App?"}},"_tags":["story","author_kernoble","story_19904663","ask_hn"],"author":"kernoble","children":[19905253,19905526,19905905,19908578],"created_at":"2019-05-13T22:31:16Z","created_at_i":1557786676,"num_comments":4,"objectID":"19904663","points":4,"story_id":19904663,"story_text":"I'm looking for something like Mint.com for my S.O. and I to monitor our spending.

I'm wary of using any free tool, because it seems that just about every "free" service/tool out there is actually profiting from the "surveillance capitalism" model/network.

Are there any tools out there that are easy to use and privacy respecting? I'm more than happy to pay or give up some features.","title":"Ask HN: Privacy Respecting Personal Finance/Budget App?","updated_at":"2024-09-20T04:11:55Z"},{"_highlightResult":{"author":{"fullyHighlighted":true,"matchLevel":"full","matchedWords":["keenable"],"value":"kernoble"},"story_text":{"matchLevel":"none","matchedWords":[],"value":"Why do so few companies have procedures for leveling up more junior developers? I've noticed that quite often junior devs are very productive, but will operate in a limited scope, without much concern for the big picture, and sometimes struggle to build skills that would allow them to qualify for a more senior role.

When I was a junior dev I found this frustrating because there was an expectation to "act senior" before actually having that authority. Additionally, there was an unspoken expectation that you had to ask for it, which seems to just go against the (inaccurate) belief that so many in this field have that it's a meritocratic.

This seems especially disadvantageous for anyone who feels less comfortable in their role/standing and is less assertive for this or other reasons. I could imagine this is an even bigger problem for people who are different from the current makeup of the team/org, especially for people who are from under-represented groups.

What is your procedure for this as a manager or employee? Is there something I'm missing?"},"title":{"matchLevel":"none","matchedWords":[],"value":"Ask HN: Why are promotion \u201cprocedures\u201d uncommon?"}},"_tags":["story","author_kernoble","story_27502064","ask_hn"],"author":"kernoble","children":[27504055],"created_at":"2021-06-14T13:09:03Z","created_at_i":1623676143,"num_comments":1,"objectID":"27502064","points":3,"story_id":27502064,"story_text":"Why do so few companies have procedures for leveling up more junior developers? I've noticed that quite often junior devs are very productive, but will operate in a limited scope, without much concern for the big picture, and sometimes struggle to build skills that would allow them to qualify for a more senior role.

When I was a junior dev I found this frustrating because there was an expectation to "act senior" before actually having that authority. Additionally, there was an unspoken expectation that you had to ask for it, which seems to just go against the (inaccurate) belief that so many in this field have that it's a meritocratic.

This seems especially disadvantageous for anyone who feels less comfortable in their role/standing and is less assertive for this or other reasons. I could imagine this is an even bigger problem for people who are different from the current makeup of the team/org, especially for people who are from under-represented groups.

What is your procedure for this as a manager or employee? Is there something I'm missing?","title":"Ask HN: Why are promotion \u201cprocedures\u201d uncommon?","updated_at":"2024-09-20T08:43:02Z"},{"_highlightResult":{"author":{"fullyHighlighted":true,"matchLevel":"full","matchedWords":["keenable"],"value":"keeble"},"title":{"matchLevel":"none","matchedWords":[],"value":"An Australian Hatchery Uses Automation to Count Crayfish"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://countthings.com/case-studies/0002"}},"_tags":["story","author_keeble","story_28243176"],"author":"keeble","created_at":"2021-08-20T06:11:31Z","created_at_i":1629439891,"num_comments":0,"objectID":"28243176","points":2,"story_id":28243176,"title":"An Australian Hatchery Uses Automation to Count Crayfish","updated_at":"2024-09-20T09:15:03Z","url":"https://countthings.com/case-studies/0002"},{"_highlightResult":{"author":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["keenable"],"value":"KeenanKeenan"},"title":{"matchLevel":"none","matchedWords":[],"value":"Want This Hearing Aid? Well, Who Do You Know?"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://www.wired.com/story/hearing-aid-startup-ai-fortell/"}},"_tags":["story","author_KeenanKeenan","story_46278569"],"author":"KeenanKeenan","created_at":"2025-12-15T18:45:07Z","created_at_i":1765824307,"num_comments":0,"objectID":"46278569","points":1,"story_id":46278569,"title":"Want This Hearing Aid? Well, Who Do You Know?","updated_at":"2026-03-05T23:12:45Z","url":"https://www.wired.com/story/hearing-aid-startup-ai-fortell/"},{"_highlightResult":{"author":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["keenable"],"value":"keeblers_n_bits"},"title":{"matchLevel":"none","matchedWords":[],"value":"Why Today's Solutions Don't Need Internet-Scale Complexity"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://tailscale.com/blog/10000-times-faster"}},"_tags":["story","author_keeblers_n_bits","story_44068690"],"author":"keeblers_n_bits","created_at":"2025-05-23T00:46:07Z","created_at_i":1747961167,"num_comments":0,"objectID":"44068690","points":1,"story_id":44068690,"title":"Why Today's Solutions Don't Need Internet-Scale Complexity","updated_at":"2025-05-23T00:47:01Z","url":"https://tailscale.com/blog/10000-times-faster"},{"_highlightResult":{"author":{"fullyHighlighted":true,"matchLevel":"full","matchedWords":["keenable"],"value":"kernoble"},"story_text":{"matchLevel":"none","matchedWords":[],"value":"What labels would you use to classify time spent at work?

For example a really simple (unrealistic) labeling for someone whose only job is to write source code in one language, for one project, on a "normally" structured team. Labels = Programming, Debugging, Meeting, On-Break. \n(For the sake of the example, I'm excluding all other common tasks programmers are expected to perform)

Of course many people's jobs have a lot more scope than this example, so I'm curious how you would classify your own work.

I'm asking because I'm trying to get a better handle on how I spend my time at work by classifying chunks of time spent on different tasks. While the core of my job might be "shipping code", there are many work items and projects that might involve very little "shipable code". So when I have days that don't involve "shipping code" it can be hard to .

For context, I currently work as a "software engineer" and my team and role have a pretty wide-ranging scope from maintaining/writing APIs and Web-Apps, to creating new infrastructure. So, I'm curious how my first classification scheme (which I won't share to avoid bias) compares to other people in different roles."},"title":{"matchLevel":"none","matchedWords":[],"value":"Ask HN: How would you label the different tasks you perform?"}},"_tags":["story","author_kernoble","story_22357100","ask_hn"],"author":"kernoble","created_at":"2020-02-18T16:20:39Z","created_at_i":1582042839,"num_comments":0,"objectID":"22357100","points":1,"story_id":22357100,"story_text":"What labels would you use to classify time spent at work?

For example a really simple (unrealistic) labeling for someone whose only job is to write source code in one language, for one project, on a "normally" structured team. Labels = Programming, Debugging, Meeting, On-Break. \n(For the sake of the example, I'm excluding all other common tasks programmers are expected to perform)

Of course many people's jobs have a lot more scope than this example, so I'm curious how you would classify your own work.

I'm asking because I'm trying to get a better handle on how I spend my time at work by classifying chunks of time spent on different tasks. While the core of my job might be "shipping code", there are many work items and projects that might involve very little "shipable code". So when I have days that don't involve "shipping code" it can be hard to .

For context, I currently work as a "software engineer" and my team and role have a pretty wide-ranging scope from maintaining/writing APIs and Web-Apps, to creating new infrastructure. So, I'm curious how my first classification scheme (which I won't share to avoid bias) compares to other people in different roles.","title":"Ask HN: How would you label the different tasks you perform?","updated_at":"2024-09-20T05:42:25Z"},{"_highlightResult":{"author":{"fullyHighlighted":true,"matchLevel":"full","matchedWords":["keenable"],"value":"keeble"},"title":{"matchLevel":"none","matchedWords":[],"value":"WhisperMe for iOS (The famous Whisper Challenge is now on AppStore)"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://whisperme.io/"}},"_tags":["story","author_keeble","story_12750307"],"author":"keeble","created_at":"2016-10-20T07:22:09Z","created_at_i":1476948129,"num_comments":0,"objectID":"12750307","points":1,"story_id":12750307,"title":"WhisperMe for iOS (The famous Whisper Challenge is now on AppStore)","updated_at":"2024-09-19T23:51:44Z","url":"http://whisperme.io/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"dustfinger"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["keenable"],"value":"Metalenses and metamaterials could enable invisibility cloaks"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://bigthink.com/starts-with-a-bang/invisibility-cloak-183582/"}},"_tags":["story","author_dustfinger","story_50196009"],"author":"dustfinger","created_at":"2026-10-22T14:36:44Z","created_at_i":1792679804,"num_comments":0,"objectID":"50196009","points":2,"story_id":50196009,"title":"Metalenses and metamaterials could enable invisibility cloaks","updated_at":"2026-10-22T20:09:07Z","url":"https://bigthink.com/starts-with-a-bang/invisibility-cloak-183582/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"pjmlp"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["keenable"],"value":"TornadoVM 7 Enables GPU-Native Workloads from Java Applications"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://www.infoq.com/news/2026/10/tornadovm-7-gpu/"}},"_tags":["story","author_pjmlp","story_50192975"],"author":"pjmlp","created_at":"2026-10-22T09:01:10Z","created_at_i":1792659670,"num_comments":0,"objectID":"50192975","points":1,"story_id":50192975,"title":"TornadoVM 7 Enables GPU-Native Workloads from Java Applications","updated_at":"2026-10-22T09:03:22Z","url":"https://www.infoq.com/news/2026/10/tornadovm-7-gpu/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"leumon"},"story_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["keenable"],"value":"It seems like the PayPal app now refuses to run on GrapheneOS. I don't know if it's only because I have enabled the PayPal card for contacless NFC payments, but when opening the app it crashes with the following exception: com.paypal.oslo.app.rasp.RootDetectionSecurityException: Security policy violation: s=root"},"title":{"matchLevel":"none","matchedWords":[],"value":"Tell HN: PayPal blocks GrapheneOS"}},"_tags":["story","author_leumon","story_49462253","ask_hn"],"author":"leumon","children":[49462316,49462570,49462575,49462655,49462672,49462931,49462951,49463094,49463106,49463126,49463152,49463180,49463186,49463223,49463226,49463248,49463272,49463276,49463277,49463471,49463476,49463483,49463485,49463565,49463576,49463577,49463666,49463867,49463892,49463924,49463991,49464002,49464029,49464119,49464325,49464488,49464514,49464521,49464532,49464735,49464767,49464789,49464835,49464849,49464937,49465000,49465040,49465085,49465212,49465241,49465283,49465359,49465365,49466500,49466736,49466910,49466991,49467466,49467496,49467639,49469295,49469582,49470469,49471949,49472131,49477150,49481152,49486114,49487410],"created_at":"2026-08-27T09:56:54Z","created_at_i":1787824614,"num_comments":326,"objectID":"49462253","points":516,"story_id":49462253,"story_text":"It seems like the PayPal app now refuses to run on GrapheneOS. I don't know if it's only because I have enabled the PayPal card for contacless NFC payments, but when opening the app it crashes with the following exception: com.paypal.oslo.app.rasp.RootDetectionSecurityException: Security policy violation: s=root","title":"Tell HN: PayPal blocks GrapheneOS","updated_at":"2026-10-22T12:37:52Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"HenryNdubuaku"},"story_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["keenable"],"value":"Hey HN, Henry and Roman here - we've been building a cross-platform framework for deploying LLMs, VLMs, Embedding Models and TTS models locally on smartphones.

Ollama enables deploying LLMs models locally on laptops and edge severs, Cactus enables deploying on phones. Deploying directly on phones facilitates building AI apps and agents capable of phone use without breaking privacy, supports real-time inference with no latency, we have seen personalised RAG pipelines for users and more.

Apple and Google actively went into local AI models recently with the launch of Apple Foundation Frameworks and Google AI Edge respectively. However, both are platform-specific and only support specific models from the company. To this end, Cactus:

- Is available in Flutter, React-Native & Kotlin Multi-platform for cross-platform developers, since most apps are built with these today.

- Supports any GGUF model you can find on Huggingface; Qwen, Gemma, Llama, DeepSeek, Phi, Mistral, SmolLM, SmolVLM, InternVLM, Jan Nano etc.

- Accommodates from FP32 to as low as 2-bit quantized models, for better efficiency and less device strain.

- Have MCP tool-calls to make them performant, truly helpful (set reminder, gallery search, reply messages) and more.

- Fallback to big cloud models for complex, constrained or large-context tasks, ensuring robustness and high availability.

It's completely open source. Would love to have more people try it out and tell us how to make it great!

Repo: https://github.com/cactus-compute/cactus"},"title":{"matchLevel":"none","matchedWords":[],"value":"Show HN: Cactus \u2013 Ollama for Smartphones"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://github.com/cactus-compute/cactus"}},"_tags":["story","author_HenryNdubuaku","story_44524544","show_hn"],"author":"HenryNdubuaku","children":[44524769,44524805,44524812,44524873,44524965,44524990,44525158,44525242,44525270,44525273,44525324,44525807,44525814,44526013,44526027,44526188,44526192,44526590,44527019,44527020,44527318,44527324,44528566,44528773,44529079,44529772,44530017,44530312,44530591,44530738,44530897,44532973,44535678,44537399,44564462],"created_at":"2025-07-10T19:20:59Z","created_at_i":1752175259,"num_comments":82,"objectID":"44524544","points":231,"story_id":44524544,"story_text":"Hey HN, Henry and Roman here - we've been building a cross-platform framework for deploying LLMs, VLMs, Embedding Models and TTS models locally on smartphones.

Ollama enables deploying LLMs models locally on laptops and edge severs, Cactus enables deploying on phones. Deploying directly on phones facilitates building AI apps and agents capable of phone use without breaking privacy, supports real-time inference with no latency, we have seen personalised RAG pipelines for users and more.

Apple and Google actively went into local AI models recently with the launch of Apple Foundation Frameworks and Google AI Edge respectively. However, both are platform-specific and only support specific models from the company. To this end, Cactus:

- Is available in Flutter, React-Native & Kotlin Multi-platform for cross-platform developers, since most apps are built with these today.

- Supports any GGUF model you can find on Huggingface; Qwen, Gemma, Llama, DeepSeek, Phi, Mistral, SmolLM, SmolVLM, InternVLM, Jan Nano etc.

- Accommodates from FP32 to as low as 2-bit quantized models, for better efficiency and less device strain.

- Have MCP tool-calls to make them performant, truly helpful (set reminder, gallery search, reply messages) and more.

- Fallback to big cloud models for complex, constrained or large-context tasks, ensuring robustness and high availability.

It's completely open source. Would love to have more people try it out and tell us how to make it great!

Repo: https://github.com/cactus-compute/cactus","title":"Show HN: Cactus \u2013 Ollama for Smartphones","updated_at":"2026-10-22T17:23:07Z","url":"https://github.com/cactus-compute/cactus"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"simfinii"},"story_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["keenable"],"value":"Hi HN! We\u2019re Srikar and Kevan, founders of Alter \u2013 https://alterauth.com/. We\u2019re building access control for agents that can take actions on behalf of multiple users.

If you\u2019ve built an internal agent people use through Slack, you may have experienced this scenario: everyone signs in with their own account, but the agent connects to the CRM or billing system with one shared API key, so the agent can do anything that the key can do. User-level authentication in Slack does nothing to control what the agent can do in an external system like the CRM or billing system.

Here\u2019s what Alter does:

-It acts as a proxy and manages downstream credentials for every API request that an agent takes;

-It takes identity into account for every action the agent does. Automatically take into account the end user identity of the person that the agent is taking actions on behalf of.

-It enforces fine grained runtime policies and records compliance grade audit logs.

Here\u2019s a demo video: https://www.youtube.com/watch?v=9ZqPU14ipGE

We started this because we saw first hand how hard it is to build agents in regulated industries. To unlock the true benefits of agents we need to allow agents to take actions, sometimes actions on behalf of end users. I (Srikar) was working at Goldmans and I saw how prohibitively expensive it was for me as a developer to write my own custom auth to enable multi-tenancy in agents and to allow agents to have strict policy controls as they act on behalf of end users. My co-founder, Kevan, is a second time founder and was previously working on a database startup. He has experience building and selling deep tech into highly regulated environments. So this problem seemed like a natural fit for the both of us.

Building and maintaining custom auth for multi tenant agents was challenging. But so was ensuring that the solution we developed was secure, scalable and keeping track of security grade audit logs. As a result we realized there needs to be a separate product category for this that enables developers to easily build secure multi user agents that can actually take actions in an enterprise.\nSome of the real-world use cases we\u2019ve seen include:

We have built a multi user open claw for our own team using Alter that saved us countless hours on our GTM effort. Link here:https://github.com/AlterAIDev/openclaw-alter-plugin

We have multiple startups who have used our platform to build their own secure internal agents for everything ranging from SRE agents to back office agents dealing with Quickbooks and payroll platforms like Rippling. It has saved developers countless hours both in terms of building and maintenance. We also have a defense contractor building air gapped agents for marine corp using Alter.

Under the hood, the value that we provide is that we do a lot of the plumbing that no one wants to do. We support hundreds of providers, all manually tested end to end. Reliability is our biggest priority. We have built this in a way to allow developers to custom build their agents however they see fit. Everything ranging from custom policies, agent delegation, user attribution, audit logs needed for compliance to a LLM gateway with guardrails (Coming soon)

Building a security product is hard. We have learnt that in order to build a truly secure product, security thinking has to pervade every part of the development process. We have embraced shift left security. Every PR that is pushed out is continuously checked for supply chain attacks, potentially dangerous code patterns etc.

Our business plan revolved around usage based pricing. There is a free tier up to 10k requests and then a pricing tier starting beyond that. We would love it if people configured their APIs and OAuth credentials, tried out the policies and actually built agents that can take actions with alter!

If you\u2019ve built an agent that acts for multiple users, how are you handling permissions today? We\u2019d especially like to hear what you\u2019ve had to build yourself.

https://alterauth.com/"},"title":{"matchLevel":"none","matchedWords":[],"value":"Launch HN: Alter (YC S25) \u2013 Access control for multi-user agents"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://alterauth.com/"}},"_tags":["story","author_simfinii","story_50176908","launch_hn"],"author":"simfinii","children":[50177062,50177172,50177194,50178839,50184158,50187367,50188659,50190726,50192292,50197226,50200323],"created_at":"2026-10-21T06:42:12Z","created_at_i":1792564932,"num_comments":44,"objectID":"50176908","points":67,"story_id":50176908,"story_text":"Hi HN! We\u2019re Srikar and Kevan, founders of Alter \u2013 https://alterauth.com/. We\u2019re building access control for agents that can take actions on behalf of multiple users.

If you\u2019ve built an internal agent people use through Slack, you may have experienced this scenario: everyone signs in with their own account, but the agent connects to the CRM or billing system with one shared API key, so the agent can do anything that the key can do. User-level authentication in Slack does nothing to control what the agent can do in an external system like the CRM or billing system.

Here\u2019s what Alter does:

-It acts as a proxy and manages downstream credentials for every API request that an agent takes;

-It takes identity into account for every action the agent does. Automatically take into account the end user identity of the person that the agent is taking actions on behalf of.

-It enforces fine grained runtime policies and records compliance grade audit logs.

Here\u2019s a demo video: https://www.youtube.com/watch?v=9ZqPU14ipGE

We started this because we saw first hand how hard it is to build agents in regulated industries. To unlock the true benefits of agents we need to allow agents to take actions, sometimes actions on behalf of end users. I (Srikar) was working at Goldmans and I saw how prohibitively expensive it was for me as a developer to write my own custom auth to enable multi-tenancy in agents and to allow agents to have strict policy controls as they act on behalf of end users. My co-founder, Kevan, is a second time founder and was previously working on a database startup. He has experience building and selling deep tech into highly regulated environments. So this problem seemed like a natural fit for the both of us.

Building and maintaining custom auth for multi tenant agents was challenging. But so was ensuring that the solution we developed was secure, scalable and keeping track of security grade audit logs. As a result we realized there needs to be a separate product category for this that enables developers to easily build secure multi user agents that can actually take actions in an enterprise.\nSome of the real-world use cases we\u2019ve seen include:

We have built a multi user open claw for our own team using Alter that saved us countless hours on our GTM effort. Link here:https://github.com/AlterAIDev/openclaw-alter-plugin

We have multiple startups who have used our platform to build their own secure internal agents for everything ranging from SRE agents to back office agents dealing with Quickbooks and payroll platforms like Rippling. It has saved developers countless hours both in terms of building and maintenance. We also have a defense contractor building air gapped agents for marine corp using Alter.

Under the hood, the value that we provide is that we do a lot of the plumbing that no one wants to do. We support hundreds of providers, all manually tested end to end. Reliability is our biggest priority. We have built this in a way to allow developers to custom build their agents however they see fit. Everything ranging from custom policies, agent delegation, user attribution, audit logs needed for compliance to a LLM gateway with guardrails (Coming soon)

Building a security product is hard. We have learnt that in order to build a truly secure product, security thinking has to pervade every part of the development process. We have embraced shift left security. Every PR that is pushed out is continuously checked for supply chain attacks, potentially dangerous code patterns etc.

Our business plan revolved around usage based pricing. There is a free tier up to 10k requests and then a pricing tier starting beyond that. We would love it if people configured their APIs and OAuth credentials, tried out the policies and actually built agents that can take actions with alter!

If you\u2019ve built an agent that acts for multiple users, how are you handling permissions today? We\u2019d especially like to hear what you\u2019ve had to build yourself.

https://alterauth.com/","title":"Launch HN: Alter (YC S25) \u2013 Access control for multi-user agents","updated_at":"2026-10-23T04:58:38Z","url":"https://alterauth.com/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"thomas_witt"},"story_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["keenable"],"value":"I recently attempted to enroll a small 1-person company in the Apple Developer Program, and the process turned into a surprisingly terrible journey. I expected a quick online sign-up and a $99 payment \u2013 instead I got weeks of identity checks and problem after problem.

Frustratingly, the whole thing started because I wanted to use Sign in with Apple. Apple forces you into the developer program just to enable it, and charges \u20ac99/year for the privilege. Google and Amazon both offer their equivalent login services for free, set up in minutes. I can\u2019t see how this policy benefits Apple\u2019s ecosystem.

So I needed:

- D-U-N-S verification: Apple required a D-U-N-S Number for the company \u2013 very uncommon in the EU. Applying took several days and even a manual phone confirmation with an outsourced D&B subsidiary.

- Document uploads: Apple support then asked me to upload multiple documents: government ID, employment verification (odd when it\u2019s just me), and business registration papers. I ended up uploading these three separate times, via the app and a special link. Different support reps (always friendly, but sending template replies) didn\u2019t seem to see the same history. When I rated a feedback survey low, I got a standardized response that didn\u2019t engage with my points at all.

- Website scrutiny: After identity checks, Apple also reviewed my project website. They said it had \u201cminimal content\u201d and needed a proper support contact page before apps could be distributed. But I do have an issue tracker and contact info. What if you haven\u2019t even launched yet?

- Region mismatch: The system couldn\u2019t handle that my personal Apple ID is in one EU country while the company is in another. To pay Apple \u20ac99, I was told to switch my iPad\u2019s region to match the developer account \u2014 which would break my Apple One subscription amongst other things. I wouldn't even use the iPad for development, so I thought I'll just switch to my MacBook.

- Device lock-in: I tried to continue on my MacBook with the developer Apple ID, but the system forces you to finish enrollment on the same device you started with. On the MacBook, I\u2019d have to start from scratch and re-upload all documents. That\u2019s not just bad UX, it\u2019s inexplicable \u2013 especially for Apple.

3 weeks later, and I am still not enrolled.

I\u2019m posting this because the experience felt utterly broken. I didn\u2019t expect smooth sailing, but this was far beyond normal friction.

Questions:

- Have others run into the same issues with Apple\u2019s developer enrollment, especially cross-region?

- Do you think these hurdles discourage indie developers?

- Do people at Apple consider this a great experience? Is this just bureaucracy, or is there a deeper rationale? Sometimes I wonder if the (often equally clumsy) EU regulations are actually a useful medicine here."},"title":{"matchLevel":"none","matchedWords":[],"value":"Ask HN: Why is enrolling in Apple's Developer Program so difficult in 2025?"}},"_tags":["story","author_thomas_witt","story_45220207","ask_hn"],"author":"thomas_witt","children":[45220342,45221026,45221946,45222612,45225955,45230917],"created_at":"2025-09-12T09:09:24Z","created_at_i":1757668164,"num_comments":6,"objectID":"45220207","points":10,"story_id":45220207,"story_text":"I recently attempted to enroll a small 1-person company in the Apple Developer Program, and the process turned into a surprisingly terrible journey. I expected a quick online sign-up and a $99 payment \u2013 instead I got weeks of identity checks and problem after problem.

Frustratingly, the whole thing started because I wanted to use Sign in with Apple. Apple forces you into the developer program just to enable it, and charges \u20ac99/year for the privilege. Google and Amazon both offer their equivalent login services for free, set up in minutes. I can\u2019t see how this policy benefits Apple\u2019s ecosystem.

So I needed:

- D-U-N-S verification: Apple required a D-U-N-S Number for the company \u2013 very uncommon in the EU. Applying took several days and even a manual phone confirmation with an outsourced D&B subsidiary.

- Document uploads: Apple support then asked me to upload multiple documents: government ID, employment verification (odd when it\u2019s just me), and business registration papers. I ended up uploading these three separate times, via the app and a special link. Different support reps (always friendly, but sending template replies) didn\u2019t seem to see the same history. When I rated a feedback survey low, I got a standardized response that didn\u2019t engage with my points at all.

- Website scrutiny: After identity checks, Apple also reviewed my project website. They said it had \u201cminimal content\u201d and needed a proper support contact page before apps could be distributed. But I do have an issue tracker and contact info. What if you haven\u2019t even launched yet?

- Region mismatch: The system couldn\u2019t handle that my personal Apple ID is in one EU country while the company is in another. To pay Apple \u20ac99, I was told to switch my iPad\u2019s region to match the developer account \u2014 which would break my Apple One subscription amongst other things. I wouldn't even use the iPad for development, so I thought I'll just switch to my MacBook.

- Device lock-in: I tried to continue on my MacBook with the developer Apple ID, but the system forces you to finish enrollment on the same device you started with. On the MacBook, I\u2019d have to start from scratch and re-upload all documents. That\u2019s not just bad UX, it\u2019s inexplicable \u2013 especially for Apple.

3 weeks later, and I am still not enrolled.

I\u2019m posting this because the experience felt utterly broken. I didn\u2019t expect smooth sailing, but this was far beyond normal friction.

Questions:

- Have others run into the same issues with Apple\u2019s developer enrollment, especially cross-region?

- Do you think these hurdles discourage indie developers?

- Do people at Apple consider this a great experience? Is this just bureaucracy, or is there a deeper rationale? Sometimes I wonder if the (often equally clumsy) EU regulations are actually a useful medicine here.","title":"Ask HN: Why is enrolling in Apple's Developer Program so difficult in 2025?","updated_at":"2026-10-22T20:22:23Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"laser"},"story_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["keenable"],"value":"embodsi is a generative AI MMO experience that runs in the browser. It allows people to communicate (text, audio, video, avatar emotes and movement) and collaboratively build 3D spaces and games via LLMs connected to harnesses and sandboxes for object modeling, space layout, game logic, and driving persistent avatars with shared context and memory.

It\u2019s different from existing 3D social apps (AFAIK) because it enables people to build multiplayer virtual worlds, games, and characters with generative AI right from their browser (desktop, mobile, or VR), in nearly infinitely-extendable recursively tiled interconnected spaces, while allowing people to interact in a public commons or easily create a private channel to enjoy the same spaces with their chosen friends and community.

The brief backstory is I was running my personal \u201cpelican benchmark\u201d [1] on GPT-6 Astra, which when I ran on Gemini 3 Pro last November couldn\u2019t even put heads on 3D models the right side up [2], and was astounded by the initial results. I gained inspiration for an art project and social experiment that was going to have nine interconnected, benevolent virtual worlds that people could explore and hang out in with AI characters, but by the time Opus 5.5 was released I was gaining so much momentum and having so many ideas and so much fun building I just kept building more and more with the constraint of minimizing MVP scope lifted by agentic coding. I let the project become an ever-evolving wishlist of capabilities for a more interesting social environment as I became increasingly fascinated with the prospect of embodying creative machine intelligence in 3D space with people, realizing that rather than just limiting to building the spaces and characters I imagined I might enable people to co-create endless spaces and characters in a shared world.

There\u2019s so much to do still but I\u2019m sharing now even if it feels a little too soon (this is the first public announcement of embodsi\u2019s existence) because I think it\u2019s better to build in the open so people might guide the development and help it evolve in a good direction as model capability improves at a jaw-dropping pace.

For people that have the budget to build I hope to see you in embodsi creating amazing things! And for everyone regardless of means (I\u2019ve tried to keep as much free and accessible as financially feasible) I hope you meet amazing people, discover awesome spaces, and enjoy your time in embodsi :)

I\u2019ll be around here and embodsi to answer any questions! Thanks for your feedback and critique.

- Laser

P.S. SI != AI \u2014 but an emergent property of many people and what we create cascading and recursively interacting [3]

[1] https://news.ycombinator.com/item?id=50074156

[2] https://x.com/lasernite/status/1991021951301923107

[3] https://en.wikipedia.org/wiki/Gaia_hypothesis"},"title":{"matchLevel":"none","matchedWords":[],"value":"Show HN: Embodsi \u2013 Embodied Super Intelligence"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://embodsi.com/"}},"_tags":["story","author_laser","story_50188964","show_hn"],"author":"laser","created_at":"2026-10-21T23:15:40Z","created_at_i":1792624540,"num_comments":0,"objectID":"50188964","points":3,"story_id":50188964,"story_text":"embodsi is a generative AI MMO experience that runs in the browser. It allows people to communicate (text, audio, video, avatar emotes and movement) and collaboratively build 3D spaces and games via LLMs connected to harnesses and sandboxes for object modeling, space layout, game logic, and driving persistent avatars with shared context and memory.

It\u2019s different from existing 3D social apps (AFAIK) because it enables people to build multiplayer virtual worlds, games, and characters with generative AI right from their browser (desktop, mobile, or VR), in nearly infinitely-extendable recursively tiled interconnected spaces, while allowing people to interact in a public commons or easily create a private channel to enjoy the same spaces with their chosen friends and community.

The brief backstory is I was running my personal \u201cpelican benchmark\u201d [1] on GPT-6 Astra, which when I ran on Gemini 3 Pro last November couldn\u2019t even put heads on 3D models the right side up [2], and was astounded by the initial results. I gained inspiration for an art project and social experiment that was going to have nine interconnected, benevolent virtual worlds that people could explore and hang out in with AI characters, but by the time Opus 5.5 was released I was gaining so much momentum and having so many ideas and so much fun building I just kept building more and more with the constraint of minimizing MVP scope lifted by agentic coding. I let the project become an ever-evolving wishlist of capabilities for a more interesting social environment as I became increasingly fascinated with the prospect of embodying creative machine intelligence in 3D space with people, realizing that rather than just limiting to building the spaces and characters I imagined I might enable people to co-create endless spaces and characters in a shared world.

There\u2019s so much to do still but I\u2019m sharing now even if it feels a little too soon (this is the first public announcement of embodsi\u2019s existence) because I think it\u2019s better to build in the open so people might guide the development and help it evolve in a good direction as model capability improves at a jaw-dropping pace.

For people that have the budget to build I hope to see you in embodsi creating amazing things! And for everyone regardless of means (I\u2019ve tried to keep as much free and accessible as financially feasible) I hope you meet amazing people, discover awesome spaces, and enjoy your time in embodsi :)

I\u2019ll be around here and embodsi to answer any questions! Thanks for your feedback and critique.

- Laser

P.S. SI != AI \u2014 but an emergent property of many people and what we create cascading and recursively interacting [3]

[1] https://news.ycombinator.com/item?id=50074156

[2] https://x.com/lasernite/status/1991021951301923107

[3] https://en.wikipedia.org/wiki/Gaia_hypothesis","title":"Show HN: Embodsi \u2013 Embodied Super Intelligence","updated_at":"2026-10-22T13:15:51Z","url":"https://embodsi.com/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"mrcgnc"},"story_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["keenable"],"value":"This is my blog drawn as a network, with a light coat of paint to make it look like a video game map. Each city is a post, bigger cities have more incoming links, and roads are connections between posts. It updates semi-automatically every time I publish. (I used an LLM to write the code and drew about 90% of the art myself in Inkscape.)

For a long time I've been unsatisfied with the linear feeds and tag soups that most blogs use, so I decided to experiment with a non-linear view. I built some CLI tools that combine embedding similarity, LLM suggestions and human review to find the links between posts and quantify their strength. Now, every time I write a new piece, it takes me about 5 minutes to generate its links to/from older posts and grow the map accordingly.

The map is meant to look playful more than precise. For me, the key feature is how it enables making your own "journey" through the blog. The tricky part was finding a layout where closely related posts end up near each other AND the landscape doesn't change dramatically with every new post. I'm not a graph expert, but t-SNE on shortest-path distances over the link graph turned out to work well in my tests. Each update starts from the previous positions with early exaggeration off, and a Procrustes alignment keeps the map from rotating or drifting.

I hope it helps people get lost in there and find things they want to read. I'd like to see something like this on other blogs, so I'm sharing it here. I wonder if anyone else has tried similar ways to un-linearize their blogs."},"title":{"matchLevel":"none","matchedWords":[],"value":"Show HN: A fantasy map of my blog to replace the chronological feed"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://aethermug.com/atlas"}},"_tags":["story","author_mrcgnc","story_50194407","show_hn"],"author":"mrcgnc","children":[50194436,50195316],"created_at":"2026-10-22T12:29:44Z","created_at_i":1792672184,"num_comments":3,"objectID":"50194407","points":2,"story_id":50194407,"story_text":"This is my blog drawn as a network, with a light coat of paint to make it look like a video game map. Each city is a post, bigger cities have more incoming links, and roads are connections between posts. It updates semi-automatically every time I publish. (I used an LLM to write the code and drew about 90% of the art myself in Inkscape.)

For a long time I've been unsatisfied with the linear feeds and tag soups that most blogs use, so I decided to experiment with a non-linear view. I built some CLI tools that combine embedding similarity, LLM suggestions and human review to find the links between posts and quantify their strength. Now, every time I write a new piece, it takes me about 5 minutes to generate its links to/from older posts and grow the map accordingly.

The map is meant to look playful more than precise. For me, the key feature is how it enables making your own "journey" through the blog. The tricky part was finding a layout where closely related posts end up near each other AND the landscape doesn't change dramatically with every new post. I'm not a graph expert, but t-SNE on shortest-path distances over the link graph turned out to work well in my tests. Each update starts from the previous positions with early exaggeration off, and a Procrustes alignment keeps the map from rotating or drifting.

I hope it helps people get lost in there and find things they want to read. I'd like to see something like this on other blogs, so I'm sharing it here. I wonder if anyone else has tried similar ways to un-linearize their blogs.","title":"Show HN: A fantasy map of my blog to replace the chronological feed","updated_at":"2026-10-22T15:42:36Z","url":"https://aethermug.com/atlas"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"infinitetrooper"},"story_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["keenable"],"value":"Hey, I'm Akhil, co-founder of Tessary. An open-source agent reliability platform that monitors every production trace, detects issues that sampled evals miss, and investigates to find the root cause.

We started up about a year ago building synthetic users for usability testing of B2B software, we built the agents that would personify real users and use the software but, we were never able to make them work reliably enough for long running sessions. We had built a massive eval set to tune our agents but, then the evaluation itself got prohibitively costly - like 5x costlier than actually running the agent since we needed to grade across the many narrow intents of our agent. That's where Tessary originated, we wanted to make agent reliability both cover more ground and be simultaneously less costly to run.

Tessary works on 2 layers.

L1 classifiers - which look at every agent trace and flag potentially erroneous ones extremely cheaply. We are talking 2-3 orders of magnitude cheaper than running the actual agent.

L2 agents - which triage and find the root cause of the issue from the erroneous traces. These are run on SOTA models but, because we run them on already flagged traces, the time and $ spent finding the cause is much cheaper than running grading on even 1% of traces. In our testing on complex agents, at 1M traces, this approach was 5x cheaper than sampled evaluations and as your agent gets more reliable, the cost of reliability also goes down.

we are open source and can be self-hosted so, you don't need to send your traces to us. We support existing `gen_ai` spec and ingestion over OTLP so, you can add this as a new exporter to your existing setup. We have a cloud version, you can quickly try the features with a $10 credit.

We are looking to build more classifiers and enable people to build custom classifiers for their needs and would love to hear feedback on common failure modes people have built solutions or evaluation for

Repo: https://github.com/tessaryai/tessary\nWebsite: https://tessary.ai\nTry for free: https://app.tessary.ai"},"title":{"matchLevel":"none","matchedWords":[],"value":"Show HN: Tessary \u2013 Find the AI agent failures your sampled evals miss"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://github.com/tessaryai/tessary"}},"_tags":["story","author_infinitetrooper","story_50033189","show_hn"],"author":"infinitetrooper","children":[50155253],"created_at":"2026-10-10T14:09:36Z","created_at_i":1791641376,"num_comments":2,"objectID":"50033189","points":1,"story_id":50033189,"story_text":"Hey, I'm Akhil, co-founder of Tessary. An open-source agent reliability platform that monitors every production trace, detects issues that sampled evals miss, and investigates to find the root cause.

We started up about a year ago building synthetic users for usability testing of B2B software, we built the agents that would personify real users and use the software but, we were never able to make them work reliably enough for long running sessions. We had built a massive eval set to tune our agents but, then the evaluation itself got prohibitively costly - like 5x costlier than actually running the agent since we needed to grade across the many narrow intents of our agent. That's where Tessary originated, we wanted to make agent reliability both cover more ground and be simultaneously less costly to run.

Tessary works on 2 layers.

L1 classifiers - which look at every agent trace and flag potentially erroneous ones extremely cheaply. We are talking 2-3 orders of magnitude cheaper than running the actual agent.

L2 agents - which triage and find the root cause of the issue from the erroneous traces. These are run on SOTA models but, because we run them on already flagged traces, the time and $ spent finding the cause is much cheaper than running grading on even 1% of traces. In our testing on complex agents, at 1M traces, this approach was 5x cheaper than sampled evaluations and as your agent gets more reliable, the cost of reliability also goes down.

we are open source and can be self-hosted so, you don't need to send your traces to us. We support existing `gen_ai` spec and ingestion over OTLP so, you can add this as a new exporter to your existing setup. We have a cloud version, you can quickly try the features with a $10 credit.

We are looking to build more classifiers and enable people to build custom classifiers for their needs and would love to hear feedback on common failure modes people have built solutions or evaluation for

Repo: https://github.com/tessaryai/tessary\nWebsite: https://tessary.ai\nTry for free: https://app.tessary.ai","title":"Show HN: Tessary \u2013 Find the AI agent failures your sampled evals miss","updated_at":"2026-10-22T08:27:51Z","url":"https://github.com/tessaryai/tessary"}],"hitsPerPage":50,"nbHits":33,"nbPages":1,"page":0,"params":"query=Keenable&tags=story&hitsPerPage=50&advancedSyntax=true&analyticsTags=backend","processingTimeMS":25,"processingTimingsMS":{"_request":{"queue":136,"roundTrip":15},"afterFetch":{"format":{"highlighting":3,"total":3},"merge":{"mergeLoop":{"prepareNextHit":2,"total":2},"total":2},"total":2},"fetch":{"query":19,"scanning":1,"total":21},"total":25},"query":"Keenable","serverTimeMS":165}