{"origin":"yabs.io","url":"https:\/\/yabs.io\/a\/view.php?page=6&r=json&user=aguynamedryan","version":"1.0","limit":50,"page":"6","state":null,"r":"json","user":"aguynamedryan","user_id":810,"count":2331,"count_bookmarks":50,"bookmarks":[{"id":"292692","user":"810","cdate":"2020-04-03 11:08:56","updated":null,"title":"Keep Track of Your Work Accomplishments Throughout the Year","link":"https:\/\/twocents.lifehacker.com\/keep-track-of-your-work-accomplishments-throughout-the-1823436243?utm_source=lifehacker_newsletter&amp;utm_medium=email&amp;utm_campaign=2018-03-02","state":"public","note":"","username":"aguynamedryan","tags":"no-tag","count":"1"},{"id":"292563","user":"810","cdate":"2020-04-03 11:08:56","updated":null,"title":"Being A Developer After 40","link":"https:\/\/medium.com\/@akosma\/being-a-developer-after-40-3c5dd112210c#.jazt3uysv","state":"public","note":"","username":"aguynamedryan","tags":"no-tag","count":"1"},{"id":"292712","user":"810","cdate":"2020-04-03 11:08:56","updated":null,"title":"Become a Deep Learning Coder From Scratch in Under a Year","link":"https:\/\/lifehacker.com\/become-a-deep-learning-coder-from-scratch-in-under-a-ye-1822763353?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":"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":"292656","user":"810","cdate":"2020-04-03 11:08:56","updated":null,"title":"Celeste's Video Game Soundtrack Is Perfect Background Music for Getting Work Done","link":"https:\/\/lifehacker.com\/celestes-video-game-soundtrack-is-perfect-background-mu-1822877374?utm_source=lifehacker_newsletter&amp;utm_medium=email&amp;utm_campaign=2018-02-10","state":"public","note":"","username":"aguynamedryan","tags":"no-tag","count":"1"},{"id":"292487","user":"810","cdate":"2020-04-03 11:08:56","updated":null,"title":"Hunting for great names in programming","link":"https:\/\/m.signalvnoise.com\/hunting-for-great-names-in-programming-16f624c8fc03#.iqt7zyxxt","state":"public","note":"","username":"aguynamedryan","tags":"no-tag","count":"1"},{"id":"292479","user":"810","cdate":"2020-04-03 11:08:56","updated":null,"title":"Ember and Rails 5 with JSON API: A Modern Bridge - Ember Igniter","link":"https:\/\/emberigniter.com\/modern-bridge-ember-and-rails-5-with-json-api\/?utm_medium=email&amp;utm_source=rubyweekly","state":"public","note":"","username":"aguynamedryan","tags":"no-tag","count":"1"},{"id":"292639","user":"810","cdate":"2020-04-03 11:08:56","updated":null,"title":"Ruby on Rails: Running Tests with Guard and Docker","link":"https:\/\/www.chrisblunt.com\/ruby-on-rails-running-tests-with-guard-and-docker\/?utm_source=rubyweekly&amp;utm_medium=email","state":"public","note":"","username":"aguynamedryan","tags":"no-tag","count":"1"},{"id":"292696","user":"810","cdate":"2020-04-03 11:08:56","updated":null,"title":"Automerge: JSON-like data structure for building collaborative apps | Hacker News","link":"https:\/\/news.ycombinator.com\/item?id=16309533&amp;utm_term=comment","state":"public","note":"","username":"aguynamedryan","tags":"no-tag","count":"1"},{"id":"292627","user":"810","cdate":"2020-04-03 11:08:56","updated":null,"title":"Qyu: A distributed task execution system for complex workflows","link":"http:\/\/blog.findhotel.net\/2018\/03\/qyu-a-distributed-task-execution-system-for-complex-workflows\/?utm_source=rubyweekly&amp;utm_medium=email","state":"public","note":"","username":"aguynamedryan","tags":"no-tag","count":"1"},{"id":"292717","user":"810","cdate":"2020-04-03 11:08:56","updated":null,"title":"How to fix intermittent test failures - Sergey Potapov","link":"http:\/\/greyblake.com\/blog\/2018\/02\/19\/how-to-fix-intermittent-test-failures\/?utm_source=rubyweekly&amp;utm_medium=email","state":"public","note":"","username":"aguynamedryan","tags":"no-tag","count":"1"},{"id":"292567","user":"810","cdate":"2020-04-03 11:08:56","updated":null,"title":"zzak.io\/log","link":"http:\/\/zzak.io\/log\/2016-04-18-the-road-to-sinatra-2.0.html?utm_medium=email&amp;utm_source=rubyweekly","state":"public","note":"","username":"aguynamedryan","tags":"no-tag","count":"1"},{"id":"292674","user":"810","cdate":"2020-04-03 11:08:56","updated":null,"title":"What Is Blockchain?","link":"https:\/\/lifehacker.com\/what-is-blockchain-1822094625?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":"292542","user":"810","cdate":"2020-04-03 11:08:56","updated":null,"title":"Idiosyncratic Ruby - What the Format?","link":"http:\/\/idiosyncratic-ruby.com\/49-what-the-format.html?utm_medium=email&amp;utm_source=rubyweekly","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":"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":"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":"292516","user":"810","cdate":"2020-04-03 11:08:56","updated":null,"title":"AmazonSmile: You shop. Amazon gives.","link":"https:\/\/smile.amazon.com\/ap\/signin?_encoding=UTF8&amp;openid.assoc_handle=amazon_checkout_us&amp;openid.claimed_id=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&amp;openid.identity=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_s","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":"292501","user":"810","cdate":"2020-04-03 11:08:56","updated":null,"title":"Ask HN: What is your favorite YouTube channel for developers? | Hacker News","link":"https:\/\/news.ycombinator.com\/item?id=12702651&amp;utm_term=comment","state":"public","note":"","username":"aguynamedryan","tags":"no-tag","count":"1"},{"id":"292650","user":"810","cdate":"2020-04-03 11:08:56","updated":null,"title":"This DIY boombox can save your next party - all you need is smartphone and cups","link":"https:\/\/ting.com\/blog\/diy-boombox-smartphone\/?utm_source=Ting+Production&amp;utm_campaign=6767c4008b-Newsletter1-April-2018-02&amp;utm_medium=email&amp;utm_term=0_4d8c9dacd7-6767c4008b-76307757","state":"public","note":"","username":"aguynamedryan","tags":"no-tag","count":"1"},{"id":"292485","user":"810","cdate":"2020-04-03 11:08:56","updated":null,"title":"Cognitive bias cheat sheet","link":"https:\/\/betterhumans.coach.me\/cognitive-bias-cheat-sheet-55a472476b18#.pkqeee18l","state":"public","note":"","username":"aguynamedryan","tags":"no-tag","count":"1"},{"id":"292478","user":"810","cdate":"2020-04-03 11:08:56","updated":null,"title":"The winding path of being a developer \u2013 Medium","link":"https:\/\/medium.com\/@mogest\/the-winding-path-of-being-a-developer-196b4074f236#.n3dfhbewn","state":"public","note":"","username":"aguynamedryan","tags":"no-tag","count":"1"},{"id":"292640","user":"810","cdate":"2020-04-03 11:08:56","updated":null,"title":"Ruby string literals VS Value objects. Overengineering?","link":"http:\/\/jetrockets.pro\/blog\/ruby-string-literals-vs-value-objects-overengineering?utm_source=rubyweekly&amp;utm_medium=email","state":"public","note":"","username":"aguynamedryan","tags":"no-tag","count":"1"},{"id":"292697","user":"810","cdate":"2020-04-03 11:08:56","updated":null,"title":"pg_query","link":"https:\/\/github.com\/lfittl\/pg_query?utm_source=rubyweekly&amp;utm_medium=email","state":"public","note":"","username":"aguynamedryan","tags":"no-tag","count":"1"},{"id":"292638","user":"810","cdate":"2020-04-03 11:08:56","updated":null,"title":"Syntactic sugar methods in Ruby","link":"https:\/\/blog.appsignal.com\/2018\/02\/20\/ruby-magic-syntactic-sugar-methods.html?utm_source=rubyweekly&amp;utm_medium=email","state":"public","note":"","username":"aguynamedryan","tags":"no-tag","count":"1"},{"id":"292628","user":"810","cdate":"2020-04-03 11:08:56","updated":null,"title":"Rails DB Interactive","link":"https:\/\/github.com\/iorme1\/Rails-DB-Interactive?utm_source=rubyweekly&amp;utm_medium=email","state":"public","note":"","username":"aguynamedryan","tags":"no-tag","count":"1"},{"id":"292695","user":"810","cdate":"2020-04-03 11:08:56","updated":null,"title":"Add a PIN to Your Smartphone Account","link":"https:\/\/lifehacker.com\/add-a-pin-to-your-smartphone-account-1822852279?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":"292591","user":"810","cdate":"2020-04-03 11:08:56","updated":null,"title":"untitled","link":"http:\/\/www.youtube.com\/watch?v=3aenrkMiHRk&amp;feature=youtu.be","state":"public","note":"","username":"aguynamedryan","tags":"no-tag","count":"1"},{"id":"292570","user":"810","cdate":"2020-04-03 11:08:56","updated":null,"title":"Rails 5 has added accessed_fields to find the fields that are actually being used in the application | BigBinary Blog","link":"http:\/\/blog.bigbinary.com\/2016\/04\/18\/accesssed-fields-to-find-actually-used-fileds-in-Rails-5.html?utm_medium=email&amp;utm_source=rubyweekly","state":"public","note":"","username":"aguynamedryan","tags":"no-tag","count":"1"},{"id":"292687","user":"810","cdate":"2020-04-03 11:08:56","updated":null,"title":"Stigler Diet | Hacker News","link":"https:\/\/news.ycombinator.com\/item?id=16524061&amp;utm_term=comment","state":"public","note":"","username":"aguynamedryan","tags":"no-tag","count":"1"},{"id":"292565","user":"810","cdate":"2020-04-03 11:08:56","updated":null,"title":"Why aren\u2019t we using SSH for everything?","link":"https:\/\/medium.com\/swlh\/ssh-how-does-it-even-9e43586e4ffc#.r9qzj6hhl?utm_source=hackernewsletter&amp;utm_medium=email&amp;utm_term=fav","state":"public","note":"","username":"aguynamedryan","tags":"no-tag","count":"1"},{"id":"292714","user":"810","cdate":"2020-04-03 11:08:56","updated":null,"title":"How to Invest in Legal Weed","link":"https:\/\/twocents.lifehacker.com\/how-to-invest-in-legal-weed-1822368702?utm_source=lifehacker_newsletter&amp;utm_medium=email&amp;utm_campaign=2018-01-25","state":"public","note":"","username":"aguynamedryan","tags":"no-tag","count":"1"},{"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":"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":"292482","user":"810","cdate":"2020-04-03 11:08:56","updated":null,"title":"Running bash command from Ruby (with your bash_profile)","link":"http:\/\/blog.arkency.com\/2016\/10\/running-bash-command-from-ruby-with-your-bash-profile\/?utm_medium=email&amp;utm_source=rubyweekly","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":"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":"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":"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":"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":"292662","user":"810","cdate":"2020-04-03 11:08:56","updated":null,"title":"How Men Can Have an Ejaculation-Free Orgasm","link":"https:\/\/lifehacker.com\/how-men-can-have-an-ejaculation-free-orgasm-1821739762?utm_source=lifehacker_newsletter&amp;utm_medium=email&amp;utm_campaign=2018-03-06","state":"public","note":"","username":"aguynamedryan","tags":"no-tag","count":"1"},{"id":"292512","user":"810","cdate":"2020-04-03 11:08:56","updated":null,"title":"Tech Book Face Off: Design Patterns in Ruby Vs. Practical Object-Oriented Design in Ruby","link":"https:\/\/sam-koblenski.blogspot.com\/2016\/08\/tech-book-face-off-design-patterns-in.html?utm_medium=email&amp;utm_source=rubyweekly","state":"public","note":"","username":"aguynamedryan","tags":"no-tag","count":"1"},{"id":"292503","user":"810","cdate":"2020-04-03 11:08:56","updated":null,"title":"atdot.net","link":"http:\/\/www.atdot.net\/~ko1\/activities\/2016_rubykaigi.pdf?utm_medium=email&amp;utm_source=rubyweekly","state":"public","note":"","username":"aguynamedryan","tags":"no-tag","count":"1"},{"id":"292652","user":"810","cdate":"2020-04-03 11:08:56","updated":null,"title":"Why You Should Brainstorm for Questions, Not Answers","link":"https:\/\/lifehacker.com\/why-you-should-brainstorm-for-questions-not-answers-1823776279?utm_source=lifehacker_newsletter&amp;utm_medium=email&amp;utm_campaign=2018-03-15","state":"public","note":"","username":"aguynamedryan","tags":"no-tag","count":"1"},{"id":"292492","user":"810","cdate":"2020-04-03 11:08:56","updated":null,"title":"The Point of Objects","link":"http:\/\/brightonruby.com\/2016\/the-point-of-objects-john-cinnamond\/?utm_medium=email&amp;utm_source=rubyweekly","state":"public","note":"","username":"aguynamedryan","tags":"no-tag","count":"1"},{"id":"292704","user":"810","cdate":"2020-04-03 11:08:56","updated":null,"title":"Learn How to Do Nothing With the Dutch Concept of Niksen","link":"https:\/\/lifehacker.com\/learn-how-to-do-nothing-with-the-dutch-concept-of-nikse-1822310051?utm_source=lifehacker_newsletter&amp;utm_medium=email&amp;utm_campaign=2018-01-24","state":"public","note":"","username":"aguynamedryan","tags":"no-tag","count":"1"},{"id":"292486","user":"810","cdate":"2020-04-03 11:08:56","updated":null,"title":"Building a Scalable Postgres Metrics Backend using the Citus Extension","link":"https:\/\/www.citusdata.com\/blog\/2016\/08\/30\/citus-clouds-usage-of-citus-cloud\/?utm_medium=email&amp;utm_source=postgresweekly","state":"public","note":"","username":"aguynamedryan","tags":"no-tag","count":"1"},{"id":"292647","user":"810","cdate":"2020-04-03 11:08:56","updated":null,"title":"Switching From Pow To Puma for Rails development - Storm Consultancy - Web Design Bath","link":"https:\/\/stormconsultancy.co.uk\/blog\/development\/ruby-on-rails\/switching-pow-puma-rails-development\/?utm_source=rubyweekly&amp;utm_medium=email","state":"public","note":"","username":"aguynamedryan","tags":"no-tag","count":"1"},{"id":"292483","user":"810","cdate":"2020-04-03 11:08:56","updated":null,"title":"The esthetics of a Ruby service object","link":"http:\/\/blog.arkency.com\/2016\/10\/the-esthetics-of-a-ruby-service-object\/?utm_medium=email&amp;utm_source=rubyweekly","state":"public","note":"","username":"aguynamedryan","tags":"no-tag","count":"1"}],"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: 7"}