Welcome! I’m a software engineer based in Japan, and this blog is where I share learnings, tips, and thoughts related to software engineering and computing in general.
Posts
-
Option Pipeline Vs. If-Then
-
On comparing null and 0
-
Learning F# Type Providers via Audio Tag Tools
-
Android File Transfer on macOS Sequoia
-
Currying in Ruby
-
xkcd Scream Cipher
-
Regex: Extract messages from Rails logs
-
Installing Ruby on Rails on M1 MacBook Pro
-
Unicode Normalization Forms and Recursive Path Normalizer (F# Script)
-
Advent of Code 2024 in F#
-
Ruby on Rails: simple_format()
-
.NET 9
-
JetBrains Rider
-
Recursive Random Resource Renaming Redux
-
Recursive Random Resource Renaming in Ruby
-
Tips for Articles and Videos
-
VS Code: Jumping to line numbers
-
Resolving intermittent Android File Transfer connection failures on macOS
-
Improved processes and another happy stakeholder
-
C#: Safer Dictionary access in CCVTAC
-
C# Type Unions Proposal
-
Difftastic
-
On grepping curl output
-
F# Script: Convert Text to Slack Emoji
-
Ruby Script: List of Method Names in Files
-
Ruby Script: Convert Text to Slack Emoji
-
F# 8’s _.Property shorthand
-
Unescape JSON in .NET
-
DaysSince F# script
-
A REPL for C#
-
Jumping Into GitHub Actions
-
F# “enquoten” script
-
Further F# Interop
-
Thinking About Recursive Functions
-
First Foray Into F#
-
Quadratic formula in multiple languages
-
The Evolution of Pattern Matching in C#
-
Code Refactor Comparison
-
Making Invalid States Unrepresentable
-
Rust koans
-
Bookmarklet: Toggle GitHub PR comment visibility
-
Fixing Rust koan errors in Visual Studio Code
-
F# Koans
-
Ruby script for batch audio conversion
-
Using cut with grep results
-
Bookmarklet to move new-comment Jira controls higher
-
Bookmarklet to list page headings
-
Ruby Koans
-
My first NuGet package: Startwatch
-
Omnivore extension for Firefox
-
Welcome
subscribe via RSS