Curated river of news
Reader
Latest posts from blogs I follow
Using the T67XX CO₂ Sensor Module in Go(opens in new tab)
So, you bought four T67XX CO₂ sensors and only once they were delivered started to work out how to get values from them huh? Well I’m right there with you because so did I. and I carefully deposited the results ...
Apple Silicon M1: A Developer's Perspective(opens in new tab)
A comprehensive evaluation of the M1 MacBook Air as a development machine, covering Xcode performance, compatibility issues, and the transition challenges for developers.
Custom 3D printed Blue Snowball desk stand(opens in new tab)
Introducing, an all-new, super-sleek Blue Snowball microphone desk stand! It’s very nice Will, but why? The Problem I inherited a unwanted Blue Snowball from an old employer several years ago, and it’s been a really fantastic addition to my day ...
Site-Speed Topography(opens in new tab)
Learning the lay of the land
Headless CMS solutions that aren’t Statamic (lol)(opens in new tab)
Inspiration and research assistance for this article was extremely graciously provided by David Darnes, Robb Owen, and Andy Bell. They're good, grounded folks who care about the right things. So as it turns out, the guy who made Statamic has ...
Gardening Your Twitter: Curating Your Timeline(opens in new tab)
Practical strategies for curating your Twitter timeline through strategic following, muting, and filtering to create an informative and enjoyable social media experience.
Gardening Your Twitter: Growing Your Followers(opens in new tab)
Strategies for growing a meaningful Twitter following through authentic persona development, consistent engagement, and effective content creation based on 12 years of experience.
Forbidden Controls in Catalyst: Optimize Interface for Mac(opens in new tab)
Investigating why certain UIKit controls throw runtime exceptions in Catalyst's 'Optimize Interface for Mac' mode and discovering which controls are forbidden.
Disabling Keyboard Avoidance in SwiftUI's UIHostingController(opens in new tab)
Fixing unwanted keyboard avoidance behavior in UIHostingController using runtime dynamic subclassing to override keyboard notification handling methods.
The State of SwiftUI(opens in new tab)
Testing SwiftUI's production readiness in iOS 14 and macOS Big Sur through Apple's Fruta sample app, revealing performance issues and platform-specific limitations.
Logging in Swift(opens in new tab)
An in-depth exploration of Apple's unified logging system and the promising OSLogStore API that Apple removed from iOS 14 at the last minute.
Converting macOS Terminal To zsh in Catalina(opens in new tab)
In macOS Catalina the new default shell is zsh, learn how to change the terminal and set it up to look and feel great.
The WET Codebase(opens in new tab)
Come waste your time with me.
Welcome to My New Blog(opens in new tab)
Welcome to my new site! If you want to see my old writings you can still find them at my Wordpress blog site which is still up. I may at some point attempt to copy the posts over from there, ...
Writing to an Lcd Panel Using Go and a Raspberry Pi(opens in new tab)
In my last post I wrote about how I rigged up a Raspberry Pi to monitor temperature, humidity and air pressure. In this post I will talk about how I added a multiline LCD display into the mix to display ...
Humidity, Temperature and Pressure Sensing on a Raspberry Pi With Go(opens in new tab)
(click for a higher resolution image) Background A few months ago I bought a couple of lemon trees to grow in my conservatory, but most excitingly for me, a Buddha’s hand tree. This tree was fairly expensive, and I wanted ...
Building with Swift Trunk Development Snapshots(opens in new tab)
A troubleshooting guide for building with Swift trunk development snapshots, documenting compilation errors, linker issues, and their solutions.
Waiting in asyncio(opens in new tab)
One of the main appeals of using Python’s asyncio is being able to fire off many coroutines and run them concurrently. How many ways do you know for waiting for their results?
Speed Up Google Fonts(opens in new tab)
Google Fonts is fast. Now it’s faster. Much faster.
Classy Abstractions(opens in new tab)
Let’s talk about abstractions and Pythonic code.
Why You Should Document Your Tests(opens in new tab)
Some projects have the policy that all tests must have an explanatory comment – including all of mine. At first, I found that baffling. If that’s you right now, this article is for you.
Tailwind Tidbit - Vertically Align Icons and Text in Buttons(opens in new tab)
Ever notice icons and text not lining up perfectly when you build buttons? Here's a simple fix to get things aligned juuust right.