41554 blogs · [ { "id": "01a0878c-0c3e-72e6-b6d7-67513105998c", "title": "Functions over Idioms - Writing R in Python with rfuns", "url": "https://jcarroll.com.au/2026/05/22/functions-over-idioms-rfuns/", "published_at": "2026-05-22T00:00:00+00:00" }, { "id": "01a0878c-0c3e-72e6-b6d7-6751317f36b4", "title": "Comparing R's {targets} and dbt for Data Engineering", "url": "https://jcarroll.com.au/2026/05/04/comparing-r-s-targets-and-dbt-for-data-engineering/", "published_at": "2026-05-04T00:00:00+00:00" }, { "id": "01a0878c-0c3e-72e6-b6d7-6751327c1c84", "title": "Schotter Plots in R", "url": "https://jcarroll.com.au/2026/04/17/schotter-plots-in-r/", "published_at": "2026-04-17T00:00:00+00:00" }, { "id": "01a0878c-0c3e-72e6-b6d7-675132aada5c", "title": "Haskell IS a Great Language for Data Science", "url": "https://jcarroll.com.au/2025/12/05/haskell-is-a-great-language-for-data-science/", "published_at": "2025-12-05T00:00:00+00:00" }, { "id": "01a0878c-0c3e-72e6-b6d7-6751335db2aa", "title": "I Vibe Coded an R Package", "url": "https://jcarroll.com.au/2025/09/13/i-vibe-coded-an-r-package/", "published_at": "2025-09-13T00:00:00+00:00" }, { "id": "01a0878c-0c3e-72e6-b6d7-675133dcc1e8", "title": "Counting Digits Quickly", "url": "https://jcarroll.com.au/2025/06/29/counting-digits-quickly/", "published_at": "2025-06-29T00:00:00+00:00" }, { "id": "01a0878c-0c3e-72e6-b6d7-6751347cf555", "title": "Rotation with Modulo", "url": "https://jcarroll.com.au/2025/05/03/rotation-with-modulo/", "published_at": "2025-05-03T00:00:00+00:00" }, { "id": "01a0878c-0c3e-72e6-b6d7-67513533fdc0", "title": "Function Generators vs Partial Application in R", "url": "https://jcarroll.com.au/2025/04/25/function-generators-vs-partial-application-in-r/", "published_at": "2025-04-25T00:00:00+00:00" }, { "id": "01a0878c-0c3e-72e6-b6d7-6751362680fd", "title": "Book Review - Pandas Workout", "url": "https://jcarroll.com.au/2025/02/13/book-review-pandas-workout/", "published_at": "2025-02-13T00:00:00+00:00" }, { "id": "01a0878c-0c3e-72e6-b6d7-6751367a735c", "title": "These Languages are Accumulating", "url": "https://jcarroll.com.au/2024/11/28/these-languages-are-accumulating/", "published_at": "2024-11-28T00:00:00+00:00" }, { "id": "01a0878c-0c3e-72e6-b6d7-675136c2e8fc", "title": "Polyglot Maxxie and Minnie", "url": "https://jcarroll.com.au/2024/10/26/polyglot-maxxie-and-minnie/", "published_at": "2024-10-26T00:00:00+00:00" }, { "id": "01a0878c-0c3e-72e6-b6d7-675136ccb4e8", "title": "Monads in R", "url": "https://jcarroll.com.au/2024/10/18/monads-in-r/", "published_at": "2024-10-18T00:00:00+00:00" }, { "id": "01a0878c-0c3e-72e6-b6d7-6751379bbc17", "title": "A Safe Space for Learning How to Make Pull Requests", "url": "https://jcarroll.com.au/2024/10/01/a-safe-space-for-learning-how-to-make-pull-requests/", "published_at": "2024-10-01T00:00:00+00:00" }, { "id": "01a0878c-0c3e-72e6-b6d7-67513856e106", "title": "In-Place Modifications", "url": "https://jcarroll.com.au/2024/09/25/in-place-modifications/", "published_at": "2024-09-25T00:00:00+00:00" }, { "id": "01a0878c-0c3e-72e6-b6d7-675138da3d6c", "title": "Side by Side Comparison - Gleam vs R", "url": "https://jcarroll.com.au/2024/09/05/side-by-side-comparison-gleam-vs-r/", "published_at": "2024-09-05T00:00:00+00:00" }, { "id": "01a0878c-0c3e-72e6-b6d7-675139d23f8f", "title": "IPv4 Components in APL", "url": "https://jcarroll.com.au/2024/08/22/ipv4-components-in-apl/", "published_at": "2024-08-22T00:00:00+00:00" }, { "id": "01a0878c-0c3e-72e6-b6d7-67513a8ec4b8", "title": "Tidy DataFrames but not Tibbles", "url": "https://jcarroll.com.au/2024/08/11/tidy-dataframes-but-not-tibbles/", "published_at": "2024-08-11T00:00:00+00:00" }, { "id": "01a0878c-0c3e-72e6-b6d7-67513aa9600a", "title": "{charcuterie} - What if Strings Were Iterable in R?", "url": "https://jcarroll.com.au/2024/08/03/charcuterie-what-if-strings-were-iterable-in-r/", "published_at": "2024-08-03T00:00:00+00:00" }, { "id": "01a0878c-0c3e-72e6-b6d7-67513b591987", "title": "Let's Talk About the Weather", "url": "https://jcarroll.com.au/2024/07/27/let-s-talk-about-the-weather/", "published_at": "2024-07-27T00:00:00+00:00" }, { "id": "01a0878c-0c3e-72e6-b6d7-67513bdc1ac0", "title": "Constructing HTML with Functional Functions", "url": "https://jcarroll.com.au/2024/06/20/constructing-html-with-functions/", "published_at": "2024-06-20T00:00:00+00:00" }, { "id": "01a0878c-0c3e-72e6-b6d7-67513be0a052", "title": "Digits Dilemma", "url": "https://jcarroll.com.au/2024/06/15/digits-dilemma/", "published_at": "2024-06-15T00:00:00+00:00" }, { "id": "01a0878c-0c3e-72e6-b6d7-67513ca130ba", "title": "Iterative Square Root", "url": "https://jcarroll.com.au/2024/05/29/iterative-square-root/", "published_at": "2024-05-29T00:00:00+00:00" }, { "id": "01a0878c-0c3e-72e6-b6d7-67513d29d5bf", "title": "I Patched R to Solve an Exercism Problem", "url": "https://jcarroll.com.au/2024/02/26/i-patched-r-to-solve-an-exercism-problem/", "published_at": "2024-02-26T00:00:00+00:00" }, { "id": "01a0878c-0c3e-72e6-b6d7-67513de8fa90", "title": "My First Julia Package - TriangulArt.jl", "url": "https://jcarroll.com.au/2024/02/04/my-first-julia-package-triangulart-jl/", "published_at": "2024-02-04T00:00:00+00:00" }, { "id": "01a0878c-0c3e-72e6-b6d7-67513e9816de", "title": "Making Links a Little Less Hyper", "url": "https://jcarroll.com.au/2023/12/17/making-links-a-little-less-hyper/", "published_at": "2023-12-17T00:00:00+00:00" }, { "id": "01a0878c-0c3e-72e6-b6d7-67513f2d1c42", "title": "Advent of Array Elegance (AoC2023 Day 7)", "url": "https://jcarroll.com.au/2023/12/10/advent-of-array-elegance/", "published_at": "2023-12-10T00:00:00+00:00" }, { "id": "01a0878c-0c3e-72e6-b6d7-6751401666b8", "title": "Advent of Code 2022", "url": "https://jcarroll.com.au/2023/11/28/advent-of-code-2022/", "published_at": "2023-11-28T00:00:00+00:00" }, { "id": "01a0878c-0c3e-72e6-b6d7-6751410e3271", "title": "Print Debugging (Now with Icecream!)", "url": "https://jcarroll.com.au/2023/11/07/print-debugging-now-with-icecream/", "published_at": "2023-11-07T00:00:00+00:00" }, { "id": "01a0878c-0c3e-72e6-b6d7-6751412f75bf", "title": "Hooray, Array!", "url": "https://jcarroll.com.au/2023/10/09/hooray-array/", "published_at": "2023-10-09T00:00:00+00:00" }, { "id": "01a0878c-0c3e-72e6-b6d7-675141a3aeea", "title": "Four Filters for Functional (Programming) Friends", "url": "https://jcarroll.com.au/2023/08/30/four-filters-for-functional-programming-friends/", "published_at": "2023-08-30T00:00:00+00:00" }, { "id": "01a0878c-0c3e-72e6-b6d7-675141d546cb", "title": "Now You're Thinking with Arrays", "url": "https://jcarroll.com.au/2023/08/29/now-you-re-thinking-with-arrays/", "published_at": "2023-08-29T00:00:00+00:00" }, { "id": "01a0878c-0c3e-72e6-b6d7-675142075ca7", "title": "Taking from Infinite Sequences", "url": "https://jcarroll.com.au/2023/08/18/taking-from-infinite-sequences/", "published_at": "2023-08-18T00:00:00+00:00" }, { "id": "01a0878c-0c3e-72e6-b6d7-675142e452e4", "title": "Pythagorean Triples with Comprehensions", "url": "https://jcarroll.com.au/2023/08/13/pythagorean-triples-with-comprehensions/", "published_at": "2023-08-13T00:00:00+00:00" }, { "id": "01a0878c-0c3e-72e6-b6d7-675143a78828", "title": "Wrapping C Code in an R Package", "url": "https://jcarroll.com.au/2023/08/11/wrapping-c-code-in-an-r-package/", "published_at": "2023-08-11T00:00:00+00:00" }, { "id": "01a0878c-0c3e-72e6-b6d7-675143df64a5", "title": "Argument Matching Across Languages", "url": "https://jcarroll.com.au/2023/08/06/argument-matching-across-languages/", "published_at": "2023-08-06T00:00:00+00:00" }, { "id": "01a0878c-0c3e-72e6-b6d7-67514404f154", "title": "Array Languages: R vs APL", "url": "https://jcarroll.com.au/2023/07/07/array-languages-r-vs-apl/", "published_at": "2023-07-07T00:00:00+00:00" }, { "id": "01a0878c-0c3e-72e6-b6d7-675144682644", "title": "Reflecting on Macros", "url": "https://jcarroll.com.au/2023/06/10/reflecting-on-macros/", "published_at": "2023-06-10T00:00:00+00:00" }, { "id": "01a0878c-0c3e-72e6-b6d7-6751454b5fe2", "title": "Hyperlink Annotations in JavaScript and CSS", "url": "https://jcarroll.com.au/2023/06/02/hyperlink-annotations-in-javascript-and-css/", "published_at": "2023-06-02T00:00:00+00:00" }, { "id": "01a0878c-0c3e-72e6-b6d7-67514629eb68", "title": "Which Plot Was That?", "url": "https://jcarroll.com.au/2023/05/26/which-plot-was-that/", "published_at": "2023-05-26T00:00:00+00:00" }, { "id": "01a0878c-0c3e-72e6-b6d7-675146ccfb00", "title": "Polyglot Exploration of Function Overloading", "url": "https://jcarroll.com.au/2023/04/03/polyglot-overloading/", "published_at": "2023-04-03T00:00:00+00:00" }, { "id": "01a0878c-0c3e-72e6-b6d7-675147276839", "title": "Version Zero Easter Eggs", "url": "https://jcarroll.com.au/2023/03/31/version-zero-easter-eggs/", "published_at": "2023-03-31T00:00:00+00:00" }, { "id": "01a0878c-0c3e-72e6-b6d7-6751481a33c7", "title": "The Most Complex Puzzle I've Ever Solved", "url": "https://jcarroll.com.au/2022/10/29/complex-puzzle/", "published_at": "2022-10-29T00:00:00+00:00" }, { "id": "01a0878c-0c3e-72e6-b6d7-675148eda9f1", "title": "Polyglot Sorting", "url": "https://jcarroll.com.au/2022/10/08/polyglot-sorting/", "published_at": "2022-10-08T00:00:00+00:00" }, { "id": "01a0878c-0c3e-72e6-b6d7-675149cecc69", "title": "Australian Signals Directorate 50c Coin Decryption", "url": "https://jcarroll.com.au/2022/09/01/asd_coin/", "published_at": "2022-09-01T00:00:00+00:00" }, { "id": "01a0878c-0c3e-72e6-b6d7-67514a5389da", "title": "Lissajous Curve Matrix in Julia", "url": "https://jcarroll.com.au/2022/05/12/lissajous-curve-matrix-in-julia/", "published_at": "2022-05-12T00:00:00+00:00" }, { "id": "01a0878c-0c3e-72e6-b6d7-67514b2196d7", "title": "Where for (loop) ARt Thou?", "url": "https://jcarroll.com.au/2022/04/22/where-for-loop-art-thou/", "published_at": "2022-04-22T00:00:00+00:00" }, { "id": "01a0878c-0c3e-72e6-b6d7-67514b3ac233", "title": "Codegolf - Lisp Edition", "url": "https://jcarroll.com.au/2022/04/02/codegolf-lisp-edition/", "published_at": "2022-04-02T00:00:00+00:00" }, { "id": "01a0878c-0c3e-72e6-b6d7-67514c394507", "title": "Codegolfing Minecraft Lighting", "url": "https://jcarroll.com.au/2022/03/26/codegolfing-minecraft-lighting/", "published_at": "2022-03-26T00:00:00+00:00" }, { "id": "01a0878c-0c3e-72e6-b6d7-67514ca3c3a2", "title": "Adventures in x86 ASM with rx86", "url": "https://jcarroll.com.au/2021/12/23/adventures-in-x86-asm/", "published_at": "2021-12-23T00:00:00+00:00" }, { "id": "01a0878c-0c3e-72e6-b6d7-67514d723d8f", "title": "Improving a Visualization", "url": "https://jcarroll.com.au/2021/07/02/improving-a-visualization/", "published_at": "2021-07-02T00:00:00+00:00" } ] posts Claim your blog
Back to jcarroll.com.au
Blog · corpus.blog/blogs/jcarroll.com.au/posts

jcarroll.com.au

jcarroll.com.au

2026

2025

2024

2023

2022

2021