Patrick Wendo

Patrick Wendo @w3ndo

About: Automating my way through life. :)

Location:
Nairobi, Kenya
Joined:
Sep 23, 2020

Patrick Wendo
articles - 39 total

Convention over configuration in the age of AI. ( Happy accident ? )

Convention over configuration is a dogma touted in the ruby and rails ecosystem. What does this...

Learn More 0 0Jul 13

Exploring elixir processes using merge sort

In this article, I use the word parallel and concurrent interchangeably. I need the readers to know...

Learn More 0 0Apr 14

Using regex named capture groups to process lines in a CSV file in ruby.

Imagine you are processing a CSV file with information from weather stations. single line might look...

Learn More 0 0Mar 16

Using meta-programming in Ruby to build a REST API from a JSON file

So I asked ChatGPT, as you do, for stuff I could do with meta-programming in Ruby. If you don't know...

Learn More 1 0Oct 21 '24

Random VS Code finds

Code OSS, (or VS Code) as an IDE are both really powerful when you get to leverage their available...

Learn More 0 0Oct 11 '24

What are some fun or scary vulnerabilities you heard about recently??

A post by Patrick Wendo

Learn More 7 2Feb 12 '24

Rails is Pretty Intuitive once you get used to it.

I am currently working with background jobs in Rails through Active Job. And I needed some code to...

Learn More 4 0Aug 21 '23

Fly.io: Just 2 commands and the app is live.

I am a rails developer. I started out my developer life as a rails developer. I mention this because...

Learn More 6 0Jul 30 '23

Convergent Evolution in Code.

Convergent evolution is when two different and separate organisms evolve the same mechanism to solve...

Learn More 2 0Dec 9 '22

Resist the urge to push and move on immediately.

It never hurts to read through your code one more time. But how you read through it is fairly...

Learn More 3 1Nov 21 '22

How much work should take home assignments constitute?

For instance, if you're applying for a backend role, should you be required to build an entire API?...

Learn More 2 2Oct 25 '22

will_save_change_to_attribute?(attribute) in Rails

Everyday I learn about new methods in rails and it absolutely floors me how awesome this framework...

Learn More 2 0Oct 4 '22

What if we had a site where you are required to solve duplicated production bugs that other developers have faced?

We know all about Leetcode and Codewars and how these tend to train developers in abstract problem...

Learn More 21 12Sep 1 '22

N+1 and general query optimization

I now know that I suck at writing performant queries. I started this week off by my supervisor...

Learn More 20 2Aug 30 '22

Let's learn together.

I propose a let's learn thread where you post a topic you consistently find hard and the guys in the...

Learn More 5 6Jul 19 '22

I'm probably moving to vim

My mentor uses Emacs. And he is heavily into that ecosystem building his own plugins and such. I...

Learn More 8 0Jul 19 '22

`Send` and `Public Send` in Ruby

These are methods I learned of when I was learning Ruby and I never understood why they exist or...

Learn More 7 8Jul 18 '22

Remember to rest. There's more to life than code.

I experienced my first major case of burnout this week. All the signs were there but I didn't notice...

Learn More 40 15Jun 30 '22

Elixir, First Impressions

I have often thought of going into a functional programming language. Elixir has been on my radar for...

Learn More 16 7Jun 26 '22

Databases, Relation Algebra and Set Theory.

This will be a post covering the common ground between database systems, set theory and relational...

Learn More 6 0Jun 23 '22

Why I enjoy conventional commits

If you don't know about conventional commits, I would ask you to check them out here, but the gist of...

Learn More 14 6Jun 16 '22

Building Kadi. The Kenyan version of Poker. Part 1, The rules.

This I hope will be a multipart series of progress I make building Kadi. I didn't know how to play...

Learn More 4 6Jun 5 '22

Today I learned about the splat operator in Ruby.

Background In my use case, I wanted to pass an array of fields into the .pluck operator...

Learn More 8 5Jun 3 '22

Sell Me on Elixir

I am a ruby dev. I see a lot of ruby devs going to elixir and a lot of comparisons being drawn...

Learn More 6 9May 30 '22

TIL you can specify the level of flattening of an array in Ruby

Flattening an Array is a common Leetcode and interview question. And for the most part I never...

Learn More 10 0May 30 '22

Today I Learned about the tap method in Ruby

Tell me if this seems familiar user = User.find(1) user.age = 11 user.save Enter fullscreen...

Learn More 13 5May 26 '22

Today I Learned about the tr in Unix

tr is a Unix command that is an abbreviation of translate or transliterate, indicating its operation...

Learn More 4 2May 23 '22

Would you guys join me if I started streaming on Twitch

My content would mostly be doing Codewars Katas in Ruby and other code competitions with my friends...

Learn More 3 0May 19 '22

Recruiters & Hiring Managers of Dev, how important is it for applicants to have a Blog?

A post by Patrick Wendo

Learn More 4 1May 14 '22

My mistakes & lessons for the Week

Everyone makes mistakes, everyone learns something new. I figured I would document mine. Probably...

Learn More 12 9May 13 '22