Curious (Clojure) Programmer Simplicity matters

Menu

  • Home
  • Archives
  • Tags
  • About
  • My Talks
  • Weekly Bits & Pieces
  • Clojure Tip of the Day Screencast
  • RSS

Feature flags, Middlewares, and Cloudfront caching.

October 10, 2022
Table of Contents
  • All (animals) are equal, but some (animals) are more equal than others
  • Feature flags and Middlewares
    • Ring’s middlewares
    • Feature flags or "why is it always me?"
    • Mind your layers
    • Cloudfront
  • The fix
  • Takeaways
  • Resources

This post has also been published on CodeScene Engineering blog: CodeScene Engineering blog.


Continue reading →

Leiningen, uberjars and a mysterious "dev-only" dependency problem.

August 24, 2022
Table of Contents
  • Intro
  • Debugging
    • Reproduce the problem
    • Welcome to the (CI) caves!
  • Digging in
    • Exploiting the JAR
  • Looking for advice
  • Resolution
  • Parting thoughts
  • Resources

This post has also been published on CodeScene Engineering blog: https://codescene.com/engineering-blog.


Continue reading →

Java in Docker: Pid 1 and git zombies - who's the reaper?

June 13, 2022

You can’t see, them but they can find you.

You can’t kill them, but they will kill you.

— process reaper

Prelude: Riddles in the dark

On a Saturday night, I found myself deep in strace logs checking [not a good word] syscalls made by our (CodeScene) on-prem app. This thing, that a customer reported, with "git zombies wandering around" on their machine had been worrying me. I couldn’t resist the temptation - I had to find what’s going on.


Continue reading →

Weekly Bits 12/2022 - Abstractions, Lisp in Small Pieces, lein repl vs JIT,

June 9, 2022
Table of Contents
  • Clojure
    • Feature flags
    • Eric Normand on Abstraction
    • Clojure (de-)serialization - java.sql.Timestamp
    • Clojure performance - lein repl vs clj
  • AWS & Cloud
    • Glob expressions in Cloudwatch Insights
  • Reading (Books)
    • Lisp in Small Pieces
  • MISC
    • 1Password CLI - sign in only if you are not already
  • Links

Some of the interesting things I did, learned, or found in the past week (16.5 - 22.5.2022).


Continue reading →

Weekly Bits 11/2022 - Lisp in Small Pieces, Abstractions, Project Loom, and Fixing ring's redirects

May 23, 2022
Table of Contents
  • Clojure
    • Fixing :absolute-redirects's default in ring-defaults
    • Eric Normand on Abstraction.
    • prometheus.clj
    • Playing with Clojure regex functions
  • Java / JVM
    • Project Loom, Virtual Threads, and Clojure
  • AWS & Cloud
    • Glob expressions in Cloudwatch Insights
  • Reading (Books)
    • LiSP (Lisp in Small Pieces)
  • Writing (Blog, Articles)
  • MISC
    • Containers unplugged: Understanding user namespaces
    • Page faults, perf, et al.
    • List process threads on macOS
  • Links

Some of the interesting things I did, learned, or found between 9.5.2022 and 15.5.2022.


Continue reading →
Next »

Copyright © 2022 Juraj Martinka

Powered by Cryogen | Free Website Template by Download Website Templates