Week
50
Clerk
Dec 16
  • Fix Wise transaction enrichment bug

  • Enrich past wise transactions with no data

  • Start thinking about categorization

    • Best way to categorize for a period is likely:

      • Order by transaction name alphabetically (to group similar transactions)

      • Click and Drag to select a group

      • Once mouse is released, trigger input with autocomplete to apply category

    • Second option

      • Allow user to define buckets or categories up front.

      • Then use AI to auto categorise transactions, then give a UI to review and correct

Streams
Dec 16

Idea:

  • Integration between Roam & Tonic

  • Create stream/streams. Can auto subscribe people to them

  • Posting to a stream does 2 things

    • Creates a post on that stream in the UI - so you can look back at it over time

    • Sends an email to everyone subscribed to the stream.

  • Additional Features

    • Comments on posts

Atlas
Dec 15
  • Take a look at metrics

  • Look into Google search console issue

    • Previously submitted file still not fetched

    • Read Build & Submit a Sitemap to google

    • Create sitemap2.txt route in the app and push to production

    • Submit txt version and re-try

      • Still getting the same vague error

Amsterdam Life
Dec 15
  • Drop in to Social Hub to check out co working

    • Really liked the setup

      • Super friendly folks - random guy offered to show me around

      • 2 dogs walking around

      • Main floor beside sunny window, near Volkshotel & other places

      • Has phone booths & private offices too

      • 2 pricing options: 100/mo for flexible (no desk), 359 (dedicated)

  • Neo went snow collecting

Project G&T
Dec 15
  • Tony Gav Call

    • Gav Side:

      • Yesterday was great - got rid of a load of personal admin - presents, tax etc, sort christmas day etc.

      • Outside that, did more journalling and scribbles around consulting and fastest way to revenue.

        • "Need specificity around the offering"

        • "Build simple lists of targets, then build the collateral (presentations, emails) to support it"

          • Will probably do a couple of different versions - sales route, growth route.

      • T: When is the time to stick dates and milestones down on that?

        • G: Probably in a few days time, still in explore mode. Still also keeping an open mind to something that can be done as a duo or with Soda

    • Tony Side

      • Also still trying to get the admin stuff off my plate so I can focus on Tonic customer acquisition

        • Updates on that

          • Call with Cold Email guy at 3pm to check on progress there

          • Call with Eoghain referral at 4pm to see if there's a fit there.

          • AJ getting proposal out to Referstack for Jan & Feb at 7k/month

      • G: What's best way to ensure you keep focused and putting in the hours?

        • T: Some kind of gamification/speeding up the feedback loop. Simple option is to create some kind of tracker and report to you & AJ/ commit to daily updates at end of day.

Amsterdam Property
Dec 15
  • Submit vesteda viewing requests for 4 more properties

    • Looks like 3 of the 4 statuses went immediately to "Reserve Candidate"

    • The only one that's still at "Viewing requested" is Peelstraat 25

Streams
Dec 15
  • Thinking: I want to be able to get a sense for the extent to which time passes between updates, and the frequency of the updates. This will incentivize me/us to keep regular updates coming in to projects and thus to keep projects moving. The first attempt at this is a horizontal scrolling style UI for reading streams, where you can scroll backwards to the left to see the historical posts.

  • Add horizontal day scroller to streams index

Amsterdam Life
Dec 14
  • Play Padel

    • Played with same group as last week. Lost again 6-3, 6-3, 6-4. I'm thinking midday padel isn't really a runner as it takes minimum 2.5 hours (90 mins for game, then getting ready/driving on each end).

  • Short Drive

    • Drove Faith to Diemen to check out the places available on Vesteda. Diemen's really not a bad option, particularly if we can get a 3 bed apt for 1400 euro.

  • Middenweg 101 visit

    • This was a really nice visit. We made friends with the cats, sat down for a chinwag, then went through all the rooms and directed the landlord on what to leave in/take out. The place is super cosy, particularly with the fire lit. Afterwards we walked into the village and got a tea.

    • Research parking spots

      • There's one spot right beside us listed for 110 euro per month which is crazy low. Emailed them and will also reach out tomorrow

      • Find out height of van from Kieran: 9 ft 10 inches

  • Watch "Spirited" movie with Ryan Reynolds and Will Ferrell

    • Really really good. Likeable characters, great story line and less predictable than most movies which keeps it interesting. Really cleverly put together and engaging throughout. Probably the only musical I've watched where I wasn't waiting for the songs to be over - didn't overdo them either in length or frequency. Exceptionally feel-good, so many parts where you can't help but smile. Insta-christmas-classic.

