56,966 blogs · [ { "id": "01a087aa-1ff4-72d8-b17e-9714da94640c", "title": "To vectorize or not to vectorize...", "url": "http://msinilo.pl/blog2/post/tovectorize-or-not/", "published_at": "2025-12-31T23:52:00+00:00" }, { "id": "01a087aa-1ff5-720d-85e9-cfa576552be6", "title": "Chasing a hitch", "url": "http://msinilo.pl/blog2/post/chasing-a-hitch/", "published_at": "2025-11-30T10:52:00+00:00" }, { "id": "01a087aa-1ff5-720d-85e9-cfa577385960", "title": "Compilers are (too) smart", "url": "http://msinilo.pl/blog2/post/compilers-are-too-smart/", "published_at": "2024-06-06T10:37:00+00:00" }, { "id": "01a087aa-1ff5-720d-85e9-cfa577c9decb", "title": "Streaky locks", "url": "http://msinilo.pl/blog2/post/streaky-locks/", "published_at": "2024-05-04T10:29:00+00:00" }, { "id": "01a087aa-1ff5-720d-85e9-cfa578408fed", "title": "Know your assembly (part N+1)", "url": "http://msinilo.pl/blog2/post/know_your_asm_partn1/", "published_at": "2024-04-21T10:05:00+00:00" }, { "id": "01a087aa-1ff5-720d-85e9-cfa578d1505b", "title": "Not all dot products are equal", "url": "http://msinilo.pl/blog2/post/not-all-dot-products-are-equal/", "published_at": "2023-06-16T22:14:24+00:00" }, { "id": "01a087aa-1ff5-720d-85e9-cfa579b277ca", "title": "operator[] considered harmful", "url": "http://msinilo.pl/blog2/post/operator-considered-harmful/", "published_at": "2022-10-28T21:55:24+00:00" }, { "id": "01a087aa-1ff5-720d-85e9-cfa57a95655d", "title": "Know your assembly (part 5)", "url": "http://msinilo.pl/blog2/post/know-your-assembly-part-5/", "published_at": "2021-09-28T21:55:24+00:00" }, { "id": "01a087aa-1ff5-720d-85e9-cfa57ae3a589", "title": "Simple multithreading tricks", "url": "http://msinilo.pl/blog2/post/simple-multithreading-tricks/", "published_at": "2021-09-01T22:37:24+00:00" }, { "id": "01a087aa-1ff5-720d-85e9-cfa57b0f6173", "title": "Zig pathtracer", "url": "http://msinilo.pl/blog2/post/zig-pathtracer/", "published_at": "2021-08-01T04:19:05+00:00" }, { "id": "01a087aa-1ff5-720d-85e9-cfa57bbbbdea", "title": "A debugger barrier", "url": "http://msinilo.pl/blog2/post/debugger-barrier/", "published_at": "2021-06-01T21:17:24+00:00" }, { "id": "01a087aa-1ff5-720d-85e9-cfa57c0481d0", "title": "Grafana for dummies", "url": "http://msinilo.pl/blog2/post/grafana-for-dummies/", "published_at": "2020-12-26T20:45:11+00:00" }, { "id": "01a087aa-1ff5-720d-85e9-cfa57c9f2ddf", "title": "Microcorruption writeup", "url": "http://msinilo.pl/blog2/post/microcorruption-writeup/", "published_at": "2020-06-07T20:39:24+00:00" }, { "id": "01a087aa-1ff5-720d-85e9-cfa57cbe3a24", "title": "API granularity", "url": "http://msinilo.pl/blog2/post/api-granularity/", "published_at": "2019-12-04T11:42:24+00:00" }, { "id": "01a087aa-1ff5-720d-85e9-cfa57d736eb8", "title": "Ranged based \"for\" story", "url": "http://msinilo.pl/blog2/post/range-based-for-story/", "published_at": "2019-10-03T22:37:24+00:00" }, { "id": "01a087aa-1ff5-720d-85e9-cfa57e295724", "title": "Two Stage Push & Pop", "url": "http://msinilo.pl/blog2/post/two-stage-push-pop/", "published_at": "2019-04-14T11:51:24+00:00" }, { "id": "01a087aa-1ff5-720d-85e9-cfa57f118a20", "title": "Circular buffers (to the rescue)", "url": "http://msinilo.pl/blog2/post/circular-buffers/", "published_at": "2018-12-22T00:00:00+00:00" }, { "id": "01a087aa-1ff5-720d-85e9-cfa57ffd6083", "title": "Vanishing warning", "url": "http://msinilo.pl/blog2/post/vanishing-warning/", "published_at": "2018-08-06T00:00:00+00:00" }, { "id": "01a087aa-1ff5-720d-85e9-cfa580e2c002", "title": "Compilers are smart", "url": "http://msinilo.pl/blog2/post/compilers-are-smart/", "published_at": "2018-07-22T00:00:00+00:00" }, { "id": "01a087aa-1ff5-720d-85e9-cfa5810058ed", "title": "Yellowknife", "url": "http://msinilo.pl/blog2/post/yellowknife/", "published_at": "2018-05-06T11:42:24+00:00" }, { "id": "01a087aa-1ff5-720d-85e9-cfa58118272c", "title": "Neural networks and the stock market", "url": "http://msinilo.pl/blog2/post/neural-networks-and-the-stock-market/", "published_at": "2018-03-06T21:42:24+00:00" }, { "id": "01a087aa-1ff5-720d-85e9-cfa581894449", "title": "Who ate my stack", "url": "http://msinilo.pl/blog2/post/who-ate-my-stack/", "published_at": "2018-02-19T21:42:24+00:00" }, { "id": "01a087aa-1ff5-720d-85e9-cfa5818c2084", "title": "Cache effects, illustrated", "url": "http://msinilo.pl/blog2/post/cache-effects-illustrated/", "published_at": "2017-11-22T20:42:24+00:00" }, { "id": "01a087aa-1ff5-720d-85e9-cfa581ef98f9", "title": "A Halloween Story - get_temporary_buffer", "url": "http://msinilo.pl/blog2/post/halloween-story/", "published_at": "2017-11-01T21:42:24+00:00" }, { "id": "01a087aa-1ff5-720d-85e9-cfa58227aa1b", "title": "Digital Dragons 2017", "url": "http://msinilo.pl/blog2/post/digital-dragons-2017/", "published_at": "2017-05-23T23:14:42+00:00" }, { "id": "01a087aa-1ff5-720d-85e9-cfa583221ffe", "title": "Who crashed?", "url": "http://msinilo.pl/blog2/post/who-crashed/", "published_at": "2017-05-07T21:42:24+00:00" }, { "id": "01a087aa-1ff5-720d-85e9-cfa5839e6d5d", "title": "My check-in procedure", "url": "http://msinilo.pl/blog2/post/my-checkin-procedure/", "published_at": "2017-02-19T11:50:24+00:00" }, { "id": "01a087aa-1ff5-720d-85e9-cfa583de44d6", "title": "Choices and consequences (part 2)", "url": "http://msinilo.pl/blog2/post/choices-and-consequences2/", "published_at": "2016-12-29T17:42:24+00:00" }, { "id": "01a087aa-1ff5-720d-85e9-cfa5841bffa0", "title": "Dynamic initializers strike back", "url": "http://msinilo.pl/blog2/post/dynamic-initializers-strike-back/", "published_at": "2016-10-19T11:50:24+00:00" }, { "id": "01a087aa-1ff5-720d-85e9-cfa584291b85", "title": "Wordpress to Hugo", "url": "http://msinilo.pl/blog2/post/wordpress-to-hugo/", "published_at": "2016-10-01T09:57:24+00:00" }, { "id": "01a087aa-1ff5-720d-85e9-cfa58451ebb0", "title": "Elo vs Glicko", "url": "http://msinilo.pl/blog2/post/p1396/", "published_at": "2016-08-21T00:26:24+00:00" }, { "id": "01a087aa-1ff5-720d-85e9-cfa58467e11f", "title": "DD2016 - video", "url": "http://msinilo.pl/blog2/post/p1391/", "published_at": "2016-06-12T15:31:14+00:00" }, { "id": "01a087aa-1ff5-720d-85e9-cfa5851f05d9", "title": "Digital Dragons 2016", "url": "http://msinilo.pl/blog2/post/p1386/", "published_at": "2016-05-22T23:14:42+00:00" }, { "id": "01a087aa-1ff5-720d-85e9-cfa5856eb002", "title": "Elixir diaries", "url": "http://msinilo.pl/blog2/post/p1382/", "published_at": "2016-02-22T02:45:58+00:00" }, { "id": "01a087aa-1ff5-720d-85e9-cfa585dad80e", "title": "Archeology", "url": "http://msinilo.pl/blog2/post/p1377/", "published_at": "2016-01-20T04:53:57+00:00" }, { "id": "01a087aa-1ff6-7269-87c3-319f2741ea17", "title": "Fantasy football and statistics", "url": "http://msinilo.pl/blog2/post/p1370/", "published_at": "2015-11-22T18:04:12+00:00" }, { "id": "01a087aa-1ff6-7269-87c3-319f283c209f", "title": "Whac-A-Mole", "url": "http://msinilo.pl/blog2/post/p1363/", "published_at": "2015-08-04T03:45:14+00:00" }, { "id": "01a087aa-1ff6-7269-87c3-319f2870d1d4", "title": "Know your assembly (part N)", "url": "http://msinilo.pl/blog2/post/p1348/", "published_at": "2015-06-03T04:48:58+00:00" }, { "id": "01a087aa-1ff6-7269-87c3-319f28a5bf70", "title": "C++ 11 final", "url": "http://msinilo.pl/blog2/post/p1329/", "published_at": "2015-04-30T04:20:56+00:00" }, { "id": "01a087aa-1ff6-7269-87c3-319f28f8738b", "title": "Instrumenting crash dumps", "url": "http://msinilo.pl/blog2/post/p1319/", "published_at": "2015-04-04T01:16:15+00:00" }, { "id": "01a087aa-1ff6-7269-87c3-319f296c5f9a", "title": "NaN memories", "url": "http://msinilo.pl/blog2/post/p1312/", "published_at": "2015-03-12T05:02:11+00:00" }, { "id": "01a087aa-1ff6-7269-87c3-319f29c318f2", "title": "MESIng with cache", "url": "http://msinilo.pl/blog2/post/p1283/", "published_at": "2014-12-22T06:12:13+00:00" }, { "id": "01a087aa-1ff6-7269-87c3-319f2a5a2af3", "title": "Rust pathtracer", "url": "http://msinilo.pl/blog2/post/p1269/", "published_at": "2014-11-14T03:25:05+00:00" }, { "id": "01a087aa-1ff6-7269-87c3-319f2a7d25d6", "title": "Hidden danger of the BSF instruction", "url": "http://msinilo.pl/blog2/post/p1260/", "published_at": "2014-10-26T04:49:36+00:00" }, { "id": "01a087aa-1ff6-7269-87c3-319f2abec26b", "title": "Z-Machine interpreter in Go", "url": "http://msinilo.pl/blog2/post/p1252/", "published_at": "2014-09-23T02:32:31+00:00" }, { "id": "01a087aa-1ff6-7269-87c3-319f2b215d72", "title": "A Byte Too Far", "url": "http://msinilo.pl/blog2/post/p1247/", "published_at": "2014-07-17T04:19:20+00:00" }, { "id": "01a087aa-1ff7-725a-b265-e4471a253b56", "title": "Going deeper - addendum", "url": "http://msinilo.pl/blog2/post/p1242/", "published_at": "2014-05-04T04:56:01+00:00" }, { "id": "01a087aa-1ff7-725a-b265-e4471a7b3e11", "title": "Going deeper", "url": "http://msinilo.pl/blog2/post/p1231/", "published_at": "2014-04-27T04:57:44+00:00" }, { "id": "01a087aa-1ff7-725a-b265-e4471b30b484", "title": "Patching binaries", "url": "http://msinilo.pl/blog2/post/p1215/", "published_at": "2013-11-11T05:24:32+00:00" }, { "id": "01a087aa-1ff7-725a-b265-e4471b5c18c9", "title": "Smartness overload #2", "url": "http://msinilo.pl/blog2/post/p1187/", "published_at": "2013-10-23T02:33:14+00:00" }, { "id": "01a087aa-1ff7-725a-b265-e4471b702057", "title": "Delete current instruction macro", "url": "http://msinilo.pl/blog2/post/p1179/", "published_at": "2013-10-06T03:48:36+00:00" }, { "id": "01a087aa-1ff7-725a-b265-e4471bd43c5e", "title": "Go pathtracer", "url": "http://msinilo.pl/blog2/post/p1155/", "published_at": "2013-09-23T01:47:45+00:00" }, { "id": "01a087aa-1ff7-725a-b265-e4471c37d61b", "title": "Performance-Monitoring Events", "url": "http://msinilo.pl/blog2/post/p1134/", "published_at": "2013-08-09T03:36:17+00:00" }, { "id": "01a087aa-1ff7-725a-b265-e4471c610908", "title": "Second Reality - source code", "url": "http://msinilo.pl/blog2/post/p1129/", "published_at": "2013-08-03T02:39:30+00:00" }, { "id": "01a087aa-1ff7-725a-b265-e4471cd059f7", "title": "Demoscene tribute - Second Reality", "url": "http://msinilo.pl/blog2/post/p1128/", "published_at": "2013-08-01T05:04:19+00:00" }, { "id": "01a087aa-1ff7-725a-b265-e4471d8a5304", "title": "Forward that store", "url": "http://msinilo.pl/blog2/post/p1116/", "published_at": "2013-07-24T01:59:39+00:00" }, { "id": "01a087aa-1ff7-725a-b265-e4471e271aa7", "title": "cmov fun", "url": "http://msinilo.pl/blog2/post/p1115/", "published_at": "2013-07-17T03:16:27+00:00" }, { "id": "01a087aa-1ff7-725a-b265-e4471e418101", "title": "Parallel 101", "url": "http://msinilo.pl/blog2/post/p1102/", "published_at": "2013-06-18T01:51:01+00:00" }, { "id": "01a087aa-1ff7-725a-b265-e4471ec485d9", "title": "MemTracer 64", "url": "http://msinilo.pl/blog2/post/p1100/", "published_at": "2013-06-13T02:13:55+00:00" }, { "id": "01a087aa-1ff7-725a-b265-e4471fbc7dec", "title": "Choices & consequences", "url": "http://msinilo.pl/blog2/post/p1020/", "published_at": "2013-04-19T04:32:46+00:00" }, { "id": "01a087aa-1ff7-725a-b265-e44720a9fe3a", "title": "A world without Lucas Arts", "url": "http://msinilo.pl/blog2/post/p1022/", "published_at": "2013-04-04T02:03:32+00:00" }, { "id": "01a087aa-1ff7-725a-b265-e4472173342e", "title": "The undefined flag", "url": "http://msinilo.pl/blog2/post/p996/", "published_at": "2013-02-09T06:33:23+00:00" }, { "id": "01a087aa-1ff7-725a-b265-e44721828fc2", "title": "x86/x64 MSVC plugins", "url": "http://msinilo.pl/blog2/post/p992/", "published_at": "2013-01-26T01:50:38+00:00" }, { "id": "01a087aa-1ff7-725a-b265-e44721a4962f", "title": "Junkers", "url": "http://msinilo.pl/blog2/post/p989/", "published_at": "2013-01-16T02:04:00+00:00" }, { "id": "01a087aa-1ff7-725a-b265-e447225f9fb8", "title": "Coding in a debugger", "url": "http://msinilo.pl/blog2/post/p965/", "published_at": "2012-10-29T00:24:41+00:00" }, { "id": "01a087aa-1ff8-701b-b0ee-157abe598dc5", "title": "Copy or move", "url": "http://msinilo.pl/blog2/post/p956/", "published_at": "2012-10-18T04:14:55+00:00" }, { "id": "01a087aa-1ff8-701b-b0ee-157abed2dad0", "title": "Pointers to member functions", "url": "http://msinilo.pl/blog2/post/p942/", "published_at": "2012-09-09T17:24:35+00:00" }, { "id": "01a087aa-1ff8-701b-b0ee-157abfa5a1c8", "title": "A Tale of 3 Characters", "url": "http://msinilo.pl/blog2/post/p923/", "published_at": "2012-09-04T02:03:51+00:00" }, { "id": "01a087aa-1ff8-701b-b0ee-157abfe9e08c", "title": "Pass by reference", "url": "http://msinilo.pl/blog2/post/p909/", "published_at": "2012-07-23T16:49:51+00:00" }, { "id": "01a087aa-1ff8-701b-b0ee-157ac05e1eb4", "title": "Attach to process macro", "url": "http://msinilo.pl/blog2/post/p895/", "published_at": "2012-06-11T20:56:02+00:00" }, { "id": "01a087aa-1ff8-701b-b0ee-157ac091c38d", "title": "A Decade", "url": "http://msinilo.pl/blog2/post/p892/", "published_at": "2012-05-10T04:48:13+00:00" }, { "id": "01a087aa-1ff8-701b-b0ee-157ac0ffca91", "title": "Null references - addendum", "url": "http://msinilo.pl/blog2/post/p880/", "published_at": "2012-04-06T04:11:16+00:00" }, { "id": "01a087aa-1ff8-701b-b0ee-157ac1fab704", "title": "Compressing integers", "url": "http://msinilo.pl/blog2/post/p872/", "published_at": "2012-04-02T03:31:47+00:00" }, { "id": "01a087aa-1ff8-701b-b0ee-157ac2607bb6", "title": "Null references", "url": "http://msinilo.pl/blog2/post/p861/", "published_at": "2012-03-25T18:35:32+00:00" }, { "id": "01a087aa-1ff8-701b-b0ee-157ac34a01e2", "title": "GDC 2012/Mexico", "url": "http://msinilo.pl/blog2/post/p847/", "published_at": "2012-03-13T04:17:04+00:00" }, { "id": "01a087aa-1ff8-701b-b0ee-157ac4470318", "title": "Darkness 2", "url": "http://msinilo.pl/blog2/post/p838/", "published_at": "2012-02-12T20:14:46+00:00" }, { "id": "01a087aa-1ff8-701b-b0ee-157ac4b574ec", "title": "Resolving PS3 callstacks", "url": "http://msinilo.pl/blog2/post/p826/", "published_at": "2011-10-29T17:06:47+00:00" }, { "id": "01a087aa-1ff8-701b-b0ee-157ac53336e6", "title": "The Broken Windows Theory", "url": "http://msinilo.pl/blog2/post/p820/", "published_at": "2011-10-02T23:43:42+00:00" }, { "id": "01a087aa-1ff8-701b-b0ee-157ac59ec44a", "title": "Trailer time!", "url": "http://msinilo.pl/blog2/post/p815/", "published_at": "2011-09-30T03:49:06+00:00" }, { "id": "01a087aa-1ff8-701b-b0ee-157ac6326849", "title": "Optimizing without fear", "url": "http://msinilo.pl/blog2/post/p805/", "published_at": "2011-08-21T16:59:28+00:00" }, { "id": "01a087aa-1ff8-701b-b0ee-157ac6f1b516", "title": "STL interface", "url": "http://msinilo.pl/blog2/post/p800/", "published_at": "2011-07-24T23:00:02+00:00" }, { "id": "01a087aa-1ff8-701b-b0ee-157ac7841b1f", "title": "Hard Reset", "url": "http://msinilo.pl/blog2/post/p793/", "published_at": "2011-07-18T12:20:33+00:00" }, { "id": "01a087aa-1ff8-701b-b0ee-157ac882f30a", "title": "Flattening trees", "url": "http://msinilo.pl/blog2/post/p787/", "published_at": "2011-07-03T16:21:17+00:00" }, { "id": "01a087aa-1ff8-701b-b0ee-157ac89c5863", "title": "Hidden enemy", "url": "http://msinilo.pl/blog2/post/p779/", "published_at": "2011-06-20T00:20:59+00:00" }, { "id": "01a087aa-1ff8-701b-b0ee-157ac93d7cbb", "title": "Demoscene tribute - Camorra", "url": "http://msinilo.pl/blog2/post/p776/", "published_at": "2011-06-09T03:39:49+00:00" }, { "id": "01a087aa-1ff8-701b-b0ee-157ac98a8e0e", "title": "Riddle", "url": "http://msinilo.pl/blog2/post/p770/", "published_at": "2011-06-03T02:22:43+00:00" }, { "id": "01a087aa-1ff8-701b-b0ee-157aca494852", "title": "Conditional breakpoints on steroids", "url": "http://msinilo.pl/blog2/post/p764/", "published_at": "2011-04-10T23:44:32+00:00" }, { "id": "01a087aa-1ff8-701b-b0ee-157aca80bbd7", "title": "A little bit of fun", "url": "http://msinilo.pl/blog2/post/p757/", "published_at": "2011-04-02T22:55:51+00:00" }, { "id": "01a087aa-1ff8-701b-b0ee-157acafb53b7", "title": "Cruncher - Google code project", "url": "http://msinilo.pl/blog2/post/p731/", "published_at": "2011-03-18T01:40:31+00:00" }, { "id": "01a087aa-1ff8-701b-b0ee-157acb80439e", "title": "GDC 2011", "url": "http://msinilo.pl/blog2/post/p724/", "published_at": "2011-03-02T03:26:56+00:00" }, { "id": "01a087aa-1ff8-701b-b0ee-157acb95ab5d", "title": "vector constructor iterator", "url": "http://msinilo.pl/blog2/post/p719/", "published_at": "2011-02-21T21:08:37+00:00" }, { "id": "01a087aa-1ff8-701b-b0ee-157acc4842d6", "title": "Attack of dynamic initializers", "url": "http://msinilo.pl/blog2/post/p716/", "published_at": "2011-02-16T01:15:56+00:00" }, { "id": "01a087aa-1ff8-701b-b0ee-157acd00f71b", "title": "Retro Pinball", "url": "http://msinilo.pl/blog2/post/p711/", "published_at": "2011-02-05T22:17:00+00:00" }, { "id": "01a087aa-1ff8-701b-b0ee-157acd465f43", "title": "Compile time log2", "url": "http://msinilo.pl/blog2/post/p702/", "published_at": "2011-01-29T23:31:24+00:00" }, { "id": "01a087aa-1ff8-701b-b0ee-157ace1a40fe", "title": "Reflection in C++ – metadata", "url": "http://msinilo.pl/blog2/post/p707/", "published_at": "2011-01-23T16:25:42+00:00" }, { "id": "01a087aa-1ff8-701b-b0ee-157ace55ef6c", "title": "TMplayer to MicroDVD converter", "url": "http://msinilo.pl/blog2/post/p697/", "published_at": "2010-12-31T22:04:30+00:00" }, { "id": "01a087aa-1ff8-701b-b0ee-157aceae25d0", "title": "Quick iteration, insertion, look-up, removal", "url": "http://msinilo.pl/blog2/post/p699/", "published_at": "2010-12-28T22:53:45+00:00" }, { "id": "01a087aa-1ff8-701b-b0ee-157aceb4e522", "title": "DIG 2010", "url": "http://msinilo.pl/blog2/post/p687/", "published_at": "2010-11-20T17:36:25+00:00" }, { "id": "01a087aa-1ff8-701b-b0ee-157acf4c3869", "title": "MemTracer - episode IV", "url": "http://msinilo.pl/blog2/post/p679/", "published_at": "2010-11-14T02:15:25+00:00" }, { "id": "01a087aa-1ff8-701b-b0ee-157acfbbb0e8", "title": "Declaration matching", "url": "http://msinilo.pl/blog2/post/p677/", "published_at": "2010-11-10T01:42:31+00:00" } ] posts Claim your blog
Back to msinilo.pl
Blog · corpus.blog/blogs/msinilo.pl/posts

msinilo.pl

msinilo.pl

2025

2024

2023

2022

2021

2020

2019

2018

2017

2016

2015

2014

2013

2012

2011

2010