Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Atom: 10 things to know about your new text editor
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Kevin Sawicki
June 28, 2014
Technology
1.3k
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Atom: 10 things to know about your new text editor
Given at lxjs in Lisbon, Portugal
http://2014.lxjs.org
Kevin Sawicki
June 28, 2014
More Decks by Kevin Sawicki
See All by Kevin Sawicki
Electron 1.0
kevinsawicki
1
370
10 things to know about Electron
kevinsawicki
1
530
Testing your Electron apps with ChromeDriver
kevinsawicki
4
17k
The History of Electron
kevinsawicki
4
9.2k
Atom: your text editor for the next 50 years
kevinsawicki
0
180
Other Decks in Technology
See All in Technology
AI Made Us Faster at Solving the Wrong Problems
marceloancelmo
0
140
個別開発で終わらせない。 現場の課題をプロダクトの強さに変える StockmarkのFDE
ktkrhr
0
540
「とりあえず動く」の先へ。 AI時代のチーム開発と内部設計/2026-slsdays
slsops
0
110
20260930_Gemma4_Hands-on
tsho
0
210
メルカリにおけるAI時代の高速プロトタイピング基盤「Arca」
ryotarai
18
14k
ログラスのマルチプロダクトを 支える認証基盤 〜テナントごとに異なる統制とどう向き合うか〜
dada4386
3
330
20260929_AmazonGuardDutyの検出通知メールにAWS DevOpsAgentの調査結果を追加する
yhana
1
410
GitHub Agentic Workflows を触ってみる
htkym
2
920
The seven pitfalls of AI (revised version)
ufried
0
200
いちAWSエンジニアのAI活用を振り返る #devio2026 / devio osaka 2026 kawahara
masahirokawahara
2
310
2026-10-01_MagicPod_QAハーネスエンジニアリングとQA組織の未来像
ynisqa1988
1
410
[2026-09-30]ロックンロールは鳴り止まないっ - 信頼性かまってちゃん - 「データ駆動を投げ捨ててまで。」追いかける信頼性改善に向けた取り組みの話
tosite
0
180
Featured
See All Featured
The SEO Collaboration Effect
kristinabergwall1
1
580
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
How GitHub (no longer) Works
holman
316
150k
Scaling GitHub
holman
464
140k
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
510
The Invisible Side of Design
smashingmag
301
52k
KATA
mclloyd
PRO
35
16k
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
730
Java REST API Framework Comparison - PWX 2021
mraible
34
9.7k
Docker and Python
trallard
47
4.2k
The untapped power of vector embeddings
frankvandijk
2
1.9k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
56
3.5k
Transcript
Atom ten things to know about your new text editor
GitHub San Francisco, California, USA
None
Kevin Sawicki
kevinsawicki @kevinsawicki
[email protected]
3 years of open source at GitHub JGit and EGit
GitHub Android App Atom Editor
photos courtesy of apod.nasa.gov
Atom is a text editor #1
what is a text editor?
first you press a key
that key appears on screen
repeat
None
Atom is open source #2
beta launch february 26th free and open source may 6th
atom.io atom/atom @AtomEditor
Atom is built on web technologies #3
None
None
None
None
Bootstrap
Bootstrap
Bootstrap
Atom is cross platform #4
None
5.5 million files opened last month
5 million mac 400k linux 100k windows
Atom is hackable #5
None
what do you need to know to hack on Atom?
None
None
None
None
Atom is styleable #6
None
Atom is all about packages #7
None
git diff package
git diff package tabs package
git diff package tabs package wrap guide package
git diff package tabs package bracket matcher package wrap guide
package
git diff package tabs package bracket matcher package status bar
package wrap guide package
git diff package tabs package bracket matcher package status bar
package wrap guide package markdown package
git diff package tabs package bracket matcher package status bar
package grammar selector package wrap guide package markdown package
None
None
900 packages 300 themes
2,000,000 packages & themes installed
blog.atom.io atom.io/packages.atom
Atom runs on Atom Shell #8
cross platform application framework node with a window object atom/atom-shell
None
cross platform JavaScript APIs to native things
cross platform JavaScript APIs to native things system menus
cross platform JavaScript APIs to native things system menus window
management
cross platform JavaScript APIs to native things system menus window
management automatic updates
cross platform JavaScript APIs to native things system menus window
management crash reporting automatic updates
browser process render process render process
Atom needs more desktop node modules #9
None
None
None
emit an event when the setting changes
change a CSS class when the event occurs
None
None
Atom will get faster #10
editor is being rewritten to use React library
text now rendered on the GPU
under 10 milliseconds per keystroke
60 frames per second scrolling
old editor new editor
None
thanks!
None