CSE 452: Google's Introduction to Distributed System Design
https://courses.cs.washington.edu/courses/cse452/23wi/papers/yegge-platform-rant.html
https://redd.it/1wm24ab
@programmingreddit
https://courses.cs.washington.edu/courses/cse452/23wi/papers/yegge-platform-rant.html
https://redd.it/1wm24ab
@programmingreddit
Back to Coupling and Cohesion
https://bastrich.tech/coupling-and-cohesion/
https://redd.it/1wmckoi
@programmingreddit
https://bastrich.tech/coupling-and-cohesion/
https://redd.it/1wmckoi
@programmingreddit
Daniil Bastrich - Software Development Engineer
Back to Coupling and Cohesion - Daniil Bastrich
Coupling and Cohesion in practice: meaningful quantitative metrics and the common ground behind software design principles.
Android 17 enables certificate transparency, and breaks custom CAs
https://httptoolkit.com/blog/android-17-certificate-transparency/
https://redd.it/1wo04r9
@programmingreddit
https://httptoolkit.com/blog/android-17-certificate-transparency/
https://redd.it/1wo04r9
@programmingreddit
Httptoolkit
Android 17 enables certificate transparency, and breaks custom CAs
Do you want to know what your phone is sending & receiving? Nowadays, that means you need to control who it trusts. In modern connections everything sent &...
We ported the original Doom to SQL
https://cedardb.com/blog/sqldoom/
https://redd.it/1wo7amj
@programmingreddit
https://cedardb.com/blog/sqldoom/
https://redd.it/1wo7amj
@programmingreddit
Cedardb
We ported the original Doom to SQL
CedarDB is a database system that delivers unmatched performance for transactions and analytics, from small writes to handling billions of rows. Built on cutting-edge research to power today’s tools and tomorrow’s challenges.
Railway-Oriented Programming
https://kciter.so/posts/railway-oriented-programming/en/
https://redd.it/1wo3zxx
@programmingreddit
https://kciter.so/posts/railway-oriented-programming/en/
https://redd.it/1wo3zxx
@programmingreddit
kciter.so
Railway-Oriented Programming | kciter.so
When you develop a program, dealing with errors and side effects is unavoidable. However carefully you write the code, there will be…
How GCC and Clang performance changed over 10 years: my experiment
https://medium.com/@kostya27/gcc-vs-clang-10-years-of-evolution-396cd90881c0?postPublishedType=repub
https://redd.it/1wosqbq
@programmingreddit
https://medium.com/@kostya27/gcc-vs-clang-10-years-of-evolution-396cd90881c0?postPublishedType=repub
https://redd.it/1wosqbq
@programmingreddit
Medium
How GCC and Clang performance changed over 10 years: my experiment
I’ve always been fascinated by the history of compilers. So I compiled the same C benchmark(index-c) with GCC from 4 to 16 and Clang from 3…
We still maintain a development tool first released in 1993. Here’s what 30+ years of backwards compatibility looks like
https://visualneo.com/visualneo-win/from-neobook-to-visualneo-win-30-years-of-keeping-a-development-tool-alive
https://redd.it/1wpuggf
@programmingreddit
https://visualneo.com/visualneo-win/from-neobook-to-visualneo-win-30-years-of-keeping-a-development-tool-alive
https://redd.it/1wpuggf
@programmingreddit
VisualNEO. Cross-platform App Development Tool for Windows
From NeoBook to VisualNEO: 30+ Years of a Development Tool
From NeoBook to VisualNEO Win: 30+ Years of Keeping a Development Tool Alive
Microservices are organizational debt disguised as architecture.
https://martinfowler.com/bliki/MonolithFirst.html
https://redd.it/1wq8nbw
@programmingreddit
https://martinfowler.com/bliki/MonolithFirst.html
https://redd.it/1wq8nbw
@programmingreddit
martinfowler.com
bliki: Monolith First
Going directly to a microservices architecture is risky, so consider building a monolithic system first. Split to microservices when, and if, you need it.
Optimizing a Lock-Free Ring Buffer
https://david.alvarezrosa.com/posts/optimizing-a-lock-free-ring-buffer/
https://redd.it/1wqok1x
@programmingreddit
https://david.alvarezrosa.com/posts/optimizing-a-lock-free-ring-buffer/
https://redd.it/1wqok1x
@programmingreddit
David Álvarez Rosa
Optimizing a Lock-Free Ring Buffer | David Álvarez Rosa
A single-producer single-consumer (SPSC) queue is a great example of how far constraints can take a design. In this post, you will learn how to implement a ring …
Postgres AT TIME ZONE 'UTC' does NOT do what you think it does
https://bookofrevenue.com/blog/6ab81e9a97a13f0001f7e4e1/postgres-at-time-zone-u-does-not-do-what-you-think-it-does
https://redd.it/1wrc4sh
@programmingreddit
https://bookofrevenue.com/blog/6ab81e9a97a13f0001f7e4e1/postgres-at-time-zone-u-does-not-do-what-you-think-it-does
https://redd.it/1wrc4sh
@programmingreddit
Book of Revenue
Postgres AT TIME ZONE 'UTC' does NOT do what you think it does
And why you may need to repeat AT TIME ZONE 'UTC' twice.
Postgres has these 2 timestamp types: timestamp and timestamptz.
timestamp doesn't contain the timezone information. Technically, it doesn't represent a time in the real world. Thinking about it deeply…
Postgres has these 2 timestamp types: timestamp and timestamptz.
timestamp doesn't contain the timezone information. Technically, it doesn't represent a time in the real world. Thinking about it deeply…