Dave Cartledge

@davecartledge.com

Freelance front-end developer with a focus on a sustainable web 💚 👉 Currently looking for work 👈 davecartledge.com

bsky hail mary because any second not spent on linkedin is a second to be cherished: i’m booking work in for july/august and would very much like to work with nice people on nice things. if you have any reccs then pls let me know thanks love ya x

When reality surpasses fiction! Top: fictional forecast for August 2050, broadcast by French TV in 2014 to warn about the consequences of global warming. Bottom: Real French forecast for yesterday, June 22, 2026.

Bild

Last week I didn’t get the job I’d been interviewing for, but I did become an allotment holder, so that’s something. Still looking for interesting front-end work making good stuff for nice people. If anyone wants to pay me so I can hand it straight to the bank and HMRC, that’d be lovely.

the new (beta) @penpot.app renderer is such a huge improvement. snappier in a 100-tab browser window from hell than the Figma desktop app with a single file open. i know i keep saying this but if you design for the web and you haven't tried penpot you owe it to yourself to give it a whirl.

I really wasn't expecting much when I posted this morning saying I was looking for work. I hadn't even got out of bed yet. But so many lovely humans have reposted or liked it. Thanks all! ❤️

I’m not a big user of BlueSky (yet), but if anyone sees this I’m looking for work. I’m a front-end developer, with a focus on low-carbon, design-led, accessible, websites — often using Astro and headless CMSs like Storyblok. I’m open to freelance or possibly the right perm role 🤞

Alright, we're actually doing this open working thing. We're going to work on projects, for real clients who are set up to make people's lives tangibly better. We can only do that if it works financially though because we've got mortgages etc. Your support will make this happen.

Piccalilli@piccalil.li · last yr.

We’re trying a rather radical new approach at Piccalilli by doing real world projects — for real clients — in the open. This gives us a context to provide genuine high quality, real world education for free at the point of entry.

You can tell it’s nearly December when clients start saying “We need this by the end of the year”. Ah yes, the festive tradition of last-minute panic. Who needs a relaxing build up to Christmas anyway?

I hoped I’d be wrong but I think a big % of Americans would simply never vote for a woman. To them, even a senile fascist running the country is easier to stomach than a female president. Most won’t even admit this to themselves. It just so happens that no female candidate is ever good enough.

Would you like to display your Bluesky posts in your Astro site? I've made an Astro content loader for Bluesky! When you build the site it loads your posts and puts them in a content collection. You can then display them on a page, or use the raw data however you want. github.com/ascorbic/ast...

import { authorFeedLoader } from "@ascorbic/bluesky-loader";
  
const posts = defineCollection({
  loader: authorFeedLoader({
    identifier: "mk.gg",
  }),
});

export const collections = { posts };---
import { getCollection } from "astro:content";
const posts = await getCollection("posts");           
---

<div>
  {
    posts.map(async (post) => {
      const { Content } = await render(post);
      return (
        <section>
          <Content />
          <p>{post.data.likeCount} likes</p>
        </section>
      );
    })
  }
</div>