Caleb Meredith
@calebmer.com
solo founder. building a microsoft office you actually want to use (https://alpine.inc). previously infra at meta, early airtable, oss
Pinned
Caleb Meredith
@calebmer.com
· Jul 2
tired of ruining your document every time you try to move an image? Alpine's got you
follow for more product demo videos
follow for more product demo videos
slack violates a fundamental principle of design: fitt's law
the amount of time it takes your eye to move from one bit of the screen to another is based on how far apart they are
the time i wasted reorienting after opening a thread, sheesh
glad i’m not using slack anymore
the amount of time it takes your eye to move from one bit of the screen to another is based on how far apart they are
the time i wasted reorienting after opening a thread, sheesh
glad i’m not using slack anymore
August 22, 2025 at 3:36 PM
slack violates a fundamental principle of design: fitt's law
the amount of time it takes your eye to move from one bit of the screen to another is based on how far apart they are
the time i wasted reorienting after opening a thread, sheesh
glad i’m not using slack anymore
the amount of time it takes your eye to move from one bit of the screen to another is based on how far apart they are
the time i wasted reorienting after opening a thread, sheesh
glad i’m not using slack anymore
apple notes is where i kept all my tasks for years
even at companies that used jira! or linear!
that's why in our task tracker app we made it as easy to create a task as it is to create an apple note. ZERO friction
even at companies that used jira! or linear!
that's why in our task tracker app we made it as easy to create a task as it is to create an apple note. ZERO friction
August 15, 2025 at 3:07 PM
apple notes is where i kept all my tasks for years
even at companies that used jira! or linear!
that's why in our task tracker app we made it as easy to create a task as it is to create an apple note. ZERO friction
even at companies that used jira! or linear!
that's why in our task tracker app we made it as easy to create a task as it is to create an apple note. ZERO friction
notion is so buggy
the new oss openai model likes tables, let's see what it's like trying to create a table in notion…
the new oss openai model likes tables, let's see what it's like trying to create a table in notion…
August 7, 2025 at 3:43 PM
notion is so buggy
the new oss openai model likes tables, let's see what it's like trying to create a table in notion…
the new oss openai model likes tables, let's see what it's like trying to create a table in notion…
gen-z doesn't know how the file system works so we're building the no-folders work app
July 24, 2025 at 5:30 PM
gen-z doesn't know how the file system works so we're building the no-folders work app
how we built glowy selectors for our docs app
and we did it with a technique from Discord that terrifies accessibility engineers everywhere 🧵
and we did it with a technique from Discord that terrifies accessibility engineers everywhere 🧵
July 22, 2025 at 3:08 PM
how we built glowy selectors for our docs app
and we did it with a technique from Discord that terrifies accessibility engineers everywhere 🧵
and we did it with a technique from Discord that terrifies accessibility engineers everywhere 🧵
after getting absolutely wrecked by my friend in mario kart this weekend…
i added the Switch 2 glowy focus rings to my docs app
work should be fun :)
i added the Switch 2 glowy focus rings to my docs app
work should be fun :)
July 14, 2025 at 8:52 PM
after getting absolutely wrecked by my friend in mario kart this weekend…
i added the Switch 2 glowy focus rings to my docs app
work should be fun :)
i added the Switch 2 glowy focus rings to my docs app
work should be fun :)
we used a 20 year old obscure research paper to build this beautiful image gallery feature in alpine.inc
the paper is called "The Cassowary Linear Arithmetic Constraint Solving Algorithm"
it's the underpinning of apple's ios auto layout framework (more implementation details in thread)
the paper is called "The Cassowary Linear Arithmetic Constraint Solving Algorithm"
it's the underpinning of apple's ios auto layout framework (more implementation details in thread)
July 9, 2025 at 8:37 PM
we used a 20 year old obscure research paper to build this beautiful image gallery feature in alpine.inc
the paper is called "The Cassowary Linear Arithmetic Constraint Solving Algorithm"
it's the underpinning of apple's ios auto layout framework (more implementation details in thread)
the paper is called "The Cassowary Linear Arithmetic Constraint Solving Algorithm"
it's the underpinning of apple's ios auto layout framework (more implementation details in thread)
my friend texted me a question and i responded with a blog post
for the node.js devs out there: write your own database clients (link in the reply)
for the node.js devs out there: write your own database clients (link in the reply)
July 8, 2025 at 7:25 PM
my friend texted me a question and i responded with a blog post
for the node.js devs out there: write your own database clients (link in the reply)
for the node.js devs out there: write your own database clients (link in the reply)
emojis are out
they're boring. everyone knows the ten good ones. they aren't expressions of your personality anymore
for alpine.inc we've commissioned custom illustrations you'll use instead to react on posts, chats, and more
with a radial picker inspired by video games:
they're boring. everyone knows the ten good ones. they aren't expressions of your personality anymore
for alpine.inc we've commissioned custom illustrations you'll use instead to react on posts, chats, and more
with a radial picker inspired by video games:
July 7, 2025 at 12:05 PM
emojis are out
they're boring. everyone knows the ten good ones. they aren't expressions of your personality anymore
for alpine.inc we've commissioned custom illustrations you'll use instead to react on posts, chats, and more
with a radial picker inspired by video games:
they're boring. everyone knows the ten good ones. they aren't expressions of your personality anymore
for alpine.inc we've commissioned custom illustrations you'll use instead to react on posts, chats, and more
with a radial picker inspired by video games:
tired of ruining your document every time you try to move an image? Alpine's got you
follow for more product demo videos
follow for more product demo videos
July 2, 2025 at 2:20 PM
tired of ruining your document every time you try to move an image? Alpine's got you
follow for more product demo videos
follow for more product demo videos
it's easy for a great engineer to become a good ui designer
good ui design starts with systems thinking. how does this new element create harmony with everything else on screen?
at alpine.inc we're training our engineers to be designers too (example in reply)
good ui design starts with systems thinking. how does this new element create harmony with everything else on screen?
at alpine.inc we're training our engineers to be designers too (example in reply)
July 1, 2025 at 12:54 PM
it's easy for a great engineer to become a good ui designer
good ui design starts with systems thinking. how does this new element create harmony with everything else on screen?
at alpine.inc we're training our engineers to be designers too (example in reply)
good ui design starts with systems thinking. how does this new element create harmony with everything else on screen?
at alpine.inc we're training our engineers to be designers too (example in reply)
c3po had something to say about ai
June 30, 2025 at 3:50 PM
c3po had something to say about ai
little details matter:
1. our share button in its hovered state
2. our share button in its hovered state on a colored background (eww 🤢)
3. our share button in its hovered state which blends with the colored background (ooohh 🥹)
1. our share button in its hovered state
2. our share button in its hovered state on a colored background (eww 🤢)
3. our share button in its hovered state which blends with the colored background (ooohh 🥹)
June 29, 2025 at 4:55 PM
little details matter:
1. our share button in its hovered state
2. our share button in its hovered state on a colored background (eww 🤢)
3. our share button in its hovered state which blends with the colored background (ooohh 🥹)
1. our share button in its hovered state
2. our share button in its hovered state on a colored background (eww 🤢)
3. our share button in its hovered state which blends with the colored background (ooohh 🥹)
How does ATProtocol verify timestamps? From some quick searching…it doesn’t?
This seems dangerous and could lead to all sorts of social engineering attacks from a self hosted PDS.
Are relays also recording ingest time and can we trust that as a more reliable timestamp?
This seems dangerous and could lead to all sorts of social engineering attacks from a self hosted PDS.
Are relays also recording ingest time and can we trust that as a more reliable timestamp?
November 29, 2024 at 1:37 PM
How does ATProtocol verify timestamps? From some quick searching…it doesn’t?
This seems dangerous and could lead to all sorts of social engineering attacks from a self hosted PDS.
Are relays also recording ingest time and can we trust that as a more reliable timestamp?
This seems dangerous and could lead to all sorts of social engineering attacks from a self hosted PDS.
Are relays also recording ingest time and can we trust that as a more reliable timestamp?
@danabra.mov Bluesky question (as your my feed’s Bluesky person), how does Bluesky plan to monetize? Just struck me that there are no ads in my feed and if Bluesky did have ads someone could create a new adless client.
November 13, 2024 at 1:32 PM
@danabra.mov Bluesky question (as your my feed’s Bluesky person), how does Bluesky plan to monetize? Just struck me that there are no ads in my feed and if Bluesky did have ads someone could create a new adless client.