Subscribe
Sign in
Home
Coding
Software Engineering
Testing
Distributed Systems
Reliability
Systems
Soft Skills
Recaps
📌 Index
Latest
Top
Discussions
Functors, Applicatives, and Monads
Thanks to constructs like monads, imperative-style code can be reconciled with the purity and declarative nature of functional programming.
Mar 20
•
Teiva Harsanyi
2
Share this post
The Coder Cafe
Functors, Applicatives, and Monads
Copy link
Facebook
Email
Notes
More
Post Hoc Ergo Propter Hoc
When temporality becomes causality.
Mar 18
•
Teiva Harsanyi
3
Share this post
The Coder Cafe
Post Hoc Ergo Propter Hoc
Copy link
Facebook
Email
Notes
More
Tidy First?
Tidying are a subset of refactorings. Tidying are the cute, fuzzy little refactorings that nobody could possibly hate on.
Mar 11
•
Teiva Harsanyi
6
Share this post
The Coder Cafe
Tidy First?
Copy link
Facebook
Email
Notes
More
Simultaneous Multithreading
What are the key benefits of using Simultaneous Multithreading (SMT) in CPU architecture?
Mar 5
•
Teiva Harsanyi
2
Share this post
The Coder Cafe
Simultaneous Multithreading
Copy link
Facebook
Email
Notes
More
2
The Coder Cafe Recap — February 2025
The Coder Cafe February 2025 recap: A deep dive into coding, software engineering, systems, soft skills & communication.
Mar 3
•
Teiva Harsanyi
Share this post
The Coder Cafe
The Coder Cafe Recap — February 2025
Copy link
Facebook
Email
Notes
More
February 2025
10 Rules I Learned About Technical Writing
Empathy matters: Just because something is simple for you doesn’t mean it’s simple for your reader.
Feb 26
•
Teiva Harsanyi
7
Share this post
The Coder Cafe
10 Rules I Learned About Technical Writing
Copy link
Facebook
Email
Notes
More
Instruction Pipelining
The key to performance? Keep the CPU busy, not waiting.
Feb 19
•
Teiva Harsanyi
4
Share this post
The Coder Cafe
Instruction Pipelining
Copy link
Facebook
Email
Notes
More
Linux Soft vs. Hard Lockup
Tracking soft and hard lockups is crucial to monitor the health of Linux-based systems.
Feb 13
•
Teiva Harsanyi
4
Share this post
The Coder Cafe
Linux Soft vs. Hard Lockup
Copy link
Facebook
Email
Notes
More
Partially Applied Functions vs. Currying
Combining currying with partial application leads to a cleaner and more concise way to break down complex functions into reusable components.
Feb 11
•
Teiva Harsanyi
5
Share this post
The Coder Cafe
Partially Applied Functions vs. Currying
Copy link
Facebook
Email
Notes
More
The Coder Cafe Recap — January 2025
The Coder Cafe January 2025 recap: A deep dive into databases, distributed systems, reliability, and soft skills & communication.
Feb 6
•
Teiva Harsanyi
Share this post
The Coder Cafe
The Coder Cafe Recap — January 2025
Copy link
Facebook
Email
Notes
More
Nested Code
Align the happy path to the left; you should quickly be able to scan down one column to see the expected execution flow
Feb 4
•
Teiva Harsanyi
3
Share this post
The Coder Cafe
Nested Code
Copy link
Facebook
Email
Notes
More
January 2025
Probabilistic Increment
This problem here is called a hot row, and it occurs when a specific row in the database is modified frequently by multiple concurrent transactions.
Jan 29
•
Teiva Harsanyi
11
Share this post
The Coder Cafe
Probabilistic Increment
Copy link
Facebook
Email
Notes
More
9
Share
Copy link
Facebook
Email
Notes
More
This site requires JavaScript to run correctly. Please
turn on JavaScript
or unblock scripts