{"origin":"yabs.io","url":"https:\/\/yabs.io\/a\/view.php?page=11&r=json&user=aguynamedryan","version":"1.0","limit":50,"page":"11","state":null,"r":"json","user":"aguynamedryan","user_id":810,"count":2331,"count_bookmarks":50,"bookmarks":[{"id":"279056","user":"810","cdate":"2020-01-31 12:48:50","updated":null,"title":"bradtraversy\/vanillawebprojects: Mini projects built with HTML5, CSS & JavaScript. No frameworks or libraries","link":"https:\/\/github.com\/bradtraversy\/vanillawebprojects","state":"public","note":"","username":"aguynamedryan","tags":"css,html,js,webdev","count":"4"},{"id":"279055","user":"810","cdate":"2020-01-31 12:48:25","updated":null,"title":"The Rise and Fall of the OLAP Cube","link":"https:\/\/www.holistics.io\/blog\/the-rise-and-fall-of-the-olap-cube\/","state":"public","note":"","username":"aguynamedryan","tags":"db,etl,olap,rdbms","count":"4"},{"id":"279054","user":"810","cdate":"2020-01-31 12:47:54","updated":null,"title":"Starting out with data puddles, then we\u2019ll think about data lakes","link":"https:\/\/medium.com\/comic-relief\/starting-out-with-data-puddles-then-well-think-about-data-lakes-f103111946db","state":"public","note":"Doing data right is time-consuming and hard! There you go the secret is out. But can we make it easier? Surely that is just part of engineering 101 and we should just accept it, right? The issue for\u2026","username":"aguynamedryan","tags":"db,etl","count":"2"},{"id":"279053","user":"810","cdate":"2020-01-31 12:47:22","updated":null,"title":"Bytepawn \u2013 How I write SQL code","link":"http:\/\/bytepawn.com\/how-i-write-sql-code.html#how-i-write-sql-code","state":"public","note":"","username":"aguynamedryan","tags":"sql,style","count":"2"},{"id":"279052","user":"810","cdate":"2020-01-31 12:46:38","updated":null,"title":"Easy Fixes For SQL Queries - Towards Data Science","link":"https:\/\/towardsdatascience.com\/easy-fixes-for-sql-queries-ff9d8867a617","state":"public","note":"","username":"aguynamedryan","tags":"sql","count":"1"},{"id":"279051","user":"810","cdate":"2020-01-31 12:46:16","updated":null,"title":"GNU Recutils","link":"https:\/\/labs.tomasino.org\/gnu-recutils\/","state":"public","note":"","username":"aguynamedryan","tags":"cli,db,etl,unix","count":"4"},{"id":"279050","user":"810","cdate":"2020-01-31 12:45:08","updated":null,"title":"Registry of Open Data on AWS","link":"https:\/\/registry.opendata.aws\/","state":"public","note":"","username":"aguynamedryan","tags":"dataset","count":"1"},{"id":"279049","user":"810","cdate":"2020-01-31 12:44:45","updated":null,"title":"Dataset Search","link":"https:\/\/datasetsearch.research.google.com\/","state":"public","note":"","username":"aguynamedryan","tags":"dataset","count":"1"},{"id":"279048","user":"810","cdate":"2020-01-31 12:44:22","updated":null,"title":"awesomedata\/awesome-public-datasets: A topic-centric list of HQ open datasets. PR \u261b\u261b\u261b","link":"https:\/\/github.com\/awesomedata\/awesome-public-datasets","state":"public","note":"","username":"aguynamedryan","tags":"dataset","count":"1"},{"id":"279047","user":"810","cdate":"2020-01-31 12:44:07","updated":null,"title":"Datasets - Meta","link":"https:\/\/meta.m.wikimedia.org\/wiki\/Datasets","state":"public","note":"","username":"aguynamedryan","tags":"dataset","count":"1"},{"id":"279046","user":"810","cdate":"2019-12-06 10:44:15","updated":null,"title":"Similarity in Postgres and Rails using Trigrams \u00b7 pganalyze","link":"https:\/\/pganalyze.com\/blog\/similarity-in-postgres-and-ruby-on-rails-using-trigrams","state":"public","note":"","username":"aguynamedryan","tags":"dp,pg,strings","count":"3"},{"id":"279045","user":"810","cdate":"2019-12-04 10:59:05","updated":null,"title":"Discovering less-known PostgreSQL 12 features - Cybertec","link":"https:\/\/www.cybertec-postgresql.com\/en\/discovering-less-known-postgresql-12-features\/","state":"public","note":"","username":"aguynamedryan","tags":"pg","count":"1"},{"id":"279044","user":"810","cdate":"2019-11-28 16:56:55","updated":null,"title":"Configurable Ruby Modules: The Module Builder Pattern","link":"https:\/\/blog.appsignal.com\/2019\/11\/29\/configurable-ruby-modules-the-module-builder-pattern.html","state":"public","note":"","username":"aguynamedryan","tags":"dive,ruby","count":"2"},{"id":"279043","user":"810","cdate":"2019-11-28 16:56:38","updated":null,"title":"Empty Arrays: surprising behaviour","link":"https:\/\/www.mesomorphic.co.uk\/blog\/2019\/11\/26\/empty-array-in-ruby\/","state":"public","note":"","username":"aguynamedryan","tags":"dive,ruby","count":"2"},{"id":"279042","user":"810","cdate":"2019-11-16 19:32:50","updated":null,"title":"Give Firefox A Chance For A Faster, Calmer And Distraction-Free Internet \u2013 Marko Saric","link":"https:\/\/markosaric.com\/firefox\/","state":"public","note":"","username":"aguynamedryan","tags":"firefox,try","count":"2"},{"id":"279041","user":"810","cdate":"2019-11-16 19:31:32","updated":null,"title":"Whimsical \u2014 The Visual Workspace","link":"https:\/\/whimsical.com\/","state":"public","note":"","username":"aguynamedryan","tags":"diagrams,try","count":"2"},{"id":"279040","user":"810","cdate":"2019-11-16 19:28:29","updated":null,"title":"Developers mentoring other developers: practices I've seen work well","link":"https:\/\/blog.pragmaticengineer.com\/developers-mentoring-other-developers\/","state":"public","note":"","username":"aguynamedryan","tags":"mentor,programming","count":"2"},{"id":"279039","user":"810","cdate":"2019-11-16 19:26:41","updated":null,"title":"The Next 50 Years of Databases","link":"https:\/\/www.cs.cmu.edu\/~pavlo\/blog\/2015\/09\/the-next-50-years-of-databases.html","state":"public","note":"","username":"aguynamedryan","tags":"db,thinkpiece","count":"2"},{"id":"279038","user":"810","cdate":"2019-11-16 19:23:26","updated":null,"title":"Ruby's Roots and Matz's Leadership \u2014 Appfolio Engineering","link":"http:\/\/engineering.appfolio.com\/appfolio-engineering\/2019\/7\/3\/rubys-roots-and-matzs-leadership","state":"public","note":"","username":"aguynamedryan","tags":"history,ruby","count":"2"},{"id":"279037","user":"810","cdate":"2019-11-16 19:23:07","updated":null,"title":"Solving Puzzles with Amb | Write-only tech blog","link":"https:\/\/thesmartnik.com\/solving-pazzles-wth-amb.html","state":"public","note":"","username":"aguynamedryan","tags":"library,ruby","count":"2"},{"id":"279036","user":"810","cdate":"2019-11-16 19:21:59","updated":null,"title":"Is it time to replace Rake?","link":"https:\/\/daniel-azuma.com\/blog\/2019\/11\/06\/is-it-time-to-replace-rake","state":"public","note":"","username":"aguynamedryan","tags":"rake,ruby","count":"2"},{"id":"279035","user":"810","cdate":"2019-11-16 19:20:41","updated":null,"title":"thoughtbot\/clearance","link":"https:\/\/github.com\/thoughtbot\/clearance","state":"public","note":"","username":"aguynamedryan","tags":"authentication,library,login,rails","count":"4"},{"id":"279034","user":"810","cdate":"2019-11-16 19:20:18","updated":null,"title":"Making Mystery-Solving Easier with auto_explain","link":"http:\/\/richyen.com\/postgres\/2019\/11\/06\/auto_explain.html","state":"public","note":"","username":"aguynamedryan","tags":"debug,explain,pg","count":"3"},{"id":"279033","user":"810","cdate":"2019-11-16 19:19:59","updated":null,"title":"Architecting petabyte-scale analytics by scaling out Postgres on Azure with the Citus extension","link":"https:\/\/techcommunity.microsoft.com\/t5\/Azure-Database-for-PostgreSQL\/Architecting-petabyte-scale-analytics-by-scaling-out-Postgres-on\/ba-p\/969685","state":"public","note":"","username":"aguynamedryan","tags":"pg,scale","count":"2"},{"id":"279032","user":"810","cdate":"2019-11-16 19:19:34","updated":null,"title":"Achieving k-anonymity with PostgreSQL","link":"https:\/\/blog.taadeem.net\/\/\/english\/2019\/11\/07\/achieving-k-anonymity-with-postgresql","state":"public","note":"","username":"aguynamedryan","tags":"hipaa,pg","count":"2"},{"id":"279031","user":"810","cdate":"2019-11-10 09:06:57","updated":null,"title":"Client-Side SQL Query Parsing with ANTLR","link":"https:\/\/rockset.com\/blog\/client-side-sql-query-parsing-with-antlr\/","state":"public","note":"","username":"aguynamedryan","tags":"sql","count":"1"},{"id":"279030","user":"810","cdate":"2019-11-10 09:06:41","updated":null,"title":"Why does my App's Memory Use Grow Over Time?","link":"https:\/\/www.schneems.com\/2019\/11\/07\/why-does-my-apps-memory-usage-grow-asymptotically-over-time\/","state":"public","note":"","username":"aguynamedryan","tags":"ruby","count":"1"},{"id":"279029","user":"810","cdate":"2019-11-10 09:06:25","updated":null,"title":"prism-rb\/prism","link":"https:\/\/github.com\/prism-rb\/prism","state":"public","note":"","username":"aguynamedryan","tags":"ruby,wasm","count":"2"},{"id":"279028","user":"810","cdate":"2019-11-10 09:05:39","updated":null,"title":"Use GitHub Actions for Rails CI with Postgres","link":"https:\/\/andycroll.com\/ruby\/github-actions-ci-for-rails-with-postgresql\/","state":"public","note":"","username":"aguynamedryan","tags":"ci,github,pg,rails,ruby","count":"5"},{"id":"279027","user":"810","cdate":"2019-11-10 08:58:30","updated":null,"title":"A Guide to SQL Naming Conventions","link":"https:\/\/blog.jooq.org\/2019\/10\/29\/a-guide-to-sql-naming-conventions\/","state":"public","note":"","username":"aguynamedryan","tags":"db,sql","count":"2"},{"id":"279026","user":"810","cdate":"2019-11-10 08:58:20","updated":null,"title":"Building columnar compression in a row-oriented database","link":"https:\/\/blog.timescale.com\/blog\/building-columnar-compression-in-a-row-oriented-database\/","state":"public","note":"","username":"aguynamedryan","tags":"db","count":"1"},{"id":"279025","user":"810","cdate":"2019-11-04 07:39:31","updated":null,"title":"Mathematics Its Contents Methods And Meaning Vol 1 2 and 3 : Aleksandrov : Free Download, Borrow, and Streaming : Internet Archive","link":"https:\/\/archive.org\/details\/MathematicsItsContentsMethodsAndMeaningVol3","state":"public","note":"","username":"aguynamedryan","tags":"book,fundamentals,math","count":"3"},{"id":"279024","user":"810","cdate":"2019-11-04 07:37:05","updated":null,"title":"The Little Handbook of Statistical Practice","link":"http:\/\/www.jerrydallal.com\/LHSP\/LHSP.htm","state":"public","note":"","username":"aguynamedryan","tags":"book,stats","count":"2"},{"id":"279023","user":"810","cdate":"2019-11-04 07:35:51","updated":null,"title":"Introduction | Adopting Erlang","link":"https:\/\/adoptingerlang.org\/","state":"public","note":"","username":"aguynamedryan","tags":"erlang,tutorial","count":"2"},{"id":"279022","user":"810","cdate":"2019-11-04 07:32:09","updated":null,"title":"RubyCritic V4.2.0: Now With SimpleCov Support - Ruby on Rails Upgrades","link":"https:\/\/www.fastruby.io\/blog\/code-quality\/code-coverage\/rubycritic-4-2-0-simplecov-support.html","state":"public","note":"","username":"aguynamedryan","tags":"formatting,ruby,tools","count":"3"},{"id":"279021","user":"810","cdate":"2019-10-25 14:28:29","updated":null,"title":"aquametalabs\/aquameta","link":"https:\/\/github.com\/aquametalabs\/aquameta","state":"public","note":"","username":"aguynamedryan","tags":"odd,pg","count":"2"},{"id":"279020","user":"810","cdate":"2019-10-25 11:31:06","updated":null,"title":"Fun with each_with_object and other Enumerator adventures","link":"https:\/\/zverok.github.io\/blog\/2019-10-18-each_with_object.html","state":"public","note":"","username":"aguynamedryan","tags":"dive,ruby,tricks","count":"3"},{"id":"279019","user":"810","cdate":"2019-10-25 11:30:44","updated":null,"title":"Rails 6.0 new framework defaults: what they do and how to safely uncomment them","link":"https:\/\/medium.com\/@dylansreile\/rails-6-0-new-framework-defaults-what-they-do-and-how-to-safely-uncomment-them-586146f371e8","state":"public","note":"","username":"aguynamedryan","tags":"dive,rails,ruby","count":"3"},{"id":"279018","user":"810","cdate":"2019-10-25 11:27:08","updated":null,"title":"Loading Additional Ruby Gems in Development","link":"https:\/\/phili.pe\/posts\/loading-additional-ruby-gems-in-development\/","state":"public","note":"","username":"aguynamedryan","tags":"library,ruby,tricks","count":"3"},{"id":"279017","user":"810","cdate":"2019-10-25 11:26:56","updated":null,"title":"How Ruby Can Surprise You","link":"https:\/\/tech.showmax.com\/2019\/10\/how-ruby-can-surprise-you\/","state":"public","note":"","username":"aguynamedryan","tags":"ruby,tricks","count":"2"},{"id":"279016","user":"810","cdate":"2019-10-25 11:26:38","updated":null,"title":"The One Who Created Elixir","link":"https:\/\/www.welcometothejungle.com\/en\/articles\/btc-elixir-jose-valim","state":"public","note":"","username":"aguynamedryan","tags":"elixir,interview,programmer","count":"3"},{"id":"279015","user":"810","cdate":"2019-10-25 10:50:16","updated":null,"title":"st0012\/tapping_device","link":"https:\/\/github.com\/st0012\/tapping_device","state":"public","note":"","username":"aguynamedryan","tags":"debug,library,ruby","count":"3"},{"id":"279014","user":"810","cdate":"2019-10-18 10:28:17","updated":null,"title":"Stupid Unix Tricks","link":"https:\/\/sneak.berlin\/20191011\/stupid-unix-tricks\/","state":"public","note":"","username":"aguynamedryan","tags":"sysadmin,tricks,try,unix","count":"4"},{"id":"279013","user":"810","cdate":"2019-10-18 10:25:26","updated":null,"title":"Ask HN: What do you self-host?","link":"https:\/\/news.ycombinator.com\/item?id=21235957","state":"public","note":"","username":"aguynamedryan","tags":"self-hosted","count":"1"},{"id":"279012","user":"810","cdate":"2019-10-18 10:21:06","updated":null,"title":"How to Write Fast Code in Ruby on Rails","link":"https:\/\/engineering.shopify.com\/blogs\/engineering\/write-fast-code-ruby-rails","state":"public","note":"","username":"aguynamedryan","tags":"performance,rails,ruby","count":"3"},{"id":"279011","user":"810","cdate":"2019-10-17 22:05:26","updated":null,"title":"Ask HN: How do I make the move to consultant?","link":"https:\/\/news.ycombinator.com\/item?id=21189801","state":"public","note":"","username":"aguynamedryan","tags":"consulting","count":"1"},{"id":"279010","user":"810","cdate":"2019-10-17 22:01:54","updated":null,"title":"Eight Habits of Expert Software Designers: An Illustrated Guide","link":"https:\/\/thereader.mitpress.mit.edu\/habits-of-expert-software-designers\/","state":"public","note":"","username":"aguynamedryan","tags":"programming","count":"1"},{"id":"279009","user":"810","cdate":"2019-10-11 21:38:32","updated":null,"title":"Docker Hub","link":"https:\/\/hub.docker.com\/r\/linuxserver\/raneto","state":"public","note":"","username":"aguynamedryan","tags":"markdown,notes,self-hosted","count":"3"},{"id":"279008","user":"810","cdate":"2019-10-11 12:13:57","updated":null,"title":"Trace Query Processing Internals with Debugger \u2013 Highgo Software Inc.","link":"https:\/\/www.highgo.ca\/2019\/10\/03\/trace-query-processing-internals-with-debugger\/","state":"public","note":"","username":"aguynamedryan","tags":"pg","count":"1"},{"id":"279007","user":"810","cdate":"2019-10-11 12:13:36","updated":null,"title":"Building Serverless Data Pipelines on Amazon Redshift By Writing SQL with Datacoral | Amazon Web Services","link":"https:\/\/aws.amazon.com\/blogs\/apn\/building-serverless-data-pipelines-on-amazon-redshift-by-writing-sql-with-datacoral\/","state":"public","note":"","username":"aguynamedryan","tags":"etl,pipeline,serverless","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: 12"}