{"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-08-28T02:58:41Z","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":"danielmorozoff"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["keenable"],"value":"Palo Alto's Keeble and Shuchat Photography to Close in October"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["keenable"],"value":"http://www.paloaltoonline.com/news/2016/09/15/palo-altos-keeble--shuchat-photography-to-close-in-october"}},"_tags":["story","author_danielmorozoff","story_12737709"],"author":"danielmorozoff","children":[12737990],"created_at":"2016-10-18T19:12:43Z","created_at_i":1476817963,"num_comments":2,"objectID":"12737709","points":2,"story_id":12737709,"title":"Palo Alto's Keeble and Shuchat Photography to Close in October","updated_at":"2024-09-19T23:50:25Z","url":"http://www.paloaltoonline.com/news/2016/09/15/palo-altos-keeble--shuchat-photography-to-close-in-october"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"danielksa"},"story_text":{"matchLevel":"none","matchedWords":[],"value":""},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["keenable"],"value":"Show HN:Solving Problems in a social way with Keeblee."},"url":{"matchLevel":"none","matchedWords":[],"value":"http://kee.bl.ee/"}},"_tags":["story","author_danielksa","story_6955200","show_hn"],"author":"danielksa","created_at":"2013-12-23T16:57:33Z","created_at_i":1387817853,"num_comments":0,"objectID":"6955200","points":1,"story_id":6955200,"story_text":"","title":"Show HN:Solving Problems in a social way with Keeblee.","updated_at":"2023-09-06T22:57:40Z","url":"http://kee.bl.ee/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"gyrocode"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["keenable"],"value":"jQuery DataTables: How to navigate rows with KeyTable plug-in"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["keenable"],"value":"https://www.gyrocode.com/articles/jquery-datatables-how-to-navigate-rows-with-keytable-plugin/"}},"_tags":["story","author_gyrocode","story_15642894"],"author":"gyrocode","created_at":"2017-11-07T12:49:00Z","created_at_i":1510058940,"num_comments":0,"objectID":"15642894","points":1,"story_id":15642894,"title":"jQuery DataTables: How to navigate rows with KeyTable plug-in","updated_at":"2024-09-20T01:36:19Z","url":"https://www.gyrocode.com/articles/jquery-datatables-how-to-navigate-rows-with-keytable-plugin/"},{"_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":"bilifuduo"},"title":{"matchLevel":"none","matchedWords":[],"value":"Barry Diller's Search for the Future (1993)"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["keenable"],"value":"http://kenauletta.com/barrydiller.html"}},"_tags":["story","author_bilifuduo","story_18995286"],"author":"bilifuduo","children":[19004862,19004879,19004952,19004961,19005276,19006585],"created_at":"2019-01-25T03:23:54Z","created_at_i":1548386634,"num_comments":10,"objectID":"18995286","points":13,"story_id":18995286,"title":"Barry Diller's Search for the Future (1993)","updated_at":"2024-09-20T03:46:09Z","url":"http://kenauletta.com/barrydiller.html"},{"_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":{"matchLevel":"none","matchedWords":[],"value":"SpitSalute"},"title":{"matchLevel":"none","matchedWords":[],"value":"Open letter to Anthropic to keep Fable on paid plans"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["keenable"],"value":"https://keepfable.org/"}},"_tags":["story","author_SpitSalute","story_48804393"],"author":"SpitSalute","children":[48809687],"created_at":"2026-07-06T13:36:10Z","created_at_i":1783344970,"num_comments":0,"objectID":"48804393","points":2,"story_id":48804393,"title":"Open letter to Anthropic to keep Fable on paid plans","updated_at":"2026-07-06T20:00:35Z","url":"https://keepfable.org/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"todsacerdoti"},"title":{"matchLevel":"none","matchedWords":[],"value":"Current Problems in the Alerting Space"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["keenable"],"value":"https://medium.com/keepalerting/current-problems-in-the-alerting-space-8805f8a2419d"}},"_tags":["story","author_todsacerdoti","story_35242301"],"author":"todsacerdoti","created_at":"2023-03-21T03:41:10Z","created_at_i":1679370070,"num_comments":0,"objectID":"35242301","points":2,"story_id":35242301,"title":"Current Problems in the Alerting Space","updated_at":"2024-09-20T13:37:33Z","url":"https://medium.com/keepalerting/current-problems-in-the-alerting-space-8805f8a2419d"},{"_highlightResult":{"author":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["keenable"],"value":"keeblers_n_bits"},"title":{"matchLevel":"none","matchedWords":[],"value":"The Life in the Simpsons Is No Longer Attainable"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://www.theatlantic.com/article/617499/"}},"_tags":["story","author_keeblers_n_bits","story_25570438"],"author":"keeblers_n_bits","children":[25570743,25570770,25571607,25573386,25574103,25574154,25600357],"created_at":"2020-12-29T15:13:33Z","created_at_i":1609254813,"num_comments":27,"objectID":"25570438","points":61,"story_id":25570438,"title":"The Life in the Simpsons Is No Longer Attainable","updated_at":"2024-09-20T07:39:51Z","url":"https://www.theatlantic.com/article/617499/"},{"_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":"Does anyone know what Google's current hiring outlook is? I know they slowed hiring a few months ago. So are they still reducing headcount growth? Are they only considering really exceptional or specialized candidates?
I know several people who have applied with internal referrals (included myself) and been denied with semi-automated emails. This is surprising considering some of these people have been fast -tracked in the Google interview or have gotten offers from other competitive tech companies (FB, Amazon, etc.)
This seems odd, so I was hoping someone on HN could shed some light."},"title":{"matchLevel":"none","matchedWords":[],"value":"Ask HN: Is Google Hiring? (and other big tech companies)"}},"_tags":["story","author_kernoble","story_23877973","ask_hn"],"author":"kernoble","children":[23880306],"created_at":"2020-07-18T01:05:00Z","created_at_i":1595034300,"num_comments":2,"objectID":"23877973","points":5,"story_id":23877973,"story_text":"Does anyone know what Google's current hiring outlook is? I know they slowed hiring a few months ago. So are they still reducing headcount growth? Are they only considering really exceptional or specialized candidates?
I know several people who have applied with internal referrals (included myself) and been denied with semi-automated emails. This is surprising considering some of these people have been fast -tracked in the Google interview or have gotten offers from other competitive tech companies (FB, Amazon, etc.)
This seems odd, so I was hoping someone on HN could shed some light.","title":"Ask HN: Is Google Hiring? (and other big tech companies)","updated_at":"2024-09-20T06:39:15Z"},{"_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":"kernoble"},"title":{"matchLevel":"none","matchedWords":[],"value":"Worst Deal Ever \u2013 ticket resale merger when viagogo bought StubHub for $4.05B"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://www.forbes.com/sites/noahkirsch/2020/05/27/worst-deal-ever/#6889b8bb88d1"}},"_tags":["story","author_kernoble","story_23902455"],"author":"kernoble","created_at":"2020-07-20T22:17:10Z","created_at_i":1595283430,"num_comments":0,"objectID":"23902455","points":3,"story_id":23902455,"title":"Worst Deal Ever \u2013 ticket resale merger when viagogo bought StubHub for $4.05B","updated_at":"2024-09-20T06:32:33Z","url":"https://www.forbes.com/sites/noahkirsch/2020/05/27/worst-deal-ever/#6889b8bb88d1"},{"_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":"jacquesm"},"story_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["keenable"],"value":"I've reset this more than once and the last time I made a careful note of when I did it and to my surprise I found it re-enabled when I checked just now. Make sure you check this thing to see if it hasn't been re-enabled if you believe it to be off right now."},"title":{"matchLevel":"none","matchedWords":[],"value":"Tell HN: OpenAI keeps re-enabling the 'allow training' setting"}},"_tags":["story","author_jacquesm","story_49643556","ask_hn"],"author":"jacquesm","children":[49643782,49643822,49643850,49643889,49643894,49643900,49643933,49643999,49644012,49644021,49644061,49644075,49644117,49644156,49644246,49644287,49644315,49644501,49644530,49644574,49644575,49644723,49644840,49644917,49644919,49644920,49644974,49644995,49645020,49645078,49645123,49645177,49645290,49645299,49645335,49645358,49645411,49645419,49645474,49645494,49645505,49645508,49645756,49645787,49645788,49646062,49646108,49646451,49647388,49648224,49648615,49649454,49649535,49649769,49650437,49650506,49650681,49651117,49652184,49656657,49657545,49661478,49663437],"created_at":"2026-09-10T13:39:53Z","created_at_i":1789047593,"num_comments":184,"objectID":"49643556","points":469,"story_id":49643556,"story_text":"I've reset this more than once and the last time I made a careful note of when I did it and to my surprise I found it re-enabled when I checked just now. Make sure you check this thing to see if it hasn't been re-enabled if you believe it to be off right now.","title":"Tell HN: OpenAI keeps re-enabling the 'allow training' setting","updated_at":"2026-09-11T21:28:57Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wesleyhales"},"story_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["keenable"],"value":"How should agents interact with other agents? What happens when they rap or fight against each other with the pressure of human spectators? Clawfight.ai is an experiment to explore this space.
This is my first post about it. The journey began on a beefed up machine I purchased with a decent GPU (5090). I installed claude code and set to dangerously skip permissions, enabled /rc and became completely submerged in the all-hours modern AI builder workflow.
I stood up openclaw to see if I could have an agentic org drive this project. I spent a good amount of time on \u201copenclaw ops\u201d, babysitting 3 agents and trying to make them the best versions of themselves. They still do stupid things that cost me tokens.
For the game render, I started out using Unreal Engine and allowing agents to remote control their players, but the quality just wasn\u2019t there. I recently moved to doing near-real time video renders of the match and will bring UE back in for multi-agent games.
Everything is AI generated. I\u2019m fascinated by the future of realtime video generation and building out native MCP infrastructure.
You can play directly from model provider apps (claude connector or openai plugin) and has fallback support for more basic HTTP clients. But the architecture and gameplay is MCP first.
Tell your agent/app \u201cgo read clawfight.ai/agents.md and play\u201d"},"title":{"matchLevel":"none","matchedWords":[],"value":"Show HN: Clawfight.ai MCP-driven agentic game play"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://clawfight.ai/agents.md"}},"_tags":["story","author_wesleyhales","story_49658483","show_hn"],"author":"wesleyhales","children":[49660565,49660574,49660694,49661238,49661487],"created_at":"2026-09-11T13:54:17Z","created_at_i":1789134857,"num_comments":11,"objectID":"49658483","points":13,"story_id":49658483,"story_text":"How should agents interact with other agents? What happens when they rap or fight against each other with the pressure of human spectators? Clawfight.ai is an experiment to explore this space.
This is my first post about it. The journey began on a beefed up machine I purchased with a decent GPU (5090). I installed claude code and set to dangerously skip permissions, enabled /rc and became completely submerged in the all-hours modern AI builder workflow.
I stood up openclaw to see if I could have an agentic org drive this project. I spent a good amount of time on \u201copenclaw ops\u201d, babysitting 3 agents and trying to make them the best versions of themselves. They still do stupid things that cost me tokens.
For the game render, I started out using Unreal Engine and allowing agents to remote control their players, but the quality just wasn\u2019t there. I recently moved to doing near-real time video renders of the match and will bring UE back in for multi-agent games.
Everything is AI generated. I\u2019m fascinated by the future of realtime video generation and building out native MCP infrastructure.
You can play directly from model provider apps (claude connector or openai plugin) and has fallback support for more basic HTTP clients. But the architecture and gameplay is MCP first.
Tell your agent/app \u201cgo read clawfight.ai/agents.md and play\u201d","title":"Show HN: Clawfight.ai MCP-driven agentic game play","updated_at":"2026-09-11T21:27:29Z","url":"https://clawfight.ai/agents.md"}],"hitsPerPage":50,"nbHits":29,"nbPages":1,"page":0,"params":"query=Keenable&tags=story&hitsPerPage=50&advancedSyntax=true&analyticsTags=backend","processingTimeMS":11,"processingTimingsMS":{"_request":{"queue":2,"roundTrip":13},"afterFetch":{"format":{"highlighting":1,"total":1},"merge":{"mergeLoop":{"prepareNextHit":2,"total":2},"total":2},"total":2},"fetch":{"query":7,"total":8},"total":11},"query":"Keenable","serverTimeMS":15}