
Anton Zhiyanov
@ohmypy
Followers
6K
Following
2K
Media
239
Statuses
2K
Open source maintainer. Writing interactive technical books at https://t.co/WIgisTXlhd
Joined March 2013
Just a not-so-humble reminder that the best way to add interactive examples to your product docs, online course, or blog is with Codapi. It's lightweight, battle-tested, and open source.
codapi.org
Embed executable code snippets directly into your product documentation, online course or blog post.
0
6
42
The new chapter of my interactive Go Concurrency book covers signaling, one-time execution, and object pools. If you think channels are the only way for goroutines to communicate, check it out!.
antonz.org
Sending events between goroutines.
0
19
145
I've updated the list of Go features by version. Now, each feature has ➀ a link to the documentation, ➁ a link to the proposal, and ➂ a link to the commits. It's fascinating to see how Go has changed over the years.
antonz.org
Which major features appeared in which versions of Go.
3
25
122
You don't need testify/assert to write clear, simple, and expressive Go tests.
antonz.org
Equal, Err and True are quite enough.
2
9
28
Okay, I did it again. I reimplemented Redis using Postgres. Key/value, expiration, maps, lists, sets, and sorted sets — everything in your favorite database. With a Redis-compatible API and wire protocol.
github.com
Redis re-implemented with SQL. Contribute to nalgeon/redka development by creating an account on GitHub.
7
17
175
The new chapter in my interactive Go Concurrency book is about Semaphores. You'll have a Rendezvous with some helpful synchronization tools and even overcome a few Barriers. If you know what I mean 😉.
antonz.org
Limiting the concurrency and waiting for the peers.
0
13
69
RT @rseroter: JSON handling in @golang 1.25 has some fairly large differences/improvements. @ohmypy has a great post explaining them. http….
antonz.org
Fake clock, new GC, flight recorder and more.
0
2
0