41554 blogs · [ { "id": "01a08783-fe31-739a-8e12-b5228adb063a", "title": "What I worked on in 2024", "url": "https://honnef.co/articles/what-i-worked-on-in-2024/", "published_at": "2025-01-03T23:00:00+00:00" }, { "id": "01a08783-fe31-739a-8e12-b5228b594065", "title": "Generating Netlify _redirects from Hugo", "url": "https://honnef.co/articles/generating-netlify-_redirects-from-hugo/", "published_at": "2023-01-13T23:00:00+00:00" }, { "id": "01a08783-fe31-739a-8e12-b5228c08e064", "title": "My org-roam workflows for taking notes and writing articles", "url": "https://honnef.co/articles/my-org-roam-workflows-for-taking-notes-and-writing-articles/", "published_at": "2023-01-11T23:00:00+00:00" }, { "id": "01a08783-fe31-739a-8e12-b5228c32edd9", "title": "My thoughts on the Go Generics Draft", "url": "https://honnef.co/articles/my-thoughts-on-the-go-generics-draft/", "published_at": "2018-08-28T22:00:00+00:00" }, { "id": "01a08783-fe31-739a-8e12-b5228c9e3e43", "title": "Harvesting email addresses from public Slacks", "url": "https://honnef.co/articles/harvesting-email-addresses-from-public-slacks/", "published_at": "2016-10-23T22:00:00+00:00" }, { "id": "01a08783-fe31-739a-8e12-b5228d40262d", "title": "Stripping Go ELF binaries is safe", "url": "https://honnef.co/articles/stripping-go-elf-binaries-is-safe/", "published_at": "2016-10-21T22:00:00+00:00" }, { "id": "01a08783-fe31-739a-8e12-b5228daf6c2f", "title": "Managing Let's Encrypt certificates in Kubernetes with kube-cert-manager", "url": "https://honnef.co/articles/managing-lets-encrypt-certificates-in-kubernetes-with-kube-cert-manager/", "published_at": "2016-10-06T22:00:00+00:00" }, { "id": "01a08783-fe31-739a-8e12-b5228dcbcbec", "title": "Merging multiple git repositories", "url": "https://honnef.co/articles/merging-multiple-git-repositories/", "published_at": "2016-04-15T22:00:00+00:00" }, { "id": "01a08783-fe31-739a-8e12-b5228e7baf77", "title": "Statically compiled Go programs, always, even with cgo, using musl", "url": "https://honnef.co/articles/statically-compiled-go-programs-always-even-with-cgo-using-musl/", "published_at": "2015-06-21T22:00:00+00:00" }, { "id": "01a08783-fe31-739a-8e12-b5228f5d9482", "title": "An incomplete list of Go tools", "url": "https://honnef.co/articles/an-incomplete-list-of-go-tools/", "published_at": "2014-11-30T23:00:00+00:00" }, { "id": "01a08783-fe31-739a-8e12-b522901a5a28", "title": "What's happening in Go tip (2014-01-10)", "url": "https://honnef.co/articles/whats-happening-in-go-tip-2014-01-10/", "published_at": "2014-01-09T23:00:00+00:00" }, { "id": "01a08783-fe31-739a-8e12-b522902844d4", "title": "Cross-compiling Go and hidden uses of cgo", "url": "https://honnef.co/articles/cross-compiling-go-and-hidden-uses-of-cgo/", "published_at": "2013-12-10T23:00:00+00:00" }, { "id": "01a08783-fe31-739a-8e12-b522907ef2e4", "title": "What's happening in Go tip (2013-09-20)", "url": "https://honnef.co/articles/whats-happening-in-go-tip-2013-09-20/", "published_at": "2013-09-19T22:00:00+00:00" }, { "id": "01a08783-fe31-739a-8e12-b5229146d040", "title": "What's happening in Go tip (2013-09-13)", "url": "https://honnef.co/articles/whats-happening-in-go-tip-2013-09-13/", "published_at": "2013-09-12T22:00:00+00:00" }, { "id": "01a08783-fe31-739a-8e12-b52291ed058f", "title": "What's happening in Go tip (2013-09-07)", "url": "https://honnef.co/articles/whats-happening-in-go-tip-2013-09-07/", "published_at": "2013-09-06T22:00:00+00:00" }, { "id": "01a08783-fe31-739a-8e12-b52292d80e87", "title": "What's happening in Go tip (2013-08-30)", "url": "https://honnef.co/articles/whats-happening-in-go-tip-2013-08-30/", "published_at": "2013-08-29T22:00:00+00:00" }, { "id": "01a08783-fe31-739a-8e12-b52293b3e215", "title": "What's happening in Go tip (2013-08-23)", "url": "https://honnef.co/articles/whats-happening-in-go-tip-2013-08-23/", "published_at": "2013-08-22T22:00:00+00:00" }, { "id": "01a08783-fe31-739a-8e12-b5229460c56b", "title": "What's happening in Go tip (2013-08-15)", "url": "https://honnef.co/articles/whats-happening-in-go-tip-2013-08-15/", "published_at": "2013-08-14T22:00:00+00:00" }, { "id": "01a08783-fe31-739a-8e12-b52294a160d5", "title": "Writing Go in Emacs (cont.)", "url": "https://honnef.co/articles/writing-go-in-emacs-cont./", "published_at": "2013-08-10T22:00:00+00:00" }, { "id": "01a08783-fe31-739a-8e12-b522957a0a8a", "title": "Writing Go in Emacs", "url": "https://honnef.co/articles/writing-go-in-emacs/", "published_at": "2013-03-10T23:00:00+00:00" }, { "id": "01a08783-fe31-739a-8e12-b522962faa3f", "title": "Go: on implicit type conversions, type identity and a little gotcha", "url": "https://honnef.co/articles/go-on-implicit-type-conversions-type-identity-and-a-little-gotcha/", "published_at": "2012-12-04T23:00:00+00:00" }, { "id": "01a08783-fe31-739a-8e12-b5229641c338", "title": "Dealing with encodings in Go", "url": "https://honnef.co/articles/dealing-with-encodings-in-go/", "published_at": "2012-04-15T22:00:00+00:00" }, { "id": "01a08783-fe31-739a-8e12-b522973f846e", "title": "Breaking backwards compatibility in good conscience", "url": "https://honnef.co/articles/breaking-backwards-compatibility-in-good-conscience/", "published_at": "2012-03-27T22:00:00+00:00" }, { "id": "01a08783-fe31-739a-8e12-b522974cd88c", "title": "Linux RAID + dm-crypt: poor write performance", "url": "https://honnef.co/articles/linux-raid--dm-crypt-poor-write-performance/", "published_at": "2011-10-28T22:00:00+00:00" }, { "id": "01a08783-fe31-739a-8e12-b52297e87e97", "title": "Electronics: my first experiences with various shops", "url": "https://honnef.co/articles/electronics-my-first-experiences-with-various-shops/", "published_at": "2011-08-24T22:00:00+00:00" }, { "id": "01a08783-fe31-739a-8e12-b5229890a9a9", "title": "Electronics: starting small", "url": "https://honnef.co/articles/electronics-starting-small/", "published_at": "2011-07-25T22:00:00+00:00" }, { "id": "01a08783-fe31-739a-8e12-b5229931a913", "title": "Electronics: introducing myself to the world of electronics", "url": "https://honnef.co/articles/electronics-introducing-myself-to-the-world-of-electronics/", "published_at": "2011-07-24T22:00:00+00:00" }, { "id": "01a08783-fe31-739a-8e12-b522993465ca", "title": "SketchUp Plugin: Selection Manager", "url": "https://honnef.co/articles/sketchup-plugin-selection-manager/", "published_at": "2011-07-12T22:00:00+00:00" }, { "id": "01a08783-fe31-739a-8e12-b5229969bc3a", "title": "rsemantic — Latent Semantic Analysis for Ruby", "url": "https://honnef.co/articles/rsemantic-latent-semantic-analysis-for-ruby/", "published_at": "2011-04-30T22:00:00+00:00" }, { "id": "01a08783-fe31-739a-8e12-b52299abf564", "title": "Why you should try tmux instead of screen", "url": "https://honnef.co/articles/why-you-should-try-tmux-instead-of-screen/", "published_at": "2010-10-26T22:00:00+00:00" }, { "id": "01a08783-fe31-739a-8e12-b5229aa715b1", "title": "Newton and Cinch — One awesome framework", "url": "https://honnef.co/articles/newton-and-cinch-one-awesome-framework/", "published_at": "2010-08-03T22:00:00+00:00" }, { "id": "01a08783-fe31-739a-8e12-b5229b03db67", "title": "Are lightweight IRC frameworks too lightweight?", "url": "https://honnef.co/articles/are-lightweight-irc-frameworks-too-lightweight/", "published_at": "2010-04-30T22:00:00+00:00" }, { "id": "01a08783-fe31-739a-8e12-b5229bf9d907", "title": "Dynamically defining a method on a single instance in Ruby", "url": "https://honnef.co/articles/dynamically-defining-a-method-on-a-single-instance-in-ruby/", "published_at": "2009-10-10T22:00:00+00:00" }, { "id": "01a08783-fe31-739a-8e12-b5229c1b8ce2", "title": "About getting help on IRC", "url": "https://honnef.co/articles/about-getting-help-on-irc/", "published_at": "2009-10-04T22:00:00+00:00" }, { "id": "01a08783-fe31-739a-8e12-b5229c45ed22", "title": "Apache behind a remote lighttpd proxy and the caveats", "url": "https://honnef.co/articles/apache-behind-a-remote-lighttpd-proxy-and-the-caveats/", "published_at": "2009-08-07T22:00:00+00:00" }, { "id": "01a08783-fe31-739a-8e12-b5229cdd306f", "title": "Only call super when possible", "url": "https://honnef.co/articles/only-call-super-when-possible/", "published_at": "2009-08-06T22:00:00+00:00" }, { "id": "01a08783-fe31-739a-8e12-b5229d048d20", "title": "\"Smalltalk Best Practice Patterns\" reviewed", "url": "https://honnef.co/articles/smalltalk-best-practice-patterns-reviewed/", "published_at": "2009-08-03T22:00:00+00:00" } ] posts Claim your blog
Back to honnef.co
Blog · corpus.blog/blogs/honnef.co/posts

honnef.co

honnef.co

2025

2023

2018

2016

2015

2014

2013

2012

2011

2010

2009