corpus.blog
Most cited
Talked about
Blogs
41554 blogs · [ { "id": "01a08c5a-22f6-720c-aa4e-9dab2f3969be", "title": "The sermon on my heart", "url": "https://udohjeremiah.com/notes/the-sermon-on-my-heart/", "published_at": null }, { "id": "01a08c5a-22f6-720c-aa4e-9dab2f4cbc13", "title": "Brother Lucky was lucky", "url": "https://udohjeremiah.com/blog/brother-lucky-was-lucky/", "published_at": null }, { "id": "01a08c5a-22f6-720c-aa4e-9dab2f77c93c", "title": "What Will Become of Documentation and Coding Tutorials on YouTube", "url": "https://udohjeremiah.com/blog/what-will-become-of-documentation-and-coding-tutorials-on-youtube/", "published_at": null }, { "id": "01a08c5a-22f6-720c-aa4e-9dab301cc36b", "title": "Hard times never stop", "url": "https://udohjeremiah.com/notes/hard-times-never-stop/", "published_at": null }, { "id": "01a08c5a-22f6-720c-aa4e-9dab3107c8f5", "title": "Don't lose yourself while chasing success", "url": "https://udohjeremiah.com/notes/dont-lose-yourself-while-chasing-success/", "published_at": null }, { "id": "01a08c5a-22f6-720c-aa4e-9dab311cfbb0", "title": "The paths you didn't take in life", "url": "https://udohjeremiah.com/notes/the-paths-you-didnt-take-in-life/", "published_at": null }, { "id": "01a08c5a-22f6-720c-aa4e-9dab3155c6cd", "title": "The tragic irony of life", "url": "https://udohjeremiah.com/notes/the-tragic-irony-of-life/", "published_at": null }, { "id": "01a08c5a-22f6-720c-aa4e-9dab3221513b", "title": "Before you win", "url": "https://udohjeremiah.com/notes/before-you-win/", "published_at": null }, { "id": "01a08c5a-22f6-720c-aa4e-9dab32610926", "title": "Real Life 201", "url": "https://udohjeremiah.com/notes/real-life-201/", "published_at": null }, { "id": "01a08c5a-22f6-720c-aa4e-9dab33018c4e", "title": "Life is far more complicated", "url": "https://udohjeremiah.com/notes/life-is-far-more-complicated/", "published_at": null }, { "id": "01a08c5a-22f6-720c-aa4e-9dab3373d0f3", "title": "My one wild life", "url": "https://udohjeremiah.com/notes/my-one-wild-life/", "published_at": null }, { "id": "01a08c5a-22f6-720c-aa4e-9dab342f7789", "title": "I'm not a pedophile", "url": "https://udohjeremiah.com/notes/im-not-a-pedophile/", "published_at": null }, { "id": "01a08c5a-22f6-720c-aa4e-9dab350199fc", "title": "Great public speakers", "url": "https://udohjeremiah.com/notes/great-public-speakers/", "published_at": null }, { "id": "01a08c5a-22f6-720c-aa4e-9dab35f6f155", "title": "How to Convert a Zod Schema to a MongoDB JSON Schema", "url": "https://udohjeremiah.com/blog/how-to-convert-a-zod-schema-to-mongodb-json-schema/", "published_at": null }, { "id": "01a08c5a-22f6-720c-aa4e-9dab36c98ea8", "title": "The Internet — Explained Like I'm Talking to a Friend", "url": "https://udohjeremiah.com/blog/the-internet-explained-like-im-talking-to-a-friend/", "published_at": null }, { "id": "01a08c5a-22f6-720c-aa4e-9dab37c3a8bf", "title": "How to Create an Escalade Loader Using Only HTML and Tailwind CSS", "url": "https://udohjeremiah.com/blog/how-to-create-an-escalade-loader-using-only-html-and-tailwind-css/", "published_at": null }, { "id": "01a08c5a-22f6-720c-aa4e-9dab37e45ec1", "title": "The world always demands an explanation", "url": "https://udohjeremiah.com/notes/the-world-always-demands-an-explanation/", "published_at": null }, { "id": "01a08c5a-22f6-720c-aa4e-9dab38826da8", "title": "The world won't stop", "url": "https://udohjeremiah.com/notes/the-world-wont-stop/", "published_at": null }, { "id": "01a08c5a-22f6-720c-aa4e-9dab393af97b", "title": "What can I do?", "url": "https://udohjeremiah.com/notes/what-can-i-do/", "published_at": null }, { "id": "01a08c5a-22f6-720c-aa4e-9dab39ce20ba", "title": "Why am I suffering?", "url": "https://udohjeremiah.com/notes/why-am-i-suffering/", "published_at": null }, { "id": "01a08c5a-22f6-720c-aa4e-9dab3a1e4348", "title": "Everything we share online doesn't have to be a blog post", "url": "https://udohjeremiah.com/notes/everything-we-share-online-doesnt-have-to-be-a-blog-post/", "published_at": null }, { "id": "01a08c5a-22f6-720c-aa4e-9dab3ac4c2cb", "title": "Remix Todo App: Part 7 - Integrating a Database and Adding Authentication", "url": "https://udohjeremiah.com/blog/remix-todo-app-part-7-integrating-a-database-and-adding-authentication/", "published_at": null }, { "id": "01a08c5a-22f6-720c-aa4e-9dab3b82fec8", "title": "Remix Todo App: Part 6 - Deploying the App", "url": "https://udohjeremiah.com/blog/remix-todo-app-part-6-deploying-the-app/", "published_at": null }, { "id": "01a08c5a-22f6-720c-aa4e-9dab3c20afff", "title": "Remix Todo App: Part 5 - Implementing a Theme Switcher", "url": "https://udohjeremiah.com/blog/remix-todo-app-part-5-implementing-a-theme-switcher/", "published_at": null }, { "id": "01a08c5a-22f6-720c-aa4e-9dab3d1a3057", "title": "Remix Todo App: Part 4 - Pending UI", "url": "https://udohjeremiah.com/blog/remix-todo-app-part-4-pending-ui/", "published_at": null }, { "id": "01a08c5a-22f6-720c-aa4e-9dab3d682bfb", "title": "Remix Todo App: Part 3 - Multiple Forms with Single Button and Concurrent Mutations", "url": "https://udohjeremiah.com/blog/remix-todo-app-part-3-multiple-forms-with-single-button-and-concurrent-mutations/", "published_at": null }, { "id": "01a08c5a-22f6-720c-aa4e-9dab3e039084", "title": "Remix Todo App: Part 2 - Loading Data into Components and Handling Mutations with Form", "url": "https://udohjeremiah.com/blog/remix-todo-app-part-2-loading-data-into-components-and-handling-mutations-with-form/", "published_at": null }, { "id": "01a08c5a-22f6-720c-aa4e-9dab3ebe3d97", "title": "Remix Todo App: Part 1 - Building the App Layout and Structure", "url": "https://udohjeremiah.com/blog/remix-todo-app-part-1-building-the-app-layout-and-structure/", "published_at": null }, { "id": "01a08c5a-22f6-720c-aa4e-9dab3f1692d7", "title": "There Will Be Code", "url": "https://udohjeremiah.com/blog/there-will-be-code/", "published_at": null }, { "id": "01a08c5a-22f6-720c-aa4e-9dab3f988832", "title": "How Remix's Flat File-Based Routing Works", "url": "https://udohjeremiah.com/blog/how-remix-flat-file-based-routing-works/", "published_at": null }, { "id": "01a08c5a-22f6-720c-aa4e-9dab4036851d", "title": "Understanding JavaScript's Internationalization API", "url": "https://udohjeremiah.com/blog/understanding-javascript-internationalization-api/", "published_at": null }, { "id": "01a08c5a-22f6-720c-aa4e-9dab40df4139", "title": "How To Set Up A New Web Project", "url": "https://udohjeremiah.com/blog/how-to-set-up-a-new-web-project/", "published_at": null }, { "id": "01a08c5a-22f6-720c-aa4e-9dab40f251d4", "title": "Why JavaScript Needs TypeScript in the Web Application Era", "url": "https://udohjeremiah.com/blog/why-javascript-needs-typescript-in-the-web-application-era/", "published_at": null }, { "id": "01a08c5a-22f6-720c-aa4e-9dab41319166", "title": "Stop Hoping for a Completion of Anything in Life", "url": "https://udohjeremiah.com/blog/stop-hoping-for-a-completion-of-anything-in-life/", "published_at": null }, { "id": "01a08c5a-22f6-720c-aa4e-9dab417e0873", "title": "What You May Not Know About TypeScript (Part 5)", "url": "https://udohjeremiah.com/blog/what-you-may-not-know-about-typescript-part-5/", "published_at": null }, { "id": "01a08c5a-22f6-720c-aa4e-9dab4200cc73", "title": "What You May Not Know About TypeScript (Part 4)", "url": "https://udohjeremiah.com/blog/what-you-may-not-know-about-typescript-part-4/", "published_at": null }, { "id": "01a08c5a-22f6-720c-aa4e-9dab42ffcfb4", "title": "What You May Not Know About TypeScript (Part 3)", "url": "https://udohjeremiah.com/blog/what-you-may-not-know-about-typescript-part-3/", "published_at": null }, { "id": "01a08c5a-22f6-720c-aa4e-9dab4379b09d", "title": "Adieu Jim Simons", "url": "https://udohjeremiah.com/blog/adieu-jim-simons/", "published_at": null }, { "id": "01a08c5a-22f6-720c-aa4e-9dab43f3d14c", "title": "What You May Not Know About TypeScript (Part 2)", "url": "https://udohjeremiah.com/blog/what-you-may-not-know-about-typescript-part-2/", "published_at": null }, { "id": "01a08c5a-22f6-720c-aa4e-9dab445285a2", "title": "What You May Not Know About TypeScript (Part 1)", "url": "https://udohjeremiah.com/blog/what-you-may-not-know-about-typescript-part-1/", "published_at": null }, { "id": "01a08c5a-22f6-720c-aa4e-9dab44a87de8", "title": "Are You Passionately Obsessed With Software Development?", "url": "https://udohjeremiah.com/blog/are-you-passionately-obsessed-with-software-development/", "published_at": null }, { "id": "01a08c5a-22f6-720c-aa4e-9dab4578d6eb", "title": "Treat Your Development Tools As Tools, Not Religions", "url": "https://udohjeremiah.com/blog/treat-your-development-tools-as-tools-not-religions/", "published_at": null }, { "id": "01a08c5a-22f6-720c-aa4e-9dab4633120a", "title": "Is Blogging Still Relevant For Programmers?", "url": "https://udohjeremiah.com/blog/is-blogging-still-relevant-for-programmers/", "published_at": null } ] posts
Claim your blog
Back to udohjeremiah.com
Blog · corpus.blog/blogs/udohjeremiah.com/posts
udohjeremiah.com
udohjeremiah.com
Undated
The sermon on my heart
original ↗
—
Brother Lucky was lucky
original ↗
—
What Will Become of Documentation and Coding Tutorials on YouTube
original ↗
—
Hard times never stop
original ↗
—
Don't lose yourself while chasing success
original ↗
—
The paths you didn't take in life
original ↗
—
The tragic irony of life
original ↗
—
Before you win
original ↗
—
Real Life 201
original ↗
—
Life is far more complicated
original ↗
—
My one wild life
original ↗
—
I'm not a pedophile
original ↗
—
Great public speakers
original ↗
—
How to Convert a Zod Schema to a MongoDB JSON Schema
original ↗
—
The Internet — Explained Like I'm Talking to a Friend
original ↗
—
How to Create an Escalade Loader Using Only HTML and Tailwind CSS
original ↗
—
The world always demands an explanation
original ↗
—
The world won't stop
original ↗
—
What can I do?
original ↗
—
Why am I suffering?
original ↗
—
Everything we share online doesn't have to be a blog post
original ↗
—
Remix Todo App: Part 7 - Integrating a Database and Adding Authentication
original ↗
—
Remix Todo App: Part 6 - Deploying the App
original ↗
—
Remix Todo App: Part 5 - Implementing a Theme Switcher
original ↗
—
Remix Todo App: Part 4 - Pending UI
original ↗
—
Remix Todo App: Part 3 - Multiple Forms with Single Button and Concurrent Mutations
original ↗
—
Remix Todo App: Part 2 - Loading Data into Components and Handling Mutations with Form
original ↗
—
Remix Todo App: Part 1 - Building the App Layout and Structure
original ↗
—
There Will Be Code
original ↗
—
How Remix's Flat File-Based Routing Works
original ↗
—
Understanding JavaScript's Internationalization API
original ↗
—
How To Set Up A New Web Project
original ↗
—
Why JavaScript Needs TypeScript in the Web Application Era
original ↗
—
Stop Hoping for a Completion of Anything in Life
original ↗
—
What You May Not Know About TypeScript (Part 5)
original ↗
—
What You May Not Know About TypeScript (Part 4)
original ↗
—
What You May Not Know About TypeScript (Part 3)
original ↗
—
Adieu Jim Simons
original ↗
—
What You May Not Know About TypeScript (Part 2)
original ↗
—
What You May Not Know About TypeScript (Part 1)
original ↗
—
Are You Passionately Obsessed With Software Development?
original ↗
—
Treat Your Development Tools As Tools, Not Religions
original ↗
—
Is Blogging Still Relevant For Programmers?
original ↗
—