{"result":"success","paginate":{"previousPage":null,"nextPage":2,"total":500,"totalPages":17,"data":[49028927,49030547,49022152,49029538,49026810,49007221,49023016,49024691,48959008,49023019,49022038,48973071,49022634,49025984,49022911,49021597,49021783,48974300,49024620,49030474,49025831,49015639,49027052,48984760,49024643,49024882,49023427,49022663,48978989,49029133]},"data":[{"id":49028927,"type":"story","by":"lopespm","time":1784845829,"kids":[49031190,49030496,49030043,49031142,49031152,49029493,49029090,49031021,49030215,49030595,49030560,49029867,49030081,49030512,49030067,49029815,49030830,49029955,49030658,49031143,49029787,49030665,49030651,49030523,49029703,49029440,49030466,49029972,49029684,49029675,49030528,49030129],"url":"https://jdan.github.io/98.css/#status-bar","score":347,"title":"98.css","descendants":78},{"id":49030547,"type":"story","by":"reprodev","time":1784859503,"kids":[49031168,49031170,49031125,49030942,49031147,49030977,49030953,49031052,49030963,49030899,49031101,49031058,49030939,49031046,49030894,49031030],"url":"https://reprodev.com/the-corporate-creep-of-plex-why-it-may-be-time-to-move-to-jellyfin-and-the-open-source-reality/","score":42,"title":"The Corporate Creep of Plex: Why it may be time to move to Jellyfin","descendants":32},{"id":49022152,"type":"story","by":"dwwoelfel","time":1784816683,"kids":[49023325,49025852,49030835,49025156,49030709,49024035,49023162,49023230,49031106,49024735,49025127,49023992,49025775,49023921,49026763,49025085,49024702,49023572,49024203,49030360,49025256,49024110,49027060,49022998,49027205,49027178,49024122,49026523,49023493,49023666,49027082,49026265,49026425,49028113,49023437,49026237,49030079,49027080,49023863,49030503,49026570,49024594,49023798,49028012,49024159,49028554,49027806,49029276,49024135,49022471,49025741,49027528,49026068,49025801,49024712,49030152,49025584,49027091,49024775,49025330,49025266,49024781,49024861,49025912,49024655,49023396,49030656,49025018,49025101,49024662,49027713,49025908,49028332,49025145,49025340,49023818,49026211,49025505,49023099,49023959,49026434,49025487,49028626,49030002,49026907,49027649,49024295,49025610,49024724,49023123,49024564,49028384,49025383,49025063,49023466,49026578,49026668,49023354,49026549,49025823,49027349,49023597,49024952,49024371,49024780,49025148,49029932,49026771,49027332,49024542,49029369,49023471,49025458,49025410,49028702,49023484,49026929,49027586,49028201,49024292,49028469,49028241,49023267,49027557,49025274,49024665,49023363,49023136,49023058,49025017,49024598,49027520,49028138,49026124,49024865,49023648,49027987,49023150],"url":"https://nealstephenson.substack.com/p/writing-by-hand-is-good-for-your","score":1067,"title":"Writing by hand is good for your brain","descendants":507},{"id":49029538,"type":"story","by":"infiniteregrets","time":1784849802,"kids":[49029881,49029799,49030123,49030157],"url":"http://visual6502.org/JSSim/index.html","score":70,"title":"The Visual 6502","descendants":20},{"id":49026810,"type":"story","by":"adam_rida","time":1784834761,"text":"I’ve been building Echo (<a href=\"https:&#x2F;&#x2F;echo.tracerml.ai&#x2F;\" rel=\"nofollow\">https:&#x2F;&#x2F;echo.tracerml.ai&#x2F;</a>), an experiment in making one AI system out of a pool of open-weight models rather than choosing a single model and using it for every task.<p>It started with a simple experiment. I took a group of models, including GLM-5.2, Kimi K2.7 and others, and ran them on the same evaluations. Then I measured what would happen if, for each problem, you somehow knew in advance which models would be useful and how their outputs should be combined.<p>That hypothetical system performed substantially better than any individual model in the pool. Of course, it is not something you can actually deploy because it relies on knowing which decisions were good after seeing the result. Echo is my attempt to recover some of that advantage without having that information in advance.<p>For each request, Echo decides how much computation to allocate, which models should participate, and how their work should be combined. Some prompts may only need a relatively small amount of inference, while others benefit from multiple models working on different parts of the problem.<p>One thing that surprised me while building it was how complementary the models are. A model that is clearly weaker overall can still be extremely useful on particular problems or as part of a combination.<p>On my first evaluation mix, Echo consistently performed better than the best individual model in its pool. It also reached roughly the same aggregate result as Fable, which I used as one of the stronger comparison systems, at around one third of the inference cost.<p>There are still some cases where Echo makes the wrong allocation or combination decision. I’m currently spending a lot of time understanding those failures, as well as testing whether the same approach holds up on coding and agentic tasks where measuring the quality of each decision becomes much harder.<p>I built a chat interface (echo.tracerml.ai) and an OpenAI-compatible API (<a href=\"https:&#x2F;&#x2F;echo.tracerml.ai&#x2F;docs&#x2F;api\" rel=\"nofollow\">https:&#x2F;&#x2F;echo.tracerml.ai&#x2F;docs&#x2F;api</a>) so the system can be tested outside the evaluation setup.<p>Here is a short&#x2F;high level video on how it works: <a href=\"https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=lJFJSvOdXhg\" rel=\"nofollow\">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=lJFJSvOdXhg</a><p>I wrote up the evaluation methodology, individual model results, costs and current limitations here: <a href=\"https:&#x2F;&#x2F;echo.tracerml.ai&#x2F;eval\" rel=\"nofollow\">https:&#x2F;&#x2F;echo.tracerml.ai&#x2F;eval</a><p>I would love for you to try it! Especially if you hit any weird failure cases or places where the allocation looks unintuitive.","kids":[49027950,49030253,49029061,49026989,49027029,49029078,49028294,49028256,49030022,49030429,49030301,49027014,49027140,49030297,49027097,49028551,49027554,49027730,49027755,49029508,49030008,49029638,49029626,49028334,49029630,49027790,49027682,49027074,49027727,49027336,49027374,49027299,49029762,49028999,49028780,49027302,49027230,49027514,49028008,49030113,49030110,49030804,49027395],"score":268,"title":"Show HN: Echo – Fable-level results at 1/3 the cost using open-weight models","descendants":134},{"id":49007221,"type":"story","by":"glinscott","time":1784729804,"kids":[49028265,49028698,49028900,49007350,49030349,49029361,49030414,49028567,49028036,49027998,49028792,49028103,49028028,49028218,49028921,49028174,49029033,49028624,49029892,49029609,49028901],"url":"https://glinscott.github.io/beam-engine/","score":209,"title":"The Beam Engine","descendants":63},{"id":49023016,"type":"story","by":"theanonymousone","time":1784819920,"text":"<a href=\"https:&#x2F;&#x2F;littletech.org&#x2F;\" rel=\"nofollow\">https:&#x2F;&#x2F;littletech.org&#x2F;</a><p><a href=\"https:&#x2F;&#x2F;static.politico.com&#x2F;4a&#x2F;bf&#x2F;9c4021d8404386b0a311dcccf0e5&#x2F;lta-open-weight-ai-letter-7-22-26.pdf\" rel=\"nofollow\">https:&#x2F;&#x2F;static.politico.com&#x2F;4a&#x2F;bf&#x2F;9c4021d8404386b0a311dcccf0...</a>","kids":[49025455,49029994,49024776,49025264,49025541,49030777,49023388,49028707,49025292,49025501,49023631,49025669,49030906,49030345,49026387,49023328,49025651,49027498,49025553,49028242,49028561,49027350,49023876,49029619,49024402,49030539,49028948,49030545,49023509,49023225,49026800,49026477,49025599,49025664,49023200,49026439,49023580,49026090,49026190,49024860,49025547,49027508,49023909,49026008,49026337,49025248,49023275,49027660,49024228,49026027,49030460,49023153,49030041,49023465,49026905,49026917,49025624,49024268,49023560,49023336,49028345,49025969,49025944,49023768,49023485,49023156,49023160,49023529,49027563,49023925,49023173,49029843,49023857,49023822,49023429,49030948,49024481,49030479,49029302,49023235,49024572,49023254,49024452,49025299,49023106,49023901,49023475],"url":"https://www.politico.com/news/2026/07/22/startup-founders-urge-trump-not-to-shut-off-chinese-open-weight-ai-01008992","score":795,"title":"Startup founders urge U.S. government not to shut off Chinese open weight AI","descendants":693},{"id":49024691,"type":"story","by":"nickthegreek","time":1784825613,"kids":[49026105,49025323,49025489,49026125,49031081,49027568,49025660,49028584,49031173,49030738,49028436,49026228,49027305,49027468,49028404,49025848,49027896,49026082,49026014,49026460,49025278,49025425,49025504,49030443,49025510,49029869,49026362,49028122,49025331,49030031,49026627,49025115,49026856,49026558,49025523],"url":"https://stephenfollows.com/p/what-just-happened-to-thenumberscom-should-worry-us-all","score":316,"title":"What happened to TheNumbers.com","descendants":141},{"id":48959008,"type":"story","by":"spython","time":1784388536,"kids":[48973914,49029645,49030145,49030012,49030065,49030268,49030151],"url":"https://rybakov.com/blog/what_else_do_people_draw_on_gradient-copy.horse/","score":66,"title":"What else do people draw on gradient.horse?","descendants":12},{"id":49023019,"type":"story","by":"dhorthy","time":1784819928,"kids":[49030270,49025804,49030183,49025641,49029887,49029672,49030968,49030832,49027612,49026158,49030556,49029446,49025449,49026033,49030090,49026225,49030378,49027848,49025813,49030780,49027136,49026142,49030259,49026977,49026926,49027226,49030371,49025522,49030897,49026742,49025642,49030293,49026508,49026965,49025170,49031188,49025534,49025998,49025684],"url":"https://github.com/humanlayer/advanced-context-engineering-for-coding-agents/blob/main/wsff.md","score":220,"title":"Why Software Factories Fail (or: harness engineering is not enough)","descendants":170},{"id":49022038,"type":"story","by":"mpweiher","time":1784816260,"kids":[49022842,49023418,49022763,49029486,49030057,49023647,49028435,49022517,49024188,49025289,49024561,49023976,49022978,49026349,49024721],"url":"https://haqr.eu/tinyrenderer/","score":259,"title":"Software rendering in 500 lines of bare C++","descendants":50},{"id":48973071,"type":"story","by":"soupspaces","time":1784507541,"kids":[49030909,49030998,49030820],"url":"https://en.wikipedia.org/wiki/Freeze-casting","score":12,"title":"Freeze-Casting","descendants":2},{"id":49022634,"type":"story","by":"ibobev","time":1784818414,"kids":[49024659,49029079,49027935,49023489,49025625,49025492,49026920,49030757,49023463,49028917,49026613,49023477,49023457,49025390,49024141,49028489,49023933],"url":"https://learnopengl.com/","score":201,"title":"Learn OpenGL, extensive tutorial resource for learning Modern OpenGL","descendants":105},{"id":49025984,"type":"story","by":"speckx","time":1784831030,"kids":[49027449,49026437,49026468,49027264,49027059,49027445,49026441,49030889,49026262],"url":"https://lukekanies.com/writing/building-on-atproto/","score":137,"title":"Building on ATProto","descendants":66},{"id":49022911,"type":"story","by":"harrisontin","time":1784819497,"text":"Hi HN, we are Marcos and Harrison, cofounders of Palmier (<a href=\"https:&#x2F;&#x2F;palmier.io\">https:&#x2F;&#x2F;palmier.io</a>). We are building Palmier Pro, an open source macOS video editor, with built-in AI generation and a local MCP server that connects to your agent. Here are a few demos:<p>- Making some AI transitions: <a href=\"https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=hbM_-eR1GX4\" rel=\"nofollow\">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=hbM_-eR1GX4</a><p>- Multicam editing with Codex: <a href=\"https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=SjS2q2LT1q8\" rel=\"nofollow\">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=SjS2q2LT1q8</a><p>- Cutting long form clips into shorts: <a href=\"https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=PR66eN2ouuQ\" rel=\"nofollow\">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=PR66eN2ouuQ</a><p>We built Palmier Pro as an internal tool when we were making AI launch videos for other startups. The main problem it solved in the beginning was the back-and-forth between AI generation platform and video editor. The iteration loop was awkward: AI videos → download → import to editor → edit → realize we need to change the AI video → repeat. So we built a minimal video editor where we could let Claude generate AI videos inside the editor.<p>As we gave more and more tools to the agent, we wanted to push to see what else agents can do in the video editing space. So today, your Claude&#x2F;Codex can:<p>- Manage projects inside Palmier Pro<p>- Import media from a public URL or filesystem to the project, and organize them in folders<p>- Search media (by embedding footages using SigLIP2 running locally)<p>- Edit the timeline (tracks&#x2F;clips&#x2F;keyframes operations)<p>- Generate images, videos, sound effects, captions, music<p>- Export videos<p>There are two ways for LLMs to interact with the editor: by connecting to the local MCP server, or using the in-app chat. Both use the same tools and APIs exposed by the video editor.<p>We have seen people using MCP server to connect to their own workflow to automate massive-scale video editing (e.g. given this same podcast style, replicate it with other footages that I have). We have also seen people using the in-app chat where it lives closer to the editor UI, with lower latency for faster iteration.<p>We don&#x27;t believe that AI is going to replace human creativity (nor should it), but where it can really help is in automating the gruntwork in video editing. Most work in the editing workflow is more mechanical than creative. Our vision is to build a video editor where AI can enable more individuals to create.<p>Throughout our experiments, AI is not very good at creative editing, but given a pattern (transcription-based, beat-based), it can do a decent job at rough cut.<p>We built Palmier Pro in Swift as an MVP because we wanted better performance and minimal dependencies (no nodejs&#x2F;webview), with some native macOS APIs like SpeechAnalyzer and CoreML for us to run some models locally. We use SpeechAnalyzer for local transcriber, SigLip2 to embed video frames, beat_this for beat detection, Silero VAD for silence detection, all running locally. The tradeoff is that we don&#x27;t support Linux or Windows at the moment.<p>Palmier Pro is open source and free to try out (macOS 26 only at the moment, though - we&#x27;ll support more platforms over time, but for now are focusing on iterating the core product).<p>No login required except for the AI generation features, which route requests to our backend. We are offering free credits on sign up so you can try out the AI generation as well.<p>We&#x27;d love to hear your feedback!","kids":[49026528,49030923,49024936,49030459,49025867,49026244,49024623,49024974,49026457,49025515,49024744],"url":"https://github.com/palmier-io/palmier-pro","score":131,"title":"Show HN: Palmier Pro – Open-source macOS video editor built for AI","descendants":20},{"id":49021597,"type":"story","by":"r2sk5t","time":1784814696,"kids":[49023375,49023986,49027446,49030717,49027419,49023492,49031127,49030743,49024470,49023917,49024464,49026978,49023691,49028382,49029597,49028475,49029707,49026758,49024147,49028578,49026935,49026730,49026279,49024601,49023719,49027162,49024078,49024462,49023775,49026862,49024314],"url":"https://www.darpa.mil/news/2026/darpa-us-air-force-fly-ai-controlled-f-16","score":199,"title":"DARPA, U.S. Air Force fly AI-controlled F-16","descendants":223},{"id":49021783,"type":"story","by":"MarcoDewey","time":1784815344,"kids":[49022303,49022122,49022070,49021928,49022090,49028157,49022378,49028040,49022936,49022198,49022124,49022320,49022690,49021975,49024496,49024383,49024754,49021905,49022602,49021978,49023603,49022637],"url":"https://www.eso.org/public/news/eso2610/","score":203,"title":"Astronomers may have found the first exomoon","descendants":76},{"id":48974300,"type":"story","by":"gilded-lilly","time":1784521243,"kids":[49030912,48974301],"url":"https://fractl.art","score":22,"title":"Fractl.art – a fractal generator with 8 octillion different patterns","descendants":4},{"id":49024620,"type":"story","by":"louis030195","time":1784825318,"text":"Hi Hacker News, I&#x27;m Louis. I built Screenpipe (<a href=\"https:&#x2F;&#x2F;screenpipe.com\">https:&#x2F;&#x2F;screenpipe.com</a>), an app that records your screen and audio locally (only!), and gives AI agents a searchable memory of what you&#x27;ve seen, said, and heard. This makes it easier to automate your repetitive tasks, turn them into SOPs (Standard Operating Procedure) and so on.<p>I made a HN-style demo video at <a href=\"https:&#x2F;&#x2F;www.tella.tv&#x2F;video&#x2F;build-your-ai-second-brain-with-screenpipe-e1j7\" rel=\"nofollow\">https:&#x2F;&#x2F;www.tella.tv&#x2F;video&#x2F;build-your-ai-second-brain-with-s...</a> and there’s a marketing video at <a href=\"https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=c1jV6E9pyug\" rel=\"nofollow\">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=c1jV6E9pyug</a>.<p>I’ve been obsessed with this for a long time. I’ve been maintaining a “second brain” since 2020, in which I would store journals, handwritten notes, music I listen to, projects I&#x27;m working on, conversations I have with people, personal CRM etc. I experimented a lot of RAG in the early days with ParlAI, hundreds of fine-tuned GPT2 models, and GPT3 (<a href=\"https:&#x2F;&#x2F;forum.obsidian.md&#x2F;t&#x2F;fine-tuning-openai-api-gpt3-on-your-second-brain-obsidian&#x2F;21849&#x2F;4\" rel=\"nofollow\">https:&#x2F;&#x2F;forum.obsidian.md&#x2F;t&#x2F;fine-tuning-openai-api-gpt3-on-y...</a>). Later I built Ava, the first Obsidian AI plugin, which grew to a few thousands of users quickly. It then became Embedbase, an API to make it easier to build AI apps powered by RAG.<p>What I learned from all this is how important it is for the models to have context about what you’re doing on your computer, in order to get them to do what you want.<p>In the early days there was fine tuning but it was too much pain, then there was tool calling so that AI can access software you use but still kinda not autonomous enough. needing micro management. Then MCP came, but it felt too static, and non technical users struggled to build and use MCP. Then we got skills. Most recently we’ve seen Karpathy’s LLM-maintained wiki, Garry&#x27;s GBrain, etc., where an agent incrementally maintains a persistent collection of Markdown pages. New sources update entity pages, strengthen or contradict existing claims, and improve a synthesis that compounds over time. I like this pattern, but it still begins with someone selecting and importing the sources. There is still no way AI can know what you and your company are doing every day, across apps, not just inside of apps.<p>Of course, not everyone wants this. But I do! I want AI to know what I&#x27;m doing and never lose memory ever again, and I want it to use the same software that humans do, without painful context switches.<p>I started building Screenpipe for myself in 2024 - a CLI to record your screen and plug this context into AI. An HN user posted it in 2024 (<a href=\"https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=41695840\">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=41695840</a>) and that discussion influenced the product. The most useful criticism concerned recording consent, local security, CPU usage, signal-to-noise, and whether agents could act on top of the data.<p>The naive implementation started from continuously recording video and running OCR over every frame. But that creates duplicate data, consumes substantial resources (it basically turns your computer into a space heater!), and discards structure the operating system already knows. Screenpipe now instead listens for events such as app switches, clicks, typing pauses, scrolling, and idle fallbacks. When something meaningful changes, it pairs a screenshot with the operating system’s accessibility tree at the same timestamp. OCR is used when structured accessibility data is unavailable. We also capture audio continuously, identify speakers and transcribe locally through Parakeet&#x2F;Whisper or using cloud models.<p>Everything is indexed in a local SQLite database, mp4 files, and sometimes md files. An AI friendly API on port 3030 is open for agents, with authentication and a MCP and skills.<p>Once Screenpipe has been up and running for a while, you can use it through our built-in chat, Claude, ChatGPT, Hermes, Openclaw, or any agent, to do things like:<p>- adding context to your current chat, e.g. &quot;gather all context about task X&quot;, then requiring less prompts to achieve your goal<p>- retrieve information, e.g. &quot;retrieve the tasks i was working on from 8 am to 4 pm, make a list of what got done and what&#x27;s left&quot;<p>- create and maintain a personal wiki &#x2F; second brain for your agents: &quot;every 1h organize everything i do in projects, people, tasks, meetings in my Obsidian vault as markdown files and folders&quot;<p>- create automations: whenever i visit someone&#x27;s profile on linkedin, update my crm<p>- find automation opportunities: look at everything my team has done this week and turn it into a list of automation opportunities<p>Screenpipe data is stored locally, though we also offer an enterprise plan to discover automation opportunities and for that the company decides where the data lives. We built our own AI PII model to redact sensitive information, it runs locally on Apple MLX or Windows DirectML, we also support cloud confidential inference for low end devices, although our local models are meant to use &lt;1% CPU and &lt;400 mb RAM. Users can set apps, windows, and urls to filter, in addition to browser incognito mode.<p>We also support recording schedules and other privacy features.<p>Most of our codebase is written in Rust, MLX, Onnx, we like cidre or direct C call for Apple APIs and windows-rs for Windows API. We also experimentally support Linux.<p>We have a desktop app (<a href=\"https:&#x2F;&#x2F;screenpipe.com&#x2F;how-to-install\">https:&#x2F;&#x2F;screenpipe.com&#x2F;how-to-install</a>) and a CLI:<p><pre><code>  npx screenpipe record\n</code></pre>\nYou can run that without creating an account. All the code is source-available at <a href=\"https:&#x2F;&#x2F;github.com&#x2F;screenpipe&#x2F;screenpipe\" rel=\"nofollow\">https:&#x2F;&#x2F;github.com&#x2F;screenpipe&#x2F;screenpipe</a>. We took the dreaded step of making our own Screenpipe Commercial License. I know HN strongly prefers OSI open source (MIT&#x2F;Apache&#x2F;etc.) but couldn’t find a sustainable way to keep developing Screenpipe while companies were using it commercially for free. So now personal non-commercial, nonprofit, educational, and research use is free, but commercial use requires a license.<p>Versions released before the license change remain available under MIT. We have a free tier, and other plans, including Enterprise which helps companies find automation opportunities.<p>Would love to hear any feedback, things you&#x27;ve done with screenpipe, or features you&#x27;d want","kids":[49024761,49026609,49025107,49025034,49028043,49027906,49026319,49026720,49027845,49027573,49026624,49027325,49029162,49025557,49025378,49025175,49025291,49029003,49028111,49028083,49028076,49028119,49028130,49025704,49028025],"score":63,"title":"Launch HN: Screenpipe (YC S26) – Record how you work and turn that into agents","descendants":50},{"id":49030474,"type":"story","by":"fosco","time":1784858791,"kids":[49030673,49030633,49031098,49030995],"url":"https://www.the-scientist.com/police-removed-prominent-scientists-from-the-ada-meeting-researchers-respond-74607","score":42,"title":"Police Removed Prominent Scientists from the ADA Meeting. Researchers Respond","descendants":15},{"id":49025831,"type":"story","by":"MarcoDewey","time":1784830383,"kids":[49026984,49026990,49030822,49028752,49030867,49027825],"url":"https://pme.uchicago.edu/news-events/news/cleaner-route-purifying-rare-earth-elements","score":79,"title":"A solid-state “atomic channel” for separating rare earth elements","descendants":22},{"id":49015639,"type":"story","by":"abhisek","time":1784769374,"text":"<i>OpenAI and Hugging Face address security incident during model evaluation</i> - <a href=\"https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=48997548\">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=48997548</a> - July 2026 (1121 comments)","kids":[49024442,49023883,49017475,49016952,49024635,49024751,49028826,49030044,49016330,49017269,49030994,49018119,49030958,49016612,49029102,49024287,49023897,49016487,49024788,49016539,49024607,49018097,49023649,49028197,49024323,49018277,49025750,49024711,49026040,49016935,49021155,49030965,49024449,49016920,49019599,49025360,49029506,49016374,49026189,49016667,49016708,49018150,49030653,49025444,49025345,49025530,49016444,49024328,49016636,49016616,49016375,49016358,49024430,49024614,49016460,49016383,49016442,49028863,49025747,49024535,49018282,49016253,49025609,49016474,49016882],"url":"https://simonwillison.net/2026/Jul/22/openai-cyberattack/","score":430,"title":"OpenAI’s accidental attack against Hugging Face is science fiction that happened","descendants":348},{"id":49027052,"type":"story","by":"speckx","time":1784835988,"url":"https://lwn.net/Articles/1084545/","score":43,"title":"Mourning Dan Williams","descendants":0},{"id":48984760,"type":"story","by":"wuemeli","time":1784580896,"kids":[49027322,49030377,49028140,49030990,49027109,49028605,49029591,49027936],"url":"https://wuemeli.com/blog/sulfur-part-1/","score":59,"title":"Converting Files into Minecraft Worlds","descendants":18},{"id":49024643,"type":"story","by":"jjfoooo4","time":1784825397,"kids":[49027260,49025872,49028060,49026642,49031083,49028356,49028373,49026647,49025818,49025634,49030133,49029928,49025475,49025901,49027378,49029736,49029931,49025388,49028531,49026616,49029520,49028929,49028800,49025710],"url":"https://tombedor.dev/arguments-against-open-source-ai-are-very-bad/","score":228,"title":"The arguments against open source AI are bad","descendants":158},{"id":49024882,"type":"story","by":"s0ck_r4w","time":1784826382,"kids":[49027968,49026025,49030186,49030401,49025696,49028245,49028441,49030271,49025981,49028355,49026600,49028728,49026066,49029999,49026030,49025982,49026006],"url":"https://github.com/izeigerman/claude-thermos","score":88,"title":"Show HN: Claude-thermos keeps your Claude session warm for you","descendants":74},{"id":49023427,"type":"story","by":"Jonathanfishner","time":1784821360,"text":"hey HN, Jonathan and Guy here, creators of OneCLI (<a href=\"https:&#x2F;&#x2F;onecli.sh&#x2F;\">https:&#x2F;&#x2F;onecli.sh&#x2F;</a>). OneCLI is an open source vault for AI Agents.<p>Traditional vaults are used to store your secrets and, on demand, provide them to you all in a secure way, trusting the person to keep them safe. We figured that in the agent&#x27;s world, this is not the case, as you don&#x27;t know what happens with the secret after it&#x27;s delivered to the agent, or where it was saved. Or maybe someone even manipulated them to hand them over...<p>From that understanding, we decided to build a network gateway that sits between your AI agents and the services they call. OneCLI matches the request by host&#x2F;path, verifies the agent should have access, swaps the placeholder for the real credential, and forwards the request. \nthe secrets set inside the OneCLI vault, encrypted on rest, or could fetch in realtime from your bitwarden &#x2F; 1password wallets.<p>Demo - <a href=\"https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=5e5pbPEzZfY\" rel=\"nofollow\">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=5e5pbPEzZfY</a>.<p>We started working on this by accident, even though our careers were in the security space. We were working on a devtool called ChartDB, an open-source DB tool. When OpenClaw took off back in January, we started using it to orchestrate agents on top of ChartDB. We quickly understood there is a big issue around auth. Agents need credentials to do real work, but to give them those secrets would not be the best idea. they keep them in their memory and also write them down to local files and their sessions as plain text. And we knew that agents can easily be fooled into giving up those API keys&#x2F;secrets. So we needed some way to control the agent and stop prompt injections from tricking it into using its services for an attacker&#x27;s benefit. Not providing the keys to the agent + adding alerts or human-in-the-loop for sensitive operations, in case someone manipulates the agent, and access logs are being audited.<p>We use it ourselves daily. My OpenClaw runs my day across Attio, Gmail, and my calendar, with human-in-the-loop approval on sensitive actions. The approval is enforced at the network layer, so it holds whether the agent goes through MCP, CLI, curl, or code it wrote on the fly. Guy uses it to review PRs but can&#x27;t merge without his approval.<p>Companies mostly use it for coding agents currently, which get creative about finding ways to elevate their permissions to reach the goal. With OneCLI, it doesn&#x27;t matter what the agent finds: if the request isn&#x27;t in policy, it will not go through.<p>The proxy is written in Rust, the dashboard is Next.js, and secrets are AES-256-GCM encrypted at rest. Everything runs in a Docker container. It works with any agent framework (Claude Code, Codex, Cursor, OpenClaw, Hermes or anything that can set an HTTPS_PROXY).<p>It won&#x27;t stop an agent from misusing access it legitimately has, so scope policies tightly!<p>happy to answer anything. We believe we can&#x27;t trust the model to behave and have to set deterministic rules to stay in control. Comments welcome!","kids":[49030362,49025572,49026931,49029525,49025874,49024969,49027288,49025854,49025146,49025174,49024768,49025087,49025098,49027289,49025055,49027217],"url":"https://github.com/onecli/onecli","score":84,"title":"Show HN: OneCLI – OSS credential gateway that keeps secrets out of AI agents","descendants":29},{"id":49022663,"type":"story","by":"ibobev","time":1784818532,"kids":[49030866,49025755,49023824,49023902,49026152,49026517],"url":"https://eliemichel.github.io/LearnWebGPU/","score":92,"title":"Learn WebGPU for C++","descendants":12},{"id":48978989,"type":"story","by":"annieversary","time":1784555989,"url":"https://soteria-tools.com/blog/meta-garbage-collection","score":63,"title":"Meta Garbage Collection: Using OCaml's GC to GC Rust","descendants":0},{"id":49029133,"type":"story","by":"amelius","time":1784847073,"kids":[49029691,49030170,49029942,49030850,49029929,49029399,49029582,49029584,49030124,49030330,49029567,49029862,49029590],"url":"https://arxiv.org/abs/2507.09369","score":65,"title":"A taxonomy of omnicidal futures involving artificial intelligence (2025)","descendants":56}]}