56,966 blogs · [ { "id": "01a0bb52-ff0c-73dd-b70e-5ddcb3cca6a0", "title": "re: ten years of powershell", "url": "https://markw.dev/re-ten-years-of-powershell", "published_at": "2026-09-14T00:00:00+00:00" }, { "id": "01a087a0-aa57-71d7-b2e2-604347d1d1dd", "title": "technology is the tool, not the goal", "url": "https://markw.dev/technology-goal", "published_at": "2026-08-31T00:00:00+00:00" }, { "id": "01a087a0-aa57-71d7-b2e2-604346e95fe0", "title": "book review: weekend language", "url": "https://markw.dev/review-weekend-language", "published_at": "2026-08-03T00:00:00+00:00" }, { "id": "01a087a0-aa57-71d7-b2e2-6043468226d2", "title": "force multiplier", "url": "https://markw.dev/force-multiplier", "published_at": "2026-07-27T00:00:00+00:00" }, { "id": "01a087a0-aa57-71d7-b2e2-604345b5d48c", "title": "book review: wild dark shore", "url": "https://markw.dev/review-wild-dark-shore", "published_at": "2026-07-04T00:00:00+00:00" }, { "id": "01a087a0-aa57-71d7-b2e2-604345b48978", "title": "dealing in absolutes", "url": "https://markw.dev/dealing-in-absolutes", "published_at": "2026-06-22T00:00:00+00:00" }, { "id": "01a087a0-aa57-71d7-b2e2-604344da8333", "title": "the friends you make along the way", "url": "https://markw.dev/friends-you-make", "published_at": "2026-06-09T00:00:00+00:00" }, { "id": "01a087a0-aa57-71d7-b2e2-6043448ab290", "title": "runspace output, parameters, and variables", "url": "https://markw.dev/runspaces-output", "published_at": "2021-08-23T00:00:00+00:00" }, { "id": "01a087a0-aa57-71d7-b2e2-604343be2e30", "title": "baselining sql server with the tig stack", "url": "https://markw.dev/stig", "published_at": "2021-07-13T00:00:00+00:00" }, { "id": "01a087a0-aa57-71d7-b2e2-6043433f1cc0", "title": "memory-optimized tempdb metadata bug", "url": "https://markw.dev/tempdb_bug", "published_at": "2021-06-30T00:00:00+00:00" }, { "id": "01a087a0-aa57-71d7-b2e2-604342de5175", "title": "sqltop - an interactive sql server process viewer", "url": "https://markw.dev/sqltop", "published_at": "2021-05-20T00:00:00+00:00" }, { "id": "01a087a0-aa57-71d7-b2e2-6043429665a0", "title": "hosting email for close to free on aws ses", "url": "https://markw.dev/aws-free-email", "published_at": "2021-05-12T00:00:00+00:00" }, { "id": "01a087a0-aa57-71d7-b2e2-6043426a78b2", "title": "combining sendto and powershell", "url": "https://markw.dev/sendto_powershell", "published_at": "2021-03-01T00:00:00+00:00" }, { "id": "01a087a0-aa57-71d7-b2e2-604341995184", "title": "self-hosting presentations using reveal", "url": "https://markw.dev/reveal", "published_at": "2021-02-22T00:00:00+00:00" }, { "id": "01a087a0-aa57-71d7-b2e2-604341916533", "title": "query parsing bug in sql server", "url": "https://markw.dev/parse_bug", "published_at": "2021-02-01T00:00:00+00:00" }, { "id": "01a087a0-aa57-71d7-b2e2-60434127f4f9", "title": "2020 in review", "url": "https://markw.dev/2020_review", "published_at": "2020-12-23T00:00:00+00:00" }, { "id": "01a087a0-aa57-71d7-b2e2-6043410dfb52", "title": "eightkb is back!", "url": "https://markw.dev/eightkb2021", "published_at": "2020-11-17T00:00:00+00:00" }, { "id": "01a087a0-aa57-71d7-b2e2-6043404a0a35", "title": "associating vmware drives with guest os drives in powershell", "url": "https://markw.dev/vmware_disk_map", "published_at": "2020-11-05T00:00:00+00:00" }, { "id": "01a087a0-aa57-71d7-b2e2-60433fc556b3", "title": "user input and menus in powershell", "url": "https://markw.dev/powershell_user_input_menu", "published_at": "2020-08-17T00:00:00+00:00" }, { "id": "01a087a0-aa57-71d7-b2e2-60433f847983", "title": "optional parameters with splatting in powershell", "url": "https://markw.dev/optional_param_splatting", "published_at": "2020-08-13T00:00:00+00:00" }, { "id": "01a087a0-aa57-71d7-b2e2-60433ee005bd", "title": "the chasm", "url": "https://markw.dev/the_chasm", "published_at": "2020-04-18T00:00:00+00:00" }, { "id": "01a087a0-aa57-71d7-b2e2-60433ed1246c", "title": "eightkb", "url": "https://markw.dev/eightkb", "published_at": "2020-04-12T00:00:00+00:00" }, { "id": "01a087a0-aa57-71d7-b2e2-60433e0fccf4", "title": "sql server query store - two stories", "url": "https://markw.dev/qds_production", "published_at": "2020-03-11T00:00:00+00:00" }, { "id": "01a087a0-aa57-71d7-b2e2-60433e043bbf", "title": "handling unicode in powershell", "url": "https://markw.dev/unicode_powershell", "published_at": "2020-02-19T00:00:00+00:00" }, { "id": "01a087a0-aa57-71d7-b2e2-60433d50892b", "title": "data céilí and my first pre-con", "url": "https://markw.dev/data_ceili_and_first_pre-con", "published_at": "2020-02-14T00:00:00+00:00" }, { "id": "01a087a0-aa57-71d7-b2e2-60433ccbcfc4", "title": "runspaces explained", "url": "https://markw.dev/runspaces-explained", "published_at": "2020-02-06T00:00:00+00:00" }, { "id": "01a087a0-aa57-71d7-b2e2-60433c31ed34", "title": "powershell classes (without classes)", "url": "https://markw.dev/posh-classes-without", "published_at": "2020-01-07T00:00:00+00:00" }, { "id": "01a087a0-aa57-71d7-b2e2-60433be7afcd", "title": "something new", "url": "https://markw.dev/something_new", "published_at": "2020-01-06T00:00:00+00:00" }, { "id": "01a087a0-aa57-71d7-b2e2-60433aee821f", "title": "bash arithmetic and conditional logic", "url": "https://markw.dev/bash-posh-3", "published_at": "2018-03-21T00:00:00+00:00" }, { "id": "01a087a0-aa57-71d7-b2e2-60433a79d9d5", "title": "my blog setup", "url": "https://markw.dev/blog-setup", "published_at": "2018-03-07T00:00:00+00:00" }, { "id": "01a087a0-aa57-71d7-b2e2-60433980b011", "title": "bash output, variables, and strings", "url": "https://markw.dev/bash-posh-2", "published_at": "2018-02-19T00:00:00+00:00" }, { "id": "01a087a0-aa57-71d7-b2e2-6043391b39a2", "title": "exciting news!", "url": "https://markw.dev/news-01", "published_at": "2018-02-06T00:00:00+00:00" }, { "id": "01a087a0-aa57-71d7-b2e2-604338559ef1", "title": "bash, an introduction", "url": "https://markw.dev/bash-posh-1", "published_at": "2018-02-04T00:00:00+00:00" }, { "id": "01a087a0-aa57-71d7-b2e2-6043376d7f1a", "title": "a closer look at output", "url": "https://markw.dev/closer-look-output", "published_at": "2018-01-15T00:00:00+00:00" }, { "id": "01a087a0-aa57-71d7-b2e2-60433725294c", "title": "automation basics with powershell and cms", "url": "https://markw.dev/cms-posh", "published_at": "2017-09-12T00:00:00+00:00" }, { "id": "01a087a0-aa57-71d7-b2e2-604336312455", "title": "handling sql agent job failures", "url": "https://markw.dev/job-failures", "published_at": "2017-08-30T00:00:00+00:00" }, { "id": "01a087a0-aa56-715f-ac1c-e85d1af8f363", "title": "managing the sql server error log", "url": "https://markw.dev/managing-errorlog", "published_at": "2017-07-13T00:00:00+00:00" }, { "id": "01a087a0-aa56-715f-ac1c-e85d1af31297", "title": "getting started with in-memory oltp: reducing tempdb contention", "url": "https://markw.dev/tempdb-contention", "published_at": "2017-06-21T00:00:00+00:00" }, { "id": "01a087a0-aa56-715f-ac1c-e85d1aa42edf", "title": "monitoring resource usage with resource governor", "url": "https://markw.dev/resource-governor", "published_at": "2016-09-30T00:00:00+00:00" }, { "id": "01a087a0-aa56-715f-ac1c-e85d19bc8e1f", "title": "i'm still here", "url": "https://markw.dev/still-here", "published_at": "2016-07-02T00:00:00+00:00" }, { "id": "01a087a0-aa56-715f-ac1c-e85d1934ee71", "title": "mariadb backups for the sql server dba", "url": "https://markw.dev/mariadb-backup", "published_at": "2015-07-02T00:00:00+00:00" }, { "id": "01a087a0-aa56-715f-ac1c-e85d1894547d", "title": "retrieving deadlock graphs with powershell", "url": "https://markw.dev/deadlock-graph-posh", "published_at": "2015-06-09T00:00:00+00:00" }, { "id": "01a087a0-aa56-715f-ac1c-e85d17e9de29", "title": "reduce sql agent job overlaps", "url": "https://markw.dev/reduce-overlaps", "published_at": "2015-04-22T00:00:00+00:00" }, { "id": "01a087a0-aa56-715f-ac1c-e85d17259068", "title": "untangling dynamic sql", "url": "https://markw.dev/untangle-dynamic", "published_at": "2015-04-07T00:00:00+00:00" }, { "id": "01a087a0-aa56-715f-ac1c-e85d16db734b", "title": "exists optimizations", "url": "https://markw.dev/exists-optimizations", "published_at": "2015-02-24T00:00:00+00:00" }, { "id": "01a087a0-aa56-715f-ac1c-e85d16b15636", "title": "wanted: a mentor", "url": "https://markw.dev/mentor", "published_at": "2015-02-15T00:00:00+00:00" }, { "id": "01a087a0-aa56-715f-ac1c-e85d168f1f56", "title": "visualizing statistics in ssms", "url": "https://markw.dev/visualizing-statistics-in-ssms-2", "published_at": "2014-09-11T00:00:00+00:00" }, { "id": "01a087a0-aa56-715f-ac1c-e85d15e5e2b6", "title": "what i learned giving my first presentation", "url": "https://markw.dev/first-presentation", "published_at": "2014-05-20T00:00:00+00:00" } ] posts Claim your blog
Back to markw.dev: blog - book review: weekend language
Blog · corpus.blog/blogs/markw.dev/posts

markw.dev: blog - book review: weekend language

markw.dev

2026

2021

2020

2018

2017

2016

2015

2014