41554 blogs · [ { "id": "01a08795-1884-705a-962f-a23edaa130cf", "title": "Why Can’t Walnut Creek Build 3 Bedroom Apartments with a Playground?", "url": "https://kevin.burke.dev/kevin/walnut-creek-single-stair/", "published_at": "2026-06-17T19:59:16+00:00" }, { "id": "01a08795-1885-7311-be72-b2b33f17280d", "title": "How to fix the NBA Draft", "url": "https://kevin.burke.dev/kevin/how-to-fix-the-nba-draft/", "published_at": "2026-02-12T12:36:26+00:00" }, { "id": "01a08795-1885-7311-be72-b2b33f918bb5", "title": "Speeding up Javascript Test Time 1000x", "url": "https://kevin.burke.dev/kevin/speed-javascript-tests-1000x/", "published_at": "2025-10-30T16:44:34+00:00" }, { "id": "01a08795-1885-7311-be72-b2b33ffce079", "title": "Let Us Open URLs in a Specific Browser Profile", "url": "https://kevin.burke.dev/kevin/open-urls-in-specific-browser-profile/", "published_at": "2025-10-29T17:00:27+00:00" }, { "id": "01a08795-1885-7311-be72-b2b34018fbd0", "title": "github.com/garyburd/redigo has been deleted", "url": "https://kevin.burke.dev/kevin/github-com-garyburd-redigo-has-been-deleted/", "published_at": "2025-05-25T20:29:42+00:00" }, { "id": "01a08795-1885-7311-be72-b2b34067949d", "title": "Transcript of Oval Office meeting between Volodymyr Zelensky, JD Vance, and Donald Trump – February 28, 2025", "url": "https://kevin.burke.dev/kevin/transcript-of-oval-office-meeting-between-volodymyr-zelensky-jd-vance-and-donald-trump-february-28-2025/", "published_at": "2025-02-28T20:31:29+00:00" }, { "id": "01a08795-1885-7311-be72-b2b3412320a1", "title": "Cities Can Cost Effectively Start Their Own Utilities Now", "url": "https://kevin.burke.dev/kevin/norcal-cities-new-utility/", "published_at": "2025-02-07T17:47:56+00:00" }, { "id": "01a08795-1885-7311-be72-b2b34132063d", "title": "How to Ventilate Your House", "url": "https://kevin.burke.dev/kevin/how-to-ventilate-your-house/", "published_at": "2022-08-23T05:26:45+00:00" }, { "id": "01a08795-1885-7311-be72-b2b341d9153e", "title": "How much does a San Francisco Chronicle subscription cost?", "url": "https://kevin.burke.dev/kevin/san-francisco-chronicle-pricing/", "published_at": "2022-06-06T04:03:03+00:00" }, { "id": "01a08795-1885-7311-be72-b2b341fef3b3", "title": "Sour Punch Strawberry changed their formula", "url": "https://kevin.burke.dev/kevin/sour-punch-strawberry-changed-their-formula/", "published_at": "2022-05-16T04:24:09+00:00" }, { "id": "01a0bb48-4e03-7200-898c-e224c8a81c76", "title": "Get Urgent Care from One Medical", "url": "https://kevin.burke.dev/kevin/one-medical-urgent-care/", "published_at": "2022-05-02T20:25:43+00:00" }, { "id": "01a0bb48-4e03-7200-898c-e224c9a375c7", "title": "You Can Build a Skyscraper Anywhere in Davis Right Now", "url": "https://kevin.burke.dev/kevin/skyscrapers-davis-california/", "published_at": "2022-01-10T17:57:52+00:00" }, { "id": "01a0bb48-4e03-7200-898c-e224ca2331b9", "title": "Ten years of experience, still failing phone screens", "url": "https://kevin.burke.dev/kevin/phone-screens-broken/", "published_at": "2021-12-06T21:22:51+00:00" }, { "id": "01a0bb48-4e03-7200-898c-e224ca3ae68a", "title": "Different Realms, Different TLD’s", "url": "https://kevin.burke.dev/kevin/different-realms-different-tlds/", "published_at": "2021-10-11T22:29:55+00:00" }, { "id": "01a0bb48-4e03-7200-898c-e224ca9b5637", "title": "Fast, Parallel Database Tests", "url": "https://kevin.burke.dev/kevin/fast-parallel-database-tests/", "published_at": "2021-10-01T15:05:09+00:00" }, { "id": "01a0bb48-4e03-7200-898c-e224caa3340f", "title": "Where are Datadog’s US1 and US3 data centers located?", "url": "https://kevin.burke.dev/kevin/datadog-data-center-locations-us1-us3/", "published_at": "2021-08-04T18:15:04+00:00" }, { "id": "01a0bb48-4e03-7200-898c-e224caed407c", "title": "John Elberling is Probably Cheating On His Taxes", "url": "https://kevin.burke.dev/kevin/john-elberling-tax-cheat/", "published_at": "2021-07-21T16:06:27+00:00" }, { "id": "01a0bb48-4e03-7200-898c-e224cb792e9e", "title": "Cheap ideas for slowing down speeding cars", "url": "https://kevin.burke.dev/kevin/slow-down-speeding-cars/", "published_at": "2021-06-05T05:01:07+00:00" }, { "id": "01a0bb48-4e03-7200-898c-e224cc54baec", "title": "Preferred Stock and Common Stock Aren’t The Same", "url": "https://kevin.burke.dev/kevin/common-stock-is-not-preferred-stock/", "published_at": "2021-03-29T16:00:40+00:00" }, { "id": "01a0bb48-4e03-7200-898c-e224cc7ba1e0", "title": "How to Force a Recall Election for the SF School Board", "url": "https://kevin.burke.dev/kevin/sf-school-board-recall-election/", "published_at": "2021-01-29T18:46:21+00:00" }, { "id": "01a0bb56-4ad3-7343-82ee-46e48fd9bbe5", "title": "Decline the 15 Minute Post-Vaccination Waiting Period", "url": "https://kevin.burke.dev/kevin/covid-decline-allergic-reaction-wait/", "published_at": "2021-01-19T17:36:08+00:00" }, { "id": "01a0bb56-4ad3-7343-82ee-46e490a6cca5", "title": "How to Get a Human Operator on the California EDD Paid Family Leave line", "url": "https://kevin.burke.dev/kevin/how-to-get-a-human-operator-on-the-california-edd-paid-family-leave-line/", "published_at": "2020-09-15T20:23:25+00:00" }, { "id": "01a0bb56-4ad3-7343-82ee-46e49156108c", "title": "Let employees sell their equity", "url": "https://kevin.burke.dev/kevin/let-employees-sell-equity/", "published_at": "2020-09-09T22:27:16+00:00" }, { "id": "01a0bb56-4ad3-7343-82ee-46e4919ae19c", "title": "Building a better home network", "url": "https://kevin.burke.dev/kevin/building-a-better-home-network/", "published_at": "2020-09-04T21:28:03+00:00" }, { "id": "01a0bb56-4ad3-7343-82ee-46e491bdaa63", "title": "To Predict If You’ll Like a Beer, Look at the Hops", "url": "https://kevin.burke.dev/kevin/to-predict-if-youll-like-a-beer-look-at-the-hops/", "published_at": "2020-08-23T03:10:06+00:00" }, { "id": "01a0bb56-4ad3-7343-82ee-46e491ff9b91", "title": "If someone asks if you have any questions, ask a question", "url": "https://kevin.burke.dev/kevin/ask-questions-during-interviews/", "published_at": "2020-05-09T21:05:53+00:00" }, { "id": "01a0bb56-4ad3-7343-82ee-46e492b4afbc", "title": "Using a Bernzomatic TS8000 Kitchen Torch to Sear Meat", "url": "https://kevin.burke.dev/kevin/bernzomatic-kitchen-torch-sear-meat/", "published_at": "2019-07-01T04:43:13+00:00" }, { "id": "01a0bb56-4ad3-7343-82ee-46e492f32f60", "title": "Phone Number for SFMTA Temporary Sign Office", "url": "https://kevin.burke.dev/kevin/phone-number-for-sfmta-temporary-sign-office/", "published_at": "2019-03-12T04:10:10+00:00" }, { "id": "01a0bb56-4ad3-7343-82ee-46e49348f190", "title": "Using an AWS Aurora Postgres Database as a Source for Database Manager Service", "url": "https://kevin.burke.dev/kevin/aws-aurora-postgres-database-as-a-source-for-database-manager-service/", "published_at": "2019-03-12T03:53:54+00:00" }, { "id": "01a0bb56-4ad3-7343-82ee-46e493c5819a", "title": "Going Solo, Successfully", "url": "https://kevin.burke.dev/kevin/going-solo-successfully/", "published_at": "2019-02-17T00:48:48+00:00" }, { "id": "01a0bb5b-b428-7326-a29d-3c6f76ac50f7", "title": "Improving Bike+Bus Routes through Belmont Village", "url": "https://kevin.burke.dev/kevin/belmont-village-bike-gap-ralston/", "published_at": "2018-10-07T18:47:52+00:00" }, { "id": "01a0bb5b-b428-7326-a29d-3c6f774b791e", "title": "Why is Caltrain spending $2 billion on electrification & closing SF on the weekends?", "url": "https://kevin.burke.dev/kevin/why-caltrain-spending-electrification/", "published_at": "2018-09-25T01:17:27+00:00" }, { "id": "01a0bb5b-b428-7326-a29d-3c6f782976cf", "title": "Proposed SSF East Side Station Exit Prioritizes Cars, Not Caltrain Passengers", "url": "https://kevin.burke.dev/kevin/proposed-ssf-east-side-station-exit-prioritizes-cars-not-caltrain-passengers/", "published_at": "2018-09-13T05:51:06+00:00" }, { "id": "01a0bb5b-b428-7326-a29d-3c6f78ed35ab", "title": "Research on railway suicides and steps Caltrain could take", "url": "https://kevin.burke.dev/kevin/railway-suicide-research-caltrain/", "published_at": "2018-09-11T05:22:12+00:00" }, { "id": "01a0bb5b-b428-7326-a29d-3c6f793fa601", "title": "Bike and pedestrian improvements east of the South San Francisco Caltrain station", "url": "https://kevin.burke.dev/kevin/ssf-bike-ped-improvements-east-of-101/", "published_at": "2018-09-02T03:21:42+00:00" }, { "id": "01a0bb5b-b428-7326-a29d-3c6f79cf16cf", "title": "AWS’s response to ALB internal validation failures", "url": "https://kevin.burke.dev/kevin/aws-alb-validation-tls-reply/", "published_at": "2018-07-20T04:49:44+00:00" }, { "id": "01a0bb5b-b428-7326-a29d-3c6f7ab9ce6e", "title": "Amazon’s ALB’s do not validate TLS certificates from internal services", "url": "https://kevin.burke.dev/kevin/amazons-albs-insecure-internal-traffic/", "published_at": "2018-07-10T18:28:01+00:00" }, { "id": "01a0bb5b-b428-7326-a29d-3c6f7aca2726", "title": "Otto LLC Assignment for Benefit of Creditors (bankruptcy)", "url": "https://kevin.burke.dev/kevin/otto-llc-assignment-for-benefit-of-creditors-bankruptcy/", "published_at": "2018-07-06T03:09:05+00:00" }, { "id": "01a0bb5b-b428-7326-a29d-3c6f7b12a4ae", "title": "Opportunity for more affordable housing in Belmont", "url": "https://kevin.burke.dev/kevin/belmont-caltrain-affordable-housing/", "published_at": "2018-05-23T07:16:19+00:00" }, { "id": "01a0bb5b-b428-7326-a29d-3c6f7bfdaa56", "title": "Housing by the numbers", "url": "https://kevin.burke.dev/kevin/housing-by-the-numbers/", "published_at": "2018-05-09T04:02:43+00:00" }, { "id": "01a0bb63-bfe4-71cc-89c7-8ac558ec0382", "title": "Profile Anything in Any Language in Under a Minute", "url": "https://kevin.burke.dev/kevin/quick-dirty-profiling/", "published_at": "2018-04-26T18:41:30+00:00" }, { "id": "01a0bb63-bfe4-71cc-89c7-8ac559531517", "title": "Where is everyone going to live?", "url": "https://kevin.burke.dev/kevin/where-is-everyone-going-to-live/", "published_at": "2018-03-27T20:06:32+00:00" }, { "id": "01a0bb63-bfe4-71cc-89c7-8ac55a4fd53c", "title": "How to write Go middleware", "url": "https://kevin.burke.dev/kevin/how-to-write-go-middleware/", "published_at": "2018-03-20T16:38:07+00:00" }, { "id": "01a0bb63-bfe4-71cc-89c7-8ac55af6b9fa", "title": "Historically Significant Laundromats", "url": "https://kevin.burke.dev/kevin/historically-significant-laundromats/", "published_at": "2018-02-16T17:32:19+00:00" }, { "id": "01a0bb63-bfe4-71cc-89c7-8ac55b30c91c", "title": "You Shouldn’t Use Faker (or other test randomization libraries)", "url": "https://kevin.burke.dev/kevin/faker-js-problems/", "published_at": "2017-11-04T17:03:59+00:00" }, { "id": "01a0bb63-bfe4-71cc-89c7-8ac55b76ec01", "title": "Proxying to a subcommand with Go", "url": "https://kevin.burke.dev/kevin/proxying-to-a-subcommand-with-go/", "published_at": "2017-10-23T04:05:02+00:00" }, { "id": "01a0bb63-bfe4-71cc-89c7-8ac55b808a14", "title": "Running Bazel tests on Travis CI", "url": "https://kevin.burke.dev/kevin/bazel-tests-on-travis-ci/", "published_at": "2017-10-22T02:42:25+00:00" }, { "id": "01a0bb63-bfe4-71cc-89c7-8ac55bbf0672", "title": "Make your Go Binaries Homebrew Installable", "url": "https://kevin.burke.dev/kevin/install-homebrew-go/", "published_at": "2017-10-16T16:49:33+00:00" }, { "id": "01a0bb63-bfe4-71cc-89c7-8ac55ca3b790", "title": "CircleCI trusts 8 analytics companies with your source code and API tokens", "url": "https://kevin.burke.dev/kevin/circleci-is-hopelessly-insecure/", "published_at": "2017-10-10T05:40:30+00:00" }, { "id": "01a0bb63-bfe4-71cc-89c7-8ac55cf3ed72", "title": "Let’s talk about Javascript string encoding", "url": "https://kevin.burke.dev/kevin/node-js-string-encoding/", "published_at": "2017-09-01T18:22:11+00:00" }, { "id": "01a0bb69-c508-73e2-8b42-2f6772cb629d", "title": "Things to Use Instead of JWT", "url": "https://kevin.burke.dev/kevin/things-to-use-instead-of-jwt/", "published_at": "2017-05-08T00:28:10+00:00" }, { "id": "01a0bb69-c508-73e2-8b42-2f67731e8c76", "title": "Pragmatic Web Development in Go", "url": "https://kevin.burke.dev/kevin/go-web-development/", "published_at": "2017-04-10T15:01:20+00:00" }, { "id": "01a0bb69-c508-73e2-8b42-2f6773770b76", "title": "We Can’t Keep Ignoring the Bay’s Housing Politics", "url": "https://kevin.burke.dev/kevin/sf-housing-politics/", "published_at": "2017-03-30T21:44:59+00:00" }, { "id": "01a0bb69-c508-73e2-8b42-2f67738b816f", "title": "Why Leap Seconds are Tricky and How to Deal With Them", "url": "https://kevin.burke.dev/kevin/leap-seconds/", "published_at": "2017-01-03T18:13:14+00:00" }, { "id": "01a0bb69-c508-73e2-8b42-2f6773d1e6f0", "title": "Ethical Considerations for Software Engineers", "url": "https://kevin.burke.dev/kevin/ethical-considerations-for-software-engineers/", "published_at": "2016-12-15T23:11:54+00:00" }, { "id": "01a0bb69-c508-73e2-8b42-2f6773e5963b", "title": "Tradeoffs in Software Provisioning Tools", "url": "https://kevin.burke.dev/kevin/provisioning-tradeoffs/", "published_at": "2016-11-27T22:32:02+00:00" }, { "id": "01a0bb69-c508-73e2-8b42-2f6773fb9d82", "title": "An API Client that’s Faster than the API", "url": "https://kevin.burke.dev/kevin/logrole-api-client-speed/", "published_at": "2016-11-07T15:15:59+00:00" }, { "id": "01a0bb69-c508-73e2-8b42-2f677468f39b", "title": "Election Guide (Part 2) – CA Ballot Propositions, State Senate, more", "url": "https://kevin.burke.dev/kevin/election-guide-2016-part-2/", "published_at": "2016-10-24T02:41:21+00:00" }, { "id": "01a0bb69-c508-73e2-8b42-2f6774fa7525", "title": "San Francisco Voting Guide – Propositions and Supervisors", "url": "https://kevin.burke.dev/kevin/san-francisco-voting-guide-propositions-and-supervisors/", "published_at": "2016-10-16T00:53:39+00:00" }, { "id": "01a0bb69-c508-73e2-8b42-2f6775e87c18", "title": "Dumb Tricks to Save Database Space", "url": "https://kevin.burke.dev/kevin/dumb-tricks-to-save-database-space/", "published_at": "2016-09-03T20:44:27+00:00" }, { "id": "01a0bb6d-dc35-70c7-acf5-947d4b1ad212", "title": "More Comment-Preserving Configuration Parsers", "url": "https://kevin.burke.dev/kevin/more-comment-preserving-configuration-parsers/", "published_at": "2016-08-02T16:11:30+00:00" }, { "id": "01a0bb6d-dc35-70c7-acf5-947d4bec5405", "title": "Real Life Go Benchmarking", "url": "https://kevin.burke.dev/kevin/real-life-go-benchmarking/", "published_at": "2016-07-03T00:18:28+00:00" }, { "id": "01a0bb6d-dc35-70c7-acf5-947d4ca8caf4", "title": "Cleaning up Parallel Tests in Go 1.7", "url": "https://kevin.burke.dev/kevin/go-1-7-parallel-tests/", "published_at": "2016-06-16T05:11:19+00:00" }, { "id": "01a0bb6d-dc35-70c7-acf5-947d4d7cdddb", "title": "Buying stocks without a time limit", "url": "https://kevin.burke.dev/kevin/buying-stocks-without-a-time-limit/", "published_at": "2016-06-07T02:45:42+00:00" }, { "id": "01a0bb6d-dc35-70c7-acf5-947d4dc9e7af", "title": "Six Years of Hacker News Comments about Twilio", "url": "https://kevin.burke.dev/kevin/six-years-of-hacker-news-comments-about-twilio/", "published_at": "2016-05-27T06:30:45+00:00" }, { "id": "01a0bb6d-dc35-70c7-acf5-947d4e4fda24", "title": "A Two Month Debugging Story", "url": "https://kevin.burke.dev/kevin/a-two-month-debugging-story/", "published_at": "2016-05-26T14:48:57+00:00" }, { "id": "01a0bb6d-dc35-70c7-acf5-947d4e61b7b9", "title": "The Frustration and Loneliness of Server-Side Javascript Development", "url": "https://kevin.burke.dev/kevin/one-year-of-node-js/", "published_at": "2016-05-03T05:49:18+00:00" }, { "id": "01a0bb6d-dc35-70c7-acf5-947d4f04cbac", "title": "Go Concurrency for Javascript Developers", "url": "https://kevin.burke.dev/kevin/go-concurrency-for-js-devs/", "published_at": "2016-04-07T05:41:52+00:00" }, { "id": "01a0bb6d-dc35-70c7-acf5-947d4fcffdb6", "title": "The TSA Randomizer iPad App Cost $1.4 Million", "url": "https://kevin.burke.dev/kevin/tsa-randomizer-app-cost-336000/", "published_at": "2016-04-03T16:54:32+00:00" }, { "id": "01a0bb6d-dc35-70c7-acf5-947d507f71a4", "title": "YOUR ASSISTANCE IS NEEDED: STOCK AWARD NOTICE (Ref: LSUK/2031/8161/05)", "url": "https://kevin.burke.dev/kevin/your-assistance-is-needed/", "published_at": "2016-02-18T07:44:03+00:00" }, { "id": "01a0bb71-a07e-7114-9dce-3d2e0fcf5ac8", "title": "Encoding and Decoding JSON, with Go’s net/http package", "url": "https://kevin.burke.dev/kevin/golang-json-http/", "published_at": "2016-02-12T07:16:15+00:00" }, { "id": "01a0bb71-a07e-7114-9dce-3d2e107df633", "title": "How to push to multiple Github accounts from the same machine", "url": "https://kevin.burke.dev/kevin/multiple-github-ssh-accounts/", "published_at": "2016-02-09T05:09:00+00:00" }, { "id": "01a0bb71-a07e-7114-9dce-3d2e10ee86dc", "title": "Just Return One Error", "url": "https://kevin.burke.dev/kevin/just-return-one-error/", "published_at": "2016-01-14T16:38:47+00:00" }, { "id": "01a0bb71-a07e-7114-9dce-3d2e11bdd082", "title": "Safely Moving a Large Shrinkwrapped Dependency", "url": "https://kevin.burke.dev/kevin/safely-moving-a-large-shrinkwrapped-dependency/", "published_at": "2015-12-27T00:58:18+00:00" }, { "id": "01a0bb71-a07e-7114-9dce-3d2e121c95ba", "title": "Everything you need to know about state machines", "url": "https://kevin.burke.dev/kevin/state-machines/", "published_at": "2015-11-18T07:00:22+00:00" }, { "id": "01a0bb71-a07e-7114-9dce-3d2e12db961a", "title": "Weird Tricks to Write Faster, More Correct Database Queries", "url": "https://kevin.burke.dev/kevin/faster-correct-database-queries/", "published_at": "2015-10-13T05:41:08+00:00" }, { "id": "01a0bb71-a07e-7114-9dce-3d2e13ad2683", "title": "Maybe Automatically Updating Dependencies Isn’t a Great Idea", "url": "https://kevin.burke.dev/kevin/dont-update-dependencies/", "published_at": "2015-09-26T18:34:52+00:00" }, { "id": "01a0bb71-a07e-7114-9dce-3d2e149c2909", "title": "Avoid Priming Interview Candidates", "url": "https://kevin.burke.dev/kevin/avoid-priming-interview-candidates/", "published_at": "2015-09-23T07:21:03+00:00" }, { "id": "01a0bb71-a07e-7114-9dce-3d2e14bbb58c", "title": "Don’t Use Sails (or Waterline)", "url": "https://kevin.burke.dev/kevin/dont-use-sails-or-waterline/", "published_at": "2015-09-06T19:45:56+00:00" }, { "id": "01a0bb71-a07e-7114-9dce-3d2e15a69d30", "title": "Stepping Up Your Pull Request Game", "url": "https://kevin.burke.dev/kevin/better-commits-pulls-merges/", "published_at": "2015-08-31T01:57:32+00:00" }, { "id": "01a0bb75-12c0-7234-b03e-829940dabbd6", "title": "Logging Database Queries in CircleCI", "url": "https://kevin.burke.dev/kevin/logging-database-queries-in-circleci/", "published_at": "2015-08-25T16:52:33+00:00" }, { "id": "01a0bb75-12c0-7234-b03e-829941759451", "title": "Fixing Engineering’s Loyalty and Longevity Problem", "url": "https://kevin.burke.dev/kevin/fixing-engineerings-loyalty-and-longevity-problem/", "published_at": "2015-05-19T17:24:06+00:00" }, { "id": "01a0bb75-12c0-7234-b03e-8299418cf824", "title": "Node’s `require` is dog slow", "url": "https://kevin.burke.dev/kevin/node-require-is-dog-slow/", "published_at": "2015-04-20T07:16:57+00:00" }, { "id": "01a0bb75-12c0-7234-b03e-8299421d0df4", "title": "Beware tech companies who tell you they don’t negotiate", "url": "https://kevin.burke.dev/kevin/tech-cos-salary-negotiation-beware/", "published_at": "2015-04-09T13:05:34+00:00" }, { "id": "01a0bb75-12c0-7234-b03e-829942af452b", "title": "“Invalid Username or Password”: a useless security measure", "url": "https://kevin.burke.dev/kevin/invalid-username-or-password-useless/", "published_at": "2014-12-01T19:09:25+00:00" }, { "id": "01a0bb75-12c0-7234-b03e-829942cb55da", "title": "Profiling ZSH startup time", "url": "https://kevin.burke.dev/kevin/profiling-zsh-startup-time/", "published_at": "2014-11-29T22:37:25+00:00" }, { "id": "01a0bb75-12c0-7234-b03e-829943ca37dd", "title": "Ready Player One and a Dystopian View of Future Oil Prices", "url": "https://kevin.burke.dev/kevin/ready-player-one-and-a-dystopian-view-of-future-oil-prices/", "published_at": "2014-09-04T23:50:35+00:00" }, { "id": "01a0bb75-12c0-7234-b03e-829944354f97", "title": "Hacking Roller Coaster Tycoon with Genetic Algorithms", "url": "https://kevin.burke.dev/kevin/roller-coaster-tycoon-genetic-algorithms/", "published_at": "2014-08-01T18:23:10+00:00" }, { "id": "01a0bb75-12c0-7234-b03e-82994450b9cb", "title": "Use a VPN", "url": "https://kevin.burke.dev/kevin/use-a-vpn/", "published_at": "2014-07-30T23:05:41+00:00" }, { "id": "01a0bb75-12c0-7234-b03e-829944d78892", "title": "Nix: caveat emptor", "url": "https://kevin.burke.dev/kevin/nix-caveat-emptor/", "published_at": "2014-07-26T18:05:21+00:00" }, { "id": "01a0bb78-46bb-723c-bb6b-89c7197ac486", "title": "Levelers", "url": "https://kevin.burke.dev/kevin/levelers/", "published_at": "2014-07-24T07:00:24+00:00" }, { "id": "01a0bb78-46bb-723c-bb6b-89c7198a1693", "title": "Storing Photos for the Long Term", "url": "https://kevin.burke.dev/kevin/long-term-photo-storage/", "published_at": "2014-07-22T18:41:11+00:00" }, { "id": "01a0bb78-46bb-723c-bb6b-89c71a6cb047", "title": "Figure out when long-running jobs finish, without stopping them", "url": "https://kevin.burke.dev/kevin/the-fg-command-stop-long-running-jobs/", "published_at": "2014-07-22T03:47:54+00:00" }, { "id": "01a0bb78-46bb-723c-bb6b-89c71b690e99", "title": "Easy maintenance of your AUTHORS file", "url": "https://kevin.burke.dev/kevin/easy-maintenance-of-your-authors-file/", "published_at": "2014-06-04T01:14:15+00:00" }, { "id": "01a0bb78-46bb-723c-bb6b-89c71bb8da04", "title": "The SSL library ecosystem needs diversity", "url": "https://kevin.burke.dev/kevin/openssl-diversity/", "published_at": "2014-04-21T13:53:26+00:00" }, { "id": "01a0bb78-46bb-723c-bb6b-89c71c1956a6", "title": "Source code stolen from Github.com", "url": "https://kevin.burke.dev/kevin/source-code-stolen-github/", "published_at": "2014-04-15T14:46:07+00:00" }, { "id": "01a0bb78-46bb-723c-bb6b-89c71c7a1226", "title": "Go to Hong Kong Disneyland", "url": "https://kevin.burke.dev/kevin/go-to-hong-kong-disneyland/", "published_at": "2014-04-14T11:36:17+00:00" }, { "id": "01a0bb78-46bb-723c-bb6b-89c71cde5c60", "title": "A look at the new retry behavior in urllib3", "url": "https://kevin.burke.dev/kevin/urllib3-retries/", "published_at": "2014-03-24T01:59:01+00:00" }, { "id": "01a0bb78-46bb-723c-bb6b-89c71db70df3", "title": "How to create rich links in your Sphinx documentation", "url": "https://kevin.burke.dev/kevin/sphinx-interlinks/", "published_at": "2013-12-29T00:51:37+00:00" }, { "id": "01a0bb78-46bb-723c-bb6b-89c71dd53598", "title": "New blog post about HAProxy", "url": "https://kevin.burke.dev/kevin/new-blog-post-about-haproxy/", "published_at": "2013-10-20T18:51:23+00:00" } ] posts Claim your blog
Back to kevin.burke.dev
Blog · corpus.blog/blogs/kevin.burke.dev/posts

kevin.burke.dev

kevin.burke.dev

2026

2025

2022

2021

2020

2019

2018

2017

2016

2015

2014

2013