Soda Labs
Dec 14
  • Tony Gav Call

    • Tony: With all the other bits going on, finding it tough to see ProHeadshots effort-to-return ratio being sufficient in the next few weeks to justify continuing to work on it for now. Starting to get anxious again about April/next year.

    • Gav: Agreed. Also feeling the same anxiety and necessity to get into a good position for April.

    • Gav: My plan: line up calls for early January, push network. Offerings being monthly retainers similar to BB. Then afterwards to assist getting Tonic into decent spot to keep it sustainable.

    • Tony: Need to put head back on getting Tonic customers and be pretty militant about it. No excuses/distractions.

    • Decision: Pause work on ProHeadshots for now. Begin daily accountability between now & christmas for us both to focus on substantial-revenue-generating streams.

Proheadshots
Dec 14
  • Had call with Gav this morning. Conclusion was that ProHeadshots effort-to-return ratio won't be sufficient in the next few weeks to justify continuing to work on it for now.

  • Decision: Pause work on ProHeadshots for now. Begin daily accountability between now & christmas for us both to focus on substantial-revenue-generating streams.

Streams
Dec 14
  • Improve display for stream show page

  • Add links (to post and to stream) to the stream post email

  • Bug: Mails not sending because recipient emails function needs to be updated

Amsterdam Life
Dec 13
  • Thinking

  • It seems like we're going to have to take Middenweg tomorrow unless a miracle pops up. We have our visit at 4pm to go through what he's going to leave in/remove and I think the understanding then will be that we're taking it. It's still the best option that we have, but it is a little unfortunate as there are a few longer term but much cheaper options popping up (See: Vesteda)

  • Tasks

  • Research places on Funda & Pararius, attempt to book viewings

    • Called a few places but didn't have much luck here.

  • Explore Vesteda

  • Submit documentation requirements for Vesteda

  • Request viewing for Vesteda in Diemen places

Streams
Dec 13
  • Build v1 of streams index frontend

Streams
Dec 13
  • Tasks Dec 13th

  • Styling - remove disc list style if li contains: bold, pre, code, img

  • Styling - fix display of pre on website - overflow scroll

  • Improve db model for users & stream subscriptions

    • Build new subscriber model

    • Transfer over previous relationships

  • Allow sub-streams

    • For example: Tonic - Tonic customer acquisition, Atlas, Greenore, Housebuild

    • Add database and backend structure

  • Come up with way to prevent email from sending in certain scenarios

    • Scenarios

      • Small update

      • Send to self to test

      • Don't feel this warrants an email of its own

    • Thinking

      • Have an attribute called Email, which can be set to Self, All, or Digest

      • Self will immediately send to the user who owns the stream.

      • All will immediately send to anyone subscribed to the stream.

      • Digest will send to anyone subscribed to the stream, at the end of the day along with any other streams they're subscribed to.

    • Tasks

      • Add method to infer recipient list based on Email attribute

      • Send to ennis.tony@gmail.com if set to Self

      • Send to subscribers if set to all

      • Hide the email attribute in the output

        • This was the trickiest task today. Involved fun with Nokogiri

        • def cleaned_raw_roam_content 
            begin
              doc = Nokogiri::HTML::DocumentFragment.parse(self.raw_roam_content)
              doc.at('a:contains("Email:")').parent.parent.remove 
              return doc.inner_html
            rescue => exception
              self.raw_roam_content
            end
          end
  • Come up with structure for assigning a title

    • What about - if the first node is an h3 - get the content and set that as the title.

    • Set title based on first h3

  • Think about/mock up layout for "All Streams" frontend

    • How can we have a Github green grid style panel to incentivise regular posting?

  • Add published_at date to use instead of created_at and updated_at

  • For Next Time

    • Allow modifying dates for stream posts

    • Load in some old posts to the VanBuild stream and modify the dates

Clerk
Dec 12
  • Get a url I can go direct to regularly

    • Can now go to clerk.tonyennis.com and see the dashboard page

  • Get a single function/button to sync per admin user