Skip to content

Instantly share code, notes, and snippets.

View somebox's full-sized avatar
🪩
driving LEDs

Jeremy Seitz somebox

🪩
driving LEDs
View GitHub Profile
@somebox
somebox / platform-engineering.md
Created June 5, 2025 22:13
Platform Engineering notes

Summary of a transcription from https://www.youtube.com/watch?v=tvU9A6hfuKM

A Short Guide to Navigating Platform Engineering Blind Spots

Platform engineering aims to scale DevOps principles, enabling developer velocity and a better developer experience. However, a common focus on the platform's internal tooling and workflows might overlook a crucial aspect: the provision of business-centric APIs that unlock broader organizational value and innovation. This guide explores potential blind spots and how to address them.

The Starting Point: A Potential Blind Spot

The conversation around platform engineering often centers on the efficiency of building and deploying software. But a critical question arises:

"My question to you was whether platform engineering as it is mostly portrayed today might have a little bit of a blind spot because there's not so much a focus on which APIs to provide throughout the organization to provide these options that new interesting things can happen."

@somebox
somebox / flyonui.md
Created May 31, 2025 14:26
FlyOnUI Condensed and LLM-Friendly Documentation

FlyonUI Developer Guide

This is a summarized and simplified on-page guide based on the FlyOnUI documentation, intended for use as context for LLM-assisted coding. It was created with a summarization workflow created in n8n and then summarized with Genimi 2.0 Flash, and the final document restructured and reformatted using Gemini 2.5-pro.

1. Overview

What is FlyonUI?

FlyonUI is an open-source Tailwind CSS component library. It provides semantic classes and JavaScript-enhanced components for building user interfaces.

Core Technologies

@somebox
somebox / platformio.md
Last active May 31, 2025 14:14
PlatformIO Condensed One-Page Reference

PlatformIO Reference Guide (LLM-Friendly)

This is a summarized and simplified on-page guide based on the PlatformIO documentation, intended for use as context for LLM-assisted coding. It was created with a summarization workflow created in n8n and then summarized with Genimi 2.0 Flash, and the final document restructured and reformatted using Gemini 2.5-pro.


Part I: Introduction & Core Concepts

Chapter 1: Introduction to PlatformIO

@somebox
somebox / deepseek-r1-dodecahedron
Created February 6, 2025 12:50
Deepseek R1 thinking about a Dodecahedron
>>> tell me about the angles of a dodecahedron
<think>
Okay, so I need to figure out the angles of a dodecahedron. Hmm, first off, what exactly is a
dodecahedron? I remember it's one of those Platonic solids, right? The prefix "dodeca" means twelve, and
since each face is a pentagon, it must be the regular dodecahedron with 12 faces. But wait, there are
different types, like irregular ones, but I think when people refer to a dodecahedron without specifying,
they usually mean the regular one.
Alright, so each face is a regular pentagon. That means all edges are equal in length and each internal
angle of the pentagons should be the same. I recall that the interior angles of a regular polygon with n
#include <Arduino.h>
#include "ESP8266WiFi.h"
#include "SPI.h"
#include <NTPClient.h>
#include <WiFiUdp.h>
/*
A large four digit 7-segment LED clock, controlled by an ESP8266.
The LED modules are quite large, 5" tall, and require high voltage to drive the many
@somebox
somebox / waffle-recipe.md
Last active October 20, 2017 11:24
Waffle Recipe

Waffle Making for Engineering Teams

ricardo team waffles

The art of making waffles is very similar to the challenges in team software development. Things have to be prepared on time, and instructions have to be followed. The mixing and cooking seem fairly simple, but it's a repetative and unforgiving task, and in the end you have to ship.

As a one-person exercise, it's fairly easy. But when you scale things up, it gets complicated. Several people working together cannot simply "make waffles". They have to coordinate and divide up the work. And to make waffles for a lot of people, you need multiple waffle irons, mixing stations, and serving.

The challenge for a team is how to organize themselves into assembly steps. At one station, some engineers melt the butter, crack eggs, and mix things. At the same time, another group prepares the dry ingredients, measuring properly. The output of the two streams mus

@somebox
somebox / why-not-to-cache.md
Created February 13, 2017 15:22
Why NOT to Cache

Why NOT to Cache

I’ve worked over the years on a lot of projects, with many teams. Frontend, backend, mobile, and so forth. One topic that always comes up - caching. Developers love to talk about the topic, and are excited to add seemingly low-cost performance enhancers to their architecture and code base. However, as Martin Fowler and many others have pointed out, caching is evil. It’s one of the hardest problems in computer science to solve.

The typical pattern is to take a slow request - say, an API response - and store it in a local cache (perhaps to disk, or Redis). The implementation goes like this: the simple approach is to do a get/set cache lookup. When the user needs the data, check if it’s in the cache. If it’s not, or it has expired, then fetch the latest value and store it in the cache.

For apps, one side effect of this approach is degraded experience for some small group of users. For example, a web app needs to access a slow resource that takes 2 seconds to respond. With caching used, tha

@somebox
somebox / domain-driven-desire-resources.md
Last active November 16, 2024 04:16
Domain-Driven Desire: Further Reading

Domain-Driven Desire: The Talk from Øredev 2016

🎥 https://vimeo.com/191051851

Links and References

Thanks for watching my talk, Domain-Driven Desire at Øredev 2016. Here's a list of resources that inspired me, and will hopefully inspire you:

Videos

@somebox
somebox / ricardo-learning.md
Last active March 10, 2018 10:45
Learning Resources
@somebox
somebox / tamedia-freelance.md
Last active October 30, 2016 12:47
Tamedia Digital - Freelance Outreach

Tamedia Digital - Freelance Opportunities

Jeremy Seitz, Tamedia Core Engineering, Oct 2016

About Tamedia Digital and Core Engineering

Tamedia is the company behind many well-known online Swiss brands, such as 20min, Starticket, Ricardo, Doodle, Homegate, and many others. Core Engineering is a small expert tech consulting group that serves these companies, working closely with engineering teams across the company. Through project work, architecture, training, events, and providing resources, we help the companies of Tamedia bring speed and agility to their engineering efforts.

A Growing Freelance Network

One of the functions of Core Engineering is to build relationships with freelancers and tech agencies in Switzerland. We make it easier for freelancers to work with the different companies in Tamedia, through close collaboration, simplifying contract and billing processes, more flexible placement, access to services and resources, and communication with key contacts across the organizatio