Sign in

Jean Meijer – 🇪🇺 eu/acc

@jeanmeijer.com
792 followers 574 following 980 posts

building analog.now, an open source calendar • design engineer • freelance → jeanmeijer.com 🇪🇺🇳🇱 • cracked autistic engineer • 🏳️‍🌈 he/him

PostsRepliesMedia
Jean Meijer – 🇪🇺 eu/acc @jeanmeijer.com · 19/08/2026
"outperform the S&P 500"
the Odyssey bow
020
Jean Meijer – 🇪🇺 eu/acc @jeanmeijer.com · 11/01/2026
null
170
Jean Meijer – 🇪🇺 eu/acc @jeanmeijer.com · 17/11/2025
being on Twitter can change your life
010
Jean Meijer – 🇪🇺 eu/acc @jeanmeijer.com · 22/10/2025
i can't be the only one
still use you Arc browser, what is ChatGPT Atlas even
040
Jean Meijer – 🇪🇺 eu/acc @jeanmeijer.com · 22/10/2025
excited to announce I don't care
000
Jean Meijer – 🇪🇺 eu/acc @jeanmeijer.com · 03/09/2025
so how are the struggle sessions over here going?
020
Jean Meijer – 🇪🇺 eu/acc @jeanmeijer.com · 26/08/2025
maybe your calendar should be smarter
parcel time in calendar, design
020
Jean Meijer – 🇪🇺 eu/acc @jeanmeijer.com · 13/08/2025
we're so back
o3
100
Jean Meijer – 🇪🇺 eu/acc @jeanmeijer.com · 05/06/2025
haven’t been here in some time how’s everyone?
140
Jean Meijer – 🇪🇺 eu/acc @jeanmeijer.com · 22/05/2025
it's insane some people have to use microsoft outlook for their email and calendar everyday
120
Jean Meijer – 🇪🇺 eu/acc @jeanmeijer.com · 20/05/2025
so i'm building an open source google calendar alternative #buildinpublic #designsky
3130
Jean Meijer – 🇪🇺 eu/acc @jeanmeijer.com · 20/05/2025
meme:

they don't know this is a hit tweet on the other platform

***skeeting***
110
Jean Meijer – 🇪🇺 eu/acc @jeanmeijer.com · 20/05/2025
fine, i'll build it myself
a calendar app, week view, with a sidebar
020
Jean Meijer – 🇪🇺 eu/acc @jeanmeijer.com · 19/05/2025
if you're a tech company, send me free merch go into debt if you have to
020
Reposted by Jean Meijer – 🇪🇺 eu/acc
Jean Meijer – 🇪🇺 eu/acc @jeanmeijer.com · 17/05/2025
The American mind can't comprehend....
Eurovision, Sweden 2025, sauna dancers
061
Jean Meijer – 🇪🇺 eu/acc @jeanmeijer.com · 18/05/2025
guys did i cook or what?
food i made
020
Jean Meijer – 🇪🇺 eu/acc @jeanmeijer.com · 17/05/2025
Eurovision voting but for code review
120
Jean Meijer – 🇪🇺 eu/acc @jeanmeijer.com · 17/05/2025
The American mind can't comprehend....
Eurovision, Sweden 2025, sauna dancers
061
Jean Meijer – 🇪🇺 eu/acc @jeanmeijer.com · 17/05/2025
Frisian "language" bruh
000
Jean Meijer – 🇪🇺 eu/acc @jeanmeijer.com · 16/05/2025
are there really no open source google calendar alternatives?????
110
Jean Meijer – 🇪🇺 eu/acc @jeanmeijer.com · 14/05/2025
vibe coder (derogatory)
000
Jean Meijer – 🇪🇺 eu/acc @jeanmeijer.com · 12/05/2025
it's over for Bluesky this place peaked in november but it has been downhill since then i remember having so much hope, but it's kinda depressing how empty this place has gotten
100
Jean Meijer – 🇪🇺 eu/acc @jeanmeijer.com · 12/05/2025
You wouldn't last an hour in the asylum where they raised me
Microsoft Visual Basic 2008 Express Edition on Windows XP
100
Jean Meijer – 🇪🇺 eu/acc @jeanmeijer.com · 10/05/2025
i don’t believe mcp is the future
020
Jean Meijer – 🇪🇺 eu/acc @jeanmeijer.com · 10/05/2025
geneva convention but it’s against Swedish furniture
000
Jean Meijer – 🇪🇺 eu/acc @jeanmeijer.com · 09/05/2025
to the recruiters from the company that sells sex toys but doesn't want to admit so leave me alone and own it, we know, everyone does!
000
Jean Meijer – 🇪🇺 eu/acc @jeanmeijer.com · 09/05/2025
there’s nothing better than free drinks
000
Jean Meijer – 🇪🇺 eu/acc @jeanmeijer.com · 09/05/2025
mates can't believe i'm shipping the same thing again a week later 🫡
010
Jean Meijer – 🇪🇺 eu/acc @jeanmeijer.com · 08/05/2025
bruh
100
Jean Meijer – 🇪🇺 eu/acc @jeanmeijer.com · 07/05/2025
just fell asleep for like 30 mins at 8pm i'm getting old man
000
Jean Meijer – 🇪🇺 eu/acc @jeanmeijer.com · 07/05/2025
the American mind cannot comprehend this 🍳
an omelette
010
Jean Meijer – 🇪🇺 eu/acc @jeanmeijer.com · 05/05/2025
first thing i do when starting at a new company: npm i volkswagen
volkswagen

