In this conversation with Piyush Agarwal, we discuss:
- Talking to customers to identify the problem
- Testing your hypothesis with a low-fi prototype
- Selling your product at the right time
This episode is a must-watch.
In this conversation with Piyush Agarwal, we discuss:
- Talking to customers to identify the problem
- Testing your hypothesis with a low-fi prototype
- Selling your product at the right time
This episode is a must-watch.
This features demos and presentations from the Black Box Theatre stage, with @indirect.io, @inazarova.bsky.social & Albert Pai, @bensheldon.bsky.social, and more.
Watch them in order: www.youtube.com/playlist?lis...
This features demos and presentations from the Black Box Theatre stage, with @indirect.io, @inazarova.bsky.social & Albert Pai, @bensheldon.bsky.social, and more.
Watch them in order: www.youtube.com/playlist?lis...
We’re looking for a JS dev who respects CSS, UX, and design and can work independently on a fully remote team.
Join the team behind PostCSS, Nano Stores, and OKLCH. Apply here: evilmartians.com/careers/fron...
We’re looking for a JS dev who respects CSS, UX, and design and can work independently on a fully remote team.
Join the team behind PostCSS, Nano Stores, and OKLCH. Apply here: evilmartians.com/careers/fron...
@vicamelnikova.bsky.social spent the year in San Francisco talking face-to-face with founders you already follow. Below are the top pieces of advice to take into 2026.
@vicamelnikova.bsky.social spent the year in San Francisco talking face-to-face with founders you already follow. Below are the top pieces of advice to take into 2026.
On Friday, we published a playlist with the first 30 talks from the conference. Here’s a quick breakdown of each of them:
On Friday, we published a playlist with the first 30 talks from the conference. Here’s a quick breakdown of each of them:
This includes keynotes from @marcoroth.dev, @palkan.bsky.social, and @paolino.me. We’re working on uploading the rest next week.
This includes keynotes from @marcoroth.dev, @palkan.bsky.social, and @paolino.me. We’re working on uploading the rest next week.
We wrote about SF Ruby and reveal the real reason we decided to host the conference.
Find it here: evilmartians.com/chronicles/w...
Huge thanks to @inazarova.bsky.social for bringing the community together and to @evilmartians.com for supporting this initiative from day one.
Grateful to every coordinator and to the volunteers who supported this event from behind the curtains.
Huge thanks to @inazarova.bsky.social for bringing the community together and to @evilmartians.com for supporting this initiative from day one.
Grateful to every coordinator and to the volunteers who supported this event from behind the curtains.
44 companies trusted us to build, stabilize, and redesign their products, helping them raise $644,224,994 from leading VCs.
44 companies trusted us to build, stabilize, and redesign their products, helping them raise $644,224,994 from leading VCs.
Presentations by:
- Chamod Gamage from AngelList
- @aergonaut.com from Binti
- @motdotla.bsky.social from dotenvx
- @camertron.bsky.social from @cisco.com
- @milesgeorgi.bsky.social from @foob.news
shorturl.at/St4uW
Presentations by:
- Chamod Gamage from AngelList
- @aergonaut.com from Binti
- @motdotla.bsky.social from dotenvx
- @camertron.bsky.social from @cisco.com
- @milesgeorgi.bsky.social from @foob.news
shorturl.at/St4uW
Here's a guide to increase JS app security from one of @en.sitnik.ru's recent projects:
postinstall is the main vector for supply chain attacks from node_modules, but most packages don’t need it.
↓ Thread
Here's a guide to increase JS app security from one of @en.sitnik.ru's recent projects:
We wrote about SF Ruby and reveal the real reason we decided to host the conference.
Find it here: evilmartians.com/chronicles/w...
We wrote about SF Ruby and reveal the real reason we decided to host the conference.
Find it here: evilmartians.com/chronicles/w...
@inazarova.bsky.social experimented with vibe coding while building a feature for @sfruby.com’s website, but it wasn't perfect.
@inazarova.bsky.social experimented with vibe coding while building a feature for @sfruby.com’s website, but it wasn't perfect.
We recently made @anycable.io available for Laravel! This handy open source project gives you:
- Go-powered performance
- Massive connection scaling
- Best-in-class real-time reliability
Read the docs: docs.anycable.io/guides/laravel
We recently made @anycable.io available for Laravel! This handy open source project gives you:
- Go-powered performance
- Massive connection scaling
- Best-in-class real-time reliability
Read the docs: docs.anycable.io/guides/laravel
And you usually know you’re close when enterprise teams start knocking on your door.
And you usually know you’re close when enterprise teams start knocking on your door.
Luckily, design tools have given us many of the answers over the years. Here are 5 patterns worth adopting:
Luckily, design tools have given us many of the answers over the years. Here are 5 patterns worth adopting:
It feels so so good to have our Ruby friends here in our wonderful city.
It’s a beautiful gift. 🎁
AND we got a Rails X cake! (Iykyk)
It feels so so good to have our Ruby friends here in our wonderful city.
It’s a beautiful gift. 🎁
AND we got a Rails X cake! (Iykyk)
Let's build the future with Ruby!
Let's build the future with Ruby!
Kudos to the sponsors: Chime, @bolt.new, Cisco, gusto, @temporal.io, @scoutmonitoring.bsky.social, @planetargon.com, @hackclub.com, @gitbutler.com, and others.
sfruby.com.
Kudos to the sponsors: Chime, @bolt.new, Cisco, gusto, @temporal.io, @scoutmonitoring.bsky.social, @planetargon.com, @hackclub.com, @gitbutler.com, and others.
sfruby.com.