Today I wanted a form with a label on the left, a button on the right, and an input in the middle, with the input getting all the space. Here is a spell: Then in HTML, the parent container is the flex box, and the immediate children are the three items. (They have to be … Read moreCSS for giving the extra width to the thing in the middle
When I make a toy app for my own learning, I start small and add one feature at a time, each time figuring out some new piece about the framework or language I’m working in. There’s a point in adding features where they start to make each other harder. One time I made a Cat … Read moreKeep your experiments separate
We talk about “software products” and “product teams.” What does this even mean, “product?” It is not the definition I learned in school. Economics 101: the output of the economy is “goods and services.” Goods, also called “products,” are physical items that you can buy, take home, and have. Like, if you buy a rug, … Read moreWhat is this “product” you speak of?
Keynote at YOW! December 2021: Software design: Beyond Boxes and Lines – Jessica Kerr – YouTube Slides Latest: https://miro.com/app/board/o9J_l6zV8Lg=/ References Domain Driven Design, by Eric Evans (book) Learn Wardley Mapping, by Simon Wardley; documented by Ben Mosier (site) Team Topologies, by Matthew Skelton and Manuel Pais (book) Grokking Simplicity, by Eric Normand (book) Functional Programming … Read moreSoftware Design: Beyond Boxes and Lines
The most productive developer on a team is usually the one with the most knowledge of the system. Of the code, the business domain, the other software this code interacts with, and the people in the organization who can help. How did they get that knowledge? By working on the system. Weinberg remarks that when … Read more10x developer: work->knowledge->work
I like this enough that I’m putting it here for reference. If anyone tells me how to improve it, I’ll update it here. The goal is to get some text to have a blurry white background behind it, like this text here. That’s especially useful when there’s an image behind it. Look! A CSS custom … Read moreFuzzy translucent background behind text in CSS
Caring for software takes more knowledge than a single person can acquire. There’s the business knowledge that makes it useful, plus the languages and runtimes and infrastructure and deployment. Then there’s security, accessibility, user experience, each interface, availability, observability, scaling, performance, data modeling, testing, networking, etc etc. Every change to the software hits several of … Read moreSoftware development is like geriatrics