{"exhaustive":{"nbHits":false,"typo":false},"exhaustiveNbHits":false,"exhaustiveTypo":false,"hits":[{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"ffin"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["castelion"],"value":"Castelion is raising a $350M Series B to scale hypersonic missile business"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["castelion"],"value":"https://techcrunch.com/2025/07/03/castelion-raises-350m-series-b-to-scale-hypersonic-missile-business/"}},"_tags":["story","author_ffin","story_44463964"],"author":"ffin","children":[44464082],"created_at":"2025-07-04T12:34:03Z","created_at_i":1751632443,"num_comments":0,"objectID":"44463964","points":3,"story_id":44463964,"title":"Castelion is raising a $350M Series B to scale hypersonic missile business","updated_at":"2025-07-04T12:53:45Z","url":"https://techcrunch.com/2025/07/03/castelion-raises-350m-series-b-to-scale-hypersonic-missile-business/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"JumpCrisscross"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["castelion"],"value":"Startup Castelion Raises $100M for Hypersonic Strike Weapons"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["castelion"],"value":"https://www.wsj.com/tech/startup-castelion-raises-100-million-for-hypersonic-strike-weapons-2362e7e4"}},"_tags":["story","author_JumpCrisscross","story_42866754"],"author":"JumpCrisscross","children":[42866978],"created_at":"2025-01-29T16:10:19Z","created_at_i":1738167019,"num_comments":1,"objectID":"42866754","points":2,"story_id":42866754,"title":"Startup Castelion Raises $100M for Hypersonic Strike Weapons","updated_at":"2025-01-30T02:45:50Z","url":"https://www.wsj.com/tech/startup-castelion-raises-100-million-for-hypersonic-strike-weapons-2362e7e4"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"hggh"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["castelion"],"value":"Why Switzerland has again slammed the door on Spanish judge Garc\u00eda-Castell\u00f3n"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["castelion"],"value":"https://www.elnacional.cat/en/politics/why-switzerland-slams-door-spanish-judge-garcia-castellon_1235613_102.html"}},"_tags":["story","author_hggh","story_40689016"],"author":"hggh","children":[40689345],"created_at":"2024-06-15T11:17:25Z","created_at_i":1718450245,"num_comments":8,"objectID":"40689016","points":8,"story_id":40689016,"title":"Why Switzerland has again slammed the door on Spanish judge Garc\u00eda-Castell\u00f3n","updated_at":"2024-09-20T17:19:14Z","url":"https://www.elnacional.cat/en/politics/why-switzerland-slams-door-spanish-judge-garcia-castellon_1235613_102.html"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"stretchwithme"},"title":{"matchLevel":"none","matchedWords":[],"value":"Spain\u2019s phantom airports | PRI's The World"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["castelion"],"value":"http://www.theworld.org/2011/04/spain-castellon-airport/"}},"_tags":["story","author_stretchwithme","story_2473067"],"author":"stretchwithme","children":[2473069],"created_at":"2011-04-22T02:06:37Z","created_at_i":1303437997,"num_comments":1,"objectID":"2473067","points":2,"story_id":2473067,"title":"Spain\u2019s phantom airports | PRI's The World","updated_at":"2024-09-19T17:43:12Z","url":"http://www.theworld.org/2011/04/spain-castellon-airport/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"gostsamo"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["castelion"],"value":"Collections: Fortification, Part III: Castling"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["castelion"],"value":"https://acoup.blog/2021/12/10/collections-fortification-part-iii-castling/"}},"_tags":["story","author_gostsamo","story_29520000"],"author":"gostsamo","children":[29521746,29524533],"created_at":"2021-12-11T10:56:11Z","created_at_i":1639220171,"num_comments":7,"objectID":"29520000","points":9,"story_id":29520000,"title":"Collections: Fortification, Part III: Castling","updated_at":"2024-09-20T09:59:57Z","url":"https://acoup.blog/2021/12/10/collections-fortification-part-iii-castling/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"Tomte"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["castelion"],"value":"Collections: Fortification, Part III: Castling"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["castelion"],"value":"https://acoup.blog/2021/12/10/collections-fortification-part-iii-castling/"}},"_tags":["story","author_Tomte","story_29506897"],"author":"Tomte","created_at":"2021-12-10T06:06:14Z","created_at_i":1639116374,"num_comments":0,"objectID":"29506897","points":4,"story_id":29506897,"title":"Collections: Fortification, Part III: Castling","updated_at":"2024-09-20T09:58:13Z","url":"https://acoup.blog/2021/12/10/collections-fortification-part-iii-castling/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"DonCopal"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["castelion"],"value":"Vladimir Kramnik proposes no-castling chess to make the game more dynamic"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["castelion"],"value":"https://www.chess.com/article/view/no-castling-chess-kramnik-alphazero"}},"_tags":["story","author_DonCopal","story_21684118"],"author":"DonCopal","created_at":"2019-12-02T16:48:40Z","created_at_i":1575305320,"num_comments":0,"objectID":"21684118","points":4,"story_id":21684118,"title":"Vladimir Kramnik proposes no-castling chess to make the game more dynamic","updated_at":"2024-09-20T05:23:33Z","url":"https://www.chess.com/article/view/no-castling-chess-kramnik-alphazero"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"showwebgl"},"story_text":{"matchLevel":"none","matchedWords":[],"value":""},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["castelion"],"value":"Castelnaud, UAV-3Dscanned"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://sketchfab.com/show/f9fe5987848741c693059e3fb0246f7f"}},"_tags":["story","author_showwebgl","story_7104828"],"author":"showwebgl","created_at":"2014-01-22T19:36:46Z","created_at_i":1390419406,"num_comments":0,"objectID":"7104828","points":2,"story_id":7104828,"story_text":"","title":"Castelnaud, UAV-3Dscanned","updated_at":"2023-09-06T21:59:11Z","url":"https://sketchfab.com/show/f9fe5987848741c693059e3fb0246f7f"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"shinobu_miya"},"story_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["castelion"],"value":"I built Catelingo, a small constraint-based checker that flags semantically impossible LLM outputs, independent of likelihood, retrieval, or chain-of-thought.\nMany failures (temporal inconsistencies, numeric impossibilities, semantic type clashes) are fluent and high-likelihood. Catelingo reframes \u201csemantic validity\u201d as constraint satisfiability, not plausibility.\nIntentionally minimal & deterministic:\n- small sense-level lexicon\n- explicit constraint propagation (dependency-local)\n- verdict: SAT / UNSAT / UNKNOWN\n- optional degeneration rules for metaphor / domain adaptation
Paper (Zenodo): https://doi.org/10.5281/zenodo.18148498"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["castelion"],"value":"Show HN: Catelingo \u2013 Constraint-Based Semantic Validity Checker for LLM Outputs"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["castelion"],"value":"https://github.com/ShinobuMiya/Catelingo"}},"_tags":["story","author_shinobu_miya","story_46500322","show_hn"],"author":"shinobu_miya","created_at":"2026-01-05T15:57:20Z","created_at_i":1767628640,"num_comments":0,"objectID":"46500322","points":2,"story_id":46500322,"story_text":"I built Catelingo, a small constraint-based checker that flags semantically impossible LLM outputs, independent of likelihood, retrieval, or chain-of-thought.\nMany failures (temporal inconsistencies, numeric impossibilities, semantic type clashes) are fluent and high-likelihood. Catelingo reframes \u201csemantic validity\u201d as constraint satisfiability, not plausibility.\nIntentionally minimal & deterministic:\n- small sense-level lexicon\n- explicit constraint propagation (dependency-local)\n- verdict: SAT / UNSAT / UNKNOWN\n- optional degeneration rules for metaphor / domain adaptation
Paper (Zenodo): https://doi.org/10.5281/zenodo.18148498","title":"Show HN: Catelingo \u2013 Constraint-Based Semantic Validity Checker for LLM Outputs","updated_at":"2026-03-05T23:16:13Z","url":"https://github.com/ShinobuMiya/Catelingo"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"ibobev"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["castelion"],"value":"Castelvania AGA"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://danteretrodev.itch.io/akumajou-dracula-aga"}},"_tags":["story","author_ibobev","story_45803819"],"author":"ibobev","created_at":"2025-11-03T20:12:46Z","created_at_i":1762200766,"num_comments":0,"objectID":"45803819","points":2,"story_id":45803819,"title":"Castelvania AGA","updated_at":"2026-03-05T22:56:01Z","url":"https://danteretrodev.itch.io/akumajou-dracula-aga"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"kaycebasques"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["castelion"],"value":"Castelo R\u00e1-Tim-Bum"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["castelion"],"value":"https://en.wikipedia.org/wiki/Castelo_R%C3%A1-Tim-Bum"}},"_tags":["story","author_kaycebasques","story_44735781"],"author":"kaycebasques","created_at":"2025-07-30T15:49:53Z","created_at_i":1753890593,"num_comments":0,"objectID":"44735781","points":2,"story_id":44735781,"title":"Castelo R\u00e1-Tim-Bum","updated_at":"2025-07-30T16:01:42Z","url":"https://en.wikipedia.org/wiki/Castelo_R%C3%A1-Tim-Bum"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"diodorus"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["castelion"],"value":"An Unusual Roman Fettered Burial from Great Casterton, Rutland"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["castelion"],"value":"https://www.cambridge.org/core/journals/britannia/article/an-unusual-roman-fettered-burial-from-great-casterton-rutland/1C2ECF53B1B14CEB0790E170FD5AE442#"}},"_tags":["story","author_diodorus","story_27444106"],"author":"diodorus","created_at":"2021-06-09T04:03:35Z","created_at_i":1623211415,"num_comments":0,"objectID":"27444106","points":2,"story_id":27444106,"title":"An Unusual Roman Fettered Burial from Great Casterton, Rutland","updated_at":"2024-09-20T08:44:11Z","url":"https://www.cambridge.org/core/journals/britannia/article/an-unusual-roman-fettered-burial-from-great-casterton-rutland/1C2ECF53B1B14CEB0790E170FD5AE442#"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"krm01"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["castelion"],"value":"Giant of Castelnau"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["castelion"],"value":"https://en.wikipedia.org/wiki/Giant_of_Castelnau"}},"_tags":["story","author_krm01","story_22359426"],"author":"krm01","created_at":"2020-02-18T19:28:45Z","created_at_i":1582054125,"num_comments":0,"objectID":"22359426","points":2,"story_id":22359426,"title":"Giant of Castelnau","updated_at":"2024-09-20T05:42:38Z","url":"https://en.wikipedia.org/wiki/Giant_of_Castelnau"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"adymitruk"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["castelion"],"value":"Alessandro Castellani \u2013 Akira Project and Lead UX Architect for Thunderbird"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["castelion"],"value":"https://advancetechmedia.org/episode-026-alessandro-castellani/"}},"_tags":["story","author_adymitruk","story_19141719"],"author":"adymitruk","created_at":"2019-02-12T07:31:24Z","created_at_i":1549956684,"num_comments":0,"objectID":"19141719","points":2,"story_id":19141719,"title":"Alessandro Castellani \u2013 Akira Project and Lead UX Architect for Thunderbird","updated_at":"2024-09-20T03:43:05Z","url":"https://advancetechmedia.org/episode-026-alessandro-castellani/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"givan"},"story_text":{"matchLevel":"none","matchedWords":[],"value":""},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["castelion"],"value":"Giant of Castelnau"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["castelion"],"value":"http://en.wikipedia.org/wiki/Giant_of_Castelnau"}},"_tags":["story","author_givan","story_7760352"],"author":"givan","created_at":"2014-05-17T15:16:42Z","created_at_i":1400339802,"num_comments":0,"objectID":"7760352","points":1,"story_id":7760352,"story_text":"","title":"Giant of Castelnau","updated_at":"2024-09-19T20:47:01Z","url":"http://en.wikipedia.org/wiki/Giant_of_Castelnau"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"zeristor"},"title":{"fullyHighlighted":true,"matchLevel":"full","matchedWords":["castelion"],"value":"Castellan"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["castelion"],"value":"https://en.wikipedia.org/wiki/Castellan"}},"_tags":["story","author_zeristor","story_24172304"],"author":"zeristor","created_at":"2020-08-15T20:52:40Z","created_at_i":1597524760,"num_comments":0,"objectID":"24172304","points":1,"story_id":24172304,"title":"Castellan","updated_at":"2024-09-20T06:49:11Z","url":"https://en.wikipedia.org/wiki/Castellan"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"hggh"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["castelion"],"value":"30 a\u00f1os de Monkey Island [castilian]"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://www.vidaextra.com/cultura/30-anos-monkey-island-como-piratas-lucasarts-revolucionaron-videojuegos-a-base-vudu-grog-batallas-insultos"}},"_tags":["story","author_hggh","story_22390614"],"author":"hggh","created_at":"2020-02-22T12:13:40Z","created_at_i":1582373620,"num_comments":0,"objectID":"22390614","points":1,"story_id":22390614,"title":"30 a\u00f1os de Monkey Island [castilian]","updated_at":"2024-09-20T05:45:43Z","url":"https://www.vidaextra.com/cultura/30-anos-monkey-island-como-piratas-lucasarts-revolucionaron-videojuegos-a-base-vudu-grog-batallas-insultos"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"pepys"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["castelion"],"value":"With diligent studie, but sportingly: How Gabriel Harvey read Castiglione (2013)"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["castelion"],"value":"http://www.northernrenaissance.org/with-diligent-studie-but-sportingly-how-gabriel-harvey-read-his-castiglione/"}},"_tags":["story","author_pepys","story_10920143"],"author":"pepys","created_at":"2016-01-17T17:34:07Z","created_at_i":1453052047,"num_comments":0,"objectID":"10920143","points":1,"story_id":10920143,"title":"With diligent studie, but sportingly: How Gabriel Harvey read Castiglione (2013)","updated_at":"2023-09-07T00:35:30Z","url":"http://www.northernrenaissance.org/with-diligent-studie-but-sportingly-how-gabriel-harvey-read-his-castiglione/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"creolabs"},"story_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["castelion"],"value":"Hi, I am Marco and I live in a small town in Italy called Viadana (in Lombardy to be more precise). The exact location is: https://goo.gl/maps/UsUKshzvHGwVZ4nL6
In Lombardy, we are all following the same strict rules and we are forced to spend most of our time inside our house.
What I am unable to understand is why my small town has so many contagious, much more than a bigger city like Mantova.
The following is a table with all the nearby towns, with number of citizens and official contagious count:
Name # Population # Contagious\n======= ============ ============\nMantova 49400 32\nCastiglione 23700 29\nSuzzara 21300 4\nViadana* 20150 64\nPorto M. 16000 9\nCurtatone 14900 11
Further details about surface and density can be found here:\nhttps://www.tuttitalia.it/lombardia/provincia-di-mantova/50-comuni/popolazione/
Up-to-date contagious count:\nhttp://www.altramantova.it/it/cronacaam/mantova-am/24775-emergenza-coronavirus-aggiornamento-i-contagi-salgono-a-456-in-provincia-di-mantova-impennata-di-casi-a-viadana-ora-sono-64-cresce-anche-mantova-che-arriva-a-32.html
Is there any explanation?\nIf not, which kind of data I should collect in order to be able to find out an answer?"},"title":{"matchLevel":"none","matchedWords":[],"value":"Ask HN: Why so many contagious in my small town?"}},"_tags":["story","author_creolabs","story_22607872","ask_hn"],"author":"creolabs","children":[22608098,22608504,22609537],"created_at":"2020-03-17T17:55:57Z","created_at_i":1584467757,"num_comments":4,"objectID":"22607872","points":4,"story_id":22607872,"story_text":"Hi, I am Marco and I live in a small town in Italy called Viadana (in Lombardy to be more precise). The exact location is: https://goo.gl/maps/UsUKshzvHGwVZ4nL6
In Lombardy, we are all following the same strict rules and we are forced to spend most of our time inside our house.
What I am unable to understand is why my small town has so many contagious, much more than a bigger city like Mantova.
The following is a table with all the nearby towns, with number of citizens and official contagious count:
Name # Population # Contagious\n======= ============ ============\nMantova 49400 32\nCastiglione 23700 29\nSuzzara 21300 4\nViadana* 20150 64\nPorto M. 16000 9\nCurtatone 14900 11
Further details about surface and density can be found here:\nhttps://www.tuttitalia.it/lombardia/provincia-di-mantova/50-comuni/popolazione/
Up-to-date contagious count:\nhttp://www.altramantova.it/it/cronacaam/mantova-am/24775-emergenza-coronavirus-aggiornamento-i-contagi-salgono-a-456-in-provincia-di-mantova-impennata-di-casi-a-viadana-ora-sono-64-cresce-anche-mantova-che-arriva-a-32.html
Is there any explanation?\nIf not, which kind of data I should collect in order to be able to find out an answer?","title":"Ask HN: Why so many contagious in my small town?","updated_at":"2024-09-20T05:48:01Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"Drimiteros"},"story_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["castelion"],"value":"# Da-Chess\nMy attempt on a basic, in the works, chess game made in C++ and SFML 2.6.0!
---\n### Features\n- All pawn movements (includes even complex ones like en passant, castling & pawn promotion)\n- Basic evaluation system (takes into account material count, piece positioning and total available moves)\n- Basic timer (Automatically stops/starts based on the turn)\n- Piece sounds (boop, bap, pop)
---\n### Libraries used:\n- SFML 2.6.0"},"title":{"matchLevel":"none","matchedWords":[],"value":"Show HN: I Made a Chess Game"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://github.com/Drimiteros/Da-Chess"}},"_tags":["story","author_Drimiteros","story_44935824","show_hn"],"author":"Drimiteros","created_at":"2025-08-17T23:25:14Z","created_at_i":1755473114,"num_comments":0,"objectID":"44935824","points":3,"story_id":44935824,"story_text":"# Da-Chess\nMy attempt on a basic, in the works, chess game made in C++ and SFML 2.6.0!
---\n### Features\n- All pawn movements (includes even complex ones like en passant, castling & pawn promotion)\n- Basic evaluation system (takes into account material count, piece positioning and total available moves)\n- Basic timer (Automatically stops/starts based on the turn)\n- Piece sounds (boop, bap, pop)
---\n### Libraries used:\n- SFML 2.6.0","title":"Show HN: I Made a Chess Game","updated_at":"2026-03-05T22:30:19Z","url":"https://github.com/Drimiteros/Da-Chess"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"vigrant"},"story_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["castelion"],"value":"Built this mostly with AI assistance (vibe-coded). Stockfish 16 runs in the browser via WASM. Constraints are parsed in two layers: a hand-written rule parser handles common patterns (no captures, piece restrictions, no castling, etc.), and anything it can't match falls through to Claude Haiku, which generates a JavaScript matches(uciMove, chess) function on the fly. That function runs client-side and filters the list of legal UCI moves before being passed to Stockfish's searchmoves parameter, so Stockfish's skill level, depth, and randomness all still apply correctly within the allowed set.
Constraints can target the engine, the player, or both. Shareable via URL (FEN + constraints + ELO encoded as query params).
Pre-loaded challenge if you want to skip setup:
https://constrainedchess.vercel.app/?skill=5&c=player%7Ccan%..."},"title":{"matchLevel":"none","matchedWords":[],"value":"Show HN: Constrained Chess, Play Stockfish with custom natural-language rules"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://constrainedchess.vercel.app/"}},"_tags":["story","author_vigrant","story_47200982","show_hn"],"author":"vigrant","children":[47201113],"created_at":"2026-02-28T22:27:57Z","created_at_i":1772317677,"num_comments":8,"objectID":"47200982","points":2,"story_id":47200982,"story_text":"Built this mostly with AI assistance (vibe-coded). Stockfish 16 runs in the browser via WASM. Constraints are parsed in two layers: a hand-written rule parser handles common patterns (no captures, piece restrictions, no castling, etc.), and anything it can't match falls through to Claude Haiku, which generates a JavaScript matches(uciMove, chess) function on the fly. That function runs client-side and filters the list of legal UCI moves before being passed to Stockfish's searchmoves parameter, so Stockfish's skill level, depth, and randomness all still apply correctly within the allowed set.
Constraints can target the engine, the player, or both. Shareable via URL (FEN + constraints + ELO encoded as query params).
Pre-loaded challenge if you want to skip setup:
https://constrainedchess.vercel.app/?skill=5&c=player%7Ccan%...","title":"Show HN: Constrained Chess, Play Stockfish with custom natural-language rules","updated_at":"2026-03-05T23:38:24Z","url":"https://constrainedchess.vercel.app/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"danjl"},"story_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["castelion"],"value":"I wanted to explore GPU ray tracing, so I built a free chess board that feels like playing at a caf\u00e9 in real life.
The goal was over-the-board (OTB) realism. It\u2019s a physics-based sandbox where you manually drag pieces, move the rook for castling, and clear captured pieces yourself. You can even knock them over. The original idea came from my friend, Drew Olbrich (lunarskydiving.com), who built an SGI-based version of this concept at PDI in the '90s.
I spent three decades writing rendering code at PDI/DreamWorks and NVIDIA. I wrote the rendering pipeline from scratch in WebGPU. It defaults to an optimized rasterized "fast path" but if you have a good GPU, you can enable a real-time path tracer in the settings. I implemented this using a 4-layer depth-peeled G-Buffer and Hierarchical Z-Buffer DDA for ray marching, supporting multi-bounce GI and environment map importance sampling.
The scene is lit entirely by a single HDRI environment map, with no local light sources. Since I\u2019m a programmer and not a lighting artist, I\u2019ve exposed all material settings for you to tweak and share.
For multiplayer, I used WebRTC (via PeerJS) to avoid central server lag. The app integrates with Lichess.org to challenge your existing friends, or you can play a local Stockfish web worker. Each client runs its own rigid body simulation to keep the physics responsive while the logical game state stays synced.
The app requires WebGPU (Chrome 113+, Edge 113+, or Safari 17.4+). Tested on latest Windows, MacOS, iOS and Android. It might take several seconds to load the graphics resources if you have a slow network connection.
I\u2019d love to hear how the performance holds up on your hardware, and suggestions for future features, like adding refractions, allowing spectators, or annotations?"},"title":{"matchLevel":"none","matchedWords":[],"value":"Show HN: A 3D chessboard sandbox with optional WebGPU path tracing"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://chessboard3d.app/"}},"_tags":["story","author_danjl","story_46885241","show_hn"],"author":"danjl","children":[46889362],"created_at":"2026-02-04T12:52:20Z","created_at_i":1770209540,"num_comments":2,"objectID":"46885241","points":2,"story_id":46885241,"story_text":"I wanted to explore GPU ray tracing, so I built a free chess board that feels like playing at a caf\u00e9 in real life.
The goal was over-the-board (OTB) realism. It\u2019s a physics-based sandbox where you manually drag pieces, move the rook for castling, and clear captured pieces yourself. You can even knock them over. The original idea came from my friend, Drew Olbrich (lunarskydiving.com), who built an SGI-based version of this concept at PDI in the '90s.
I spent three decades writing rendering code at PDI/DreamWorks and NVIDIA. I wrote the rendering pipeline from scratch in WebGPU. It defaults to an optimized rasterized "fast path" but if you have a good GPU, you can enable a real-time path tracer in the settings. I implemented this using a 4-layer depth-peeled G-Buffer and Hierarchical Z-Buffer DDA for ray marching, supporting multi-bounce GI and environment map importance sampling.
The scene is lit entirely by a single HDRI environment map, with no local light sources. Since I\u2019m a programmer and not a lighting artist, I\u2019ve exposed all material settings for you to tweak and share.
For multiplayer, I used WebRTC (via PeerJS) to avoid central server lag. The app integrates with Lichess.org to challenge your existing friends, or you can play a local Stockfish web worker. Each client runs its own rigid body simulation to keep the physics responsive while the logical game state stays synced.
The app requires WebGPU (Chrome 113+, Edge 113+, or Safari 17.4+). Tested on latest Windows, MacOS, iOS and Android. It might take several seconds to load the graphics resources if you have a slow network connection.
I\u2019d love to hear how the performance holds up on your hardware, and suggestions for future features, like adding refractions, allowing spectators, or annotations?","title":"Show HN: A 3D chessboard sandbox with optional WebGPU path tracing","updated_at":"2026-03-05T23:31:18Z","url":"https://chessboard3d.app/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"bixlives"},"story_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["castelion"],"value":"TEA BLENDING AT HOME\n I am a serious "Tea-Head". In the last 20 years I have become adept at simple blending. The first secret of tea blending is that Ceylon teas are the most powerful blending teas. 10% to 15% Ceylon can magically transform an undrinkable Puttabong 2nd flush into a palatable Darjeeling.
INDONESIAN TEA\n About 20 years ago, Indonesia discovered that it could grow and ferment black tea in high quantity. \u2014A highly inferior black tea, to be sure; but, IF expertly blended, usable as the base for grocery store teas. Today, almost ALL grocery store teas have replaced their African tea base with cheaper Indonesian tea. \n E.g., circa 2009, Lipton CHANGED IT'S USA BLEND. For over 100 years, the USA Lipton blend was THE superior grocery store tea. Lipton used 25 teas to make the blend. About, 40% African, 20% Indian, 20% Chinese and 10% Ceylon. This explains why the old Lipton USA blend WAS superior. \u2014Hence, Lipton's usage of the word "BRISK" in its advertising. \n Solution; return to the old days, and buy only single estate Chinese and Indian teas. You will have better success with Chinese tea. You can NOT go wrong buying Darjeeling from The Makaibari and Castleton estates. \n Buy some modest Ceylon. If you get stuck with a poor Darjeeling, add 10% - 20% Ceylon tea and you will discover that you have a good Darjeeling after all. Any tea that has too much tannic acid; \u2014just add a little Ceylon and it will usually be instantly transformed into a drinkable tea.
DYI BLENDING AND BUYING TEA\n About 20 years ago, I began to experiment with some modest blending of my own. My first success was to convert an undrinkable Puttabong Darjeeling to an enjoyable, palatable blend. All I did was blend with 10% - 20% of a modest Ceylon! I paid way too much for the Puttabong, but this taught me that just because it is a Darjeeling does NOT mean that it is good. The Puttabong estate is in the most northern region of Darjeeling. \n After a few more northern single estate Darjeelings, I learned my lesson! \u2014Stick to the more southern Darjeelings. If you are new to Darjeeling tea, buy only Makaibari or Castleton Darjeeling (be sure it IS from one of these estates!). \n I buy more Chinese tea than Darjeeling. Let's face it, the Chinese have been at this game for far longer than anyone else. "All the tea in China" is not an empty expression. I have never bought bad single estate Chinese tea. In fact, I rarely find blended Chinese teas for sale. In short, the Chinese know more about making good tea than any other people. If you buy an inexpensive \u2014Yunnan or Hunan, you cannot go wrong. E.g. my favourite Keemun single estate costs me about \u00a315 for a half kilo, and this lasts for at least 8 months (keep tea well-wrapped and in your ice box). This Keemun has a great malty taste with overtones of chocolate, yet clearly presents itself as a Keemun Chinese tea. Tea is relatively inexpensive and life is too short to drink bad tea. If you want to simplify everything, just buy any Chinese Yunnan you find on the web along with a small amount of an average Ceylon for blending your grocery store teas into palatability. \n If you crave the Indian taste, why not try ASSAM? The Assam region of India produces a more consistent product than The Darjeeling District. \u2014Never had a poor Assam. Assam is full of caffeine and almost matches African tea for caffeine (50% less than strong coffee). \u2014Good with milk or brewed lightly without milk. You cannot go wrong."},"title":{"matchLevel":"none","matchedWords":[],"value":"Tea Changes, Bending, Indonesia"}},"_tags":["story","author_bixlives","story_27863212","ask_hn"],"author":"bixlives","children":[27920815],"created_at":"2021-07-17T02:42:53Z","created_at_i":1626489773,"num_comments":1,"objectID":"27863212","points":1,"story_id":27863212,"story_text":"TEA BLENDING AT HOME\n I am a serious "Tea-Head". In the last 20 years I have become adept at simple blending. The first secret of tea blending is that Ceylon teas are the most powerful blending teas. 10% to 15% Ceylon can magically transform an undrinkable Puttabong 2nd flush into a palatable Darjeeling.
INDONESIAN TEA\n About 20 years ago, Indonesia discovered that it could grow and ferment black tea in high quantity. \u2014A highly inferior black tea, to be sure; but, IF expertly blended, usable as the base for grocery store teas. Today, almost ALL grocery store teas have replaced their African tea base with cheaper Indonesian tea. \n E.g., circa 2009, Lipton CHANGED IT'S USA BLEND. For over 100 years, the USA Lipton blend was THE superior grocery store tea. Lipton used 25 teas to make the blend. About, 40% African, 20% Indian, 20% Chinese and 10% Ceylon. This explains why the old Lipton USA blend WAS superior. \u2014Hence, Lipton's usage of the word "BRISK" in its advertising. \n Solution; return to the old days, and buy only single estate Chinese and Indian teas. You will have better success with Chinese tea. You can NOT go wrong buying Darjeeling from The Makaibari and Castleton estates. \n Buy some modest Ceylon. If you get stuck with a poor Darjeeling, add 10% - 20% Ceylon tea and you will discover that you have a good Darjeeling after all. Any tea that has too much tannic acid; \u2014just add a little Ceylon and it will usually be instantly transformed into a drinkable tea.
DYI BLENDING AND BUYING TEA\n About 20 years ago, I began to experiment with some modest blending of my own. My first success was to convert an undrinkable Puttabong Darjeeling to an enjoyable, palatable blend. All I did was blend with 10% - 20% of a modest Ceylon! I paid way too much for the Puttabong, but this taught me that just because it is a Darjeeling does NOT mean that it is good. The Puttabong estate is in the most northern region of Darjeeling. \n After a few more northern single estate Darjeelings, I learned my lesson! \u2014Stick to the more southern Darjeelings. If you are new to Darjeeling tea, buy only Makaibari or Castleton Darjeeling (be sure it IS from one of these estates!). \n I buy more Chinese tea than Darjeeling. Let's face it, the Chinese have been at this game for far longer than anyone else. "All the tea in China" is not an empty expression. I have never bought bad single estate Chinese tea. In fact, I rarely find blended Chinese teas for sale. In short, the Chinese know more about making good tea than any other people. If you buy an inexpensive \u2014Yunnan or Hunan, you cannot go wrong. E.g. my favourite Keemun single estate costs me about \u00a315 for a half kilo, and this lasts for at least 8 months (keep tea well-wrapped and in your ice box). This Keemun has a great malty taste with overtones of chocolate, yet clearly presents itself as a Keemun Chinese tea. Tea is relatively inexpensive and life is too short to drink bad tea. If you want to simplify everything, just buy any Chinese Yunnan you find on the web along with a small amount of an average Ceylon for blending your grocery store teas into palatability. \n If you crave the Indian taste, why not try ASSAM? The Assam region of India produces a more consistent product than The Darjeeling District. \u2014Never had a poor Assam. Assam is full of caffeine and almost matches African tea for caffeine (50% less than strong coffee). \u2014Good with milk or brewed lightly without milk. You cannot go wrong.","title":"Tea Changes, Bending, Indonesia","updated_at":"2024-09-20T08:59:47Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"the_law"},"story_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["castelion"],"value":"Hi HN!
I've been wanting to work with data, and I've also been in (yet another) chess era. So I started working on (yet another!) chess programming project.
You enter your chess.com username, a date range, and a max number of games. The tool fetches your games via the public chess.com API, identifies the ~10-15 most critical positions per game (captures, promotions, large clock drops, pre-checkmate sequences) and runs Stockfish at low depth on each of those positions in a Web Worker right there in the browser.
From that it builds a profile across all your games:\n- Which piece type you blunder with most\n- Which openings give you the most trouble\n- How your avg clock usage correlates with winrate\n- Endgame performance broken down by material configuration\n- Piece activity in wins vs losses\n- Castling timing and its correlation with results\n- and more, in varying degrees of usefulness
Stack: Vue 3 + TypeScript, chess.js for PGN parsing, Stockfish WASM in a Web Worker.
No backend, no login, no data leaves your browser. Built this for myself but figured others might find it useful. Would especially love feedback from stronger players on whether the insights are actually useful or just noise.\nSo far, even though some stats are obvious (my winrate improves when I think longer, interesting!), it helps to visualise it.
Information/disclaimer:\nAs this web tool runs only in the browser, I have made performance concessions to keep it as light and fast as possible. For this reason, some of the statistics may not be 100% accurate. It's more of a proof-of-concept/experiment. However, if you found it fun, interesting, or you have feedback or feature requests, let me know and I'll be happy to chat.\nIt also uses somewhat experimental features (WASM/service workers) and is prone to some unexplainable bugs sadly. \nThanks for reading!!"},"title":{"matchLevel":"none","matchedWords":[],"value":"Show HN: A chess.com profiler that runs Stockfish in the browser"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://the-law-1.github.io/chess-insights/"}},"_tags":["story","author_the_law","story_48160433","show_hn"],"author":"the_law","created_at":"2026-05-16T14:11:42Z","created_at_i":1778940702,"num_comments":0,"objectID":"48160433","points":1,"story_id":48160433,"story_text":"Hi HN!
I've been wanting to work with data, and I've also been in (yet another) chess era. So I started working on (yet another!) chess programming project.
You enter your chess.com username, a date range, and a max number of games. The tool fetches your games via the public chess.com API, identifies the ~10-15 most critical positions per game (captures, promotions, large clock drops, pre-checkmate sequences) and runs Stockfish at low depth on each of those positions in a Web Worker right there in the browser.
From that it builds a profile across all your games:\n- Which piece type you blunder with most\n- Which openings give you the most trouble\n- How your avg clock usage correlates with winrate\n- Endgame performance broken down by material configuration\n- Piece activity in wins vs losses\n- Castling timing and its correlation with results\n- and more, in varying degrees of usefulness
Stack: Vue 3 + TypeScript, chess.js for PGN parsing, Stockfish WASM in a Web Worker.
No backend, no login, no data leaves your browser. Built this for myself but figured others might find it useful. Would especially love feedback from stronger players on whether the insights are actually useful or just noise.\nSo far, even though some stats are obvious (my winrate improves when I think longer, interesting!), it helps to visualise it.
Information/disclaimer:\nAs this web tool runs only in the browser, I have made performance concessions to keep it as light and fast as possible. For this reason, some of the statistics may not be 100% accurate. It's more of a proof-of-concept/experiment. However, if you found it fun, interesting, or you have feedback or feature requests, let me know and I'll be happy to chat.\nIt also uses somewhat experimental features (WASM/service workers) and is prone to some unexplainable bugs sadly. \nThanks for reading!!","title":"Show HN: A chess.com profiler that runs Stockfish in the browser","updated_at":"2026-05-16T14:12:47Z","url":"https://the-law-1.github.io/chess-insights/"},{"_highlightResult":{"author":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["castelion"],"value":"CastleOneX"},"story_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["castelion"],"value":"I\u2019ve been working in ML software for 4 years, and I quickly ran into a recurring problem: I kept asking myself, "Why did I write this function this way?" or "Why is this block here?"
I tried to organize my thoughts with Obsidian and other note-taking apps, but let\u2019s be honest, documenting for yourself feels like a chore. Documentation always feels like it's meant for "someone else."
So, I decided to build a VS Code extension to save my reasoning and contextual memory directly linked to snippets, tags, and more. I even added a prioritized task list so I\u2019d know exactly what was pending the next day.
And what happened? I never used it.
Months later, I felt disappointed. I felt like I had wasted all that time on something even I didn't find useful.
Then, agents arrived.
Working with AI agents has been a mind-opening experience, but I hit a wall: the "Cold Start" problem. Every new session required me to explain everything from scratch. I tried MEMORIES.md, AGENTS.md, and Claude\u2019s project rules. Ironically, the cold start didn't improve as much as promised. Some benchmarks even show that agents perform worse when forced to parse too many static skill files, while others only show a marginal 10% improvement.
Out of curiosity, I decided to implement a local MCP so my agents could use Neurotrace autonomously.
The result was startling. I didn't think the agents would actually use the tool, but they are. I don't have formal benchmarks yet, but I can say with confidence that the cold start has drastically decreased. Since I use different agents from different providers, the "next" agent now knows exactly where we left off yesterday. They decide what contextual memories to save, and they do it surprisingly well. My workflow has improved significantly.
I'd love to hear your thoughts on agentic memory or if you've found better ways to handle context hand-off.
Cheers,
Irwing Castro (CastleOneX)
You can find it on the marketplaces here:
VS Code Marketplace: https://marketplace.visualstudio.com/items?itemName=BlackIronTechnologies.neurotrace\n\n Open VSX: https://open-vsx.org/extension/BlackIronTechnologies/neurotrace"},"title":{"matchLevel":"none","matchedWords":[],"value":"Show HN: Neurotrace \u2013 The extension I built but never used"}},"_tags":["story","author_CastleOneX","story_47475876","show_hn"],"author":"CastleOneX","created_at":"2026-03-22T09:42:22Z","created_at_i":1774172542,"num_comments":0,"objectID":"47475876","points":1,"story_id":47475876,"story_text":"I\u2019ve been working in ML software for 4 years, and I quickly ran into a recurring problem: I kept asking myself, "Why did I write this function this way?" or "Why is this block here?"I tried to organize my thoughts with Obsidian and other note-taking apps, but let\u2019s be honest, documenting for yourself feels like a chore. Documentation always feels like it's meant for "someone else."
So, I decided to build a VS Code extension to save my reasoning and contextual memory directly linked to snippets, tags, and more. I even added a prioritized task list so I\u2019d know exactly what was pending the next day.
And what happened? I never used it.
Months later, I felt disappointed. I felt like I had wasted all that time on something even I didn't find useful.
Then, agents arrived.
Working with AI agents has been a mind-opening experience, but I hit a wall: the "Cold Start" problem. Every new session required me to explain everything from scratch. I tried MEMORIES.md, AGENTS.md, and Claude\u2019s project rules. Ironically, the cold start didn't improve as much as promised. Some benchmarks even show that agents perform worse when forced to parse too many static skill files, while others only show a marginal 10% improvement.
Out of curiosity, I decided to implement a local MCP so my agents could use Neurotrace autonomously.
The result was startling. I didn't think the agents would actually use the tool, but they are. I don't have formal benchmarks yet, but I can say with confidence that the cold start has drastically decreased. Since I use different agents from different providers, the "next" agent now knows exactly where we left off yesterday. They decide what contextual memories to save, and they do it surprisingly well. My workflow has improved significantly.
I'd love to hear your thoughts on agentic memory or if you've found better ways to handle context hand-off.
Cheers,
Irwing Castro (CastleOneX)
You can find it on the marketplaces here:
VS Code Marketplace: https://marketplace.visualstudio.com/items?itemName=BlackIronTechnologies.neurotrace\n\n Open VSX: https://open-vsx.org/extension/BlackIronTechnologies/neurotrace","title":"Show HN: Neurotrace \u2013 The extension I built but never used","updated_at":"2026-03-22T09:45:31Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"rainbowmverse"},"title":{"matchLevel":"none","matchedWords":[],"value":"Chess over ActivityPub"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["castelion"],"value":"https://castling.club/"}},"_tags":["story","author_rainbowmverse","story_17691936"],"author":"rainbowmverse","children":[17692148,17692153,17692162,17692198,17692256,17692555,17692646,17692660,17692712,17693483,17693804,17694304,17695477,17696728],"created_at":"2018-08-05T16:01:14Z","created_at_i":1533484874,"num_comments":63,"objectID":"17691936","points":203,"story_id":17691936,"title":"Chess over ActivityPub","updated_at":"2024-09-20T02:53:32Z","url":"https://castling.club/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"lawrenceyan"},"title":{"matchLevel":"none","matchedWords":[],"value":"Kramnik and AlphaZero: How to Rethink Chess\u200e"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["castelion"],"value":"https://www.chess.com/article/view/no-castling-chess-kramnik-alphazero"}},"_tags":["story","author_lawrenceyan","story_21789224"],"author":"lawrenceyan","children":[21812197,21812289,21812379,21812414,21812443,21812590,21812638,21813014,21813324,21813470,21813645,21813969,21814450,21815294,21815969,21816340,21816642,21817312,21818265],"created_at":"2019-12-14T12:40:56Z","created_at_i":1576327256,"num_comments":85,"objectID":"21789224","points":138,"story_id":21789224,"title":"Kramnik and AlphaZero: How to Rethink Chess\u200e","updated_at":"2024-09-20T05:24:04Z","url":"https://www.chess.com/article/view/no-castling-chess-kramnik-alphazero"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"endswapper"},"title":{"matchLevel":"none","matchedWords":[],"value":"Cow Dung Goes High Design"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["castelion"],"value":"http://www.nytimes.com/2016/08/29/t-magazine/cow-poop-design-museum-castelbosco-farm.html"}},"_tags":["story","author_endswapper","story_12424184"],"author":"endswapper","children":[12426055],"created_at":"2016-09-04T13:20:31Z","created_at_i":1472995231,"num_comments":3,"objectID":"12424184","points":34,"story_id":12424184,"title":"Cow Dung Goes High Design","updated_at":"2024-09-19T23:38:25Z","url":"http://www.nytimes.com/2016/08/29/t-magazine/cow-poop-design-museum-castelbosco-farm.html"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"chrisjj"},"title":{"matchLevel":"none","matchedWords":[],"value":"Ex-PO operator is first Horizon IT victim to launch legal action against"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["castelion"],"value":"https://www.theguardian.com/uk-news/2025/mar/19/ex-subpostmaster-lee-castleton-horizon-it-victim-first-legal-action-post-office-fujitsu"}},"_tags":["story","author_chrisjj","story_43411218"],"author":"chrisjj","children":[43411219,43411701,43411723,43411783],"created_at":"2025-03-19T12:53:24Z","created_at_i":1742388804,"num_comments":3,"objectID":"43411218","points":11,"story_id":43411218,"title":"Ex-PO operator is first Horizon IT victim to launch legal action against","updated_at":"2025-12-01T22:22:24Z","url":"https://www.theguardian.com/uk-news/2025/mar/19/ex-subpostmaster-lee-castleton-horizon-it-victim-first-legal-action-post-office-fujitsu"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"whatami"},"title":{"matchLevel":"none","matchedWords":[],"value":"Books on Dogs"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["castelion"],"value":"https://fivebooks.com/best-books/dogs-jose-castello/"}},"_tags":["story","author_whatami","story_19425252"],"author":"whatami","children":[19428001],"created_at":"2019-03-18T21:01:23Z","created_at_i":1552942883,"num_comments":2,"objectID":"19425252","points":8,"story_id":19425252,"title":"Books on Dogs","updated_at":"2024-09-20T03:52:22Z","url":"https://fivebooks.com/best-books/dogs-jose-castello/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"bikenaga"},"title":{"matchLevel":"none","matchedWords":[],"value":"Revolutionary Tolerance"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["castelion"],"value":"https://aeon.co/essays/sebastian-castellio-and-the-deep-roots-of-religious-tolerance"}},"_tags":["story","author_bikenaga","story_45521758"],"author":"bikenaga","created_at":"2025-10-08T23:23:16Z","created_at_i":1759965796,"num_comments":0,"objectID":"45521758","points":5,"story_id":45521758,"title":"Revolutionary Tolerance","updated_at":"2026-03-05T22:48:14Z","url":"https://aeon.co/essays/sebastian-castellio-and-the-deep-roots-of-religious-tolerance"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"kervokian"},"title":{"matchLevel":"none","matchedWords":[],"value":"The language of marketing is so imprecise as to be almost meaningless"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["castelion"],"value":"https://www.marketingweek.com/jp-castlin-language-marketing/"}},"_tags":["story","author_kervokian","story_28442530"],"author":"kervokian","created_at":"2021-09-07T08:54:54Z","created_at_i":1631004894,"num_comments":0,"objectID":"28442530","points":4,"story_id":28442530,"title":"The language of marketing is so imprecise as to be almost meaningless","updated_at":"2024-09-20T09:18:57Z","url":"https://www.marketingweek.com/jp-castlin-language-marketing/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"Brajeshwar"},"title":{"matchLevel":"none","matchedWords":[],"value":"New York City Map Is Full of Dutch Secrets"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["castelion"],"value":"https://www.atlasobscura.com/articles/castello-plan-map-new-york-history"}},"_tags":["story","author_Brajeshwar","story_39792036"],"author":"Brajeshwar","children":[39795922],"created_at":"2024-03-22T16:06:13Z","created_at_i":1711123573,"num_comments":1,"objectID":"39792036","points":2,"story_id":39792036,"title":"New York City Map Is Full of Dutch Secrets","updated_at":"2024-09-20T16:42:36Z","url":"https://www.atlasobscura.com/articles/castello-plan-map-new-york-history"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"jseliger"},"title":{"matchLevel":"none","matchedWords":[],"value":"In a Global First, Shenzhen Steers Toward 100% Electric Bus Fleet"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["castelion"],"value":"http://thecityfix.com/blog/in-a-global-first-shenzhen-steers-toward-100-electric-bus-fleet-xiangyi-li-sebastian-castellanos-schuyler-null/?utm_source=twitter.com&utm_medium=wricities&utm_campaign=socialmedia"}},"_tags":["story","author_jseliger","story_15856097"],"author":"jseliger","created_at":"2017-12-05T21:19:27Z","created_at_i":1512508767,"num_comments":0,"objectID":"15856097","points":2,"story_id":15856097,"title":"In a Global First, Shenzhen Steers Toward 100% Electric Bus Fleet","updated_at":"2024-09-20T01:43:07Z","url":"http://thecityfix.com/blog/in-a-global-first-shenzhen-steers-toward-100-electric-bus-fleet-xiangyi-li-sebastian-castellanos-schuyler-null/?utm_source=twitter.com&utm_medium=wricities&utm_campaign=socialmedia"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"castig"},"title":{"matchLevel":"none","matchedWords":[],"value":"Redesigning New Year's Resolutions"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["castelion"],"value":"http://www.huffingtonpost.com/chris-castiglione/redesigning-new-years-resolutions_b_8851400.html"}},"_tags":["story","author_castig","story_10867200"],"author":"castig","created_at":"2016-01-08T18:50:35Z","created_at_i":1452279035,"num_comments":0,"objectID":"10867200","points":2,"story_id":10867200,"title":"Redesigning New Year's Resolutions","updated_at":"2024-09-19T22:43:42Z","url":"http://www.huffingtonpost.com/chris-castiglione/redesigning-new-years-resolutions_b_8851400.html"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"mcyger"},"title":{"matchLevel":"none","matchedWords":[],"value":"How PalmSprings.com Was Built into a $1MM+ Destination Website"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["castelion"],"value":"http://www.domainsherpa.com/michael-castello-ccin-interview/#.TicFZFI_ZMQ.hackernews"}},"_tags":["story","author_mcyger","story_2786381"],"author":"mcyger","created_at":"2011-07-20T16:42:53Z","created_at_i":1311180173,"num_comments":0,"objectID":"2786381","points":1,"story_id":2786381,"title":"How PalmSprings.com Was Built into a $1MM+ Destination Website","updated_at":"2024-09-19T17:54:35Z","url":"http://www.domainsherpa.com/michael-castello-ccin-interview/#.TicFZFI_ZMQ.hackernews"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"kervokian"},"title":{"matchLevel":"none","matchedWords":[],"value":"If you want a bigger marketing budget, focus on creating cash flows"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["castelion"],"value":"https://www.marketingweek.com/jp-castlin-bigger-marketing-budget-focus-creating-cash-flows/"}},"_tags":["story","author_kervokian","story_24824879"],"author":"kervokian","created_at":"2020-10-19T10:11:24Z","created_at_i":1603102284,"num_comments":0,"objectID":"24824879","points":1,"story_id":24824879,"title":"If you want a bigger marketing budget, focus on creating cash flows","updated_at":"2024-09-20T07:06:19Z","url":"https://www.marketingweek.com/jp-castlin-bigger-marketing-budget-focus-creating-cash-flows/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"sasakrsmanovic2"},"title":{"matchLevel":"none","matchedWords":[],"value":"WinUI&Uno in a Container on Embedded Linux+dotnet/IoT+LDR Sensor on Toradex"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["castelion"],"value":"https://twitter.com/math_castello/status/1294382923370631168"}},"_tags":["story","author_sasakrsmanovic2","story_24190200"],"author":"sasakrsmanovic2","created_at":"2020-08-17T18:27:47Z","created_at_i":1597688867,"num_comments":0,"objectID":"24190200","points":1,"story_id":24190200,"title":"WinUI&Uno in a Container on Embedded Linux+dotnet/IoT+LDR Sensor on Toradex","updated_at":"2024-09-20T06:50:52Z","url":"https://twitter.com/math_castello/status/1294382923370631168"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"ohjeez"},"title":{"matchLevel":"none","matchedWords":[],"value":"Rock Has a Voice and You Can Listen to It"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["castelion"],"value":"https://www.outsideonline.com/2401508/castleton-tower-moab-vibrations-sound"}},"_tags":["story","author_ohjeez","story_20841603"],"author":"ohjeez","created_at":"2019-08-30T19:09:30Z","created_at_i":1567192170,"num_comments":0,"objectID":"20841603","points":1,"story_id":20841603,"title":"Rock Has a Voice and You Can Listen to It","updated_at":"2024-09-20T04:47:58Z","url":"https://www.outsideonline.com/2401508/castleton-tower-moab-vibrations-sound"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"Osiris30"},"title":{"matchLevel":"none","matchedWords":[],"value":"In a Global First, Shenzhen Aims to 100% Electrify Its Bus Fleet by End 2017"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["castelion"],"value":"http://thecityfix.com/blog/in-a-global-first-shenzhen-steers-toward-100-electric-bus-fleet-xiangyi-li-sebastian-castellanos-schuyler-null/"}},"_tags":["story","author_Osiris30","story_15861547"],"author":"Osiris30","created_at":"2017-12-06T15:08:21Z","created_at_i":1512572901,"num_comments":0,"objectID":"15861547","points":1,"story_id":15861547,"title":"In a Global First, Shenzhen Aims to 100% Electrify Its Bus Fleet by End 2017","updated_at":"2024-09-20T01:43:36Z","url":"http://thecityfix.com/blog/in-a-global-first-shenzhen-steers-toward-100-electric-bus-fleet-xiangyi-li-sebastian-castellanos-schuyler-null/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"castig"},"title":{"matchLevel":"none","matchedWords":[],"value":"On Leaving the World Better Than How I Found It"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["castelion"],"value":"http://www.huffingtonpost.com/chris-castiglione/on-leaving-the-world-bett_b_10058422.html"}},"_tags":["story","author_castig","story_11770413"],"author":"castig","created_at":"2016-05-25T15:22:15Z","created_at_i":1464189735,"num_comments":0,"objectID":"11770413","points":1,"story_id":11770413,"title":"On Leaving the World Better Than How I Found It","updated_at":"2024-09-19T23:17:00Z","url":"http://www.huffingtonpost.com/chris-castiglione/on-leaving-the-world-bett_b_10058422.html"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"castig"},"title":{"matchLevel":"none","matchedWords":[],"value":"On Solving Bigger Problems in Life"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["castelion"],"value":"http://www.huffingtonpost.com/chris-castiglione/on-solving-bigger-problem_b_8920038.html"}},"_tags":["story","author_castig","story_10859555"],"author":"castig","created_at":"2016-01-07T18:05:14Z","created_at_i":1452189914,"num_comments":0,"objectID":"10859555","points":1,"story_id":10859555,"title":"On Solving Bigger Problems in Life","updated_at":"2024-09-19T22:42:59Z","url":"http://www.huffingtonpost.com/chris-castiglione/on-solving-bigger-problem_b_8920038.html"},{"_highlightResult":{"author":{"fullyHighlighted":true,"matchLevel":"full","matchedWords":["castelion"],"value":"castalian"},"title":{"matchLevel":"none","matchedWords":[],"value":"YouTube blocked videos for Russian draft dodgers on request from Roskomnadzor"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://ovd.info/express-news/2024/05/20/youtube-po-trebovaniyu-roskomnadzora-zablokiroval-videoinstrukcii-dlya"}},"_tags":["story","author_castalian","story_40415565"],"author":"castalian","children":[40416371,40416403,40416451,40416686,40416953,40417352],"created_at":"2024-05-20T14:02:12Z","created_at_i":1716213732,"num_comments":20,"objectID":"40415565","points":50,"story_id":40415565,"title":"YouTube blocked videos for Russian draft dodgers on request from Roskomnadzor","updated_at":"2025-08-14T22:38:55Z","url":"https://ovd.info/express-news/2024/05/20/youtube-po-trebovaniyu-roskomnadzora-zablokiroval-videoinstrukcii-dlya"},{"_highlightResult":{"author":{"fullyHighlighted":true,"matchLevel":"full","matchedWords":["castelion"],"value":"castalian"},"story_text":{"matchLevel":"none","matchedWords":[],"value":"Following the recent "What is the most useless project you have worked on?" thread - https://news.ycombinator.com/item?id=39942397 - let's talk about projects that actually caused real damage, either accidentally or on purpose, that you've been a part of.Throwaways, welcome!"},"title":{"matchLevel":"none","matchedWords":[],"value":"Ask HN: What is the most harmful project you've worked on?"}},"_tags":["story","author_castalian","story_40002581","ask_hn"],"author":"castalian","children":[40002639,40003165,40004773,40006503,40006694,40008298,40009137,40014073,40021391],"created_at":"2024-04-11T14:29:23Z","created_at_i":1712845763,"num_comments":9,"objectID":"40002581","points":15,"story_id":40002581,"story_text":"Following the recent "What is the most useless project you have worked on?" thread - https://news.ycombinator.com/item?id=39942397 - let's talk about projects that actually caused real damage, either accidentally or on purpose, that you've been a part of.
Throwaways, welcome!","title":"Ask HN: What is the most harmful project you've worked on?","updated_at":"2026-04-17T03:03:21Z"},{"_highlightResult":{"author":{"fullyHighlighted":true,"matchLevel":"full","matchedWords":["castelion"],"value":"castalian"},"title":{"matchLevel":"none","matchedWords":[],"value":"Apple pays $13.7M Russian fine, antitrust agency says"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://www.reuters.com/technology/apple-pays-137-mln-russian-fine-antitrust-agency-says-2024-01-22/"}},"_tags":["story","author_castalian","story_39090003"],"author":"castalian","children":[39090472],"created_at":"2024-01-22T14:45:19Z","created_at_i":1705934719,"num_comments":1,"objectID":"39090003","points":8,"story_id":39090003,"title":"Apple pays $13.7M Russian fine, antitrust agency says","updated_at":"2024-09-20T16:18:17Z","url":"https://www.reuters.com/technology/apple-pays-137-mln-russian-fine-antitrust-agency-says-2024-01-22/"},{"_highlightResult":{"author":{"fullyHighlighted":true,"matchLevel":"full","matchedWords":["castelion"],"value":"castalian"},"title":{"matchLevel":"none","matchedWords":[],"value":"Show HN: Awesome-Epstein-Files Catalogue"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://github.com/AGIBuilder/awesome-epstein-files"}},"_tags":["story","author_castalian","story_46973428","show_hn"],"author":"castalian","created_at":"2026-02-11T10:50:53Z","created_at_i":1770807053,"num_comments":0,"objectID":"46973428","points":3,"story_id":46973428,"title":"Show HN: Awesome-Epstein-Files Catalogue","updated_at":"2026-03-05T23:34:38Z","url":"https://github.com/AGIBuilder/awesome-epstein-files"},{"_highlightResult":{"author":{"fullyHighlighted":true,"matchLevel":"full","matchedWords":["castelion"],"value":"castalian"},"title":{"matchLevel":"none","matchedWords":[],"value":"Epstein Science: the people Epstein discussed scientific topics with"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://edge.dog/templates/cml9p8slu0009gdj2p0l8xf4r"}},"_tags":["story","author_castalian","story_46932909"],"author":"castalian","created_at":"2026-02-08T09:58:11Z","created_at_i":1770544691,"num_comments":0,"objectID":"46932909","points":2,"story_id":46932909,"title":"Epstein Science: the people Epstein discussed scientific topics with","updated_at":"2026-03-05T23:32:26Z","url":"https://edge.dog/templates/cml9p8slu0009gdj2p0l8xf4r"},{"_highlightResult":{"author":{"fullyHighlighted":true,"matchLevel":"full","matchedWords":["castelion"],"value":"castello"},"title":{"matchLevel":"none","matchedWords":[],"value":"Ku Klux Klan \u2013 Hacked by Anonymous? [kkk.com]"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://kkk.com"}},"_tags":["story","author_castello","story_11178511"],"author":"castello","created_at":"2016-02-25T22:55:01Z","created_at_i":1456440901,"num_comments":0,"objectID":"11178511","points":2,"story_id":11178511,"title":"Ku Klux Klan \u2013 Hacked by Anonymous? [kkk.com]","updated_at":"2024-09-19T22:55:22Z","url":"http://kkk.com"},{"_highlightResult":{"author":{"fullyHighlighted":true,"matchLevel":"full","matchedWords":["castelion"],"value":"castalian"},"title":{"matchLevel":"none","matchedWords":[],"value":"Show HN: Build Knowledge Graphs with AI"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://edge.dog/docs"}},"_tags":["story","author_castalian","story_46683621","show_hn"],"author":"castalian","created_at":"2026-01-19T19:51:22Z","created_at_i":1768852282,"num_comments":0,"objectID":"46683621","points":1,"story_id":46683621,"title":"Show HN: Build Knowledge Graphs with AI","updated_at":"2026-03-05T23:28:26Z","url":"https://edge.dog/docs"},{"_highlightResult":{"author":{"fullyHighlighted":true,"matchLevel":"full","matchedWords":["castelion"],"value":"castalian"},"title":{"matchLevel":"none","matchedWords":[],"value":"AI Zettelkasten Builder"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://edge.dog/docs"}},"_tags":["story","author_castalian","story_46673451"],"author":"castalian","created_at":"2026-01-18T23:54:37Z","created_at_i":1768780477,"num_comments":0,"objectID":"46673451","points":1,"story_id":46673451,"title":"AI Zettelkasten Builder","updated_at":"2026-03-05T23:27:44Z","url":"https://edge.dog/docs"}],"hitsPerPage":50,"nbHits":52,"nbPages":2,"page":0,"params":"query=Castelion&tags=story&hitsPerPage=50&advancedSyntax=true&analyticsTags=backend","processingTimeMS":10,"processingTimingsMS":{"_request":{"roundTrip":14},"afterFetch":{"format":{"highlighting":1,"total":1},"merge":{"mergeLoop":{"prepareNextHit":2,"total":2},"total":2},"total":2},"fetch":{"query":5,"total":6},"total":10},"query":"Castelion","serverTimeMS":12}