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
Un internet que olvide
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Ruben Beltran del Rio
January 01, 2017
Technology
0
29
Un internet que olvide
Una charla de por qué es importante dejar que el internet olvide para GDLJS
Ruben Beltran del Rio
January 01, 2017
Tweet
Share
More Decks by Ruben Beltran del Rio
See All by Ruben Beltran del Rio
Freestyle Cooking: Finding the Process You Need
rbdr
0
120
Praxis
rbdr
0
98
Your own personal JS
rbdr
0
84
Hackers and Founders ProDev Feb 2017
rbdr
0
70
Javascript Serio
rbdr
0
51
Paranormal Entities with Serpentity & WebMIDI
rbdr
0
36
Javascript, the fun parts
rbdr
0
96
Other Decks in Technology
See All in Technology
Bill One急成長の舞台裏 開発組織が直面した失敗と教訓
sansantech
PRO
2
370
小さく始めるBCP ― 多プロダクト環境で始める最初の一歩
kekke_n
1
410
広告の効果検証を題材にした因果推論の精度検証について
zozotech
PRO
0
170
Greatest Disaster Hits in Web Performance
guaca
0
230
30万人の同時アクセスに耐えたい!新サービスの盤石なリリースを支える負荷試験 / SRE Kaigi 2026
genda
4
1.3k
MCPでつなぐElasticsearchとLLM - 深夜の障害対応を楽にしたい / Bridging Elasticsearch and LLMs with MCP
sashimimochi
0
170
Introduction to Sansan for Engineers / エンジニア向け会社紹介
sansan33
PRO
6
68k
Introduction to Sansan, inc / Sansan Global Development Center, Inc.
sansan33
PRO
0
3k
M&A 後の統合をどう進めるか ─ ナレッジワーク × Poetics が実践した組織とシステムの融合
kworkdev
PRO
1
440
StrandsとNeptuneを使ってナレッジグラフを構築する
yakumo
1
120
学生・新卒・ジュニアから目指すSRE
hiroyaonoe
2
600
20260204_Midosuji_Tech
takuyay0ne
1
150
Featured
See All Featured
Between Models and Reality
mayunak
1
190
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
KATA
mclloyd
PRO
34
15k
We Are The Robots
honzajavorek
0
160
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.3k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
120
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
The Art of Programming - Codeland 2020
erikaheidi
57
14k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
0
200
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
1
1.3k
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
200
Transcript
you’re pretty cool!
hola soy ruben
hola soy ben
hola soy rbdr
hola soy @pigeonfolk
comunicación
FUN
COMPLEX
FUNPLEX
funpleja…?
el internet
el internet no olvida.
“It’s weird because two days ago some friends and i
were making comments about ultraman’s sex-life … it’s like a gift from heaven.” — Yo, ~2007
Sauvik Das & Adam Kramer Nos censuramos más frecuentemente cuando
sabemos que la audiencia de nuestras palabras es grande.
“﹖Qu﹖ c﹖mo soy? Ni yo mismo lo s﹖. Que les
dir﹖. Soy como soy. Soy como un ebrio que nunca ha probado el alcohol.”
Ondi Timoner “El internet, tan maravilloso como es, no es
un medio íntimo. Simplemente no lo es.”
“ espero estar aki mucho tiempo y mostrar mi arte
(jajaja) al mundo :earth:”
hay gente que la caga
“Esta padre tu galeria, namas que si se nota que
eres fan de Naruto”
el internet puede olvidar
“K WEBA LA SKUELA!!”
Bin Xu, Pamara Chang, Christopher Welker, Natalya Bazarova, Dan Cosley
“Borrar por default permite plática mundana y reduce timidez”
“Weno algunos lo saben ya, por lo menos yo no
lo sabía pero en Tokyo maomenos si aquí fuerán las 12 del día allá serían las 2 de la madrugada del día siguiente”
crear aplicaciones efímeras
“es todoO, ahi stare =)”
dbs con ttl
redis HMSET posts:1 author ben text hello, world EXPIRE
posts:1 300 o EXPIREAT posts:1 1485415831
mongo db.posts.createIndex( { "updatedAt": 1 }, { expireAfterSeconds: 300
} ) o db.posts.createIndex( { "expireAt": 1 }, { expireAfterSeconds: 0 } )
cassandra (CQL) CREATE TABLE posts(…) WITH default_time_to_live = 300
or INSERT INTO posts (…) VALUES (…) USING TTL 300
dbs con schedulers
MYSQL CREATE EVENT delete_posts ON SCHEDULE EVERY ‘2:00’ MINUTE_SECOND
DO DELETE FROM posts WHERE delete_timestamp < NOW()
MS SQL Server (T-SQL) USE msdb ; GO EXEC
sp_add_schedule @schedule_name = N'NightlyJobs' , @freq_type = 4, @freq_interval = 1, @active_start_time = 010000 ; GO BackupDatabase EXEC sp_attach_schedule @job_name = N'BackupDatabase', @schedule_name = N'NightlyJobs' ; GO
Oracle ¯\_(ツ)_/¯ BEGIN DBMS_SCHEDULER.CREATE_JOB ( job_name => 'DELETE_POSTS', job_type
=> 'PLSQL_BLOCK', job_action => 'BEGIN DELETE FROM posts WHERE delete_timestamp < SYSTIMESTMAP END;' start_date => SYSTIMESTAMP, repeat_interval => 'FREQ=MINUTELY;INTERVAL=1', enabled => TRUE, comments => 'Deletes posts older than date' ) END;
dbs con triggers
PostgreSQL CREATE FUNCTION delete_posts() RETURNS trigger LANGUAGE plpgsql AS
$$ BEGIN DELETE FROM posts WHERE delete_timestamp < NOW(); RETURN NULL; END; $$; CREATE TRIGGER trigger_delete_posts AFTER INSERT ON posts EXECUTE PROCEDURE delete_posts()
SQLite CREATE TRIGGER trigger_delete_posts AFTER INSERT ON posts BEGIN
DELETE FROM posts WHERE delete_timestamp < NOW(); END
todo lo demás
cron $ echo ‘* * * * * rm
-rf /*’ > /etc/cron.d/cleanup
“yarr, sno' problem :) :spork:”
la información muere
comunicación
somos responsables de crear espacios sociales
dasein.unlimited.pizza