Curious (Clojure) Programmer Simplicity matters

Menu

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

Weekly Bits 10/2022 - Clojure, Cider 1.4, AWS architectures, Lisp in Small Pieces, and The Fieldstone Method

May 9, 2022
Table of Contents
  • Clojure
    • babashka/fs
    • Learn Pedestal - new course by Jack Schae
    • Cider 1.4 release ("Kyiv") - undef-all and friends
    • The Clouncil
    • When is Clojure "the right tool for the job"?
    • Flow-storm debugger
    • How to structure the codebase for data shape discoverability
  • Architecture
    • Cloudonaut - Unusual AWS Architectures
  • Security
    • Handling Sensitive Data: A Primer
  • AWS & Cloud
    • RDS backups & restores - point-in-time recovery
  • Reading (Books)
    • Lisp in Small pieces - the book club
    • Six Easy Pieces: Essentials of Physics Explained by Its Most Brilliant Teacher
  • Writing (Blog, Articles)
    • Weinberg on Writing: The fieldstone method
  • Links

Some of the interesting things I did, learned, or found in the past week.


Continue reading →

Bits & Pieces 09/2022 - April

May 3, 2022
Table of Contents
  • Clojure
    • Broken HTTP/S redirects, friend, and ring
    • REPL meets the businesss
    • clj-ddd-example
    • Moving files between file systems
    • Serializing & De-serializing Clojure objects
    • lsp4clj
    • Charred - new JSON & CSV parsing library with zero dependencies and very fast
    • Verbose reloading of current clojure namespace
    • Pipe buffers
  • Java / JVM
    • OutOfMemoryError: unable to create a new native thread
    • Basic Java/Linux monitoring script:
    • Prevent Java from executing sub-processes
    • JVM Shutdown Sequence
  • Architecture
    • Architecture: The Hard Parts (a book by Neal Ford and Mark Richards)
  • AWS & Cloud
    • CloudFront’s Server-Timing headers
    • Serving content only to logged-in users with CloudFront Signed Cookies
  • Security
    • Critical JDK vulnerability in the ECDSA verification algorithm (CVE-2022-21449)
    • Antivirus or not?
  • Reading (Books)
    • Perfect Software and Other Illusions about testing
    • List in Small Pieces - book club
    • The Art of War
  • Writing (Blog, Articles)
    • Writing effective technical documentation
    • Typing exercises
  • MISC
    • Searching in Chrome tabs
    • Leadership Without Management: Scaling Organizations by Scaling Engineers (Bryan Cantrill)
    • The Quest for Low-Code: 9 paths, some of which actually work (Gregor Hohpe)
    • Cool website: https://pudding.cool/
    • Use difftastic for git diffs
    • Carrier-grade NAT
    • Linux - SysRq (Magic System Request Key)
    • Linux namespaces
    • System call tracing with strace (Michael Kerrisk)
    • Explore CSV files with VisiData
    • Flamescope - Flamegraph on steroids
    • Xv6, a simple Unix-like teaching operating system
    • How can we run a command stored in a variable?
  • Links

This time, it is more of a "Monthly bits" piece because I didn’t have time to publish regular weekly updates in April.


Continue reading →

Weekly Bits 08/2022 - Clojure keyword deserialization, 'reified', difftastic, and JDK 18 release

April 13, 2022
Table of Contents
  • Clojure
    • Rich Already Answered That!
    • Bogus: a simple GUI debugger for Clojure
    • What do people mean with "reified"?
    • Problem with Clojure keyword de-serializationa after upgrading to Clojure 1.11
    • difftastic - new diff tool that supports Clojure
  • Java / JVM
    • JDK 18 released
  • AWS & Cloud
    • Naming Load Balancers
  • Security
    • Length (size) of cryptographic keys - recommendations
    • Authentication - Logout: GET or POST?
    • BLAKE3 hash function - very fast and secure
  • MISC
    • New Linux kernel unifies /dev/random and dev/urandom
    • Game Development in Eight Bits
  • Links

Some of the interesting things I did, learned, or found in the past week.


Continue reading →

Weekly Bits 07/2022 - clojure.set/union gotcha, memory "leaks" using eval, EC2 Instance Connect, and CloudFront vs Host header

April 8, 2022
Table of Contents
  • Clojure
    • Verbose namespace loading
    • Clojure gotcha: clojure.set/union
    • Learn Reagent
    • Clojure: memory leaks using eval
  • AWS & Cloud
    • EC2 Instance Connect & SSM Manager
      • IAM Policies and Terraform variable interpolation
    • Setting up a new CloudFront distribution and the Host header
  • MISC
    • On the complexity of Kafka and alternative messaging systems
  • Links

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


Continue reading →

Weekly Bits 06/2022 - CODE RED, Debugging on production, 'Dirty pipe' vulnerability, and macOS local snapshots

March 16, 2022
Table of Contents
  • CodeScene: CODE RED
  • Clojure
    • Learn Reagent course
    • CIDER 1.3 ("Ukraine")
    • "find first"
    • doall
    • Talking :pre / :post conditions
  • Java / JVM
    • Performance troubleshooting on production
  • AWS & Cloud
    • Amazon EC2 instances and multiple IAM roles
    • Connect to your EC2 instance using SSH the modern way
  • Security
    • 'Dirty Pipe'
  • MISC
    • macOS mysteriously eating disk space (aka "local snapshots")
      • Meet local snapshots
    • Chrome DevTools - network requests filtering
  • Links

Some of the interesting things I did, learned, or found in the past week.


Continue reading →
« Prev Next »

Copyright © 2022 Juraj Martinka

Powered by Cryogen | Free Website Template by Download Website Templates