Volkswagen detects when your tests are being run in a Cl server, and makes them pass.
030
Jean Meijer – 🇪🇺 eu/acc @jeanmeijer.com · 04/05/2025
it's pretty obvious my posts aren't AI generated if they were they'd be somewhat coherent
010
Reposted by Jean Meijer – 🇪🇺 eu/acc
Jean Meijer – 🇪🇺 eu/acc @jeanmeijer.com · 30/04/2025
tailwind + motion + ☀️ #designsky
2341
Jean Meijer – 🇪🇺 eu/acc @jeanmeijer.com · 03/05/2025
they won, decisive victory.
Gen Z boss and a mini girls having fun
000
Jean Meijer – 🇪🇺 eu/acc @jeanmeijer.com · 03/05/2025
just fixed someone’s Android phone why do all of you Android users hate yourself?!
Damn, bitch, you live like this? Meme with Android logo
000
Reposted by Jean Meijer – 🇪🇺 eu/acc
Jean Meijer – 🇪🇺 eu/acc @jeanmeijer.com · 01/05/2025
It's really simple to add type-safety with @drizzle.team for any @sdk.vercel.ai messages you store in your database
// ...
import type { Message, Attachment } from "ai";

export const message = pgTable("message", {
  id: text("id").primaryKey(),
  chatId: text("chatId")
    .notNull()
    .references(() => chat.id),
  
  // infers: "data" | "user" | "system" | "assistant"
  role: text("role", { enum: ["data", "user", "system", "assistant"]}).notNull(),
  
  // infers: (TextUIPart | ReasoningUIPart | .... )[] | undefined
  parts: json("parts").notNull().$type<Message["parts"]>(),
  
  content: text("content").notNull(),
  attachments: json("attachments").notNull().$type<Attachment[]>(),
  createdAt: timestamp("createdAt").defaultNow().notNull(),
});

// ...
111
Jean Meijer – 🇪🇺 eu/acc @jeanmeijer.com · 02/05/2025
shipping a headache today 🚀🚀🚀
010
Jean Meijer – 🇪🇺 eu/acc @jeanmeijer.com · 02/05/2025
Turns out you can't just send personal data to China
Irish Data Protection Commission fines TikTok €530 million and orders corrective measures following Inquiry into transfers of EEA User
Data to China
02nd May 2025
030
Jean Meijer – 🇪🇺 eu/acc @jeanmeijer.com · 01/05/2025
try harder
000
Jean Meijer – 🇪🇺 eu/acc @jeanmeijer.com · 01/05/2025
It's really simple to add type-safety with @drizzle.team for any @sdk.vercel.ai messages you store in your database
// ...
import type { Message, Attachment } from "ai";

export const message = pgTable("message", {
  id: text("id").primaryKey(),
  chatId: text("chatId")
    .notNull()
    .references(() => chat.id),
  
  // infers: "data" | "user" | "system" | "assistant"
  role: text("role", { enum: ["data", "user", "system", "assistant"]}).notNull(),
  
  // infers: (TextUIPart | ReasoningUIPart | .... )[] | undefined
  parts: json("parts").notNull().$type<Message["parts"]>(),
  
  content: text("content").notNull(),
  attachments: json("attachments").notNull().$type<Attachment[]>(),
  createdAt: timestamp("createdAt").defaultNow().notNull(),
});

// ...
111
Jean Meijer – 🇪🇺 eu/acc @jeanmeijer.com · 01/05/2025
can't believe i just sent someone a personalised connect request on LinkedIn i feel disgusting
000
Jean Meijer – 🇪🇺 eu/acc @jeanmeijer.com · 01/05/2025
They tested my blood at the doctor's, and they said it wasn’t blood, it was TypeScript.
030
Jean Meijer – 🇪🇺 eu/acc @jeanmeijer.com · 30/04/2025
tailwind + motion + ☀️ #designsky
2341
Jean Meijer – 🇪🇺 eu/acc @jeanmeijer.com · 30/04/2025
copy-paste from GitHub > AI generated code
020
Jean Meijer – 🇪🇺 eu/acc @jeanmeijer.com · 29/04/2025
that abstraction you build and are so proud sucks
000
Jean Meijer – 🇪🇺 eu/acc @jeanmeijer.com · 29/04/2025
we're so back 🦋
010
Jean Meijer – 🇪🇺 eu/acc @jeanmeijer.com · 29/04/2025
the secret to being a senior dev is knowing the words "it depends"
130
Reposted by Jean Meijer – 🇪🇺 eu/acc
Jean Meijer – 🇪🇺 eu/acc @jeanmeijer.com · 20/04/2025
You can directly plug in Tailwind variables when you're restyling shadcn/ui #designsky
@import "tailwindcss";

@custom-variant dark (&:is(.dark *));

@theme inline {
  --color-background: var(--background);
}

:root {
  --background: var(--color-white); 
  /* instead of --background: oklch(1 0 0); */
}

.dark {
  --background: var(--color-neutral-900)
}
051
Jean Meijer – 🇪🇺 eu/acc @jeanmeijer.com · 29/04/2025
python was a mistake
010