Cole Lawrence's Avatar

Cole Lawrence

@colelawrence.com

End user programming & AI tool designer. πŸ› οΈ CTO at https://phosphor.co & @forethink.ai πŸ¦€ Rust NYC / https://RustEastCoast.com organizer πŸ™‹πŸ»β€β™‚οΈhe/him

525
Followers
568
Following
123
Posts
17.11.2024
Joined
Posts Following

Latest posts by Cole Lawrence @colelawrence.com

I really loved sqlc's approach, so I'm glad there's another option like it for Rust!

20.11.2025 12:16 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I recommend Amp if you can afford passthrough pricing! I appreciate that they choose the best models for the job and I don't have to reconsider which models to switch to for different tasks every month

16.11.2025 14:15 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

4. If we enjoy working together through the trial and aligned your value to your desired compensation

Only through the experience of a trial can we actually understand if the compensation you're seeking is aligned with your impact. And it confirms for you whether you enjoy working here with us.

16.11.2025 14:12 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

3. If we work well together

Working together is natural and enjoyable as we work through an interesting technical design problem. You balance building with thoughtful API design and can talk through how it might work well or not for AI agents to maintain

16.11.2025 14:12 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

2. If we enjoy chatting about work

It feels fun and effortless to chat. We can nerd out about similar things. I naturally learn something interesting through our conversation that I'll want to apply immediately.

16.11.2025 14:12 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

1. If you appear to be good.

You are either a prolific product builder with experiences pivoting OR you have previously built something we need help building

16.11.2025 14:12 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

How to pass each interview stage for the first 5 hires at our startup:

1. If you appear to be good
=> Intro

2. If we enjoy chatting about work experiences
=> Technical interview (pairing)

3. If we work well together
=> Trial period

4. If we align on impact<>desired comp
=> You're permanent πŸ™‚

16.11.2025 14:12 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Illustration for RustNYC Unconf 2025 featuring three versions of Ferris, the Rust programming language mascot, as cartoon crabs in orange, red, and verdigris green (wearing a Statue of Liberty crown and holding a microphone) arranged above the text 'Unconf 2025'. The event details show 123 William Street, 26th Floor, FiDi, December 5th. Sponsor logos for Materialize, Lawrence Harvey, Empathic, and Antithesis appear at the bottom.

Illustration for RustNYC Unconf 2025 featuring three versions of Ferris, the Rust programming language mascot, as cartoon crabs in orange, red, and verdigris green (wearing a Statue of Liberty crown and holding a microphone) arranged above the text 'Unconf 2025'. The event details show 123 William Street, 26th Floor, FiDi, December 5th. Sponsor logos for Materialize, Lawrence Harvey, Empathic, and Antithesis appear at the bottom.

First annual Rust NYC Unconf registrations are open!
rust.nyc/unconf

30.10.2025 15:08 πŸ‘ 10 πŸ” 5 πŸ’¬ 0 πŸ“Œ 3
Rust-Python Interop for Scientific Codebases β€” nrposner

Finally wrote up my slides/notes for my presentation at the last #RustNYC meetup. Thanks to @busysp.bsky.social, @colelawrence.com, @statisticsftw.bsky.social, Ross, and the whole team over there for making it possible!
nrposner.com/blog/rust-py...
#rustlang

09.10.2025 15:46 πŸ‘ 3 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0
Preview
GitHub - nrposner/rust_quest: An incremental, gamified introduction to Rust and computer science fundamentals An incremental, gamified introduction to Rust and computer science fundamentals - nrposner/rust_quest

Announced the RustQuest community project at the @rust.nyc meetup yesterday! I hope this can grow as a resource to effectively teach young students #rustlang + CS concepts in tandem!

special thanks to @colelawrence.com and @busysp.bsky.social for support!

github.com/nrposner/rus...

09.07.2025 14:09 πŸ‘ 19 πŸ” 7 πŸ’¬ 1 πŸ“Œ 1

