Advertisement · 728 × 90

Posts by Kevin Kipp

Preview
QR Codes for calling and texting

this is cool kevinkipp.com/blog/qr-code...

3 months ago 2 1 0 0

Wait this is Waymo!

4 months ago 1 0 0 0
Post image

I guess I'm buying a "house rake" now. I've been walking around picking each thing up like a chump.

6 months ago 4 0 0 0

Is it too late for me to say I'm accepting money from people who think the rapture is gonna come tomorrow?

6 months ago 5 1 0 0

Feeling grateful that time marches on so that I don’t have to choose whether my kid should keep growing or stay the same forever. 🥹

8 months ago 1 0 0 0

AI coding agent telling me "the code works in my latent space".

8 months ago 1 0 0 0

What's more human than getting the captcha wrong because I didn't read the prompt and assumed the wrong object?

8 months ago 1 0 0 0
Post image

Love making little things like this w/ Claude Code that I would have never bothered to make before.
gist.github.com/third774/3ec...

8 months ago 2 0 0 0
Preview
Monday is the correct first day of the week How did we decide otherwise?
10 months ago 3 0 0 0
Advertisement
Preview
Austin JavaScript May Meetup, Tue, May 20, 2025, 6:00 PM | Meetup **Talk:** Vibe Coding a Tamagotchi in Next.js **Speaker:** Andrew Njoo **Abstract:** Ever wanted to build something just for the vibes? In this talk, I’ll walk through how

Excited to share the details about our upcoming Meetup next Tuesday, May 20th, at 6pm!

Talk: Vibe Coding a Tamagotchi in Next.js
Speaker: Andrew Njoo
Location: Cloudflare in Austin, TX

RSVP here! www.meetup.com/austin-js/ev...

10 months ago 3 1 0 0

Wait, the whole outie/innie thing wasn't about Observables?

11 months ago 2 0 0 0
Post image

We have a small disco ball in our house. My kid saw the fn key on my laptop and excitedly said “IT’S A DISCO BALL!” 😁 So I told him this is the party key.

11 months ago 4 0 1 0

Hot dang, they shipped it
docs.anthropic.com/en/docs/agen...

11 months ago 1 0 0 0

Proposal to rename "dependencies" in package.json to "liabilities”.

So the new structure would be:

```
{
"liabilities": {
"react": "^19.0.0",
"typescript": "^5.0.0"
},
"devLiabilities": {...}
}
```

11 months ago 64 8 1 1

Uber needs a feature where users can request a car where the driver hasn’t doused themselves in Axe body spray.

11 months ago 2 0 0 1

Ooo, can you share more on how to do this? 👀

11 months ago 2 0 1 0

Claude Code needs an option to play a little sound whenever it’s done thinking an is waiting for you to come back.

1 year ago 5 0 0 1

lol, gonna add /.env to my blog and have it be a page that says “haha, could you imagine?”

1 year ago 3 0 0 0
Your SQL migration file ➜ src/migrations/0000_gigantic_nightmare.sql 🚀

Your SQL migration file ➜ src/migrations/0000_gigantic_nightmare.sql 🚀

Genuinely LMAO'd at this auspicious migration name that Drizzle generated

1 year ago 6 1 1 0
Advertisement

Nothing worse than when Spotify’s “daily mix” is stale with album art on it from what it was yesterday, so you hit play and get something *very* different.

1 year ago 0 0 0 0

Fine, I'll try vibe coding. Claude Code is pretty sick.

1 year ago 4 0 1 0
Preview
Bedtime procrastination - Wikipedia

I do this way more than I should. Didn’t know there was a term for it.

en.m.wikipedia.org/wiki/Bedtime...

1 year ago 30 1 4 0
Login • Instagram Welcome back to Instagram. Sign in to check out what your friends, family & interests have been capturing & sharing around the world.

I really like Dr Becky Kennedy, this was great advice (sorry for the instagram link lol)

www.instagram.com/reel/DHa61VI...

1 year ago 3 0 1 0

💸

1 year ago 1 0 0 0
Post image

guys love to say “dude my balatro run last night was insane” then show you a screenshot like this

1 year ago 18867 3955 216 151
Preview
Dynamically optimize, clip, and resize video from any origin with Media Transformations With Cloudflare Stream’s new Media Transformations, content owners can resize, crop, clip, and optimize short-form video, all without migrating storage.

Cloudflare Stream launched Media Transformations to open beta today! Dynamically optimize, clip, and resize short-form video, regardless of where it is stored.

blog.cloudflare.com/media-transf...

1 year ago 1 1 0 0
Advertisement
Post image

O(n)…

1 year ago 25 2 0 0
Theo - t3.gg

Frontend is harder than backend

Theo - t3.gg Frontend is harder than backend

me, under my breath, while in a protocol discussion I don’t understand in the slightest:

1 year ago 316 15 11 4
<TooltipTrigger isOpen={open} onOpenChange={setOpen}>
  <Button>Trigger</Button>
  <AnimatePresence>
    {open ? (
      <MotionTooltip
        className={({ placement }) =>
          cx({
            "[--y:4px]": placement === "top",
            "[--y:-4px]": placement === "bottom",
          })
        }
        offset={6}
        initial={{ opacity: 0, y: "var(--y)" }}
        animate={{ opacity: 1, y: 0 }}
      >
        Content
      </MotionTooltip>
    ) : null}
  </AnimatePresence>
</TooltipTrigger>

<TooltipTrigger isOpen={open} onOpenChange={setOpen}> <Button>Trigger</Button> <AnimatePresence> {open ? ( <MotionTooltip className={({ placement }) => cx({ "[--y:4px]": placement === "top", "[--y:-4px]": placement === "bottom", }) } offset={6} initial={{ opacity: 0, y: "var(--y)" }} animate={{ opacity: 1, y: 0 }} > Content </MotionTooltip> ) : null} </AnimatePresence> </TooltipTrigger>

React Aria exposing state through the className is super handy. Here we're using the placement returned to define a TW CSS variable which we can then use in Motion to define its animation direction. codesandbox.io/p/sandbox/zw...

1 year ago 13 3 1 0

All the cloud platforms use your data to train LLMs. Local-first tools are the way to fight back.

Security, defense, finance, healthcare, government... the reason high-security orgs use Obsidian is for the privacy and ownership of their data.

Now every team can be sovereign.

1 year ago 103 16 11 4