
Kodsnack 598 - Tiny dopamine hit, with Jack Cheng
08/20/24 • 60 min
Fredrik talks to Jack Cheng - author and creator of the iPhone note capture app Bebop. Jack describes where Bebop came from and how he built it, and how and why Copilot and other AI tools became integral parts of the workflow.
Being aware of the maintenance cost of each decision, keeping things focused, avoiding building yourself into a bloated corner - sometimes even deciding certain things don’t belong in your app.
Coding on the side, needing to balance the time you have? Use it to your advantage!
Jack also talks about the other apps he uses for working with notes and writing, and how different apps feel right for different types of writing.
(Yes, Obsidian once again makes an appearance.)
Thank you Cloudnet for sponsoring our VPS!
Comments, questions or tips? We a re @kodsnack, @tobiashieta, @oferlundand @bjoreman on Twitter, have a page on Facebook and can be emailed at [email protected] if you want to write longer. We read everything we receive.
If you enjoy Kodsnack we would love a review in iTunes! You can also support the podcast by buying us a coffee (or two!) through Ko-fi.
Links- Jack
- Detroit
- Jack’s books
- See you in the cosmos
- The many masks of Andy Zhou
- The slow web - Jack’s blog post
- Copilot
- Captio - the app Jack used which let you email a note to yourself
- Obsidian
- Nvalt
- Fsnotes
- Zapier
- Bebop
- Jack’s post introducing Bebop
- Ruby on rails
- Typepad
- Swift
- Swiftui
- Objective-C
- MVC
- App intents
- Visual studio code
- Xcode
- Figma
- Cursor is the editor with more builtin LLM features
- Support us on Ko-fi!
- Morning pages
- Jack’s newsletter
- Ghost
- Highland 2
- John August
- Cot
- Share extensions
- Testflight
- These days - Jack’s first novel, financed through Kickstarter
- Robin Sloan
- Robin’s text about how an app can be a home-cooked meal
Fredrik talks to Jack Cheng - author and creator of the iPhone note capture app Bebop. Jack describes where Bebop came from and how he built it, and how and why Copilot and other AI tools became integral parts of the workflow.
Being aware of the maintenance cost of each decision, keeping things focused, avoiding building yourself into a bloated corner - sometimes even deciding certain things don’t belong in your app.
Coding on the side, needing to balance the time you have? Use it to your advantage!
Jack also talks about the other apps he uses for working with notes and writing, and how different apps feel right for different types of writing.
(Yes, Obsidian once again makes an appearance.)
Thank you Cloudnet for sponsoring our VPS!
Comments, questions or tips? We a re @kodsnack, @tobiashieta, @oferlundand @bjoreman on Twitter, have a page on Facebook and can be emailed at [email protected] if you want to write longer. We read everything we receive.
If you enjoy Kodsnack we would love a review in iTunes! You can also support the podcast by buying us a coffee (or two!) through Ko-fi.
Links- Jack
- Detroit
- Jack’s books
- See you in the cosmos
- The many masks of Andy Zhou
- The slow web - Jack’s blog post
- Copilot
- Captio - the app Jack used which let you email a note to yourself
- Obsidian
- Nvalt
- Fsnotes
- Zapier
- Bebop
- Jack’s post introducing Bebop
- Ruby on rails
- Typepad
- Swift
- Swiftui
- Objective-C
- MVC
- App intents
- Visual studio code
- Xcode
- Figma
- Cursor is the editor with more builtin LLM features
- Support us on Ko-fi!
- Morning pages
- Jack’s newsletter
- Ghost
- Highland 2
- John August
- Cot
- Share extensions
- Testflight
- These days - Jack’s first novel, financed through Kickstarter
- Robin Sloan
- Robin’s text about how an app can be a home-cooked meal
Previous Episode

