{"origin":"yabs.io","url":"https:\/\/yabs.io\/a\/view.php?page=9&r=json&user=aguynamedryan","version":"1.0","limit":50,"page":"9","state":null,"r":"json","user":"aguynamedryan","user_id":810,"count":2331,"count_bookmarks":50,"bookmarks":[{"id":"292551","user":"810","cdate":"2020-04-03 11:08:56","updated":null,"title":"Rails Performance and the root of all evil","link":"http:\/\/blog.scoutapp.com\/articles\/2016\/05\/09\/rails-performance-and-the-root-of-all-evil?utm_medium=email&amp;utm_source=rubyweekly","state":"public","note":"","username":"aguynamedryan","tags":"no-tag","count":"1"},{"id":"291204","user":"810","cdate":"2020-04-03 11:08:56","updated":null,"title":"Why isn't the internet more fun and weird? | Hacker News","link":"https:\/\/news.ycombinator.com\/item?id=19038327&amp;utm_term=comment","state":"public","note":"","username":"aguynamedryan","tags":"no-tag","count":"1"},{"id":"292328","user":"810","cdate":"2020-04-03 11:08:56","updated":null,"title":"Bruce Momjian: Postgres Blog","link":"http:\/\/momjian.us\/main\/blogs\/pgblog\/2017.html?utm_medium=email&amp;utm_source=postgresweekly","state":"public","note":"","username":"aguynamedryan","tags":"no-tag","count":"1"},{"id":"291201","user":"810","cdate":"2020-04-03 11:08:56","updated":null,"title":"Ask HN: Developers aged 50, how have you gotten around age discrimination? | Hacker News","link":"https:\/\/news.ycombinator.com\/item?id=19100129&amp;utm_medium=email&amp;utm_source=hackernewsletter&amp;utm_term=ask_hn","state":"public","note":"","username":"aguynamedryan","tags":"no-tag","count":"1"},{"id":"292670","user":"810","cdate":"2020-04-03 11:08:56","updated":null,"title":"Tether: How a Cryptocurrency You\u2019ve Never Heard of Could Tank the Price of Bitcoin","link":"https:\/\/lifehacker.com\/tether-how-a-cryptocurrency-you-ve-never-heard-of-coul-1822752339?utm_source=lifehacker_newsletter&amp;utm_medium=email&amp;utm_campaign=2018-02-06","state":"public","note":"","username":"aguynamedryan","tags":"no-tag","count":"1"},{"id":"291145","user":"810","cdate":"2020-04-03 11:08:56","updated":null,"title":"Generating More of My Favorite Aphex Twin Track | Hacker News","link":"https:\/\/news.ycombinator.com\/item?id=19490832&amp;utm_term=comment","state":"public","note":"","username":"aguynamedryan","tags":"no-tag","count":"1"},{"id":"292312","user":"810","cdate":"2020-04-03 11:08:56","updated":null,"title":"Prototypes in Ruby and the strange story of dup","link":"http:\/\/blog.arkency.com\/2017\/03\/prototypes-in-ruby\/?utm_medium=email&amp;utm_source=rubyweekly","state":"public","note":"","username":"aguynamedryan","tags":"no-tag","count":"1"},{"id":"291113","user":"810","cdate":"2020-04-03 11:08:56","updated":null,"title":"GitHub Sponsors | Hacker News","link":"https:\/\/news.ycombinator.com\/item?id=19989684&amp;utm_term=comment","state":"public","note":"","username":"aguynamedryan","tags":"no-tag","count":"1"},{"id":"292538","user":"810","cdate":"2020-04-03 11:08:56","updated":null,"title":"Why Spark is on fire: a conversation with creator Matei Zaharia","link":"http:\/\/siliconangle.com\/blog\/2016\/06\/08\/why-spark-is-on-fire-a-conversation-with-creator-matei-zaharia\/?utm_source=dbweekly&amp;utm_medium=email\/","state":"public","note":"","username":"aguynamedryan","tags":"no-tag","count":"1"},{"id":"291087","user":"810","cdate":"2020-04-03 11:08:56","updated":null,"title":"Forget the New Mac Pro and Build Yourself This Raspberry Pi Cheese Grater","link":"https:\/\/blog.hackster.io\/forget-the-new-mac-pro-and-build-yourself-this-raspberry-pi-cheese-grater-899f56c40d5a?mc_cid=b45097a1f7&amp;mc_eid=498acac404","state":"public","note":"","username":"aguynamedryan","tags":"no-tag","count":"1"},{"id":"292300","user":"810","cdate":"2020-04-03 11:08:56","updated":null,"title":"Timescale","link":"http:\/\/www.timescaledb.com\/?utm_medium=email&amp;utm_source=postgresweekly","state":"public","note":"","username":"aguynamedryan","tags":"no-tag","count":"1"},{"id":"291071","user":"810","cdate":"2020-04-03 11:08:56","updated":null,"title":"Show HN: A job board for companies fighting ageism in tech | Hacker News","link":"https:\/\/news.ycombinator.com\/item?id=20252097&amp;utm_term=comment","state":"public","note":"","username":"aguynamedryan","tags":"no-tag","count":"1"},{"id":"291069","user":"810","cdate":"2020-04-03 11:08:56","updated":null,"title":"Ask HN: What do you do with your Raspberry Pi? | Hacker News","link":"https:\/\/news.ycombinator.com\/item?id=20264911&amp;utm_medium=email&amp;utm_source=hackernewsletter&amp;utm_term=ask_hn","state":"public","note":"","username":"aguynamedryan","tags":"no-tag","count":"1"},{"id":"292280","user":"810","cdate":"2020-04-03 11:08:56","updated":null,"title":"Built-In Vim Autocomplete | Hacker News","link":"https:\/\/news.ycombinator.com\/item?id=13960147&amp;utm_term=comment","state":"public","note":"","username":"aguynamedryan","tags":"no-tag","count":"1"},{"id":"291062","user":"810","cdate":"2020-04-03 11:08:56","updated":null,"title":"Amazon Accidentally Sold $13k Camera Gear for $100 on Prime Day | Hacker News","link":"https:\/\/news.ycombinator.com\/item?id=20465348&amp;utm_term=comment","state":"public","note":"","username":"aguynamedryan","tags":"no-tag","count":"1"},{"id":"292533","user":"810","cdate":"2020-04-03 11:08:56","updated":null,"title":"Ask HN: As a programmer do you have ups and downs and periods of intense doubt? | Hacker News","link":"https:\/\/news.ycombinator.com\/item?id=11944685&amp;utm_medium=email&amp;utm_source=hackernewsletter&amp;utm_term=ask_hn","state":"public","note":"","username":"aguynamedryan","tags":"no-tag","count":"1"},{"id":"292262","user":"810","cdate":"2020-04-03 11:08:56","updated":null,"title":"The Rubyist's Guide to Memoization","link":"http:\/\/blog.honeybadger.io\/rubyist_guide_to_memoization\/?utm_medium=email&amp;utm_source=rubyweekly","state":"public","note":"","username":"aguynamedryan","tags":"no-tag","count":"1"},{"id":"292525","user":"810","cdate":"2020-04-03 11:08:56","updated":null,"title":"Cover all test cases with #permutation","link":"http:\/\/blog.arkency.com\/2016\/06\/cover-all-test-cases-with-permutation\/?utm_medium=email&amp;utm_source=rubyweekly","state":"public","note":"","username":"aguynamedryan","tags":"no-tag","count":"1"},{"id":"292665","user":"810","cdate":"2020-04-03 11:08:56","updated":null,"title":"What Would a Rich Person Do?","link":"https:\/\/lifehacker.com\/what-would-a-rich-person-do-1822851799?utm_source=lifehacker_newsletter&amp;utm_medium=email&amp;utm_campaign=2018-02-09","state":"public","note":"","username":"aguynamedryan","tags":"no-tag","count":"1"},{"id":"292255","user":"810","cdate":"2020-04-03 11:08:56","updated":null,"title":"Five things we\u2019ve learned about monitoring containers and their orchestrators - High Scalability -","link":"http:\/\/highscalability.com\/blog\/2017\/4\/10\/five-things-weve-learned-about-monitoring-containers-and-the.html?utm_campaign=Feed%3A+HighScalability+%28High+Scalability%29&amp;utm_medium=feed&amp;utm_source=feedburner","state":"public","note":"","username":"aguynamedryan","tags":"no-tag","count":"1"},{"id":"292522","user":"810","cdate":"2020-04-03 11:08:56","updated":null,"title":"Dockerize a Rails 5, Postgres, Redis, Sidekiq and Action Cable Application - Nick Janetakis","link":"http:\/\/nickjanetakis.com\/blog\/dockerize-a-rails-5-postgres-redis-sidekiq-action-cable-app-with-docker-compose?utm_medium=email&amp;utm_source=rubyweekly","state":"public","note":"","username":"aguynamedryan","tags":"no-tag","count":"1"},{"id":"292247","user":"810","cdate":"2020-04-03 11:08:56","updated":null,"title":"QuickDBD","link":"https:\/\/www.quickdatabasediagrams.com\/?utm_medium=email&amp;utm_source=dbweekly","state":"public","note":"","username":"aguynamedryan","tags":"no-tag","count":"1"},{"id":"292708","user":"810","cdate":"2020-04-03 11:08:56","updated":null,"title":"What Does OO Afford?","link":"https:\/\/www.sandimetz.com\/blog\/2018\/21\/what-does-oo-afford?utm_source=rubyweekly&amp;utm_medium=email","state":"public","note":"","username":"aguynamedryan","tags":"no-tag","count":"1"},{"id":"292239","user":"810","cdate":"2020-04-03 11:08:56","updated":null,"title":"Login","link":"https:\/\/store.steampowered.com\/login\/?checkout=1&amp;need_password=1&amp;purchasetype=self&amp;redir=checkout%2F%3Fpurchasetype%3Dself&amp;redir_ssl=1","state":"public","note":"","username":"aguynamedryan","tags":"no-tag","count":"1"},{"id":"292521","user":"810","cdate":"2020-04-03 11:08:56","updated":null,"title":"Interviewing my mother, a mainframe COBOL programmer \u2014 Medium","link":"https:\/\/medium.com\/@Svenskunganka\/interviewing-my-mother-a-mainframe-cobol-programmer-c693d40d88f7#.kiw240b6p","state":"public","note":"","username":"aguynamedryan","tags":"no-tag","count":"1"},{"id":"292664","user":"810","cdate":"2020-04-03 11:08:56","updated":null,"title":"The Key To Raising A Happy Child","link":"https:\/\/www.npr.org\/sections\/ed\/2018\/02\/14\/584275859\/the-key-to-raising-a-happy-child?utm_source=facebook.com&amp;utm_medium=social&amp;utm_campaign=npr&amp;utm_term=nprnews&amp;utm_content=20180214","state":"public","note":"","username":"aguynamedryan","tags":"no-tag","count":"1"},{"id":"292186","user":"810","cdate":"2020-04-03 11:08:56","updated":null,"title":"Untangling Ruby Threads","link":"https:\/\/robots.thoughtbot.com\/untangling-ruby-threads?utm_medium=email&amp;utm_source=rubyweekly","state":"public","note":"","username":"aguynamedryan","tags":"no-tag","count":"1"},{"id":"292520","user":"810","cdate":"2020-04-03 11:08:56","updated":null,"title":"Ruby's case statement - advanced techniques","link":"http:\/\/blog.honeybadger.io\/rubys-case-statement-advanced-techniques\/?utm_medium=email&amp;utm_source=rubyweekly","state":"public","note":"","username":"aguynamedryan","tags":"no-tag","count":"1"},{"id":"292705","user":"810","cdate":"2020-04-03 11:08:56","updated":null,"title":"How to Solve Big Arguments as a Couple","link":"https:\/\/lifehacker.com\/how-to-solve-big-arguments-as-a-couple-1822234242?utm_source=lifehacker_newsletter&amp;utm_medium=email&amp;utm_campaign=2018-01-20","state":"public","note":"","username":"aguynamedryan","tags":"no-tag","count":"1"},{"id":"291027","user":"810","cdate":"2020-04-03 10:14:16","updated":null,"title":"A Light Box in Heavy Times | Hacker News","link":"https:\/\/news.ycombinator.com\/item?id=22691603&utm_term=comment","state":"public","note":"","username":"aguynamedryan","tags":"diy,electronics,kiddos,project","count":"4"},{"id":"291023","user":"810","cdate":"2020-04-03 09:19:36","updated":null,"title":"#Masks4All: Make and wear a homemade mask to slow COVID-19 spread","link":"https:\/\/masks4all.co\/","state":"public","note":"","username":"aguynamedryan","tags":"covid,diy,kiddos,project","count":"4"},{"id":"291022","user":"810","cdate":"2020-04-03 09:16:16","updated":null,"title":"From Markdown to Video","link":"https:\/\/www.videopuppet.com\/docs\/script\/","state":"public","note":"","username":"aguynamedryan","tags":"markdown,try,video","count":"3"},{"id":"291021","user":"810","cdate":"2020-04-03 09:15:13","updated":null,"title":"Homenauts \u2013 A resource directory to #StayAtHome and make the most of it","link":"https:\/\/homenauts.com\/","state":"public","note":"","username":"aguynamedryan","tags":"remote","count":"1"},{"id":"291020","user":"810","cdate":"2020-04-03 09:11:23","updated":null,"title":"PostGraphile | PostgreSQL Schema Design","link":"https:\/\/www.graphile.org\/postgraphile\/postgresql-schema-design\/","state":"public","note":"","username":"aguynamedryan","tags":"pg","count":"1"},{"id":"291019","user":"810","cdate":"2020-04-03 09:09:41","updated":null,"title":"colors.lol - Overly descriptive color palettes","link":"https:\/\/colors.lol\/","state":"public","note":"","username":"aguynamedryan","tags":"color,design,pallets","count":"3"},{"id":"291018","user":"810","cdate":"2020-04-03 09:08:40","updated":null,"title":"What's a virus, anyway? Part 1: The bare-bones basics - Scope","link":"https:\/\/scopeblog.stanford.edu\/2020\/04\/02\/whats-a-virus-anyway-part-1-the-bare-bones-basics\/","state":"public","note":"","username":"aguynamedryan","tags":"biology,learn","count":"2"},{"id":"291017","user":"810","cdate":"2020-04-03 09:07:53","updated":null,"title":"Journey to the Microcosmos - YouTube","link":"https:\/\/www.youtube.com\/channel\/UCBbnbBWJtwsf0jLGUwX5Q3g\/playlists","state":"public","note":"","username":"aguynamedryan","tags":"biology,kiddos,video,youtube","count":"4"},{"id":"291016","user":"810","cdate":"2020-04-03 08:59:34","updated":null,"title":"learnbyexample\/learn_gnuawk: Example based guide to mastering GNU awk","link":"https:\/\/github.com\/learnbyexample\/learn_gnuawk","state":"public","note":"","username":"aguynamedryan","tags":"awk,cli","count":"2"},{"id":"291015","user":"810","cdate":"2020-04-03 08:16:01","updated":null,"title":"Colorables","link":"https:\/\/www.colorabl.es\/","state":"public","note":"","username":"aguynamedryan","tags":"activity,kids","count":"2"},{"id":"290994","user":"810","cdate":"2020-04-01 13:28:34","updated":null,"title":"pg_show_plans: Watching execution plans in PostgreSQL LIVE - Cybertec","link":"https:\/\/www.cybertec-postgresql.com\/en\/pg_show_plans-watching-execution-plans-in-postgresql-live\/","state":"public","note":"","username":"aguynamedryan","tags":"explain,performance,pg","count":"3"},{"id":"290993","user":"810","cdate":"2020-04-01 13:27:53","updated":null,"title":"Useful Queries For PostgreSQL Index Maintenance - Percona Database Performance Blog","link":"https:\/\/www.percona.com\/blog\/2020\/03\/31\/useful-queries-for-postgresql-index-maintenance\/","state":"public","note":"","username":"aguynamedryan","tags":"performance,pg","count":"2"},{"id":"290992","user":"810","cdate":"2020-04-01 13:25:39","updated":null,"title":"PostgreSQL command line cheatsheet","link":"https:\/\/gist.github.com\/Kartones\/dd3ff5ec5ea238d4c546","state":"public","note":"","username":"aguynamedryan","tags":"cheatsheet,cli,pg","count":"3"},{"id":"290898","user":"810","cdate":"2020-03-24 10:00:52","updated":null,"title":"Steambirds Alliance on Steam","link":"https:\/\/store.steampowered.com\/app\/386010\/Steambirds_Alliance\/","state":"public","note":"","username":"aguynamedryan","tags":"kiddos,steam","count":"2"},{"id":"290897","user":"810","cdate":"2020-03-24 10:00:27","updated":null,"title":"BirdGut on Steam","link":"https:\/\/store.steampowered.com\/app\/1072390\/BirdGut\/","state":"public","note":"","username":"aguynamedryan","tags":"kiddos,steam","count":"2"},{"id":"290896","user":"810","cdate":"2020-03-24 09:56:51","updated":null,"title":"Sono on Steam","link":"https:\/\/store.steampowered.com\/app\/1218260\/Sono\/","state":"public","note":"","username":"aguynamedryan","tags":"kiddos,steam","count":"2"},{"id":"290879","user":"810","cdate":"2020-03-23 10:14:28","updated":null,"title":"Test Double | Our Blog | Improving Dev Experience with Overmind","link":"https:\/\/blog.testdouble.com\/posts\/2020-03-17-improving-dev-experience-with-overmind\/","state":"public","note":"","username":"aguynamedryan","tags":"deployment,library,ruby","count":"3"},{"id":"290878","user":"810","cdate":"2020-03-23 10:13:46","updated":null,"title":"Fallacies of distributed computing for Ruby developers - frontdeveloper.pl","link":"https:\/\/frontdeveloper.pl\/2020\/03\/fallacies-of-distributed-computing-for-ruby-developers\/","state":"public","note":"","username":"aguynamedryan","tags":"programming","count":"1"},{"id":"290877","user":"810","cdate":"2020-03-23 10:13:02","updated":null,"title":"Dig'gin through hashes and arrays in Ruby","link":"https:\/\/prathamesh.tech\/2020\/03\/18\/diggin-through-hashes-and-arrays-in-ruby\/","state":"public","note":"","username":"aguynamedryan","tags":"ruby,tips","count":"2"},{"id":"290876","user":"810","cdate":"2020-03-23 10:12:37","updated":null,"title":"Remote Tools and Tips in These Remote Times","link":"https:\/\/thoughtbot.com\/blog\/remote-tools-and-tips-in-these-remote-times","state":"public","note":"","username":"aguynamedryan","tags":"remote","count":"1"},{"id":"290875","user":"810","cdate":"2020-03-23 09:53:20","updated":null,"title":"Tales From The Dork Web #4 - The Dork Web","link":"https:\/\/thedorkweb.substack.com\/p\/tales-from-the-dork-web-4","state":"public","note":"","username":"aguynamedryan","tags":"art,fun,nerdy","count":"3"}],"used_tags":["no-tag","economics","pg","ruby","try","read","kiddos","video","scifi","library","dive","data","project","rails","cli","science","programming","performance","learn","tools","db","thinkpiece","crafts","sql","R","package","design","etl","css","ui","serverless","self-hosted","tool","gem","json","fun","rdbms","game","debug","js","rust","balloon","water","music","markdown","tricks","scale","paint","sexed","formatting","history","tips","pipeline","ci","diagrams","dataset","html","svg","diy","markers","csv","dev","hn","concurrency","unix","book","authentication","webdev","politics","job","list","boys","hardware","linux","awk","remote","steam","covid","electronics","typing","tubes","weaving","fizz","git","nix","mysql","docker","awesome","python","aws","sqlite","functions","window","interactive","tutorial","reading","stats","github","explain","style","functional","api","security","kids","shard","containers","writing","pry","work","biology","color","bottle","coin","physics","crystals","oil","vim","scraping","sheetmusic","documentation","dashboard","bookmarks","buku","ableton","free","todo","amazing","opinion","tech","tmux","notes","consulting","sysadmin","elixir","interview","programmer","odd","erlang","fundamentals","math","wasm","hipaa","login","rake","mentor","firefox","dp","strings","olap","monad","beautiful","satellites","stargazing","growth","course","enterprise","erp","sap","oo","nice","sample","hr","questions","social","nosql","cs","space","spacex","ideas","laptop","pi","distro","fonts","kiba","art","nerdy","deployment","cheatsheet","activity","youtube","pallets","ssh","bubbles","glue","ribbons","clothespin","filter","build","yarn","puff","magnets","crayons","food","fire","weather","eggs","plane","lint","machine learning","jq","habits","information model","ontology","nlp","gift","devops","homeassistant","smarthome","vacuum","life","keyboard","s3","collection","cloud"],"tags":[],"pages":47,"title":"aguynamedryan bookmarks:  - page: 10"}