corpus.blog
Most cited
Talked about
Blogs
41554 blogs · [ { "id": "01a087d6-f248-7236-9aaa-aeff9f2db631", "title": "Promises, Async and Await in Node.js", "url": "https://rockyj-blogs.web.app/2017/06/2/promise_async_await.html", "published_at": null }, { "id": "01a087d6-f248-7236-9aaa-aeff9f72cd3b", "title": "React, Redux with TypeScript", "url": "https://rockyj-blogs.web.app/2017/08/30/react-redux-typescript.html", "published_at": null }, { "id": "01a087d6-f248-7236-9aaa-aeffa029d1be", "title": "No callback file operations", "url": "https://rockyj-blogs.web.app/2017/09/19/node-file-nocallback.html", "published_at": null }, { "id": "01a087d6-f248-7236-9aaa-aeffa0c13ff1", "title": "Hapi(ness) v17", "url": "https://rockyj-blogs.web.app/2017/12/18/hapi17.html", "published_at": null }, { "id": "01a087d6-f248-7236-9aaa-aeffa13d120d", "title": "Sieve of Eratosthenes with Elixir", "url": "https://rockyj-blogs.web.app/2018/02/17/elixir_prime_sieve.html", "published_at": null }, { "id": "01a087d6-f248-7236-9aaa-aeffa1ae09b4", "title": "Macros in Elixir and Clojure", "url": "https://rockyj-blogs.web.app/2018/03/3/macros_elixir_clojure.html", "published_at": null }, { "id": "01a087d6-f248-7236-9aaa-aeffa27f30be", "title": "Asynchronous state management with Agents", "url": "https://rockyj-blogs.web.app/2018/04/2/agents_elixir_clojure.html", "published_at": null }, { "id": "01a087d6-f248-7236-9aaa-aeffa2f423e4", "title": "Fun with React & D3", "url": "https://rockyj-blogs.web.app/2018/05/1/react_d3.html", "published_at": null }, { "id": "01a087d6-f248-7236-9aaa-aeffa39035f6", "title": "Simple CI/CD with docker-compose", "url": "https://rockyj-blogs.web.app/2018/10/3/simple_ci.html", "published_at": null }, { "id": "01a087d6-f248-7236-9aaa-aeffa427898b", "title": "Typesafe configuration with Javalin, Kotlin and Gradle", "url": "https://rockyj-blogs.web.app/2019/02/23/javalin_configuration.html", "published_at": null }, { "id": "01a087d6-f248-7236-9aaa-aeffa51d7954", "title": "Secrets management in a Kotlin application", "url": "https://rockyj-blogs.web.app/2019/03/2/secrets_management_kotlin.html", "published_at": null }, { "id": "01a087d6-f248-7236-9aaa-aeffa60a677a", "title": "Type safe GraphQL on Node.js", "url": "https://rockyj-blogs.web.app/2019/05/11/typesafe_graphql.html", "published_at": null }, { "id": "01a087d6-f248-7236-9aaa-aeffa6471101", "title": "Path aliases with TypeScript", "url": "https://rockyj-blogs.web.app/2019/06/29/path-alias-typescript.html", "published_at": null }, { "id": "01a087d6-f248-7236-9aaa-aeffa6af033c", "title": "HTTP client experiments in Node + JVM", "url": "https://rockyj-blogs.web.app/2019/07/21/http-client-node.html", "published_at": null }, { "id": "01a087d6-f248-7236-9aaa-aeffa6c0e7a8", "title": "Worker threads in Node", "url": "https://rockyj-blogs.web.app/2019/09/30/node-worker-threads.html", "published_at": null }, { "id": "01a087d6-f248-7236-9aaa-aeffa784395f", "title": "New Application Checklist", "url": "https://rockyj-blogs.web.app/2020/12/26/application-checklist.html", "published_at": null }, { "id": "01a087d6-f249-72d1-970a-58e5081a3d69", "title": "AWS Lambda - From skeptic to enthusiast", "url": "https://rockyj-blogs.web.app/2021/01/15/aws-lambda-usecases.html", "published_at": null }, { "id": "01a087d6-f249-72d1-970a-58e50904bb4e", "title": "Write software by composing functions", "url": "https://rockyj-blogs.web.app/2021/04/3/go-with-functions.html", "published_at": null }, { "id": "01a087d6-f249-72d1-970a-58e509ffb553", "title": "AWS Certified Developer Associate Exam Notes", "url": "https://rockyj-blogs.web.app/2021/06/5/aws-dev-associate-notes.html", "published_at": null }, { "id": "01a087d6-f249-72d1-970a-58e50a409984", "title": "Fun with AWS CDK & CDN", "url": "https://rockyj-blogs.web.app/2021/07/15/deploy-to-aws-cdn.html", "published_at": null }, { "id": "01a087d6-f249-72d1-970a-58e50a67d22b", "title": "Free serverless applications (with persistence) the easy way", "url": "https://rockyj-blogs.web.app/2021/09/11/graphql-on-lambda.html", "published_at": null }, { "id": "01a087d6-f249-72d1-970a-58e50ac243cf", "title": "Hibernate Reactive Experiments", "url": "https://rockyj-blogs.web.app/2021/11/12/hibernate-async.html", "published_at": null }, { "id": "01a087d6-f249-72d1-970a-58e50b5f6e0e", "title": "Fun with function composition", "url": "https://rockyj-blogs.web.app/2022/03/12/fun-with-composition.html", "published_at": null }, { "id": "01a087d6-f249-72d1-970a-58e50b98792a", "title": "Fun with function composition - 2", "url": "https://rockyj-blogs.web.app/2022/03/24/fun-with-composition-2.html", "published_at": null }, { "id": "01a087d6-f249-72d1-970a-58e50bc68460", "title": "Fun with function composition - 3", "url": "https://rockyj-blogs.web.app/2022/06/20/fun-with-composition-3.html", "published_at": null }, { "id": "01a087d6-f249-72d1-970a-58e50c8fd225", "title": "Function composition with ClojureScript & Node", "url": "https://rockyj-blogs.web.app/2022/10/4/composition-with-cljs.html", "published_at": null }, { "id": "01a087d6-f249-72d1-970a-58e50d4e0f0d", "title": "Composition, currying & state machines", "url": "https://rockyj-blogs.web.app/2023/07/13/state-machine-composed.html", "published_at": null }, { "id": "01a087d6-f249-72d1-970a-58e50e4d702e", "title": "Reactive composition in Java using Spring / Micronaut", "url": "https://rockyj-blogs.web.app/2023/09/16/java-reactive-composed.html", "published_at": null }, { "id": "01a087d6-f249-72d1-970a-58e50f2dd207", "title": "Virtual Threads on Kotlin", "url": "https://rockyj-blogs.web.app/2024/01/27/kotlin-virtual-threads.html", "published_at": null }, { "id": "01a087d6-f249-72d1-970a-58e50fb82ffd", "title": "Why Kotlin?", "url": "https://rockyj-blogs.web.app/2024/04/27/why-kotlin.html", "published_at": null }, { "id": "01a087d6-f249-72d1-970a-58e5106a5f44", "title": "Why Nix?", "url": "https://rockyj-blogs.web.app/2024/08/17/deno-nix.html", "published_at": null }, { "id": "01a087d6-f249-72d1-970a-58e510affc9c", "title": "Shine with Gleam", "url": "https://rockyj-blogs.web.app/2024/08/31/shine-with-gleam.html", "published_at": null }, { "id": "01a087d6-f249-72d1-970a-58e5114422ce", "title": "Outbox Pattern", "url": "https://rockyj-blogs.web.app/2024/11/21/outbox-pattern.html", "published_at": null }, { "id": "01a087d6-f249-72d1-970a-58e511dc7080", "title": "JRuby with JBang", "url": "https://rockyj-blogs.web.app/2024/12/22/jruby-jbang.html", "published_at": null }, { "id": "01a087d6-f249-72d1-970a-58e512407b11", "title": "Result is all I need", "url": "https://rockyj-blogs.web.app/2025/10/25/result-monad.html", "published_at": null }, { "id": "01a087d6-f249-72d1-970a-58e512e17f89", "title": "Hibernate Reactive on Kotlin & Ktor", "url": "https://rockyj-blogs.web.app/2025/10/29/kotlin-hibernate-reactive.html", "published_at": null }, { "id": "01a087d6-f249-72d1-970a-58e5132b6484", "title": "Building a basic sentiment analyzer with Claude, DSPy, and friends", "url": "https://rockyj-blogs.web.app/2026/01/15/sentiment-analysis-dspy.html", "published_at": null }, { "id": "01a087d6-f249-72d1-970a-58e513a2aefa", "title": "Simple Apps with Clojure, HTMX and Pipelines", "url": "https://rockyj-blogs.web.app/2026/05/26/clojure-htmx-pipeline.html", "published_at": null } ] posts
Claim your blog
Back to rockyj-blogs.web.app
Blog · corpus.blog/blogs/rockyj-blogs.web.app/posts
rockyj-blogs.web.app
rockyj-blogs.web.app
Undated
Promises, Async and Await in Node.js
original ↗
—
React, Redux with TypeScript
original ↗
—
No callback file operations
original ↗
—
Hapi(ness) v17
original ↗
—
Sieve of Eratosthenes with Elixir
original ↗
—
Macros in Elixir and Clojure
original ↗
—
Asynchronous state management with Agents
original ↗
—
Fun with React & D3
original ↗
—
Simple CI/CD with docker-compose
original ↗
—
Typesafe configuration with Javalin, Kotlin and Gradle
original ↗
—
Secrets management in a Kotlin application
original ↗
—
Type safe GraphQL on Node.js
original ↗
—
Path aliases with TypeScript
original ↗
—
HTTP client experiments in Node + JVM
original ↗
—
Worker threads in Node
original ↗
—
New Application Checklist
original ↗
—
AWS Lambda - From skeptic to enthusiast
original ↗
—
Write software by composing functions
original ↗
—
AWS Certified Developer Associate Exam Notes
original ↗
—
Fun with AWS CDK & CDN
original ↗
—
Free serverless applications (with persistence) the easy way
original ↗
—
Hibernate Reactive Experiments
original ↗
—
Fun with function composition
original ↗
—
Fun with function composition - 2
original ↗
—
Fun with function composition - 3
original ↗
—
Function composition with ClojureScript & Node
original ↗
—
Composition, currying & state machines
original ↗
—
Reactive composition in Java using Spring / Micronaut
original ↗
—
Virtual Threads on Kotlin
original ↗
—
Why Kotlin?
original ↗
—
Why Nix?
original ↗
—
Shine with Gleam
original ↗
—
Outbox Pattern
original ↗
—
JRuby with JBang
original ↗
—
Result is all I need
original ↗
—
Hibernate Reactive on Kotlin & Ktor
original ↗
—
Building a basic sentiment analyzer with Claude, DSPy, and friends
original ↗
—
Simple Apps with Clojure, HTMX and Pipelines
original ↗
—
Previous