About:

Suriya Ganesh's personal website featuring technical writing, essays, book notes, and life updates.

Website:

Specializations:

Outgoing Links:

Subscribe to RSS:
The post highlights the challenges of using recursion in mainstream programming languages and advocates for iterative solutions to avoid common pitfalls.
Optimizing the Oxen data versioning tool led to a 20x speedup in commit times by removing redundant code and addressing performance bottlenecks.
AI agents are revolutionizing software development by enabling rapid project completion through clear task definitions and extensive testing, as demonstrated in recent successful projects.
Successful project management hinges on thorough planning and execution, emphasizing iterative processes and risk management to avoid common pitfalls.
A technical guide on implementing matrix multiplication using CUDA, focusing on kernel functions and GPU configurations.
Using release builds for performance profiling is crucial, as debug builds can lead to misleading results due to optimizations that are absent.
Andy Weir's 'Hail Mary' captivates with its tale of interstellar adventure, exploring themes of friendship and communication between vastly different species.
A CUDA implementation for counting specific values in a 2D array on a GPU is presented, complete with code and execution details.
A CUDA implementation of 1D convolution is presented, showcasing the setup and execution of the convolution operation on a GPU.
A CUDA implementation for efficiently transposing matrices on a GPU is presented, showcasing parallel processing techniques.
The author shares insights on using Quarto for technical writing, focusing on configuration for Hugo and LaTeX rendering.
Insights from Benjamin Franklin's 'Poor Richard's Almanack' reveal timeless wisdom on industry, frugality, emotional intelligence, and virtue as keys to personal and financial success.
The evolution of content creation driven by AI tools demands that creators adapt to a landscape where human attention is increasingly valuable and scarce.
Prioritizing small tasks and completing them can lead to greater satisfaction and long-term success, especially for those managing ADHD.

0my mother's recipe

2025-12-25

...

0color inversion

2025-11-12

...

0count array element

2025-11-12

...

0leaky relu

2025-11-12

...

0matrix addition

2025-11-12

...

0matrix copy

2025-11-12

...

0rainbow table

2025-11-12

...