{"exhaustive":{"nbHits":true,"typo":true},"exhaustiveNbHits":true,"exhaustiveTypo":true,"hits":[{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"snarky-comments"},"title":{"matchLevel":"none","matchedWords":[],"value":"Military AI: France challenges US dominance over NATO's classified networks"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":[".","fr"],"value":"https://www.lemonde<em>.fr</em>/en/international/article/2026/10/01/military-ai-france-challenges-us-dominance-over-nato-s-classified-networks_6758154_4.html"}},"_tags":["story","author_snarky-comments","story_49944247"],"author":"snarky-comments","created_at":"2026-10-03T13:48:39Z","created_at_i":1791035319,"num_comments":0,"objectID":"49944247","points":3,"story_id":49944247,"title":"Military AI: France challenges US dominance over NATO's classified networks","updated_at":"2026-10-03T15:22:07Z","url":"https://www.lemonde.fr/en/international/article/2026/10/01/military-ai-france-challenges-us-dominance-over-nato-s-classified-networks_6758154_4.html"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"tribulys"},"title":{"matchLevel":"none","matchedWords":[],"value":"Tribulys"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":[".","fr"],"value":"https://tribulys<em>.fr</em>/"}},"_tags":["story","author_tribulys","story_49918727"],"author":"tribulys","children":[49918728],"created_at":"2026-10-01T07:20:30Z","created_at_i":1790839230,"num_comments":1,"objectID":"49918727","points":1,"story_id":49918727,"title":"Tribulys","updated_at":"2026-10-01T07:23:14Z","url":"https://tribulys.fr/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"maelito"},"title":{"matchLevel":"none","matchedWords":[],"value":"Open 3D landmarks made to work on maps"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":[".","fr"],"value":"https://open-landmarks.benmaps<em>.fr</em>"}},"_tags":["story","author_maelito","story_49908664"],"author":"maelito","created_at":"2026-09-30T13:28:43Z","created_at_i":1790774923,"num_comments":0,"objectID":"49908664","points":1,"story_id":49908664,"title":"Open 3D landmarks made to work on maps","updated_at":"2026-09-30T13:32:29Z","url":"https://open-landmarks.benmaps.fr"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"megalomanu"},"title":{"matchLevel":"none","matchedWords":[],"value":"The last time my family was replaced by technology"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":[".","fr"],"value":"https://manuel.darcemont<em>.fr</em>/posts/the-last-time-my-family-was-replaced-by-technology/"}},"_tags":["story","author_megalomanu","story_49908394"],"author":"megalomanu","children":[49909182,49913170,49917974,49912374,49908685,49908903,49919605,49909041,49913517,49908657,49918796,49908894,49908854,49909719,49913552,49914921,49909046,49908872,49908904,49923281,49914633,49912746,49920669,49908839,49909229,49909204,49908988,49913472,49912855,49914546,49913449,49920254,49909009,49908849,49922707,49921926,49909044,49909063,49913605,49920581,49909267,49918771,49917414,49921357,49909606,49916626,49912292,49917876,49909092,49919233,49909060,49908727,49909137,49908722,49929436,49909504,49908960,49920385,49914114,49921344,49919339,49920924,49908635,49908697,49915043,49908968,49908733,49908778,49912666,49908853,49912210],"created_at":"2026-09-30T13:06:11Z","created_at_i":1790773571,"num_comments":640,"objectID":"49908394","points":337,"story_id":49908394,"title":"The last time my family was replaced by technology","updated_at":"2026-10-03T21:18:37Z","url":"https://manuel.darcemont.fr/posts/the-last-time-my-family-was-replaced-by-technology/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"ZeljkoS"},"title":{"matchLevel":"none","matchedWords":[],"value":"Urbanloop \u2013 Green Transport \u2013 Smart Sustainable Mobility"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":[".","fr"],"value":"https://urbanloop<em>.fr</em>/en/"}},"_tags":["story","author_ZeljkoS","story_49906017"],"author":"ZeljkoS","created_at":"2026-09-30T08:30:03Z","created_at_i":1790757003,"num_comments":0,"objectID":"49906017","points":1,"story_id":49906017,"title":"Urbanloop \u2013 Green Transport \u2013 Smart Sustainable Mobility","updated_at":"2026-09-30T08:33:25Z","url":"https://urbanloop.fr/en/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"birdculture"},"title":{"matchLevel":"none","matchedWords":[],"value":"Syncing Rust GCC back end or how to test Murphy's law"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":[".","fr"],"value":"https://blog.guillaume-gomez<em>.fr</em>/articles/2026-09-22+Syncing+Rust+GCC+backend+or+how+to+test+Murphy%27s+law"}},"_tags":["story","author_birdculture","story_49900363"],"author":"birdculture","created_at":"2026-09-29T20:54:34Z","created_at_i":1790715274,"num_comments":0,"objectID":"49900363","points":1,"story_id":49900363,"title":"Syncing Rust GCC back end or how to test Murphy's law","updated_at":"2026-09-29T20:55:40Z","url":"https://blog.guillaume-gomez.fr/articles/2026-09-22+Syncing+Rust+GCC+backend+or+how+to+test+Murphy%27s+law"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"geox"},"title":{"matchLevel":"none","matchedWords":[],"value":"French public debt soars to 119% of GDP, highest level since 1946"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":[".","fr"],"value":"https://www.lemonde<em>.fr</em>/en/politics/article/2026/09/29/french-public-debt-soars-to-119-of-gdp-highest-level-since-1946_6758066_5.html"}},"_tags":["story","author_geox","story_49893308"],"author":"geox","children":[49893547],"created_at":"2026-09-29T13:54:03Z","created_at_i":1790690043,"num_comments":1,"objectID":"49893308","points":1,"story_id":49893308,"title":"French public debt soars to 119% of GDP, highest level since 1946","updated_at":"2026-09-29T19:31:10Z","url":"https://www.lemonde.fr/en/politics/article/2026/09/29/french-public-debt-soars-to-119-of-gdp-highest-level-since-1946_6758066_5.html"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"dimonomid"},"title":{"matchLevel":"none","matchedWords":[],"value":"My experience writing automated tests for a SPA"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":[".","fr"],"value":"https://reecoute<em>.fr</em>/tech_blog/2026-09-28_my-experience-writing-automated-tests-for-a-spa"}},"_tags":["story","author_dimonomid","story_49890167"],"author":"dimonomid","created_at":"2026-09-29T08:54:51Z","created_at_i":1790672091,"num_comments":0,"objectID":"49890167","points":2,"story_id":49890167,"title":"My experience writing automated tests for a SPA","updated_at":"2026-09-29T13:33:08Z","url":"https://reecoute.fr/tech_blog/2026-09-28_my-experience-writing-automated-tests-for-a-spa"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"ibobev"},"title":{"matchLevel":"none","matchedWords":[],"value":"Syncing Rust GCC back end or how to test Murphy's law"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":[".","fr"],"value":"https://blog.guillaume-gomez<em>.fr</em>/articles/2026-09-22+Syncing+Rust+GCC+backend+or+how+to+test+Murphy%27s+law"}},"_tags":["story","author_ibobev","story_49880144"],"author":"ibobev","created_at":"2026-09-28T16:00:32Z","created_at_i":1790611232,"num_comments":0,"objectID":"49880144","points":1,"story_id":49880144,"title":"Syncing Rust GCC back end or how to test Murphy's law","updated_at":"2026-09-28T16:15:51Z","url":"https://blog.guillaume-gomez.fr/articles/2026-09-22+Syncing+Rust+GCC+backend+or+how+to+test+Murphy%27s+law"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"yehoshuapw"},"title":{"matchLevel":"none","matchedWords":[],"value":"Pari/Gp 2.19 Released"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":[".","fr"],"value":"https://pari.math.u-bordeaux<em>.fr</em>/archives/pari-announce-26/msg00005.html"}},"_tags":["story","author_yehoshuapw","story_49877900"],"author":"yehoshuapw","created_at":"2026-09-28T13:47:33Z","created_at_i":1790603253,"num_comments":0,"objectID":"49877900","points":2,"story_id":49877900,"title":"Pari/Gp 2.19 Released","updated_at":"2026-09-28T14:07:51Z","url":"https://pari.math.u-bordeaux.fr/archives/pari-announce-26/msg00005.html"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"thibaut_barrere"},"title":{"matchLevel":"none","matchedWords":[],"value":"CEO of Mistral: AI is software. It can be controlled"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":[".","fr"],"value":"https://www.lemonde<em>.fr</em>/en/economy/article/2026/09/24/arthur-mensch-ceo-of-french-start-up-mistral-ai-ai-is-software-it-can-be-controlled_6757890_19.html"}},"_tags":["story","author_thibaut_barrere","story_49856034"],"author":"thibaut_barrere","children":[49856430,49856698,49856547,49856046,49856500,49856618,49856501,49856436,49856571,49858923,49856458,49856637,49864998,49856373,49856362,49856122],"created_at":"2026-09-26T12:52:04Z","created_at_i":1790427124,"num_comments":169,"objectID":"49856034","points":99,"story_id":49856034,"title":"CEO of Mistral: AI is software. It can be controlled","updated_at":"2026-09-29T17:42:11Z","url":"https://www.lemonde.fr/en/economy/article/2026/09/24/arthur-mensch-ceo-of-french-start-up-mistral-ai-ai-is-software-it-can-be-controlled_6757890_19.html"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"davidbarefdg"},"title":{"matchLevel":"none","matchedWords":[],"value":"V\u00e9hicules utilitaires \u00e9lectriques et diesel performants"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":[".","fr"],"value":"https://www.maxusmotors<em>.fr</em>/"}},"_tags":["story","author_davidbarefdg","story_49799805"],"author":"davidbarefdg","children":[49799806],"created_at":"2026-09-22T11:54:43Z","created_at_i":1790078083,"num_comments":0,"objectID":"49799805","points":2,"story_id":49799805,"title":"V\u00e9hicules utilitaires \u00e9lectriques et diesel performants","updated_at":"2026-09-22T12:21:16Z","url":"https://www.maxusmotors.fr/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"peter_d_sherman"},"title":{"matchLevel":"none","matchedWords":[],"value":"AI Data Center Basics: What Is Linear Pluggable Optics (LPO)?"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":[".","fr"],"value":"https://blog.semtech<em>.fr</em>/ai-data-center-basics-what-is-linear-pluggable-optics-lpo"}},"_tags":["story","author_peter_d_sherman","story_49784817"],"author":"peter_d_sherman","created_at":"2026-09-21T08:54:46Z","created_at_i":1789980886,"num_comments":0,"objectID":"49784817","points":1,"story_id":49784817,"title":"AI Data Center Basics: What Is Linear Pluggable Optics (LPO)?","updated_at":"2026-09-21T08:59:13Z","url":"https://blog.semtech.fr/ai-data-center-basics-what-is-linear-pluggable-optics-lpo"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"tliltocatl"},"title":{"matchLevel":"none","matchedWords":[],"value":"Planar maps: an interaction paradigm for graphic design (1989) [pdf]"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":[".","fr"],"value":"https://www.lri<em>.fr</em>/~mbl/FundHCI/papers/Baudelaire-CHI89.pdf"}},"_tags":["story","author_tliltocatl","story_49777710"],"author":"tliltocatl","created_at":"2026-09-20T17:08:12Z","created_at_i":1789924092,"num_comments":0,"objectID":"49777710","points":1,"story_id":49777710,"title":"Planar maps: an interaction paradigm for graphic design (1989) [pdf]","updated_at":"2026-09-20T17:09:26Z","url":"https://www.lri.fr/~mbl/FundHCI/papers/Baudelaire-CHI89.pdf"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"geox"},"title":{"matchLevel":"none","matchedWords":[],"value":"The lucrative business of reactionary AI-generated posts on Facebook"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":[".","fr"],"value":"https://www.lemonde<em>.fr</em>/en/pixels/article/2026/09/19/the-lucrative-business-of-reactionary-ai-generated-posts-on-facebook_6757721_13.html"}},"_tags":["story","author_geox","story_49769207"],"author":"geox","created_at":"2026-09-19T18:53:58Z","created_at_i":1789844038,"num_comments":0,"objectID":"49769207","points":4,"story_id":49769207,"title":"The lucrative business of reactionary AI-generated posts on Facebook","updated_at":"2026-09-20T06:25:54Z","url":"https://www.lemonde.fr/en/pixels/article/2026/09/19/the-lucrative-business-of-reactionary-ai-generated-posts-on-facebook_6757721_13.html"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"teekert"},"title":{"matchLevel":"none","matchedWords":[],"value":"Roof ushered in a new era for full-text helmet"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":[".","fr"],"value":"https://www.roof<em>.fr</em>/en/djagger/682-ro340-djagger-carbon.html"}},"_tags":["story","author_teekert","story_49737009"],"author":"teekert","children":[49737018],"created_at":"2026-09-17T06:12:56Z","created_at_i":1789625576,"num_comments":1,"objectID":"49737009","points":2,"story_id":49737009,"title":"Roof ushered in a new era for full-text helmet","updated_at":"2026-09-17T06:33:14Z","url":"https://www.roof.fr/en/djagger/682-ro340-djagger-carbon.html"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"erlend_sh"},"title":{"matchLevel":"none","matchedWords":[],"value":"Copyrightability of LLM-Generated Code"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":[".","fr"],"value":"https://fsfe.org/news/2026/news-20260825-01<em>.fr</em>.html"}},"_tags":["story","author_erlend_sh","story_49732832"],"author":"erlend_sh","created_at":"2026-09-16T20:52:15Z","created_at_i":1789591935,"num_comments":0,"objectID":"49732832","points":1,"story_id":49732832,"title":"Copyrightability of LLM-Generated Code","updated_at":"2026-09-16T20:54:28Z","url":"https://fsfe.org/news/2026/news-20260825-01.fr.html"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"gquere"},"title":{"matchLevel":"none","matchedWords":[],"value":"Getting into EMFI for 30\u20ac thanks to globalization"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":[".","fr"],"value":"https://www.errno<em>.fr</em>/EMFI_basics.html"}},"_tags":["story","author_gquere","story_49711695"],"author":"gquere","created_at":"2026-09-15T12:45:07Z","created_at_i":1789476307,"num_comments":0,"objectID":"49711695","points":3,"story_id":49711695,"title":"Getting into EMFI for 30\u20ac thanks to globalization","updated_at":"2026-09-15T16:19:54Z","url":"https://www.errno.fr/EMFI_basics.html"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"vhaudiquet"},"title":{"matchLevel":"none","matchedWords":[],"value":"Running Ubuntu on the Lenovo IdeaPad Duet"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":[".","fr"],"value":"https://vhaudiquet<em>.fr</em>/blog/duet-ubuntu/"}},"_tags":["story","author_vhaudiquet","story_49704503"],"author":"vhaudiquet","children":[49748334,49745309,49745990,49746143,49745029,49749645,49746513,49756419,49745848,49747755,49747399,49744034,49755311,49808080,49745838,49746068],"created_at":"2026-09-14T21:40:54Z","created_at_i":1789422054,"num_comments":42,"objectID":"49704503","points":100,"story_id":49704503,"title":"Running Ubuntu on the Lenovo IdeaPad Duet","updated_at":"2026-09-27T20:45:47Z","url":"https://vhaudiquet.fr/blog/duet-ubuntu/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"doolta"},"title":{"matchLevel":"none","matchedWords":[],"value":"The logging dilemma: keeping debug context without debug noise"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":[".","fr"],"value":"https://blog.assad<em>.fr</em>/en/post/log-dilemma/"}},"_tags":["story","author_doolta","story_49691052"],"author":"doolta","children":[49691274],"created_at":"2026-09-14T02:14:06Z","created_at_i":1789352046,"num_comments":6,"objectID":"49691052","points":5,"story_id":49691052,"title":"The logging dilemma: keeping debug context without debug noise","updated_at":"2026-09-19T19:54:23Z","url":"https://blog.assad.fr/en/post/log-dilemma/"}],"hitsPerPage":20,"nbHits":4698,"nbPages":50,"page":0,"params":"query=.fr%2F&restrictSearchableAttributes=url&advancedSyntax=true&analyticsTags=backend","processingTimeMS":41,"processingTimingsMS":{"_request":{"queue":67,"roundTrip":23},"fetch":{"scanning":39,"total":40},"total":41},"query":".fr/","serverTimeMS":109}
