Skip to content

Instantly share code, notes, and snippets.

sealed trait Interact[A]
case class Ask(prompt: String)
extends Interact[String]
case class Tell(msg: String)
extends Interact[Unit]
trait Monad[M[_]] {
def pure[A](a: A): M[A]

Cats-Effect 3 Guide to Migration Guides

Cats-Effect 3 Migration Links

Typelevel Library Versions latest on CE3

When we routed to 2 of the services were they the only 2 healthy and everything else not? We didn't see liveliness probes be unhealthy for a bit after, how long? Does it match with how long it takes to call those every x seconds?
Env and being on the new versions. What do we need to tag?
At Jack Henry, we deliver technology solutions that are digitally transforming and empowering community banks and credit unions to provide enhanced and streamlined user experiences to their customers and members.  Our best-in-class products are just the start as we lay the groundwork for the future of digital banking and payments. We hope you’ll join us. We can’t do it without you.  
This position can sit at any Jack Henry location or Remotely in the US. 
The Jack Henry Office of the CTO is looking for a Senior Staff Site Reliability Engineer (SRE) to drive reliability and resiliency practices across multiple delivery teams, products, and services. We do this through cross-team engagement, managing incidents, and promoting reliability and resiliency practices across the organization. As an SRE you will help set expectations around availability, correctness, and performance while building and sharing expertise with the organization. Jack Henry’s teams own all their code from creation to production
import cats.effect._
import fs2.Stream
import scala.concurrent.duration.FiniteDuration
import cats.effect.std._
import com.comcast.ip4s._
//import dev.profunktor.redis4cats.connection.RedisURI
//import dev.profunktor.redis4cats.RedisCommands
//import io.lettuce.core.SocketOptions
import scala.concurrent.duration.DurationDouble
//import io.lettuce.core.protocol.RedisCommand
eglot
metals
consult
embark
corefu
orderless
theme
Ignore company mode.
@zmccoy
zmccoy / gist:81fad723b61c8997742e718936d5c305
Last active July 17, 2024 18:18
Drop span events Otel-Collector Processor
processors:
# https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/processor/filterprocessor/README.md
filter/drop_span_events:
error_mode: ignore
traces:
#Drop all span events
spanevent:
- 'true'
Use in place adaptor for if you can't change your code.
PG adaptor for hibernate use cases we don't have a lot of that.
If only through sql you can give query options via java client. Like partition query or 10 seconds stale etc. Connections api usage in spanner?
Why not spanner drive in doobie?
SMT for doing the transfer schema. One thing to try to kick the tires.
Why are we talking about Active/Active so much and how does it affect our goals as a business and stability to our customers? Active-active is a system posture where multiple nodes in a network, such as multiple GCP regions, are active and operational at the same time. These nodes can process requests and handle traffic independently of each other. Geographically closer individuals would end up hitting their closest region through GC Load Balancers which makes their experience faster.
This stance allows us to more easily meet our regulatory requirements resilience or how long we can be unavailable as a system. Our regulators look at our meantime up comparing against a regulatory need of much less than the 99.5 in our SLA. Jack Henry is also required to run in alternate data centers or regions once per year. We translate that as RTO (Recovery Time Objective) criticality of 72 hours meaning zonally redundant is fine. With a requirement of less than 24 hours regionally redundant is needed. Banno is curr