RSSAmplifier

Blog

Kyle Cordes

Software, Business, and Life

kylecordes.comRSS feed ↗15 posts

Latest posts

TypeScript HTML generation on the server

Another retro post! It s 2025, and I m writing about generating HTML server-side for web apps. After vast experience building SPAs, leading teams to build SPAs, hiring people and training people to build SPAs… it s clear that SPAs are great for SPA-shaped problems, but are inherently more complex, unnecessarily so, for some other problems. Hence, for Continue reading "TypeScript HTML generation on…

Component Sets for Server Side HTML

A retro post! Server-side HTML in 2025! A technology approach I used heavily… 20 years ago. Some background At my most recent previous companies, most of our development projects involved a very complex front-end SPA. Angular was our main specialty, though we occasionally used React, Svelte, and others. More recently, at my new firm we Continue reading "Component Sets for Server Side HTML"

The Outbox – efficient collaboration without interruption

There are lots of ways to get team communication wrong, and I have been guilty of at least several of them! Email too long. I m reasonably good at thinking, I think, and reasonably good at writing, and thanks to dictation software, very efficient at turning thinking and writing into a torrent of words. Unfortunately, in Continue reading "The Outbox efficient collaboration without interruption"

Nuphy Air75 v2 micro-review

After several years with a traditional full-height mechanical keyboard with clicky blue switches, I no longer want to annoy people in online meetings with the noise, and I missed the flatter profile of Apple s keyboards. A brief perusal of popular recent reviews led me to the Nuphy Air75 V2 low-profile mechanical keyboard, with the Moss Continue reading "Nuphy Air75 v2 micro-review"

“Personal News”

Do we still call it “personal news”? After ~22 years, I ve left the company I founded in 2001, and the other I cofounded more recently. I’m briefly retired (!), but likely back in the game in 2023. My contact information at my old work… no longer works. Personal email shown in the ridiculous image below, Continue reading " Personal News "

Reposurgeon, for high fidelity source control system migration

The best time to blog about something is when it happens. The second best time is when you remember years later that you should have blogged about it. That’s now. I ve worked on complex source control system migrations, moving between various systems, most commonly SVN to Git. There are hundreds or thousands of tools and Continue reading "Reposurgeon, for high fidelity source control system…

A dip in the stream

After reading articles about the large and growing popularity of streamers on Twitch and YouTube, I wondered what all the hubbub was about. So over the last few weeks, I have dipped into several dozen streams. Mostly on twitch, a little on YouTube. I mostly look for software development/live coding streams, but also watched a Continue reading "A dip in the stream"

Home office headsets: consider open-back

In my recent post about A/V setup, I skimmed past details about a headset for daily meeting use. Here is the rest of the story. My main headset since ~2017 is the Jabra Evolve 75: Wireless bluetooth, but with its own dongle which offers higher quality. On ear design with soft ear pads, yielding Continue reading "Home office headsets: consider open-back"

Microsoft Teams for online classes?

Where I work at Oasis Digital, we teach a mix numerous (mostly advanced, developer-oriented) workshop classes. Historically these were mostly in-person, since March 2020 they are all online for obvious reasons. For online sessions we ve used various meeting tools, including Zoom, Google Meet, Blue Jeans, and others I ve forgotten. Sometimes a customer s IT department has Continue reading…

Design your content for effective video

This post is part of a series on demonstrating competence and expertise on video: Technical setup Process Content (this post) Promotion (coming sometime) Your goal is results, not Minutes Watched YouTube is full of videos that take 10+ minutes to deliver 30 seconds of information. Why? Because this content is on channels that make money Continue reading "Design your content for effective video"

A small-scale, mostly-one-take video production process

This post is part of a series on demonstrating competence and expertise on video: Technical setup Process (this post) Content Promotion Create an outline Outline your video in some detail, and make that outline visible (either on your screen, or printed on paper) during your video recording. Not too much detail, though; the outline shouldn t Continue reading "A small-scale, mostly-one-take video…

Audio-video setup for meetings and videos

This post is part of a series on demonstrating competence and expertise on video: Technical setup (this post) Process Content Promotion So you want to show expertise and competence on video Recording a technical talk? Creating a video about a management tool, to be used as an advertisement for consulting services? Working on the perfect Continue reading "Audio-video setup for meetings and videos"

Coding together – continuous technical community

I was thinking today, observing how our multiple teams (spread across many customer projects) at Oasis Digital and Expium collaborate. There is an interesting pattern of collaboration that spans the very different types of work at these two firms I m involved in. For background, the work at Expium is all about Atlassian products, and the Continue reading "Coding together continuous technical…

Full stack Angular – live coding – talk notes

I spoke (and live-coded) at the Advanced Angular Lunch in St. Louis, August 2019. The talk description: Watch or heckle as Kyle from Oasis Digital live codes a full-stack Nx + Angular + Node + Nest + GraphQL project, with concurrent explanation and Q A along the way. Mistakes will be made, and perhaps corrected. Lessons Continue reading "Full stack Angular live coding talk notes"

Maximum productivity when you are the bottleneck

Scenarios that make you scarce Software development productivity is the ratio of desirable high-quality software to money spent. With this meaning, productivity is aligned with quality and effectiveness: it only counts creating the right software and encompasses creating “the software right”. Productivity is more important than efficiency (the lack of waste), as occasionally a bit Continue reading…