Jake Worth
  • About
  • Now
  • Posts
  • Projects
  • Search
  • Talks
  • TIL

Posts

July 15, 2016

Learn to Test

What is a skill one could learn to set themselves apart from other entry-level programmers? Testing.

read more
July 6, 2016

Why Elixir?

I’ve been learning and using Elixir lately, and loving it. More than once, I’ve been asked some version of the question: why are you learning Elixir? What makes this language unique? I thought I’d take a moment and try to distill my rationale.

read more
July 4, 2016

Writing Elixir Sigils

Sigils are a mechanism for working with textual representations in Elixir. If you’ve ever made an array of Strings in Ruby with %w(), the API is similar. A neat feature of sigils is that we can make custom variants, or override existing Kernel variants. The latter is generally discouraged.

read more
July 3, 2016

How and Why to Squash Your Pull Request

Many pull requests go through a cycle: programmer opens pull request, maintainer gives feedback, programmer makes changes, repeat until ready to merge, maintainer merges. Prior to the merge, the pull request can be messy, full of reverts, fixups, and WIP commits. In the end, those commits are noise. We can tell a better story by squashing the branch.

read more
June 30, 2016

Recreating Elixir's Enum.sum

I’m learning Elixir, and today as an exercise, I was challenged to recreate Enum.sum using recursion. Here’s my solution.

read more
June 28, 2016

Server Side Sorting in Ruby

Recently a friend asked me this question about server-side sorting in Rails. Here’s the question and my answer.

read more
April 20, 2016

Keyword, Match, and Region in VimScript

After a recent talk I gave that included VimScript, an attendee asked a question about the differences between keyword, match, and region following syn in a Vim syntax highlighting file. Here’s my answer.

read more
March 6, 2016

From One End to the Other in Ruby

A while back I tackled the following programming challenge:

From One End to the Other: Find the smallest possible (positive) integer that ends in a six such that if that six is removed and placed in front of the remaining digits of the number, the resulting number will be four times as large as the original.

read more
March 6, 2016

LED Clock in Ruby

A few weeks ago I built a program to display an LED clock. Here’s the problem, and my solution.

read more
March 6, 2016

Round Robin Problem in Lua

A while ago, I solved the round robin following programming challenge in Lua. Here’s the problem, and my solution.

read more
  • ««
  • «
  • 15
  • 16
  • 17
  • 18
  • 19
  • »
  • »»
© Jake Worth 2025