{"exhaustive":{"nbHits":true,"typo":true},"exhaustiveNbHits":true,"exhaustiveTypo":true,"hits":[{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"aarondf"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["buffer"],"value":"Buffer Layoffs"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["buffer"],"value":"https://open.buffer.com/layoffs-and-moving-forward/"}},"_tags":["story","author_aarondf","story_11918553"],"author":"aarondf","children":[11918668,11918684,11918716,11918732,11918737,11918757,11918775,11918782,11918817,11918836,11918853,11918943,11918953,11918968,11919009,11919013,11919026,11919027,11919049,11919052,11919079,11919157,11919269,11919369,11919377,11919396,11919409,11919484,11919486,11919495,11919505,11919509,11919595,11919675,11919761,11919887,11919892,11920010,11920057,11920081,11920082,11920163,11920222,11920254,11920434,11920844,11921149,11921163,11921170,11921722,11921866,11922038,11922643,11923084,11923428,11923930,11923953,11924710,11925756,11934864],"created_at":"2016-06-16T20:13:12Z","created_at_i":1466107992,"num_comments":406,"objectID":"11918553","points":593,"story_id":11918553,"title":"Buffer Layoffs","updated_at":"2026-02-25T23:04:12Z","url":"https://open.buffer.com/layoffs-and-moving-forward/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"petecooper"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["buffer"],"value":"OpenSSL 3.0.7 fixes X.509 email address buffer overflows"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://www.openssl.org/blog/blog/2022/11/01/email-address-overflows/"}},"_tags":["story","author_petecooper","story_33422837"],"author":"petecooper","children":[33422861,33422880,33422897,33422902,33422918,33422932,33422949,33422974,33422984,33423017,33423071,33423130,33423159,33423212,33423221,33423296,33423311,33423313,33423353,33423356,33423371,33423378,33423416,33423460,33423493,33423556,33423647,33423760,33423861,33424317,33424343,33424464,33424497,33424577,33424664,33424786,33426227,33426393,33426993,33427137,33427168,33429020,33429106,33430612,33431133,33432553],"created_at":"2022-11-01T15:49:02Z","created_at_i":1667317742,"num_comments":226,"objectID":"33422837","points":586,"story_id":33422837,"title":"OpenSSL 3.0.7 fixes X.509 email address buffer overflows","updated_at":"2026-07-28T02:23:55Z","url":"https://www.openssl.org/blog/blog/2022/11/01/email-address-overflows/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"martius"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["buffer"],"value":"CVE-2015-0235 \u2013\u00a0GHOST: glibc gethostbyname buffer overflow"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://www.openwall.com/lists/oss-security/2015/01/27/9"}},"_tags":["story","author_martius","story_8953545"],"author":"martius","children":[8953553,8953615,8953679,8953685,8953724,8953801,8953835,8953906,8953942,8953953,8953993,8954023,8954043,8954069,8954071,8954083,8954110,8954114,8954138,8954159,8954200,8954206,8954312,8954317,8954321,8954356,8954413,8954674,8954726,8954747,8954822,8954992,8955584,8955641,8955870,8956472,8956702,8957503,8957548,8957550,8957680,8958112,8958711,8964632,8965551,8965904],"created_at":"2015-01-27T15:39:32Z","created_at_i":1422373172,"num_comments":241,"objectID":"8953545","points":531,"story_id":8953545,"title":"CVE-2015-0235 \u2013\u00a0GHOST: glibc gethostbyname buffer overflow","updated_at":"2025-08-01T20:41:04Z","url":"http://www.openwall.com/lists/oss-security/2015/01/27/9"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"jliechti1"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["buffer"],"value":"Introducing Open Salaries at Buffer"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["buffer"],"value":"http://open.bufferapp.com/introducing-open-salaries-at-buffer-including-our-transparent-formula-and-all-individual-salaries"}},"_tags":["story","author_jliechti1","story_6936085"],"author":"jliechti1","children":[6936549,6936566,6936606,6936615,6936625,6936659,6936662,6936671,6936683,6936691,6936746,6936775,6936785,6936827,6936858,6936860,6936901,6936904,6936925,6936943,6936947,6937019,6937049,6937158,6937207,6937248,6937268,6937296,6937316,6937343,6937398,6937405,6937433,6937512,6937600,6937694,6937710,6937751,6937768,6937844,6937863,6937944,6938094,6938128,6938149,6938197,6938233,6938260,6938569,6938626,6938694,6938763,6938869,6938911,6938961,6939000,6939010,6939194,6939331,6939398,6939688,6940270,6940359,6940583,6940668,6941160,6942235,6942406,6942700,6946540],"created_at":"2013-12-19T17:21:26Z","created_at_i":1387473686,"num_comments":337,"objectID":"6936085","points":527,"story_id":6936085,"title":"Introducing Open Salaries at Buffer","updated_at":"2026-08-04T08:02:41Z","url":"http://open.bufferapp.com/introducing-open-salaries-at-buffer-including-our-transparent-formula-and-all-individual-salaries"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"0x0"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["buffer"],"value":"Glibc getaddrinfo stack-based buffer overflow"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://googleonlinesecurity.blogspot.com/2016/02/cve-2015-7547-glibc-getaddrinfo-stack.html"}},"_tags":["story","author_0x0","story_11109967"],"author":"0x0","children":[11110145,11110157,11110233,11110238,11110328,11110358,11110443,11110622,11110646,11110732,11110743,11110806,11110839,11110852,11110866,11110872,11111045,11111049,11111114,11111140,11111211,11111300,11111307,11111539,11111584,11111794,11111882,11111943,11112001,11112056,11112263,11112298,11112427,11112481,11112590,11112904,11112923,11112960,11113113,11113239,11113471,11113999,11118114,11123067,11129716],"created_at":"2016-02-16T14:26:53Z","created_at_i":1455632813,"num_comments":456,"objectID":"11109967","points":502,"story_id":11109967,"title":"Glibc getaddrinfo stack-based buffer overflow","updated_at":"2026-08-01T23:39:21Z","url":"https://googleonlinesecurity.blogspot.com/2016/02/cve-2015-7547-glibc-getaddrinfo-stack.html"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"storf45"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["buffer"],"value":"Netflix buffering issues: Boxing fans complain about Jake Paul vs. Mike Tyson"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["buffer"],"value":"https://www.sportingnews.com/us/boxing/news/netflix-buffering-livestream-issues-boxing-jake-paul-mike-tyson/327ee972d4b14d90cc370461"}},"_tags":["story","author_storf45","story_42153953"],"author":"storf45","children":[42153999,42154003,42154016,42154030,42154035,42154036,42154037,42154042,42154045,42154058,42154063,42154064,42154065,42154071,42154080,42154081,42154083,42154085,42154086,42154089,42154094,42154098,42154099,42154101,42154103,42154104,42154120,42154123,42154141,42154147,42154148,42154154,42154163,42154164,42154175,42154205,42154220,42154235,42154250,42154253,42154255,42154258,42154261,42154263,42154268,42154273,42154274,42154317,42154388,42154394,42154398,42154430,42154482,42154512,42154525,42154535,42154559,42154562,42154569,42154587,42154594,42154633,42154638,42154661,42154672,42154683,42154691,42154715,42154749,42154751,42154802,42154897,42154922,42154930,42155117,42155379,42155407,42155456,42155891,42156601,42156724,42156732,42156776,42156970,42156992,42157003,42157022,42157029,42157048,42157053,42157060,42157073,42157078,42157079,42157083,42157092,42157120,42157130,42157139,42157147,42157213,42157282,42157774,42157919,42158173,42158217,42158220,42158435,42158452,42158635,42158730,42159040,42159052,42159134,42159179,42159232,42159329,42159350,42159618,42159635,42159644,42159649,42159654,42159675,42159677,42159865,42159920,42160128,42160215,42160334,42160466,42160502,42160548,42160665,42160696,42161252,42161277,42161323,42161568,42161652,42161706,42161752,42161762,42161890,42162075,42162097,42162408,42162530,42162772,42163544,42163879,42164011,42169834,42208402,42252089],"created_at":"2024-11-16T03:42:05Z","created_at_i":1731728525,"num_comments":924,"objectID":"42153953","points":492,"story_id":42153953,"title":"Netflix buffering issues: Boxing fans complain about Jake Paul vs. Mike Tyson","updated_at":"2026-07-28T02:21:51Z","url":"https://www.sportingnews.com/us/boxing/news/netflix-buffering-livestream-issues-boxing-jake-paul-mike-tyson/327ee972d4b14d90cc370461"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"jplevine"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["buffer"],"value":"VP9: Faster, better, buffer-free YouTube videos"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["buffer"],"value":"http://youtube-eng.blogspot.com/2015/04/vp9-faster-better-buffer-free-youtube.html"}},"_tags":["story","author_jplevine","story_9328921"],"author":"jplevine","children":[9329101,9329114,9329221,9329234,9329236,9329238,9329269,9329312,9329318,9329349,9329537,9329605,9329606,9329863,9329976,9330185,9330321,9330354,9330714,9330993,9331259,9331261,9331281,9332255,9332376],"created_at":"2015-04-06T16:20:49Z","created_at_i":1428337249,"num_comments":197,"objectID":"9328921","points":483,"story_id":9328921,"title":"VP9: Faster, better, buffer-free YouTube videos","updated_at":"2025-09-21T20:52:36Z","url":"http://youtube-eng.blogspot.com/2015/04/vp9-faster-better-buffer-free-youtube.html"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"cbzbc"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["buffer"],"value":"SHA-3 Buffer Overflow"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["buffer"],"value":"https://mouha.be/sha-3-buffer-overflow/"}},"_tags":["story","author_cbzbc","story_33281106"],"author":"cbzbc","children":[33281249,33281261,33281266,33281278,33281419,33281432,33281477,33281484,33281622,33281806,33281943,33281959,33282073,33282399,33282457,33283086,33284698,33285025,33285236,33285536,33286160,33288015],"created_at":"2022-10-20T21:34:55Z","created_at_i":1666301695,"num_comments":172,"objectID":"33281106","points":416,"story_id":33281106,"title":"SHA-3 Buffer Overflow","updated_at":"2026-01-13T03:40:48Z","url":"https://mouha.be/sha-3-buffer-overflow/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"ptype"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["buffer"],"value":"Heap-based buffer overflow in Sudo"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://www.qualys.com/2021/01/26/cve-2021-3156/baron-samedit-heap-based-overflow-sudo.txt"}},"_tags":["story","author_ptype","story_25919235"],"author":"ptype","children":[25919428,25919475,25919577,25919600,25920395,25920425,25920473,25920551,25920744,25920839,25920869,25920971,25921027,25921107,25921313,25921326,25921413,25921522,25921563,25921604,25921764,25921811,25922021,25922351,25922552,25922682,25922729,25922829,25923514,25923832,25924120,25924205,25924527,25924540,25924643,25925027,25925032],"created_at":"2021-01-26T18:12:21Z","created_at_i":1611684741,"num_comments":317,"objectID":"25919235","points":400,"story_id":25919235,"title":"Heap-based buffer overflow in Sudo","updated_at":"2025-10-19T21:05:48Z","url":"https://www.qualys.com/2021/01/26/cve-2021-3156/baron-samedit-heap-based-overflow-sudo.txt"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"tanelpoder"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["buffer"],"value":"Why pipes sometimes get \"stuck\": buffering"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["buffer"],"value":"https://jvns.ca/blog/2024/11/29/why-pipes-get-stuck-buffering/"}},"_tags":["story","author_tanelpoder","story_42275033"],"author":"tanelpoder","children":[42275593,42275594,42275608,42275706,42275719,42275752,42275768,42275774,42275776,42275823,42275827,42275916,42275958,42275961,42275978,42276008,42276105,42276159,42276249,42276266,42276489,42276642,42276931,42277139,42277261,42277775,42278061,42278072,42278289,42278460,42278685,42278901,42279663,42279997,42280889,42281008,42285573],"created_at":"2024-11-29T16:43:51Z","created_at_i":1732898631,"num_comments":103,"objectID":"42275033","points":391,"story_id":42275033,"title":"Why pipes sometimes get \"stuck\": buffering","updated_at":"2026-06-24T05:49:47Z","url":"https://jvns.ca/blog/2024/11/29/why-pipes-get-stuck-buffering/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"mbork_pl"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["buffer"],"value":"The benefits of everything being a buffer in Emacs"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["buffer"],"value":"https://mbork.pl/2023-01-30_The_benefits_of_everything_being_a_buffer"}},"_tags":["story","author_mbork_pl","story_34580943"],"author":"mbork_pl","children":[34580944,34582312,34582375,34582461,34582782,34582946,34583039,34583090,34583407,34583530,34583989,34584194,34584406,34584699,34584844,34584903,34584938,34585021,34585145,34586145,34586746,34588534,34588565,34588678,34589051,34590085,34592771,34594113,34596216],"created_at":"2023-01-30T15:31:47Z","created_at_i":1675092707,"num_comments":197,"objectID":"34580943","points":375,"story_id":34580943,"title":"The benefits of everything being a buffer in Emacs","updated_at":"2026-05-11T01:22:25Z","url":"https://mbork.pl/2023-01-30_The_benefits_of_everything_being_a_buffer"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"b3h3moth"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["buffer"],"value":"I've been writing ring buffers wrong all these years"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["buffer"],"value":"https://www.snellman.net/blog/archive/2016-12-13-ring-buffers/"}},"_tags":["story","author_b3h3moth","story_13175832"],"author":"b3h3moth","children":[13176098,13176123,13176150,13176174,13176205,13176309,13176318,13176375,13176513,13176654,13176735,13176744,13176785,13176902,13176946,13177199,13177241,13177845,13178326,13178345,13178374,13179377,13180233,13180438,13180448],"created_at":"2016-12-14T13:40:55Z","created_at_i":1481722855,"num_comments":167,"objectID":"13175832","points":361,"story_id":13175832,"title":"I've been writing ring buffers wrong all these years","updated_at":"2025-12-27T16:32:22Z","url":"https://www.snellman.net/blog/archive/2016-12-13-ring-buffers/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"sibellavia"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["buffer"],"value":"TP-Link Tapo C200: Hardcoded Keys, Buffer Overflows and Privacy"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["buffer"],"value":"https://www.evilsocket.net/2025/12/18/TP-Link-Tapo-C200-Hardcoded-Keys-Buffer-Overflows-and-Privacy-in-the-Era-of-AI-Assisted-Reverse-Engineering/"}},"_tags":["story","author_sibellavia","story_46329038"],"author":"sibellavia","children":[46329841,46329891,46329896,46329945,46330156,46330278,46330416,46330450,46330491,46330727,46330972,46331617,46331653,46331829,46331854,46332736,46333657,46334652,46342680],"created_at":"2025-12-19T18:19:32Z","created_at_i":1766168372,"num_comments":123,"objectID":"46329038","points":347,"story_id":46329038,"title":"TP-Link Tapo C200: Hardcoded Keys, Buffer Overflows and Privacy","updated_at":"2026-04-19T06:11:55Z","url":"https://www.evilsocket.net/2025/12/18/TP-Link-Tapo-C200-Hardcoded-Keys-Buffer-Overflows-and-Privacy-in-the-Era-of-AI-Assisted-Reverse-Engineering/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"luyu_wu"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["buffer"],"value":"AMD Disables Zen 4's Loop Buffer"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["buffer"],"value":"https://chipsandcheese.com/p/amd-disables-zen-4s-loop-buffer"}},"_tags":["story","author_luyu_wu","story_42283933"],"author":"luyu_wu","children":[42284124,42284190,42284377,42284415,42284424,42284454,42284573,42284678,42284716,42285069,42285680,42285840,42286335,42286957,42287182,42287765,42290975],"created_at":"2024-11-30T20:47:35Z","created_at_i":1732999655,"num_comments":141,"objectID":"42283933","points":338,"story_id":42283933,"title":"AMD Disables Zen 4's Loop Buffer","updated_at":"2026-07-28T02:21:51Z","url":"https://chipsandcheese.com/p/amd-disables-zen-4s-loop-buffer"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"skilled"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["buffer"],"value":"Chrome: Heap buffer overflow in WebP"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://chromereleases.googleblog.com/2023/09/stable-channel-update-for-desktop_11.html"}},"_tags":["story","author_skilled","story_37478403"],"author":"skilled","children":[37478632,37478742,37478750,37478753,37478759,37478766,37478832,37478945,37478952,37478987,37479031,37479231,37479465,37479576,37479791,37480460,37480520,37481294,37482308,37482370,37483507,37484071],"created_at":"2023-09-12T08:58:42Z","created_at_i":1694509122,"num_comments":262,"objectID":"37478403","points":333,"story_id":37478403,"title":"Chrome: Heap buffer overflow in WebP","updated_at":"2026-05-14T23:31:25Z","url":"https://chromereleases.googleblog.com/2023/09/stable-channel-update-for-desktop_11.html"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"abraham"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["buffer"],"value":"Why YouTube buffers: The secret deals that make and break online video"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["buffer"],"value":"http://arstechnica.com/information-technology/2013/07/why-youtube-buffers-the-secret-deals-that-make-and-break-online-video/"}},"_tags":["story","author_abraham","story_6118888"],"author":"abraham","children":[6118992,6119053,6119102,6119109,6119112,6119114,6119146,6119499,6119540,6119619,6119698,6119792,6120048,6120190,6120408,6121060,6121069,6121839,6121914,6121917,6122265,6122576,6125048],"created_at":"2013-07-29T01:24:40Z","created_at_i":1375061080,"num_comments":110,"objectID":"6118888","points":310,"story_id":6118888,"title":"Why YouTube buffers: The secret deals that make and break online video","updated_at":"2024-09-19T19:47:09Z","url":"http://arstechnica.com/information-technology/2013/07/why-youtube-buffers-the-secret-deals-that-make-and-break-online-video/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"MartinodF"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["buffer"],"value":"Zeroing buffers is insufficient"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["buffer"],"value":"http://www.daemonology.net/blog/2014-09-06-zeroing-buffers-is-insufficient.html"}},"_tags":["story","author_MartinodF","story_8277928"],"author":"MartinodF","children":[8278002,8278041,8278098,8278101,8278104,8278107,8278126,8278149,8278162,8278173,8278206,8278220,8278227,8278266,8278287,8278302,8278437,8278469,8278491,8278577,8278727,8279052,8279273,8279307,8279687,8280626],"created_at":"2014-09-06T09:36:08Z","created_at_i":1409996168,"num_comments":130,"objectID":"8277928","points":299,"story_id":8277928,"title":"Zeroing buffers is insufficient","updated_at":"2023-09-06T22:19:53Z","url":"http://www.daemonology.net/blog/2014-09-06-zeroing-buffers-is-insufficient.html"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"mmccauley"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["buffer"],"value":"Google acquires BufferBox (YC S12)"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["buffer"],"value":"http://business.financialpost.com/2012/11/30/google-snaps-up-waterloo-startup-bufferbox/"}},"_tags":["story","author_mmccauley","story_4854648"],"author":"mmccauley","children":[4854709,4854711,4854712,4854754,4854756,4854763,4854771,4854777,4854786,4854793,4854833,4854838,4854860,4854865,4854876,4854884,4854896,4854926,4854929,4854942,4854969,4854971,4855036,4855050,4855072,4855073,4855081,4855194,4855256,4855275,4855278,4855288,4855313,4855324,4855350,4855395,4855542,4855573,4855659,4855702,4856082,4856353,4856621,4856793,4856838,4856975,4856985,4857010,4857076,4857271,4857559,4857711,4857787,4858680],"created_at":"2012-11-30T18:35:24Z","created_at_i":1354300524,"num_comments":156,"objectID":"4854648","points":295,"story_id":4854648,"title":"Google acquires BufferBox (YC S12)","updated_at":"2024-09-19T19:07:05Z","url":"http://business.financialpost.com/2012/11/30/google-snaps-up-waterloo-startup-bufferbox/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"kentonv"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["buffer"],"value":"Show HN: Cap'n Proto, by the ex-maintainer of Protocol Buffers"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://kentonv.github.com/capnproto/"}},"_tags":["story","author_kentonv","story_5482081","show_hn"],"author":"kentonv","children":[5482270,5482297,5482327,5482382,5482405,5482459,5482567,5482618,5482630,5482692,5482775,5482811,5482881,5483165,5483379,5484322,5484792,5484813,5485601,5485998],"created_at":"2013-04-02T21:05:20Z","created_at_i":1364936720,"num_comments":85,"objectID":"5482081","points":286,"story_id":5482081,"title":"Show HN: Cap'n Proto, by the ex-maintainer of Protocol Buffers","updated_at":"2025-05-23T20:23:49Z","url":"http://kentonv.github.com/capnproto/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"celeritascelery"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["buffer"],"value":"Text showdown: Gap Buffers vs. Ropes"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["buffer"],"value":"https://coredumped.dev/2023/08/09/text-showdown-gap-buffers-vs-ropes/"}},"_tags":["story","author_celeritascelery","story_37820532"],"author":"celeritascelery","children":[37821761,37821854,37821877,37822710,37823240,37823306,37825105,37827233,37827404,37827618,37828929],"created_at":"2023-10-09T14:00:40Z","created_at_i":1696860040,"num_comments":106,"objectID":"37820532","points":282,"story_id":37820532,"title":"Text showdown: Gap Buffers vs. Ropes","updated_at":"2026-08-22T23:25:08Z","url":"https://coredumped.dev/2023/08/09/text-showdown-gap-buffers-vs-ropes/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"Rican7"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["buffer"],"value":"Protocol Buffers v3.0.0 released"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://github.com/google/protobuf/releases/tag/v3.0.0"}},"_tags":["story","author_Rican7","story_12186832"],"author":"Rican7","children":[12187082,12187139,12187140,12187184,12187213,12187260,12187282,12187300,12187371,12187449,12187598,12187670,12188102,12188684,12191702],"created_at":"2016-07-29T13:59:27Z","created_at_i":1469800767,"num_comments":123,"objectID":"12186832","points":278,"story_id":12186832,"title":"Protocol Buffers v3.0.0 released","updated_at":"2025-04-02T14:21:40Z","url":"https://github.com/google/protobuf/releases/tag/v3.0.0"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"cperciva"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["buffer"],"value":"How to zero a buffer"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["buffer"],"value":"http://www.daemonology.net/blog/2014-09-04-how-to-zero-a-buffer.html"}},"_tags":["story","author_cperciva","story_8270136"],"author":"cperciva","children":[8270318,8270370,8270402,8270435,8270549,8270641,8270674,8270713,8271017,8271205,8271243,8271347,8271491,8271677,8271841,8271906,8271934,8272101,8272149,8272469,8272499,8272636,8272737,8272860,8272875,8273095,8273207,8274534,8274566,8274961,8275022,8275555,8277076],"created_at":"2014-09-04T19:28:20Z","created_at_i":1409858900,"num_comments":208,"objectID":"8270136","points":277,"story_id":8270136,"title":"How to zero a buffer","updated_at":"2026-04-12T10:04:57Z","url":"http://www.daemonology.net/blog/2014-09-04-how-to-zero-a-buffer.html"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"Artlav"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["buffer"],"value":"Show HN: OpenGL in super slow motion \u2013 visualising Z-buffering"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://orbides.org/apps/superslow.html"}},"_tags":["story","author_Artlav","story_12030172","show_hn"],"author":"Artlav","children":[12030747,12031078,12031281,12031403,12032131,12032192,12032545,12033019,12033259,12034047],"created_at":"2016-07-04T11:55:50Z","created_at_i":1467633350,"num_comments":38,"objectID":"12030172","points":276,"story_id":12030172,"title":"Show HN: OpenGL in super slow motion \u2013 visualising Z-buffering","updated_at":"2024-09-19T23:24:06Z","url":"http://orbides.org/apps/superslow.html"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"todsacerdoti"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["buffer"],"value":"Linux kernel heap buffer overflow in fs_context.c since version 5.1"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://seclists.org/oss-sec/2022/q1/54"}},"_tags":["story","author_todsacerdoti","story_30010126"],"author":"todsacerdoti","children":[30011564,30011580,30011704,30011746,30012235,30012331,30012439,30012609,30012835,30013055,30013447,30013962,30014626,30016542,30016680,30016861],"created_at":"2022-01-20T15:35:10Z","created_at_i":1642692910,"num_comments":110,"objectID":"30010126","points":258,"story_id":30010126,"title":"Linux kernel heap buffer overflow in fs_context.c since version 5.1","updated_at":"2025-11-14T02:12:06Z","url":"https://seclists.org/oss-sec/2022/q1/54"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"jsnell"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["buffer"],"value":"StarCraft: Remastered \u2013 Emulating a buffer overflow for fun and profit [pdf]"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://0xeb.net/wp-content/uploads/2018/02/StarCraft_EUD_Emulator.pdf"}},"_tags":["story","author_jsnell","story_16305769"],"author":"jsnell","children":[16305921,16306385,16306480,16306983,16307041,16307057,16307063,16307083,16307342,16307745,16308238,16308247,16308402,16318354],"created_at":"2018-02-05T00:30:38Z","created_at_i":1517790638,"num_comments":33,"objectID":"16305769","points":249,"story_id":16305769,"title":"StarCraft: Remastered \u2013 Emulating a buffer overflow for fun and profit [pdf]","updated_at":"2024-09-20T01:59:22Z","url":"http://0xeb.net/wp-content/uploads/2018/02/StarCraft_EUD_Emulator.pdf"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"landave"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["buffer"],"value":"Avast Antivirus Remote Stack Buffer Overflow with Magic Numbers"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["buffer"],"value":"https://landave.io/2017/06/avast-antivirus-remote-stack-buffer-overflow-with-magic-numbers/"}},"_tags":["story","author_landave","story_14644742"],"author":"landave","children":[14645022,14648871,14648995,14649184,14649682,14649993,14650137,14650859,14650865,14651355,14651720,14651787,14652095,14652901],"created_at":"2017-06-27T12:28:34Z","created_at_i":1498566514,"num_comments":54,"objectID":"14644742","points":245,"story_id":14644742,"title":"Avast Antivirus Remote Stack Buffer Overflow with Magic Numbers","updated_at":"2024-09-20T00:58:54Z","url":"https://landave.io/2017/06/avast-antivirus-remote-stack-buffer-overflow-with-magic-numbers/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"colinscape"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["buffer"],"value":"Change at Buffer: The Next Phase, and Why Our Co-Founder and CTO Are Moving On"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["buffer"],"value":"https://open.buffer.com/change-at-buffer/"}},"_tags":["story","author_colinscape","story_13616123"],"author":"colinscape","children":[13616709,13616734,13616910,13617099,13617113,13617227,13617570,13617726,13618023,13618046,13618372,13618547,13618873,13619072,13619136,13619886,13620156,13620235,13620797],"created_at":"2017-02-10T15:46:18Z","created_at_i":1486741578,"num_comments":150,"objectID":"13616123","points":237,"story_id":13616123,"title":"Change at Buffer: The Next Phase, and Why Our Co-Founder and CTO Are Moving On","updated_at":"2025-10-11T21:03:02Z","url":"https://open.buffer.com/change-at-buffer/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"AndrewDucker"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["buffer"],"value":"Please grow your buffers exponentially"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["buffer"],"value":"http://blog.mozilla.org/nnethercote/2014/11/04/please-grow-your-buffers-exponentially/"}},"_tags":["story","author_AndrewDucker","story_8555550"],"author":"AndrewDucker","children":[8555621,8555637,8555641,8555695,8555705,8555709,8555711,8555738,8555754,8555760,8555780,8555787,8555808,8555829,8555901,8556227,8556244,8556282,8556333,8556421,8556529,8556602,8556828,8557088,8557188,8557500,8557912,8558055,8558073,8558354,8558464,8558512,8558732],"created_at":"2014-11-04T08:10:24Z","created_at_i":1415088624,"num_comments":156,"objectID":"8555550","points":231,"story_id":8555550,"title":"Please grow your buffers exponentially","updated_at":"2023-09-06T22:45:15Z","url":"http://blog.mozilla.org/nnethercote/2014/11/04/please-grow-your-buffers-exponentially/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"zdw"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["buffer"],"value":"A new Go API for Protocol Buffers"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["buffer"],"value":"https://blog.golang.org/a-new-go-api-for-protocol-buffers"}},"_tags":["story","author_zdw","story_22468494"],"author":"zdw","children":[22468570,22468768,22469165,22469532,22469765,22470038,22470154,22470471,22471676,22471696,22471909,22472509,22472816],"created_at":"2020-03-02T20:21:48Z","created_at_i":1583180508,"num_comments":97,"objectID":"22468494","points":228,"story_id":22468494,"title":"A new Go API for Protocol Buffers","updated_at":"2025-02-05T19:17:26Z","url":"https://blog.golang.org/a-new-go-api-for-protocol-buffers"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"simonpure"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["buffer"],"value":"A lock-free ring-buffer with contiguous reservations (2019)"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["buffer"],"value":"https://ferrous-systems.com/blog/lock-free-ring-buffer/"}},"_tags":["story","author_simonpure","story_39550124"],"author":"simonpure","children":[39550348,39550401,39550428,39550677,39550776,39550799,39551022,39551328,39551352,39551380,39551465,39551661,39551702,39556001,39556126,39556144,39558998,39562807],"created_at":"2024-02-29T14:57:03Z","created_at_i":1709218623,"num_comments":115,"objectID":"39550124","points":221,"story_id":39550124,"title":"A lock-free ring-buffer with contiguous reservations (2019)","updated_at":"2025-09-08T19:01:05Z","url":"https://ferrous-systems.com/blog/lock-free-ring-buffer/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"ingve"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["buffer"],"value":"Goodbye, Node.js Buffer"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["buffer"],"value":"https://sindresorhus.com/blog/goodbye-nodejs-buffer"}},"_tags":["story","author_ingve","story_37996291"],"author":"ingve","children":[37999396,37999426,37999429,37999469,37999524,37999557,37999609,37999610,37999829,38000499,38000737,38000862,38001676,38002014,38002326,38002945,38003033,38003108,38003394,38003596,38004051,38004970,38005739,38006611,38007400,38008721],"created_at":"2023-10-24T08:35:19Z","created_at_i":1698136519,"num_comments":98,"objectID":"37996291","points":217,"story_id":37996291,"title":"Goodbye, Node.js Buffer","updated_at":"2026-04-05T08:22:45Z","url":"https://sindresorhus.com/blog/goodbye-nodejs-buffer"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"_mway"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["buffer"],"value":"Prototool \u2013 A Swiss Army Knife for Protocol Buffers"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://github.com/uber/prototool"}},"_tags":["story","author__mway","story_16812253"],"author":"_mway","children":[16812515,16813113,16813290,16813599,16813922,16814323,16815314,16815575,16815945],"created_at":"2018-04-11T15:40:56Z","created_at_i":1523461256,"num_comments":62,"objectID":"16812253","points":215,"story_id":16812253,"title":"Prototool \u2013 A Swiss Army Knife for Protocol Buffers","updated_at":"2024-09-20T02:17:13Z","url":"https://github.com/uber/prototool"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"velmu"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["buffer"],"value":"What Can I Do About Bufferbloat?"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["buffer"],"value":"https://www.bufferbloat.net/projects/bloat/wiki/What_can_I_do_about_Bufferbloat/"}},"_tags":["story","author_velmu","story_17448022"],"author":"velmu","children":[17448401,17448494,17448513,17448890,17448973,17448999,17449063,17449214,17449216,17449333,17449370,17449654,17449890,17449954,17450034,17450052,17450142,17450992,17451009,17451543,17451587,17451600,17452701,17452952,17453893,17460548],"created_at":"2018-07-03T06:33:21Z","created_at_i":1530599601,"num_comments":109,"objectID":"17448022","points":207,"story_id":17448022,"title":"What Can I Do About Bufferbloat?","updated_at":"2024-09-20T02:42:41Z","url":"https://www.bufferbloat.net/projects/bloat/wiki/What_can_I_do_about_Bufferbloat/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"pooriaazimi"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["buffer"],"value":"Vim: Buffers, Windows, and Tabs"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["buffer"],"value":"http://blog.sanctum.geek.nz/buffers-windows-tabs/"}},"_tags":["story","author_pooriaazimi","story_4087259"],"author":"pooriaazimi","children":[4087389,4087390,4087488,4087513,4087555,4087560,4087568,4087577,4087619,4087741,4087862,4087947,4088781,4089262,4089361,4089571,4090682],"created_at":"2012-06-09T05:07:36Z","created_at_i":1339218456,"num_comments":78,"objectID":"4087259","points":207,"story_id":4087259,"title":"Vim: Buffers, Windows, and Tabs","updated_at":"2023-09-06T20:34:08Z","url":"http://blog.sanctum.geek.nz/buffers-windows-tabs/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"Nakili"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["buffer"],"value":"Buffet \u2013 An All-inclusive Buffer for C"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://github.com/alcover/buffet"}},"_tags":["story","author_Nakili","story_30595183"],"author":"Nakili","children":[30595184,30595430,30595531,30595668,30595737,30595763,30595794,30595898,30596221,30596223,30596334,30596402,30596514,30596739,30597162,30597319,30597476,30597527,30597740,30598211,30598420,30598642,30599979,30600220,30606086],"created_at":"2022-03-08T00:39:04Z","created_at_i":1646699944,"num_comments":76,"objectID":"30595183","points":206,"story_id":30595183,"title":"Buffet \u2013 An All-inclusive Buffer for C","updated_at":"2024-09-20T10:41:31Z","url":"https://github.com/alcover/buffet"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"jacobwg"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["buffer"],"value":"Protobuf-ES: Protocol Buffers TypeScript/JavaScript runtime"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["buffer"],"value":"https://buf.build/blog/protobuf-es-the-protocol-buffers-typescript-javascript-runtime-we-all-deserve"}},"_tags":["story","author_jacobwg","story_33381571"],"author":"jacobwg","children":[33404182,33404199,33404374,33404498,33404514,33404570,33404621,33404825,33405123,33405291,33405540,33405875,33406102,33406468,33407175,33408651,33409241,33410198,33410454,33410876,33411086],"created_at":"2022-10-29T06:34:59Z","created_at_i":1667025299,"num_comments":183,"objectID":"33381571","points":205,"story_id":33381571,"title":"Protobuf-ES: Protocol Buffers TypeScript/JavaScript runtime","updated_at":"2025-04-11T23:38:40Z","url":"https://buf.build/blog/protobuf-es-the-protocol-buffers-typescript-javascript-runtime-we-all-deserve"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"pjmlp"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["buffer"],"value":"CVE-2015-8126: Multiple buffer overflows in libpng"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2015-8126"}},"_tags":["story","author_pjmlp","story_10566664"],"author":"pjmlp","children":[10566728,10566778,10566785,10566838,10566844,10566946,10567037,10567061,10567154,10567260,10567353,10567436,10567460,10567469,10567585,10568201],"created_at":"2015-11-14T18:34:47Z","created_at_i":1447526087,"num_comments":84,"objectID":"10566664","points":205,"story_id":10566664,"title":"CVE-2015-8126: Multiple buffer overflows in libpng","updated_at":"2024-09-19T22:33:12Z","url":"https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2015-8126"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"rwmj"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["buffer"],"value":"A Linux kernel without struct buffer_head"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://lwn.net/SubscriberLink/930173/c1a1f68dc4e20191/"}},"_tags":["story","author_rwmj","story_35813950"],"author":"rwmj","children":[35836323,35837306,35837367,35837767,35839089],"created_at":"2023-05-04T11:51:02Z","created_at_i":1683201062,"num_comments":22,"objectID":"35813950","points":202,"story_id":35813950,"title":"A Linux kernel without struct buffer_head","updated_at":"2024-09-20T13:58:22Z","url":"https://lwn.net/SubscriberLink/930173/c1a1f68dc4e20191/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"ijidak"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["buffer"],"value":"LinkedIn adopts protocol buffers and reduces latency up to 60%"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["buffer"],"value":"https://www.infoq.com/news/2023/07/linkedin-protocol-buffers-restli/"}},"_tags":["story","author_ijidak","story_36794430"],"author":"ijidak","children":[36795989,36796658,36796687,36796757,36796883,36797359,36797402,36797475,36797506,36797511,36797563,36797816,36797850,36798326,36798446,36798935,36798991,36799007,36799064,36799087,36799257,36799857,36799995,36800396,36800489,36803648],"created_at":"2023-07-19T22:33:52Z","created_at_i":1689806032,"num_comments":167,"objectID":"36794430","points":200,"story_id":36794430,"title":"LinkedIn adopts protocol buffers and reduces latency up to 60%","updated_at":"2026-04-04T10:34:25Z","url":"https://www.infoq.com/news/2023/07/linkedin-protocol-buffers-restli/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"Argorak"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["buffer"],"value":"Building a lock free continuous ring buffer in Rust"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["buffer"],"value":"https://ferrous-systems.com/blog/lock-free-ring-buffer/"}},"_tags":["story","author_Argorak","story_20096946"],"author":"Argorak","children":[20097880,20097945,20098074,20098296,20098412,20099585,20100353,20100544,20102031],"created_at":"2019-06-04T17:02:14Z","created_at_i":1559667734,"num_comments":109,"objectID":"20096946","points":200,"story_id":20096946,"title":"Building a lock free continuous ring buffer in Rust","updated_at":"2025-08-29T22:56:48Z","url":"https://ferrous-systems.com/blog/lock-free-ring-buffer/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"rwalker"},"story_text":{"matchLevel":"none","matchedWords":[],"value":""},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["buffer"],"value":"Greplin (YC W10) open sources 10-15x faster protocol buffers for Python"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://github.com/Greplin/fast-python-pb"}},"_tags":["story","author_rwalker","story_2145534"],"author":"rwalker","children":[2145638,2145720,2145768,2145770,2145773,2145817,2145953,2146138,2146182,2146442,2146810],"created_at":"2011-01-26T22:33:54Z","created_at_i":1296081234,"num_comments":33,"objectID":"2145534","points":197,"story_id":2145534,"story_text":"","title":"Greplin (YC W10) open sources 10-15x faster protocol buffers for Python","updated_at":"2023-09-06T19:14:24Z","url":"https://github.com/Greplin/fast-python-pb"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"madspindel"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["buffer"],"value":"Atom's new concurrency-friendly buffer implementation"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["buffer"],"value":"http://blog.atom.io/2017/10/12/atoms-new-buffer-implementation.html"}},"_tags":["story","author_madspindel","story_15460101"],"author":"madspindel","children":[15461013,15461154,15461569,15461755,15461806,15462449,15462731,15463429,15463625,15463701,15464196,15464256,15464549,15467825],"created_at":"2017-10-12T18:28:59Z","created_at_i":1507832939,"num_comments":52,"objectID":"15460101","points":192,"story_id":15460101,"title":"Atom's new concurrency-friendly buffer implementation","updated_at":"2024-09-20T01:30:58Z","url":"http://blog.atom.io/2017/10/12/atoms-new-buffer-implementation.html"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"theamk"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["buffer"],"value":"Glibc Buffer Overflow in Iconv"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://www.openwall.com/lists/oss-security/2024/04/18/4"}},"_tags":["story","author_theamk","story_40103188"],"author":"theamk","children":[40103225,40103968,40104198,40104269],"created_at":"2024-04-21T04:31:57Z","created_at_i":1713673917,"num_comments":103,"objectID":"40103188","points":185,"story_id":40103188,"title":"Glibc Buffer Overflow in Iconv","updated_at":"2025-07-21T03:12:33Z","url":"https://www.openwall.com/lists/oss-security/2024/04/18/4"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"mineo"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["buffer"],"value":"Cryptic genetic variation in software: hunting a buffered 41-year-old bug"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["buffer"],"value":"https://cryptogenomicon.wordpress.com/2014/10/13/cryptic-genetic-variation-in-software-hunting-a-buffered-41-year-old-bug/"}},"_tags":["story","author_mineo","story_8457522"],"author":"mineo","children":[8457586,8457637,8457658,8457832,8457890,8457998,8458001,8458041,8458677,8458925],"created_at":"2014-10-15T07:47:26Z","created_at_i":1413359246,"num_comments":47,"objectID":"8457522","points":175,"story_id":8457522,"title":"Cryptic genetic variation in software: hunting a buffered 41-year-old bug","updated_at":"2024-09-19T21:17:05Z","url":"https://cryptogenomicon.wordpress.com/2014/10/13/cryptic-genetic-variation-in-software-hunting-a-buffered-41-year-old-bug/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"zrail"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["buffer"],"value":"Baremetrics for Buffer"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["buffer"],"value":"https://buffer.baremetrics.io/dashboard"}},"_tags":["story","author_zrail","story_7667901"],"author":"zrail","children":[7667981,7668029,7668069,7668093,7668208,7668275,7668285,7668380,7668468,7668513,7668541,7668562,7668590,7668647,7668713,7669056,7669117,7669569,7669577,7669631,7669776,7670238,7670410,7670847,7670857,7671238],"created_at":"2014-04-29T16:05:06Z","created_at_i":1398787506,"num_comments":53,"objectID":"7667901","points":172,"story_id":7667901,"title":"Baremetrics for Buffer","updated_at":"2024-09-19T20:47:13Z","url":"https://buffer.baremetrics.io/dashboard"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"todsacerdoti"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["buffer"],"value":"Buffers on the Edge: Python and Rust"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["buffer"],"value":"https://alexgaynor.net/2022/oct/23/buffers-on-the-edge/"}},"_tags":["story","author_todsacerdoti","story_33312508"],"author":"todsacerdoti","children":[33312952,33313187,33313917,33316004,33318632],"created_at":"2022-10-24T02:52:53Z","created_at_i":1666579973,"num_comments":51,"objectID":"33312508","points":170,"story_id":33312508,"title":"Buffers on the Edge: Python and Rust","updated_at":"2024-09-20T12:20:37Z","url":"https://alexgaynor.net/2022/oct/23/buffers-on-the-edge/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"bordplate"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["buffer"],"value":"Interactive guide to Buffer Overflow exploitation"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["buffer"],"value":"https://nagarrosecurity.com/blog/interactive-buffer-overflow-exploitation"}},"_tags":["story","author_bordplate","story_22800607"],"author":"bordplate","children":[22806107,22808864,22808987,22811288,22812133],"created_at":"2020-04-07T05:44:41Z","created_at_i":1586238281,"num_comments":30,"objectID":"22800607","points":169,"story_id":22800607,"title":"Interactive guide to Buffer Overflow exploitation","updated_at":"2024-09-20T05:57:19Z","url":"https://nagarrosecurity.com/blog/interactive-buffer-overflow-exploitation"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"flaghacker"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["buffer"],"value":"I've been writing ring buffers wrong all these years (2016)"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["buffer"],"value":"https://www.snellman.net/blog/archive/2016-12-13-ring-buffers/"}},"_tags":["story","author_flaghacker","story_46292937"],"author":"flaghacker","children":[46294184,46318651,46319022,46319282,46319431,46319818,46323006,46323716,46323778,46323824,46323890,46324050,46324314,46341913],"created_at":"2025-12-16T19:11:47Z","created_at_i":1765912307,"num_comments":67,"objectID":"46292937","points":165,"story_id":46292937,"title":"I've been writing ring buffers wrong all these years (2016)","updated_at":"2026-03-05T23:13:41Z","url":"https://www.snellman.net/blog/archive/2016-12-13-ring-buffers/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"moritzplassnig"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["buffer"],"value":"Buffer raises $3.5M"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["buffer"],"value":"http://open.bufferapp.com/raising-3-5m-funding-valuation-term-sheet/"}},"_tags":["story","author_moritzplassnig","story_8516694"],"author":"moritzplassnig","children":[8516908,8517334,8517418,8517540,8517580,8517758,8517808,8517860,8517896,8517986,8518000,8518115,8518293,8518910,8520474,8528023],"created_at":"2014-10-27T17:06:16Z","created_at_i":1414429576,"num_comments":42,"objectID":"8516694","points":165,"story_id":8516694,"title":"Buffer raises $3.5M","updated_at":"2024-09-19T21:14:24Z","url":"http://open.bufferapp.com/raising-3-5m-funding-valuation-term-sheet/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"red_bikeshed"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["buffer"],"value":"Reducing the maximum latency of a bound buffer in Erlang"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://theerlangelist.com/article/reducing_maximum_latency"}},"_tags":["story","author_red_bikeshed","story_13215305"],"author":"red_bikeshed","children":[13216161,13216371,13217081],"created_at":"2016-12-19T21:53:31Z","created_at_i":1482184411,"num_comments":26,"objectID":"13215305","points":165,"story_id":13215305,"title":"Reducing the maximum latency of a bound buffer in Erlang","updated_at":"2024-09-20T00:05:40Z","url":"http://theerlangelist.com/article/reducing_maximum_latency"}],"hitsPerPage":50,"nbHits":10538,"nbPages":20,"page":0,"params":"query=Buffer&tags=story&hitsPerPage=50&advancedSyntax=true&analyticsTags=backend","processingTimeMS":10,"processingTimingsMS":{"_request":{"roundTrip":21},"afterFetch":{"format":{"total":1}},"fetch":{"query":2,"scanning":6,"total":9},"total":10},"query":"Buffer","serverTimeMS":12}