------------------------------------------------------------
commit 5c8ced747b1226a6b0ef810a3d03dfc939ee325b
Author: Breck Yunits <breck7@gmail.com> Date: Mon Oct 21 05:23:10 2024 -1000 diff --git a/ketoneMap.scroll b/ketoneMap.scroll index a20c656d1..cc4722893 100644 --- a/ketoneMap.scroll +++ b/ketoneMap.scroll @@ -1,5 +1,5 @@ date 8/14/2024 -tags All Ketones +tags All Ketones BipolarEnergy title The Journey of the Ketones standardHeader.scroll diff --git a/liver.scroll b/liver.scroll index 1637d6e0d..060042a80 100644 --- a/liver.scroll +++ b/liver.scroll @@ -1,5 +1,5 @@ date 9/19/2024 -tags All Life +tags All Life Ketones BipolarEnergy title The Liver Turns On and Off header.scroll ------------------------------------------------------------
commit 5059541b716ef31cff4e39a3596c3fe23acf12a3
Author: Breck Yunits <breck7@gmail.com> Date: Sun Oct 20 16:46:28 2024 -1000 diff --git a/startupAdvice.scroll b/startupAdvice.scroll new file mode 100644 index 000000000..96cd1faa8 --- /dev/null +++ b/startupAdvice.scroll @@ -0,0 +1,39 @@ +date 2024-10-20 +tags All Startups +title Strong Startup Advice + +header.scroll +printTitle + +## A collection of strong advice for those doing startups. + advice.html strong advice + +printDate +printAuthors + +container 600px + +// todo: Foo: bar. + Foo: should be bolded. + +*Publish early and often:* I don't know of a single polished world changing product that did not start as a shitty product launched, iterated, and relaunched to increasingly larger groups of people. Even the iPhone went through this process. + +*Make something you love:* I don't know a single person who makes something they love and is not successful and happy. I know people that make something people want and make money but are unhappy. + +*Master your crafts:* I don't know a single person who built anything worthwhile who didn't have at least ten years of practice mastering their crafts. + +*Befriend other pioneers:* I don't know anyone who started a successful colony who didn't make friends and trade help with other colony starters along the way. + +*Take care of your health:* I don't know of a single founder who achieved success and didn't eat well, sleep well, take a lot of walks, enjoy time with family and friends, and write a lot. + +*Become skilled in all ways of contending:* I don't know of a single founder who built a great organization who didn't master many complementary skillsets (sales, marketing, cash flow, fundraising, recruiting, design, et cetera). + +**** + +# Strong Startup Advice from others: + +> *Talk to users:* I don't know of a single case of a startup that felt they spent too much time talking to users. - Jessica Livingston + +> *Read:* in my whole life, I have known no wise people (over a broad subject matter area) who didn't read all the time – none, zero. - Charlie Munger + +footer.scroll ------------------------------------------------------------
commit fe422764498863984763d2feb493c71198759a94
Author: Breck Yunits <breck7@gmail.com> Date: Sun Oct 20 09:56:35 2024 -1000 diff --git a/essentials.scroll b/essentials.scroll new file mode 100644 index 000000000..25b8274e7 --- /dev/null +++ b/essentials.scroll @@ -0,0 +1,27 @@ +date 2024-10-20 +tags All Life +title What do you need to make our universe? + +header.scroll +printTitle + +center +Bit +Persistence +Direction +Boundaries +Cloning +Randomness +Assembly +Decay + +*** + +center +What else? + +**** + +printDate + +footer.scroll diff --git a/pageFooter.scroll b/pageFooter.scroll index f079d6bcb..e897c6a75 100644 --- a/pageFooter.scroll +++ b/pageFooter.scroll @@ -1,8 +1,10 @@ importOnly endColumns +br center theScrollButton emailButton breck7@gmail.com editButton +br 2 scrollVersionLink ------------------------------------------------------------
commit 375169e1b4c9369400b8040e6adc62dd7b4ea07a
Author: ffff:72.234.190.31 <ffff:72.234.190.31@hub.scroll.pub> Date: Sun Oct 20 18:14:53 2024 +0000 Reverted to 9de0e139d90039e2f87783083f33e2f2d0735ddb diff --git a/sf.scroll b/sf.scroll index 4e90f229b..e85870b83 100644 --- a/sf.scroll +++ b/sf.scroll @@ -1,5 +1,45 @@ -djfh +date 2024-10-19 +tags All Programming +title sf: instant scratch folders + +header.scroll +printTitle +# a bash one-liner +printAuthors +printDate + +thinColumns 1 + +I make many scratch folders and often hit this: +code + $ cd ~ + $ ~ mkdir tmp + mkdir: tmp: File exists + $ ~ mkdir tmp2 + mkdir: tmp2: File exists + $ ~ mkdir tmp22 + mkdir: tmp22: File exists + +*** + +Now I just type `sf` + +code + $ sf + $ 2024-10-19 pwd + /Users/breck/sf/2024-10-19 + +*** + +The line I added to `~/.zprofile`: + +endColumns + +container 720px + +code + alias sf='date_dir=$(date +%Y-%m-%d) && mkdir -p ~/sf/$date_dir && cd ~/sf/$date_dir' + **** footer.scroll -lk;sdfjglkjdfgkldsjfklgjdkflgjskdlfjglkdfjg ------------------------------------------------------------
commit d86d81d6d04a9eb8dbeb03fbc74c1c8131b2829a
Author: ffff:145.224.90.174 <ffff:145.224.90.174@breckyunits.com> Date: Sun Oct 20 15:22:57 2024 +0000 Updated sf.scroll diff --git a/sf.scroll b/sf.scroll index e85870b83..4e90f229b 100644 --- a/sf.scroll +++ b/sf.scroll @@ -1,45 +1,5 @@ -date 2024-10-19 -tags All Programming -title sf: instant scratch folders - -header.scroll -printTitle -# a bash one-liner -printAuthors -printDate - -thinColumns 1 - -I make many scratch folders and often hit this: -code - $ cd ~ - $ ~ mkdir tmp - mkdir: tmp: File exists - $ ~ mkdir tmp2 - mkdir: tmp2: File exists - $ ~ mkdir tmp22 - mkdir: tmp22: File exists - -*** - -Now I just type `sf` - -code - $ sf - $ 2024-10-19 pwd - /Users/breck/sf/2024-10-19 - -*** - -The line I added to `~/.zprofile`: - -endColumns - -container 720px - -code - alias sf='date_dir=$(date +%Y-%m-%d) && mkdir -p ~/sf/$date_dir && cd ~/sf/$date_dir' - +djfh **** footer.scroll +lk;sdfjglkjdfgkldsjfklgjdkflgjskdlfjglkdfjg ------------------------------------------------------------
commit 9de0e139d90039e2f87783083f33e2f2d0735ddb
Author: Breck Yunits <breck7@gmail.com> Date: Sat Oct 19 13:55:15 2024 -1000 diff --git a/404.scroll b/404.scroll index f9401eac7..03cc4a509 100644 --- a/404.scroll +++ b/404.scroll @@ -6,7 +6,7 @@ metaTags theme gazette homeButton /index.html -viewSourceButton +editButton printTitle thinColumns 1 diff --git a/code/header.scroll b/code/header.scroll index 1133ae8fa..67bf47ec9 100644 --- a/code/header.scroll +++ b/code/header.scroll @@ -5,4 +5,4 @@ metaTags ../gazetteTag.scroll homeButton leftRightButtons -viewSourceButton +editButton diff --git a/code/index.scroll b/code/index.scroll index 5bc022f91..44257e5f4 100644 --- a/code/index.scroll +++ b/code/index.scroll @@ -5,7 +5,7 @@ metaTags ../gazetteTag.scroll homeButton leftRightButtons -viewSourceButton +editButton printTitle printSnippets index footer.scroll diff --git a/code/settings.scroll b/code/settings.scroll index 5ed80ceaf..65cfa081c 100644 --- a/code/settings.scroll +++ b/code/settings.scroll @@ -2,4 +2,4 @@ importOnly baseUrl https://breckyunits.com/code/ description Helpful one liners, and more, that I may need later rssFeedUrl feed.xml -viewSourceBaseUrl https://github.com/breck7/breckyunits.com/blob/main/code +editBaseUrl https://github.com/breck7/breckyunits.com/blob/main/code diff --git a/header.scroll b/header.scroll index 990d33336..0b4bc04c3 100644 --- a/header.scroll +++ b/header.scroll @@ -7,6 +7,6 @@ gazetteTag.scroll homeButton leftRightButtons -viewSourceButton +editButton css img {border: 2px solid #e9e9e9; border-radius: 5px;} diff --git a/ketones/chemicalBloodTests.scroll b/ketones/chemicalBloodTests.scroll index 35e37ed6d..f5b1988df 100644 --- a/ketones/chemicalBloodTests.scroll +++ b/ketones/chemicalBloodTests.scroll @@ -2,12 +2,12 @@ title Chemical Blood Tests Dataset buildConcepts chemicalBloodTests.tsv chemicalBloodTests.csv ../settings.scroll -viewSourceBaseUrl https://github.com/breck7/breckyunits.com/blob/main/ketones +editBaseUrl https://github.com/breck7/breckyunits.com/blob/main/ketones metaTags ../gazetteTag.scroll homeButton ../index.html -viewSourceButton +editButton wideColumns 1 diff --git a/liberateIdeas/perelman.scroll b/liberateIdeas/perelman.scroll index 11e494284..b40ff9374 100644 --- a/liberateIdeas/perelman.scroll +++ b/liberateIdeas/perelman.scroll @@ -1,7 +1,7 @@ date 4/01/2002 description #BringBackNapster title Perelman -viewSourceBaseUrl https://github.com/breck7 +editBaseUrl https://github.com/breck7 ../header.scroll printTitle diff --git a/microprograms.scroll b/microprograms.scroll index f1e6429a6..066b49425 100644 --- a/microprograms.scroll +++ b/microprograms.scroll @@ -115,13 +115,13 @@ Microprogramming is using languages where every single line is capable of being Below is an example of microprogramming. This is the code that generates the homepage for BuilderNews https://news.pub . I annotated everyline to explain it in the terminology of microprogramming. You can also view and edit it with syntax highlighting. - https://try.scroll.pub/#scroll%0A%20%2F%2F%20This%20code%20generates%20the%20homepage%20for%20BuilderNews%20-%20https%3A%2F%2Fnews.pub%0A%20%0A%20%2F%2F%20A%201%20line%20microprogram%20that%20sets%20some%20top%20matter%20information%20for%20html%20meta%0A%20title%20BuilderNews%0A%20%2F%2F%20A%201%20line%20microprogram%20that%20sets%20some%20top%20matter%20information%20for%20html%20meta%20tags%0A%20viewSourceUrl%20https%3A%2F%2Fgithub.com%2Fbreck7%2Fnews.pub%0A%20%2F%2F%20A%201%20line%20microprogram%20that%20sets%20some%20top%20matter%20information%20for%20html%20meta%20tags%0A%20description%20News%20for%20builders.%0A%20%2F%2F%20A%201%20line%20microprogram%20that%20includes%20more%20scroll%20code%0A%20header.scroll%0A%20%0A%20%2F%2F%20A%201%20line%20microprogram%20that%20outputs%20a%20div%20tag%0A%20%3Cdiv%20class%3D%22container%22%3E%0A%20%2F%2F%20A%201%20line%20microprogram%20that%20outputs%20a%20h1%20tag%0A%20%23%20BuilderNews%0A%20%2F%2F%20A%201%20line%20microprogram%20that%20outputs%20a%20h3%20tag%0A%20%23%23%23%20Watch%20people%20try%20your%20web%20creations%20for%20the%20first%20time.%0A%20%0A%20%2F%2F%20A%2012%20line%20microprogram%20that%20reads%20a%20csv%20file%2C%20runs%20a%20dataflow%20pipeline%20and%20outputs%20html%0A%20table%20tries.csv%0A%20%20rename%20url%20creationLink%0A%20%20%20select%20rank%20creation%20creationLink%20user%20date%0A%20%20%20%20rename%20user%20tries%0A%20%20%20%20%20orderBy%20rank%0A%20%20%20%20%20%20groupBy%20rank%0A%20%20%20%20%20%20%20reduce%20date%20first%20date%0A%20%20%20%20%20%20%20reduce%20creationLink%20first%20creationLink%0A%20%20%20%20%20%20%20reduce%20creation%20first%20creation%0A%20%20%20%20%20%20%20reduce%20tries%20concat%20tries%0A%20%20%20%20%20%20%20select%20rank%20creation%20creationLink%20date%20tries%0A%20%20%20%20%20%20%20%20printTable%0A%20%0A%20%2F%2F%20A%202%20line%20microprogram%20that%20adds%20links%20to%20a%20piece%20of%20text%20and%20outputs%20html%0A%20Build%20something%20new%20to%20try%3F%20Email%20a%20title%20and%20link%20to%20one%20of%20our%20users.%0A%20%20link%20users.html%20users%0A%20%0A%20%2F%2F%20A%203%20line%20microprogram%20that%20adds%20links%20to%20a%20piece%20of%20text%20and%20outputs%20html%0A%20Download%20this%20data%20as%20JSON.%0A%20%20link%20tries.json%20JSON%0A%20%20https%3A%2F%2Fgithub.com%2Fbreck7%2Fnews.pub%2Fblob%2Fmain%2Ftries.scroll%20this%20data%0A%20%0A%20%2F%2F%20A%201%20line%20microprogram%20that%20includes%20the%20content%20of%20this%20html%20file%3A%0A%20modal.html%0A%20%0A%20%2F%2F%20A%201%20line%20microprogram%20that%20runs%20%22import%22%3A%0A%20footer.scroll%0A%20%0A%20%2F%2F%20A%201%20line%20microprogram%20that%20outputs%20an%20html%20div%20tag%0A%20%3C%2Fdiv%3E%0A%20%0A%20%2F%2F%20A%201%20line%20microprogram%20that%20outputs%20a%20javascript%20tag%0A%20tableSearch view and edit it with syntax highlighting + https://try.scroll.pub/#scroll%0A%20%2F%2F%20This%20code%20generates%20the%20homepage%20for%20BuilderNews%20-%20https%3A%2F%2Fnews.pub%0A%20%0A%20%2F%2F%20A%201%20line%20microprogram%20that%20sets%20some%20top%20matter%20information%20for%20html%20meta%0A%20title%20BuilderNews%0A%20%2F%2F%20A%201%20line%20microprogram%20that%20sets%20some%20top%20matter%20information%20for%20html%20meta%20tags%0A%20editUrl%20https%3A%2F%2Fgithub.com%2Fbreck7%2Fnews.pub%0A%20%2F%2F%20A%201%20line%20microprogram%20that%20sets%20some%20top%20matter%20information%20for%20html%20meta%20tags%0A%20description%20News%20for%20builders.%0A%20%2F%2F%20A%201%20line%20microprogram%20that%20includes%20more%20scroll%20code%0A%20header.scroll%0A%20%0A%20%2F%2F%20A%201%20line%20microprogram%20that%20outputs%20a%20div%20tag%0A%20%3Cdiv%20class%3D%22container%22%3E%0A%20%2F%2F%20A%201%20line%20microprogram%20that%20outputs%20a%20h1%20tag%0A%20%23%20BuilderNews%0A%20%2F%2F%20A%201%20line%20microprogram%20that%20outputs%20a%20h3%20tag%0A%20%23%23%23%20Watch%20people%20try%20your%20web%20creations%20for%20the%20first%20time.%0A%20%0A%20%2F%2F%20A%2012%20line%20microprogram%20that%20reads%20a%20csv%20file%2C%20runs%20a%20dataflow%20pipeline%20and%20outputs%20html%0A%20table%20tries.csv%0A%20%20rename%20url%20creationLink%0A%20%20%20select%20rank%20creation%20creationLink%20user%20date%0A%20%20%20%20rename%20user%20tries%0A%20%20%20%20%20orderBy%20rank%0A%20%20%20%20%20%20groupBy%20rank%0A%20%20%20%20%20%20%20reduce%20date%20first%20date%0A%20%20%20%20%20%20%20reduce%20creationLink%20first%20creationLink%0A%20%20%20%20%20%20%20reduce%20creation%20first%20creation%0A%20%20%20%20%20%20%20reduce%20tries%20concat%20tries%0A%20%20%20%20%20%20%20select%20rank%20creation%20creationLink%20date%20tries%0A%20%20%20%20%20%20%20%20printTable%0A%20%0A%20%2F%2F%20A%202%20line%20microprogram%20that%20adds%20links%20to%20a%20piece%20of%20text%20and%20outputs%20html%0A%20Build%20something%20new%20to%20try%3F%20Email%20a%20title%20and%20link%20to%20one%20of%20our%20users.%0A%20%20link%20users.html%20users%0A%20%0A%20%2F%2F%20A%203%20line%20microprogram%20that%20adds%20links%20to%20a%20piece%20of%20text%20and%20outputs%20html%0A%20Download%20this%20data%20as%20JSON.%0A%20%20link%20tries.json%20JSON%0A%20%20https%3A%2F%2Fgithub.com%2Fbreck7%2Fnews.pub%2Fblob%2Fmain%2Ftries.scroll%20this%20data%0A%20%0A%20%2F%2F%20A%201%20line%20microprogram%20that%20includes%20the%20content%20of%20this%20html%20file%3A%0A%20modal.html%0A%20%0A%20%2F%2F%20A%201%20line%20microprogram%20that%20runs%20%22import%22%3A%0A%20footer.scroll%0A%20%0A%20%2F%2F%20A%201%20line%20microprogram%20that%20outputs%20an%20html%20div%20tag%0A%20%3C%2Fdiv%3E%0A%20%0A%20%2F%2F%20A%201%20line%20microprogram%20that%20outputs%20a%20javascript%20tag%0A%20tableSearch view and edit it with syntax highlighting codeWithHeader https://github.com/breck7/news.pub/blob/main/index.scroll // A 1 line microprogram that sets some top matter information for html meta title BuilderNews // A 1 line microprogram that sets some top matter information for html meta tags - viewSourceUrl https://github.com/breck7/news.pub + editUrl https://github.com/breck7/news.pub // A 1 line microprogram that sets some top matter information for html meta tags description News for builders. // A 1 line microprogram that includes more scroll code diff --git a/package.json b/package.json index 7c7a9fafb..64afbc8cf 100644 --- a/package.json +++ b/package.json @@ -18,7 +18,7 @@ }, "homepage": "https://breckyunits.com", "dependencies": { - "scroll-cli": "^142.0.1" + "scroll-cli": "^143.0.0" }, "devDependencies": { "tap": "^15.0.1" diff --git a/pageFooter.scroll b/pageFooter.scroll index 5c6f6505d..f079d6bcb 100644 --- a/pageFooter.scroll +++ b/pageFooter.scroll @@ -4,5 +4,5 @@ endColumns center theScrollButton emailButton breck7@gmail.com -viewSourceButton +editButton scrollVersionLink diff --git a/settings.scroll b/settings.scroll index cadf8f7f9..5ec36aac0 100644 --- a/settings.scroll +++ b/settings.scroll @@ -3,4 +3,4 @@ authors Breck Yunits https://breckyunits.com Breck Yunits baseUrl https://breckyunits.com/ rssFeedUrl feed.xml -viewSourceBaseUrl edit.html?fileName= +editBaseUrl edit.html?fileName= diff --git a/topLinks.scroll b/topLinks.scroll index 9b5a26aae..c82c10644 100644 --- a/topLinks.scroll +++ b/topLinks.scroll @@ -3,4 +3,4 @@ metaTags gazetteTag.scroll homeButton leftRightButtons -viewSourceButton +editButton diff --git a/why-the-future-doesnt-need-us.scroll b/why-the-future-doesnt-need-us.scroll index 2a2ffefd2..2f0bfbd8b 100644 --- a/why-the-future-doesnt-need-us.scroll +++ b/why-the-future-doesnt-need-us.scroll @@ -390,5 +390,5 @@ _Bill Joy, cofounder and Chief Scientist of Sun Microsystems, was cochair of the </div> -viewSourceLink +editLink ------------------------------------------------------------
commit 6fa0f378b7bcfef3ad73fbde4a2438b9c9599295
Author: Breck Yunits <breck7@gmail.com> Date: Sat Oct 19 08:00:21 2024 -1000 diff --git a/sf.scroll b/sf.scroll new file mode 100644 index 000000000..e85870b83 --- /dev/null +++ b/sf.scroll @@ -0,0 +1,45 @@ +date 2024-10-19 +tags All Programming +title sf: instant scratch folders + +header.scroll +printTitle +# a bash one-liner +printAuthors +printDate + +thinColumns 1 + +I make many scratch folders and often hit this: +code + $ cd ~ + $ ~ mkdir tmp + mkdir: tmp: File exists + $ ~ mkdir tmp2 + mkdir: tmp2: File exists + $ ~ mkdir tmp22 + mkdir: tmp22: File exists + +*** + +Now I just type `sf` + +code + $ sf + $ 2024-10-19 pwd + /Users/breck/sf/2024-10-19 + +*** + +The line I added to `~/.zprofile`: + +endColumns + +container 720px + +code + alias sf='date_dir=$(date +%Y-%m-%d) && mkdir -p ~/sf/$date_dir && cd ~/sf/$date_dir' + +**** + +footer.scroll ------------------------------------------------------------
commit ffb949df91a74ba25e2de2eeeb9b0ec8ce32cf70
Author: ffff:184.169.45.4 <ffff:184.169.45.4@breckyunits.com> Date: Sat Oct 19 03:59:39 2024 +0000 Updated aftertext.scroll diff --git a/aftertext.scroll b/aftertext.scroll index 7a509c177..45167edd5 100644 --- a/aftertext.scroll +++ b/aftertext.scroll @@ -137,7 +137,7 @@ Markups on text may increase monotonically. With current patterns that means sou # Related Work Thank you to Kartik, Shalabh, Mariano, Joe and rau for pointing me to related work. I am certain there are similar efforts I have missed and am grateful for anyone who points those out to me via comments or email. - link http://akkartik.name/ Kartik + http://akkartik.name/ Kartik https://shalabh.com/ Shalabh https://twitter.com/warianoguerra Mariano https://trellick.work Joe ------------------------------------------------------------
commit 6208029f066aa59bbd917b1555a29bc7c4cb8ebf
Author: ffff:24.23.157.43 <ffff:24.23.157.43@breckyunits.com> Date: Wed Oct 16 04:28:08 2024 +0000 Updated insist-on-focus.scroll diff --git a/insist-on-focus.scroll b/insist-on-focus.scroll index 1b7f9e0da..db7172a70 100644 --- a/insist-on-focus.scroll +++ b/insist-on-focus.scroll @@ -6,7 +6,7 @@ title Insist on Focus - Keith Rabois describes working at PayPal header.scroll -container 50ch +container 40ch printTitle I read an interesting Twitter thread on focus strategy. That led me to the 3-minute YouTube video Insist on Focus by Keith Rabois. I created the transcript below. ------------------------------------------------------------
commit 74e3b1a5e2e8e30e0363cacac2afa4805c43f8d4
Author: ffff:24.23.157.43 <ffff:24.23.157.43@breckyunits.com> Date: Wed Oct 16 04:17:48 2024 +0000 Updated insist-on-focus.scroll diff --git a/insist-on-focus.scroll b/insist-on-focus.scroll index cb23af990..1b7f9e0da 100644 --- a/insist-on-focus.scroll +++ b/insist-on-focus.scroll @@ -1,43 +1,43 @@ -authors Others -date 2021-02-28 2 -permalink insist-on-focus.html -tags All Startups OtherAuthor -title Insist on Focus - Keith Rabois describes working at PayPal - -header.scroll -printTitle - -container 50ch - -I read an interesting Twitter thread on focus strategy. That led me to the 3-minute YouTube video Insist on Focus by Keith Rabois. I created the transcript below. - dateline - italics - https://twitter.com/markkofman/status/1366030683118833665 focus strategy - https://www.youtube.com/watch?v=fcohHIJr6Ns Insist on Focus - https://en.wikipedia.org/wiki/Keith_Rabois Keith Rabois - -*** - -One of the fundamental lessons I learned from Peter Thiel at PayPal was the value of focus. Peter had this somewhat absurd, but classically Peter way of insisting on focus, which is that he would only allow every employee to work on one thing and every executive to speak about one thing at a time, and he distributed this focus throughout the entire organization. So everybody was assigned exactly one thing, and that was the only thing you were allowed to work on, the only thing you were allowed to report back to him about. - -My top initiatives shifted around over the years, but I'll give you a few. One was initially Visa, MasterCard really hated us. We were operating at the edge of their rules at the time. My number one problem was to stop MasterCard particularly, but Visa a bit from killing us. So until I had that risk taken off the table, Peter didn't want to hear about any of my other ideas. - -Once we put Visa, MasterCard into a pretty stable place than eBay also wanted to kill us. Wasn't very happy with us processing 70% of the payments on their platform, so that was my next problem. - -Then 9/11 happened and the US Treasury Department promulgated regulations, which would require us among other things to collect Social Security numbers from all of our buyers, which would have suppressed our payment volumes substantially. So then my number one initiative became convincing the treasury department to not propagate these regulations, right post 9/11. - -At some point, we also needed to diversify our revenue off of eBay. So that became another initiative for me. That one I did not solve that well, which in some way led to us eventually agreeing to be acquired. - -I had another number one problem, which was this publication called the Red Herring, had published this set of unflattering articles about us and how to fix that and rebuild the communications team. - -Peter would constantly just assign me new things. He didn't like the terms of our financial services relationship with the vendors that we were using, so I took on that team and fixed the economics of those relationships, et cetera, et cetera, but they were not done in parallel. They're basically sequential. The reason why this was such a successful strategy is that most people, perhaps all people tend to substitute from A-plus problems that are very difficult to solve, to be a plus problems, which you know a solution to, or you understand the path to solve. - -You have a checklist every morning. Imagine waking up, and a lot of people write checklists and things to accomplish. Most people have an A-plus problem, but they don't know the solution so they procrastinate on that solution? And then they go down the checklist to the second or third initiative where they know the answer and they'll go solve those problems and cross them off. The problem is if your entire organization is always solving the second, third or fourth most important thing, you never solve the first. - -So Peter's technique of forcing people to only work on one thing meant everybody had to work on the A-plus problems. And if every part of the organization once in a while can solve a problem that the rest of the world thinks is impossible, you wind up with an iconic company that the world's never seen before. - -I absolutely love the math behind this strategy. There are a few other terms to get right, but there's a fantastic idea here. - -**** - -footer.scroll +authors Others +date 2021-02-28 2 +permalink insist-on-focus.html +tags All Startups OtherAuthor +title Insist on Focus - Keith Rabois describes working at PayPal + +header.scroll + +container 50ch +printTitle + +I read an interesting Twitter thread on focus strategy. That led me to the 3-minute YouTube video Insist on Focus by Keith Rabois. I created the transcript below. + dateline + italics + https://twitter.com/markkofman/status/1366030683118833665 focus strategy + https://www.youtube.com/watch?v=fcohHIJr6Ns Insist on Focus + https://en.wikipedia.org/wiki/Keith_Rabois Keith Rabois + +*** + +One of the fundamental lessons I learned from Peter Thiel at PayPal was the value of focus. Peter had this somewhat absurd, but classically Peter way of insisting on focus, which is that he would only allow every employee to work on one thing and every executive to speak about one thing at a time, and he distributed this focus throughout the entire organization. So everybody was assigned exactly one thing, and that was the only thing you were allowed to work on, the only thing you were allowed to report back to him about. + +My top initiatives shifted around over the years, but I'll give you a few. One was initially Visa, MasterCard really hated us. We were operating at the edge of their rules at the time. My number one problem was to stop MasterCard particularly, but Visa a bit from killing us. So until I had that risk taken off the table, Peter didn't want to hear about any of my other ideas. + +Once we put Visa, MasterCard into a pretty stable place than eBay also wanted to kill us. Wasn't very happy with us processing 70% of the payments on their platform, so that was my next problem. + +Then 9/11 happened and the US Treasury Department promulgated regulations, which would require us among other things to collect Social Security numbers from all of our buyers, which would have suppressed our payment volumes substantially. So then my number one initiative became convincing the treasury department to not propagate these regulations, right post 9/11. + +At some point, we also needed to diversify our revenue off of eBay. So that became another initiative for me. That one I did not solve that well, which in some way led to us eventually agreeing to be acquired. + +I had another number one problem, which was this publication called the Red Herring, had published this set of unflattering articles about us and how to fix that and rebuild the communications team. + +Peter would constantly just assign me new things. He didn't like the terms of our financial services relationship with the vendors that we were using, so I took on that team and fixed the economics of those relationships, et cetera, et cetera, but they were not done in parallel. They're basically sequential. The reason why this was such a successful strategy is that most people, perhaps all people tend to substitute from A-plus problems that are very difficult to solve, to be a plus problems, which you know a solution to, or you understand the path to solve. + +You have a checklist every morning. Imagine waking up, and a lot of people write checklists and things to accomplish. Most people have an A-plus problem, but they don't know the solution so they procrastinate on that solution? And then they go down the checklist to the second or third initiative where they know the answer and they'll go solve those problems and cross them off. The problem is if your entire organization is always solving the second, third or fourth most important thing, you never solve the first. + +So Peter's technique of forcing people to only work on one thing meant everybody had to work on the A-plus problems. And if every part of the organization once in a while can solve a problem that the rest of the world thinks is impossible, you wind up with an iconic company that the world's never seen before. + +I absolutely love the math behind this strategy. There are a few other terms to get right, but there's a fantastic idea here. + +**** + +footer.scroll