Dan Barclay
banner
danbarclay.dev
Dan Barclay
@danbarclay.dev
Tech Lead 🧑🏻‍💻 Website and app builder ⛏️
Ending Food Waste for Good with KeepFre.sh
Pinned
And so it begins. I'm building an app to fight global food waste 🍏 github.com/barclayd/kee...
SwiftUI devs, give me tips please #buildinpublic
feat: tab view by barclayd · Pull Request #1 · barclayd/keepfresh-ios
Changes Creates iOS app with initial tab view design
github.com
KeepFresh v1.1 (my food waste tracking app) just dropped!
Edit, move and add additional food items in a flash. Blazing fast search from 3mil+ grocery products that's growing everyday. Find all your supermarket favourites - guaranteed. Give it a try!
apps.apple.com/app/keepfres...
KeepFresh: Food Waste Tracking App - App Store
Download KeepFresh: Food Waste Tracking by Daniel Barclay on the App Store. See screenshots, ratings and reviews, user tips, and more games like KeepFresh: Food…
apps.apple.com
November 4, 2025 at 5:05 PM
Reposted by Dan Barclay
Hello, friends! After 10(!) years of #AdventOfCode, I've made some changes to preserve my sanity: there will be 12 days of puzzles each December (still starting Dec 1) and there is no longer a global leaderboard. Read more:
adventofcode.com/2025/about#f...
adventofcode.com/2025/about#f...
October 22, 2025 at 2:32 AM
Getting ready to launch my first app to the App Store since iOS 13.

Is Combine dead? Doesn't look like Apple have given it any love since 2019

developer.apple.com/documentatio...
Combine | Apple Developer Documentation
Customize handling of asynchronous events by combining event-processing operators.
developer.apple.com
September 15, 2025 at 10:42 PM
Is there a specific reason @vite.dev doesn’t offer a runtime for a Node.js server?

Feels like there’s so much opportunity to improve server build tooling. Surely lots of this must exist already from @vitest.dev and vite handling SSR?
January 29, 2025 at 12:02 AM
Being forced to log in to a website so you can unsubscribe from their mailing list (which you never signed up for in the first place) should be illegal
January 16, 2025 at 12:16 PM
Reposted by Dan Barclay
Want an easy way to stay up to date with new releases of libraries, frameworks and tools you use #buildinpublic?

Easiest way I've found:

Go to the relevant Github repo, click on Watch -> Custom -> Releases, and you'll get notified by email every time a new release is made 👌
January 6, 2025 at 1:06 PM
Reposted by Dan Barclay
iOS upsell "practice alarms" to get back into your routine after the holiday
January 3, 2025 at 4:19 PM
Reposted by Dan Barclay
Want fireworks in your terminal? ❤️ Try `npx firew0rks`

Source: github.com/addyosmani/f...
January 1, 2025 at 12:26 AM
Reposted by Dan Barclay
Lynn’s portfolio refreshes are legendary. Love seeing the clever ways she manages to make things responsive.

This year didn’t disappoint. ✨
January 1, 2025 at 5:45 PM
Reposted by Dan Barclay
Google Calendar see how meetings you already have booked for 2025
January 1, 2025 at 8:24 PM
Say you're working on a UI design from Figma that's using hex codes for colours:

If you stumble across a new colour to add to the UI e.g. #EAF2FC, does a tool exist to automatically determine the relative value of the new colour to your existing colour set? Ideally would return blue-100 here
December 31, 2024 at 11:38 PM
"Hey Siri, define recovery winter arc" 📈

*Disclaimer, my work required me to use a different Github account so these are all purely open source commits.

Feels great to be getting back to side projects and super motivated to make 2025 the year they go live.

Happy New Year everyone 🎉
December 31, 2024 at 10:53 PM
The Next team are ridiculously good at this. We need more people in the react-router/Remix ecosystem to follow suit
leerob.com leerob @leerob.com · Dec 30
I built a clone of the Yeezy store: nextzy.vercel.app

Built with @nextjs.org, @v0.dev, and @motion.dev.

Code is open source!
December 30, 2024 at 6:01 PM
Ignoring all the controversy with Kanye for a moment, the UX of yeezy.com is extremely good.

I'm a huge fan of futuristic minimalism as a design philosophy (anything Black Mirror inspired floats my boat).

Cooking up something of my own for my portfolio website soon ⏳
YZY
YZY
yeezy.com
December 30, 2024 at 1:10 PM
Reposted by Dan Barclay
The struggle is real.
December 24, 2024 at 4:24 PM
Jumping onboard the Ghostty hype but I'm loving it so far 👻

⚡️It's super fast, works with existing zsh configurations, great built in themes too. It's my go to Terminal now.

Seriously tempted to learn Zig following Ghostty's and Bun's track record for speed
December 29, 2024 at 11:42 PM
Inching closer to getting KeepFresh live (the app I'm building for fighting food waste).

Keeping to a strict MVP is a challenge but motivated to share a TestFlight link in early January.

Back to designing the last screens and then hooking up the API 🚀

github.com/barclayd/kee...
December 29, 2024 at 11:26 PM
I just completed all 25 days of Advent of Code 2024! #AdventOfCode adventofcode.com
Advent of Code 2024
adventofcode.com
December 25, 2024 at 6:36 PM
Reposted by Dan Barclay
Zillow see how old you’ll be when you pay off a home
December 17, 2024 at 3:08 PM
“The best designed software is frictionless to change”

👆I’ve come up with my first engineering principle after nearly 6 years of professional software engineering at some of the biggest companies in the UK

Blog post incoming 👀
December 16, 2024 at 9:21 PM
Reposted by Dan Barclay
I love Array.reduce, but I find myself writing less of them as the browser primitives get better.

Map + Object groupBy is one place you can now get rid of reduce for

www.youtube.com/watch?v=1bfK...
Goodbye Array .reduce
YouTube video by Syntax
www.youtube.com
December 16, 2024 at 8:40 PM
This might be my most satisfying Github Actions set up yet.

Context: Large monorepo of projects that each have their own tests (no shared code). Only run tests for projects that have code changes in the most recent commit(s).

Git diff + bash magic generates a matrix of projects to be tested, < 9s
December 16, 2024 at 7:50 PM
TIL I've been sleeping on folders in Mail for over a decade 🤯

Today is the first time I've seen my inbox at 0 since the day I setup my email account. Feels great to have things organised.

Now to create an LLM that can do all future organising for me 🧠
December 16, 2024 at 6:47 PM