56,966 blogs · [ { "id": "01a087e9-c6ce-70e4-b557-de033656bf5b", "title": "Sneaky git commits - tavianator.com", "url": "https://tavianator.com/2025/sneaky.html", "published_at": "2025-08-08T00:00:00+00:00" }, { "id": "01a087e9-c6ce-70e4-b557-de0336d580b7", "title": "Taking the C preprocessor to Church - tavianator.com", "url": "https://tavianator.com/2025/cpp_church.html", "published_at": "2025-06-26T00:00:00+00:00" }, { "id": "01a087e9-c6ce-70e4-b557-de03378a705c", "title": "Parallel ./configure - tavianator.com", "url": "https://tavianator.com/2025/configure.html", "published_at": "2025-04-25T00:00:00+00:00" }, { "id": "01a087e9-c6ce-70e4-b557-de0336cbcddd", "title": "The Alder Lake anomaly, explained - tavianator.com", "url": "https://tavianator.com/2025/shlxplained.html", "published_at": "2025-01-04T00:00:00+00:00" }, { "id": "01a087e9-c6ce-70e4-b557-de0336d054d8", "title": "The Alder Lake shlx anomaly - tavianator.com", "url": "https://tavianator.com/2025/shlx.html", "published_at": "2025-01-02T00:00:00+00:00" }, { "id": "01a087e9-c6ce-70e4-b557-de03380e9cb8", "title": "Rounding percentages - tavianator.com", "url": "https://tavianator.com/2024/percent.html", "published_at": "2024-06-21T00:00:00+00:00" }, { "id": "01a087e9-c6ce-70e4-b557-de03381427c1", "title": "Bug hunting in Btrfs - tavianator.com", "url": "https://tavianator.com/2024/btrfs_bug.html", "published_at": "2024-03-18T00:00:00+00:00" }, { "id": "01a087e9-c6ce-70e4-b557-de033841c38d", "title": "Translucent typedefs in C - tavianator.com", "url": "https://tavianator.com/2023/translucent.html", "published_at": "2023-09-27T00:00:00+00:00" }, { "id": "01a087e9-c6ce-70e4-b557-de033aa0f8a4", "title": "bfs 3.0: the fastest find yet! - tavianator.com", "url": "https://tavianator.com/2023/bfs_3.0.html", "published_at": "2023-07-18T00:00:00+00:00" }, { "id": "01a087e9-c6ce-70e4-b557-de0339fe6abc", "title": "You could have invented futexes - tavianator.com", "url": "https://tavianator.com/2023/futex.html", "published_at": "2023-04-21T00:00:00+00:00" }, { "id": "01a087e9-c6ce-70e4-b557-de033918576a", "title": "Irregular expressions - tavianator.com", "url": "https://tavianator.com/2023/irregex.html", "published_at": "2023-03-07T00:00:00+00:00" }, { "id": "01a087e9-c6ce-70e4-b557-de033b120694", "title": "Fast, Branchless Ray/Bounding Box Intersections, Part 3: Boundaries - tavianator.com", "url": "https://tavianator.com/2022/ray_box_boundary.html", "published_at": "2022-07-27T00:00:00+00:00" }, { "id": "01a087e9-c6ce-70e4-b557-de033ae752ad", "title": "Remote reboots with encrypted disks - tavianator.com", "url": "https://tavianator.com/2022/remote_reboots.html", "published_at": "2022-05-27T00:00:00+00:00" }, { "id": "01a087e9-c6ce-70e4-b557-de033b31ae82", "title": "Parallelizing graph search with Rayon - tavianator.com", "url": "https://tavianator.com/2022/parallel_graph_search.html", "published_at": "2022-04-08T00:00:00+00:00" }, { "id": "01a087e9-c6ce-70e4-b557-de033bac7e84", "title": "Long division - tavianator.com", "url": "https://tavianator.com/2022/long_division.html", "published_at": "2022-01-02T00:00:00+00:00" }, { "id": "01a087e9-c6ce-70e4-b557-de033ccebef3", "title": "Proving that 1 + 1 = 10 in Rust - tavianator.com", "url": "https://tavianator.com/2020/one_plus_one.html", "published_at": "2020-10-18T00:00:00+00:00" }, { "id": "01a087e9-c6ce-70e4-b557-de033c540500", "title": "OOMify - tavianator.com", "url": "https://tavianator.com/2020/oomify.html", "published_at": "2020-09-07T00:00:00+00:00" }, { "id": "01a087e9-c6ce-70e4-b557-de033db7770c", "title": "Makeover - tavianator.com", "url": "https://tavianator.com/2020/makeover.html", "published_at": "2020-07-27T00:00:00+00:00" }, { "id": "01a087e9-c6ce-70e4-b557-de033c18ba71", "title": "Porting k-d forests to Rust - tavianator.com", "url": "https://tavianator.com/2020/porting_kd_forests.html", "published_at": "2020-05-03T00:00:00+00:00" }, { "id": "01a087e9-c6ce-70e4-b557-de033f7f9533", "title": "spawn() of Satan - tavianator.com", "url": "https://tavianator.com/2018/spawn_of_satan.html", "published_at": "2018-09-21T00:00:00+00:00" }, { "id": "01a087e9-c6ce-70e4-b557-de03400cecda", "title": "Cracking DHCE (Diffie-Hellman color exchange) - tavianator.com", "url": "https://tavianator.com/2018/dhce.html", "published_at": "2018-01-17T00:00:00+00:00" }, { "id": "01a087e9-c6ce-70e4-b557-de033e0dcfa7", "title": "bfs from the ground up, part 3: optimization - tavianator.com", "url": "https://tavianator.com/2017/bfs_3.html", "published_at": "2017-10-12T00:00:00+00:00" }, { "id": "01a087e9-c6ce-70e4-b557-de033e8f1244", "title": "bfs from the ground up, part 2: parsing - tavianator.com", "url": "https://tavianator.com/2017/bfs_2.html", "published_at": "2017-04-24T00:00:00+00:00" }, { "id": "01a087e9-c6ce-70e4-b557-de03410cc34a", "title": "A quick trick for faster naïve matrix multiplication - tavianator.com", "url": "https://tavianator.com/2016/matrix_multiply.html", "published_at": "2016-11-12T00:00:00+00:00" }, { "id": "01a087e9-c6ce-70e4-b557-de0341bb3b47", "title": "bfs from the ground up, part 1: traversal - tavianator.com", "url": "https://tavianator.com/2016/bfs_1.html", "published_at": "2016-09-10T00:00:00+00:00" }, { "id": "01a087e9-c6ce-70e4-b557-de03428c8e8a", "title": "The Approximating and Eliminating Search Algorithm - tavianator.com", "url": "https://tavianator.com/2016/aesa.html", "published_at": "2016-03-15T00:00:00+00:00" }, { "id": "01a087e9-c6ce-70e4-b557-de0343ab44a3", "title": "Java autoboxing performance - tavianator.com", "url": "https://tavianator.com/2015/autoboxing.html", "published_at": "2015-07-11T00:00:00+00:00" }, { "id": "01a087e9-c6ce-70e4-b557-de0342da7176", "title": "Fast, Branchless Ray/Bounding Box Intersections, Part 2: NaNs - tavianator.com", "url": "https://tavianator.com/2015/ray_box_nan.html", "published_at": "2015-03-23T00:00:00+00:00" }, { "id": "01a087e9-c6ce-70e4-b557-de03467fd566", "title": "Efficient Integer Exponentiation in C - tavianator.com", "url": "https://tavianator.com/2014/int_exp.html", "published_at": "2014-10-05T00:00:00+00:00" }, { "id": "01a087e9-c6ce-70e4-b557-de034825cea1", "title": "Standards-compliant* alloca() - tavianator.com", "url": "https://tavianator.com/2014/alloca.html", "published_at": "2014-07-31T00:00:00+00:00" }, { "id": "01a087e9-c6ce-70e4-b557-de0344c2d4fa", "title": "The Visitor Pattern in Python - tavianator.com", "url": "https://tavianator.com/2014/python_visitor.html", "published_at": "2014-06-19T00:00:00+00:00" }, { "id": "01a087e9-c6ce-70e4-b557-de03471d4b49", "title": "Exact Bounding Boxes for Spheres/Ellipsoids - tavianator.com", "url": "https://tavianator.com/2014/ellipsoid_bounding_boxes.html", "published_at": "2014-06-08T00:00:00+00:00" }, { "id": "01a087e9-c6ce-70e4-b557-de03448560db", "title": "A Beautiful Ray/Mesh Intersection Algorithm - tavianator.com", "url": "https://tavianator.com/2014/ray_mesh.html", "published_at": "2014-05-30T00:00:00+00:00" }, { "id": "01a087e9-c6ce-70e4-b557-de0343b8c8f9", "title": "A Beautiful Ray/Triangle Intersection Method - tavianator.com", "url": "https://tavianator.com/2014/ray_triangle.html", "published_at": "2014-05-23T00:00:00+00:00" }, { "id": "01a087e9-c6ce-70e4-b557-de034741b299", "title": "Announcing Sangria - tavianator.com", "url": "https://tavianator.com/2014/announcing_sangria.html", "published_at": "2014-04-02T00:00:00+00:00" }, { "id": "01a087e9-c6ce-70e4-b557-de03459332b2", "title": "k-d Forests - tavianator.com", "url": "https://tavianator.com/2014/kd_forests.html", "published_at": "2014-03-10T00:00:00+00:00" }, { "id": "01a087e9-c6ce-70e4-b557-de0347272fbe", "title": "Big Numbers - tavianator.com", "url": "https://tavianator.com/2014/big_numbers.html", "published_at": "2014-01-08T00:00:00+00:00" }, { "id": "01a087e9-c6ce-70e4-b557-de0348f6a5de", "title": "Java Generics Quirks - tavianator.com", "url": "https://tavianator.com/2013/java_quirks.html", "published_at": "2013-07-18T00:00:00+00:00" }, { "id": "01a087e9-c6ce-70e4-b557-de03498549df", "title": "Fair and Square, or How to Count to a Googol - tavianator.com", "url": "https://tavianator.com/2013/fair_and_square.html", "published_at": "2013-04-15T00:00:00+00:00" }, { "id": "01a087e9-c6ce-70e4-b557-de034a584462", "title": "Iterating Over Binary Trees - tavianator.com", "url": "https://tavianator.com/2012/binary_trees.html", "published_at": "2012-04-19T00:00:00+00:00" }, { "id": "01a087e9-c6ce-70e4-b557-de034cce61fc", "title": "Collisions - tavianator.com", "url": "https://tavianator.com/2011/collisions.html", "published_at": "2011-12-06T00:00:00+00:00" }, { "id": "01a087e9-c6ce-70e4-b557-de034acdafc4", "title": "Ray / Priority R-Tree Intersection - tavianator.com", "url": "https://tavianator.com/2011/ray_prtree.html", "published_at": "2011-08-06T00:00:00+00:00" }, { "id": "01a087e9-c6ce-70e4-b557-de034bbf9723", "title": "Priority R-Trees - tavianator.com", "url": "https://tavianator.com/2011/priority_r_trees.html", "published_at": "2011-07-31T00:00:00+00:00" }, { "id": "01a087e9-c6ce-70e4-b557-de034b09d032", "title": "Fast, Branchless Ray/Bounding Box Intersections - tavianator.com", "url": "https://tavianator.com/2011/ray_box.html", "published_at": "2011-05-02T00:00:00+00:00" }, { "id": "01a087e9-c6ce-70e4-b557-de034d203e4d", "title": "Fast Binary-Coded Decimal Addition and Subtraction - tavianator.com", "url": "https://tavianator.com/2011/bcd.html", "published_at": "2011-04-05T00:00:00+00:00" }, { "id": "01a087e9-c6ce-70e4-b557-de034c296c28", "title": "Facebook Hacker Cup Qualification Round: Double Squares - tavianator.com", "url": "https://tavianator.com/2011/double_squares.html", "published_at": "2011-01-10T00:00:00+00:00" }, { "id": "01a087e9-c6ce-70e4-b557-de034e699435", "title": "Righteous hack: getting 2⁶³ - 1 points in a silly Facebook game - tavianator.com", "url": "https://tavianator.com/2010/righteous_hack.html", "published_at": "2010-12-13T00:00:00+00:00" }, { "id": "01a087e9-c6ce-70e4-b557-de034e61860f", "title": "Solving Cubic Polynomials - tavianator.com", "url": "https://tavianator.com/2010/solving_cubic_polynomials.html", "published_at": "2010-11-17T00:00:00+00:00" }, { "id": "01a087e9-c6ce-70e4-b557-de034d983257", "title": "Solving Polynomials - tavianator.com", "url": "https://tavianator.com/2010/solving_polynomials.html", "published_at": "2010-10-28T00:00:00+00:00" }, { "id": "01a087e9-c6ce-70e4-b557-de034ecefb20", "title": ".com - tavianator.com", "url": "https://tavianator.com/2010/first.html", "published_at": "2010-10-24T00:00:00+00:00" } ] posts Claim your blog
Back to tavianator.com
Blog · corpus.blog/blogs/tavianator.com/posts

tavianator.com

tavianator.com

2025

2024

2023

2022

2020

2018

2017

2016

2015

2014

2013

2012

2011

2010