Teiva Harsanyi's Avatar

Teiva Harsanyi

@teivah.dev.bsky.social

πŸ’» Software engineer at Google β˜• The Coder Cafe newsletter https://thecoder.cafe πŸ“– 100 Go Mistakes author https://100go.co/book 🏠 https://teivah.dev ζ”Ήε–„

358 Followers  |  88 Following  |  124 Posts  |  Joined: 08.09.2023  |  1.9679

Latest posts by teivah.dev on Bluesky

Is it that good?

26.07.2025 20:23 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
Why I Switched to Vim Keybindings (And Why You Might Want To) After switching to Vim keybindings, I found I was not only consistent in my editing but faster than ever.

Why I Switched to Vim Keybindings
www.thecoder.cafe/p/vim-keybin...

25.07.2025 11:20 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

All I really want is to spend my life learning new things and sharing them with others.

22.07.2025 22:48 β€” πŸ‘ 9    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
What Makes Code Beautiful: The Beauty of Average Code The more average the code, the more pleasurable it is to read and maintain.

What Makes Code Beautiful: The Beauty of Average Code
www.thecoder.cafe/p/what-makes...

11.07.2025 12:56 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Soft vs. Hard Dependency: A Better Way to Think About Dependencies for More Reliable Systems Turning hard dependencies into soft ones is one of the most effective ways to improve the reliability of a system.

A better way to think about dependencies for more reliable systems

Soft vs. Hard Dependency
www.thecoder.cafe/p/soft-hard-...

19.06.2025 12:16 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Duplication Is Not the Enemy We’re taught to eliminate duplication at all costs. But the wrong abstraction is far more expensive than a little copy-paste. Here’s why.

Duplication Is Not the Enemy by @terriblesoftware.org
terriblesoftware.org/2025/05/28/d...

An amazing post on the concepts of duplication and abstraction.

10.06.2025 14:49 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

It's an amazing post. One of the best I've read lately.

10.06.2025 14:48 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
Keeping a Mistake Journal: How to Learn From Your Errors Research suggests that reflecting on errors is one of the most effective ways to reinforce learning.

Research suggests that reflecting on errors is one of the most effective ways to reinforce learning.

Keeping a Mistake Journal
www.thecoder.cafe/p/mistake-jo...

04.06.2025 13:37 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
The Hidden Cost of Skipping the Fundamentals in the Age of AI – Coding Is My Craft The Problems of Shallow Learning One profound shift I’ve observed recently is how AI has made it incredibly easy to start using new technologies without really learning them in depth or sometimes even...

The Hidden Cost of Skipping the Fundamentals in the Age of AI

codingismycraft.blog/index.php/20...

28.05.2025 11:44 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

[New post] Property-Based Testing: Moving Beyond Traditional Tests

"Traditional tests don’t guarantee a bug-free system; a passing test only confirms that the tested scenario behaves as expected."

www.thecoder.cafe/p/property-b...

26.05.2025 08:20 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
The Coder Cafe | Teiva Harsanyi | Substack Feeling overwhelmed by the endless stream of tech content? At The Coder Cafe, we serve timeless concepts with your coffee. Written by a Google SWE and published author, we help you grow as an engineer...

πŸŽ‰ The Coder Cafe just hit 2,000 subscribers! thecoder.cafe
I'm very pleased with the growth and support, thank you all.

Also, this week, the newsletter was recommended by @pragmaticengineer.com newsletter.pragmaticengineer.com/recommendati...
Truly incredible...

17.05.2025 08:31 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
A leap year check in three instructions How to test for leap years (until year 102499) in the proleptic Gregorian calendar with just three 32-bit instructions, with detailed explanation of the bit-level tricks.

A leap year check in three instructions
hueffner.de/falk/blog/a-...

16.05.2025 12:14 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

πŸ˜†

15.05.2025 09:03 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

1/1
Pure luck.

15.05.2025 09:02 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

That’s the 3rd time in my last 8 posts on thecoder.cafe that one made it to Hacker News front page.
🧡 A thread on how I did it.

15.05.2025 09:02 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

Writing bad alerts

15.05.2025 08:36 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0
Preview
Don’t Forget About Your Mental Health: Prioritizing Your Mind in a Culture of Hustle Taking care of our minds isn’t optional: it’s a critical part of the process to keep growing over time.

Don’t Forget About Your Mental Health
www.thecoder.cafe/p/mental-hea...

14.05.2025 15:27 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

πŸ“£ New blog post
Working on Complex Systems: What I Learned Working at Google

www.thecoder.cafe/p/complex-sy...

12.05.2025 09:33 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

I just published Ford-Fulkerson Algorithm: A Step-by-Step Guide to Max Flow

thecoder.cafe/p/ford-fulke...

30.04.2025 11:37 β€” πŸ‘ 1    πŸ” 1    πŸ’¬ 1    πŸ“Œ 1

Yeah, we don’t have the same definition then.

24.04.2025 19:31 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Man, no need to be mean because we're on the Internet.
If you have any advice to improve it, I'd love to hear it.

24.04.2025 19:03 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
πŸŽ‰ 1,000 Subscribers, 1 Coding Challenge We just hit a big milestone at The Coder Cafe! To celebrate, we’re launching our own Discord server and kicking off a coding challenge with prizes.

We just hit 1,000 subscribers at The Coder Cafe! πŸ₯³πŸŽ‰

To celebrate, we're launching a coding challenge with about $1,000 in prizes provided by our great supporters: Keychron, @pragmaticengineer.com, @intellijidea.com, & @oreilly.bsky.social

Check out www.thecoder.cafe/p/1000

RT appreciated ❀️

23.04.2025 11:58 β€” πŸ‘ 5    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
Preview
Bloom Filters: A Memory-Saving Solution for Set Membership Checks Bloom filters offer a space-efficient solution for checking set membership, trading accuracy for reduced memory usage.

Bloom Filters
www.thecoder.cafe/p/bloom-filt...

22.04.2025 16:37 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 1
Post image

I've added on my website a section on my personal book recommendations:
teivah.dev/books/

14.04.2025 09:38 β€” πŸ‘ 9    πŸ” 3    πŸ’¬ 0    πŸ“Œ 0
But what if I really want a faster horse? | exotext But what if I really want a faster horse? | exotext

But what if I really want a faster horse?
rakhim.exotext.com/but-what-if-...

11.04.2025 18:36 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Thank you very much 😊

08.04.2025 20:09 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Thanks, Cynthia!
Great cover πŸ˜‚

08.04.2025 18:54 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Merci :)

08.04.2025 16:12 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
So, I Wrote a Book The Story Behind 100 Go Mistakes and How to Avoid Them

πŸ“’ It took me a while to be ready to share this, but here it is:

So, I Wrote a Book: The Story Behind 100 Go Mistakes and How to Avoid Them

thecoder.cafe/p/100-go-mis...

08.04.2025 15:20 β€” πŸ‘ 8    πŸ” 3    πŸ’¬ 3    πŸ“Œ 2
Preview
proposal: runtime: CPU limit-aware GOMAXPROCS default Β· Issue #73193 Β· golang/go Overview Change the Go runtime on Linux to use CPU cgroup quota limits to set the default value of GOMAXPROCS. This is a concrete proposal for the ideas discussed in #33803. I've included a lot of ...

I’ve filed a proposal to make GOMAXPROCS aware of container CPU limits by default! Please take a look and provide feedback if this is something you care about!

go.dev/issue/73193

07.04.2025 05:59 β€” πŸ‘ 47    πŸ” 14    πŸ’¬ 5    πŸ“Œ 0

@teivah.dev is following 20 prominent accounts