← Înapoi la Urmăritori

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 59
  1. pg_savior: a seatbelt for Postgres

    The last line of defense for those OOPS moments — so even DBAs can sleep peacefully.

  2. Seven attempts, seven different wrong answers — lessons from setting up a local LLM.

  3. Postgres Is the Gateway Drug

    The analytics databases optimized for queries.

  4. RDS' margin is EC2's opportunity

    I was writing an article for Infoq on the topic less spoken costs of managed databases and one question that the editor asked is how much margin RDS makes compared to running a Postgres instance on EC2?

  5. Postgres v16 installation issues wrt ICU

    I was trying to play with Phil’s pgtam and the first step is that to install Postgres version 16.

  6. Postgres at the edge

    Abstract On a high level, the talk addressed following questions: What is Edge and why are the benefits of edge?

  7. Performance isolation in multi-tenant DB

    Abstract We talked about the importance of having a good toolset, of practicing incidents and of internally advocating database best practices to a large engineering organization.

  8. Challenges of Building in-house RDS

    Abstract With the advent of cloud/managed offerings, running Postgres on their own hardware is becoming rare.

  9. HAProxy Conference 2022 at Paris

    Abstract This talk explores how Cloudflare uses HAProxy for health checks, load balancing and reading traffic among nodes set up with Postgres streaming replication in hot standby mode.

  10. pglite

    I kept hearing about the term wire protocol especially Postgres wire protocol in the recent days (Looking at you cockroachdb, yugabytedb - in a good way) but never really quite understood it.

  11. Postgres pg_rewind gotcha

    I use pg_rewind for rewind a Postgres cluster which is ahead of the primary.

  12. Citus Data - How it enables distributed postgres

    Citus: Distributed PostgreSQL for Data-Intensive Applications paper can be downloaded here.

  13. How I found my mentor

    TL;DR: Connect with people whom you admire.

  14. Postgres schema migration gotchas

    Capturing thoughts from https://twitter.com/viggy28/status/1530800893842444289 When you are doing major DML changes, other than locks one more thing to keep in mind is replication lag.

  15. Postgres logging

    Before I forget let me write this down here. $$ log_stament - none - all log_min_duration_statment - millisecond value When you set log_statement=none and log_min_duration_statement=1 then any statement which takes longer than 1 millisecond will be logged.

  16. IC to EM

    Last week, I got promoted to Engineering Manager (EM) of the Database team at Cloudflare.

  17. functional options

    I saw this pattern of a function taking optional parameters (variadic arguments) and I never understood why they do that until today.

  18. Understanding pointers in Go

    double pointers A pointer (whose value is another variable’s address) which points to another pointer copying a pointer to another pointer copies the address copying a de-referenced pointer to another de-referenced pointer updates the value of the one to…

  19. Misc notes on Go

    go run command go run command is a quick way to run go program.

  20. Context in go

    context is a standard package.

  21. encoding miscellaneous

    From the wiki, In computing, data storage, and data transmission, character encoding is used to represent a repertoire of characters by some kind of encoding system that assigns a number to each character for digital representation.

  22. Closure in go

    closure is a function inside another function where you can reference variable defined in the outer function.

  23. Notes on makefile

    There are two types of variable declaration. recursively expanded variables - foo is assigned with bar which inturns assigned to ugh whose value is Huh?

  24. Postgres streaming replication protocol

    I have know about the postgres wire protocol, but first I ran into streaming replication protocol.

  25. defer statement in go

    defer is one of the unique keywords in Go.

  26. Named break statement in Go

    I came across this piece of code from The Go Programming Language book. loop: for { select { case size, ok := <-fileSizes: if !

  27. capturing iteration variables in Go

    I was going through The Go Programming Language and in chapter 5 there was a section Caveat: Capturing Iteration Variables.

  28. all goroutines are asleep - deadlock!

    program1 package main import ( "log" ) func main() { done := make(chan struct{}) go func() { log.Println("done") }() <-done //wait for background goroutine to finish } program2 run nc -l 8000 on another terminal package main import ( "log" "net" ) func ma…

  29. Embedded field in Go

    Initializing embedded field: The field name of an anonymous field during a struct instantiation is the name of the struct (Time) type Event struct { ID int time.Time } event := Event{ ID: 1234, Time: time.Now(), } If an embedded field type implements an i…

  30. Notes on concurreny in Golang

    Concurrency channels are like typed pipes, Where you can send something from one side and receive from other side. using channel direction operator <-.

  31. Understanding shallow copy vs deep copy in Go

    In Go, copying generally does a copy by value.

  32. Nivi, take a bow

    This is something new for this site.

  33. IPs

    In v6, /48 is the minimum prefix that can be advertised by the routers in the Internet.

  34. namespaces

    namespaces is a Linux Kernel feature.

  35. DHCP

    I have seen this term here and there.

  36. USR2 kill signal in Linux

    I have used many signals with kill like SIGHUP, SIGKILL etc.

  37. IP in CIDR or not

    There are tools like https://tehnoblog.org/ip-tools/ip-address-in-cidr-range/ which does the job.

  38. Getting Started with JWT

    Disclaimer: Whatever I write here is my learnings.

  39. Setting up ghost in raspberry pi for free

    This is part of my Today I Learnt series where I share whatever I am learning something new.

  40. port forwarding in xfinity

    This article is part of my Today I Learnt.

  41. Understanding .phony in makefile

    This is a crosspost from my TIL What the heck is .PHONY in makefile?

  42. Understanding libpq in Postgres, Debian and Go

    Libpq-Postgres-Go After I started working on Postgres, I have heard this term libpq enough times, but never had a good grasp of it.

  43. Don't Make Me Think, Revisited

    This is a guest post by Suvam Prasad (https://www.linkedin.com/in/suvamprasad/).

  44. go context

    Understanding context in Golang through Postgres I was trying to learn Go package context especially with respect to Postgres.

  45. One up on wall street

    Disclaimer: This book was published in 1989.

  46. Hooked

    TLDR; A short book on Product Development and especially explains how B2C (especially social media) companies make their users hooked on their products.

  47. Indistractable

    Part 1 is about Master Internal Triggers which talks about that distractions are mainly caused by discomfort.

  48. Books recommendation

    Here is a list of books which I really enjoyed reading.

  49. Give and Take

    Chapter 1 is Good Returns which explains the Dangers and Rewards of Giving more than you get with multiple examples.

  50. Here is one way how I can help

    This aricle is inspired by Give and Take by Adam Grant.