41554 blogs · [ { "id": "01a08c5a-8061-7329-ba37-5f666afaa974", "title": "Systems Design & Architecture livestream", "url": "https://underjord.io/livestream-systems-design-architecture.html", "published_at": "2021-07-01T04:00:00+00:00" }, { "id": "01a08c5a-8061-7329-ba37-5f666b675d36", "title": "Video Companion - Teaching Elixir - Pipe Operator", "url": "https://underjord.io/video-companion-teaching-elixir-pipe-operator.html", "published_at": "2021-07-01T04:00:00+00:00" }, { "id": "01a08c5a-8061-7329-ba37-5f666c67035a", "title": "Onboarding to Elixir", "url": "https://underjord.io/onboarding-to-elixir.html", "published_at": "2021-06-22T05:00:00+00:00" }, { "id": "01a08c5a-8061-7329-ba37-5f666d0f79ae", "title": "Video companion - Teaching Elixir - Functions", "url": "https://underjord.io/video-companion-teaching-elixir-functions.html", "published_at": "2021-06-15T06:00:00+00:00" }, { "id": "01a08c5a-8061-7329-ba37-5f666da56349", "title": "Video - Setting up Prometheus and Grafana with Elixir", "url": "https://underjord.io/promex-livestream.html", "published_at": "2021-06-07T10:00:00+00:00" }, { "id": "01a08c5a-8061-7329-ba37-5f666df7fe3e", "title": "Video companion - Teaching Elixir - Control Structures", "url": "https://underjord.io/video-companion-teaching-elixir-control-structures.html", "published_at": "2021-06-07T06:00:00+00:00" }, { "id": "01a08c5a-8061-7329-ba37-5f666e6c5975", "title": "Video - Improving the crawler", "url": "https://underjord.io/webcrawler-livestream-2.html", "published_at": "2021-06-04T06:00:00+00:00" }, { "id": "01a08c5a-8061-7329-ba37-5f666f3686b8", "title": "Video companion - Teaching Elixir - Pattern Matching", "url": "https://underjord.io/video-companion-teaching-elixir-pattern-matching.html", "published_at": "2021-05-31T06:00:00+00:00" }, { "id": "01a08c5a-8061-7329-ba37-5f666f5f506f", "title": "Video - Building a web crawler", "url": "https://underjord.io/webcrawler-livestream-1.html", "published_at": "2021-05-21T06:00:00+00:00" }, { "id": "01a08c5a-8061-7329-ba37-5f666fe9a5dd", "title": "Video companion - Teaching Elixir - Enums", "url": "https://underjord.io/video-companion-teaching-elixir-enum.html", "published_at": "2021-05-17T06:00:00+00:00" }, { "id": "01a08c5a-8061-7329-ba37-5f666fea8262", "title": "Video - Native UI with Elixir and wxWidgets", "url": "https://underjord.io/native-ui-wx-elixir.html", "published_at": "2021-05-14T06:00:00+00:00" }, { "id": "01a08c5a-8061-7329-ba37-5f66708f13a5", "title": "Video - PETAL Stack Setup", "url": "https://underjord.io/petal-stack-setup-stream-vod.html", "published_at": "2021-05-11T06:00:00+00:00" }, { "id": "01a08c5a-8061-7329-ba37-5f6670aa9fe1", "title": "Video companion - Teaching Elixir - Collections", "url": "https://underjord.io/video-companion-teaching-elixir-collections.html", "published_at": "2021-05-10T06:00:00+00:00" }, { "id": "01a08c5a-8061-7329-ba37-5f667135e768", "title": "Video companion - Teaching Elixir - Basics", "url": "https://underjord.io/video-companion-teaching-elixir-basics.html", "published_at": "2021-05-03T06:00:00+00:00" }, { "id": "01a08c5a-8061-7329-ba37-5f6671575903", "title": "Video - Stream Overlay with LiveView", "url": "https://underjord.io/stream-overlay-liveview-stream-vod.html", "published_at": "2021-04-30T06:00:00+00:00" }, { "id": "01a08c5a-8061-7329-ba37-5f6671be05db", "title": "Membrane Media Processing & LiveView", "url": "https://underjord.io/membrane-media-processing-and-liveview.html", "published_at": "2021-04-26T06:00:00+00:00" }, { "id": "01a08c5a-8061-7329-ba37-5f66728974c4", "title": "Video - Membrane Framework, trying it out", "url": "https://underjord.io/membrane-framework-stream-vod.html", "published_at": "2021-04-23T06:00:00+00:00" }, { "id": "01a08c5a-8061-7329-ba37-5f667316e727", "title": "Video - Livebook, trying it out", "url": "https://underjord.io/trying-out-livebook-stream-vod.html", "published_at": "2021-04-19T06:00:00+00:00" }, { "id": "01a08c5a-8061-7329-ba37-5f667372a8d0", "title": "Lumen - Statically compiled Erlang for x86", "url": "https://underjord.io/lumen-statically-compiled-erlang-for-x86.html", "published_at": "2021-04-08T06:00:00+00:00" }, { "id": "01a08c5a-8061-7329-ba37-5f6673dc2282", "title": "A Telegram Bot in Elixir feat. LiveView", "url": "https://underjord.io/a-telegram-bot-in-elixir.html", "published_at": "2021-02-24T07:00:00+00:00" }, { "id": "01a08c5a-8061-7329-ba37-5f667448facb", "title": "Small update, full content RSS", "url": "https://underjord.io/small-update-full-content-rss.html", "published_at": "2021-02-22T06:00:00+00:00" }, { "id": "01a08c5a-8061-7329-ba37-5f6674b1b4e4", "title": "Post-mortem: 10 years in the vertical - Part 3", "url": "https://underjord.io/10-years-in-the-vertical-part-3.html", "published_at": "2021-02-12T07:00:00+00:00" }, { "id": "01a08c5a-8061-7329-ba37-5f667530b339", "title": "Post-mortem: 10 years in the vertical - Part 2", "url": "https://underjord.io/10-years-in-the-vertical-part-2.html", "published_at": "2021-01-29T07:00:00+00:00" }, { "id": "01a08c5a-8061-7329-ba37-5f6675e64707", "title": "Getting started with PETAL", "url": "https://underjord.io/getting-started-with-petal.html", "published_at": "2021-01-18T13:00:00+00:00" }, { "id": "01a08c5a-8061-7329-ba37-5f66763e149b", "title": "Post-mortem: 10 years in the vertical - Part 1", "url": "https://underjord.io/10-years-in-the-vertical-part-1.html", "published_at": "2021-01-15T06:00:00+00:00" }, { "id": "01a08c5a-8061-7329-ba37-5f6676e4e289", "title": "Podcasts that supported my independence", "url": "https://underjord.io/podcasts-that-supported-my-independence.html", "published_at": "2021-01-11T13:30:00+00:00" }, { "id": "01a08c5a-8061-7329-ba37-5f66770f9a9f", "title": "Elixir businesses doing well", "url": "https://underjord.io/elixir-businesses-doing-well.html", "published_at": "2020-12-09T13:00:00+00:00" }, { "id": "01a08c5a-8061-7329-ba37-5f6677e95f61", "title": "Wisps, a touch of whimsy", "url": "https://underjord.io/wisps-a-touch-of-whimsy.html", "published_at": "2020-12-03T07:00:00+00:00" }, { "id": "01a08c5a-8061-7329-ba37-5f6678404f16", "title": "Asking a tech recruiter", "url": "https://underjord.io/asking-a-tech-recruiter.html", "published_at": "2020-11-25T07:00:00+00:00" }, { "id": "01a08c5a-8061-7329-ba37-5f66786e77e1", "title": "The Mac is losing me", "url": "https://underjord.io/the-mac-is-losing-me.html", "published_at": "2020-11-18T07:00:00+00:00" }, { "id": "01a08c5a-8061-7329-ba37-5f6678ff3537", "title": "The BEAM marches forward", "url": "https://underjord.io/the-beam-marches-forward.html", "published_at": "2020-10-26T09:00:00+00:00" }, { "id": "01a08c5a-8061-7329-ba37-5f6679265f67", "title": "Supervision trees, an example in Elixir", "url": "https://underjord.io/elixir-supervision-trees-an-example.html", "published_at": "2020-10-21T07:00:00+00:00" }, { "id": "01a08c5a-8061-7329-ba37-5f66798337c3", "title": "Stupid solutions: Live server push without JS", "url": "https://underjord.io/live-server-push-without-js.html", "published_at": "2020-09-25T17:00:00+00:00" }, { "id": "01a08c5a-8061-7329-ba37-5f667a12f0ff", "title": "Vlog - 2020-09-22 - Helping Junior Developers", "url": "https://underjord.io/vlog-2020-09-22.html", "published_at": "2020-09-22T15:45:00+00:00" }, { "id": "01a08c5a-8061-7329-ba37-5f667b105980", "title": "Vlog - 2020-09-17", "url": "https://underjord.io/vlog-2020-09-17.html", "published_at": "2020-09-17T15:45:00+00:00" }, { "id": "01a08c5a-8061-7329-ba37-5f667b47ab5c", "title": "Is this evil?", "url": "https://underjord.io/is-this-evil.html", "published_at": "2020-09-15T14:00:01+00:00" }, { "id": "01a08c5a-8061-7329-ba37-5f667bed6816", "title": "Vlog - 2020-09-07", "url": "https://underjord.io/vlog-2020-07-07.html", "published_at": "2020-09-08T08:00:00+00:00" }, { "id": "01a08c5a-8061-7329-ba37-5f667c2d9962", "title": "Vlog - 2020-09-07", "url": "https://underjord.io/vlog-2020-09-07.html", "published_at": "2020-09-08T08:00:00+00:00" }, { "id": "01a08c5a-8061-7329-ba37-5f667c9aa88b", "title": "Nerves-keyboard - Running a mechanical keyboard with Elixir", "url": "https://underjord.io/nerves-keyboard-running-a-mechanical-keyboard-with-elixir.html", "published_at": "2020-09-01T09:15:00+00:00" }, { "id": "01a08c5a-8061-7329-ba37-5f667ccb4e08", "title": "Simple Solutions: UI choices without JS", "url": "https://underjord.io/simple-solutions-ui-choices-without-js.html", "published_at": "2020-08-26T15:00:00+00:00" }, { "id": "01a08c5a-8061-7329-ba37-5f667dbb769c", "title": "Beam Bloggers Webring", "url": "https://underjord.io/beambloggers-webring.html", "published_at": "2020-08-19T08:00:00+00:00" }, { "id": "01a08c5a-8061-7329-ba37-5f667e834a6b", "title": "The Strong Technologies", "url": "https://underjord.io/the-strong-technologies.html", "published_at": "2020-08-14T09:30:00+00:00" }, { "id": "01a08c5a-8061-7329-ba37-5f667f7dd6f6", "title": "The best parts of Visual Studio Code are proprietary", "url": "https://underjord.io/the-best-parts-of-visual-studio-code-are-proprietary.html", "published_at": "2020-08-03T07:25:00+00:00" }, { "id": "01a08c5a-8061-7329-ba37-5f66806cffeb", "title": "Five Buck Fatigue", "url": "https://underjord.io/five-buck-fatigue.html", "published_at": "2020-07-23T23:00:00+00:00" }, { "id": "01a08c5a-8061-7329-ba37-5f6680829a8d", "title": "\"More than one thing at a time\"", "url": "https://underjord.io/more-than-one-thing-at-a-time.html", "published_at": "2020-06-17T17:45:00+00:00" }, { "id": "01a08c5a-8061-7329-ba37-5f66809e644b", "title": "WordPress & the gross inefficiencies", "url": "https://underjord.io/wordpress-and-the-gross-inefficiences.html", "published_at": "2020-05-22T12:00:00+00:00" }, { "id": "01a08c5a-8061-7329-ba37-5f66819106c9", "title": "The WordPress merging problem", "url": "https://underjord.io/the-wordpress-merging-problem.html", "published_at": "2020-05-18T14:00:00+00:00" }, { "id": "01a08c5a-8061-7329-ba37-5f6682627d10", "title": "A wall too tall - Nerves & k3s", "url": "https://underjord.io/a-wall-too-tall-nerves-k3s.html", "published_at": "2020-05-06T23:00:00+00:00" }, { "id": "01a08c5a-8061-7329-ba37-5f668269902d", "title": "Self-evaluation improvements", "url": "https://underjord.io/self-evaluation-improvements.html", "published_at": "2020-04-21T06:15:00+00:00" }, { "id": "01a08c5a-8061-7329-ba37-5f6683099160", "title": "Check yourself - Web developer self-evaluation", "url": "https://underjord.io/check-yourself.html", "published_at": "2020-04-08T06:30:00+00:00" }, { "id": "01a08c5a-8062-7006-a1d1-5d364321b830", "title": "I always want to do it all", "url": "https://underjord.io/i-always-want-to-do-it-all.html", "published_at": "2020-03-09T06:00:00+00:00" }, { "id": "01a08c5a-8062-7006-a1d1-5d3643ef321f", "title": "Lumen - Elixir & Erlang in the browser", "url": "https://underjord.io/lumen-elixir-in-the-browser.html", "published_at": "2020-01-23T23:59:00+00:00" }, { "id": "01a08c5a-8062-7006-a1d1-5d3644cc4e99", "title": "Why am I still excited about Elixir?", "url": "https://underjord.io/why-am-i-still-excited-about-elixir.html", "published_at": "2020-01-20T21:30:00+00:00" }, { "id": "01a08c5a-8062-7006-a1d1-5d364501f7e2", "title": "Ecto & Multi-tenancy - Prefixes - Part 3", "url": "https://underjord.io/ecto-multi-tenancy-prefixes-part-3.html", "published_at": "2020-01-10T13:00:00+00:00" }, { "id": "01a08c5a-8062-7006-a1d1-5d3645e9e771", "title": "A Slight Delight - Compile-time checking things", "url": "https://underjord.io/a-slight-delight-compile-time-checking.html", "published_at": "2020-01-06T11:30:00+00:00" }, { "id": "01a08c5a-8062-7006-a1d1-5d3646330522", "title": "Elixir - Signing for Cloudfront resources", "url": "https://underjord.io/elixir-signing-for-cloudfront-resources.html", "published_at": "2019-12-20T10:00:00+00:00" }, { "id": "01a08c5a-8062-7006-a1d1-5d36472afd01", "title": "Happy little screens (with Elixir)", "url": "https://underjord.io/happy-little-screens-with-elixir.html", "published_at": "2019-12-16T16:23:00+00:00" }, { "id": "01a08c5a-8062-7006-a1d1-5d3647e30a47", "title": "Consider signing up for the Elixir Radar", "url": "https://underjord.io/elixir-radar-referral.html", "published_at": "2019-11-08T06:00:00+00:00" }, { "id": "01a08c5a-8062-7006-a1d1-5d364804cf59", "title": "Ecto & Multi-tenancy - Dynamic Repos - Part 2", "url": "https://underjord.io/ecto-multi-tenancy-dynamic-repos-part-2.html", "published_at": "2019-11-01T07:00:00+00:00" }, { "id": "01a08c5a-8062-7006-a1d1-5d3648efa6b1", "title": "I was on a podcast", "url": "https://underjord.io/i-was-on-a-podcast.html", "published_at": "2019-10-23T06:00:00+00:00" }, { "id": "01a08c5a-8062-7006-a1d1-5d3648f8965a", "title": "Ecto & Multi-tenancy - Dynamic Repos - Part 1 - Getting started", "url": "https://underjord.io/ecto-multi-tenancy-dynamic-repos-part-1-getting-started.html", "published_at": "2019-10-14T21:37:00+00:00" }, { "id": "01a08c5a-8062-7006-a1d1-5d3649f25da8", "title": "What I'm up to - Mostly Elixir things", "url": "https://underjord.io/what-im-up-to.html", "published_at": "2019-10-03T11:00:00+00:00" }, { "id": "01a08c5a-8062-7006-a1d1-5d364a625e1d", "title": "Why a newsletter?", "url": "https://underjord.io/why-a-newsletter.html", "published_at": "2019-09-12T08:56:00+00:00" }, { "id": "01a08c5a-8062-7006-a1d1-5d364ae0093f", "title": "Case Study: Inky - An elixir library", "url": "https://underjord.io/case-study-inky-an-elixir-library.html", "published_at": "2019-08-09T14:00:00+00:00" }, { "id": "01a08c5a-8062-7006-a1d1-5d364b07d4d6", "title": "Artisanal software - Beyond pragmatism", "url": "https://underjord.io/artisanal-software-beyond-pragmatism.html", "published_at": "2019-07-15T15:00:00+00:00" }, { "id": "01a08c5a-8062-7006-a1d1-5d364b8c3b92", "title": "An eInk display with Nerves & Elixir - Getting started with Inky", "url": "https://underjord.io/an-eink-display-with-nerves-elixir.html", "published_at": "2019-07-07T18:10:00+00:00" }, { "id": "01a08c5a-8062-7006-a1d1-5d364bacfee6", "title": "Inky library released!", "url": "https://underjord.io/inky-library-release.html", "published_at": "2019-07-04T10:38:00+00:00" }, { "id": "01a08c5a-8062-7006-a1d1-5d364ca7eb76", "title": "Revitalizing valuable legacy systems", "url": "https://underjord.io/revitalizing-valuable-legacy-systems.html", "published_at": "2019-06-24T11:00:00+00:00" }, { "id": "01a08c5a-8062-7006-a1d1-5d364d0d4bfe", "title": "Why am I interested in Elixir?", "url": "https://underjord.io/why-am-i-interested-in-elixir.html", "published_at": "2019-06-11T17:30:00+00:00" }, { "id": "01a08c5a-8062-7006-a1d1-5d364d6fdb4e", "title": "Scenic - Getting started from scratch", "url": "https://underjord.io/scenic-getting-started.html", "published_at": "2019-05-20T18:00:00+00:00" } ] posts Claim your blog
Back to underjord.io
Blog · corpus.blog/blogs/underjord.io/posts

underjord.io

underjord.io

2021

2020

2019