Sign in

Iain McLaren

@imclaren.bsky.social
1.1K followers 130 following 89 posts

Technology, IP, and privacy and data protection lawyer, director, and manager. Golang, iOS, and macOS developer. calmdocs.com. calmtasks.com. calmshows.com. iainmclaren.com.

PostsRepliesMedia
Iain McLaren @imclaren.bsky.social · 15h
Vero now lets you use a go backend with native frontends on (pretty much) every platform that Go runs: github.com/imclaren/vero #Golang #macOS #Windows #Linux #FreeBSD #OpenBSD #NetBSD #DragonFly #illumos #Android #iOS #js #WASI #wasip1 #wasm #plan9 #Solaris #AIX
010
Iain McLaren @imclaren.bsky.social · 30/09/2026
Introducing vero, a simple way to use pipes to connect a single #Golang backend with native #macOS, #Windows, and #Linux frontends. I hope you find it useful:
iainmclaren.com
vero: a Go backend with native macOS, Windows, and Linux, frontends | Iain McLaren
000
Reposted by Iain McLaren
Casey Liss @liss.bsky.social · 05/09/2026
Holy God this is _perfect_.
indiesimulator.com
Indie Developer Simulator
You have $99 and a dream. The dream is negotiable.
44110
Iain McLaren @imclaren.bsky.social · 16/08/2026
Introducing calmjo, an app to play Jo on your iPhone.
iainmclaren.com
Jo is the greatest card game ever invented | Iain McLaren
010
Iain McLaren @imclaren.bsky.social · 05/08/2026
Thank you @ for running infosec.exchange. I just renewed my annual donation. If you have the means, please support your maintainers.
000
Iain McLaren @imclaren.bsky.social · 29/07/2026
List of mysteries #43: Why is #sqlite now simpler to backup and restore using write ahead logging (WAL) than #postgresql ?
000
Iain McLaren @imclaren.bsky.social · 12/07/2026
Counter example and anti-flex: I did not see Aladdin (1992) in the cinema because why would an animated movie be good?
000
Reposted by Iain McLaren
Tom Rolfe @rolfebox.bsky.social · 08/07/2026
It's here! The first in my Indie Apps Showcase series features a handful of faves from the comment section of my callout post last week. Thanks to everyone who submitted an app – those I missed this time might turn up in the next one.
tapsmart.com
Indie Apps Showcase: 6 hidden App Store gems for July 2026
Apple gets more than 1,000 app submissions every hour, meaning it’s tougher than ever to find something that’s worth your time.
397
Iain McLaren @imclaren.bsky.social · 13/06/2026
RIP fable. I hardly knew ye.
010
Iain McLaren @imclaren.bsky.social · 10/06/2026
Well, at least I am using up my claude max subscription tokens again by using fable. It seems markedly faster/smarter but also seems to still have the same broad limitations.
010
Iain McLaren @imclaren.bsky.social · 10/06/2026
I have 4 reasonably vanilla apps on the Apple app store. Maybe I am an outlier but I don't have app review complaints. Review times have ebbed and flowed a bit over the years but are generally within 12 to 24 hours. Rejections were always logical and quickly approved once I fixed the problems.
010
Reposted by Iain McLaren
SwiftOnSecurity @swiftonsecurity.com · 08/06/2026
A service where if your kid wants to get inked we send a Millennial with a Hufflepuff tattoo to your house.
314219
Iain McLaren @imclaren.bsky.social · 01/06/2026
Had a great discussion over coffee about intended and unintended consequences today. If I send a query via email or chat and receive an AI response then I am unlikely to ever contact that person or organisation again. Sometimes that is their intended outcome, and if so, congratulations! :)
000
Iain McLaren @imclaren.bsky.social · 12/05/2026
Every night, thousands of Australians experience homelessness. But it doesn't have to be that way. This year I'm taking part in the Vinnies CEO Sleepout to raise money for the St Vincent de Paul Society to support Australians in need. For one night, I'll be sleeping outside as part of an eye-opening
ceosleepout.org.au
Iain McLaren
This June, I’m taking part in the 2026 Vinnies CEO Sleepout to help people facing homelessness – and I’d love your support. For one night, I’ll give up my bed and sleep out on cardboard to gain a small insight into what too many people experience every day. Will you donate to help me reach my goal? [insert fundraising page link] Your support will help provide accommodation, meals, emergency assistance and long-term solutions that transform lives. Please dig deep to help me reach my goal.
010
Iain McLaren @imclaren.bsky.social · 08/05/2026
Why do my off the cuff 2 minute takes often get far more traction than my carefully thought out posts?
000
Reposted by Iain McLaren
Diogo Tridapalli @diogo.nebula.tv · 06/05/2026
“The first time someone comes to you with an idea, listen closely, because how you handle it will dictate how they choose to contribute in the future.” — Will Guidara
062
Iain McLaren @imclaren.bsky.social · 06/05/2026
draxinar.github.io/articles/2... Ultima V is the goat
draxinar.github.io
Reverse-engineering the 1998 Ultima Online demo server - Draxinar
002
Iain McLaren @imclaren.bsky.social · 24/04/2026
000
Iain McLaren @imclaren.bsky.social · 24/04/2026
@gruber.foo re your post on tobacco taxes, beware the laffer curve!: www.abc.net.au/news/2025-10...
abc.net.au
Australia's illicit tobacco problem could get worse due to perfect storm
Internal tobacco industry data estimates the illicit tobacco market now makes up 64 per cent of all tobacco consumed in Australia and 82 per cent of the total nicotine consumed.
010
Iain McLaren @imclaren.bsky.social · 22/04/2026
Can a joke ever be too dad?
010
Iain McLaren @imclaren.bsky.social · 20/04/2026
TIL that #postgresql indexes can silently corrupt. Queries will still run happily but really really slowly.
000
Iain McLaren @imclaren.bsky.social · 07/03/2026
Huh. A week ago, if you searched for calmshows in the app store (the exact name for one of my apps), the app did not appear. Now it's the first result again. #thanksapple #fixed
010
Iain McLaren @imclaren.bsky.social · 28/02/2026
calmshows is a fun app that I built to track when your favourite tv shows and movies are available. No ads, no distractions, just joy. One minor complaint. If you search for 'calmshows' on the appstore it does not appear. It used to be the first or second hit! apps.apple.com/au/app/calmsho...
apps.apple.com
calmshows App - App Store
Download calmshows by Elaine Bevington on the App Store. See screenshots, ratings and reviews, user tips and more apps like calmshows.
010
Iain McLaren @imclaren.bsky.social · 21/02/2026
#hollowknight #silksong #orchestravictoria #acmi www.orchestravictoria.com.au/...
000
Iain McLaren @imclaren.bsky.social · 13/02/2026
"How is everyone enjoying their singularity?" geohot.github.io/blog/jekyll/...
geohot.github.io
I Told You So
My quote from 2019
010
Iain McLaren @imclaren.bsky.social · 07/02/2026
Is there an awesome micromodels site that shows models of different types that can run on a 2 cpu host with 4gb of ram?
010
Iain McLaren @imclaren.bsky.social · 03/11/2025
New most common prompt: You compacted halfway through. Please do a git diff, check the changes, and compare with our following original instructions: ...
010
Iain McLaren @imclaren.bsky.social · 05/09/2025
Wow. I submitted an app to the Apple App Store and it was accepted for distribution without a single rejection. One and done. That has never happened before. It's like a magical unicorn.
040
Iain McLaren @imclaren.bsky.social · 17/07/2025
The future is already here — it's just not evenly distributed. – William Gibson
404media.co
The Real Future of AI Is Ordering Mid Chicken at Bojangles
This month I ordered a meal at the Bojangles drive-thru in South Carolina, which is now using AI. This is how AI becomes the background noise of the world.
010
Iain McLaren @imclaren.bsky.social · 05/07/2025
Waiting for Godot is waiting for the claude usage limit to reset
010
Iain McLaren @imclaren.bsky.social · 03/07/2025
Current status. Using two claude instances to update two projects using two programming languages at the same time while listening to an audiobook and posting to social media. What could possibly go wrong?
020
Iain McLaren @imclaren.bsky.social · 03/07/2025
"Quitting programming as a career right now because of LLMs would be like quitting carpentry as a career thanks to the invention of the table saw."
simonwillison.net
Table saws
Quitting programming as a career right now because of LLMs would be like quitting carpentry as a career thanks to the invention of the table saw.
140
Iain McLaren @imclaren.bsky.social · 13/06/2025
When you take a nice photo of your garden but can't post it because of #geoguesser
000
Reposted by Iain McLaren
Mike Davidson @mikeindustries.com · 13/06/2025
The wait is over. You can squeeze coffee out of a tube onto your toast now. shop.uncrate.com/products/non...
shop.uncrate.com
No Normal Coffee
Making coffee in the great outdoors can be a challenge. No Normal is a tube-contained coffee paste that delivers the caffeine hit you want in a variety of manners. For a cup of coffee, just squeeze so...
152
Iain McLaren @imclaren.bsky.social · 11/06/2025
Well, I guess I am about to find out if only using standard #SwiftUI components and configuration settings is forward compatible.
110
Iain McLaren @imclaren.bsky.social · 05/06/2025
#golang just leaving error handling be is possibly the most golang move ever and I am here for it. go.dev/blog/error-syntax
go.dev
[ On | No ] syntactic support for error handling - The Go Programming Language
Go team plans around error handling support
050
Iain McLaren @imclaren.bsky.social · 02/06/2025
If you add "Regards" as your email signature then I assume that we are at war?
010
Iain McLaren @imclaren.bsky.social · 25/05/2025
Oh agile. iainmclaren.com/posts/2025-05-25-oh…
iainmclaren.com
Oh agile | Iain McLaren
000
Iain McLaren @imclaren.bsky.social · 16/05/2025
Lesson learned. Ridiculously expensive #Ubiquiti switches are well worth the cost.
000
Iain McLaren @imclaren.bsky.social · 14/05/2025
#Andor season 1 was ok. Andor season 2 is amazing. It's giving Rogue One.
010
Iain McLaren @imclaren.bsky.social · 14/05/2025
#s3 best practices: simonwillison.net/2025/May/14/... "- Ideally never mutate an object in S3, add a new version instead." I agree but would go further: - s3 versions are an antipattern. Always create a new s3 object with a new name. Too extreme?
simonwillison.net
Archive for May 2025
You also mentioned the whole Chatbot Arena thing, which I think is interesting and points to the challenge around how you do benchmarking. How do you know what models are good for which things?
010
Iain McLaren @imclaren.bsky.social · 03/04/2025
Oh nice. A very clever css only image placeholder hack:
simonwillison.net
Minimal CSS-only blurry image placeholders
Absolutely brilliant piece of CSS ingenuity by Lean Rada, who describes a way to implement blurry placeholder images using just CSS, with syntax like this: <pre><span class="pl-kos">&lt;</span><span class="pl-ent">img</span> <span class="pl-c1">src</span>="<span …
000
Iain McLaren @imclaren.bsky.social · 28/03/2025
Request to #golang devs. When creating a library, a go.dev link is great, but please also add at least one example, at least one test, or a detailed README. Also, please provide real installation instructions instead of, or in addition to, a Docker instance. Thanks!
000
Iain McLaren @imclaren.bsky.social · 09/03/2025
Thanks again to @jerry@infosec.exchange for running the infosec.exchange empire. I am enjoying using pixel.infosec.exchange. I really like how easy it is to create a simple html gallery of images using the pixel feed: gist.github.com/imclaren/c4c... iainmclaren.com/photos/
infosec.exchange
Infosec Exchange
A Mastodon instance for info/cyber security-minded people.
000
Iain McLaren @imclaren.bsky.social · 22/02/2025
Would you rather be a wizard, ninja, or knight? Please respond if you don't think wizard.
010
Iain McLaren @imclaren.bsky.social · 20/02/2025
Ha! Updating to macOS Sequoia didn't break any of my apps. First time this has happened since the Intel OSes. I hope that this is a trend now we are well into the Apple Silicon era.
020
Iain McLaren @imclaren.bsky.social · 12/02/2025
Is there any better feeling than typing top and top be the top hit for both cpu and memory?
010
Iain McLaren @imclaren.bsky.social · 03/02/2025
A shoutout to one of my favourite bits of tech. My old UniFi Edgerouter X. Fiddly to set up. Now just runs and runs. Networking issues are never this appliance. The internet connection is slow so its bandwidth limits make no difference. Never needs rebooting. This thing brings me joy.
040
Iain McLaren @imclaren.bsky.social · 16/01/2025
github.com/dnhkng/GlaDOS I can't recall. Was it do or don't create the torment nexus?
060
Iain McLaren @imclaren.bsky.social · 16/12/2024
Map of GitHub repositories. What a clever hack: github.com/anvaka/map-of-github
github.com
GitHub - anvaka/map-of-github: Inspirational Mapping
Inspirational Mapping. Contribute to anvaka/map-of-github development by creating an account on GitHub.
060