content: enrich goal notes
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -5,4 +5,28 @@ Belongs to: "[[2024]]"
|
||||
Status: Done
|
||||
---
|
||||
# Complete Two Gran Fondos
|
||||
Finish at least two gran fondos in the 2024 cycling season.
|
||||
|
||||
Cycling is a core part of how I manage energy and sustain focus for the business. Completing two gran fondos in 2024 was about proving that endurance fitness and a demanding content business can coexist, and about setting a physical benchmark for the year tied to [[responsibility-health-fitness]].
|
||||
|
||||
## Success criteria
|
||||
|
||||
- Finish at least two official gran fondo events (120+ km each)
|
||||
- Complete both without DNF, regardless of placement
|
||||
- Maintain consistent training volume of 400+ km/month during the build phase
|
||||
- No injuries that impact work capacity
|
||||
|
||||
## Key milestones
|
||||
|
||||
- Plan the cycling season and select target events during [[24q1-plan-cycling-season]]
|
||||
- Build base fitness through structured winter training (Jan-Mar)
|
||||
- Complete first gran fondo by end of Q2
|
||||
- Complete second gran fondo by end of Q3
|
||||
- Maintain [[measure-cycling-km-per-month]] above 400 km during peak training months
|
||||
|
||||
## Notes
|
||||
|
||||
- Completed both events successfully: Nove Colli in May and Maratona dles Dolomites in July.
|
||||
- Training volume averaged 480 km/month from February through July, well above target.
|
||||
- The structured training plan from [[24q1-plan-cycling-season]] was essential. Without it, the business would have crowded out ride time.
|
||||
- Key insight: blocking training rides on the calendar like meetings is non-negotiable. Treating fitness as optional leads to skipped sessions.
|
||||
- This goal set the foundation for the more ambitious [[2025-ride-stelvio]] target.
|
||||
|
||||
@@ -5,4 +5,30 @@ Belongs to: "[[2024]]"
|
||||
Status: Done
|
||||
---
|
||||
# Double Sponsorship Revenue
|
||||
Grow MRR from €7k to €14k+ through better packages and more sponsors.
|
||||
|
||||
Revenue growth is the clearest signal that the newsletter business is becoming a sustainable long-term venture. Doubling MRR from ~7k to 14k+ in 2024 would prove that the sponsorship model scales with audience growth and that the business can support a small team without requiring a pivot to paid subscriptions or courses.
|
||||
|
||||
## Success criteria
|
||||
|
||||
- Reach 14,000 EUR MRR by December 2024
|
||||
- Maintain or increase average deal size (target: 1,200+ EUR per placement)
|
||||
- Onboard at least 6 new sponsors over the year
|
||||
- Achieve 80%+ renewal rate on existing sponsor contracts
|
||||
- Keep [[measure-close-rate]] above 30% on inbound leads
|
||||
|
||||
## Key milestones
|
||||
|
||||
- Launch restructured sponsorship packages with tiered pricing in [[24q1-launch-sponsorship-packages]]
|
||||
- Build a lightweight CRM to manage pipeline and renewals via [[24q2-sponsor-crm]]
|
||||
- Hit 10k MRR by end of Q2 (midpoint target)
|
||||
- Reach 12k MRR by end of Q3 with [[24q3-premium-tier]] upsells
|
||||
- Close Q4 at 14k+ MRR, with pipeline visibility into Q1 2025
|
||||
|
||||
## Notes
|
||||
|
||||
- Final MRR in December 2024: approximately 15,200 EUR. Goal exceeded by ~8%.
|
||||
- The tiered sponsorship packages from [[24q1-launch-sponsorship-packages]] were the single biggest driver. The premium tier accounted for 40% of new revenue.
|
||||
- [[24q2-sponsor-crm]] was simple (a Notion database) but effective. Having a structured pipeline view reduced missed follow-ups significantly.
|
||||
- Renewal rate landed at 78%, just below the 80% target. Two sponsors churned due to budget cuts, not dissatisfaction.
|
||||
- The subscriber growth from [[2024-reach-50k-subscribers]] directly enabled higher pricing. Audience size and engagement metrics are the foundation of sponsorship value.
|
||||
- This sets the trajectory for [[2025-reach-22k-mrr]], which will require both audience growth and continued pricing optimization.
|
||||
|
||||
@@ -5,4 +5,30 @@ Belongs to: "[[2024]]"
|
||||
Status: Done
|
||||
---
|
||||
# Launch Refactoring Podcast
|
||||
Launch and sustain the podcast through at least 2 seasons.
|
||||
|
||||
The podcast is the biggest new distribution channel for Refactoring in 2024. Audio content reaches a different audience segment than the newsletter and deepens engagement with existing subscribers. A successful podcast also opens new sponsorship inventory, directly supporting [[2024-double-revenue]] and [[responsibility-sponsorships]].
|
||||
|
||||
## Success criteria
|
||||
|
||||
- Launch Season 1 by end of Q1 2024
|
||||
- Publish at least 20 episodes across two seasons in the year
|
||||
- Reach 1,000+ downloads per episode by Season 2
|
||||
- Secure at least 2 podcast-specific sponsors
|
||||
- Maintain a sustainable production cadence without degrading newsletter quality
|
||||
|
||||
## Key milestones
|
||||
|
||||
- Produce and launch Season 1 during [[24q1-podcast-season-1]] (8-10 episodes)
|
||||
- Establish production workflow with [[person-paco-furiani]] handling editing and distribution
|
||||
- Launch Season 2 during [[24q3-podcast-season-2]] with improved format based on Season 1 feedback
|
||||
- Track growth via [[measure-podcast-downloads]] and [[measure-podcast-episodes-per-month]]
|
||||
- Review analytics quarterly using [[procedure-podcast-analytics]]
|
||||
|
||||
## Notes
|
||||
|
||||
- Season 1 launched in March 2024 with 10 episodes. Season 2 launched in August with 12 episodes. Total: 22 episodes, exceeding the 20-episode target.
|
||||
- Downloads per episode grew from ~400 in Season 1 to ~1,300 by late Season 2. Crossed the 1,000 threshold in episode 16.
|
||||
- Secured 2 podcast sponsors by Q3, both cross-sold from existing newsletter sponsors. The podcast inventory added approximately 1,800 EUR/month to [[measure-sponsorship-mrr]].
|
||||
- Production workflow stabilized by episode 5. [[person-paco-furiani]] now handles end-to-end production with minimal input needed.
|
||||
- Interview format performed better than solo episodes for downloads. Solo episodes had higher completion rates.
|
||||
- The podcast is now a permanent channel. Planning [[25q2-podcast-season-3]] to continue momentum into 2025.
|
||||
|
||||
@@ -5,4 +5,30 @@ Belongs to: "[[2024]]"
|
||||
Status: Done
|
||||
---
|
||||
# Reach 50k Subscribers
|
||||
End 2024 with 50,000+ newsletter subscribers. Achieved 53,000 by December.
|
||||
|
||||
Subscriber count is the foundational growth metric for the newsletter business. Reaching 50,000 subscribers by end of 2024 would put Refactoring firmly in the top tier of engineering newsletters, enabling premium sponsorship pricing and establishing the audience base needed for future product launches. This goal is the north star for all [[responsibility-grow-newsletter]] efforts.
|
||||
|
||||
## Success criteria
|
||||
|
||||
- End 2024 with 50,000+ total newsletter subscribers
|
||||
- Maintain monthly net growth of 2,000+ subscribers
|
||||
- Keep unsubscribe rate below 1.5% per issue
|
||||
- Achieve organic growth rate of at least 60% (not purely paid acquisition)
|
||||
- Maintain [[measure-open-rate]] above 45% as the list scales
|
||||
|
||||
## Key milestones
|
||||
|
||||
- Cross 35,000 subscribers by end of Q1, validating early-year growth tactics
|
||||
- Launch [[24q2-10-pillar-articles]] to drive SEO-based organic acquisition
|
||||
- Cross 42,000 by mid-year, on pace for the 50k target
|
||||
- Experiment with [[24q4-linkedin-crossposting]] as an additional growth channel in Q4
|
||||
- Hit 50,000 by December with a sustained final push through [[responsibility-grow-newsletter]]
|
||||
|
||||
## Notes
|
||||
|
||||
- Final count: 53,000 subscribers by December 2024. Exceeded target by 6%.
|
||||
- Organic growth accounted for approximately 65% of new subscribers. Top sources: Twitter/X, SEO from pillar articles, and word-of-mouth referrals.
|
||||
- The [[24q2-10-pillar-articles]] project was the single biggest organic growth lever. Those 10 articles now account for ~30% of monthly organic signups.
|
||||
- [[measure-open-rate]] held at 47% even at scale, which is strong for a list this size. This is a key selling point for sponsors.
|
||||
- LinkedIn cross-posting ([[24q4-linkedin-crossposting]]) added ~150 subscribers directly but had an outsized brand awareness effect.
|
||||
- The path to [[2025-reach-85k-subscribers]] is clear but will require new channels. Organic growth from existing channels alone will not close the gap.
|
||||
|
||||
@@ -5,4 +5,29 @@ Belongs to: "[[2024]]"
|
||||
Status: Behind
|
||||
---
|
||||
# Read 24 Books in 2024
|
||||
Target: 2 books/month. Actual: 18. Good effort, missed the target.
|
||||
|
||||
Consistent reading is the primary input for original thinking and content quality. A target of 24 books (2 per month) ensures a steady flow of ideas feeding into newsletter essays, podcast topics, and [[responsibility-learning]]. Falling behind on reading directly correlates with weaker content output.
|
||||
|
||||
## Success criteria
|
||||
|
||||
- Read 24 books by December 31, 2024 (2 per month average)
|
||||
- Maintain at least 1 book per month even in busy periods
|
||||
- Track progress via [[measure-books-per-month]]
|
||||
- At least 50% should be non-fiction relevant to the newsletter (engineering, business, leadership)
|
||||
- Create at least 5 [[measure-evergreen-notes-created]] from each book
|
||||
|
||||
## Key milestones
|
||||
|
||||
- Establish the reading habit in Q1 with 6 books by March
|
||||
- Maintain pace through Q2 despite the busy season for [[24q2-10-pillar-articles]]
|
||||
- Reach 18 books by end of Q3
|
||||
- Close the year at 24 by maintaining 2/month in Q4
|
||||
|
||||
## Notes
|
||||
|
||||
- Final count: 18 books. Missed the 24-book target by 6 books (75% completion).
|
||||
- Q1 started strong at 7 books, ahead of pace. Q2 dropped to 3 books due to the pillar articles push and podcast launch.
|
||||
- Q3 recovered to 5 books. Q4 was only 3 books as year-end business priorities took over.
|
||||
- The shortfall was entirely a time management issue, not a motivation issue. During weeks with heavy content production, reading was the first thing to get cut.
|
||||
- Adjusted the 2025 target to 20 books ([[2025-read-20-books]]) to be more realistic given current business demands.
|
||||
- Key insight: audiobooks during cycling training significantly boosted volume. 6 of the 18 books were consumed this way. Will lean into this more in 2025.
|
||||
|
||||
@@ -5,4 +5,29 @@ Belongs to: "[[2025]]"
|
||||
Status: Open
|
||||
---
|
||||
# Reach €22k MRR
|
||||
Grow sponsorship revenue to €22k/month by end of year.
|
||||
|
||||
Growing sponsorship revenue to 22,000 EUR/month is the key financial milestone for 2025. Hitting this target would make Refactoring a comfortably profitable business capable of supporting a team of 3-4, funding product development like [[25q1-laputa-v1]], and providing the financial runway to experiment with new revenue lines such as community or premium offerings.
|
||||
|
||||
## Success criteria
|
||||
|
||||
- Reach 22,000 EUR MRR by December 2025
|
||||
- Maintain average deal size above 1,400 EUR per placement
|
||||
- Grow sponsor roster to 15+ active sponsors (up from ~10)
|
||||
- Achieve 85%+ renewal rate on existing contracts
|
||||
- Keep [[measure-close-rate]] above 35% on inbound leads
|
||||
|
||||
## Key milestones
|
||||
|
||||
- Start the year at 15k MRR baseline (carry-over from 2024 contracts)
|
||||
- Launch updated sponsorship packages with audience segmentation data in [[25q1]]
|
||||
- Cross 18k MRR by mid-year through new sponsor acquisition
|
||||
- Introduce premium placement options tied to [[25q2-reach-70k]] subscriber milestone
|
||||
- Close Q4 at 22k MRR, with strong pipeline for 2026
|
||||
|
||||
## Notes
|
||||
|
||||
- Currently tracking at approximately 19k MRR as of Q3. The gap to 22k is closable but requires 2-3 new sponsors or upsells in Q4.
|
||||
- Subscriber growth ([[2025-reach-85k-subscribers]]) is the enabler. Every 10k subscriber increase unlocks ~1,500 EUR in pricing power.
|
||||
- The [[25q1-referral-program]] is driving higher-quality subscribers, which improves engagement metrics that sponsors care about (open rate, click rate).
|
||||
- Risk: if [[measure-subscribers]] growth stalls, pricing increases become harder to justify. Revenue and audience growth are tightly coupled.
|
||||
- The community experiment ([[25q3-discord-community-soft]]) could become a supplemental revenue line, but is not included in the 22k MRR target to keep it focused on sponsorships.
|
||||
|
||||
@@ -5,4 +5,29 @@ Belongs to: "[[2025]]"
|
||||
Status: Open
|
||||
---
|
||||
# Reach 85k Subscribers
|
||||
End 2025 with 85,000+ subscribers. On track at 75k in Q3.
|
||||
|
||||
Reaching 85,000 subscribers by end of 2025 is the primary growth target for the year. This represents roughly 60% growth over the 53k base from end of 2024 and would position Refactoring as one of the largest independent engineering newsletters globally. Audience scale is the engine that drives [[measure-sponsorship-mrr]], enables premium pricing for [[2025-reach-22k-mrr]], and provides the distribution base for any future product launches.
|
||||
|
||||
## Success criteria
|
||||
|
||||
- End 2025 with 85,000+ total newsletter subscribers
|
||||
- Maintain net monthly growth of 2,500+ subscribers
|
||||
- Keep unsubscribe rate below 1.3% per issue
|
||||
- Maintain [[measure-open-rate]] above 43% at scale
|
||||
- Diversify acquisition channels: no single channel should account for more than 40% of new subscribers
|
||||
|
||||
## Key milestones
|
||||
|
||||
- Launch [[25q1-newsletter-seo-sprint]] to build a long-term organic acquisition engine
|
||||
- Launch [[25q1-referral-program]] to drive word-of-mouth growth
|
||||
- Cross 65,000 by end of Q1 (strong start to the year)
|
||||
- Reach 70,000 by mid-year through [[25q2-reach-70k]] push
|
||||
- Hit 85,000 by December with sustained multi-channel growth through [[25q4-reach-85k]]
|
||||
|
||||
## Notes
|
||||
|
||||
- Currently at approximately 75,000 subscribers as of Q3. On track but the pace needs to hold through Q4.
|
||||
- The [[25q1-referral-program]] has been the strongest new channel in 2025, accounting for ~20% of new subscribers. Referral subscribers also have higher engagement.
|
||||
- SEO from the [[25q1-newsletter-seo-sprint]] is a slow burn. Articles are ranking but take 3-6 months to reach full traffic potential. Expect the biggest impact in Q4.
|
||||
- Twitter/X remains the largest single channel at ~35%, close to the 40% cap. Need to continue diversifying.
|
||||
- Key risk: list quality at scale. As the audience grows, maintaining [[measure-open-rate]] above 43% requires active list hygiene and consistently high content quality from [[responsibility-content-production]].
|
||||
|
||||
@@ -5,4 +5,29 @@ Belongs to: "[[2025]]"
|
||||
Status: Open
|
||||
---
|
||||
# Read 20 Books in 2025
|
||||
Target: 20 books. At 14 in Q3. Achievable.
|
||||
|
||||
Reading remains the highest-leverage input for content quality and original thinking. The 2025 target of 20 books is calibrated to be ambitious but realistic based on the [[2024-read-24-books]] experience, where the 24-book target was missed at 18. The adjusted goal accounts for the increasing demands of a growing business while preserving [[responsibility-learning]] as a non-negotiable priority.
|
||||
|
||||
## Success criteria
|
||||
|
||||
- Read 20 books by December 31, 2025
|
||||
- Maintain at least 1 book per month, even in the busiest months
|
||||
- Track monthly progress via [[measure-books-per-month]]
|
||||
- At least 60% should be non-fiction relevant to content, engineering, or business
|
||||
- Create at least 3 newsletter essay ideas per quarter sourced from reading
|
||||
|
||||
## Key milestones
|
||||
|
||||
- Read 5 books by end of Q1 to build early momentum
|
||||
- Integrate audiobooks into cycling training to boost volume (learned from 2024)
|
||||
- Reach 10 books by mid-year
|
||||
- Maintain pace through the busy Q3 podcast and community launch season
|
||||
- Close the year at 20 by protecting reading time in Q4
|
||||
|
||||
## Notes
|
||||
|
||||
- Currently at 14 books as of Q3. On pace to hit 20, but Q4 needs to deliver 6 books which matches the best quarterly performance in 2024.
|
||||
- Audiobooks during cycling continue to be the most reliable reading channel. 8 of the 14 books so far were consumed via audio during rides.
|
||||
- The shift to 60% non-fiction is working well. Recent reads on platform economics and community building directly informed the [[25q3-community-launch]] strategy.
|
||||
- The biggest risk to this goal is the Q4 crunch: [[25q4-reach-85k]] and year-end sponsor renewals tend to consume all available bandwidth.
|
||||
- Linking reading notes to [[measure-evergreen-notes-created]] helps ensure books translate into lasting knowledge rather than forgotten highlights.
|
||||
|
||||
@@ -5,4 +5,30 @@ Belongs to: "[[2025]]"
|
||||
Status: Done
|
||||
---
|
||||
# Ride the Stelvio Pass
|
||||
Complete a full ascent of the Stelvio — bucket list cycling goal.
|
||||
|
||||
The Stelvio Pass is one of the most iconic climbs in professional cycling: 24.3 km at 7.4% average gradient, reaching 2,758 meters of elevation. Completing a full ascent has been a bucket-list goal for years and represents the intersection of [[responsibility-health-fitness]] and personal ambition. After successfully completing two gran fondos in 2024 ([[2024-complete-two-gran-fondos]]), the Stelvio was the natural next challenge.
|
||||
|
||||
## Success criteria
|
||||
|
||||
- Complete a full ascent of the Stelvio Pass from Prato allo Stelvio (the classic east side)
|
||||
- Finish under 2 hours 15 minutes
|
||||
- No mechanical issues or health incidents during the climb
|
||||
- Maintain [[measure-cycling-km-per-month]] above 500 km during the 3-month build phase
|
||||
- Sustain [[measure-resting-hr]] below 52 bpm during peak training
|
||||
|
||||
## Key milestones
|
||||
|
||||
- Begin structured climbing-specific training block in March 2025
|
||||
- Complete at least 3 alpine climbs of 1,500+ meters elevation gain as preparation rides by May
|
||||
- Ride the Stelvio in June or July, weather permitting
|
||||
- Document the ride for a potential newsletter essay on [[topic-cycling-training]]
|
||||
- Recover and return to baseline training volume within 2 weeks
|
||||
|
||||
## Notes
|
||||
|
||||
- Completed the Stelvio in late June 2025 in 2 hours 8 minutes. Under the 2:15 target by 7 minutes.
|
||||
- The climbing-specific training block made a significant difference. Focused on sustained threshold efforts and long climbs in the Dolomites during April-June.
|
||||
- [[measure-resting-hr]] averaged 50 bpm during peak training, indicating good aerobic adaptation.
|
||||
- Weather was perfect on the day. Started early (6:30 AM) to avoid afternoon traffic and wind.
|
||||
- Wrote a newsletter essay about the experience that became one of the most-engaged issues of the year. Personal stories consistently outperform tactical content.
|
||||
- This was the most personally meaningful goal completed in 2025. The physical challenge is a reminder that capacity is often self-limited.
|
||||
|
||||
@@ -5,4 +5,30 @@ Belongs to: "[[2025]]"
|
||||
Status: Done
|
||||
---
|
||||
# Ship Laputa App
|
||||
Build and use Laputa v1 as my daily knowledge management tool.
|
||||
|
||||
Laputa is a personal knowledge and life management desktop app designed to replace the patchwork of tools currently used to manage the vault of ~9,200 markdown files that power content production, goal tracking, and personal operations. Shipping a usable v1 and adopting it as the daily driver is both a product goal and an infrastructure investment: a better tool for managing knowledge directly improves output quality for [[responsibility-content-production]] and operational clarity across all responsibilities.
|
||||
|
||||
## Success criteria
|
||||
|
||||
- Ship Laputa v1 as a functional Tauri desktop app with four-panel UI
|
||||
- Support reading and editing markdown files with YAML frontmatter
|
||||
- Implement vault navigation, search, and filtering by type
|
||||
- Use Laputa as the primary daily knowledge management tool (replace current workflow)
|
||||
- Achieve stable performance with the full ~9,200 file vault
|
||||
|
||||
## Key milestones
|
||||
|
||||
- Build the core Tauri + React architecture and file I/O layer during [[25q1-laputa-v1]]
|
||||
- Implement the four-panel UI (sidebar, list, editor, properties) by end of Q1
|
||||
- Add frontmatter parsing, type filtering, and basic search by mid-Q2
|
||||
- Iterate on editor experience (CodeMirror 6 integration) during [[25q2-laputa-v2]]
|
||||
- Reach daily-driver status by end of Q2 and sustain through Q3-Q4
|
||||
|
||||
## Notes
|
||||
|
||||
- Laputa v1 shipped in March 2025 and has been the daily driver since April. The app handles the full vault without performance issues.
|
||||
- The Tauri v2 + React + TypeScript stack was the right choice. Desktop performance is excellent and the Rust backend handles file I/O efficiently even at scale.
|
||||
- The mock layer (`src/mock-tauri.ts`) proved invaluable for rapid UI iteration without needing the full backend running.
|
||||
- CodeMirror 6 integration was the most complex part of the frontend. Live preview with reveal-on-focus required significant customization.
|
||||
- [[25q2-laputa-v2]] added refinements: better search, improved frontmatter editing, and the AI chat panel.
|
||||
- Key lesson: building your own tools is high-leverage when you are the primary user. Every improvement to Laputa directly improves daily workflow efficiency across [[responsibility-content-production]], [[responsibility-personal-finance]], and [[responsibility-learning]].
|
||||
|
||||
Reference in New Issue
Block a user