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
Building Desktop Utilities in Go
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
csaunders
October 23, 2014
Programming
0
63
Building Desktop Utilities in Go
Talk I did about building programs in go and some useful libraries that make building them easier.
csaunders
October 23, 2014
Tweet
Share
More Decks by csaunders
See All by csaunders
Teaching Garbage Collection
csaunders
0
81
Building Games for Fun, Feedback and F... learning
csaunders
1
220
Dev to Deploy
csaunders
0
150
Unit Testing Outside of Models
csaunders
2
160
Unit Testing and Git
csaunders
1
170
iOS Storyboards
csaunders
0
220
Design Patterns in Ruby
csaunders
9
330
Other Decks in Programming
See All in Programming
What Spring Developers Should Know About Jakarta EE
ivargrimstad
0
160
エージェント開発初心者の僕がエージェントを作った話と今後やりたいこと
thasu0123
0
240
Go 1.26でのsliceのメモリアロケーション最適化 / Go 1.26 リリースパーティ #go126party
mazrean
1
380
コードレビューをしない選択 #でぃーぷらすトウキョウ
kajitack
3
890
Codex の「自走力」を高める
yorifuji
0
1.2k
Goの型安全性で実現する複数プロダクトの権限管理
ishikawa_pro
1
220
LangChain4jとは一味違うLangChain4j-CDI
kazumura
1
170
Claude Codeセッション現状確認 2026福岡 / fukuoka-aicoding-00-beacon
monochromegane
4
410
最初からAWS CDKで技術検証してもいいんじゃない?
akihisaikeda
4
130
AI時代のソフトウェア開発でも「人が仕様を書く」から始めよう-医療IT現場での実践とこれから
koukimiura
0
140
コーディングルールの鮮度を保ちたい / keep-fresh-go-internal-conventions
handlename
0
190
株式会社 Sun terras カンパニーデック
sunterras
0
2.1k
Featured
See All Featured
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
210
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
250
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
140
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.4k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
140
Mind Mapping
helmedeiros
PRO
1
120
sira's awesome portfolio website redesign presentation
elsirapls
0
190
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
3.7k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
400
Typedesign – Prime Four
hannesfritz
42
3k
Transcript
Building Desktop Utilities in Go
Libraries
Flag import “flag”
fsnotify import "gopkg.in/fsnotify.v1"
Recursive fsnotify
Recursive fsnotify
Curses import "github.com/nsf/termbox-go"
None
None
Building your own Libraries & Binaries
None
None
Why?
None
programs
–Some old dude “Do one thing and do it well.”
None
Phoenix theme synchronization for everybody
•shopify_theme (ruby) - janky •gothemego (go) - ¯\(°_o)/¯ •themebox (ruby
& rails) - slow
–me on debugging every shopify_theme Windows issue ever “I’ll try
to replicate this when I get home”
Why Go over X?
Halp!
Questions?
• Libraries • http://github.com/csaunders/phoenix • https://github.com/howeyc/fsnotify • https://github.com/nsf/termbox-go • http://golang.org/pkg/flag/
• Articles • https://inconshreveable.com/09-09-2014/sweat-the- small-stuff/ • http://arslan.io/ten-useful-techniques-in-go • https://medium.com/@benbjohnson/structuring- applications-in-go-3b04be4ff091