using LLMs to refactor and my new favorite prompt is becoming:

"Ask me clarifying questions about any uncertainty you have about the refactoring."

This is saving me so many little headaches where the LLM changed the approach in subtle ways.

06.04.2025 13:47 πŸ‘ 4 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I'm working through one of my toughest system designs everβ€”but I'm genuinely enjoying it. Usually, engineers steer the conversation too deep, while non-technical folks aren’t sure how to navigate the topics to ask great questions.

30.03.2025 01:29 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Absolutely killer combination for system architecture design:
- Gemini 2.5 Pro for preparing interview questions
- ChatGPT Voice mode for interview
- Gemini 2.5 Pro for writing a technical write-up + updated overview instructions file for ChatGPT

30.03.2025 01:29 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

This is our first month to have two events in a long time! Check it out if you're in NYC

18.03.2025 21:12 πŸ‘ 3 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

That's pretty cool honestly

10.03.2025 12:19 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Lovely primer on oklch, it feels like the cheat code to good color picking when you realize oklch and hct (material design) exist

08.03.2025 01:53 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Reasonable change. I have a pretty massive Svelte 5 codebase, but I think there are only a small handful of effect$ instances compared to state$ and derive$.

07.03.2025 20:26 πŸ‘ 4 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0

Most AI eng I see is usually just one step and done. Embed, store, retrieve, and synthesize. I want to see a portfolio where you have added steps in between that benefit the end user. Metaprompting, strategically using scratchpads, memories, tool loops with budgeting, etc

07.03.2025 20:16 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

That would be taking novel approaches to solving problems with multiple steps. For example, show me how you wrote one AI to generate intermediary code to be run and used to scrape a website or organize data from multiple systems (this is something happening at Ramp when they import from new banks)

07.03.2025 20:13 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

But, I would probably just end up abusing this for very little gain.

There was a cool use case for this with typed link parameters for the Qwik router as well

07.03.2025 20:08 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Cool things are unlocked when TypeScript template literals become more capable of enforcing types. I'm interested in the inference as well, so you can retain the type based on what is written. For example, err`Permission not granted to ${user}` could be `Err<["Permission not granted to", User]>`

07.03.2025 20:07 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Planning through prompting as well?

07.03.2025 19:50 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I learned about this from Stephen King's _On Writing_!

07.03.2025 19:43 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Yeah, that's just a different role at that point. If they come into he team not having a portfolio of AI experience with the intent to "train up" it's high risk to me that it doesn't click for them.

Like hiring a production artist for a role in brand design

07.03.2025 19:41 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

can you meet with a customer trying to accomplish a task that could be advised by those documents and design a pipeline that connect the dots to complement their workflow when the task they are accomplishing is completely unique to their IP?

07.03.2025 17:01 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

given pdfs, calendar events, emails, and other docs with timestamps and associated people (who read it, authored it, shared it) where everything is related to 6 different complex projects at an organization...

07.03.2025 16:57 πŸ‘ 0 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0

Any tips on hiring AI product engs for a startup?

Practical experience designing and troubleshooting tool-loops.

$300k-$450k remote if they connect product thinking and AI pipeline setup, design, and devops experience.

This is a hypothetical role at the moment, just looking for advice.

07.03.2025 16:45 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Great work, I'm excited to watch it :-)

28.02.2025 00:28 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Shows how the same TODO markdown file is synchronized in the "floating tracker view", "planner view", and the editor

Shows how the same TODO markdown file is synchronized in the "floating tracker view", "planner view", and the editor

I started working on an open-source todo "UI" that syncs with a markdown file, since all my TODOs are in markdown for AI editing context.

Also has a
- Pomodoro timer
- Customizable sound cues for break start, end, task completion, etc
github.com/colelawrence...

24.02.2025 15:07 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Lovely colors

23.02.2025 14:57 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0