{"exhaustive":{"nbHits":false,"typo":false},"exhaustiveNbHits":false,"exhaustiveTypo":false,"hits":[{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"dikei"},"comment_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["pandacode"],"value":"Since the original post criticizes the behavior of Panda runtime where it loads everything into memory before processing, I think replacing the underlying Panda runtime with Spark runtime is very much a valid solution.<p>You can keep using <em>Panda code</em> for exploratory work, then with a little effort move it to production with Spark runtime."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Building a recommendation engine inside Postgres with Python and Pandas (2020)"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"https://blog.crunchydata.com/blog/recommendation_engine_in_postgres_with_pandas_and_python"}},"_tags":["comment","author_dikei","story_29005863"],"author":"dikei","children":[29008954],"comment_text":"Since the original post criticizes the behavior of Panda runtime where it loads everything into memory before processing, I think replacing the underlying Panda runtime with Spark runtime is very much a valid solution.<p>You can keep using Panda code for exploratory work, then with a little effort move it to production with Spark runtime.","created_at":"2021-10-27T02:24:53Z","created_at_i":1635301493,"objectID":"29008919","parent_id":29008767,"story_id":29005863,"story_title":"Building a recommendation engine inside Postgres with Python and Pandas (2020)","story_url":"https://blog.crunchydata.com/blog/recommendation_engine_in_postgres_with_pandas_and_python","updated_at":"2024-09-20T09:37:15Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"DesolationJones"},"comment_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["pandacode"],"value":"There's openpilot code, and then there's <em>panda  code</em> that runs on a separate real time micro chip.    All the safety relavent code runs on the panda, and it's written in C following misra c guidelines.  They also comply with iso 26262.<p>See more info about their safety model in the safety architecture section of this blog post.<p><a href=\"https://comma-ai.medium.com/how-to-write-a-car-port-for-openpilot-7ce0785eda84\" rel=\"nofollow\">https://comma-ai.medium.com/how-to-write-a-car-port-for-open...</a>"},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Comma Three Devkit"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"https://comma.ai/shop/products/three"}},"_tags":["comment","author_DesolationJones","story_28021399"],"author":"DesolationJones","comment_text":"There&#x27;s openpilot code, and then there&#x27;s panda  code that runs on a separate real time micro chip.    All the safety relavent code runs on the panda, and it&#x27;s written in C following misra c guidelines.  They also comply with iso 26262.<p>See more info about their safety model in the safety architecture section of this blog post.<p><a href=\"https:&#x2F;&#x2F;comma-ai.medium.com&#x2F;how-to-write-a-car-port-for-openpilot-7ce0785eda84\" rel=\"nofollow\">https:&#x2F;&#x2F;comma-ai.medium.com&#x2F;how-to-write-a-car-port-for-open...</a>","created_at":"2021-08-01T01:41:49Z","created_at_i":1627782109,"objectID":"28023040","parent_id":28022862,"story_id":28021399,"story_title":"Comma Three Devkit","story_url":"https://comma.ai/shop/products/three","updated_at":"2024-09-20T09:03:15Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"DesolationJones"},"comment_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["pandacode"],"value":"&gt;and didn't find a single reference to the checklist in that Medium post<p>Yeah, I always thought safety.md in the panda repo was lacking and the points from the medium post should be included. Perhaps someone should make a PR. I doubt anyone who has worked on <em>panda code</em> hasn't seen that medium post though.<p>&gt;(and, only some of the requirements seem to be implemented in most cars)<p>May or may not be what you're referring to, but the majority car brands, don't support openpilot's longitudinal control, and maintain the stock ACC system while openpilot just controls steering.  That's why you may not see any acceleration/deceleration safety code.  Some brands also have lkas torque severely limited by the the eps firmware, which should already be ASIL D rated. Honda for example will get around 5 degrees of max steering at highway speeds despite what openpilot says it wants, so there's no real need to add steering safety code to the panda.<p>I think you would mostly likely see code review on merged PRs done by the community.  Like look up almost any PR by deanlee. Comma employees most likely do have most of their communications side-channeled though.<p>More code documentation does seem to also be a goal for 1.0\n<a href=\"https://twitter.com/comma_ai/status/1255932750671953921\" rel=\"nofollow\">https://twitter.com/comma_ai/status/1255932750671953921</a><p>I think they aim for self documenting code though. It's mostly pretty readable."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Autopilot on Cars for $999"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://comma.ai"}},"_tags":["comment","author_DesolationJones","story_26146599"],"author":"DesolationJones","comment_text":"&gt;and didn&#x27;t find a single reference to the checklist in that Medium post<p>Yeah, I always thought safety.md in the panda repo was lacking and the points from the medium post should be included. Perhaps someone should make a PR. I doubt anyone who has worked on panda code hasn&#x27;t seen that medium post though.<p>&gt;(and, only some of the requirements seem to be implemented in most cars)<p>May or may not be what you&#x27;re referring to, but the majority car brands, don&#x27;t support openpilot&#x27;s longitudinal control, and maintain the stock ACC system while openpilot just controls steering.  That&#x27;s why you may not see any acceleration&#x2F;deceleration safety code.  Some brands also have lkas torque severely limited by the the eps firmware, which should already be ASIL D rated. Honda for example will get around 5 degrees of max steering at highway speeds despite what openpilot says it wants, so there&#x27;s no real need to add steering safety code to the panda.<p>I think you would mostly likely see code review on merged PRs done by the community.  Like look up almost any PR by deanlee. Comma employees most likely do have most of their communications side-channeled though.<p>More code documentation does seem to also be a goal for 1.0\n<a href=\"https:&#x2F;&#x2F;twitter.com&#x2F;comma_ai&#x2F;status&#x2F;1255932750671953921\" rel=\"nofollow\">https:&#x2F;&#x2F;twitter.com&#x2F;comma_ai&#x2F;status&#x2F;1255932750671953921</a><p>I think they aim for self documenting code though. It&#x27;s mostly pretty readable.","created_at":"2021-02-16T22:16:53Z","created_at_i":1613513813,"objectID":"26159449","parent_id":26158390,"story_id":26146599,"story_title":"Autopilot on Cars for $999","story_url":"http://comma.ai","updated_at":"2024-09-20T07:59:52Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"dfmcphee"},"story_text":{"matchLevel":"none","matchedWords":[],"value":""},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["pandacode"],"value":"<em>Pandacodi</em>um - A 48-hour realtime web apps hackathon"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["pandacode"],"value":"http://<em>pandacodi</em>um.ca/?social=hn"}},"_tags":["story","author_dfmcphee","story_6172461"],"author":"dfmcphee","created_at":"2013-08-07T12:59:16Z","created_at_i":1375880356,"num_comments":0,"objectID":"6172461","points":2,"story_id":6172461,"story_text":"","title":"Pandacodium - A 48-hour realtime web apps hackathon","updated_at":"2024-09-19T19:52:48Z","url":"http://pandacodium.ca/?social=hn"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"darxius"},"story_text":{"matchLevel":"none","matchedWords":[],"value":""},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["pandacode"],"value":"<em>Pandacodi</em>um - A free worldwide online hackathon with great prizes"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["pandacode"],"value":"http://<em>pandacodi</em>um.ca"}},"_tags":["story","author_darxius","story_6133570"],"author":"darxius","created_at":"2013-07-31T13:43:01Z","created_at_i":1375278181,"num_comments":0,"objectID":"6133570","points":2,"story_id":6133570,"story_text":"","title":"Pandacodium - A free worldwide online hackathon with great prizes","updated_at":"2023-09-06T21:52:03Z","url":"http://pandacodium.ca"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"doomhz"},"story_text":{"matchLevel":"none","matchedWords":[],"value":""},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["pandacode"],"value":"Develop your realtime app at the <em>Pandacodi</em>um hackathon"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["pandacode"],"value":"http://blog.jslogger.com/post/58363701980/develop-your-realtime-app-at-the-<em>pandacodi</em>um-hackathon"}},"_tags":["story","author_doomhz","story_6220905"],"author":"doomhz","created_at":"2013-08-15T22:07:00Z","created_at_i":1376604420,"num_comments":0,"objectID":"6220905","points":1,"story_id":6220905,"story_text":"","title":"Develop your realtime app at the Pandacodium hackathon","updated_at":"2023-09-06T21:58:46Z","url":"http://blog.jslogger.com/post/58363701980/develop-your-realtime-app-at-the-pandacodium-hackathon"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"darxius"},"story_text":{"matchLevel":"none","matchedWords":[],"value":""},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["pandacode"],"value":"Show HN: <em>Pandacodi</em>um (worldwide hackathon we bootstrapped)"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["pandacode"],"value":"http://<em>pandacodi</em>um.ca/about"}},"_tags":["story","author_darxius","story_6140926","show_hn"],"author":"darxius","created_at":"2013-08-01T15:25:42Z","created_at_i":1375370742,"num_comments":0,"objectID":"6140926","points":1,"story_id":6140926,"story_text":"","title":"Show HN: Pandacodium (worldwide hackathon we bootstrapped)","updated_at":"2024-09-19T19:49:23Z","url":"http://pandacodium.ca/about"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"luvmakin"},"story_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["pandacode"],"value":"Coding agents start every session from zero. Ask Claude Code for a change like one it made last week and it reads the same files again, falls into the same test traps again, and you pay for all of it again.<p>Singularity learns from your finished sessions (change committed, tests passing): where each kind of change goes in this repo, how it gets checked, and the mistakes made along the way. When the next task starts, a hook hands the agent the workflows that fit, pointed at the code as it is today. Picking them is plain text matching with no model call. It stores where to edit, never the code itself.<p>Results, medians of 3\u20134 runs per side, hidden tests decide pass/fail, every run passed. On excalidraw:<p>- A long task with four changes, all of kinds memory had learned: 1.9M \u2192 423k tokens, $0.81 \u2192 $0.30, 28.5 \u2192 9.5 turns.<p>- The same kind of task, but two of the four changes were bugs it had never seen: 39% fewer tokens, 38% lower cost. The unseen bugs cost the same with or without memory.<p>- Where it doesn't help: small tasks in validator.js and one-off bug fixes. The difference there is about zero, within noise.<p>Each measurement was written down before it was run. The plans and results are in the repo.<p>Caveats: 3\u20134 runs per side, mostly one repo. Only Claude Code sessions are learned from; Codex, Gemini CLI and Droid get the hand-over through their hooks. Learning uses your Claude account (about $0.25 a round, capped at $1 a day, and only if you opt in). Everything is stored locally in ~/.singularity.<p>Install (Windows PowerShell and more options in the README):<p><pre><code>  curl -fsSL https://raw.githubusercontent.com/<em>pandacove</em>r/singularity/main/install.sh | sh\n</code></pre>\nI'd love to hear where it breaks on your repos, and what memory should carry for one-off work like bug fixes."},"title":{"matchLevel":"none","matchedWords":[],"value":"Show HN: Singularity \u2013 memory that makes coding agents cheaper on repeat work"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["pandacode"],"value":"https://github.com/<em>pandacove</em>r/singularity"}},"_tags":["story","author_luvmakin","story_50004683","show_hn"],"author":"luvmakin","created_at":"2026-10-08T11:47:16Z","created_at_i":1791460036,"num_comments":0,"objectID":"50004683","points":4,"story_id":50004683,"story_text":"Coding agents start every session from zero. Ask Claude Code for a change like one it made last week and it reads the same files again, falls into the same test traps again, and you pay for all of it again.<p>Singularity learns from your finished sessions (change committed, tests passing): where each kind of change goes in this repo, how it gets checked, and the mistakes made along the way. When the next task starts, a hook hands the agent the workflows that fit, pointed at the code as it is today. Picking them is plain text matching with no model call. It stores where to edit, never the code itself.<p>Results, medians of 3\u20134 runs per side, hidden tests decide pass&#x2F;fail, every run passed. On excalidraw:<p>- A long task with four changes, all of kinds memory had learned: 1.9M \u2192 423k tokens, $0.81 \u2192 $0.30, 28.5 \u2192 9.5 turns.<p>- The same kind of task, but two of the four changes were bugs it had never seen: 39% fewer tokens, 38% lower cost. The unseen bugs cost the same with or without memory.<p>- Where it doesn&#x27;t help: small tasks in validator.js and one-off bug fixes. The difference there is about zero, within noise.<p>Each measurement was written down before it was run. The plans and results are in the repo.<p>Caveats: 3\u20134 runs per side, mostly one repo. Only Claude Code sessions are learned from; Codex, Gemini CLI and Droid get the hand-over through their hooks. Learning uses your Claude account (about $0.25 a round, capped at $1 a day, and only if you opt in). Everything is stored locally in ~&#x2F;.singularity.<p>Install (Windows PowerShell and more options in the README):<p><pre><code>  curl -fsSL https:&#x2F;&#x2F;raw.githubusercontent.com&#x2F;pandacover&#x2F;singularity&#x2F;main&#x2F;install.sh | sh\n</code></pre>\nI&#x27;d love to hear where it breaks on your repos, and what memory should carry for one-off work like bug fixes.","title":"Show HN: Singularity \u2013 memory that makes coding agents cheaper on repeat work","updated_at":"2026-10-09T13:33:13Z","url":"https://github.com/pandacover/singularity"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"JoeAltmaier"},"comment_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["pandacode"],"value":"Always talk of putting solar collectors 'everywhere', like it's the first time anybody ever thought of that.<p>The place to put solar collectors is, in a centralized accessible flat fully-exposed ground-level cheap location near a major grid connection.<p>Putting little bitty collectors everywhere is none of those things. Just the equipment to convert it to useful grid-power is as expensive as the panels, almost as expensive as the real estate. You definitely don't want to be doing that in little inefficient bits all over the place.<p>Just install solar in rural solar farms near city centers, and stop with the brainstorming already. We know where they belong, and we're ramping that up every day. E.g. in the UK: <a href=\"https://pandabode.com/blog/index.php/2020/03/04/worlds-largest-solar-farms/\" rel=\"nofollow\">https://<em>pandabode</em>.com/blog/index.php/2020/03/04/worlds-large...</a>"},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Razor-thin solar panels could be 'ink-jetted' onto your backpack or phone"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"https://www.cnn.com/2024/08/09/climate/solar-panel-inkjet-renewable-energy/index.html"}},"_tags":["comment","author_JoeAltmaier","story_41201425"],"author":"JoeAltmaier","comment_text":"Always talk of putting solar collectors &#x27;everywhere&#x27;, like it&#x27;s the first time anybody ever thought of that.<p>The place to put solar collectors is, in a centralized accessible flat fully-exposed ground-level cheap location near a major grid connection.<p>Putting little bitty collectors everywhere is none of those things. Just the equipment to convert it to useful grid-power is as expensive as the panels, almost as expensive as the real estate. You definitely don&#x27;t want to be doing that in little inefficient bits all over the place.<p>Just install solar in rural solar farms near city centers, and stop with the brainstorming already. We know where they belong, and we&#x27;re ramping that up every day. E.g. in the UK: <a href=\"https:&#x2F;&#x2F;pandabode.com&#x2F;blog&#x2F;index.php&#x2F;2020&#x2F;03&#x2F;04&#x2F;worlds-largest-solar-farms&#x2F;\" rel=\"nofollow\">https:&#x2F;&#x2F;pandabode.com&#x2F;blog&#x2F;index.php&#x2F;2020&#x2F;03&#x2F;04&#x2F;worlds-large...</a>","created_at":"2024-08-09T13:26:29Z","created_at_i":1723209989,"objectID":"41201609","parent_id":41201425,"story_id":41201425,"story_title":"Razor-thin solar panels could be 'ink-jetted' onto your backpack or phone","story_url":"https://www.cnn.com/2024/08/09/climate/solar-panel-inkjet-renewable-energy/index.html","updated_at":"2024-09-20T17:33:07Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"darxius"},"story_text":{"matchLevel":"none","matchedWords":[],"value":""},"title":{"matchLevel":"none","matchedWords":[],"value":"Show: I bootstrapped a worldwide hackathon in 3 months"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["pandacode"],"value":"http://<em>pandacodi</em>um.ca/?hn=1"}},"_tags":["story","author_darxius","story_6146399"],"author":"darxius","children":[6146426],"created_at":"2013-08-02T11:36:12Z","created_at_i":1375443372,"num_comments":1,"objectID":"6146399","points":2,"story_id":6146399,"story_text":"","title":"Show: I bootstrapped a worldwide hackathon in 3 months","updated_at":"2024-09-19T19:49:59Z","url":"http://pandacodium.ca/?hn=1"}],"hitsPerPage":10,"nbHits":11,"nbPages":2,"page":0,"params":"query=PandaCode&hitsPerPage=10&advancedSyntax=true&analyticsTags=backend","processingTimeMS":17,"processingTimingsMS":{"_request":{"queue":49,"roundTrip":14},"afterFetch":{"merge":{"mergeLoop":{"prepareNextHit":3,"total":3},"total":3},"total":3},"fetch":{"query":12,"total":13},"total":17},"query":"PandaCode","serverTimeMS":67}
