🗒️ l-lin

Search

SearchSearch
        • ai agent
        • ai agents stack
        • aider
        • claude code
        • codecompanion.nvim
        • codename goose
        • cursor
        • windsurf
      • ai
      • ai models
      • ai tips
      • model context protocol
      • ollama
      • prompt engineering
      • the prompt engineering playbook for programmers
      • using co-intelligence
      • vibe coding mistakes
          • anemic vs rich domain objects
          • curing domain model anemia with effective and clean tips from the real world
          • ddd distilled
          • ddd distilled - strategic design with bounded contexts and ubiquitous language
          • ddd distlled - ddd for me
        • aggregate
        • aggregate - part 1 - modeling a single aggregate
        • aggregate - part 2 - making aggregate work together
        • aggregate - part 3 - gaining insight through discovery
        • aggregates and consistency boundary
        • aggregates optimistic concurrency
        • aggregates persistence
        • batch processing with DDD
        • ddd
        • DDD and unit tests
        • ddd hamburger for go
        • event storming
        • evolutionary architecture and the role of DDD
        • high speed ddd
        • jmolecules
        • mitosis model - how to differentiate microservice from monolith
        • model your business domain using types
        • modeling uncertainty with reactive DDD
        • service architecture at SoundCloud
        • software dark ages - DDD
        • using record types to build better domain models
        • event sourcing
        • event sourcing - CQRS - stream processing and Kafka - what s the connection
        • event-driven architecture
        • event-hidden architectures
        • so you want to build an event driven system
        • abstraction in architecture
        • architecture knowledge
        • design model
        • domain model
        • just enough architecture
        • partitioning in architecture
        • risk-driven model
        • software architecture
          • microservices antipatterns and pitfalls
          • microservices antipatterns and pitfalls - are we there yet pitfall
          • microservices antipatterns and pitfalls - data-driven migration antipattern
          • microservices antipatterns and pitfalls - developer without a cause pitfall
          • microservices antipatterns and pitfalls - give it a rest pitfall
          • microservices antipatterns and pitfalls - grains of sand pitfall
          • microservices antipatterns and pitfalls - i was taught to share antipattern
          • microservices antipatterns and pitfalls - jump on bandwagon pitfall
          • microservices antipatterns and pitfalls - reach-in reporting antipattern
          • microservices antipatterns and pitfalls - the static contract pitfall
          • microservices antipatterns and pitfalls - timeout antipattern
        • airbnb microservices architecture journey to quality engineering
        • another way to test your microservices
        • architecture microservice - difficulties
        • microservice
        • microservices - architecture nihilism in minimalisms clothes
        • microservices design patterns
        • microservices got talent - the event driven beautiful dance
        • outbox and inbox patterns
        • outbox pattern
        • service mesh
        • testing microservices join the revolution
        • the macro problem with microservices
      • 5 things every developer should know about software architecture
      • api gateway
      • archi hexa vs clean
      • architectural retrospectives
      • architecture
      • architecture debt
      • architecture decision record
      • architecture pitfalls
      • archunit
      • best practices to design and build event-drive architecture
      • choose boring technology
      • circuit breaker
      • combining DDD CRQS and clean architecture by refactoring a Go project
      • command query responsibility segregation
      • composable services
      • DDD - hexa - onion - clean - cqrs
      • design patterns for asynchronous API communication
      • disaster recovery
      • distributed tracing as architecture
      • durable execution - next leap for microservices architectures
      • entreprise service bus
      • evolutionary architecture
      • fallacies of distributed systems
      • functional core imperative shell
      • generic or specific - making sensible software design
      • hexagonal architecture
      • how to avoid common pitfalls with modern microservices testing
      • how to choose the right messaging service for your workload
      • how to design a web app - software architecture 101
      • message brokers
      • message queues
      • modern event-drive architecture - adopting data in motion
      • monolith
      • n-tier architecture
      • notes on building event-driven systems
      • onion - hexagonal - clean or fractal architecture
      • onion architecture
      • philosophy of software design
      • pokemon architecture
      • practical use case of software architecture evolution
      • premature abstraction Is the root of all evil
      • project structure
      • publish-subscribe
      • rate limiting
      • service discovery
      • shifting away from public clouds
      • sla - sli - slo
      • software architect
      • state of data engineering 2022
      • taxiql
      • why use onion layering
        • beyond senior
        • beyond senior - fire fire fire
        • beyond senior - just enough experimentation
        • beyond senior - metrics obsession
        • beyond senior - progressive influence
        • beyond senior - the ic misnomer
        • beyond senior - the parable of the sword
        • beyond senior - the peacock the hermit and the counsel
        • beyond senior - the vista problem
      • brag doc
      • career
      • how to make career decision
      • making the most of your manager
      • manage your manager
      • platform engineering
      • prepare for a 1o1 meeting as an employee
      • prepare for a performance review
      • staff engineer
      • visibility without bragging
      • voltron
      • advanced software teaming
      • backstage
      • COIN
      • creating engineering principles for your team
      • developer experience
      • difficult conversations
      • distributed teams
      • four team types
      • glue work considered harmful
      • how to merge in 10 seconds
      • overcoming resistance to extreme programming
      • ownership culture
      • platform engineering transforms your business
      • power structures - the fair advantage
      • respect estimates
      • software design is knowledge building
      • story points are pointless - measure queues instead
      • teaching in your software team
      • three team interaction modes
      • unexpected anti-patterns for engineering leader
      • Unexpected Anti-Patterns for Engineering Leaders
      • why the status quo is so hard to change in engineering teams
        • 2023-02-02 - very tech trip conference
        • 2023-04-04 - aws summit paris 2023
        • accurate estimations
        • all estimations are wrong but none are useful
        • art of effective communication
        • choosing the technical leadership path
        • communicate effectively by eliminating 5 cognitive distortions
        • communicating effectively as a tech lead
        • communication
        • communication for developers - estimates code reviews and other hard problems
        • effective communication in software engineering
        • frameworks to master communication
        • game of communication
        • how to be more assertive
        • how to criticize with kindness
        • software estimation technique
        • writing about people to people
        • best simple system for now
        • CRISP
        • CUPID
        • principles-based programming
        • SOLID
          • getting things done
          • intuitive approach to GTD
        • cognitive load is what matters
        • manage your time
        • PARA
        • second brain
        • SMART
        • Stop note taking. Start note making Learn the NoMa Method
        • tidy first
        • tidy first - a daily exercise in empirical design
        • tidy first - part 1 - tidyings
        • tidy first from a crafter
      • 3 stages of failure in life and work
      • 3x explore expand extract
      • 10 programming lessons from the past
      • about 40 hours
      • ask for advice not permission
      • avoid bad decisions
      • battling your biased brain
      • be suspicious of success
      • becoming a technical leader
      • Better error handling
      • brainstorm questions
      • career advice - be confidently uncertain
      • clean as you code
      • clean code - two decades later
      • code review pyramid
      • coder log
      • cognitif bias
      • cognitif bias in software engineering
      • cognitive biases silently sabotaging your career
      • Conway Law - when best practices are not enough
      • core 4 - the best way to measure and improve your product velocity
      • craft
      • craft - from concept to deployment
      • debts tech and otherwise
      • debug your salary
      • decision making and heuristics
      • decision-making for software development teams
      • deep work
      • design better software abstractions using bipartite composition
      • design patterns are temporary - language features are forever
      • developer joy - how great teams get shit done
      • developer philosophy
      • developer productivity
      • developer productivity engineering
      • embracing imposter syndrome
      • empowering growth
      • everybody is an architect
      • everything everywhere all at once - managing interruptions and surprises
      • everything that turned out well in my life followed the same design process
      • fail your tasks successfully
      • finish your project
      • flowmodoro
      • free your creativity
      • from developer to solution architect
      • Good software development habits
      • guerilla programming
      • happiness in craft
      • how great teams get shit done
      • how to build anything extremely quickly
      • how to code review like a human
      • how to delegate tasks
      • how to do pagination right
      • how to do post-mortems
      • how to handle 35 hours work
      • how to learn from failure
      • how to make good code reviews better
      • how to make sensible design decisions
      • how to stop testing and break your code base
      • human log
      • impact as an engineering manager
      • it is harder than ever to be a good engineer
      • learning at work
      • les aventuriers de la motivation perdue
      • make better decisions by avoiding 5 cognitive distortions
      • measurable and meaningful skill levels for developers
      • measuring developer productivity via Humans
      • mikado method
      • mistakes engineers make in large established codebases
      • move fast build things safely
      • never say no, but rarely say yes
      • not giving a fuck
      • on good software engineers
      • once upon a time in Agile
      • one rule to rule them all
      • personal annual review
      • pillars of impact for web engineers
      • plan personal ideal year
      • positivity and motivation
      • practice journal framework
      • pragmatic programmer
      • principle of fluent API design
      • principles of effective developers
      • principles of play and programming
      • product between quality and over-engineering
      • programmer brain
      • programming guiding principles
      • seeing like a programmer
      • small steps efficiency
      • snippets
      • so good they cannot ignore you
      • so you want to be a big shot
      • soft skills
      • software craftmanship revisited
      • software development topics that changed my mind
      • software engineering the soft parts
      • stop saying technical debt
      • tactics and strategies of a software engineer
      • take your shot of vitamin
      • Test Commit Revert
      • test driven insight
      • that is not an abstraction - that is just a layer of indirection
      • the art of asking intelligent questions
      • the work is never just the work
      • three Laws of software complexity
      • three principles to bring your legacy code into the future
      • time and how to spend it
      • we all grow older, but do our projects really have to
      • what makes a person seem wise
      • what makes a software engineer effective
      • why career planning is important
      • Why strong engineers are rarely blocked
      • wired 1.0 - how your brain learns new programming languages
      • wired 2.0 - create your ultimate learning environment
      • working on complex systems
      • write cleaner code with DDD
      • YAGNI exceptions
      • zen of programming
        • bulk data processing and postgresql thingy
        • customizing my PostgreSQL shell
        • five tips for a healthier PostgreSQL
        • how to import export csv in PostgreSQL
        • how to link old and new IDs when migrating data from one table to another in PostgreSQL
        • how to remove idle transaction in PostgreSQL
        • life altering postgresql patterns
        • making postgres query 1000 times faster
        • postgres as a graph database with pgRouting
        • postgresql
        • postgreSQL is a great pub sub job server
        • postgresql sql optimisation
        • recursive SQL queries with PostgreSQL
        • scaling with postgresql
        • selective asynchronous commits in PostgreSQL
        • what I wish someone told me about postgres
        • redis
        • redis caching data structures
        • redis-cli with TLS
        • sqlite
        • SQLite is not a toy database
      • ACID
      • assertj-db
      • atomicity and consistency across databases and messaging systems
      • BASE
      • beginners guide to basic db indexing
      • CAP theorem
      • database
      • database consistent hashing
      • database federation
      • database indexes
      • database normalization and denormalization
      • database sharding
      • database sharding explained
      • database structures
      • database transactions
      • dolt
      • how discord stores trillions of messages
      • introduction to temporal database
      • nine ways to shoot yourself in the foot with PostgreSQL
      • NoSQL
      • optimistic vs pessimistic locking
      • PACELC
      • SQL
      • SQL join
      • sql vs nosql databases
      • surealdb
      • things you should know about databases
      • uuid
      • uuid vs sequential id as primary key
      • when to denormalize a database
          • AWS
          • AWS CLI with Unix password manager
          • AWS IAM
          • AWS Lambda
          • AWS permission boundaries for dummy
          • AWS S3
          • AWS tips
          • AWS VPC
          • containers on AWS
          • enable AWS s3 IA with terraform
          • magical aws serverless developer experience
          • optimizing AWS Lambda
          • saving AWS Lambda Cloudwatch logs costs
          • Things you wish you didn't need to know about S3
          • deploy local app to kubernetes with terraform and helm
          • terraform
        • communication between multiple docker-compose projects
        • dns record
        • docker
        • docker cgroups
        • docker compose
        • docker for devsecops
        • docker security best practices
        • docker who
        • dockerfile
        • dockerfile vs jib vs pack vs native image
        • forward docker logs to log collector
        • how to make a Docker application write to stdout
        • how to make a docker application write to stdout
        • how to use linux namespaces and cgroups to control Docker performance
        • VMs and containers
        • 11 tricks to improve your productivity and reduce your frustration with Kubernetes
        • avoid mastering kubernetes for local dev
        • carvel
        • distributed patterns compared
        • helm
        • how kubernetes changed the ops world
        • k3d
        • k8s tools
        • kubectl
        • kubernestes ingress
        • kubernetes
        • kubernetes annotation
        • kubernetes configuration
        • kubernetes controller
        • kubernetes deployment
        • kubernetes gateway API
        • kubernetes horizontal pod autoscaler
        • kubernetes kitchen analogy
        • kubernetes kustomize
        • kubernetes label
        • kubernetes namespace
        • kubernetes network policy
        • kubernetes pod
        • kubernetes service
        • kubernetes service meshes
        • kubernetes statefulset
        • kubernetes vertical pod autoscaler
        • kubernetes volumes
        • local kubernetes development
        • multi-regions and multi-kubernetes
        • traefik
        • use kubernetes ServiceMonitor to discover services to scrap for prometheus
      • 12 factor apps revisited
      • accelerate discovery
      • architecture gitops e2e
      • devops
      • devops and SRE
      • devops vs devsecops
      • eulogy for DevOps
      • how we gained observability into our ci cd pipelines
      • lessons learned as a devops consultant
      • load balancing
      • resilient application in a degraded world
      • site reliability engineer
      • c4 model
      • coding your documentation
      • doc is health do not worry
      • documentation
      • how to write good documentation
      • markdown
      • pushing documentation so it does not hurt anymore
      • save a developer - write a doc
      • software documentation
      • cardiac coherence
      • health
          • interview - big o
          • interview - coding patterns
          • interview - coding patterns - breadth first search
          • interview - coding patterns - depth first search
          • interview - coding patterns - two pointers
          • leetcode
          • interview questions to ask your interviewer
          • job hunting in 2022
          • lessons from a tech job search
          • questions to ask in a job interview
          • algorithms you should know before taking system design interviews
          • system design interview
          • system design interview - exercices
          • system design interview - netflix
          • system design interview - twitter
          • system design interview - uber
          • system design interview - url shortener
          • system design interview - whatsapp
          • system design interview template
        • how to cheat in behavioral interviews
        • how to prepare a remote interview with the STAR method
        • interview
        • interview - coding patterns - sliding window
        • job negotiation for programmers - the basic principles
        • killer software engineering resume
        • the 10 commandments of salary negotiation
        • the only programming interview question most companies need
          • elasticity fault tolerance advanced concepts
          • event processing fundamentals with kafka streams and ksqlDB
          • events streams tables storage processing
          • topics - partitions and storage fundamentals
        • 4 steps for Kafka rebalance
        • beginners guide to balance your data across Apache Kafka partitions
        • detect and fix kafka issues
        • kafka
        • kafka - minimum in-sync replicas
        • kafka 5 years feedback
        • kafka brokers
        • kafka cheatsheet
        • kafka consumer
        • kafka consumer group
        • kafka is dead - long live kafka
        • kafka producer
        • kafka producer acks
        • kafka producer acks 1
        • kafka topic
        • kafka topic replication
        • kafka windowing
        • make kafka more robust
        • playing with kafka
        • processing guarantees in Kafka
        • RabbitMQ vs Kafka - two different takes on messaging
        • understanding Kafka partition assignment strategies
        • when not to use apache kafka
        • framework laptop 13
        • availability
        • caching
        • CDN
        • clustering
        • DNS
        • IP
        • load balancing
        • OSI model
        • OSI Model Revisited
        • proxy
        • scalability
        • TCP
        • TCP vs UDP
        • timeouts engineering
        • UDP
          • dotfiles management with home-manager
          • home-manager
          • install a new package in home-manager
          • use different version of nixpkgs in home-manager
        • add external binary in PATH in NixOS
        • add shell script available in PATH in NixOS
        • create python nix derivation
        • downgrade or upgrade a package in NixOS
        • enable swaylock in NixOS
        • find a package in the Nixpkgs
        • flake
        • importing hosts in Nix
        • install Forticlient VPN with SAML in NixOS
        • installing NixOS on KVM - QEMU
        • installing NixOS on VirtualBox
        • learning Nix
        • nix
        • nix shell
        • nix xdg folder names and home directory as variables
        • override nix flake input
        • running an external binary on NixOS
        • share variables between Nix modules
        • ssh on newly installed NixOS VM
        • you do not need NixOS
          • alice in open telemetry land
          • open telemetry
          • open telemetry - tracing
          • open telemetry - you will never want to monitor without it
        • datadog
        • observability
        • observability 101 with spring and micrometer
        • observability in an asynchronous world
        • observability versioning
        • observability vs monitoring
        • what does a good trace look like
        • GDPR
        • privacy
          • 12 golang tricks
          • circuit breaker in Go
          • common tips and mistakes in golang
          • go 1.13 errors chain
          • golang
          • golang libraries
          • how to download DDG image with go
          • testing in go
          • the art of solving problems with Monte Carlo simulations
          • the tao of go
            • game of loom 2 - life and deadlock of a virtual thread
            • java virtual threads
            • java virtual threads vs kotlin coroutines
            • loom
            • prepare for what loom is ahead
            • structured concurrency in Java
            • ultimate guide to Java virtual threads
            • builds reproductibles avec maven
            • debug Maven plugin with IntelliJ
            • maintaining Maven at scale
            • maven
            • maven 4
            • maven lightweight output
            • introduction to quarkus
            • migration mediamtx-proxy from spring-boot to quarkus
            • quarkus
            • quarkus on AWS lambda
            • why quarkus should be your next tech stack
            • DDD with spring
            • distributed scheduling with spring boot
            • efficient containers with spring boot 3
            • hexagonal architecture with spring boot
            • how to add MDC in Spring MVC application
            • how to set locale for java bean validations in Spring
            • how to test spring-boot autoconfigurations
            • making your spring beans intelligent
            • migrating from spring data jpa to spring data jdbc
            • reduce spring-boot app memory consumption
            • spring
            • spring boot 3.4 unwrapped
            • spring boot testing zero to hero
            • spring data cookbook
            • spring framework - filter vs dispatcher servlet vs interceptor vs controller
            • spring restclient debug log
            • spring security 6 baked with spring boot 3 recipe
            • spring security architecture principles
            • spring security the good parts
            • spring-boot virtual threads vs webflux
            • spring-modulith
            • transactional outbox pattern with spring boot
          • a design pattern goes to the supermarket
          • a glance at the java performance toolbox
          • analyzing Java memory usage in a Docker container
          • assertj like a pro
          • asynchronous programming in java
          • awaitility
          • awesome java apps with GraalVM and Java microservices frameworks
          • bootiful spring boot 3
          • bring the action using GraalVM in production
          • butcher virtual threads like a pro
          • can I get some reason to use Java instead of Kotlin
          • CDS
          • cloud cost optimization for java developers
          • confession of a rusty Java developer
          • data oriented programming in Java
          • effectively running java applications on AWS
          • elementary full stack Development with Hypermedia and Java 21
          • Error Prone
          • garbage collector - battle royale
          • generational ZGC
          • go concurrency examples in java 19
          • GraalVM
          • GraalVM and AWS Lambda or solving Java cold start problem
          • graalvm in production
          • GraalVM presentation
          • guide to GraalVM
          • healthy diet for your java application
          • hidden gems in java 16 and 17
          • how to add custom validator for standard constraints in Java
          • how to analyze thread dumps
          • how to debug java container
          • how to extract thread and heap dump from running JRE in container
          • instrument your java application with opentelemetry
          • integration tests on JPA repositories
          • Jakarta EE 11
          • java
          • java - exploring structured concurrency and scoped values
          • java 19 and 20 features
          • java 21
          • java enable preview
          • java from 8 to 16
          • java lambda is all you need for distributed background jobs
          • java memory usage investigation
          • java microservice frameworks
          • java modern design patterns
          • java Observability with OpenTelemetry
          • java on ARM
          • java patterns and practices for serverless applications
          • javaflame
          • jbang
          • JPA OneToMany and composite primary key
          • JSpecify
          • junit
          • junit5 advanced parameterized tests
          • JVM in Linux containers - surviving the isolation
          • jvm landscape
          • JVM tiered compilation
          • lean Spring Boot application
          • lesson learned from moving one java product to k8s
          • leyden
          • managing throughput with virtual threads
          • mastering testcontainers
          • migration to Java 21
          • mockito
          • NullAway
          • portable GraalVM
          • postgres junit extension
          • revisiting design pattern after Java 20
          • sailing modern java
          • sorry state of java deserialization
          • teaching old Java Streams new tricks
          • the art of designing a Java API
          • the art of Java pattern matching
          • the art of pattern matching in Java
          • the new spring security
          • track native memory with JCMD
          • unleashing the power of vector search and semantic caching in Java
          • update queries with JPA
            • react
            • react native
          • creating ruby value objects
          • kubetailrb
          • memoization in Ruby
          • organizing rails code with ActiveRecord associated objects
          • ruby
          • ruby methods are colorless
          • ruby on rails
          • ruby thread API
            • chap04-understanding_ownership
            • chap05-using_structs_to_structure_related_data
            • chap06-enums_and_pattern_matching
            • chap07-managing_growing_projects
            • chap08-common_collections
            • chap09-error_handling
            • chap10-generic_traits_and_lifetimes
            • chap11-writing_automated_tests
            • chap13-iterators_closures
            • chap14-cargo
            • chap15-smart_pointers
            • chap16-fearless_concurrency
            • chap17-oop_features_of_rust
          • cargo
          • crate
          • master hexagonal architecture in Rust
          • practical guide to rust
          • rust
          • rust in peace
        • programming language
          • benefits of cloud thinking
          • code construct
          • core concepts of ddd
          • delivery pipeline for security
          • do not forget about security
          • domain primitives
          • ensuring integrity of state
          • guidance in legacy code
          • guidance on microservices
          • handling failure securely
          • reducing complexity of state
          • secure by design
          • secure by design - summary
          • why design matters
          • store a SSH Key on a Yubikey
          • yubikey
          • yubikey authenticator
        • auth and distributed systems
        • basic auth
        • control vs resilience cybersecurity strategy
        • deciduous - a security decision tree generator
        • highly available IAM with multi-site keycloack deployments
        • how to build secure systems
        • how to find 15 security vulnerability in production
        • Human vs AI - How to ship secure code
        • JWT
        • list of security tools around containers
        • oauth from first principles
        • OAuth2
        • proactive security engineering
        • rbac vs rebac
        • security
        • security incident - what about humans
        • SEVEN things about API security
        • single sign-on
        • sops
        • SSL - TLS - mTLS
        • when cybersecurity is not just about security breach
        • why is oauth still hard
        • storage
        • system analysis vs system design
        • system design
        • system design template
          • contract testing
          • pact
          • load test
          • load testing crash course
          • types of performance testing
          • canon TDD
          • TDD
          • TDD and BDD from the ground up
          • TDD and other drugs
          • TDD for those who do not need it
          • TDD revisited
          • TDD where did it all go wrong
          • testing without mocks
          • testing without mocks - 1 - example
          • testing without mocks - 2 - language patterns
          • testing without mocks - 3 - foundational patterns
          • testing without mocks - 4 - architectural patterns
          • testing without mocks - 5 - logic patterns
          • testing without mocks - 6 - infrastructure patterns
          • testing without mocks - 7 - nullability patterns
          • testing without mocks - 8 - legacy code patterns
        • AB testing mistakes I learned the hard way
        • contract testing with pact and quarkus
        • honeycomb testing strategy
        • share postgres testcontainer among test classes
        • test
        • test FIRST
        • test pyramid
        • testcontainers
        • the joy of testing
        • your unit tests are telling you something
          • debugging with intellij
          • intellij
          • IntelliJ super productivity
          • advanced vim topics tips and tricks
          • learn vim progressively
          • nvim
          • quickfix and location lists in vim
          • stop using vim like a pig
          • vim mode tips
          • obsidian
          • obsidian setup example
          • sync obsidian across devices
          • build resilient microservice workflows with temporal
          • durable execution
          • inversion of execution
          • orchestrate workflows with temporal
          • paradigm shift for micro-service architectures with Temporal
          • temporal
          • Temporal Activity
          • Temporal adopters
          • Temporal Application
          • Temporal Client
          • Temporal Cluster
          • Temporal Event
          • Temporal Namespace
          • Temporal Run ID
          • Temporal Signal
          • Temporal Task
          • Temporal Task Queue
          • Temporal Testing
          • Temporal Timer
          • Temporal Worker
          • Temporal Workflow
          • why Temporal
          • workflows vs services
            • git
            • git add
            • git identities
            • git url shortcuts
            • git worktree
            • how to extract folders with history with git
            • how to migrate SVN projects to Git
            • so you think you know git
        • Armeria
        • Digma
        • mpd
        • Netty
        • release drafter
        • speeding up Jenkins, Gradle, and Maven with a build cache
        • tools
        • workday
          • bash
          • bash brackets
          • bash debugging
          • bash errors
          • bash eval
          • bash loops
          • bash parameter expansion
          • bash string manipulation
          • bash syntax
          • bash tricks
          • bash variables
          • creating a bash completion script
          • timeout in Bash scripts
        • awk
        • column
        • curl
        • debug GTK theme
        • dotfiles management
        • duckdb as an alternative of jq
        • find
        • fold
        • grep
        • HOME, not so sweet HOME
        • how to change in bulk using sed
        • how to connect to hidden network using command line
        • how to generate self-signed certificates
        • how to open port in CentOS
        • htop
        • job control
        • jq
        • kill
        • less
        • log parsing tools
        • Makefile
        • man pages
        • misc shell commands
        • moving in the CLI
        • networking tools
        • pair bluetooth devices
        • proc
        • ps
        • pwdx
        • redirect
        • sed
        • sg
        • shell scripting for beginner
        • ssh keys
        • uniq
        • unix
        • unix swiss army knife
        • unix terminal survival kit
        • wezterm
        • write
        • xargs
        • xxd
          • audio manipulation with ffmpeg
          • basic editing with ffmpeg
          • editing video with ffmpeg
          • ffmpeg
          • ffmpeg cli
          • ffmpeg cli examples
          • ffmpeg concept
          • ffmpeg useful commands
          • ffplay
          • ffprobe
          • filtering overview with ffmpeg
          • media concept
          • transcoding audio with ffmpeg
          • transcoding video with ffmpeg
        • hls and fragmented MP4
        • OBS
        • video
        • video characteristics
        • video streaming protocols
        • video transcoding vs encoding
        • a website is like disneyland
        • add cors headers with nginx
        • add nginx fallback
        • CORS is stupid
        • drawbacks of GraphQL
        • endpoint versioning made simple
        • evolve your HTTP APIs
        • floorp
        • geohashing and quadtrees
        • GraphQL
        • gRPC
        • how not to design REST APIs
        • http request methods
        • http response headers
        • HTTP Security Headers
        • http3
        • Nginx
        • REST API
        • REST next level - crafting domain driven web APIs
        • top REST API design pitfalls
        • websockets vs server sent events
        • zen browser
      • books
      • resources
      • side projects
      • technology radar
    Home

    ❯

    video

    ❯

    ffmpeg

    14 items under this folder.

    • 2024-07-12

      audio manipulation with ffmpeg

      • video/ffmpeg
    • 2024-07-12

      basic editing with ffmpeg

      • 2024-07-12

        editing video with ffmpeg

        • 2024-07-12

          ffmpeg cli examples

          • video/ffmpeg
        • 2024-07-12

          ffmpeg cli

          • video/ffmpeg
        • 2024-07-12

          ffmpeg concept

          • video/ffmpeg
        • 2024-07-12

          ffmpeg useful commands

          • video/ffmpeg
        • 2024-07-12

          ffmpeg

          • article
          • video/ffmpeg
        • 2024-07-12

          ffplay

          • video/ffmpeg
        • 2024-07-12

          ffprobe

          • video/ffmpeg
        • 2024-07-12

          filtering overview with ffmpeg

          • video/ffmpeg
        • 2024-07-12

          media concept

          • video/ffmpeg
        • 2024-07-12

          transcoding audio with ffmpeg

          • video/ffmpeg
        • 2024-07-12

          transcoding video with ffmpeg

          • video/ffmpeg

              • ai agent
              • ai agents stack
              • aider
              • claude code
              • codecompanion.nvim
              • codename goose
              • cursor
              • windsurf
            • ai
            • ai models
            • ai tips
            • model context protocol
            • ollama
            • prompt engineering
            • the prompt engineering playbook for programmers
            • using co-intelligence
            • vibe coding mistakes
                • anemic vs rich domain objects
                • curing domain model anemia with effective and clean tips from the real world
                • ddd distilled
                • ddd distilled - strategic design with bounded contexts and ubiquitous language
                • ddd distlled - ddd for me
              • aggregate
              • aggregate - part 1 - modeling a single aggregate
              • aggregate - part 2 - making aggregate work together
              • aggregate - part 3 - gaining insight through discovery
              • aggregates and consistency boundary
              • aggregates optimistic concurrency
              • aggregates persistence
              • batch processing with DDD
              • ddd
              • DDD and unit tests
              • ddd hamburger for go
              • event storming
              • evolutionary architecture and the role of DDD
              • high speed ddd
              • jmolecules
              • mitosis model - how to differentiate microservice from monolith
              • model your business domain using types
              • modeling uncertainty with reactive DDD
              • service architecture at SoundCloud
              • software dark ages - DDD
              • using record types to build better domain models
              • event sourcing
              • event sourcing - CQRS - stream processing and Kafka - what s the connection
              • event-driven architecture
              • event-hidden architectures
              • so you want to build an event driven system
              • abstraction in architecture
              • architecture knowledge
              • design model
              • domain model
              • just enough architecture
              • partitioning in architecture
              • risk-driven model
              • software architecture
                • microservices antipatterns and pitfalls
                • microservices antipatterns and pitfalls - are we there yet pitfall
                • microservices antipatterns and pitfalls - data-driven migration antipattern
                • microservices antipatterns and pitfalls - developer without a cause pitfall
                • microservices antipatterns and pitfalls - give it a rest pitfall
                • microservices antipatterns and pitfalls - grains of sand pitfall
                • microservices antipatterns and pitfalls - i was taught to share antipattern
                • microservices antipatterns and pitfalls - jump on bandwagon pitfall
                • microservices antipatterns and pitfalls - reach-in reporting antipattern
                • microservices antipatterns and pitfalls - the static contract pitfall
                • microservices antipatterns and pitfalls - timeout antipattern
              • airbnb microservices architecture journey to quality engineering
              • another way to test your microservices
              • architecture microservice - difficulties
              • microservice
              • microservices - architecture nihilism in minimalisms clothes
              • microservices design patterns
              • microservices got talent - the event driven beautiful dance
              • outbox and inbox patterns
              • outbox pattern
              • service mesh
              • testing microservices join the revolution
              • the macro problem with microservices
            • 5 things every developer should know about software architecture
            • api gateway
            • archi hexa vs clean
            • architectural retrospectives
            • architecture
            • architecture debt
            • architecture decision record
            • architecture pitfalls
            • archunit
            • best practices to design and build event-drive architecture
            • choose boring technology
            • circuit breaker
            • combining DDD CRQS and clean architecture by refactoring a Go project
            • command query responsibility segregation
            • composable services
            • DDD - hexa - onion - clean - cqrs
            • design patterns for asynchronous API communication
            • disaster recovery
            • distributed tracing as architecture
            • durable execution - next leap for microservices architectures
            • entreprise service bus
            • evolutionary architecture
            • fallacies of distributed systems
            • functional core imperative shell
            • generic or specific - making sensible software design
            • hexagonal architecture
            • how to avoid common pitfalls with modern microservices testing
            • how to choose the right messaging service for your workload
            • how to design a web app - software architecture 101
            • message brokers
            • message queues
            • modern event-drive architecture - adopting data in motion
            • monolith
            • n-tier architecture
            • notes on building event-driven systems
            • onion - hexagonal - clean or fractal architecture
            • onion architecture
            • philosophy of software design
            • pokemon architecture
            • practical use case of software architecture evolution
            • premature abstraction Is the root of all evil
            • project structure
            • publish-subscribe
            • rate limiting
            • service discovery
            • shifting away from public clouds
            • sla - sli - slo
            • software architect
            • state of data engineering 2022
            • taxiql
            • why use onion layering
              • beyond senior
              • beyond senior - fire fire fire
              • beyond senior - just enough experimentation
              • beyond senior - metrics obsession
              • beyond senior - progressive influence
              • beyond senior - the ic misnomer
              • beyond senior - the parable of the sword
              • beyond senior - the peacock the hermit and the counsel
              • beyond senior - the vista problem
            • brag doc
            • career
            • how to make career decision
            • making the most of your manager
            • manage your manager
            • platform engineering
            • prepare for a 1o1 meeting as an employee
            • prepare for a performance review
            • staff engineer
            • visibility without bragging
            • voltron
            • advanced software teaming
            • backstage
            • COIN
            • creating engineering principles for your team
            • developer experience
            • difficult conversations
            • distributed teams
            • four team types
            • glue work considered harmful
            • how to merge in 10 seconds
            • overcoming resistance to extreme programming
            • ownership culture
            • platform engineering transforms your business
            • power structures - the fair advantage
            • respect estimates
            • software design is knowledge building
            • story points are pointless - measure queues instead
            • teaching in your software team
            • three team interaction modes
            • unexpected anti-patterns for engineering leader
            • Unexpected Anti-Patterns for Engineering Leaders
            • why the status quo is so hard to change in engineering teams
              • 2023-02-02 - very tech trip conference
              • 2023-04-04 - aws summit paris 2023
              • accurate estimations
              • all estimations are wrong but none are useful
              • art of effective communication
              • choosing the technical leadership path
              • communicate effectively by eliminating 5 cognitive distortions
              • communicating effectively as a tech lead
              • communication
              • communication for developers - estimates code reviews and other hard problems
              • effective communication in software engineering
              • frameworks to master communication
              • game of communication
              • how to be more assertive
              • how to criticize with kindness
              • software estimation technique
              • writing about people to people
              • best simple system for now
              • CRISP
              • CUPID
              • principles-based programming
              • SOLID
                • getting things done
                • intuitive approach to GTD
              • cognitive load is what matters
              • manage your time
              • PARA
              • second brain
              • SMART
              • Stop note taking. Start note making Learn the NoMa Method
              • tidy first
              • tidy first - a daily exercise in empirical design
              • tidy first - part 1 - tidyings
              • tidy first from a crafter
            • 3 stages of failure in life and work
            • 3x explore expand extract
            • 10 programming lessons from the past
            • about 40 hours
            • ask for advice not permission
            • avoid bad decisions
            • battling your biased brain
            • be suspicious of success
            • becoming a technical leader
            • Better error handling
            • brainstorm questions
            • career advice - be confidently uncertain
            • clean as you code
            • clean code - two decades later
            • code review pyramid
            • coder log
            • cognitif bias
            • cognitif bias in software engineering
            • cognitive biases silently sabotaging your career
            • Conway Law - when best practices are not enough
            • core 4 - the best way to measure and improve your product velocity
            • craft
            • craft - from concept to deployment
            • debts tech and otherwise
            • debug your salary
            • decision making and heuristics
            • decision-making for software development teams
            • deep work
            • design better software abstractions using bipartite composition
            • design patterns are temporary - language features are forever
            • developer joy - how great teams get shit done
            • developer philosophy
            • developer productivity
            • developer productivity engineering
            • embracing imposter syndrome
            • empowering growth
            • everybody is an architect
            • everything everywhere all at once - managing interruptions and surprises
            • everything that turned out well in my life followed the same design process
            • fail your tasks successfully
            • finish your project
            • flowmodoro
            • free your creativity
            • from developer to solution architect
            • Good software development habits
            • guerilla programming
            • happiness in craft
            • how great teams get shit done
            • how to build anything extremely quickly
            • how to code review like a human
            • how to delegate tasks
            • how to do pagination right
            • how to do post-mortems
            • how to handle 35 hours work
            • how to learn from failure
            • how to make good code reviews better
            • how to make sensible design decisions
            • how to stop testing and break your code base
            • human log
            • impact as an engineering manager
            • it is harder than ever to be a good engineer
            • learning at work
            • les aventuriers de la motivation perdue
            • make better decisions by avoiding 5 cognitive distortions
            • measurable and meaningful skill levels for developers
            • measuring developer productivity via Humans
            • mikado method
            • mistakes engineers make in large established codebases
            • move fast build things safely
            • never say no, but rarely say yes
            • not giving a fuck
            • on good software engineers
            • once upon a time in Agile
            • one rule to rule them all
            • personal annual review
            • pillars of impact for web engineers
            • plan personal ideal year
            • positivity and motivation
            • practice journal framework
            • pragmatic programmer
            • principle of fluent API design
            • principles of effective developers
            • principles of play and programming
            • product between quality and over-engineering
            • programmer brain
            • programming guiding principles
            • seeing like a programmer
            • small steps efficiency
            • snippets
            • so good they cannot ignore you
            • so you want to be a big shot
            • soft skills
            • software craftmanship revisited
            • software development topics that changed my mind
            • software engineering the soft parts
            • stop saying technical debt
            • tactics and strategies of a software engineer
            • take your shot of vitamin
            • Test Commit Revert
            • test driven insight
            • that is not an abstraction - that is just a layer of indirection
            • the art of asking intelligent questions
            • the work is never just the work
            • three Laws of software complexity
            • three principles to bring your legacy code into the future
            • time and how to spend it
            • we all grow older, but do our projects really have to
            • what makes a person seem wise
            • what makes a software engineer effective
            • why career planning is important
            • Why strong engineers are rarely blocked
            • wired 1.0 - how your brain learns new programming languages
            • wired 2.0 - create your ultimate learning environment
            • working on complex systems
            • write cleaner code with DDD
            • YAGNI exceptions
            • zen of programming
              • bulk data processing and postgresql thingy
              • customizing my PostgreSQL shell
              • five tips for a healthier PostgreSQL
              • how to import export csv in PostgreSQL
              • how to link old and new IDs when migrating data from one table to another in PostgreSQL
              • how to remove idle transaction in PostgreSQL
              • life altering postgresql patterns
              • making postgres query 1000 times faster
              • postgres as a graph database with pgRouting
              • postgresql
              • postgreSQL is a great pub sub job server
              • postgresql sql optimisation
              • recursive SQL queries with PostgreSQL
              • scaling with postgresql
              • selective asynchronous commits in PostgreSQL
              • what I wish someone told me about postgres
              • redis
              • redis caching data structures
              • redis-cli with TLS
              • sqlite
              • SQLite is not a toy database
            • ACID
            • assertj-db
            • atomicity and consistency across databases and messaging systems
            • BASE
            • beginners guide to basic db indexing
            • CAP theorem
            • database
            • database consistent hashing
            • database federation
            • database indexes
            • database normalization and denormalization
            • database sharding
            • database sharding explained
            • database structures
            • database transactions
            • dolt
            • how discord stores trillions of messages
            • introduction to temporal database
            • nine ways to shoot yourself in the foot with PostgreSQL
            • NoSQL
            • optimistic vs pessimistic locking
            • PACELC
            • SQL
            • SQL join
            • sql vs nosql databases
            • surealdb
            • things you should know about databases
            • uuid
            • uuid vs sequential id as primary key
            • when to denormalize a database
                • AWS
                • AWS CLI with Unix password manager
                • AWS IAM
                • AWS Lambda
                • AWS permission boundaries for dummy
                • AWS S3
                • AWS tips
                • AWS VPC
                • containers on AWS
                • enable AWS s3 IA with terraform
                • magical aws serverless developer experience
                • optimizing AWS Lambda
                • saving AWS Lambda Cloudwatch logs costs
                • Things you wish you didn't need to know about S3
                • deploy local app to kubernetes with terraform and helm
                • terraform
              • communication between multiple docker-compose projects
              • dns record
              • docker
              • docker cgroups
              • docker compose
              • docker for devsecops
              • docker security best practices
              • docker who
              • dockerfile
              • dockerfile vs jib vs pack vs native image
              • forward docker logs to log collector
              • how to make a Docker application write to stdout
              • how to make a docker application write to stdout
              • how to use linux namespaces and cgroups to control Docker performance
              • VMs and containers
              • 11 tricks to improve your productivity and reduce your frustration with Kubernetes
              • avoid mastering kubernetes for local dev
              • carvel
              • distributed patterns compared
              • helm
              • how kubernetes changed the ops world
              • k3d
              • k8s tools
              • kubectl
              • kubernestes ingress
              • kubernetes
              • kubernetes annotation
              • kubernetes configuration
              • kubernetes controller
              • kubernetes deployment
              • kubernetes gateway API
              • kubernetes horizontal pod autoscaler
              • kubernetes kitchen analogy
              • kubernetes kustomize
              • kubernetes label
              • kubernetes namespace
              • kubernetes network policy
              • kubernetes pod
              • kubernetes service
              • kubernetes service meshes
              • kubernetes statefulset
              • kubernetes vertical pod autoscaler
              • kubernetes volumes
              • local kubernetes development
              • multi-regions and multi-kubernetes
              • traefik
              • use kubernetes ServiceMonitor to discover services to scrap for prometheus
            • 12 factor apps revisited
            • accelerate discovery
            • architecture gitops e2e
            • devops
            • devops and SRE
            • devops vs devsecops
            • eulogy for DevOps
            • how we gained observability into our ci cd pipelines
            • lessons learned as a devops consultant
            • load balancing
            • resilient application in a degraded world
            • site reliability engineer
            • c4 model
            • coding your documentation
            • doc is health do not worry
            • documentation
            • how to write good documentation
            • markdown
            • pushing documentation so it does not hurt anymore
            • save a developer - write a doc
            • software documentation
            • cardiac coherence
            • health
                • interview - big o
                • interview - coding patterns
                • interview - coding patterns - breadth first search
                • interview - coding patterns - depth first search
                • interview - coding patterns - two pointers
                • leetcode
                • interview questions to ask your interviewer
                • job hunting in 2022
                • lessons from a tech job search
                • questions to ask in a job interview
                • algorithms you should know before taking system design interviews
                • system design interview
                • system design interview - exercices
                • system design interview - netflix
                • system design interview - twitter
                • system design interview - uber
                • system design interview - url shortener
                • system design interview - whatsapp
                • system design interview template
              • how to cheat in behavioral interviews
              • how to prepare a remote interview with the STAR method
              • interview
              • interview - coding patterns - sliding window
              • job negotiation for programmers - the basic principles
              • killer software engineering resume
              • the 10 commandments of salary negotiation
              • the only programming interview question most companies need
                • elasticity fault tolerance advanced concepts
                • event processing fundamentals with kafka streams and ksqlDB
                • events streams tables storage processing
                • topics - partitions and storage fundamentals
              • 4 steps for Kafka rebalance
              • beginners guide to balance your data across Apache Kafka partitions
              • detect and fix kafka issues
              • kafka
              • kafka - minimum in-sync replicas
              • kafka 5 years feedback
              • kafka brokers
              • kafka cheatsheet
              • kafka consumer
              • kafka consumer group
              • kafka is dead - long live kafka
              • kafka producer
              • kafka producer acks
              • kafka producer acks 1
              • kafka topic
              • kafka topic replication
              • kafka windowing
              • make kafka more robust
              • playing with kafka
              • processing guarantees in Kafka
              • RabbitMQ vs Kafka - two different takes on messaging
              • understanding Kafka partition assignment strategies
              • when not to use apache kafka
              • framework laptop 13
              • availability
              • caching
              • CDN
              • clustering
              • DNS
              • IP
              • load balancing
              • OSI model
              • OSI Model Revisited
              • proxy
              • scalability
              • TCP
              • TCP vs UDP
              • timeouts engineering
              • UDP
                • dotfiles management with home-manager
                • home-manager
                • install a new package in home-manager
                • use different version of nixpkgs in home-manager
              • add external binary in PATH in NixOS
              • add shell script available in PATH in NixOS
              • create python nix derivation
              • downgrade or upgrade a package in NixOS
              • enable swaylock in NixOS
              • find a package in the Nixpkgs
              • flake
              • importing hosts in Nix
              • install Forticlient VPN with SAML in NixOS
              • installing NixOS on KVM - QEMU
              • installing NixOS on VirtualBox
              • learning Nix
              • nix
              • nix shell
              • nix xdg folder names and home directory as variables
              • override nix flake input
              • running an external binary on NixOS
              • share variables between Nix modules
              • ssh on newly installed NixOS VM
              • you do not need NixOS
                • alice in open telemetry land
                • open telemetry
                • open telemetry - tracing
                • open telemetry - you will never want to monitor without it
              • datadog
              • observability
              • observability 101 with spring and micrometer
              • observability in an asynchronous world
              • observability versioning
              • observability vs monitoring
              • what does a good trace look like
              • GDPR
              • privacy
                • 12 golang tricks
                • circuit breaker in Go
                • common tips and mistakes in golang
                • go 1.13 errors chain
                • golang
                • golang libraries
                • how to download DDG image with go
                • testing in go
                • the art of solving problems with Monte Carlo simulations
                • the tao of go
                  • game of loom 2 - life and deadlock of a virtual thread
                  • java virtual threads
                  • java virtual threads vs kotlin coroutines
                  • loom
                  • prepare for what loom is ahead
                  • structured concurrency in Java
                  • ultimate guide to Java virtual threads
                  • builds reproductibles avec maven
                  • debug Maven plugin with IntelliJ
                  • maintaining Maven at scale
                  • maven
                  • maven 4
                  • maven lightweight output
                  • introduction to quarkus
                  • migration mediamtx-proxy from spring-boot to quarkus
                  • quarkus
                  • quarkus on AWS lambda
                  • why quarkus should be your next tech stack
                  • DDD with spring
                  • distributed scheduling with spring boot
                  • efficient containers with spring boot 3
                  • hexagonal architecture with spring boot
                  • how to add MDC in Spring MVC application
                  • how to set locale for java bean validations in Spring
                  • how to test spring-boot autoconfigurations
                  • making your spring beans intelligent
                  • migrating from spring data jpa to spring data jdbc
                  • reduce spring-boot app memory consumption
                  • spring
                  • spring boot 3.4 unwrapped
                  • spring boot testing zero to hero
                  • spring data cookbook
                  • spring framework - filter vs dispatcher servlet vs interceptor vs controller
                  • spring restclient debug log
                  • spring security 6 baked with spring boot 3 recipe
                  • spring security architecture principles
                  • spring security the good parts
                  • spring-boot virtual threads vs webflux
                  • spring-modulith
                  • transactional outbox pattern with spring boot
                • a design pattern goes to the supermarket
                • a glance at the java performance toolbox
                • analyzing Java memory usage in a Docker container
                • assertj like a pro
                • asynchronous programming in java
                • awaitility
                • awesome java apps with GraalVM and Java microservices frameworks
                • bootiful spring boot 3
                • bring the action using GraalVM in production
                • butcher virtual threads like a pro
                • can I get some reason to use Java instead of Kotlin
                • CDS
                • cloud cost optimization for java developers
                • confession of a rusty Java developer
                • data oriented programming in Java
                • effectively running java applications on AWS
                • elementary full stack Development with Hypermedia and Java 21
                • Error Prone
                • garbage collector - battle royale
                • generational ZGC
                • go concurrency examples in java 19
                • GraalVM
                • GraalVM and AWS Lambda or solving Java cold start problem
                • graalvm in production
                • GraalVM presentation
                • guide to GraalVM
                • healthy diet for your java application
                • hidden gems in java 16 and 17
                • how to add custom validator for standard constraints in Java
                • how to analyze thread dumps
                • how to debug java container
                • how to extract thread and heap dump from running JRE in container
                • instrument your java application with opentelemetry
                • integration tests on JPA repositories
                • Jakarta EE 11
                • java
                • java - exploring structured concurrency and scoped values
                • java 19 and 20 features
                • java 21
                • java enable preview
                • java from 8 to 16
                • java lambda is all you need for distributed background jobs
                • java memory usage investigation
                • java microservice frameworks
                • java modern design patterns
                • java Observability with OpenTelemetry
                • java on ARM
                • java patterns and practices for serverless applications
                • javaflame
                • jbang
                • JPA OneToMany and composite primary key
                • JSpecify
                • junit
                • junit5 advanced parameterized tests
                • JVM in Linux containers - surviving the isolation
                • jvm landscape
                • JVM tiered compilation
                • lean Spring Boot application
                • lesson learned from moving one java product to k8s
                • leyden
                • managing throughput with virtual threads
                • mastering testcontainers
                • migration to Java 21
                • mockito
                • NullAway
                • portable GraalVM
                • postgres junit extension
                • revisiting design pattern after Java 20
                • sailing modern java
                • sorry state of java deserialization
                • teaching old Java Streams new tricks
                • the art of designing a Java API
                • the art of Java pattern matching
                • the art of pattern matching in Java
                • the new spring security
                • track native memory with JCMD
                • unleashing the power of vector search and semantic caching in Java
                • update queries with JPA
                  • react
                  • react native
                • creating ruby value objects
                • kubetailrb
                • memoization in Ruby
                • organizing rails code with ActiveRecord associated objects
                • ruby
                • ruby methods are colorless
                • ruby on rails
                • ruby thread API
                  • chap04-understanding_ownership
                  • chap05-using_structs_to_structure_related_data
                  • chap06-enums_and_pattern_matching
                  • chap07-managing_growing_projects
                  • chap08-common_collections
                  • chap09-error_handling
                  • chap10-generic_traits_and_lifetimes
                  • chap11-writing_automated_tests
                  • chap13-iterators_closures
                  • chap14-cargo
                  • chap15-smart_pointers
                  • chap16-fearless_concurrency
                  • chap17-oop_features_of_rust
                • cargo
                • crate
                • master hexagonal architecture in Rust
                • practical guide to rust
                • rust
                • rust in peace
              • programming language
                • benefits of cloud thinking
                • code construct
                • core concepts of ddd
                • delivery pipeline for security
                • do not forget about security
                • domain primitives
                • ensuring integrity of state
                • guidance in legacy code
                • guidance on microservices
                • handling failure securely
                • reducing complexity of state
                • secure by design
                • secure by design - summary
                • why design matters
                • store a SSH Key on a Yubikey
                • yubikey
                • yubikey authenticator
              • auth and distributed systems
              • basic auth
              • control vs resilience cybersecurity strategy
              • deciduous - a security decision tree generator
              • highly available IAM with multi-site keycloack deployments
              • how to build secure systems
              • how to find 15 security vulnerability in production
              • Human vs AI - How to ship secure code
              • JWT
              • list of security tools around containers
              • oauth from first principles
              • OAuth2
              • proactive security engineering
              • rbac vs rebac
              • security
              • security incident - what about humans
              • SEVEN things about API security
              • single sign-on
              • sops
              • SSL - TLS - mTLS
              • when cybersecurity is not just about security breach
              • why is oauth still hard
              • storage
              • system analysis vs system design
              • system design
              • system design template
                • contract testing
                • pact
                • load test
                • load testing crash course
                • types of performance testing
                • canon TDD
                • TDD
                • TDD and BDD from the ground up
                • TDD and other drugs
                • TDD for those who do not need it
                • TDD revisited
                • TDD where did it all go wrong
                • testing without mocks
                • testing without mocks - 1 - example
                • testing without mocks - 2 - language patterns
                • testing without mocks - 3 - foundational patterns
                • testing without mocks - 4 - architectural patterns
                • testing without mocks - 5 - logic patterns
                • testing without mocks - 6 - infrastructure patterns
                • testing without mocks - 7 - nullability patterns
                • testing without mocks - 8 - legacy code patterns
              • AB testing mistakes I learned the hard way
              • contract testing with pact and quarkus
              • honeycomb testing strategy
              • share postgres testcontainer among test classes
              • test
              • test FIRST
              • test pyramid
              • testcontainers
              • the joy of testing
              • your unit tests are telling you something
                • debugging with intellij
                • intellij
                • IntelliJ super productivity
                • advanced vim topics tips and tricks
                • learn vim progressively
                • nvim
                • quickfix and location lists in vim
                • stop using vim like a pig
                • vim mode tips
                • obsidian
                • obsidian setup example
                • sync obsidian across devices
                • build resilient microservice workflows with temporal
                • durable execution
                • inversion of execution
                • orchestrate workflows with temporal
                • paradigm shift for micro-service architectures with Temporal
                • temporal
                • Temporal Activity
                • Temporal adopters
                • Temporal Application
                • Temporal Client
                • Temporal Cluster
                • Temporal Event
                • Temporal Namespace
                • Temporal Run ID
                • Temporal Signal
                • Temporal Task
                • Temporal Task Queue
                • Temporal Testing
                • Temporal Timer
                • Temporal Worker
                • Temporal Workflow
                • why Temporal
                • workflows vs services
                  • git
                  • git add
                  • git identities
                  • git url shortcuts
                  • git worktree
                  • how to extract folders with history with git
                  • how to migrate SVN projects to Git
                  • so you think you know git
              • Armeria
              • Digma
              • mpd
              • Netty
              • release drafter
              • speeding up Jenkins, Gradle, and Maven with a build cache
              • tools
              • workday
                • bash
                • bash brackets
                • bash debugging
                • bash errors
                • bash eval
                • bash loops
                • bash parameter expansion
                • bash string manipulation
                • bash syntax
                • bash tricks
                • bash variables
                • creating a bash completion script
                • timeout in Bash scripts
              • awk
              • column
              • curl
              • debug GTK theme
              • dotfiles management
              • duckdb as an alternative of jq
              • find
              • fold
              • grep
              • HOME, not so sweet HOME
              • how to change in bulk using sed
              • how to connect to hidden network using command line
              • how to generate self-signed certificates
              • how to open port in CentOS
              • htop
              • job control
              • jq
              • kill
              • less
              • log parsing tools
              • Makefile
              • man pages
              • misc shell commands
              • moving in the CLI
              • networking tools
              • pair bluetooth devices
              • proc
              • ps
              • pwdx
              • redirect
              • sed
              • sg
              • shell scripting for beginner
              • ssh keys
              • uniq
              • unix
              • unix swiss army knife
              • unix terminal survival kit
              • wezterm
              • write
              • xargs
              • xxd
                • audio manipulation with ffmpeg
                • basic editing with ffmpeg
                • editing video with ffmpeg
                • ffmpeg
                • ffmpeg cli
                • ffmpeg cli examples
                • ffmpeg concept
                • ffmpeg useful commands
                • ffplay
                • ffprobe
                • filtering overview with ffmpeg
                • media concept
                • transcoding audio with ffmpeg
                • transcoding video with ffmpeg
              • hls and fragmented MP4
              • OBS
              • video
              • video characteristics
              • video streaming protocols
              • video transcoding vs encoding
              • a website is like disneyland
              • add cors headers with nginx
              • add nginx fallback
              • CORS is stupid
              • drawbacks of GraphQL
              • endpoint versioning made simple
              • evolve your HTTP APIs
              • floorp
              • geohashing and quadtrees
              • GraphQL
              • gRPC
              • how not to design REST APIs
              • http request methods
              • http response headers
              • HTTP Security Headers
              • http3
              • Nginx
              • REST API
              • REST next level - crafting domain driven web APIs
              • top REST API design pitfalls
              • websockets vs server sent events
              • zen browser
            • books
            • resources
            • side projects
            • technology radar

          Created with Quartz v4.2.4 © 2025

          • GitHub
          • LinkedIn