John O’Nolan on the changing landscape of software
John O'Nolan, founder of Ghost: Open source was built upon the idea that anyone should be able to study, modify, replicate and share software. Free from the grasp of corporations and copyrights…
Blog
Longer thoughts, quick observations, photographs, and links. All in one place, newest first.
Search the whole collection of topics.
Showing posts in programming. Clear filters
John O'Nolan, founder of Ghost: Open source was built upon the idea that anyone should be able to study, modify, replicate and share software. Free from the grasp of corporations and copyrights…
Gus Mueller, in response to the aforelinked Knauss post: […] what is going to make Acorn stand out? I’m starting to think that’s going to be personality and feel and polish, but…
Greg Knauss: Is the code any good? I don’t know. Who cares? Nobody looks at it anyway. AI produces a result, and results are what matter, and if you’re waiting for quality…
Nikunj Kothari on the anxiety created by agentic workflows: The anxiety is rational, which is why it sticks. Every week some new benchmark drops that makes last month’s workflow feel prehistoric. Codex…
Maggie Appleton, in a post titled simply January 2026: You might suggest that I spend less time on X, but I’m not inclined to look away just as the train gets up…
Simon Willison comments on creating new programming languages with AI: My hunch is that existing LLMs make it easier to build a new programming language in a way that captures new developers….
My approach to building Tuff, my static site generator that I began working on last November, was to jump in as quickly as possible by publishing my personal website publicly very early…
Over the last few weeks I’ve begun using the recent crop of AI-powered services in my daily work and I’ve found them to be an enormous boost to my productivity and fun…
Just about a month ago, for some unknown and undoubtedly a sleep deprived reason, I began building my own static site generator (SSG). And I did it entirely wrong. This is that…
Chris Coyier: I don’t think there is any computer science concept that distinguishes the terms scripts, templates, and programs in any real sense. Like Chris, I too find it difficult to put…
Julia Evans: So here are a few examples of small personal programming projects I’ve done. I’m not going to talk about “learning projects” where my goal was to learn something specific because…
After transferring tens of thousands of subscriptions in my side gig, Good Migrations – which is a service that helps individuals and businesses transfer their Stripe subscriptions from one Stripe account to…
Manton Reece: I’ve been thinking a lot lately about the longevity of Micro.blog and where we need help to continue to grow the platform and community. As we approach 4 years since…
Recently there was a discussion on Micro.blog about having a bookmarklet that made it simple to post a link to a page you were viewing. And while there are solutions and workarounds,…
Over the weekend I was reading an interview with Patrick Collison of Stripe (who had a big weekend) and he linked to this YouTube video interview with Mishka Orakzai the founder of…
If you have no idea what Docker is or how it works, this blog post won't help you too much. For that, I recommend Julia Evans' Zine How Containers Work! I recently…
When I first started hacking away at a computer (sometime just after the first Jurassic Park film was released in theaters), and ultimately hacking away on the web, people would release small…
Back in early October I quipped that I was opening Xcode to start a new project. I have no qualms in telling you that the project was going to be a Mac…
If you use the Web Share API, Jeremy Keith is looking for more feedback. I’m not expecting anything to happen anytime soon, but it would be really good to gather as much…
PHP turns 25. I've said that I agree that PHP is pretty bad. However, I still use it regularly, it has allowed me to make some incredible things, and made me a…
Jonathan Snook, on his learning curve when joining a new organization that uses React: When people talk about learning React, I think that React, in and of itself, is relatively easy to…
Brent Simmons: Though I don’t discount Catalyst’s usefulness — we will get lots of apps new to the Mac — the real news this week was about SwiftUI and the Combine framework. This,…
Me, 17-minutes into an audio bit in 2017 (paraphrasing): If you go onto YouTube search for a problem you're having for Xcode and Swift you'll find 15 well-produced videos to solve your…
I use the term "boring" here to describe that which isn't brand new. Sometimes we're only excited about the new. The new car! The new house! Rather than being content with what…
One of the latest things I've been working on for Unmark is turning the app into a Progressive Web App (PWA). Among other benefits, this affords Unmark the capability of being a…
David Ortinau on the Xamarin Blog: Earlier this year, we surveyed Xamarin.Forms developers about the kinds of custom controls and extra platform code being written repeatedly that should be considered for support…
Erik Schwiebert: Mac Office 2016 version 16 is now live! For the first time in over 20 years, Office is again built out of one codebase for all platforms (Windows, Mac, iOS,…
Seth Godin: We can save a lot of time and effort by making our meaningless choices effortless. Pick the first one, or the one in alphabetical order or flip a coin. Merely…
I've been writing about Microsoft's moves for the last three years. This week everything has come together and I've been writing my first multi-platform application using C# and Visual Studio. In this…
Julian Descottes, for Mozilla Hacks: Firefox 57 Developer Edition was just released! It’s such an advance that we’ve given this browser a new name: Firefox Quantum. I’ve been using Firefox as my…