Kodsnack 597 - En bra köra fast-checklista
Fredrik och Kristoffer snackar om att bryta mentala dödlägen, och om typer i Python.
Satt Fredrik fast med sitt problem för att han var trött och ofokuserad, eller blev han trött och ofokuserad för att han satt fast?
Fredrik och Kristoffers lista på saker som kan hjälpa en att bryta mentala dödlägen:
- Be en språkmodell generera kod att debugga
- Ta en paus
- Prata med någon annan
- Ta en mindre del
- Skriv ett test
- Skriv på papper
- Skriv dokumentation
- Skriv ner tankar
- Skriv din tolkning i Jira-ticketen
- Använd en debugger
- Visualisera saker
- Logga
- Lägg ut koden framför dig
AI-bubblan - varför spricker den inte, och ser folk på insidan inte hur risigt allting är? Spelar det bara ett annat spel? Och vilket menar Kristoffer är det töntigaste bolaget i världshistorien?
Sist men inte minst diskuterar vi lite typning i Python - tillför det något? Är det bara småsaker kring det hela som gör att Kristoffer inte upplever tydlig nytta med det? Och hur lyckas Lisp alltid ha ett sätt att göra allt alla andra språk försöker sig på, fast med mycket mindre kod?
Ett stort tack till Cloudnet som sponsrar vår VPS!
Har du kommentarer, frågor eller tips? Vi är @kodsnack, @thieta, @krig, och @bjoreman på Mastodon, har en sida på Facebook och epostas på [email protected] om du vill skriva längre. Vi läser allt som skickas.
Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi, eller handla något i vår butik.
Länkar- MNT pocket reform
- MNT reform - den större
- Stöd oss på Ko-fi!
- Brew
- Docker
- M1 - Apples första krets på Arm-arkitektur istället för Intel
- Docker desktop
- Orbstack
- Tigerbeetle
- Jupyter notebook
- D3
- Prometheus
- Grafana
- GCP - Googles molntjänsteplattform
- Sumo
- 5K2K-skärmar
- Friend, företaget betalade bra för friend.com
- Humane AI pin
- Pythons typannoteringar
- Typescripts typsystem är turingkomplett
- Mojo
- Common lisp
- Typer i Common lisp
- Julia
- Polymorfism över alla parametrar
- En störigt seg dag
- Tre arbetsdagar
- Allt var nytt
- Det här ska inte fungera
- Kraschlandning dag två
- Prata med någon
- Växla spår
- Dokumentation för det jag kan
- Vad är det egentligen som händer?
- Debugga ett komplicerat system
- En bra köra fast-checklista
- En markdownfil och tjugo miljoner i riskkapital
- Sent ute (med exakt samma tragiska sak som inte fungerar
- Asserts i koden
- Små språkskillnader
- Ena objektet äger metoden
Next Episode

Kodsnack 599 - Bra på att se mönster
Fredrik och Kristoffer snackar problemlösning, Pythonpakethantering, och pocketdatorer. Med mera.
Fredrik kom vidare med sitt problem från avsnitt 597. Han berättar hur det gick till, och Kristoffer frågar om vilka tips som faktiskt hjälpte till att lösa knuten.
Vad är problemet med att ha allt på servern? Diskussionen tar en sväng över tunnare webbklienter och hur mycket webben faktiskt kan numera, innan den återkommer till processer och nyttan med checklistor, som kan ge en någonting tydligt att följa när man känner sig osäker eller riskerar att glömma något.
Därefter diskuterar vi UV - en ny och spännande pakethanterare för Python. Ämnet leder oss via riskkapital in på frågan: Hur tänker folk med pengar? Varför får vissa saker riskkapital, och hur kommer de att förstöras av det? Och relaterat till den frågan: varför bygga in anrop till andras språkmodeller i sina saker, utan en tydlig vinst och utan tydliga förhoppningar att det någon gång skulle börja fungera bättre?
För att muntra upp oss igen avslutar vi med att snacka lite mer om MNT pocket reform - en dator från en gladare och mer hemmabyggd tidslinje med en frisk fläkt från Berlin.
Ett stort tack till Cloudnet som sponsrar vår VPS!
Har du kommentarer, frågor eller tips? Vi är @kodsnack, @thieta, @krig, och @bjoreman på Mastodon, har en sida på Facebook och epostas på [email protected] om du vill skriva längre. Vi läser allt som skickas.
Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi, eller handla något i vår butik.
Länkar- Avsnitt 597 - Fredriks problem och listan med sätt att komma vidare
- Cookies
- Chrome skulle förbjuda tredjepartscookies
- JWT-tokens
- Chris Ferdinandi
- Webbkomponenter
- Chris Ferdinandi gör om en React-app till webbkomponent
- Next.js
- Variabler i CSS
- Media queries
- @layer i CSS
- Checklistor
- Ett visualiseringsplugin för VS code
- Pluginutveckling för VS code
- Microsofts IPV6-bugg - RCE utan interaktivitet
- Stöd oss på Ko-fi!
- UV - ny pakethanterare med mera för Python
- Setuptools
- Easy install (inte Easy setup, som vi sa)
- Pip
- Poetry
- pyenv
- Flask
- Cargo för Rust
- Go package manager
- Rye - projektet som gått upp i UV
- Armin Ronacher, som skriv...
If you like this episode you’ll love
Episode Comments
Generate a badge
Get a badge for your website that links back to this episode
<a href="https://goodpods.com/podcasts/kodsnack-340812/kodsnack-598-tiny-dopamine-hit-with-jack-cheng-70521355"> <img src="https://storage.googleapis.com/goodpods-images-bucket/badges/generic-badge-1.svg" alt="listen to kodsnack 598 - tiny dopamine hit, with jack cheng on goodpods" style="width: 225px" /> </a>
Copy