{"origin":"yabs.io","url":"https:\/\/yabs.io\/a\/view.php?page=0&r=json&user=aguynamedryan","version":"1.0","limit":50,"page":"0","state":null,"r":"json","user":"aguynamedryan","user_id":810,"count":2331,"count_bookmarks":50,"bookmarks":[{"id":"1091997","user":"810","cdate":"2022-04-20 08:51:48","updated":null,"title":"How we upgraded our 4 TB main application Postgres database","link":"https:\/\/retool.com\/blog\/how-we-upgraded-postgresql-database\/","state":"public","note":"","username":"aguynamedryan","tags":"pg","count":"1"},{"id":"1016255","user":"810","cdate":"2022-01-29 18:07:48","updated":null,"title":"GitHub Actions by Example","link":"https:\/\/www.actionsbyexample.com\/","state":"public","note":"","username":"aguynamedryan","tags":"ci,github","count":"2"},{"id":"770369","user":"810","cdate":"2021-08-26 18:22:09","updated":null,"title":"oktest\/README.md at ruby \u00b7 kwatch\/oktest","link":"https:\/\/github.com\/kwatch\/oktest\/blob\/ruby\/ruby\/README.md","state":"public","note":"","username":"aguynamedryan","tags":"gem,ruby,try","count":"3"},{"id":"762688","user":"810","cdate":"2021-08-20 18:51:30","updated":null,"title":"Ask HN: What's the most life-changing blog post you've ever read? | Hacker News","link":"https:\/\/news.ycombinator.com\/item?id=28232165&utm_source=hackernewsletter&utm_medium=email&utm_term=ask_hn","state":"public","note":"","username":"aguynamedryan","tags":"learn,read","count":"2"},{"id":"762687","user":"810","cdate":"2021-08-20 18:41:29","updated":null,"title":"Show HN: Imba \u2013 I have spent 7 years creating a programming language for the web | Hacker News","link":"https:\/\/news.ycombinator.com\/item?id=28207662&utm_term=fav","state":"public","note":"","username":"aguynamedryan","tags":"try,webdev","count":"2"},{"id":"762686","user":"810","cdate":"2021-08-20 18:39:08","updated":null,"title":"Nestflix","link":"https:\/\/nestflix.fun\/","state":"public","note":"","username":"aguynamedryan","tags":"try","count":"1"},{"id":"762685","user":"810","cdate":"2021-08-20 18:28:52","updated":null,"title":"per.quest | Play an Article","link":"https:\/\/per.quest\/","state":"public","note":"","username":"aguynamedryan","tags":"tools,try","count":"2"},{"id":"747702","user":"810","cdate":"2021-08-15 18:44:23","updated":null,"title":"Using envsubst to Merge Environment Variables into Config Files \u2014 Nick Janetakis","link":"https:\/\/nickjanetakis.com\/blog\/using-envsubst-to-merge-environment-variables-into-config-files","state":"public","note":"","username":"aguynamedryan","tags":"no-tag","count":"1"},{"id":"747701","user":"810","cdate":"2021-08-15 18:32:14","updated":null,"title":"datafuselabs\/datafuse: An elastic and scalable Cloud Warehouse, offers Blazing Fast Query and combines Elasticity, Simplicity, Low cost of the Cloud, built to make the Data Cloud easy","link":"https:\/\/github.com\/datafuselabs\/datafuse\/","state":"public","note":"","username":"aguynamedryan","tags":"cloud,data,rust","count":"3"},{"id":"747700","user":"810","cdate":"2021-08-15 18:31:11","updated":null,"title":"apache\/arrow-datafusion: Apache Arrow DataFusion and Ballista query engines","link":"https:\/\/github.com\/apache\/arrow-datafusion","state":"public","note":"","username":"aguynamedryan","tags":"data,etl,pipeline,rust","count":"4"},{"id":"742050","user":"810","cdate":"2021-07-20 10:03:53","updated":null,"title":"Make error messages your own","link":"https:\/\/eliocamp.github.io\/codigo-r\/en\/2021\/07\/wrapper-stop\/","state":"public","note":"","username":"aguynamedryan","tags":"debug,R,try","count":"3"},{"id":"706849","user":"810","cdate":"2021-06-24 10:27:25","updated":null,"title":"chrisseaton\/rhizome: A JIT for Ruby, implemented in pure Ruby","link":"https:\/\/github.com\/chrisseaton\/rhizome","state":"public","note":"","username":"aguynamedryan","tags":"dive,ruby","count":"2"},{"id":"706848","user":"810","cdate":"2021-06-24 10:26:07","updated":null,"title":"RailsConf 2021 -- Implicit to Explicit: Decoding Ruby's Magical Syntax | Shakacode","link":"https:\/\/www.shakacode.com\/blog\/railsconf-2021-implicit-to-explicit-decoding-rubys-magical-syntax\/","state":"public","note":"","username":"aguynamedryan","tags":"debug,pry,ruby,video","count":"4"},{"id":"706834","user":"810","cdate":"2021-06-23 10:19:20","updated":null,"title":"Estimating Software Projects - Jacob Kaplan-Moss","link":"https:\/\/jacobian.org\/series\/estimation\/","state":"public","note":"","username":"aguynamedryan","tags":"dev,learn","count":"2"},{"id":"706833","user":"810","cdate":"2021-06-23 10:13:42","updated":null,"title":"What does First Normal Form actually mean?","link":"https:\/\/www.cargocultcode.com\/what-does-first-normal-form-mean\/","state":"public","note":"","username":"aguynamedryan","tags":"db,learn,rdbms","count":"3"},{"id":"684380","user":"810","cdate":"2021-06-14 12:14:23","updated":null,"title":"Sidekiq good practices","link":"https:\/\/longliveruby.com\/articles\/sidekiq-good-practices","state":"public","note":"","username":"aguynamedryan","tags":"gem,learn,ruby","count":"3"},{"id":"684379","user":"810","cdate":"2021-06-14 12:11:23","updated":null,"title":"Reasons why bugs might feel \u201cimpossible\u201c","link":"https:\/\/jvns.ca\/blog\/2021\/06\/08\/reasons-why-bugs-might-feel-impossible\/","state":"public","note":"","username":"aguynamedryan","tags":"debug,learn","count":"2"},{"id":"684375","user":"810","cdate":"2021-06-14 08:33:23","updated":null,"title":"q - Text as Data","link":"https:\/\/harelba.github.io\/q\/","state":"public","note":"","username":"aguynamedryan","tags":"cli,csv,data,sql,tools,try","count":"6"},{"id":"684305","user":"810","cdate":"2021-06-07 16:58:36","updated":null,"title":"Home | YugabyteDB","link":"https:\/\/www.yugabyte.com\/","state":"public","note":"","username":"aguynamedryan","tags":"pg,rdbms,try","count":"3"},{"id":"684304","user":"810","cdate":"2021-06-07 16:56:23","updated":null,"title":"SQL Query Optimization: Understanding Key Principle","link":"https:\/\/hinty.io\/devforth\/sql-query-optimization-understanding-key-principle\/","state":"public","note":"","username":"aguynamedryan","tags":"performance,sql","count":"2"},{"id":"684303","user":"810","cdate":"2021-06-07 16:53:42","updated":null,"title":"Freesound - 500 Internal Server Error","link":"https:\/\/freesound.org\/browse\/","state":"public","note":"","username":"aguynamedryan","tags":"collection,music","count":"2"},{"id":"684302","user":"810","cdate":"2021-06-07 16:46:32","updated":null,"title":"liufengyun\/hashdiff: Hashdiff is a ruby library to to compute the smallest difference between two hashes","link":"https:\/\/github.com\/liufengyun\/hashdiff","state":"public","note":"","username":"aguynamedryan","tags":"gem,ruby","count":"2"},{"id":"684301","user":"810","cdate":"2021-06-07 16:45:47","updated":null,"title":"pganalyze\/pg_query: Ruby extension to parse, deparse and normalize SQL queries using the PostgreSQL query parser","link":"https:\/\/github.com\/pganalyze\/pg_query","state":"public","note":"","username":"aguynamedryan","tags":"gem,pg,ruby","count":"3"},{"id":"684112","user":"810","cdate":"2021-05-22 20:47:33","updated":null,"title":"leeper\/rio: A Swiss-Army Knife for Data I\/O","link":"https:\/\/github.com\/leeper\/rio","state":"public","note":"","username":"aguynamedryan","tags":"package,R,try","count":"3"},{"id":"684111","user":"810","cdate":"2021-05-22 20:47:06","updated":null,"title":"A Simpler Way to Find Your Files \u2022 here","link":"https:\/\/here.r-lib.org\/","state":"public","note":"","username":"aguynamedryan","tags":"package,R,try","count":"3"},{"id":"684110","user":"810","cdate":"2021-05-22 20:45:26","updated":null,"title":"mrkaye97\/slackr: An R package for sending messages from R to Slack","link":"https:\/\/github.com\/mrkaye97\/slackr","state":"public","note":"","username":"aguynamedryan","tags":"package,R,try","count":"3"},{"id":"684109","user":"810","cdate":"2021-05-22 20:44:53","updated":null,"title":"data-cleaning\/validate: Professional data validation for the R environment","link":"https:\/\/github.com\/data-cleaning\/validate","state":"public","note":"","username":"aguynamedryan","tags":"data,package,R,try","count":"4"},{"id":"684108","user":"810","cdate":"2021-05-22 20:44:32","updated":null,"title":"ropensci\/skimr: A frictionless, pipeable approach to dealing with summary statistics","link":"https:\/\/github.com\/ropensci\/skimr","state":"public","note":"","username":"aguynamedryan","tags":"data,package,R","count":"3"},{"id":"684107","user":"810","cdate":"2021-05-22 20:43:59","updated":null,"title":"choonghyunryu\/dlookr: Tools for Data Diagnosis, Exploration, Transformation","link":"https:\/\/github.com\/choonghyunryu\/dlookr","state":"public","note":"","username":"aguynamedryan","tags":"data,package,R","count":"3"},{"id":"684106","user":"810","cdate":"2021-05-22 20:43:08","updated":null,"title":"data-cleaning\/dcmodify: Modify data records using separately defined modification rules","link":"https:\/\/github.com\/data-cleaning\/dcmodify","state":"public","note":"","username":"aguynamedryan","tags":"data,package,R","count":"3"},{"id":"684105","user":"810","cdate":"2021-05-22 20:42:42","updated":null,"title":"data-cleaning\/deductive: Methods for deductive data correction and imputation","link":"https:\/\/github.com\/data-cleaning\/deductive","state":"public","note":"","username":"aguynamedryan","tags":"data,package,R","count":"3"},{"id":"684104","user":"810","cdate":"2021-05-22 20:41:43","updated":null,"title":"data-cleaning\/errorlocate: Find and replace erroneous fields in data using validation rules","link":"https:\/\/github.com\/data-cleaning\/errorlocate","state":"public","note":"","username":"aguynamedryan","tags":"data,package,R","count":"3"},{"id":"684103","user":"810","cdate":"2021-05-22 20:40:59","updated":null,"title":"elbersb\/tidylog: Tidylog provides feedback about dplyr and tidyr operations. It provides wrapper functions for the most common functions, such as filter, mutate, select, and group_by, and provides detailed output for joins.","link":"https:\/\/github.com\/elbersb\/tidylog","state":"public","note":"","username":"aguynamedryan","tags":"package,R","count":"2"},{"id":"684102","user":"810","cdate":"2021-05-22 20:40:19","updated":null,"title":"rpremraj\/mailR: A utility to send emails from the R programming environment","link":"https:\/\/github.com\/rpremraj\/mailR","state":"public","note":"","username":"aguynamedryan","tags":"package,R,try","count":"3"},{"id":"684101","user":"810","cdate":"2021-05-22 20:39:40","updated":null,"title":"moodymudskipper\/flow: View and Browse Code Using Flow Diagrams","link":"https:\/\/github.com\/moodymudskipper\/flow","state":"public","note":"","username":"aguynamedryan","tags":"package,R,try","count":"3"},{"id":"684100","user":"810","cdate":"2021-05-22 20:07:38","updated":null,"title":"brooke-watson\/BRRR: Rap adlibs in R.","link":"https:\/\/github.com\/brooke-watson\/BRRR","state":"public","note":"","username":"aguynamedryan","tags":"package,R,try","count":"3"},{"id":"684099","user":"810","cdate":"2021-05-22 20:02:41","updated":null,"title":"History of RSpec \u2013 Steven R. Baker","link":"https:\/\/www.stevenrbaker.com\/tech\/history-of-rspec.html","state":"public","note":"","username":"aguynamedryan","tags":"history,ruby","count":"2"},{"id":"684098","user":"810","cdate":"2021-05-22 20:02:02","updated":null,"title":"Rails Feature Flags: Now So Flippin' Easy You Won't Believe It","link":"rhttps:\/\/www.johnnunemaker.com\/rails-feature-flags\/","state":"public","note":"","username":"aguynamedryan","tags":"gem,rails,ruby","count":"3"},{"id":"684097","user":"810","cdate":"2021-05-22 20:01:07","updated":null,"title":"Useful Active Support features you may not have heard of - kukicola.io","link":"https:\/\/kukicola.io\/posts\/useful-active-support-features-you-may-not-have-heard-of\/","state":"public","note":"","username":"aguynamedryan","tags":"gem,rails,ruby,try","count":"4"},{"id":"684096","user":"810","cdate":"2021-05-22 19:59:03","updated":null,"title":"gurgeous\/sinew: A Ruby DSL for structured web crawling, with a robust caching system.","link":"https:\/\/github.com\/gurgeous\/sinew","state":"public","note":"","username":"aguynamedryan","tags":"gem,ruby,scraping","count":"3"},{"id":"683817","user":"810","cdate":"2021-05-01 11:11:53","updated":null,"title":"Vitess | A database clustering system for horizontal scaling of MySQL","link":"https:\/\/vitess.io\/","state":"public","note":"","username":"aguynamedryan","tags":"db,mysql,shard","count":"3"},{"id":"683816","user":"810","cdate":"2021-05-01 10:55:07","updated":null,"title":"7 years of open-source database development: lessons learned - Vallified","link":"https:\/\/www.philipotoole.com\/7-years-of-open-source-database-development-lessons-learned\/","state":"public","note":"","username":"aguynamedryan","tags":"db,learn,sqlite","count":"3"},{"id":"683815","user":"810","cdate":"2021-05-01 10:52:47","updated":null,"title":"How Litestream Eliminated My Database Server for $0.03\/month \u00b7 mtlynch.io","link":"https:\/\/mtlynch.io\/litestream\/","state":"public","note":"","username":"aguynamedryan","tags":"serverless,sqlite","count":"2"},{"id":"683814","user":"810","cdate":"2021-05-01 10:48:47","updated":null,"title":"Logica | Modern Logic Programming","link":"https:\/\/logica.dev\/","state":"public","note":"","username":"aguynamedryan","tags":"sql,tool","count":"2"},{"id":"683601","user":"810","cdate":"2021-04-29 19:05:09","updated":null,"title":"amancevice\/yake: A Rake-like DSL for writing AWS Lambda handlers","link":"https:\/\/github.com\/amancevice\/yake","state":"public","note":"","username":"aguynamedryan","tags":"aws,gem,ruby,serverless,try","count":"5"},{"id":"683430","user":"810","cdate":"2021-04-16 10:16:08","updated":null,"title":"Local Testing \u2013 AWS SAM Local - Serverless Architectures with AWS Lambda","link":"https:\/\/docs.aws.amazon.com\/whitepapers\/latest\/serverless-architectures-lambda\/local-testing-aws-sam-local.html","state":"public","note":"","username":"aguynamedryan","tags":"self-hosted,serverless,try","count":"3"},{"id":"683429","user":"810","cdate":"2021-04-16 10:14:49","updated":null,"title":"aws\/aws-sam-cli: CLI tool to build, test, debug, and deploy Serverless applications using AWS SAM","link":"https:\/\/github.com\/aws\/aws-sam-cli","state":"public","note":"","username":"aguynamedryan","tags":"self-hosted,serverless,try","count":"3"},{"id":"683428","user":"810","cdate":"2021-04-16 10:12:33","updated":null,"title":"See a Satellite Tonight | Hacker News","link":"https:\/\/news.ycombinator.com\/item?id=26638355&utm_term=comment","state":"public","note":"","username":"aguynamedryan","tags":"boys,fun,try","count":"3"},{"id":"683427","user":"810","cdate":"2021-04-16 10:12:14","updated":null,"title":"Improving Shell Workflows with Fzf | Hacker News","link":"https:\/\/news.ycombinator.com\/item?id=26634419&utm_term=comment","state":"public","note":"","username":"aguynamedryan","tags":"cli,try","count":"2"},{"id":"683426","user":"810","cdate":"2021-04-16 10:11:59","updated":null,"title":"Icecream: Never use print() to debug again in Python | Hacker News","link":"https:\/\/news.ycombinator.com\/item?id=26631467&utm_term=comment","state":"public","note":"","username":"aguynamedryan","tags":"library,python,try","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: 1"}