Micro Blog
-
https://blog.headius.com/2025/10/warbled-sidekiq.html
Warbled Sidekiq: Zero-install Executable for JVM -
https://runitbare.com/why-finnish-devs-outperform-silicon-valley-long-term-the-nordic-way-of-code/
Exploring why Finnish developers excel long-term, showcasing the Nordic way of code. -
https://blog.headius.com/2025/10/packaging-ruby-apps-with-warbler-jar-files.html
Packaging Ruby Apps with Warbler & JAR files -
https://marcobambini.substack.com/p/the-secret-life-of-a-local-first
When you see a local-first app that seamlessly syncs with other applications distributed worldwide, it feels like magic. Under the hood, a lot is happening, and it has to happen in the right order for the algorithm to preserve correctness. -
https://www.maria.cloud/
A ClojureScript coding environment for beginners. -
https://timriley.info/posts/rodauth-meet-hanami
Rodauth landing in Hanami 🚀 -
https://andre.arko.net/2025/09/11/rails-on-sqlite-exciting-new-ways-to-cause-outages/
More glory, more SQLite 😍 -
https://marijkeluttekes.dev/blog/articles/2025/09/03/git-exclude-a-handy-feature-you-might-not-know-about/
Exclude is particularly handy when you want to keep personal, non-standard
files in a repository that is not yours, and where you cannot update its ignore
files willy-nilly. -
https://hledger.org/#how-to-get-started
Robust, friendly, fast, plain text accounting software -
https://github.com/stathissideris/dali
dali is a Clojure library for representing, exporting and manipulating the SVG graphics format. -
https://deno.com/blog/v2.4#deno-bundle
Deno 2.4 is making the DenoVerse even better! -
https://paolino.me/async-ruby-is-the-future/
Async Ruby is the future of AI apps -
https://github.com/babashka/babashka/wiki/Bash-and-Babashka-equivalents#run-local-script-on-remote-server-bb-installed
This page translates common operations in bash with the equivalent in babashka.
Examples below use shell which executes a subprocess synchronously.
shell is available as a top-level fn for tasks.
For bb scripts, refer it in with (require '[babashka.process :refer [shell]]). -
https://diwank.space/field-notes-from-shipping-real-code-with-claude
Field Notes From Shipping Real Code With Claude
Vibe Coding Isn’t Just a Vibe -
https://steveklabnik.github.io/jujutsu-tutorial/introduction/introduction.html
Steve's guide to JJ -
https://blog.headius.com/2025/04/beautiful-charts-with-jruby-and-jfreechart.html
Creating Beautiful Charts with JRuby and JFreeChart -
https://github.com/rafgraph/detect-it
Detect if a device is mouseOnly, touchOnly, or hybrid, and if the primary input is mouse or touch. -
https://www.youtube.com/watch?v=EpUfIrQBJ9E
Single-file executable Node project -
https://github.com/bobschrag/clolog
Full-featured logic programming (AKA "Prolog") embedded in/callable from
and supporting calls to Clojure. In the spirit of LogLisp, Lisp Machine Prolog,
and Franz Inc.'s Allegro Prolog, with some extra goodies. -
https://github.com/Freika/dawarich
Visualize your location history, track your movements, and analyze your travel patterns with complete privacy and control. -
https://github.com/langgenius/dify
Dify is an open-source LLM app development platform.
Dify's intuitive interface combines AI workflow, RAG pipeline, agent capabilities, model management, observability features and more, letting you quickly go from prototype to production. -
https://github.com/formbricks/formbricks
Open Source Survey Platform -
https://www.pgrs.net/2025/03/24/pgledger-ledger-implementation-in-postgresql/
pgLedger: Ledger implementation in PostgreSQL -
https://mccue.dev/pages/3-11-25-life-altering-postgresql-patterns
Life-Altering PostgreSQL Patterns -
https://github.com/sinclairtarget/git-who
git-who is a command-line tool for answering that eternal question: Who wrote this code?!
Unlike git blame, which can tell you who wrote a line of code,
git-who tells you the people responsible for entire components or subsystems in a codebase.
You can think of git-who sort of like git blame but for file trees rather than individual files. -
https://github.com/puffinsoft/jscanify
The Javascript document scanning library. -
https://github.com/kern/filepizza
🍕 Peer-to-peer file transfers in your browser -
https://github.com/eKoopmans/html2pdf.js
Client-side HTML-to-PDF rendering using pure JS. -
https://github.com/renanlecaro/nanosheets
High performance javascript spreadsheets library -
https://github.com/filipesilva/datomic-pro-sqlite
Get started with Datomic Pro quickly on a single machine setup that will take you pretty far. -
https://github.com/citusdata/pg_cron
Run periodic jobs in PostgreSQL -
https://deno.com/blog/v2.2
Deno 2.2: OpenTelemetry, Lint Plugins, node:sqlite -
https://youtu.be/qnlkr3mCqW8
A Database that Follows the Unix Philosophy GNU recutils -
https://youtu.be/qF2PuYnBahw
This fundamentally changed the way I build full-stack applications - Durable Objects -
https://www.codetinkerer.com/2023/10/01/stacked-branches-with-vanilla-git.html
-
https://youtu.be/HcuDmSb-JBU?si=E2BoMB3FSRhq34qF
Helix is underrated -
https://youtu.be/88rV30NL8QI
Enclosed - The Simple, Lightweight and Secure Way to Share -
https://www.youtube.com/watch?v=qlfh_rv6khY
A simple procedural animation technique -
https://youtu.be/DjYZk8nrXVY
LeetCode was hard until I learned these 15 patterns -
https://youtu.be/C2w45qRc3aU
The Absolute Best Intro to Monads For Software Engineers -
https://byroot.github.io/ruby/json/2024/12/15/optimizing-ruby-json-part-1.html
-
https://www.fullstackruby.dev/fullstack-development/2022/06/03/what-would-it-take-for-roda-to-win/
-
https://www.youtube.com/watch?v=gDkvLxbA5ZE
1 minute coding tip: git diff-words to see diffs on a per-word basis instead of per line -
https://youtu.be/_HSYTIEXa5w
How Google Maps fixed India's street name problem -
https://youtu.be/txzzCyTI7Qk
7 Vim Tips & Tricks Everyone Should Know -
https://jpcamara.com/2024/07/15/ruby-methods-are.html#some-context
-
https://justin.searls.co/posts/running-rails-system-tests-with-playwright-instead-of-selenium/
-
https://youtu.be/TUxj2TS5pNo
Build a Command Line Utility with DenoJS -
https://world.hey.com/dhh/capture-less-than-you-create-c30e462e
-
https://youtu.be/EFXxXFHpS0M
Java, How Fast Can You Parse 1 Billion Rows of Weather Data? • Roy van Rijn • GOTO 2024 -
https://www.youtube.com/watch?v=ZCllX1p763U
Typescript Mistakes Every Junior Developer should Avoid | clean-code -
https://medium.com/@noriller/sprints-the-biggest-mistake-of-software-engineering-34115e7de008
-
https://youtu.be/xCX14u9XzE8
The SSH flag you never used -
https://henrikwarne.com/2015/04/16/lessons-learned-in-software-development/
-
https://github.com/ankane/the-ultimate-guide-to-ruby-timeouts?tab=readme-ov-file
-
https://youtu.be/IYZDIhfAUM0
Become a shell wizard in ~12 mins -
https://youtu.be/ud7YxC33Z3w
This Zsh config is perhaps my favorite one yet. -
https://youtu.be/H7tbjKFSg58
The standard library now has all you need for advanced routing in Go. -
https://youtu.be/bOCHTHkBoAs
10 Math Concepts for Programmers -
https://deepu.tech/rust-terminal-tools-linux-mac-windows-fish-zsh/
-
https://youtu.be/zfNqp85g5JM
Using docker in unusual ways -
https://youtu.be/cJ7V9Mg1vzc
RubyConf 2023 - Ruby on Rack: The Magic Between Request and Response by Meagan Waller -
https://www.securityweek.com/looney-tunables-glibc-vulnerability-exploited-in-cloud-attacks/
-
https://erlang.org/pipermail/erlang-questions/2003-March/007870.html
-
https://youtu.be/G9207EJySaA
If Pixar Made Programming Tutorials -
https://stackify.com/ruby-debugger-using-visual-studio-code/
-
https://youtu.be/QZBxgX2OWbI
You don't need NoSQL (use MySQL) -
https://blog.appsignal.com/2023/09/27/an-introduction-to-litestack-for-ruby-on-rails.html
-
https://youtu.be/9fukis_VHl4
RubyConfTH 2022 - Roda: Simplicity, Reliability, Extensibility, Performance by Jeremy Evans -
https://roughlywritten.substack.com/p/random-thoughts-15-years-into-software
-
https://honeyryderchuck.gitlab.io/2023/10/15/state-of-ruby-http-clients-use-httpx.html
-
https://engineercodex.substack.com/p/how-to-burnout-a-software-engineer
-
https://mensfeld.pl/2023/09/asset-handling-in-roda-cache-forever-refresh-when-needed/
-
https://youtu.be/dnMNBN1rqec
Deep dive into Clojure HTTP Basics: Ring, Compojure, Jetty! -
https://www.xtdb.com/blog/but-bitemporality-always-introduces-complexity
-
https://www.techinasia.com/talk/3-great-virtues-of-a-programmer-laziness-impatience-and-hubris
-
https://world.hey.com/dhh/turbo-8-is-dropping-typescript-70165c01
-
https://dev.solita.fi/2021/10/14/grokking-clojure-transducers.html
-
https://www.juxt.pro/blog/clojure-in-griffin/?utm_medium=social&utm_source=reddit
-
https://www.youtube.com/watch?v=-QxI-RP6-HM
(Life) Advice From The Creator of C++ -
https://github.com/rayfrankenstein/AITOW/blob/master/README.md
-
https://www.youtube.com/watch?v=Bez7wmAsxjE
The Agile Paradoxon -
https://flexiana.com/2023/08/side-by-side-datomic-and-postgresql-part-1-2
-
https://www.clojuriststogether.org/news/firefox-116.0-release/
-
https://blog.testdouble.com/posts/2023-07-12-the-looming-demise-of-the-10x-developer/
-
https://www.youtube.com/watch?v=XRoSBWYMefY
Meet Jeff Delaney: The Mastermind Behind @Fireship -
https://youtu.be/KNHtZt2hku8
Babashka Conf 2023: "Growing an Ecosystem: Lessons Learned (Closing Keynote)" by Michiel Borkent -
https://youtu.be/3h0Cgpba_WE
Ruby Roda Sequel Unveiled: The Ultimate CRUD Operation Tutorial -
https://blog.rubyhero.dev/advanced-active-record#heading-the-idea-behind-the-database-view
-
https://youtu.be/agOdP2Bmieg
Bret Victor - The Humane Representation of Thought -
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/dialog?retiredLocale=de
-
https://github.com/DoTheEvo/selfhosted-apps-docker/tree/master/caddy_v2
-
https://youtu.be/6QnTNKOJk5A
Don't Use Websockets (Until You Try This…) -
https://www.rubberduckdevshow.com/episodes/83-all-about-roda-with-jeremy-evans/
-
https://honeyryderchuck.gitlab.io/2023/04/29/introducing-tobox.html
-
https://world.hey.com/aesmail/custom-fonts-in-production-in-rails-7-0-d3765485
-
https://youtu.be/d0K1oaFGvuQ
Clojure Workflow in VS Code, coding FizzBuzz -
https://www.sonarsource.com/blog/es2023-new-array-copying-methods-javascript/
-
https://www.schneems.com/2014/12/15/hashie-considered-harmful.html
-
https://youtu.be/-_y4y1o6YQY
The Ruby Project visualized with Gource -
https://www.akshaykhot.com/understanding-rails-router-why-what-how/
-
https://www.patterns.app/blog/2023/01/18/crunchbot-sql-analyst-gpt/
-
https://blog.appsignal.com/2023/03/29/diving-into-custom-exceptions-in-ruby.html
-
https://thepaulo.medium.com/eager-loading-polymorphic-associations-in-ruby-on-rails-155a356c39d7
-
https://jessicagreben.medium.com/data-structures-trees-and-ruby-2959c47ffa26
-
https://discord.com/blog/how-discord-stores-trillions-of-messages
-
https://github.com/unclebob/cmuratori-discussion/blob/main/cleancodeqa.md
-
https://blog.widefix.com/unlocking-the-power-of-chatgpt-with-ruby-a-beginners-guide/
-
https://code.jeremyevans.net/2023-02-14-speeding-up-tests-in-applications-using-sequel-and-roda.html
-
http://www.randomhacks.net/2005/12/03/why-ruby-is-an-acceptable-lisp/
-
https://betterprogramming.pub/10-tips-for-improving-your-coding-with-chatgpt-3e589de3aff3
-
https://medium.com/yandex/the-two-cultures-of-programming-why-both-are-important-7a1f8b314278
-
https://tomdebruijn.com/posts/ruby-write-your-own-domain-specific-language/
-
https://youtu.be/DzyGdOd_
RailsConf 2022 - Opening Keynote: The Journey to Zeitwerk by Xavier Noria -
https://betterprogramming.pub/unlock-the-potential-of-vs-code-for-ruby-programming-c8d853fc77ab
-
https://www.karlsutt.com/articles/communicating-effectively-as-a-developer/
-
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/dialog
-
https://github.com/oracle/truffleruby/releases/tag/vm-22.3.1
-
https://youtu.be/ufIGaySoQWY
RailsConf 2022 - Testing legacy code when you dislike tests (and legacy code) by Maeve Revels -
https://evilmartians.com/chronicles/gemfile-of-dreams-libraries-we-use-to-build-rails-apps
-
https://youtu.be/6lEAKMBs_tY
Roda: Simplicity, Reliability, Extensibility & Performance by Jeremy Evans -
https://youtu.be/EzQ-p41wNEE
Never use PowerPoint again -
https://mensfeld.pl/2022/11/ruby-concurrency-is-hard-how-i-became-a-ruby-on-rails-contributor/
-
https://youtu.be/OMPfEXIlTVE
'RailsConf 2015 - Nothing is Something' by Sandi Metz -
https://engineering.atspotify.com/2014/02/how-to-shuffle-songs/
-
https://www.metosin.fi/blog/transforming-data-with-malli-and-meander/
-
https://nora.codes/post/scaling-mastodon-in-the-face-of-an-exodus/
-
https://doumer.me/10-things-every-junior-software-developers-should-know/
-
https://matduggan.com/why-are-containers-insecure-by-default/
-
https://youtu.be/8Ab3ArE8W3s
"Stop Writing Dead Programs" by Jack Rusher (Strange Loop 2022) -
https://youtu.be/XG0Dxm5kZ2A
PGConf NYC 2021 - Advanced Data Types in PostgreSQL by Andreas Scherbaum -
https://stevepolito.design/blog/search-across-multiple-models-in-rails/
-
https://medium.com/awesome-agile/organizational-culture-eats-developer-autonomy-for-breakfast-d81a13433e5e
“Agile” is more than 20 years old. It is based upon several lightweight approaches that saw the light of day in de years before (like XP, Scrum, and Crystal). One of the cornerstones of Agile is the emphasis on the autonomy of the developers. They should be in control of the what, when, and how. -
https://youtu.be/j4vhDqXaWRM
Build and deploy a full stack Clojure and ClojureScript Web Application -
https://codefol.io/posts/the-hundred-year-programming-language/
-
https://www.youtube.com/watch?v=rTvq8vS42zk
Here’s Why You’re Doing Code Review WRONG - Essential Software Engineer Skills -
https://www.youtube.com/watch?v=uUKAVfIahCY
The Secret Skill Every Tech Leader Possesses -
https://gamlor.info/posts-output/2021-12-19-extended-clojure-atoms/en/
-
https://www.bigbinary.com/blog/how-we-upgraded-from-rails-6-to-rails-7
-
https://blogs.oracle.com/javamagazine/post/java-loom-virtual-threads-platform-threads
-
http://rachbelaid.com/postgres-full-text-search-is-good-enough/
-
https://youtu.be/V-dBmuRsW6w
Full Stack Clojure App - clojure/script + deps.edn + shadow-cljs + Helix + Tailwind -
https://github.blog/2022-08-29-gits-database-internals-i-packed-object-store/
-
https://felipec.wordpress.com/2022/08/21/tone-doesnt-make-me-wrong/
-
https://buttondown.email/hillelwayne/archive/i-have-complicated-feelings-about-tdd-8403/
-
https://podcasts.apple.com/de/podcast/ruby-for-all/id1636775711?i=1000575002490
-
https://podcasts.apple.com/de/podcast/eric-normand-podcast/id1364166414?i=1000576065423
-
https://www.joelonsoftware.com/2000/04/06/things-you-should-never-do-part-i/
-
https://blog.testdouble.com/posts/2022-07-18-refactoring-tool-basics/
-
https://youtu.be/mJw3al4Ms2o
RailsConf 2022 - A Rails Performance Guidebook: from 0 to 1B requests/day by Cristian Planas -
https://youtu.be/Oiq4dZbXVWA
you'll always be inferior -
https://rubyreferences.github.io/rubychanges/evolution.html
Evolution of Ruby Changes -
https://www.youtube.com/watch?v=vK1DazRK_a0
Solving Problems the Clojure Way - Rafal Dittwald