Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Anatomy of a Weekend Project
Search
matt swanson
April 22, 2012
Programming
5
900
Anatomy of a Weekend Project
Tips and tricks for successful Weekend Projects from a serial weekend hacker
matt swanson
April 22, 2012
Tweet
Share
More Decks by matt swanson
See All by matt swanson
Confident Refactoring
swanson
2
1.2k
Team-Based Git Workflow
swanson
2
960
Redis: Swiss Army Knife
swanson
13
960
Other Decks in Programming
See All in Programming
2024年のWebフロントエンドのふりかえりと2025年
sakito
1
230
Ruby on cygwin 2025-02
fd0
0
140
[JAWS-UG横浜 #79] re:Invent 2024 の DB アップデートは Multi-Region!
maroon1st
1
140
Compose でデザインと実装の差異を減らすための取り組み
oidy
1
300
なぜイベント駆動が必要なのか - CQRS/ESで解く複雑系システムの課題 -
j5ik2o
7
2.5k
Rails アプリ地図考 Flush Cut
makicamel
1
110
XStateを用いた堅牢なReact Components設計~複雑なClient Stateをシンプルに~ @React Tokyo ミートアップ #2
kfurusho
1
770
法律の脱レガシーに学ぶフロントエンド刷新
oguemon
5
730
Formの複雑さに立ち向かう
bmthd
1
720
AWSマネコンに複数のアカウントで入れるようになりました
yuhta28
2
160
Software Architecture
hschwentner
6
2.1k
Java Webフレームワークの現状 / java web framework at burikaigi
kishida
9
2.2k
Featured
See All Featured
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
232
17k
A Modern Web Designer's Workflow
chriscoyier
693
190k
The Invisible Side of Design
smashingmag
299
50k
jQuery: Nuts, Bolts and Bling
dougneiner
63
7.6k
Measuring & Analyzing Core Web Vitals
bluesmoon
6
240
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
45
2.3k
The MySQL Ecosystem @ GitHub 2015
samlambert
250
12k
Automating Front-end Workflow
addyosmani
1367
200k
Designing Experiences People Love
moore
139
23k
Testing 201, or: Great Expectations
jmmastey
41
7.2k
Mobile First: as difficult as doing things right
swwweet
223
9.3k
Transcript
Weekend Project Matt Swanson @_swanson // swanson.github.com Anatomy @AskedRelic of
a
It’s Friday night, what am I doing? Hacking.
Hacking on... ‣ Script to email me when a movie
is on Netflix Instant ‣ Fantasy sports for Twitter app ‣ WYSIWYG editor for Jekyll blog
Taxonomy
Scratch an Itch ‣ Why doesn’t this exist? ‣ I’m
lazy, let’s go scripting! e.g. indyhackers-api
github.com/swanson/indyhackers-api indyhackersapi.herokuapp.com/events
Try Out New Tech ‣ Throw-away prototype ‣ Exploratory dev
e.g. Android TDD
github.com/sep/planning-poker-android
Make Something Fun ‣ Sometimes we just need to build
something really pointless e.g. abe.heroku.com
github.com/swanson/abe abe.heroku.com
Tips & Tricks
Manage Scope ‣ Weekend => 48 hours ‣ Realistic =>
4-8 hours ‣ Expectations? ‣ One-off or side-project ‣ Go for Easy Wins
Fail and Throw It Out ‣ Pickup tips/shortcuts ‣ Fear
of failing => never start ‣ My GitHub is a graveyard of failed projects (and I’m okay with that)
Get stoked! You built something cool. It’s not pretty or
polished. But you’ve actually CREATED SOMETHING (and that’s more than most people can say)
So what now?
“Neo, sooner or later you’re going to realize just as
I did that there’s a difference between knowing the path and walking the path.” — Morpheus, The Matrix
Carve out a weekend on your calendar to: Scratch an
Itch Try Out New Tech Make Something Fun Questions? Comments? Let’s talk more? Hit me up: @_swanson