RSSAmplifier

Blog

Kyle's Blog

kyleperik.comRSS feed ↗19 posts

Latest posts

Blog

kyleperik.com — 2026 ⇒ One Shot ⇒ Catjam Collision and Optimizations ⇒ Catjam 2026 Prep ⇒ Ditch the Algorithm ⇒ New Blog Schedule ⇒ Idea Dump 2025 ⇒ Garden 2025 2024 ⇒ Garden 2024 ⇒ 7DRL Retro 2024 2023 ⇒ Garden 2023 ⇒ Rethinking Control Flow ⇒ Understanding is Underrated ⇒ Innovation vs Revolution ⇒ Opinionated Codebase Guidelines ⇒ Beans Lang Previous ⇒ Garden 2022 ⇒ Garden 2021

One Shot

kyleperik.com — So my catjam submission is coming along nicely! Besides add win/lose states, more art, polish and some hats there's not much to talk about really, so here's a screenshot and I'll leave it at that. In the post, I want to talk about some opinions I have about software creation, and the idea of "one-shotting" problems, which is a verb I've heard used quite a bit recently. The…

New Blog Schedule

kyleperik.com — tl;dr: will post twice a month now, stay up to date with my RSS Feed It's been a few years since my last technical post, and really I've never blogged consistently outside of my annual garden report. I'd like to change that for a couple reasons. Writing is a good habit and a good skill to grow in I have thoughts and ideas I'd like to formalize and articulate publicly I've…

Understanding is Underrated

kyleperik.com Of all the requirements needed to accomplish a given task, "understanding" never gets the attention it deserves. What do I mean by understanding exactly? I mean to develop an understanding of the problem at hand. Develop an understanding of the technical details of what might constitute a solution. Develop an understanding of any tangential issues at play. But instead, we like to…

Reading List

kyleperik.com — Just a list of things I've found interesting by date. Maybe I've read them already, maybe I hope to read them. Maybe I read them a while ago and then found them again. Might include videos too. 2026 May 🌐 https://grugbrain.dev/ April 🌐 https://wiki.xxiivv.com/site/malleable_computing 🌐 https://www.inkandswitch.com/malleable-software/ January 🌐…

Opinionated Guidelines for Any Codebase

kyleperik.com Credit for these ideas goes to Domain Driven Design, Martin Fowler's work and ARF , a pattern developed (but not super well documented) by my colleague. First, a quick note. These principles do make several assumtions about the domain, and are written in a way that targets primarily backend web software. I don't expect these principles to always work well for code running very close…

Ditch the Algorithm

kyleperik.com — In this post I'll attempt to convince you that the hidden "Algorithm" (content algorithms prevalent in social media) is useless at best, and actually harmful in most cases. So what is the Algorithm? It's simply a way of measuring and adapting to people's behavior with a product to increase engagement. In other words, the purpose of the Algorithm is to manipulate you to use…

Garden 2022

kyleperik.com New home Since 2020, I've been creating a write up on how my garden went over the course of each year. This year things were a bit different, because we moved! Here we have almost 3 acres, where the previous owners had planted >100 fruit trees and perennials. It's the end of the year here now in November 2022, just 1 year and a month since we moved in. Over this past year I've been…

Garden 2023

kyleperik.com Spring Garden We've scaled back quite a bit this year with the garden, focusing on cultivating only a small area right out front. In addition, we've hauled a couple of loads of horse manure from a nearby small horse farm. Most of the manure was applied right on top of cardboard which was laid in a single 5ft wide bed spanning about 20 feet. In it we planted some tomato, tomatillo,…

Rethinking Control Flow

kyleperik.com Assumptions about Program Structure and Execution Programs have long been defined by their execution rather than their purpose or problem domain. In recent years, thinking has shifted towards more declarative syntax that is more suited to the specific domain of problems at hand. Even still, I believe there are other techniques of thinking and programming for different problem spaces…

Garden 2021

kyleperik.com Several seeds were direct sown into the garden early May, or were growing in modules - Logging how they do Fennel - Sprinkled into the lower mulch, not sure how well this will work. I'm hoping that they will germinate in the mulch and find their way down to the soil I'm thinking instead they will germinate, but won't have a stable footing and will just grow aimlessly until they rot…

Catjam Collision and Optimizations

kyleperik.com – It's been 10 days since the start of catjam, I have a working MVP. Blocks fall from the sky, and there's a little sprite that can wall jump and platform off of them, climbing up as the blocks form a tower of rubble below. Most of the work was accounting for all the moving parts, doing collision checks and responding to collisions. The latest challenge has been making the…

Garden 2024

kyleperik.com Spring It's looking like it'll be a really good year! Rabbit problems, resolved Winter last year, I had removed a lot of wire nets around established fruit trees, in order to clean up the weeds rising around them. This turned out to be a bad idea, as rabbits eat the bark especially on apples, which can stunt or even kill trees pretty quickly, even those that are fairly established.…

Prepping for Catjam 2026

kyleperik.com – Trying more of a casual style for my posts, I usually try to write professionally like I know what I'm talking about and I have something to share. Not sure really why that is because I don't often know what I'm talking about and I don't really have anything insanely insightful to share, I just want to put something out into the world, so here goes. I'm looking forward to…

Garden 2025

kyleperik.com Early Garden Success This year we built a short lattice fence around the garden, after having put cardboard, manure and wood chips on top of the soil. It sure did the job of making it feel more intentional, like a real garden. I've kept up with weeding for the most part, that with the extra fertility provided last year is paying off in promising plant vigor. Peas are doing the best…

7DRL Retro 2024

kyleperik.com — I submitted a game to 7DRL this year, and it was a slog. I've enrolled a couple times previously, Nookrium played through my 2022 submission, Blunder Crawl , a Chess inspired Roguelike game. Before that, I ventured to create a traditional Roguelike with octopus tentacle mechanics: Octorogue , my personal favorite. This year, I submitted a quick and challenging alchemy and…

Innovation vs Revolution

kyleperik.com Technology has a revolutionary force on our lives. But how to tell what parts are truly revolutionary isn't easy to sort out. Technology has become a vague classification for new gadgets and services that are available at this time. Identifying which creations are truly revolutionary, and those that are simply innovations is important for anyone who's in it for the long haul.…

Idea Dump

kyleperik.com — Over the past 3 years or so I've been researching and applying programming language ideas that have interested me. Not with any particular goal in mind, just for my own enjoyment, and as an opportunity to learn and to carve out a small space to write software for myself without getting as caught up with the hype cycles and churn in the industry. Over this time I've…

kyleperik.com

You've found Kyle Perik's personal site. Kyle is a Software Engineer working at IMT Insurance. Kyle maintains an orchard and a small garden using permaculture methods, and he enjoys living a simple life with his wife, dogs and chickens. When he isn't working or spending time with his family, he hacks on whatever seems interesting to him at the time. ⇒ blog ⇒ reading list 🌐…