evanjones.ca 19. 11. 2023Setenv is not Thread Safe and C Doesn't Want to Fix It – evanjones.ca 29. 8. 2023Random Load Balancing is Unevenly Distributed – evanjones.ca 20. 7. 2023Nanosecond timestamp collisions are common – evanjones.ca 16. 7. 2023How much does the read/write buffer size matter for socket throughput? – evanjones.ca 6. 6. 2023The C Standard Library Function isspace() Depends on Locale – evanjones.ca 16. 1. 2023Huge Pages are a Good Idea – evanjones.ca 13. 12. 2022Replicating Database Changes to a Message Queue is Tricky – evanjones.ca 23. 5. 2022Go: Functional options are slow – evanjones.ca 27. 2. 2022Postgres large sub-string query performance – evanjones.ca 1. 2. 2022Postgres large JSON value query performance – evanjones.ca 22. 1. 2022Getting $3300 from a casino promotion – evanjones.ca 25. 9. 2021Network Latencies in the Data Center – evanjones.ca 16. 8. 2021TCP and gRPC Failed Connection Timeouts – evanjones.ca 14. 3. 2021gRPC is easy to misconfigure – evanjones.ca 18. 1. 2021Advice on looking for a new software engineering job – evanjones.ca 28. 12. 2020Durability: Cloud applications – evanjones.ca 6. 12. 2020Valuing Stock Options for Startup Employees – evanjones.ca 1. 12. 2020Lessons from the AWS Kinesis Outage – evanjones.ca 12. 10. 2020Durability: Linux File APIs – evanjones.ca 27. 9. 2020Durability: NVMe disks – evanjones.ca 7. 9. 2020To Update or Not to Update? – evanjones.ca 10. 8. 2020Limit Work for Reliable Servers (with examples in Go/gRPC) – evanjones.ca 14. 7. 2020Networked games: Playing in the past or future – evanjones.ca
19. 11. 2023Setenv is not Thread Safe and C Doesn't Want to Fix It – evanjones.ca 29. 8. 2023Random Load Balancing is Unevenly Distributed – evanjones.ca 20. 7. 2023Nanosecond timestamp collisions are common – evanjones.ca 16. 7. 2023How much does the read/write buffer size matter for socket throughput? – evanjones.ca 6. 6. 2023The C Standard Library Function isspace() Depends on Locale – evanjones.ca 16. 1. 2023Huge Pages are a Good Idea – evanjones.ca 13. 12. 2022Replicating Database Changes to a Message Queue is Tricky – evanjones.ca 23. 5. 2022Go: Functional options are slow – evanjones.ca 27. 2. 2022Postgres large sub-string query performance – evanjones.ca 1. 2. 2022Postgres large JSON value query performance – evanjones.ca 22. 1. 2022Getting $3300 from a casino promotion – evanjones.ca 25. 9. 2021Network Latencies in the Data Center – evanjones.ca 16. 8. 2021TCP and gRPC Failed Connection Timeouts – evanjones.ca 14. 3. 2021gRPC is easy to misconfigure – evanjones.ca 18. 1. 2021Advice on looking for a new software engineering job – evanjones.ca 28. 12. 2020Durability: Cloud applications – evanjones.ca 6. 12. 2020Valuing Stock Options for Startup Employees – evanjones.ca 1. 12. 2020Lessons from the AWS Kinesis Outage – evanjones.ca 12. 10. 2020Durability: Linux File APIs – evanjones.ca 27. 9. 2020Durability: NVMe disks – evanjones.ca 7. 9. 2020To Update or Not to Update? – evanjones.ca 10. 8. 2020Limit Work for Reliable Servers (with examples in Go/gRPC) – evanjones.ca 14. 7. 2020Networked games: Playing in the past or future – evanjones.ca