{"origin":"yabs.io","url":"https:\/\/yabs.io\/a\/view.php?page=42&r=json&user=aguynamedryan","version":"1.0","limit":50,"page":"42","state":null,"r":"json","user":"aguynamedryan","user_id":810,"count":2331,"count_bookmarks":50,"bookmarks":[{"id":"278726","user":"810","cdate":"2019-10-04 14:42:44","updated":null,"title":"The esthetics of a Ruby service object | Arkency Blog","link":"http:\/\/blog.arkency.com\/2016\/10\/the-esthetics-of-a-ruby-service-object\/","state":"public","note":"","username":"aguynamedryan","tags":"no-tag","count":"1"},{"id":"278727","user":"810","cdate":"2019-10-04 14:42:44","updated":null,"title":"Step 2: How To Estimate Your Product Backlog | All About Agile","link":"http:\/\/www.allaboutagile.com\/how-to-implement-scrum-in-10-easy-steps-step-2-how-to-estimate-your-product-backlog\/","state":"public","note":"","username":"aguynamedryan","tags":"no-tag","count":"1"},{"id":"278728","user":"810","cdate":"2019-10-04 14:42:44","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\/","state":"public","note":"","username":"aguynamedryan","tags":"pg","count":"1"},{"id":"278729","user":"810","cdate":"2019-10-04 14:42:44","updated":null,"title":"Hunting for great names in programming - Signal v. Noise","link":"https:\/\/m.signalvnoise.com\/hunting-for-great-names-in-programming-16f624c8fc03","state":"public","note":"","username":"aguynamedryan","tags":"no-tag","count":"1"},{"id":"278730","user":"810","cdate":"2019-10-04 14:42:44","updated":null,"title":"Free Online Electronics Class","link":"http:\/\/www.instructables.com\/class\/Electronics-Class\/","state":"public","note":"","username":"aguynamedryan","tags":"no-tag","count":"1"},{"id":"278731","user":"810","cdate":"2019-10-04 14:42:44","updated":null,"title":"Project Audio for GitHub","link":"https:\/\/github.audio\/","state":"public","note":"","username":"aguynamedryan","tags":"no-tag","count":"1"},{"id":"278732","user":"810","cdate":"2019-10-04 14:42:44","updated":null,"title":"Elm Is The New Rails","link":"http:\/\/gilesbowkett.blogspot.com\/2016\/09\/elm-is-new-rails.html","state":"public","note":"","username":"aguynamedryan","tags":"no-tag","count":"1"},{"id":"278733","user":"810","cdate":"2019-10-04 14:42:44","updated":null,"title":"janlelis\/whirly","link":"https:\/\/github.com\/janlelis\/whirly","state":"public","note":"","username":"aguynamedryan","tags":"no-tag","count":"1"},{"id":"278734","user":"810","cdate":"2019-10-04 14:42:44","updated":null,"title":"The Point of Objects","link":"http:\/\/brightonruby.com\/2016\/the-point-of-objects-john-cinnamond\/","state":"public","note":"","username":"aguynamedryan","tags":"no-tag","count":"1"},{"id":"278735","user":"810","cdate":"2019-10-04 14:42:44","updated":null,"title":"Rebasing a complex branch in Git | AppSignal Blog","link":"http:\/\/blog.appsignal.com\/blog\/2016\/09\/27\/git-rebasing-strategies.html","state":"public","note":"","username":"aguynamedryan","tags":"no-tag","count":"1"},{"id":"278736","user":"810","cdate":"2019-10-04 14:42:44","updated":null,"title":"Let The Asset Pipeline Die","link":"http:\/\/gilesbowkett.blogspot.com\/2016\/10\/let-asset-pipeline-die.html","state":"public","note":"","username":"aguynamedryan","tags":"no-tag","count":"1"},{"id":"278737","user":"810","cdate":"2019-10-04 14:42:44","updated":null,"title":"Why You Should Design Your Database to Optimise for Statistics \u2013 Java, SQL and jOOQ.","link":"https:\/\/blog.jooq.org\/2016\/10\/05\/why-you-should-design-your-database-to-optimise-for-statistics\/","state":"public","note":"","username":"aguynamedryan","tags":"no-tag","count":"1"},{"id":"278738","user":"810","cdate":"2019-10-04 14:42:44","updated":"2021-04-16 09:53:20","title":"GitHub - ankane\/pghero: A performance dashboard for Postgres","link":"https:\/\/github.com\/ankane\/pghero","state":"public","note":"","username":"aguynamedryan","tags":"dashboard,pg","count":"2"},{"id":"278739","user":"810","cdate":"2019-10-04 14:42:44","updated":null,"title":"ThisIsWhyImBroke :: The Internet's Mall","link":"https:\/\/www.thisiswhyimbroke.com\/","state":"public","note":"","username":"aguynamedryan","tags":"no-tag","count":"1"},{"id":"278740","user":"810","cdate":"2019-10-04 14:42:44","updated":null,"title":"r\/Celiac - FNCE 2016 FDA's Proposed Rule for GF Labeling of Hydrolyzed\/Fermented Foods","link":"https:\/\/www.reddit.com\/r\/Celiac\/comments\/583yt3\/fnce_2016_fdas_proposed_rule_for_gf_labeling_of\/","state":"public","note":"","username":"aguynamedryan","tags":"no-tag","count":"1"},{"id":"278741","user":"810","cdate":"2019-10-04 14:42:44","updated":null,"title":"noffle\/art-of-readme","link":"https:\/\/github.com\/noffle\/art-of-readme","state":"public","note":"","username":"aguynamedryan","tags":"no-tag","count":"1"},{"id":"278742","user":"810","cdate":"2019-10-04 14:42:44","updated":null,"title":"GitHub - open-guides\/og-aws: ","link":"https:\/\/github.com\/open-guides\/og-aws","state":"public","note":"","username":"aguynamedryan","tags":"no-tag","count":"1"},{"id":"278743","user":"810","cdate":"2019-10-04 14:42:44","updated":null,"title":"Ask HN: What is your favorite YouTube channel for developers? | Hacker News","link":"https:\/\/news.ycombinator.com\/item?id=12702651","state":"public","note":"","username":"aguynamedryan","tags":"video","count":"1"},{"id":"278744","user":"810","cdate":"2019-10-04 14:42:44","updated":null,"title":"Rails Conf 2013 The Magic Tricks of Testing by Sandi Metz","link":"https:\/\/www.youtube.com\/watch?v=URSWYvyc42M","state":"public","note":"","username":"aguynamedryan","tags":"video","count":"1"},{"id":"278745","user":"810","cdate":"2019-10-04 14:42:44","updated":null,"title":"atdot.net","link":"http:\/\/www.atdot.net\/~ko1\/activities\/2016_rubykaigi.pdf","state":"public","note":"","username":"aguynamedryan","tags":"no-tag","count":"1"},{"id":"278746","user":"810","cdate":"2019-10-04 14:42:44","updated":null,"title":"Better Nested Attributes in Rails with the Cocoon Gem \u2014 SitePoint","link":"https:\/\/www.sitepoint.com\/better-nested-attributes-in-rails-with-the-cocoon-gem\/","state":"public","note":"","username":"aguynamedryan","tags":"no-tag","count":"1"},{"id":"278747","user":"810","cdate":"2019-10-04 14:42:44","updated":null,"title":"Tools for a Modern Ruby Development Setup \u2014 SitePoint","link":"https:\/\/www.sitepoint.com\/tools-for-a-modern-ruby-development-setup\/","state":"public","note":"","username":"aguynamedryan","tags":"no-tag","count":"1"},{"id":"278748","user":"810","cdate":"2019-10-04 14:42:44","updated":null,"title":"postgrespro\/pg_pathman","link":"https:\/\/github.com\/postgrespro\/pg_pathman","state":"public","note":"","username":"aguynamedryan","tags":"no-tag","count":"1"},{"id":"278749","user":"810","cdate":"2019-10-04 14:42:44","updated":null,"title":"Five tips for improving your technical writing and documentation.","link":"https:\/\/medium.com\/@limedaring\/five-tips-for-improving-your-technical-writing-and-documentation-47353723c8a7","state":"public","note":"","username":"aguynamedryan","tags":"no-tag","count":"1"},{"id":"278750","user":"810","cdate":"2019-10-04 14:42:44","updated":null,"title":"Mozilla Observatory","link":"https:\/\/observatory.mozilla.org\/","state":"public","note":"","username":"aguynamedryan","tags":"no-tag","count":"1"},{"id":"278751","user":"810","cdate":"2019-10-04 14:42:44","updated":null,"title":"Spark comparison: AWS vs. GCP - O'Reilly Media","link":"https:\/\/www.oreilly.com\/ideas\/spark-comparison-aws-vs-gcp","state":"public","note":"","username":"aguynamedryan","tags":"no-tag","count":"1"},{"id":"278752","user":"810","cdate":"2019-10-04 14:42:44","updated":null,"title":"Efficiently and Conveniently Building Ruby and Node.Js Docker Containers for Production","link":"https:\/\/blog.phusion.nl\/2016\/08\/31\/efficiently-and-conveniently-building-ruby-and-node-js-application-docker-containers-for-production-2\/","state":"public","note":"","username":"aguynamedryan","tags":"no-tag","count":"1"},{"id":"278753","user":"810","cdate":"2019-10-04 14:42:44","updated":null,"title":"The Ruby Gems I'd Rather Not Live Without","link":"http:\/\/seanosaur.com\/the-ruby-gems-id-rather-not-live-without\/","state":"public","note":"","username":"aguynamedryan","tags":"no-tag","count":"1"},{"id":"278754","user":"810","cdate":"2019-10-04 14:42:44","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","state":"public","note":"","username":"aguynamedryan","tags":"no-tag","count":"1"},{"id":"278755","user":"810","cdate":"2019-10-04 14:42:44","updated":null,"title":"csv2table | blog?","link":"http:\/\/blog.ryankelly.us\/2016\/08\/28\/csv2table.html","state":"public","note":"","username":"aguynamedryan","tags":"pg","count":"1"},{"id":"278756","user":"810","cdate":"2019-10-04 14:42:44","updated":null,"title":"A Rubyist looks at Crystal (Part 1)","link":"https:\/\/citizen428.net\/a-rubyist-looks-at-crystal-part-1-86a9284c936e","state":"public","note":"","username":"aguynamedryan","tags":"no-tag","count":"1"},{"id":"278757","user":"810","cdate":"2019-10-04 14:42:44","updated":null,"title":"Redirecting\u2026","link":"http:\/\/chrisseaton.com\/rubytruffle\/deoptimizing\/","state":"public","note":"","username":"aguynamedryan","tags":"no-tag","count":"1"},{"id":"278758","user":"810","cdate":"2019-10-04 14:42:44","updated":null,"title":"Amazon Sign-In","link":"https:\/\/smile.amazon.com\/ap\/signin?_encoding=UTF8&openid.assoc_handle=amazon_checkout_us&openid.claimed_id=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&openid.identity=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&openid","state":"public","note":"","username":"aguynamedryan","tags":"no-tag","count":"1"},{"id":"278759","user":"810","cdate":"2019-10-04 14:42:44","updated":null,"title":"Jethro - We Make Real-Time Business Intelligence Work on Hadoop","link":"http:\/\/jethro.io\/blog\/big-data-acronyms-and-abbreviations","state":"public","note":"","username":"aguynamedryan","tags":"no-tag","count":"1"},{"id":"278760","user":"810","cdate":"2019-10-04 14:42:44","updated":null,"title":"An Introduction to Crystal: Fast as C, Slick as Ruby - via @codeship | via @codeship","link":"https:\/\/blog.codeship.com\/an-introduction-to-crystal-fast-as-c-slick-as-ruby\/","state":"public","note":"","username":"aguynamedryan","tags":"no-tag","count":"1"},{"id":"278761","user":"810","cdate":"2019-10-04 14:42:44","updated":null,"title":"Why The Internet Needs IPFS Before It\u2019s Too Late \u2013 TechCrunch","link":"http:\/\/social.techcrunch.com\/2015\/10\/04\/why-the-internet-needs-ipfs-before-its-too-late\/","state":"public","note":"","username":"aguynamedryan","tags":"no-tag","count":"1"},{"id":"278762","user":"810","cdate":"2019-10-04 14:42:44","updated":null,"title":"Ruby's case statement - advanced techniques - Honeybadger Developer Blog","link":"http:\/\/blog.honeybadger.io\/rubys-case-statement-advanced-techniques\/","state":"public","note":"","username":"aguynamedryan","tags":"no-tag","count":"1"},{"id":"278763","user":"810","cdate":"2019-10-04 14:42:44","updated":null,"title":"410 Deleted by author \u2014 Medium","link":"https:\/\/medium.com\/@Svenskunganka\/interviewing-my-mother-a-mainframe-cobol-programmer-c693d40d88f7","state":"public","note":"","username":"aguynamedryan","tags":"no-tag","count":"1"},{"id":"278764","user":"810","cdate":"2019-10-04 14:42:44","updated":null,"title":"Dockerize a Rails 5, Postgres, Redis, Sidekiq and Action Cable Application with Docker Compose \u2014 Nick Janetakis","link":"http:\/\/nickjanetakis.com\/blog\/dockerize-a-rails-5-postgres-redis-sidekiq-action-cable-app-with-docker-compose","state":"public","note":"","username":"aguynamedryan","tags":"pg","count":"1"},{"id":"278765","user":"810","cdate":"2019-10-04 14:42:44","updated":null,"title":"Rails, meet Phoenix: add Phoenix to your Rails ecosystem with session sharing","link":"http:\/\/blog.carbonfive.com\/2016\/07\/06\/rails-meet-phoenix-add-phoenix-to-your-rails-ecosystem-with-session-sharing\/","state":"public","note":"","username":"aguynamedryan","tags":"no-tag","count":"1"},{"id":"278766","user":"810","cdate":"2019-10-04 14:42:44","updated":null,"title":"Avoid Mutation \u2013 Functional Style In Ruby","link":"http:\/\/www.rubypigeon.com\/posts\/avoid-mutation-functional-style-in-ruby\/","state":"public","note":"","username":"aguynamedryan","tags":"no-tag","count":"1"},{"id":"278767","user":"810","cdate":"2019-10-04 14:42:44","updated":null,"title":"Cover all test cases with #permutation | Arkency Blog","link":"http:\/\/blog.arkency.com\/2016\/06\/cover-all-test-cases-with-permutation\/","state":"public","note":"","username":"aguynamedryan","tags":"no-tag","count":"1"},{"id":"278768","user":"810","cdate":"2019-10-04 14:42:44","updated":null,"title":"How We Replaced Salary Negotiations with a Sinatra App - RedDotRubyConf 2016","link":"https:\/\/www.youtube.com\/watch?v=N8u9H6JDAzo","state":"public","note":"","username":"aguynamedryan","tags":"video","count":"1"},{"id":"278769","user":"810","cdate":"2019-10-04 14:42:44","updated":null,"title":"Modeling Polymorphic Associations in a Relational Database | Hashrocket","link":"https:\/\/hashrocket.com\/blog\/posts\/modeling-polymorphic-associations-in-a-relational-database","state":"public","note":"","username":"aguynamedryan","tags":"no-tag","count":"1"},{"id":"278770","user":"810","cdate":"2019-10-04 14:42:44","updated":null,"title":"YouTube","link":"https:\/\/www.youtube.com\/watch?v=Iq9DzN6mvYA","state":"public","note":"","username":"aguynamedryan","tags":"video","count":"1"},{"id":"278771","user":"810","cdate":"2019-10-04 14:42:44","updated":null,"title":"18F: Digital service delivery | 5 lessons in object-oriented design from Sandi Metz","link":"https:\/\/18f.gsa.gov\/2016\/06\/24\/5-lessons-in-object-oriented-design-from-sandi-metz\/","state":"public","note":"","username":"aguynamedryan","tags":"no-tag","count":"1"},{"id":"278772","user":"810","cdate":"2019-10-04 14:42:44","updated":null,"title":"Building Your Own Linux Tools with Ruby: A Practical Guide","link":"http:\/\/www.blackbytes.info\/2016\/06\/linux-tools-with-ruby\/","state":"public","note":"","username":"aguynamedryan","tags":"no-tag","count":"1"},{"id":"278773","user":"810","cdate":"2019-10-04 14:42:44","updated":null,"title":"Effectively Scaling Sidekiq Workers \u2022 Soren","link":"http:\/\/sorentwo.com\/2016\/06\/28\/effectively-scaling-sidekiq-workers.html","state":"public","note":"","username":"aguynamedryan","tags":"no-tag","count":"1"},{"id":"278774","user":"810","cdate":"2019-10-04 14:42:44","updated":null,"title":"100:10:1 - a game design method you can use to design anything","link":"https:\/\/nickbentleygames.wordpress.com\/2014\/05\/12\/the-100-10-1-method-for-game-design\/","state":"public","note":"","username":"aguynamedryan","tags":"no-tag","count":"1"},{"id":"278775","user":"810","cdate":"2019-10-04 14:42:44","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","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: 43"}