41554 blogs · [ { "id": "01a08756-13c3-73f5-8795-7e25fe31bded", "title": "Vibin’ With Erlang", "url": "https://blog.whenhen.com/posts/vibin-with-erlang.html", "published_at": null }, { "id": "01a08756-13c3-73f5-8795-7e25fee57822", "title": "What to do with tainted heros?", "url": "https://blog.whenhen.com/posts/what-to-do-with-tainted-heros.html", "published_at": null }, { "id": "01a08756-13c3-73f5-8795-7e25ff888396", "title": "Crisis opportunity", "url": "https://blog.whenhen.com/posts/crisis-opportunity.html", "published_at": null }, { "id": "01a08756-13c3-73f5-8795-7e25ffa71c52", "title": "No more Erlang manuals", "url": "https://blog.whenhen.com/posts/no-more-erlang-manuals.html", "published_at": null }, { "id": "01a08756-13c3-73f5-8795-7e260040c5e7", "title": "The Art of the Ask", "url": "https://blog.whenhen.com/posts/the-art-of-the-ask.html", "published_at": null }, { "id": "01a08756-13c3-73f5-8795-7e2600f76bf7", "title": "OpenSMTPD & Maildrop working in concert", "url": "https://blog.whenhen.com/posts/opensmtpd-and-maildrop-working-in-concert.html", "published_at": null }, { "id": "01a08756-13c3-73f5-8795-7e2600f8b2e4", "title": "Blank; Thiel; or something in between", "url": "https://blog.whenhen.com/posts/blank-thiel-or-something-in-between.html", "published_at": null }, { "id": "01a08756-13c3-73f5-8795-7e260150f9fa", "title": "To sell is to lie", "url": "https://blog.whenhen.com/posts/to-sell-is-to-lie.html", "published_at": null }, { "id": "01a08756-13c3-73f5-8795-7e2601a6993f", "title": "How I behave", "url": "https://blog.whenhen.com/posts/how-i-behave.html", "published_at": null }, { "id": "01a08756-13c3-73f5-8795-7e2602974250", "title": "Split ends", "url": "https://blog.whenhen.com/posts/split-ends.html", "published_at": null }, { "id": "01a08756-13c3-73f5-8795-7e2602ec9f69", "title": "Calling ed(1) from less(1)", "url": "https://blog.whenhen.com/posts/calling-ed-from-less.html", "published_at": null }, { "id": "01a08756-13c3-73f5-8795-7e26034b33b6", "title": "ed(1) semantics", "url": "https://blog.whenhen.com/posts/ed-semantics.html", "published_at": null }, { "id": "01a08756-13c3-73f5-8795-7e2604424966", "title": "The coping business", "url": "https://blog.whenhen.com/posts/the-coping-business.html", "published_at": null }, { "id": "01a08756-13c3-73f5-8795-7e2604a4ed35", "title": "Is Elon Musk stupid or something?", "url": "https://blog.whenhen.com/posts/is-elon-musk-stupid-or-something.html", "published_at": null }, { "id": "01a08756-13c3-73f5-8795-7e26054af22e", "title": "Dirty hooks", "url": "https://blog.whenhen.com/posts/dirty-hooks.html", "published_at": null }, { "id": "01a08756-13c3-73f5-8795-7e2605a2c3c1", "title": "Two Erlang patterns I love", "url": "https://blog.whenhen.com/posts/two-erlang-patterns-i-love.html", "published_at": null }, { "id": "01a08756-13c3-73f5-8795-7e2605b2a155", "title": "Foreach derp with Csh", "url": "https://blog.whenhen.com/posts/foreach-derp-with-csh.html", "published_at": null }, { "id": "01a08756-13c3-73f5-8795-7e2606a8b99b", "title": "Erlang, the Unix way", "url": "https://blog.whenhen.com/posts/erlang-the-unix-way.html", "published_at": null }, { "id": "01a08756-13c3-73f5-8795-7e2606ada77b", "title": "Don’t scale (even if it hurts)", "url": "https://blog.whenhen.com/posts/dont-scale-even-if-it-hurts.html", "published_at": null }, { "id": "01a08756-13c3-73f5-8795-7e26078224b6", "title": "Wartime hangovers", "url": "https://blog.whenhen.com/posts/wartime-hangovers.html", "published_at": null }, { "id": "01a08756-13c3-73f5-8795-7e26082fa5d0", "title": "More Joy with Csh", "url": "https://blog.whenhen.com/posts/more-joy-with-csh.html", "published_at": null }, { "id": "01a08756-13c3-73f5-8795-7e2608479019", "title": "It’s imperative", "url": "https://blog.whenhen.com/posts/its-imperative.html", "published_at": null }, { "id": "01a08756-13c3-73f5-8795-7e260895da3d", "title": "CGI WTF", "url": "https://blog.whenhen.com/posts/cgi-wtf.html", "published_at": null }, { "id": "01a08756-13c3-73f5-8795-7e2609834c10", "title": "‘Let It Crash’ under attack", "url": "https://blog.whenhen.com/posts/let-it-crash-under-attack.html", "published_at": null }, { "id": "01a08756-13c3-73f5-8795-7e260a78df3c", "title": "Save the World: Use Invidious", "url": "https://blog.whenhen.com/posts/save-the-world-use-invidious.html", "published_at": null }, { "id": "01a08756-13c3-73f5-8795-7e260acd0113", "title": "Quotes from the Erlang world", "url": "https://blog.whenhen.com/posts/quotes-from-the-erlang-world.html", "published_at": null }, { "id": "01a08756-13c3-73f5-8795-7e260b59214a", "title": "Mason jars", "url": "https://blog.whenhen.com/posts/mason-jars.html", "published_at": null }, { "id": "01a08756-13c3-73f5-8795-7e260bd7e107", "title": "Musky Tusky", "url": "https://blog.whenhen.com/posts/musky-tusky.html", "published_at": null }, { "id": "01a08756-13c3-73f5-8795-7e260bdea32b", "title": "Kludge kingdom", "url": "https://blog.whenhen.com/posts/kludge-kingdom.html", "published_at": null }, { "id": "01a08756-13c3-73f5-8795-7e260caa1c03", "title": "Crypto earnings are not passive income", "url": "https://blog.whenhen.com/posts/crypto-earnings-are-not-passive-income.html", "published_at": null }, { "id": "01a08756-13c3-73f5-8795-7e260d9132f5", "title": "Ten years without Elixir", "url": "https://blog.whenhen.com/posts/ten-years-without-elixir.html", "published_at": null }, { "id": "01a08756-13c3-73f5-8795-7e260e36c260", "title": "Old skin for the new ceremony", "url": "https://blog.whenhen.com/posts/old-skin-for-the-new-ceremony.html", "published_at": null }, { "id": "01a08756-13c3-73f5-8795-7e260e37acff", "title": "Value dragons", "url": "https://blog.whenhen.com/posts/value-dragons.html", "published_at": null }, { "id": "01a08756-13c3-73f5-8795-7e260e4475c8", "title": "Bye-bye, Apple", "url": "https://blog.whenhen.com/posts/bye-bye-apple.html", "published_at": null }, { "id": "01a08756-13c3-73f5-8795-7e260e7e6512", "title": "From Vim to Ed", "url": "https://blog.whenhen.com/posts/from-vim-to-ed.html", "published_at": null }, { "id": "01a08756-13c3-73f5-8795-7e260f24d80b", "title": "Micrometer & axe", "url": "https://blog.whenhen.com/posts/micrometer-and-axe.html", "published_at": null }, { "id": "01a08756-13c3-73f5-8795-7e260f38887d", "title": "My n-of-one observation of academia", "url": "https://blog.whenhen.com/posts/my-n-of-one-observation-of-academia.html", "published_at": null }, { "id": "01a08756-13c3-73f5-8795-7e2610264675", "title": "The dismal tech", "url": "https://blog.whenhen.com/posts/the-dismal-tech.html", "published_at": null }, { "id": "01a08756-13c3-73f5-8795-7e26109da3ae", "title": "Startup hook pattern", "url": "https://blog.whenhen.com/posts/startup-hook-pattern.html", "published_at": null }, { "id": "01a08756-13c3-73f5-8795-7e26113629e0", "title": "Less noise with OTP", "url": "https://blog.whenhen.com/posts/less-noise-with-otp.html", "published_at": null }, { "id": "01a08756-13c3-73f5-8795-7e2611f20437", "title": "The saddest script I ever wrote", "url": "https://blog.whenhen.com/posts/the-saddest-script-i-ever-wrote.html", "published_at": null }, { "id": "01a08756-13c3-73f5-8795-7e2612061cf0", "title": "Future complications", "url": "https://blog.whenhen.com/posts/future-complications.html", "published_at": null }, { "id": "01a08756-13c3-73f5-8795-7e2612c114eb", "title": "Csh is punk rock", "url": "https://blog.whenhen.com/posts/csh-is-punk-rock.html", "published_at": null }, { "id": "01a08756-13c3-73f5-8795-7e2613bbc052", "title": "Yazdani’s criterion", "url": "https://blog.whenhen.com/posts/yazdanis-criterion.html", "published_at": null }, { "id": "01a08756-13c3-73f5-8795-7e2614236d3d", "title": "SNI relayd support in 6.6", "url": "https://blog.whenhen.com/posts/sni-relayd-support-in-six-point-six.html", "published_at": null }, { "id": "01a08756-13c3-73f5-8795-7e2614e0dc54", "title": "Chatty design", "url": "https://blog.whenhen.com/posts/chatty-design.html", "published_at": null }, { "id": "01a08756-13c3-73f5-8795-7e26151dd824", "title": "Berkeley smorgasbord — part II", "url": "https://blog.whenhen.com/posts/berkeley-smorgasbord-part-2.html", "published_at": null }, { "id": "01a08756-13c3-73f5-8795-7e2616079621", "title": "Nato’s question", "url": "https://blog.whenhen.com/posts/natos-question.html", "published_at": null }, { "id": "01a08756-13c3-73f5-8795-7e2616de9a1d", "title": "No itch to scratch", "url": "https://blog.whenhen.com/posts/no-itch-to-scratch.html", "published_at": null }, { "id": "01a08756-13c3-73f5-8795-7e2617b4a0a6", "title": "Goodbye, Joe", "url": "https://blog.whenhen.com/posts/goodbye-joe.html", "published_at": null }, { "id": "01a08756-13c3-73f5-8795-7e2618309f5e", "title": "Perceiving prospects", "url": "https://blog.whenhen.com/posts/perceiving-prospects.html", "published_at": null }, { "id": "01a08756-13c3-73f5-8795-7e2618ad4baa", "title": "The Joy in Csh & Vi", "url": "https://blog.whenhen.com/posts/the-joy-in-csh-and-vi.html", "published_at": null }, { "id": "01a08756-13c3-73f5-8795-7e2619a57393", "title": "bd, bn, bp, ls, w, e, & me", "url": "https://blog.whenhen.com/posts/bd-bn-bp-ls-w-e-and-me.html", "published_at": null }, { "id": "01a08756-13c3-73f5-8795-7e261a1132a2", "title": "Google minus", "url": "https://blog.whenhen.com/posts/google-minus.html", "published_at": null }, { "id": "01a08756-13c4-7174-8099-f469ac3d8ee4", "title": "Berkeley smorgasbord", "url": "https://blog.whenhen.com/posts/berkeley-smorgasbord.html", "published_at": null }, { "id": "01a08756-13c4-7174-8099-f469aca82465", "title": "Erlang/OTP on OpenBSD", "url": "https://blog.whenhen.com/posts/erlang-otp-on-openbsd.html", "published_at": null }, { "id": "01a08756-13c4-7174-8099-f469ad907306", "title": "Everyday crypto", "url": "https://blog.whenhen.com/posts/everyday-crypto.html", "published_at": null }, { "id": "01a08756-13c4-7174-8099-f469ae2acdfc", "title": "Pulled Kludge Sandwich", "url": "https://blog.whenhen.com/posts/pulled-kludge-sandwich.html", "published_at": null }, { "id": "01a08756-13c4-7174-8099-f469ae317472", "title": "Sticky footers in the 21st century", "url": "https://blog.whenhen.com/posts/sticky-footers-in-the-twenty-first-century.html", "published_at": null }, { "id": "01a08756-13c4-7174-8099-f469ae6644fd", "title": "Bend it like gen_statem", "url": "https://blog.whenhen.com/posts/bend-it-like-gen-statem.html", "published_at": null }, { "id": "01a08756-13c4-7174-8099-f469aeeabf7c", "title": "For goodness namesake", "url": "https://blog.whenhen.com/posts/for-goodness-namesake.html", "published_at": null }, { "id": "01a08756-13c4-7174-8099-f469af588d12", "title": "What is money?", "url": "https://blog.whenhen.com/posts/what-is-money.html", "published_at": null }, { "id": "01a08756-13c4-7174-8099-f469afee1956", "title": "Will the ‘new electricity’ please stand up", "url": "https://blog.whenhen.com/posts/will-the-new-electricity-please-stand-up.html", "published_at": null }, { "id": "01a08756-13c4-7174-8099-f469b0785611", "title": "Files with Extinct", "url": "https://blog.whenhen.com/posts/files-with-extinct.html", "published_at": null }, { "id": "01a08756-13c4-7174-8099-f469b15eaf3d", "title": "Lament for search", "url": "https://blog.whenhen.com/posts/lament-for-search.html", "published_at": null }, { "id": "01a08756-13c4-7174-8099-f469b2175a79", "title": "Juggling & gluing with Extinct", "url": "https://blog.whenhen.com/posts/juggling-and-gluing-with-extinct.html", "published_at": null }, { "id": "01a08756-13c4-7174-8099-f469b2741b9a", "title": "The broth economy", "url": "https://blog.whenhen.com/posts/the-broth-economy.html", "published_at": null }, { "id": "01a08756-13c4-7174-8099-f469b2e07632", "title": "Quaker Oats", "url": "https://blog.whenhen.com/posts/quaker-oats.html", "published_at": null }, { "id": "01a08756-13c4-7174-8099-f469b3c27b01", "title": "Foo bar machines", "url": "https://blog.whenhen.com/posts/foo-bar-machines.html", "published_at": null }, { "id": "01a08756-13c4-7174-8099-f469b3d5aeea", "title": "Inbox-zero via shell mail", "url": "https://blog.whenhen.com/posts/inbox-zero-via-shell-mail.html", "published_at": null }, { "id": "01a08756-13c4-7174-8099-f469b3d72598", "title": "Yanni sings", "url": "https://blog.whenhen.com/posts/yanni-sings.html", "published_at": null }, { "id": "01a08756-13c4-7174-8099-f469b4446519", "title": "NOTP: a middle way", "url": "https://blog.whenhen.com/posts/notp-a-middle-way.html", "published_at": null }, { "id": "01a08756-13c4-7174-8099-f469b4906058", "title": "Five reasons why Heroku is great after all", "url": "https://blog.whenhen.com/posts/five-reasons-why-heroku-is-great-after-all.html", "published_at": null }, { "id": "01a08756-13c4-7174-8099-f469b586e3f9", "title": "Sowell on software", "url": "https://blog.whenhen.com/posts/sowell-on-software.html", "published_at": null }, { "id": "01a08756-13c4-7174-8099-f469b5feee0b", "title": "Turing’s residuum", "url": "https://blog.whenhen.com/posts/turings-residuum.html", "published_at": null }, { "id": "01a08756-13c4-7174-8099-f469b6554b98", "title": "Serving Erlang", "url": "https://blog.whenhen.com/posts/serving-erlang.html", "published_at": null }, { "id": "01a08756-13c4-7174-8099-f469b6cfc5ca", "title": "ikura & nginx", "url": "https://blog.whenhen.com/posts/ikura-and-nginx.html", "published_at": null }, { "id": "01a08756-13c4-7174-8099-f469b739e782", "title": "Hot routes with cowboy", "url": "https://blog.whenhen.com/posts/hot-routes-with-cowboy.html", "published_at": null }, { "id": "01a08756-13c4-7174-8099-f469b7cf94aa", "title": "Dear mainstream media", "url": "https://blog.whenhen.com/posts/dear-mainstream-media.html", "published_at": null }, { "id": "01a08756-13c4-7174-8099-f469b8be5895", "title": "Simple slug generator", "url": "https://blog.whenhen.com/posts/simple-slug-generator.html", "published_at": null }, { "id": "01a08756-13c4-7174-8099-f469b9a0081a", "title": "The unlearning curve", "url": "https://blog.whenhen.com/posts/the-unlearning-curve.html", "published_at": null }, { "id": "01a08756-13c4-7174-8099-f469ba4980b0", "title": "Last resort testing", "url": "https://blog.whenhen.com/posts/last-resort-testing.html", "published_at": null }, { "id": "01a08756-13c4-7174-8099-f469baf346dc", "title": "Just be better than Apple", "url": "https://blog.whenhen.com/posts/just-be-better-than-apple.html", "published_at": null }, { "id": "01a08756-13c4-7174-8099-f469bb6006d8", "title": "Prod-to-dev with Mnesia", "url": "https://blog.whenhen.com/posts/prod-to-dev-with-mnesia.html", "published_at": null }, { "id": "01a08756-13c4-7174-8099-f469bbd23414", "title": "Hotfix howto", "url": "https://blog.whenhen.com/posts/hotfix-howto.html", "published_at": null }, { "id": "01a08756-13c4-7174-8099-f469bc2ccd38", "title": "Harsh rules for fine design", "url": "https://blog.whenhen.com/posts/harsh-rules-for-fine-design.html", "published_at": null }, { "id": "01a08756-13c4-7174-8099-f469bcaceab3", "title": "OTP releases by hand", "url": "https://blog.whenhen.com/posts/otp-releases-by-hand.html", "published_at": null }, { "id": "01a08756-13c4-7174-8099-f469bcdc4173", "title": "Trust", "url": "https://blog.whenhen.com/posts/trust.html", "published_at": null }, { "id": "01a08756-13c4-7174-8099-f469bd02baf6", "title": "Farewell, io:format", "url": "https://blog.whenhen.com/posts/farewell-io-format.html", "published_at": null }, { "id": "01a08756-13c4-7174-8099-f469bdbc9046", "title": "Elbowing JavaScript out", "url": "https://blog.whenhen.com/posts/elbowing-js-out.html", "published_at": null }, { "id": "01a08756-13c4-7174-8099-f469be8dfdd8", "title": "Please, kill your darlings", "url": "https://blog.whenhen.com/posts/please-kill-your-darlings.html", "published_at": null }, { "id": "01a08756-13c4-7174-8099-f469bf539ea0", "title": "OTP dev-ops", "url": "https://blog.whenhen.com/posts/otp-dev-ops.html", "published_at": null }, { "id": "01a08756-13c4-7174-8099-f469bf68c62b", "title": "Safe-guarding ikura in Rails", "url": "https://blog.whenhen.com/posts/safe-guarding-ikura-in-rails.html", "published_at": null }, { "id": "01a08756-13c4-7174-8099-f469bf87d5ea", "title": "Introducing ikura workers", "url": "https://blog.whenhen.com/posts/introducing-ikura-workers.html", "published_at": null }, { "id": "01a08756-13c4-7174-8099-f469bfc73060", "title": "Litter as marketing", "url": "https://blog.whenhen.com/posts/litter-as-marketing.html", "published_at": null }, { "id": "01a08756-13c4-7174-8099-f469c096d266", "title": "Hot-code burn marks", "url": "https://blog.whenhen.com/posts/hot-code-burn-marks.html", "published_at": null }, { "id": "01a08756-13c4-7174-8099-f469c146999f", "title": "Goals & frameworks", "url": "https://blog.whenhen.com/posts/goals-and-frameworks.html", "published_at": null }, { "id": "01a08756-13c4-7174-8099-f469c1c309ac", "title": "Sequential living", "url": "https://blog.whenhen.com/posts/sequential-living.html", "published_at": null }, { "id": "01a08756-13c4-7174-8099-f469c1f54cf3", "title": "Pinging Heroku", "url": "https://blog.whenhen.com/posts/pinging-heroku-free-tier.html", "published_at": null }, { "id": "01a08756-13c4-7174-8099-f469c22bd398", "title": "Erlang beauty", "url": "https://blog.whenhen.com/posts/erlang-beauty.html", "published_at": null } ] posts Claim your blog
Back to blog.whenhen.com
Blog · corpus.blog/blogs/blog.whenhen.com/posts

blog.whenhen.com

blog.whenhen.com

Undated