Ruby - Hashids
hashids = Hashids.new "this is my salt"
id = hashids.encode(1, 2, 3)
numbers = hashids.decode(id)
ruby  hashing  library  gem  uuid 
september 2018
A Definition Of Magic
Magic is an intangible quality of a codebase. Sometimes it’s amazing, allowing you to implement complicated functionality in just a few lines of code. Other times it’s scary, confusing, or frustrating.

Rails and Ruby are often accused of being “too magical,” but what does that mean, exactly? Here, I’d like to make the term more tangible by putting forward a definition: magic is implicitness without understanding.
ruby  magic 
july 2018
Consider static typing
Tom Stuart talk about typing in Ruby
programming  ruby  types  typing  talk 
july 2018
« earlier      
#random-weirdness @bretto @bsq @dad @gavin @kalen @nicpaton @petrofeed @reynaldo @science-monday @tictactoe @tim @travis @video @yyc_ruby @yycruby adblock agile ai ajax algebra algorithm algorithms angular animation antarctic api apis apples appliances architecture arctic arduino arel art asl assembler astronomy async audio autoload automation awk babbage baking balancing base16 basecamp bash battery bayes beautiful beef beersome benchmark bible birds bitcoin blockchain blocks blog blueprint board book book-wrap books boot bootcamp boxing brewfile brick broadcast browser bulbs bullets bumpers bundler bungalow burgers butchery c-lang cabinet cake calculus calgary canada carl carpentry case casserole category-theory challenge challenges charts chili chronotrigger chruby ci classes clock clojurescript closet clothing cloud cms cocktails coffee color colors colorscheme combinators comics command-line completions compression computers computing concurrency configuration confreaks consent conservation console constants consumeroo containers content-security context control cookies cooking courses crawlers cruise crypto cryptocurrency cryptography crystal csp css csv ctags culture curves cyclejs data data-structures database databases db dci dcpu-16 deployment design dev-tools development dhh diagrams diets direnv dirname disposable distributed dna docker docs documentation donations drone drywall dumplings ebooks ecc ecology economics editor education elasticsearch electrical electronics email encoding encryption environment epub erlang es6 espresso ethics event-sourcing evented events evolution farm fast-specs feedasaurus feynman fido file-system finances flash flat-earth-shit flu fonts food footnotes foreman formatting forum framework fridge functional funds furniture galois game games gardening gem gem_prelude gemfile generative generator genetics geohashing geospatial gif gist git github gnu go go-lang google goose government graph graphics graphql greenhouse grep grid grids gutenberg haiku hamburger handsaws hardware hashids hashing haskell headphones hexbright highlighting hiking hilbert history home home-renos homebrew homesteading hoodie hot-plate house howtotest.net html html5 http humour hypermedia i18n icons ideas ikea imac image images imap inglewood innodb integration interviews io ios ipad iphone irrationals javascript jekyll jobs joins journal jquery json jvascript jvm kanban kangaroo keeprubyweird keyboards kitchen knots kombucha korean lambda language languages latex layout leadership leaf-blowers learning library lighthouse lighting lights linux lisp loadpath logging logic logo lovecraft mac mac-app macbook macbook-air macbook-pro macbookpro machine-learning macro magazine magic make management manipulation markdown markov math mathematics mathml memory metadata metal middleman mindmap minitest mobile monads mongo monoids moon morality mruby music mutt mvc mysql nano network neural-networks new-home new-house node noodles notebook notes nzb objc objective-c offline on-call opal openwhisk optimization origama oven package paint pair parsing passwords pasta patch pathfinding patterns pdf pedometer percona perl petrofeed phi philosophy phone photography php phpunit physics pictograms pigs-head pizza planning plaster plugins pocket poetry pointing police politics popularity postfix postgresql powertools predator presentation print privacy prng probability problems process procfile procs producer productivity programming programminggem prolog prototypes psychology pty puzzle puzzles python quadcopter quantum quantum-computers quuarterly r-values rails railsconf rake ramanujan random range ranges rbenv react reactjs reading real-time realtime recipe recipes recognition recursion recycling reference regex religion remote renovation renovations rental repair repl require resque review rights robots rock rody routes rspec rss rubiks ruby rubyconf2013 russian rust sagan salary sausage science scripting scripts scrubbies sears seasons security sed self-hosted senior sensors server serverless services setup sharing shell shelves shoes sign-language sinatra site-generators sketching sleeve slow smoker snippets social sockets software space speech sql ssh static sticking-board strategy streaming street strength style styleguide survival svg swagger swift swimsuit symbols sync syntax synthwave tab-completion talk talk-idea talks taxes tdd teams tech ted templating terminal terminology testdriven testing tests tex textbook textmate time tips tmux tools touchbar townhouse tracker training travel tries trigonometry tripod trust tshirt tunnels tutorial type-system types typescript typing typography unicode unix upgrade urban-chickens usb usenet user-experience uuid uuids ux vaccines vegetables venison video videocard videos vim violence virtual-machines visualization voice vuejs walkthru wallpaper waste web webassembly webpack websockets wedding windows woodworking word wordpress work working writing xmas xterm yesod youtube yyc-ruby yyc-ruby-newsletter zsh zshell

Copy this bookmark: