Meta tags:
description= The Personal blog and musings of Chris Penner, a designer, developer and future opsimath.;
author= Chris Penner;
Headings (most frequently used words):
all, posts,
Text of the page (most frequently used words):
2014 (11), 2015 (11), and (11), 2019 (11), sep (10), #optics (9), 2017 (9), 2018 (9), jul (8), #using (7), 2020 (6), dec (6), feb (6), the (6), jan (5), #haskell (5), gem (5), oct (5), aug (4), day (4), #read (4), #worth (4), advent (4), #data (4), #monads (3), apr (3), 2016 (3), representable (3), free (3), nov (3), design (3), with (3), may (3), jun (2), lenses (2), api (2), python (2), functors (2), from (2), open (2), trees (2), mar (2), unix (2), type (2), typography (2), css (2), git (2), you (2), future (2), chris (2), penner (2), vim (2), beating, caps, lines, template, lock, parts, regex, greater, than, easy, sum, their, now, quick, legacy, effects, constraints, phantom, kinds, higher, kinded, option, parsing, ide, mac, support, hie, core, lsp, sept, slick, release, intro, switch, workflow, virtual, record, fields, simpler, safer, gadts, tags, filters, testing, ruby, programming, source, clojure, all, posts, home, witherable, composable, feed, generalizing, algebraic, state, kaleidoscopes, for, aggregating, through, applicatives, traversal, systems, standard, silly, job, interview, questions, mocking, versioned, zippers, recursion, kleisli, endomorphisms, shipping, via, homebrew, generation, need, procedural, cofree, adjunctions, battleship, forgetful, jekyll, radix, sort, tail, maps, sourced, tools, duckling, getting, schooled, boxkite, awesome, semantic, interface, versioning, font, autoenv, trick, let, there, truth, trie, neovim, variation, introduction, software, postman, explorer, got, mail, practical, finger, spreadsheet, monoidal, sorting, typesafe, emacs, apis, update, set, bigquery, sheets, toe, conway, your, game, life, comonads, own, tac, advanced, google, safety, monadio, considered, harmful, asts, fix, query,
Text of the page (random words):
chris penner s fp home all posts tags clojure css design git haskell open source optics programming python ruby testing typography unix ux vim workflow simpler and safer api design using gadts dec 10 2020 virtual record fields using lenses nov 26 2020 composable filters using witherable optics oct 31 2020 silly job interview questions in haskell oct 14 2020 generalizing jq and traversal systems using optics and standard monads sep 27 2020 intro to kaleidoscopes optics for aggregating data through applicatives feb 2 2020 algebraic lenses dec 18 2019 advent of optics day 4 dec 4 2019 advent of optics day 3 dec 3 2019 advent of optics day 2 dec 2 2019 advent of optics day 1 dec 1 2019 beating c with 80 lines of haskell wc oct 15 2019 optics regex greater than the sum of their parts sep 20 2019 slick 1 0 release now with a quick and easy template sep 18 2019 haskell ide support hie core lsp sept 2019 sep 7 2019 higher kinded option parsing may 4 2019 mocking effects using constraints and phantom data kinds sep 29 2018 update monads variation on state monads sep 3 2018 typesafe versioned apis aug 4 2018 monoidal sorting jul 22 2018 a practical introduction to finger trees jul 21 2018 postman api explorer you ve got mail jun 3 2018 query a google sheets spreadsheet from bigquery jun 2 2018 asts with fix and free feb 24 2018 monadio considered harmful sep 11 2017 type tac toe advanced type safety aug 25 2017 conway s game of life using representable and comonads aug 8 2017 radix sort trie trees and maps from representable functors jul 23 2017 free and forgetful functors jul 20 2017 adjunctions and battleship jul 19 2017 zippers using representable and cofree jul 5 2017 shipping haskell via homebrew apr 24 2017 kleisli endomorphisms apr 8 2017 tail recursion in python jul 26 2016 the interface we need feb 15 2016 let there be truth jan 2 2016 autoenv trick sep 4 2015 semantic versioning apr 2 2015 boxkite open sourced mar 25 2015 getting schooled mar 19 2015 gem duckling feb 21 2015 worth a read 4 unix tools feb 13 2015 vim vs emacs feb 6 2015 gem font awesome jan 21 2015 worth a read 3 typography jan 13 2015 gem git jan 5 2015 procedural generation is the future jan 3 2015 worth a read 2 css nov 10 2014 gem jekyll nov 3 2014 worth a read 1 oct 31 2014 gem neovim oct 15 2014 you own your data sep 26 2014 the future of software sep 24 2014 set the data free aug 2 2014 legacy in design jul 26 2014 caps lock may 25 2014 the switch to mac may 19 2014 2014 2018 chris penner feed
|