41554 blogs ยท [ { "id": "01a094dd-b3a7-72fa-b302-8667f2da2bc1", "title": "Would You Kindly... Search Without an Index?", "url": "https://boyter.org/posts/would-you-kindly-search-without-index/", "published_at": "2026-09-10T00:00:00+00:00" }, { "id": "01a08758-0f4f-707a-a878-73827c43d01d", "title": "Sloc Cloc and Code - Did I just get Buster Scrugged?", "url": "https://boyter.org/posts/did-i-just-get-buster-scrugged/", "published_at": "2026-09-07T00:00:00+00:00" }, { "id": "01a08758-0f4f-707a-a878-73827d268cb1", "title": "Sloc Cloc and Code 4.0 (scc) - Finding the files that need the most attention", "url": "https://boyter.org/posts/sloc-cloc-code-hotspots-finding-files-that-need-attention/", "published_at": "2026-08-23T00:00:00+00:00" }, { "id": "01a08758-0f4f-707a-a878-73827ddbdaf7", "title": "Fortified Wines - The underappreciated drink", "url": "https://boyter.org/posts/fortified-wines/", "published_at": "2026-07-21T00:00:00+00:00" }, { "id": "01a08758-0f4f-707a-a878-73827e218a9f", "title": "Sloc Cloc and Code - LOCOMO (LLM Output COst MOdel)", "url": "https://boyter.org/posts/sloc-cloc-code-locomo-llm-output-cost-model/", "published_at": "2026-03-09T00:00:00+00:00" }, { "id": "01a08758-0f4f-707a-a878-73827ed5a36a", "title": "Marketing to the Machine - The first website with LLM testimonials - searchcode.com", "url": "https://boyter.org/posts/searchcode-has-been-rebooted/", "published_at": "2026-03-03T00:00:00+00:00" }, { "id": "01a08758-0f4f-707a-a878-73827f185a6c", "title": "Publishing a second game using pico-8", "url": "https://boyter.org/posts/publishing-my-second-pico8-game/", "published_at": "2026-02-24T00:00:00+00:00" }, { "id": "01a08758-0f4f-707a-a878-73827fe56b0f", "title": "Code Spelunker a Code Search Command Line Tool Redux", "url": "https://boyter.org/posts/code-spelunker-a-code-search-command-line-tool-redux/", "published_at": "2026-02-16T00:00:00+00:00" }, { "id": "01a08758-0f4f-707a-a878-7382800cca41", "title": "Boilerplate Tax - Ranking popular programming languages by density", "url": "https://boyter.org/posts/boilerplate-tax-ranking-popular-languages-by-density/", "published_at": "2026-02-03T00:00:00+00:00" }, { "id": "01a08758-0f4f-707a-a878-738280da2eac", "title": "Replacing my old desktop with a high-end Linux PC", "url": "https://boyter.org/posts/replacing-my-old-desktop/", "published_at": "2025-11-03T00:00:00+00:00" }, { "id": "01a08758-0f4f-707a-a878-738281295634", "title": "searchcode.com is being rebooted (maybe?)", "url": "https://boyter.org/posts/searchcode-is-being-rebooted/", "published_at": "2025-08-28T00:00:00+00:00" }, { "id": "01a08758-0f4f-707a-a878-73828151a3e8", "title": "Running and storing 3+ million LLM AI requests without spending $100,000", "url": "https://boyter.org/posts/three-million-llm-requests/", "published_at": "2025-06-16T00:00:00+00:00" }, { "id": "01a08758-0f4f-707a-a878-7382819e01ec", "title": "A lesson on Trust but Verify and Managing Upward", "url": "https://boyter.org/posts/trust-but-verify-and-manage-upward/", "published_at": "2025-06-09T00:00:00+00:00" }, { "id": "01a08758-0f4f-707a-a878-738282911971", "title": "Old Desktop to Linux - Wayland is still not ready", "url": "https://boyter.org/posts/upgrading-my-old-desktop-linux/", "published_at": "2025-06-01T00:00:00+00:00" }, { "id": "01a08758-0f4f-707a-a878-73828383991c", "title": "Visualizing a search in searchcode.com through the blinkenlights", "url": "https://boyter.org/posts/visualizing-a-search-in-searchcode/", "published_at": "2025-04-06T00:00:00+00:00" }, { "id": "01a08758-0f4f-707a-a878-7382844e2a5c", "title": "Sydney Go meetup March 2025", "url": "https://boyter.org/posts/sydney-go-march-2025/", "published_at": "2025-03-27T00:00:00+00:00" }, { "id": "01a08758-0f4f-707a-a878-738285131b29", "title": "Vibe coding searchcode a new UI and saving myself 40+ hours of work", "url": "https://boyter.org/posts/searchcode.com-vibe-coding/", "published_at": "2025-03-12T00:00:00+00:00" }, { "id": "01a08758-0f4f-707a-a878-738285598f6d", "title": "searchcode.comโ€™s SQLite database is probably 6 terabytes bigger than yours", "url": "https://boyter.org/posts/searchcode-bigger-sqlite-than-you/", "published_at": "2025-02-16T00:00:00+00:00" }, { "id": "01a08758-0f4f-707a-a878-738286514780", "title": "Simple Go Cache", "url": "https://boyter.org/posts/simple-go-cache/", "published_at": "2025-01-12T00:00:00+00:00" }, { "id": "01a08758-0f4f-707a-a878-738286d3dcd6", "title": "Disable Slog Messages in Go Tests", "url": "https://boyter.org/posts/golang-slog-disable-tests/", "published_at": "2024-12-08T00:00:00+00:00" }, { "id": "01a08758-0f4f-707a-a878-738287a54a1b", "title": "Bloom Filters and SQLite", "url": "https://boyter.org/posts/bloom-filters-sqlite/", "published_at": "2024-11-20T00:00:00+00:00" }, { "id": "01a08758-0f4f-707a-a878-7382880b8602", "title": "scc vs stto a code counter head to head", "url": "https://boyter.org/posts/scc-stto-head-to-head/", "published_at": "2024-09-05T00:00:00+00:00" }, { "id": "01a08758-0f4f-707a-a878-738288b1126a", "title": "ServerlessDays ANZ 2024 - All slides, notes and links", "url": "https://boyter.org/posts/serverlessdays-anz-2024-content/", "published_at": "2024-05-20T00:00:00+00:00" }, { "id": "01a08758-0f4f-707a-a878-738289624652", "title": "Sloc Cloc and Code - ULOC Unique Lines of Code", "url": "https://boyter.org/posts/sloc-cloc-code-new-metic-uloc/", "published_at": "2024-05-01T00:00:00+00:00" }, { "id": "01a08758-0f4f-707a-a878-73828a250a5c", "title": "One hundred million little queries", "url": "https://boyter.org/posts/one-hundred-million-little-queries/", "published_at": "2024-04-23T00:00:00+00:00" }, { "id": "01a08758-0f4f-707a-a878-73828a440d03", "title": "Resolve \"database is locked\" with Go and SQLite", "url": "https://boyter.org/posts/go-sqlite-database-is-locked/", "published_at": "2024-04-04T00:00:00+00:00" }, { "id": "01a08758-0f4f-707a-a878-73828ab8629d", "title": "Brute force text search optimizations", "url": "https://boyter.org/posts/brute-force-text-search-optimizations/", "published_at": "2024-03-27T00:00:00+00:00" }, { "id": "01a08758-0f4f-707a-a878-73828b09b7c3", "title": "Installing direnv on macOS", "url": "https://boyter.org/posts/installing-direnv-macos/", "published_at": "2024-03-07T00:00:00+00:00" }, { "id": "01a08758-0f4f-707a-a878-73828b0c7f8e", "title": "Supporting scc and my other free software tools", "url": "https://boyter.org/posts/supporting-scc/", "published_at": "2024-01-31T00:00:00+00:00" }, { "id": "01a08758-0f4f-707a-a878-73828b7af0a1", "title": "Go Libraries/Packages I Like", "url": "https://boyter.org/posts/go-libraries-i-like/", "published_at": "2023-12-13T00:00:00+00:00" }, { "id": "01a08758-0f4f-707a-a878-73828c3d2337", "title": "We don't need no stinking bastion host!", "url": "https://boyter.org/posts/who-needs-bastion-hosts/", "published_at": "2023-12-10T00:00:00+00:00" }, { "id": "01a08758-0f4f-707a-a878-73828d10ef57", "title": "GopherConSyd 2023 - All slides, notes and links", "url": "https://boyter.org/posts/gopherconsyd-2023/", "published_at": "2023-11-09T00:00:00+00:00" }, { "id": "01a08758-0f4f-707a-a878-73828e0b0c2f", "title": "Publishing my first game using pico-8", "url": "https://boyter.org/posts/publishing-a-pico8-game/", "published_at": "2023-09-28T00:00:00+00:00" }, { "id": "01a08758-0f4f-707a-a878-73828e906ab0", "title": "DataEngBytes 2023", "url": "https://boyter.org/posts/dataengbytes-2023/", "published_at": "2023-08-26T00:00:00+00:00" }, { "id": "01a08758-0f4f-707a-a878-73828f2fe8b2", "title": "Walk code repositories respecting .gitignore files in Go", "url": "https://boyter.org/posts/walk-code-respecting-gitignore-go/", "published_at": "2023-08-07T00:00:00+00:00" }, { "id": "01a08758-0f4f-707a-a878-73828fb64355", "title": "Code Spelunker how it works", "url": "https://boyter.org/posts/codespelunker-details/", "published_at": "2023-06-06T00:00:00+00:00" }, { "id": "01a08758-0f4f-707a-a878-73829016b315", "title": "Code Spelunker a Code Search Command Line Tool", "url": "https://boyter.org/posts/code-spelunker-a-code-search-command-line-tool/", "published_at": "2023-06-05T00:00:00+00:00" }, { "id": "01a08758-0f50-725c-a013-c4efc00805b0", "title": "How to start a Go project in 2023", "url": "https://boyter.org/posts/how-to-start-go-project-2023/", "published_at": "2023-05-16T00:00:00+00:00" }, { "id": "01a08758-0f50-725c-a013-c4efc0cf0096", "title": "Real World CPU profiling of ngram/trigram tokenization in Go to reduce index time in searchcode.com", "url": "https://boyter.org/posts/profiling-ngram-trigram-tokenization-in-go/", "published_at": "2023-04-12T00:00:00+00:00" }, { "id": "01a08758-0f50-725c-a013-c4efc0e58d4b", "title": "Deduplicate a slice in Go, use sort or a map?", "url": "https://boyter.org/posts/deduplicate-slice-go-sort-or-map/", "published_at": "2023-04-11T00:00:00+00:00" }, { "id": "01a08758-0f50-725c-a013-c4efc1099a07", "title": "How to implement Go Channels in Java", "url": "https://boyter.org/posts/implement-go-channels-java/", "published_at": "2023-03-13T00:00:00+00:00" }, { "id": "01a08758-0f50-725c-a013-c4efc1bab354", "title": "ActivityPub -> Announce -> Post", "url": "https://boyter.org/posts/activitypub-announce-post/", "published_at": "2023-01-23T00:00:00+00:00" }, { "id": "01a08758-0f50-725c-a013-c4efc205eecb", "title": "Explore the fediverse, but use block like it's a machine gun in a zombie apocalypse", "url": "https://boyter.org/posts/mastinator-activitypub-breaking-assumptions/", "published_at": "2022-12-28T00:00:00+00:00" }, { "id": "01a08758-0f50-725c-a013-c4efc2226052", "title": "Building a custom code search index in Go for searchcode.com", "url": "https://boyter.org/posts/how-i-built-my-own-index-for-searchcode/", "published_at": "2022-11-22T00:00:00+00:00" }, { "id": "01a08758-0f50-725c-a013-c4efc2f7d945", "title": "Elite speak GUID script", "url": "https://boyter.org/posts/leet-speak-guid-script/", "published_at": "2022-11-07T00:00:00+00:00" }, { "id": "01a08758-0f50-725c-a013-c4efc3c57152", "title": "Go install loop. The \"clang\" command requires the command line developer tools.", "url": "https://boyter.org/posts/golang-the-clang-command-requires-command-line-developer-tools/", "published_at": "2022-09-28T00:00:00+00:00" }, { "id": "01a08758-0f50-725c-a013-c4efc4222e9b", "title": "Decompiling Java, Excel and the Vista TCP/IP stack", "url": "https://boyter.org/posts/decompiling-java-excel-and-the-vista-tcpip-stack/", "published_at": "2022-09-09T00:00:00+00:00" }, { "id": "01a08758-0f50-725c-a013-c4efc4818b3f", "title": "Some of the more annoying Go bugs I have dealt with", "url": "https://boyter.org/posts/more-annoying-go-bugs/", "published_at": "2022-08-29T00:00:00+00:00" }, { "id": "01a08758-0f50-725c-a013-c4efc4d56a94", "title": "Cost of a integer cast in Go", "url": "https://boyter.org/posts/cost-of-integer-cast-in-go/", "published_at": "2022-08-22T00:00:00+00:00" }, { "id": "01a08758-0f50-725c-a013-c4efc57b39f9", "title": "If you succeed, you will fail", "url": "https://boyter.org/posts/if-you-succeed-you-will-fail/", "published_at": "2022-07-21T00:00:00+00:00" }, { "id": "01a08758-0f50-725c-a013-c4efc5cde2f5", "title": "AWS Abusing Search Engine Gets Abused", "url": "https://boyter.org/posts/aws-abusing-search-engine-gets-abused/", "published_at": "2022-07-17T00:00:00+00:00" }, { "id": "01a08758-0f50-725c-a013-c4efc5d1a9c7", "title": "Search index implementations", "url": "https://boyter.org/posts/search-index-implementations/", "published_at": "2022-06-26T00:00:00+00:00" }, { "id": "01a08758-0f50-725c-a013-c4efc5d8e0ca", "title": "Testing and Running Go API GW Lambda's Locally", "url": "https://boyter.org/posts/testing-running-api-gw-lambda-locally/", "published_at": "2022-04-25T00:00:00+00:00" }, { "id": "01a08758-0f50-725c-a013-c4efc67b9366", "title": "The Most Incompetent Person I Ever Worked With", "url": "https://boyter.org/posts/most-incompetent-person-worked-with/", "published_at": "2022-02-10T00:00:00+00:00" }, { "id": "01a08758-0f50-725c-a013-c4efc6c451f1", "title": "Installing voice2json on Ubuntu", "url": "https://boyter.org/posts/installing-voice2json-ubuntu/", "published_at": "2022-02-03T00:00:00+00:00" }, { "id": "01a08758-0f50-725c-a013-c4efc75ca01f", "title": "Resurrecting Bogan Ipsum", "url": "https://boyter.org/posts/resurrecting-bogan-ipsum/", "published_at": "2022-02-01T00:00:00+00:00" }, { "id": "01a08758-0f50-725c-a013-c4efc817d091", "title": "Development Practices", "url": "https://boyter.org/posts/development-practices/", "published_at": "2021-11-24T00:00:00+00:00" }, { "id": "01a08758-0f50-725c-a013-c4efc8c91afa", "title": "Moving a MySQL/MariaDB database between servers using SSH", "url": "https://boyter.org/posts/move-mysql-database-between-servers/", "published_at": "2021-10-20T00:00:00+00:00" }, { "id": "01a08758-0f50-725c-a013-c4efc9925665", "title": "Abusing AWS Lambda to make an Aussie Search Engine", "url": "https://boyter.org/posts/abusing-aws-to-make-a-search-engine/", "published_at": "2021-09-14T00:00:00+00:00" }, { "id": "01a08758-0f50-725c-a013-c4efca3f646b", "title": "The National Broadband Network - A Real Ending", "url": "https://boyter.org/posts/national-broadband-network-a-real-end/", "published_at": "2021-08-23T00:00:00+00:00" }, { "id": "01a08758-0f50-725c-a013-c4efcb0d120f", "title": "Upgrading my old desktop", "url": "https://boyter.org/posts/upgrading-my-old-desktop/", "published_at": "2021-08-09T00:00:00+00:00" }, { "id": "01a08758-0f50-725c-a013-c4efcba864b3", "title": "Interesting Go Memory Issue", "url": "https://boyter.org/posts/interesting-go-memory-issue/", "published_at": "2021-07-19T00:00:00+00:00" }, { "id": "01a08758-0f50-725c-a013-c4efcbbbecc3", "title": "Useful bootstrap checklist for Go Projects", "url": "https://boyter.org/posts/useful-bootstrap-for-go-projects/", "published_at": "2021-06-07T00:00:00+00:00" }, { "id": "01a08758-0f50-725c-a013-c4efcc919464", "title": "Intern interview questions", "url": "https://boyter.org/posts/intern-interview-questions/", "published_at": "2021-01-03T00:00:00+00:00" }, { "id": "01a08758-0f50-725c-a013-c4efcd1dc744", "title": "Bloom Filters - Much, much more than a space efficient hashmap!", "url": "https://boyter.org/posts/bloom-filter/", "published_at": "2020-12-10T00:00:00+00:00" }, { "id": "01a08758-0f50-725c-a013-c4efcd9c483a", "title": "My First PC", "url": "https://boyter.org/posts/first-pc/", "published_at": "2020-11-12T00:00:00+00:00" }, { "id": "01a08758-0f50-725c-a013-c4efce4d8440", "title": "Faster Literal String Matching in Go", "url": "https://boyter.org/posts/faster-literal-string-matching-in-go/", "published_at": "2020-09-30T00:00:00+00:00" }, { "id": "01a08758-0f50-725c-a013-c4efceb44817", "title": "Stay Safe on the Road", "url": "https://boyter.org/posts/stay-safe-on-the-road/", "published_at": "2020-08-02T00:00:00+00:00" }, { "id": "01a08758-0f50-725c-a013-c4efcf1a9f3a", "title": "The National Broadband Network (NBN) A Massive Dissapointment", "url": "https://boyter.org/posts/national-broadband-network-a-massive-dissapointment/", "published_at": "2020-07-14T00:00:00+00:00" }, { "id": "01a08758-0f50-725c-a013-c4efcf60fe0c", "title": "Unicode support. What does that actually mean? ๐Ÿ˜ƒ", "url": "https://boyter.org/posts/unicode-support-what-does-that-actually-mean/", "published_at": "2020-06-14T00:00:00+00:00" }, { "id": "01a08758-0f50-725c-a013-c4efd048a7f7", "title": "Building a API rate limiter in Go for searchcode", "url": "https://boyter.org/posts/building-an-api-rate-limiter-in-go-for-searchcode/", "published_at": "2020-05-04T00:00:00+00:00" }, { "id": "01a08758-0f50-725c-a013-c4efd0a4474a", "title": "searchcode Rebuilt with Go", "url": "https://boyter.org/posts/searchcode-rebuilt-with-go/", "published_at": "2020-04-22T00:00:00+00:00" }, { "id": "01a08758-0f50-725c-a013-c4efd16bcd60", "title": "The Three F's of Open Source Development", "url": "https://boyter.org/posts/the-three-f-s-of-open-source/", "published_at": "2019-11-04T00:00:00+00:00" }, { "id": "01a08758-0f50-725c-a013-c4efd1838660", "title": "Sloc Cloc and Code - Can a crusty Go program outperform a well written Rust Project?", "url": "https://boyter.org/posts/sloc-cloc-code-can-a-crusty-go-program-outperform-a-well-written-rust-project/", "published_at": "2019-10-31T00:00:00+00:00" }, { "id": "01a08758-0f50-725c-a013-c4efd1a7fbe3", "title": "Elasticsearch mappings - How to add Facets and Aggregations", "url": "https://boyter.org/posts/elastic-search-mappings-how-to-add-facets-and-aggregations/", "published_at": "2019-10-12T00:00:00+00:00" }, { "id": "01a08758-0f50-725c-a013-c4efd2077d45", "title": "How Elasticsearch Stores Documents", "url": "https://boyter.org/posts/how-elastic-search-stores-documents/", "published_at": "2019-10-10T00:00:00+00:00" }, { "id": "01a08758-0f50-725c-a013-c4efd256beff", "title": "My list of useful command line tools", "url": "https://boyter.org/posts/my-list-of-useful-command-line-tools/", "published_at": "2019-10-09T00:00:00+00:00" }, { "id": "01a08758-0f50-725c-a013-c4efd31ed65b", "title": "Processing 40 TB of code from ~10 million projects with a dedicated server and Go for $100", "url": "https://boyter.org/posts/an-informal-survey-of-10-million-github-bitbucket-gitlab-projects/", "published_at": "2019-09-30T00:00:00+00:00" }, { "id": "01a08758-0f50-725c-a013-c4efd330089a", "title": "How AWS and Go Transformed a Public Broadcaster", "url": "https://boyter.org/posts/how-aws-and-go-transformed-a-public-broadcaster/", "published_at": "2019-07-03T00:00:00+00:00" }, { "id": "01a08758-0f50-725c-a013-c4efd3cc593c", "title": "Sloc Cloc and Code Badges for Github/Bitbucket/Gitlab", "url": "https://boyter.org/posts/sloc-cloc-code-badges/", "published_at": "2019-06-27T00:00:00+00:00" }, { "id": "01a08758-0f50-725c-a013-c4efd4af7020", "title": "A really cheap chatbot in Python", "url": "https://boyter.org/posts/really-cheap-python-chatbot/", "published_at": "2019-06-19T00:00:00+00:00" }, { "id": "01a08758-0f50-725c-a013-c4efd518eb6d", "title": "How good does the Monaro look", "url": "https://boyter.org/posts/how-good-does-the-monaro-look/", "published_at": "2019-06-11T00:00:00+00:00" }, { "id": "01a08758-0f50-725c-a013-c4efd57d1a70", "title": "A non-gamers attempt at Sea of Thieves", "url": "https://boyter.org/posts/a-non-gamers-attempt-at-sea-of-thieves/", "published_at": "2019-06-10T00:00:00+00:00" }, { "id": "01a08758-0f50-725c-a013-c4efd5a38d20", "title": "Processing Large Files โ€“ Java, Go and 'hitting the wall'", "url": "https://boyter.org/posts/file-read-challange/", "published_at": "2019-05-08T00:00:00+00:00" }, { "id": "01a08758-0f50-725c-a013-c4efd69acfc8", "title": "Developer Empowerment - Move fast, don't break things (for long), be productive", "url": "https://boyter.org/posts/developer-empowerment/", "published_at": "2019-04-16T00:00:00+00:00" }, { "id": "01a08758-0f50-725c-a013-c4efd77bd737", "title": "Media Clipping using ffmpeg and Cache Eviction 2 Random for Disk Caching at Scale", "url": "https://boyter.org/posts/media-clipping-using-ffmpeg-with-cache-eviction-2-random-for-disk-caching-at-scale/", "published_at": "2019-04-04T00:00:00+00:00" }, { "id": "01a08758-0f50-725c-a013-c4efd82a78d2", "title": "My Personal Complaints about Programming in Go", "url": "https://boyter.org/posts/my-personal-complaints-about-golang/", "published_at": "2019-03-14T00:00:00+00:00" }, { "id": "01a08758-0f50-725c-a013-c4efd8c6af6a", "title": "Learn Enough tmux to be Productive in 5 Minutes", "url": "https://boyter.org/posts/enough-tmux-to-be-productive-in-5-minutes/", "published_at": "2019-02-24T00:00:00+00:00" }, { "id": "01a08758-0f50-725c-a013-c4efd8eac433", "title": "Use Go to Restore Glacier to S3", "url": "https://boyter.org/posts/use-golang-to-restore-glacier-to-s3/", "published_at": "2019-01-22T00:00:00+00:00" }, { "id": "01a08758-0f50-725c-a013-c4efd9665365", "title": "Sloc Cloc and Code a Performance Update", "url": "https://boyter.org/posts/sloc-cloc-code-performance-update/", "published_at": "2019-01-09T00:00:00+00:00" }, { "id": "01a08758-0f50-725c-a013-c4efd9895fa3", "title": "Trimming the fat from a Golang binary", "url": "https://boyter.org/posts/trimming-golang-binary-fat/", "published_at": "2019-01-06T00:00:00+00:00" }, { "id": "01a08758-0f50-725c-a013-c4efda442846", "title": "Expert Excuses for Not Writing Unit Tests", "url": "https://boyter.org/posts/expert-excuses-for-not-writing-unit-tests/", "published_at": "2018-11-27T00:00:00+00:00" }, { "id": "01a08758-0f50-725c-a013-c4efda6e5a02", "title": "Types of Development", "url": "https://boyter.org/posts/types-of-development/", "published_at": "2018-11-25T00:00:00+00:00" }, { "id": "01a08758-0f50-725c-a013-c4efdace9262", "title": "Generating Harry Potter Spell Names and Kelewan House Names", "url": "https://boyter.org/posts/generating-harry-potter-spells-and-kelewan-houses/", "published_at": "2018-10-28T00:00:00+00:00" }, { "id": "01a08758-0f50-725c-a013-c4efdb1f8d95", "title": "Sloc Cloc and Code Revisited - Optimizing an already fast Go application", "url": "https://boyter.org/posts/sloc-cloc-code-performance/", "published_at": "2018-09-19T00:00:00+00:00" }, { "id": "01a08758-0f50-725c-a013-c4efdbd7d10f", "title": "Sloc Cloc and Code Revisited - A focus on accuracy", "url": "https://boyter.org/posts/sloc-cloc-code-revisited/", "published_at": "2018-08-28T00:00:00+00:00" }, { "id": "01a08758-0f50-725c-a013-c4efdbdf7fc1", "title": "Reading files quickly in Rust", "url": "https://boyter.org/posts/reading-files-quickly-in-rust/", "published_at": "2018-08-20T00:00:00+00:00" }, { "id": "01a08758-0f50-725c-a013-c4efdc40719c", "title": "Why count lines of code?", "url": "https://boyter.org/posts/why-count-lines-of-code/", "published_at": "2018-06-11T00:00:00+00:00" }, { "id": "01a08758-0f50-725c-a013-c4efdcd5396d", "title": "How to add multiple tags to a Go struct", "url": "https://boyter.org/posts/how-to-add-multiple-tags-to-go-struct/", "published_at": "2018-05-24T00:00:00+00:00" }, { "id": "01a08758-0f50-725c-a013-c4efdd276e26", "title": "How to start a Go project in 2018", "url": "https://boyter.org/posts/how-to-start-go-project-2018/", "published_at": "2018-05-10T00:00:00+00:00" } ] posts Claim your blog
Back to boyter
Blog ยท corpus.blog/blogs/boyter.org/posts

boyter

boyter.org

2026

2025

2024

2023

2022

2021

2020

2019

2018