Thanks to visit codestin.com
Credit goes to www.openmymind.net
Codestin Search App
bsky
rss
contact
github
dark
Is Zig's New Writer Unsafe?
Sep 20 2025
Everything is a []u8
Sep 07 2025
I'm too dumb for Zig's new IO interface
Aug 22 2025
Zig's new Writer
Jul 17 2025
Zig's new LinkedList API (it's time to learn @fieldParentPtr)
Apr 10 2025
Allocator.resize
Mar 27 2025
ArenaAllocator.free and Nested Arenas
Mar 15 2025
Zig's dot star syntax (value.*)
Mar 07 2025
GetOrPut With String Keys
Feb 27 2025
Comparing Strings as Integers with @bitCast
Feb 20 2025
Switching on Strings in Zig
Feb 13 2025
Using Generics to Inject Stubs when Testing
Feb 07 2025
In Zig, What's a Writer?
Jan 28 2025
Using SIMD to Tell if the High Bit is Set
Jan 21 2025
Peeking Behind Zig Interfaces by Creating a Dummy std.Random Implementation
Jan 15 2025
Comptime as Configuration
Jan 10 2025
Zig's @bitCast
Jan 03 2025
Basic Awareness in Addition to Deep Understanding
Dec 26 2024
Sorting Strings in Zig
Dec 19 2024
Gluing JSON
Dec 09 2024
Zig Removes Anonymous Struct
Nov 28 2024
One method declaration; two Zig annoyances
Nov 20 2024
Zig's new declaration literals
Nov 14 2024
Zig's (.{}){} syntax
Nov 05 2024
TCP Server in Zig - Part 8 - Epoll & Kqueue
Oct 30 2024
TCP Server in Zig - Part 7 - Kqueue
Oct 27 2024
TCP Server in Zig - Part 6 - Epoll
Oct 23 2024
TCP Server in Zig - Part 5b - Poll
Oct 17 2024
TCP Server in Zig - Part 5a - Poll
Oct 15 2024
TCP Server in Zig - Part 4 - Multithreading
Oct 11 2024
TCP Server in Zig - Part 3 - Minimizing Writes & Reads
Oct 08 2024
TCP Server in Zig - Part 2 - Message Boundaries
Oct 05 2024
TCP Server in Zig - Part 1 - Single Threaded
Oct 02 2024
Creating enums at comptime
Sep 19 2024
Closures in Zig
Sep 10 2024
Zig's @memcpy, copyForwards and copyBackwards
Sep 03 2024
Zig's BoundedArray
Aug 27 2024
Custom String Formatting and JSON [De]Serializing in Zig
Aug 23 2024
Basic MetaProgramming in Zig
Aug 14 2024
Zig's HashMap - Part 3
Aug 07 2024
Zig's Temporary Variable are Const
Jul 23 2024
Using a custom test runner in Zig
Jul 15 2024
Zig's @constCast
Jul 06 2024
Be Careful When Assigning ArenaAllocators
Jun 26 2024
Zig's std.json.parseFormSlice and std.json.Parsed(T)
Jun 18 2024
Leveraging Zig's Allocators
Jun 05 2024
Zig: Freeing resources referenced in multiple threads
May 21 2024
Writing a task scheduler in Zig
May 09 2024
Zig: Use The Heap to Know A Value's Address
Mar 15 2024
Being Mindful of Memory Allocations
Feb 20 2024
Compile-Time Configuration For Zig Libraries
Feb 05 2024
Why is Simple Code So Often Bad?
Jan 30 2024
Zig's HashMap - Part 2
Jan 22 2024
Zig's HashMap - Part 1
Jan 16 2024
Your Website Search Hurts My Feelings
Dec 26 2023
Zig's MemoryPool Allocator
Dec 22 2023
Zig: Tiptoeing Around @ptrCast
Dec 11 2023
Performance of reading a file line by line in Zig
Nov 27 2023
Zig's std.json.Parsed(T)
Nov 17 2023
Fast Path to Burnout - Delaying Deploys
Oct 27 2023
Zig Interfaces
Oct 08 2023
Learning Zig - Conclusion
Sep 08 2023
Learning Zig - Coding in Zig
Sep 08 2023
Learning Zig - Generics
Sep 08 2023
Learning Zig - Heap Memory & Allocators
Sep 08 2023
Learning Zig - Stack Memory
Sep 08 2023
Learning Zig - Pointers
Sep 08 2023
Learning Zig - Style Guide
Sep 08 2023
Learning Zig - Language Overview - Part 2
Sep 08 2023
Learning Zig - Language Overview - Part 1
Sep 08 2023
Learning Zig
Sep 08 2023
Zig dangling pointers and segfaults
Jun 10 2023
SIMD with Zig
May 02 2023
Regular Expressions in Zig
Apr 23 2023
Validation
Apr 21 2023
Zig Quirks
Mar 27 2023
Writing JSON to a custom output in Zig
Mar 17 2023
Reading a JSON config in Zig
Mar 06 2023
Writing a Custom SQLite Function (in C) - Part 2
Feb 14 2023
Writing a Custom SQLite Function (in C) - Part 1
Feb 02 2023
ASCII String to Lowercase in Go
Jan 19 2023
String to Integer (atoi) in Go
Jan 11 2023
Building a Cache in Elixir
Jul 11 2022
WebSocket Framing: Masking, Fragmentation and More
May 29 2022
Exhausting Exhaustive Testing
Mar 18 2022
Basic observations of Generics in Go
Mar 03 2022
Server Hardening Tools (As An Amateur)
Feb 16 2022
Elixir Without Ecto - Dynamic Queries
Feb 11 2022
Elixir Without Ecto
Feb 05 2022
Using Process Dictionaries in Elixir
Jan 07 2022
Queue Despair: Ordering and Poison Messages
Dec 08 2021
Rust Strings
Nov 27 2021
Rust Ownership, Move and Borrow - Part 3
Nov 22 2021
Rust Ownership, Move and Borrow - Part 2
Nov 13 2021
Rust Ownership, Move and Borrow - Part 1
Nov 06 2021
Elixir, A Little Beyond The Basics - Part 9: erlang
Oct 25 2021
Elixir, A Little Beyond The Basics - Part 8: genservers
Oct 23 2021
Elixir, A Little Beyond The Basics - Part 7: supervisors
Oct 22 2021
Elixir, A Little Beyond The Basics - Part 6: processes
Oct 20 2021
Elixir, A Little Beyond The Basics - Part 5: tuples and records
Oct 14 2021
Elixir, A Little Beyond The Basics - Part 4: structures
Oct 09 2021
Elixir, A Little Beyond The Basics - Part 3: maps
Oct 06 2021
Elixir, A Little Beyond The Basics - Part 2: iolist
Oct 04 2021
Elixir, A Little Beyond The Basics
Oct 02 2021
Elixir, A Little Beyond The Basics - Part 1: lists
Oct 01 2021
Elegant TCP with Elixir - Part 2 - Message Boundaries
Apr 13 2020
Elegant TCP with Elixir - Part 1 - TCP as Messages
Apr 08 2020
An Awful Introduction to Make
Feb 23 2020
Action-Specific Plug Pipelines for Phoenix
Feb 13 2020
Migrating to CockroachDB
Feb 05 2020
Using Messages In Elixir To Avoid Polling
Jan 30 2020
Consistent Database and Message Queue Writes
Jan 22 2020
Basic Brain Dump On Dealing With Errors
Oct 13 2018
Elixir: Which Modules Are Using My Module
Jun 24 2018
The Benefits of Pair Programming
Mar 15 2018
Test Private Functions and Implementation Details
Jan 02 2018
The Beauty of Elixir and Beam
Nov 07 2017
Elixir Tips and Tricks
Oct 27 2017
Testing Asynchronous Code in Elixir
Sep 25 2017
Learning Elixir's Supervisors
Sep 16 2017
Elixir's Binary Matching Performance
Aug 15 2017
Learning Elixir's ETS - Part 2
Jul 22 2017
Learning Elixir's ETS - Part 1
May 28 2017
Learning Elixir's Agent
Mar 28 2017
Learning Elixir's GenServer - Part 2
Mar 23 2017
Learning Elixir's GenServer - Part 1
Mar 22 2017
Dependency Injection in Elixir is a Beautiful Thing
Jan 06 2017
Tests Are About Design
Dec 11 2016
Elixir's With Statement
Nov 07 2016
Concatenation in Elixir
Sep 22 2016
Pattern Matching in Elixir
Aug 01 2016
Interfaces In Nim
May 14 2016
Software Craftsmanship: Testing
Jan 10 2016
An Introduction To OpenResty - Part 3
Jan 04 2016
An Introduction To OpenResty - Part 2 - Concepts
Dec 26 2015
An Introduction To OpenResty (nginx + lua) - Part 1
Dec 19 2015
RESTful routing in Go
May 05 2015
Go actions responses
May 02 2015
Go's error handling: good and bad
Apr 23 2015
Project Organisation
Apr 16 2015
Prematurely Blocking Producers in Go
Apr 04 2015
Basic Micro-Optimizations Part 3
Mar 24 2015
Writing And Using C Code From Go
Mar 20 2015
An efficient integer set
Mar 19 2015
Building A Queue - Part 4
Mar 18 2015
Leaking Goroutines
Mar 16 2015
Building A Queue - Part 3
Mar 12 2015
Building A Queue - Part 2
Mar 11 2015
Building A Queue - Part 1
Mar 10 2015
Using Javascript Generators
Feb 24 2015
I'm Not Sold On High Availability
Feb 12 2015
Unordered Queues
Feb 04 2015
A decade of unit testing
Jan 30 2015
Nearest Neighbour Over Small Areas
Jan 13 2015
Framework Agnostic Zero Downtime Deployment with NGINX
Jan 06 2015
Introduction to PostgreSQL Arrays
Dec 08 2014
Basic Micro-Optimizations Part 2
Nov 28 2014
Basic Micro-Optimizations
Nov 27 2014
Condition Variables
Nov 03 2014
Buying Concurrency with Memory
Oct 29 2014
Using Small Arrays Instead Of Small Dictionaries
Oct 22 2014
The Little Go Book
Oct 21 2014
Practical SOA / microservices - Hydration - Part 2
Oct 18 2014
How unreliable is UDP?
Oct 16 2014
Practical SOA / microservices - Typed Requests
Oct 10 2014
Practical SOA / microservices - Hydration - Part 1
Oct 01 2014
Controlling Array Growth in Golang
Aug 26 2014
Cancelling Long Promise Chains
Jul 02 2014
Pools: So You Think You're Smarter Than Your GC
Jun 12 2014
Space Efficient Percentile Calculations
Jun 07 2014
Understanding Pools
Apr 28 2014
Understanding Javascript Promises
Apr 26 2014
Grow Up. Use Queues.
Mar 05 2014
Client-Side vs. Server-Side Rendering Redux (Sorta)
Feb 22 2014
The Deceptive Nature Of Averages
Feb 10 2014
Why Premature Optimizations Are Rarely A Waste Of Time
Jan 13 2014
Fast Large Offsets With An Indexed Skiplist
Dec 09 2013
Building A Skiplist
Dec 06 2013
The Minimum You Need To Know About Arrays and Slices in Golang
Nov 25 2013
Concurrent Reads with Serialized Writes
Nov 20 2013
Filtering My Blog Posts By Tags
Nov 12 2013
Building Technology Agnostic Globally Distributed Systems
Nov 05 2013
Back To Basics: Hashtables Part 2 (And A Peek Inside Redis)
Nov 02 2013
Back To Basics: Hashtables
Oct 31 2013
High Concurrency LRU Caching
Oct 19 2013
Growth Planning
Oct 03 2013
"Dependency Injection" in Golang
Sep 18 2013
Scaling? Focus On Raw Speed
Sep 11 2013
Own A System Beyond Its Childhood, Or Stay A Bad Programmer
Sep 04 2013
SOA Lessons Learned
Aug 27 2013
On Sharing Infrastructure
Aug 22 2013
Caching: Your Worst Best Friend
Jul 25 2013
Reading too much into String.Split
Jul 17 2013
Golang Slices And The Case Of The Missing Memory
Jul 10 2013
Your Buffer Is Leaking
Jul 08 2013
Shard Your Hash Table To Reduce Write Locks
Jul 03 2013
Golang hot configuration reload
Jul 01 2013
How Meaningful Do You Find Github's Punchcard?
Jun 21 2013
Concurrent-Friendly Logging with Golang
Jun 20 2013
Background Driven Development
Jun 12 2013
Why I Dislike EC2
Jun 04 2013
How Good Is Amazon's Route 53 Latency Based Routing?
May 29 2013
Do More In-Process Caching
May 23 2013
Building Search
May 13 2013
Redis' slowlog and DEL's surprisingly bad performance
May 10 2013
Lua's JSON turns empty arrays into empty hashes
May 07 2013
Achieving 5ms Response Time
May 03 2013
Writing an LRU Cache
May 02 2013
Appendix C - Our Simple AutoComplete
Apr 30 2013
Appendix B - I Love Premature Optimizations
Apr 30 2013
Appendix A - Why Node?
Apr 30 2013
Chapter 7 - Conclusion
Apr 30 2013
Chapter 6 - Writes, Bloat and Queues
Apr 30 2013
Chapter 5 - Surprisingly Reusable
Apr 30 2013
Chapter 4 - Tweaks
Apr 30 2013
Chapter 3 - Holdbacks
Apr 30 2013
Chapter 2 - The Core
Apr 30 2013
Chapter 1 - Introduction
Apr 30 2013
Scaling Viki
Apr 30 2013
Introduction To Golang: Buffered Channels
Apr 27 2013
An Interview Question Too Many Developers Get Wrong
Apr 24 2013
Things I Wish Someone Had Told Me About Golang
Mar 11 2013
Testing In Golang
Mar 10 2013
Getting an Images Type and Size in Golang (or any other language)
Feb 10 2013
You can't rollback Redis transactions
Feb 05 2013
Introduction To Golang: Channels (Again)
Jan 20 2013
Introduction To Golang: Channels
Jan 17 2013
Introduction To Golang: Arrays, Maps, Slices And Make
Jan 14 2013
Introduction To Golang: Interfaces
Jan 10 2013
Introduction To Golang: Structures, Data and Instances
Jan 07 2013
Custom Redis Command: Performance of C vs Lua
Dec 24 2012
Writing a Custom Redis Command In C - Part 2
Dec 23 2012
Writing a Custom Redis Command In C - Part 1
Dec 20 2012
No Shit Stylesheets
Jul 12 2012
Data Modeling In Redis
Jun 28 2012
Three Must-Have Redis Configuration Options For Production
Jun 27 2012
Node.js, Module.Exports and Organizing Express.js Routes
Jun 26 2012
Paging & Ranking With Large Offsets: MongoDB vs Redis vs PostgreSQL
Jun 25 2012
Why Are You Linking To 404s?
Jun 18 2012
What I Learned Building Mogade
Jun 13 2012
Redis Is The Most Important Tool In My Toolbelt
Jun 12 2012
Azure's Website Lacks Organization and Details
Jun 11 2012
The Little Introduction To Programming
Jun 08 2012
I Blog To Learn
Jun 07 2012
Redis' Watch Command: Making Sure A Process Doesn't Run When Already Running
Jun 05 2012
Minimalist Markup
Jun 01 2012
Can You Make My Home Page Smaller?
May 31 2012
Client-Side vs. Server-Side Rendering
May 30 2012
Ten Features I Like About CoffeeScript
May 16 2012
Mock Expectations in .NET vs Ruby
May 14 2012
Let's Increment i, Logic Gate Style
May 07 2012
Let's Increment i, Assembly Style
May 03 2012
Measuring Time Spent Between Steps In A Funnel
May 01 2012
How I'd Change Riak's Documentation
Apr 28 2012
I Rather Have Silly Tests Than Silly Code
Apr 24 2012
Using MapReduce to Measure Funnels
Apr 20 2012
Arrays and Memory, Part 2
Apr 19 2012
Learning Is More Important Than Knowing
Apr 18 2012
I'm a bad chef, but I still cook a lot
Apr 18 2012
Piping Basics
Apr 13 2012
Let's Talk About Logging
Apr 11 2012
You Really Should Log Client-Side Errors
Apr 04 2012
Malloc and Free
Mar 31 2012
Why Arrays Normally Start At Zero
Mar 30 2012
Recommending Distant Items
Mar 27 2012
Let's Build Something Using Amazon's DynamoDB
Feb 06 2012
Node.js, Require and Exports
Feb 03 2012
The Little Redis Book
Jan 23 2012
Refactoring Common API Functionality Into A Node.js Proxy
Jan 17 2012
Understanding CoffeeScript Comprehensions
Jan 15 2012
Reading from TCP streams
Jan 12 2012
Does My Replica Set Need An Arbiter
Jan 07 2012
I Just Don't Like Object Mappers
Nov 18 2011
Redis: Zero to Master in 30 minutes - Part 2
Nov 08 2011
Redis: Zero to Master in 30 minutes - Part 1
Nov 08 2011
Rethink Your Data
Nov 07 2011
CouchDB And MongoDB Performance
Oct 28 2011
A MongoDB Guy Learns CouchDB
Oct 27 2011
Demystifying Write Durability
Oct 16 2011
ObjectIds Are Predictable
Oct 15 2011
Speeding Up Queries: Re-Imagining Your Data
Oct 14 2011
Speeding Up Queries: Understanding Query Plans
Oct 12 2011
What's A Padding Factor?
Oct 10 2011
Multiple Collections vs Embedded Documents
Oct 10 2011
The MongoDB Collection
Oct 09 2011
MongoSpy, MongoWatch and Compressed Blobs
Sep 23 2011
The Little Things Add Up
Sep 17 2011
How You Should Go About Learning NoSQL
Aug 15 2011
Someone is selling my Foundations of Programming ebook on Amazon.com (and it isn't me)
Aug 12 2011
Yesterday I Quit My Job
Aug 03 2011
RoR Testing - One Thing To Do (I think) And One Thing Not To Do (I'm Sure)
Jul 19 2011
Learning Golang By Benchmarking Set Implementations
Jul 15 2011
Error Handling In Asynchronous Code With Callbacks and Return Codes
Jul 14 2011
The Only Thing I Think I Know About Proper CSS Usage
Jul 06 2011
Rethink your Data Model
Jul 05 2011
MongoDB, OpenStreetMap and a Little Demo
Jun 20 2011
Factories Make Testing Easier
May 17 2011
Making our MongoDB Code Run Faster
May 09 2011
Practical NoSQL - Solving a Real Problem with MongoDB and Redis
May 08 2011
Fighting the Framework
May 04 2011
Dealing with Now and why I'm almost done with C# and Java
May 03 2011
Automatically Processing Emails
Apr 29 2011
The Little MongoDB Book epub
Apr 20 2011
Algorithm Tutorials
Apr 15 2011
Video is a poor medium for learning to program
Apr 12 2011
Markdown and Me
Apr 05 2011
Why I'd Never Charge For A Tech Book
Mar 31 2011
tracking hits with load.io, a sunday project
Mar 29 2011
The Little MongoDB Book
Mar 28 2011
Stop Using Mocks
Mar 23 2011
Foundations of Programming 2 - Appendix B - Advanced jQuery
Mar 21 2011
Foundations of Programming 2 - Appendix A - jQuery Basics
Mar 16 2011
Side Projects - Mongly
Mar 14 2011
Foundations of Programming 2 - Chapter 5 - Effective Testing
Feb 23 2011
Regular Expressions: Positive/Negative Look-Ahead/Behind
Feb 16 2011
Validation: Hong Kong Doesn't Have Zip/Postal Codes
Feb 15 2011
Do Relational Database Vendors Care About Developers?
Feb 10 2011
Foundations of Programming 2 - Chapter 4 - Unit Testing
Jan 31 2011
jQuery DateRange Picker
Jan 25 2011
Understanding Map Reduce
Jan 20 2011
Foundations of Programming: Why Markdown? (And why not Word?)
Jan 10 2011
Foundations of Programming 2 - Chapter 3 - IoC 180
Jan 06 2011
Foundations of Programming 2 - Chapter 2 - Yet Another IoC Introduction
Dec 29 2010
Visual Studio's Most Unusable Features
Dec 28 2010
Foundations of Programming 2 - Chapter 1 - Quality and Efficiency
Dec 20 2010
Paypal's logo designed to look like a recommendation?
Dec 15 2010
Foundations of Programming 2 Will Need Your Help
Dec 13 2010
Does Anyone Know What Silverlight Is?
Dec 03 2010
How Optimized Are High Traffic Websites?
Nov 16 2010
How to Test Against an External HTTP Dependency
Nov 12 2010
mogade: a free platform for casual game developers
Nov 09 2010
An Introduction To Hosting
Oct 26 2010
My Slow Transition Away From Mocks/
Oct 20 2010
Weekend .NET Pains - Why I Prefer Ruby
Oct 18 2010
Programmer Passion: An Enterprises Most Useful Yet Repressed Advantage
Oct 07 2010
My Programming Sins - 2. Manually Managing References
Oct 07 2010
Introducing jstub
Sep 27 2010
Javascript Mocking - Damn, That's Easy.
Sep 21 2010
My Programming Sins - 1. [Not] Testing Javascript
Sep 20 2010
A different (for me) way to page
Sep 06 2010
How I would fix ASP.NET
Aug 30 2010
My .NET ICache
Aug 24 2010
HttpHandlerWrapper
Aug 19 2010
Design Through Testability - An Example
Aug 19 2010
Write testable code even if you don't write tests
Aug 17 2010
Website Performance : Crossing the T's and dotting the I's
Jul 22 2010
Using PostMark To Send Mail
Jul 21 2010
noobgaming : my rails and gaming passions combined
Jul 20 2010
Installing Nginx with Passenger on Linux (from source)
Jul 01 2010
Learning Ruby : Class methods != Static Methods
Jun 26 2010
Learning Ruby : class << self
Jun 25 2010
Rails does Mail Right. ASP.NET, not so much.
Jun 24 2010
My Rails Journey - The Expected Speed Bumps
Jun 23 2010
Its time to start again
Jun 13 2010