41554 blogs · [ { "id": "01a0b84a-bbb1-7168-8cf9-ac8dd3d68bae", "title": "Labor of Division (Episode VI): Narrowing Division Insight and Benchmarks", "url": "http://ridiculousfish.com/blog/posts/labor-of-division-episode-vi.html", "published_at": "2021-09-15T06:00:00+00:00" }, { "id": "01a0b84a-bbb1-7168-8cf9-ac8dd407aa56", "title": "Angband in WASM", "url": "http://ridiculousfish.com/blog/posts/shelob-angband-in-wasm.html", "published_at": "2021-08-24T06:00:00+00:00" }, { "id": "01a0b84a-bbb1-7168-8cf9-ac8dd4589b4b", "title": "Benchmarking division and libdivide on Apple M1 and Intel AVX512", "url": "http://ridiculousfish.com/blog/posts/benchmarking-libdivide-m1-avx512.html", "published_at": "2021-05-12T06:00:00+00:00" }, { "id": "01a0b84a-bbb1-7168-8cf9-ac8dd4d55a54", "title": "Labor of Division (Episode V): Faster Narrowing Division", "url": "http://ridiculousfish.com/blog/posts/labor-of-division-episode-v.html", "published_at": "2021-04-29T06:00:00+00:00" }, { "id": "01a0b84a-bbb1-7168-8cf9-ac8dd56b0123", "title": "Labor of Division (Episode IV): Algorithm D", "url": "http://ridiculousfish.com/blog/posts/labor-of-division-episode-iv.html", "published_at": "2021-04-28T06:00:00+00:00" }, { "id": "01a0b84a-bbb1-7168-8cf9-ac8dd663ed8f", "title": "My Least Favorite Rust Type", "url": "http://ridiculousfish.com/blog/posts/least-favorite-rust-type.html", "published_at": "2020-09-20T06:00:00+00:00" }, { "id": "01a0b84a-bbb1-7168-8cf9-ac8dd683dcc7", "title": "JavaScript's Tricky Rounding", "url": "http://ridiculousfish.com/blog/posts/JavaScript-Rounding.html", "published_at": "2018-04-24T06:00:00+00:00" }, { "id": "01a0b84a-bbb1-7168-8cf9-ac8dd689d33a", "title": "Schrödinger? I hardly know her!", "url": "http://ridiculousfish.com/blog/posts/Schrodinger.html", "published_at": "2016-09-08T06:00:00+00:00" }, { "id": "01a0b84a-bbb1-7168-8cf9-ac8dd75e486d", "title": "The One Second Dash", "url": "http://ridiculousfish.com/blog/posts/The-one-second-dash.html", "published_at": "2016-08-15T06:00:00+00:00" }, { "id": "01a0b84a-bbb1-7168-8cf9-ac8dd8368fce", "title": "fish shell 2.0", "url": "http://ridiculousfish.com/blog/posts/fish_shell.html", "published_at": "2013-05-17T06:00:00+00:00" }, { "id": "01a0b84a-bbb1-7168-8cf9-ac8dd8bf84ab", "title": "Yahoo! Chat - A Eulogy", "url": "http://ridiculousfish.com/blog/posts/YahooChatRooms.html", "published_at": "2013-02-21T07:00:00+00:00" }, { "id": "01a0b84a-bbb1-7168-8cf9-ac8dd8bfffc3", "title": "Go Bloviations (Optional Reading)", "url": "http://ridiculousfish.com/blog/posts/go_bloviations.html", "published_at": "2012-09-15T06:00:00+00:00" }, { "id": "01a0b84a-bbb1-7168-8cf9-ac8dd94ebbf2", "title": "Can a command line shell be Mac-like?", "url": "http://ridiculousfish.com/blog/posts/fishfish.html", "published_at": "2012-06-06T06:00:00+00:00" }, { "id": "01a0b84a-bbb1-7168-8cf9-ac8dda2b3d38", "title": "The Joy of Hex", "url": "http://ridiculousfish.com/blog/posts/hex-fiend-21.html", "published_at": "2011-12-12T07:00:00+00:00" }, { "id": "01a0b84a-bbb1-7168-8cf9-ac8dda5d36ba", "title": "Labor of Division (Episode III): Faster Unsigned Division by Constants", "url": "http://ridiculousfish.com/blog/posts/labor-of-division-episode-iii.html", "published_at": "2011-10-19T06:00:00+00:00" }, { "id": "01a0b84a-bbb1-7168-8cf9-ac8ddaf88c7c", "title": "Angband 3.3 (Guest Blogger: Elrond)", "url": "http://ridiculousfish.com/blog/posts/Angband-3.3.html", "published_at": "2011-10-14T06:00:00+00:00" }, { "id": "01a0b84a-bbb1-7168-8cf9-ac8ddb15d701", "title": "My One Lame Steve Story", "url": "http://ridiculousfish.com/blog/posts/my-one-lame-steve-story.html", "published_at": "2011-10-05T06:00:00+00:00" }, { "id": "01a0b84a-bbb1-7168-8cf9-ac8ddbd47833", "title": "One App's Poison", "url": "http://ridiculousfish.com/blog/posts/The-app-that-was-fixed-by-a-crash.html", "published_at": "2011-09-15T06:00:00+00:00" }, { "id": "01a0b84a-bbb1-7168-8cf9-ac8ddc8e701c", "title": "A Quick 'n Dirty Color Sequence", "url": "http://ridiculousfish.com/blog/posts/colors.html", "published_at": "2011-08-29T06:00:00+00:00" }, { "id": "01a0b84a-bbb1-7168-8cf9-ac8ddd4151d1", "title": "Resited", "url": "http://ridiculousfish.com/blog/posts/Resited.html", "published_at": "2011-08-21T06:00:00+00:00" }, { "id": "01a0b84a-bbb1-7168-8cf9-ac8ddd9e8e87", "title": "Labor of Division (Episode II)", "url": "http://ridiculousfish.com/blog/posts/labor-of-division-episode-ii.html", "published_at": "2010-12-30T07:00:00+00:00" }, { "id": "01a0b84a-bbb1-7168-8cf9-ac8dde3ca3b9", "title": "Will It Optimize?", "url": "http://ridiculousfish.com/blog/posts/will-it-optimize.html", "published_at": "2010-07-23T06:00:00+00:00" }, { "id": "01a0b84a-bbb1-7168-8cf9-ac8ddf2abff0", "title": "Labor of Division (Episode I)", "url": "http://ridiculousfish.com/blog/posts/labor-of-division-episode-i.html", "published_at": "2010-02-15T07:00:00+00:00" }, { "id": "01a0b84a-bbb1-7168-8cf9-ac8ddf750247", "title": "cdecl", "url": "http://ridiculousfish.com/blog/posts/cdecl.html", "published_at": "2009-11-12T07:00:00+00:00" }, { "id": "01a0b84a-bbb1-7168-8cf9-ac8de06a3e4c", "title": "I Didn't Order That, So Why Is It On My Bill, Episode 2", "url": "http://ridiculousfish.com/blog/posts/i-didnt-order-that-so-why-is-it-on-my-bill-episode-2.html", "published_at": "2009-09-17T06:00:00+00:00" }, { "id": "01a0b84a-bbb1-7168-8cf9-ac8de079e611", "title": "I'm Bringing Hexy Back", "url": "http://ridiculousfish.com/blog/posts/im-bringing-hexy-back.html", "published_at": "2009-07-31T06:00:00+00:00" }, { "id": "01a0b84a-bbb1-7168-8cf9-ac8de15e43c4", "title": "I Didn't Order That, So Why Is It On My Bill, Episode 1", "url": "http://ridiculousfish.com/blog/posts/i-didnt-order-that-so-why-is-it-on-my-bill-episode-1.html", "published_at": "2009-06-22T06:00:00+00:00" }, { "id": "01a0b84a-bbb1-7168-8cf9-ac8de1ff675e", "title": "Roundy", "url": "http://ridiculousfish.com/blog/posts/roundy.html", "published_at": "2009-06-01T06:00:00+00:00" }, { "id": "01a0b84a-bbb1-7168-8cf9-ac8de2f7fcb3", "title": "Buzz", "url": "http://ridiculousfish.com/blog/posts/buzz.html", "published_at": "2007-04-25T06:00:00+00:00" }, { "id": "01a0b84a-bbb1-7168-8cf9-ac8de2f974a8", "title": "Angband", "url": "http://ridiculousfish.com/blog/posts/42.html", "published_at": "2007-04-13T06:00:00+00:00" }, { "id": "01a0b84a-bbb1-7168-8cf9-ac8de30278a1", "title": "Barrier", "url": "http://ridiculousfish.com/blog/posts/barrier.html", "published_at": "2007-02-17T07:00:00+00:00" }, { "id": "01a0b84a-bbb1-7168-8cf9-ac8de3ff62a0", "title": "Logos", "url": "http://ridiculousfish.com/blog/posts/logos.html", "published_at": "2006-12-11T07:00:00+00:00" }, { "id": "01a0b84a-bbb1-7168-8cf9-ac8de4480404", "title": "0xF4EE", "url": "http://ridiculousfish.com/blog/posts/0xf4ee.html", "published_at": "2006-11-24T07:00:00+00:00" }, { "id": "01a0b84a-bbb1-7168-8cf9-ac8de519828e", "title": "Bridge", "url": "http://ridiculousfish.com/blog/posts/bridge.html", "published_at": "2006-09-09T06:00:00+00:00" }, { "id": "01a0b84a-bbb1-7168-8cf9-ac8de5fc9be3", "title": "Hex Fiend 1.1", "url": "http://ridiculousfish.com/blog/posts/hex-fiend-11.html", "published_at": "2006-08-24T06:00:00+00:00" }, { "id": "01a0b84a-bbb1-7168-8cf9-ac8de6fc52c0", "title": "The Treacherous Optimization", "url": "http://ridiculousfish.com/blog/posts/old-age-and-treachery.html", "published_at": "2006-05-30T06:00:00+00:00" }, { "id": "01a0b84a-bbb1-7168-8cf9-ac8de72cb14f", "title": "...and statistics", "url": "http://ridiculousfish.com/blog/posts/36.html", "published_at": "2006-05-16T06:00:00+00:00" }, { "id": "01a0b84a-bbb1-7168-8cf9-ac8de744fd20", "title": "Hex Fiend", "url": "http://ridiculousfish.com/blog/posts/hex-fiend.html", "published_at": "2006-03-28T07:00:00+00:00" }, { "id": "01a0b84a-bbb1-7168-8cf9-ac8de7a17943", "title": "Nest", "url": "http://ridiculousfish.com/blog/posts/nest.html", "published_at": "2006-02-05T07:00:00+00:00" }, { "id": "01a0b84a-bbb1-7168-8cf9-ac8de86fec84", "title": "Array", "url": "http://ridiculousfish.com/blog/posts/array.html", "published_at": "2005-12-23T07:00:00+00:00" }, { "id": "01a0b84a-bbb1-7168-8cf9-ac8de88ab303", "title": "Float", "url": "http://ridiculousfish.com/blog/posts/float.html", "published_at": "2005-09-26T06:00:00+00:00" }, { "id": "01a0b84a-bbb1-7168-8cf9-ac8de921af08", "title": "Spam", "url": "http://ridiculousfish.com/blog/posts/spam.html", "published_at": "2005-08-09T06:00:00+00:00" }, { "id": "01a0b84a-bbb1-7168-8cf9-ac8de93f4811", "title": "objc_msgSend", "url": "http://ridiculousfish.com/blog/posts/objc_msgsend.html", "published_at": "2005-08-01T06:00:00+00:00" }, { "id": "01a0b84a-bbb1-7168-8cf9-ac8dea0a6bca", "title": "Compiled Bitmaps", "url": "http://ridiculousfish.com/blog/posts/compiled-bitmaps.html", "published_at": "2005-06-22T06:00:00+00:00" }, { "id": "01a0b84a-bbb1-7168-8cf9-ac8dea2d6be6", "title": "Mystery", "url": "http://ridiculousfish.com/blog/posts/mystery.html", "published_at": "2005-06-03T06:00:00+00:00" }, { "id": "01a0b84a-bbb1-7168-8cf9-ac8deac98de5", "title": "Nil", "url": "http://ridiculousfish.com/blog/posts/nil.html", "published_at": "2005-05-29T06:00:00+00:00" }, { "id": "01a0b84a-bbb1-7168-8cf9-ac8deb141c68", "title": "Daybreak", "url": "http://ridiculousfish.com/blog/posts/daybreak.html", "published_at": "2005-05-25T06:00:00+00:00" } ] posts Claim your blog
Back to ridiculousfish.com
Blog · corpus.blog/blogs/ridiculousfish.com/posts

ridiculousfish.com

ridiculousfish.com

2021

2020

2018

2016

2013

2012

2011

2010

2009

2007

25 Apr 2007

2006

2005

26 Sept 2005
29 May 2005