
sunlight makes me sneeze, founding engineer @knocklabs
brooklyn, ny
Joined March 2011
- Tweets16K
- Following645
- Followers754
- Likes21.2K
Billy Ceskavich retweeted
Launch week → Day 5
Introducing Knock guides.
Guides enable you to power in-product messaging—everything from paywalls and badges, to one-time announcements and banners—using your own components.
Billy Ceskavich retweeted
Launch week → Day 4
Today we’re shipping two big updates to our developer experience:
1️⃣ Our brand new documentation
2️⃣ Our official 1.0 SDKs
Billy Ceskavich retweeted
Launch week → Day 3
Introducing Knock broadcasts.
Broadcasts enable you to send one-time messages across any channel in Knock.
Billy Ceskavich retweeted
Launch week → Day 2
Introducing Knock workflows 3.0.
Rebuilt with a focus on speed, ease of use, and craft.
Write email like you’re in Notion. Debug like you’re in your editor.
Billy Ceskavich retweeted
It’s day one of launch week @knocklabs and we’re starting things off with a bang.
Introducing Knock Agent Toolkit.
Agent Toolkit exposes Knock’s APIs as tools to your AI agents so you can effortlessly build cross-channel agent to user messaging flows.
Billy Ceskavich retweeted
Launch week → Day 1
Introducing Knock Agent Toolkit.
Build AI agents that message users across email, push, SMS, chat, and in-app, within the guardrails of the templates you’ve designed in Knock.
Oh and we’re shipping an MCP server, too.
Billy Ceskavich retweeted
Announcing Knock launch week.
Next week: Apr 28 - May 2.
Sign up for updates at knock.app/launch-week
Billy Ceskavich retweeted
We're looking for exceptional Product Engineers to join us @knocklabs.
We're a team that loves to ship high-quality product in a high-ownership environment.
More details 👉: jobs.ashbyhq.com/knock/1a786…
Billy Ceskavich retweeted
Today we’re excited to announce two major additions to Knock in-app messaging: in-app messaging components and in-app message types (BYO UI to Knock.)
With these releases you can power all of your in-app messaging—transactional, product announcements, lifecycle—through Knock in a performant, native way.
Here’s more on what we’re releasing today 👇
Billy Ceskavich retweeted
I live in a city where installing a subway elevator needs funding from Macy’s and gets its own opening ceremony; where containerized bins from the 70’s are seen as a revolutionary innovation. It’s a real mystery why people are fed up with democratic urban governance.
Billy Ceskavich retweeted
🎉 Another one of our favorite products just became a Knock customer. We’re proud to partner with @zapier to power notifications for their 2m+ users.
Sometimes you need to text the group chat like you're updating your Facebook status in 2009.
1
5
145
Billy Ceskavich retweeted
My favorite Eric Adams story is this one from Curbed where they tried to prove he actually lived in NYC by staking out his house for a week.
He came home twice, parked in front of a garage, and when he left, there was traffic, so he drove on the sidewalk.
curbed.com/2021/11/eric-adam…
Billy Ceskavich retweeted
Israel having the ability to target militant networks in this sophisticated way as well as its targeting of high level Hamas figures abroad makes its operation in Gaza look even more deliberately genocidal
As an Underhill Ave resident I’d be devastated if these two programs were cancelled. I love open streets and the Underhill redesign. Plz don’t do this @NYCMayor @NYCMayorsOffice @NYCComptroller
Eric Adams had a closed-door meeting with opponents of @vanderbiltbk open streets and the Underhill bike boulevard. He’s having an RSVP-only meeting about this on Monday. I expect he’s gearing up to kill these two forward-looking and successful street use programs.
3
201
Billy Ceskavich retweeted
🛳️ Announcing Partials: A new way to reuse content in your product notification templates.
Create a Partial, render it in any template, and manage it with git-like version control, all in Knock.
Here's me talking about a fun little performance tuning problem I got to dig into at work a couple months ago 🤓
💾@ceskavich hacked our Postgres driver to get us better visibility into expensive transactions in RDS.
A few months ago, we started to see increased database pressure but found that RDS Performance Insights didn’t give us the granularity we needed to address the issue.
Here's how we solved it.
Billy Ceskavich retweeted
At Knock, we use AWS Kinesis for high throughput queues, like API & workflow logging features.
But we had a “hotspot” problem where too many Kinesis consumers would bind to a single Kubernetes pod during deployments.
Let @brentjanderson explain how he balanced these deploys:













