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
golang at m.elcolombiano.com
Search
Juan Felipe Alvarez Saldarriaga
September 03, 2015
Programming
63
0
Share
golang at m.elcolombiano.com
Juan Felipe Alvarez Saldarriaga
September 03, 2015
More Decks by Juan Felipe Alvarez Saldarriaga
See All by Juan Felipe Alvarez Saldarriaga
UI Tests con Espresso
nebiros
0
88
Aplicaciones Cocoa Touch con Swift 2
nebiros
1
66
Appcelerator's Titanium, native apps via JavaScript
nebiros
0
74
Apache Cordova or best called PhoneGap
nebiros
0
47
Other Decks in Programming
See All in Programming
AIと共に生きる技術選定 2026
sgash708
0
140
検索設計から 推論設計への重心移動と Recall-First Retrieval
po3rin
5
1.7k
20260514_its_the_context_window_stupid.pdf
heita
0
970
いつか誰かが、と思っていた フロントエンド刷新5年間の実践知
kiichisugihara
1
270
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
640
Structured Concurrency, Scoped Values and Joiners in the JDK 25 26 27
josepaumard
1
150
GoogleCloudとterraform完全に理解した
terisuke
1
190
ローカルLLMでどこまでコードが書けるか / How much code can be written on a local LLM
kishida
2
350
[RubyKaigi 2026] Require Hooks
palkan
1
320
AI時代になぜ書くのか
mutsumix
0
390
From Formal Specification to Property Based Test
ohbarye
0
2.5k
要はバランスからの卒業 #yumemi_grow
kajitack
0
150
Featured
See All Featured
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
140
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
231
23k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.1k
The agentic SEO stack - context over prompts
schlessera
0
780
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
180
How to Think Like a Performance Engineer
csswizardry
28
2.6k
Paper Plane
katiecoart
PRO
1
50k
The Spectacular Lies of Maps
axbom
PRO
1
740
Rails Girls Zürich Keynote
gr2m
96
14k
Mind Mapping
helmedeiros
PRO
1
190
Raft: Consensus for Rubyists
vanstee
141
7.4k
Transcript
golang at m.elcolombiano.com Juan Felipe Alvarez Saldarriaga @nebiros
Software engineer at @ride I'm in the iOS Team, YAY!,
;-)
What is m.elcolombiano.com? A mobile website made in PHP. Reads
RSS feeds. Last month they had like 2.791.914 page views. elcolombiano.com
How it works? A background process run every X time.
This program get feeds from and process each one, also, it saves that information into a DB. The program is made in PHP. elcolombiano.com golang fits in here!
None
Rewriting a PHP program into golang… The PHP program is
OOP. All models and business logic is in PHP too. Project structure is totally different.
SHOW ME THA CODE!
And… voilà! sindyk-feeds-reader
Some stupid numbers…
PHP ✔ ~/Drive/Projects/elcolombiano-mobile-ng/bin [master|✚ 3…1] 08:14 $ APPLICATION_ENV=development time php
worker.php real 54.74 user 0.45 sys 0.19
golang ✘-1 ~/Drive/Projects/GoLang/src/github.com/nebiros/sindyk-feeds-reader [master|…2] 08:33 $ time go run main/sindyk-feeds-reader.go
-dbname elcolombiano-mobile_development real 0m8.783s user 0m2.597s sys 0m0.838s
Simple is better… Dig into other golang projects at github.
Start moving small chunks of code into golang. Stop thinking in OOP. Look first in the standard library. Avoid too much dependencies.
Thank you! Juan Felipe Alvarez Saldarriaga
[email protected]
@nebiros