From 71da2f52a3944a7a00c79c1bd64cb0615a3e883a Mon Sep 17 00:00:00 2001 From: bonds Date: Thu, 6 Jun 2024 17:38:26 +0000 Subject: [PATCH] deploy: f0389a54063ef6bcf1c644b6095d3af0ecb04db0 --- ...my-duties-as-a-citizen-of-a-democracy.html | 2 +- a-scrum-master-is-a-personal-trainer.html | 2 +- a-usability-scale.html | 2 +- ...on-customer-support-has-gone-downhill.html | 2 +- an-employee-morale-scale.html | 2 +- angband-2017-review.html | 2 +- arugula-salad.html | 4 +-- baby-back-ribs.html | 4 +-- background-processes-on-the-brain.html | 2 +- barley-soup.html | 4 +-- bean-dip.html | 4 +-- best-burrito.html | 2 +- best-chicken-maharaja.html | 2 +- best-corned-beef-hash.html | 2 +- best-deep-dish-pizza.html | 2 +- best-fish-and-chips.html | 2 +- best-grape-juice.html | 2 +- best-hamburger.html | 2 +- best-ice-cream.html | 2 +- best-milkshake.html | 2 +- best-pastrami-sandwich.html | 2 +- best-ribs.html | 2 +- best-seafood-pasta.html | 2 +- best-spring-rolls-recipe.html | 2 +- braid-is-a-beautiful-game.html | 2 +- bread-pudding.html | 4 +-- broccoli-soup.html | 4 +-- brussels-sprouts.html | 4 +-- buckwheat-cereal.html | 4 +-- burst-drip-for-itunes-review-reminders.html | 2 +- butter-chicken.html | 4 +-- buttermilk-pancakes.html | 4 +-- ...ulate-the-full-price-of-that-new-tech.html | 2 +- cap-steak.html | 4 +-- carrot-cake-ice-cream.html | 4 +-- categories/index.xml | 2 +- cheese-fondue.html | 4 +-- cheesecake.html | 4 +-- chicken-salad.html | 4 +-- chocolate-chip-cookies.html | 4 +-- chocolate-chip-ice-cream.html | 4 +-- coconut-cream-pie.html | 4 +-- companies-are-made-of-people.html | 2 +- contact-sales.html | 2 +- copyright-this.html | 2 +- corned-beef-hash.html | 4 +-- cranberry-sauce.html | 4 +-- cucumber-salad.html | 4 +-- culture-brand-and-founders-ftw.html | 2 +- deviled-eggs.html | 4 +-- dont-delay-gratification-for-others.html | 2 +- dont-pay-down-tech-debt-with-tech-debt.html | 2 +- eel-over-rice.html | 4 +-- egg-rolls.html | 4 +-- foss-vs-proprietary-cheatsheet.html | 2 +- guacamole.html | 4 +-- ham-hock-stew.html | 4 +-- hamburger.html | 4 +-- ...-connected-to-a-network-drive-on-os-x.html | 2 +- ...ate-a-good-looking-graph-the-easy-way.html | 2 +- ...kr-style-mouseover-notes-on-a-picture.html | 2 +- ...sing-airtunes-on-your-airport-express.html | 2 +- how-to-get-more-outlet-space.html | 2 +- ...stic-hdevtools-and-stack-to-play-nice.html | 2 +- ...t-your-ip-and-only-your-ip-in-windows.html | 2 +- how-to-gps-on-openbsd.html | 2 +- ...e-a-gems-rake-tasks-in-your-rails-app.html | 2 +- ...site-by-optimizing-for-search-engines.html | 2 +- ...onto-your-lenovo-thinkpad-x200-laptop.html | 2 +- ...cables-untangled-while-you-store-them.html | 2 +- ...r-cables-untangled-while-you-use-them.html | 2 +- how-to-market-genode.html | 2 +- how-to-monitor-amazon-for-price-drops.html | 2 +- ...it-a-blank-email-field-with-authlogic.html | 2 +- ...p-to-dyndns-from-your-windows-machine.html | 2 +- how-to-predict-the-future-using-excel.html | 2 +- ...o-protect-your-pockets-from-your-keys.html | 2 +- ...stgresql-while-developing-a-rails-app.html | 2 +- ...h-linux-qemu-guest-on-an-openbsd-host.html | 2 +- ...s-in-your-email-when-using-apple-mail.html | 2 +- how-to-screen-resumes-for-a-players.html | 2 +- how-to-sell-a-used-book.html | 2 +- ...ng-a-directory-under-openbsd--gnome-3.html | 2 +- how-to-ship-a-used-book.html | 2 +- how-to-subscribe-to-a-website.html | 2 +- ...facebook-open-streams-with-facebooker.html | 2 +- how-to-use-your-iphone-to-record-notes.html | 2 +- iama.html | 2 +- im-a-consum-ee-not-a-consum-er.html | 2 +- index.html | 2 +- index.xml | 5 +++- junior-vs-senior-engineers.html | 2 +- junior-vs-senior-managers.html | 2 +- kale-salad.html | 4 +-- learning-points.html | 2 +- mashed-potatoes.html | 4 +-- mbsync-is-way-faster-than-offlineimap.html | 2 +- mediocrity-isnt-worth-it.html | 2 +- minimize-maximum-stupidity.html | 2 +- miso-sea-bass.html | 4 +-- my-first-idris-program.html | 2 +- my-ideal-product-manager.html | 2 +- my-security-house-boat.html | 2 +- ...-ruby-gem-for-natural-language-search.html | 2 +- nix-as-an-installer.html | 2 +- nixos-is-great.html | 2 ++ oatmeal-cookies.html | 4 +-- on-commitment.html | 2 +- on-laying-a-foundation.html | 2 +- on-okrs-requiring-miracles.html | 2 +- open-interviewing-policy.html | 2 +- open-source-the-nsa.html | 2 +- opting-out.html | 4 +-- outing-bigots.html | 2 +- pages/index.xml | 2 +- pandora-vs-last.fm.html | 2 +- passage-moved-me.html | 2 +- pecan-pie.html | 4 +-- posts.html | 4 ++- posts/index.xml | 4 ++- prime-rib.html | 4 +-- results-hours.html | 2 +- ...haskell-ruby-is-lego-haskell-is-steel.html | 2 +- sidecar.html | 4 +-- sitemap.xml | 2 +- some-predictions.html | 2 +- sourdough-bread.html | 4 +-- spaghetti-sauce.html | 4 +-- spaghetti-squash.html | 4 +-- spanish-sweet-bread.html | 4 +-- stables-and-volatiles-goals.html | 2 +- stop-hiring-devops.html | 2 +- strawberries-with-balsamic.html | 4 +-- tags.html | 28 +++++++++---------- tags/code.html | 2 +- tags/code/index.xml | 2 +- tags/design.html | 2 +- tags/design/index.xml | 2 +- tags/food.html | 2 +- tags/food/index.xml | 2 +- tags/games.html | 2 +- tags/games/index.xml | 2 +- tags/index.xml | 2 +- tags/iwanttoworkatea.com/index.xml | 2 +- tags/leadership.html | 2 +- tags/leadership/index.xml | 2 +- tags/marketing.html | 2 +- tags/marketing/index.xml | 2 +- tags/misc.html | 2 +- tags/misc/index.xml | 4 ++- tags/mixbook/index.xml | 2 +- tags/music.html | 2 +- tags/music/index.xml | 2 +- tags/openbsd.html | 2 +- tags/openbsd/index.xml | 2 +- tags/politics.html | 2 +- tags/politics/index.xml | 2 +- tags/recipe.html | 2 +- tags/recipe/index.xml | 2 +- tags/security.html | 2 +- tags/security/index.xml | 2 +- tags/tweet.html | 2 +- tags/tweet/index.xml | 2 +- the-1-10-game-vs-the-1-14-game.html | 2 +- the-big-unplug.html | 2 +- the-coming-war-for-design-talent.html | 2 +- ...ell-programming-book-isnt-good-enough.html | 2 +- the-levels-of-engineering-culture.html | 2 +- the-scott-bonds-rules-of-presentations.html | 2 +- two-kinds-of-engineering-leader.html | 2 +- vote-with-your-attention.html | 2 +- who-is-rich.html | 2 +- why-openbsd-is-important-to-me.html | 2 +- winot-and-my-openbsd-wifi-adventures.html | 2 +- wishlist-upgraded.html | 2 +- yellow-pepper-soup.html | 4 +-- 176 files changed, 240 insertions(+), 229 deletions(-) create mode 100644 nixos-is-great.html diff --git a/a-couple-of-my-duties-as-a-citizen-of-a-democracy.html b/a-couple-of-my-duties-as-a-citizen-of-a-democracy.html index 258f603f..5ef3c21e 100644 --- a/a-couple-of-my-duties-as-a-citizen-of-a-democracy.html +++ b/a-couple-of-my-duties-as-a-citizen-of-a-democracy.html @@ -1,2 +1,2 @@ game, game. repeat. | A Couple Of My Duties As a Citizen of a Democracy

game, game. repeat.

A Couple Of My Duties As a Citizen of a Democracy

Sat 02 April 2022 -#politics

Speak Up

I must speak up in public forums like LinkedIN, Twitter, and Christmas dinner. I’ve been taught that talking politics is impolite. But leaving good ideas unsaid and undefended, and letting bad ideas dominate the conversation and lead to bad decisions is even more impolite.

Change My Mind

I must listen, learn, and change my mind, which is way harder than defending my beliefs and standing my ground. It requires humility to admit I was wrong and courage to let others see my mistakes. I have to love my community enough to do what’s right for us instead of what makes me look good.

“Americans like to think of themselves as uncompromising. But our true genius is for compromise. Our whole government’s founded on it.” —Shelby Foote

\ No newline at end of file +#Politics

Speak Up

I must speak up in public forums like LinkedIN, Twitter, and Christmas dinner. I’ve been taught that talking politics is impolite. But leaving good ideas unsaid and undefended, and letting bad ideas dominate the conversation and lead to bad decisions is even more impolite.

Change My Mind

I must listen, learn, and change my mind, which is way harder than defending my beliefs and standing my ground. It requires humility to admit I was wrong and courage to let others see my mistakes. I have to love my community enough to do what’s right for us instead of what makes me look good.

“Americans like to think of themselves as uncompromising. But our true genius is for compromise. Our whole government’s founded on it.” —Shelby Foote

\ No newline at end of file diff --git a/a-scrum-master-is-a-personal-trainer.html b/a-scrum-master-is-a-personal-trainer.html index 93b49d9b..08d57674 100644 --- a/a-scrum-master-is-a-personal-trainer.html +++ b/a-scrum-master-is-a-personal-trainer.html @@ -1,5 +1,5 @@ game, game. repeat. | A Scrum Master Is a Personal Trainer

game, game. repeat.

A Scrum Master Is a Personal Trainer

Sat 09 January 2016 -#leadership

Scrum Master is a greatly misunderstood and under appreciated role. On most +#Leadership

Scrum Master is a greatly misunderstood and under appreciated role. On most teams I’ve encountered its taken on by the PO or its ignored entirely. I’m guilty of this sin myself and when I am not ignoring it, I’m playing scrum master across way too many teams, in addition to way too many other duties, so diff --git a/a-usability-scale.html b/a-usability-scale.html index 817e563f..3956a607 100644 --- a/a-usability-scale.html +++ b/a-usability-scale.html @@ -1,2 +1,2 @@ game, game. repeat. | A Usability Scale

game, game. repeat.

A Usability Scale

Sat 30 May 2009 -#design

3

Many usability professionals focus on, well, usability. But there’s more to usability than an intuitive interface. The best stuff in our lives are pleasant, fun, even habit forming.

The Scott Bonds Usability Scale

  1. Unusable. Not useful or usable in any sense.
  2. Functional. Very useful, but requires instruction (manual, training, demo, etc) before a desired feature is understood.
  3. Usable. Intuitive, requires little instruction before the user is proficient.
  4. Pleasant. Using it is satisfying and enjoyable.
  5. Fun. Use it for its own sake, possibly independent of its core ‘function’.
  6. Addictive. So fun its difficulty to give up its regular use.

Products that achieve scores above a 2, beyond ‘mere’ usability (which is itself tremendously hard to achieve), tend to enjoy more success than their competition. There are some other usability scales available as well as good advice about how to gather feedback to assess where your project lands on this scale.

\ No newline at end of file +#Design

3

Many usability professionals focus on, well, usability. But there’s more to usability than an intuitive interface. The best stuff in our lives are pleasant, fun, even habit forming.

The Scott Bonds Usability Scale

  1. Unusable. Not useful or usable in any sense.
  2. Functional. Very useful, but requires instruction (manual, training, demo, etc) before a desired feature is understood.
  3. Usable. Intuitive, requires little instruction before the user is proficient.
  4. Pleasant. Using it is satisfying and enjoyable.
  5. Fun. Use it for its own sake, possibly independent of its core ‘function’.
  6. Addictive. So fun its difficulty to give up its regular use.

Products that achieve scores above a 2, beyond ‘mere’ usability (which is itself tremendously hard to achieve), tend to enjoy more success than their competition. There are some other usability scales available as well as good advice about how to gather feedback to assess where your project lands on this scale.

\ No newline at end of file diff --git a/amazon-customer-support-has-gone-downhill.html b/amazon-customer-support-has-gone-downhill.html index 7faf0c0c..4899bcd7 100644 --- a/amazon-customer-support-has-gone-downhill.html +++ b/amazon-customer-support-has-gone-downhill.html @@ -1,2 +1,2 @@ game, game. repeat. | Amazon Customer Support Has Gone Downhill

game, game. repeat.

Amazon Customer Support Has Gone Downhill

Wed 30 November 2016 -#politics

Amazon used to have outstanding customer support. But it seems their focus is elsewhere these days. In the past I’d contact them via phone or email and someone would try to understand my issue and resolve it in my favor. But yesterday I had a phone+email exchange about a very late order that they struggled to understand and chose not to fix–it seemed it wasn’t a fit for their playbook, so they couldn’t figure out what to do except to tell me I’m out of luck. The fix would have been easy for an empowered, quality CS rep to handle, but that’s not what I got.

I’ve been a customer since 1999 and I’ve spent a lot of money (millions) with the for my family and my companies. But I guess folks like me aren’t worth the trouble anymore.

Oh well, nothing lasts forever. I haven’t been super happy with their poor management of counterfeit merchandise, review quality, higher pricing…this is a good excuse to get off my butt and take a good look at the alternatives.

\ No newline at end of file +#Politics

Amazon used to have outstanding customer support. But it seems their focus is elsewhere these days. In the past I’d contact them via phone or email and someone would try to understand my issue and resolve it in my favor. But yesterday I had a phone+email exchange about a very late order that they struggled to understand and chose not to fix–it seemed it wasn’t a fit for their playbook, so they couldn’t figure out what to do except to tell me I’m out of luck. The fix would have been easy for an empowered, quality CS rep to handle, but that’s not what I got.

I’ve been a customer since 1999 and I’ve spent a lot of money (millions) with the for my family and my companies. But I guess folks like me aren’t worth the trouble anymore.

Oh well, nothing lasts forever. I haven’t been super happy with their poor management of counterfeit merchandise, review quality, higher pricing…this is a good excuse to get off my butt and take a good look at the alternatives.

\ No newline at end of file diff --git a/an-employee-morale-scale.html b/an-employee-morale-scale.html index 051508d1..4e767600 100644 --- a/an-employee-morale-scale.html +++ b/an-employee-morale-scale.html @@ -1,5 +1,5 @@ game, game. repeat. | An Employee Morale Scale

game, game. repeat.

An Employee Morale Scale

Thu 26 May 2016 -#leadership

The scale goes from low to high morale. My biggest realization of the past five +#Leadership

The scale goes from low to high morale. My biggest realization of the past five years, related to morale, is how weak a tool high comp is for driving morale. It can make people very happy for a short time, but after that it doesn’t do much on its own–the steady state for high comp (alone) is no better than the diff --git a/angband-2017-review.html b/angband-2017-review.html index 883d456e..62da2554 100644 --- a/angband-2017-review.html +++ b/angband-2017-review.html @@ -1,5 +1,5 @@ game, game. repeat. | Angband 2017 Review

game, game. repeat.

Angband 2017 Review

Tue 09 January 2018 -#games

Angband screenshot

A couple months ago my wife got locked out of Steam while trying to remember her +#Games

Angband screenshot

A couple months ago my wife got locked out of Steam while trying to remember her password and we had to give up on a rare chance to play some Don’t Starve Together, um, together. It got me thinking…DRM is a pain in the butt sometimes. I wonder what FOSS games are out there.

Turns out there are some rather good ones available, unless your aim is showing diff --git a/arugula-salad.html b/arugula-salad.html index cd9b9d88..4faae341 100644 --- a/arugula-salad.html +++ b/arugula-salad.html @@ -1,6 +1,6 @@ game, game. repeat. | Arugula Salad

game, game. repeat.

Arugula Salad

Thu 14 July 2022 -#food -#recipe

Makes 2 servings.

Add arugula to a large salad bowl. +#Food +#Recipe

Makes 2 servings.

Add arugula to a large salad bowl. Remove pit from avocado and scoop a tablespoon at a time into bowl. Cut tomotoes in half and add to bowl. Drizzle dressing over salad. diff --git a/baby-back-ribs.html b/baby-back-ribs.html index 376dae0c..c4a542dd 100644 --- a/baby-back-ribs.html +++ b/baby-back-ribs.html @@ -1,6 +1,6 @@ game, game. repeat. | Baby Back Ribs

game, game. repeat.

Baby Back Ribs

Sat 16 July 2022 -#food -#recipe

Makes 4 servings.

Place ribs in Instant Pot. +#Food +#Recipe

Makes 4 servings.

Place ribs in Instant Pot. Fill with water until ribs are covered. Set Instant Pot to ‘Meat’ setting, 25 minutes, and press start. Release pressure, open pot, and transfer ribs to a baking sheet with a rack. diff --git a/background-processes-on-the-brain.html b/background-processes-on-the-brain.html index 9a26543e..2f38ae34 100644 --- a/background-processes-on-the-brain.html +++ b/background-processes-on-the-brain.html @@ -1,5 +1,5 @@ game, game. repeat. | Background Processes On the Brain

game, game. repeat.

Background Processes On the Brain

Thu 20 November 2014 -#misc

When I’m in the middle of a hard thought problem (i.e. coding) and I +#Misc

When I’m in the middle of a hard thought problem (i.e. coding) and I interrupt my work on the thought problem to do something else, I find it difficult to concentrate on the something else. I think my brain is still working on the hard thought problem in the background, sort of diff --git a/barley-soup.html b/barley-soup.html index 7269474f..39dc86fc 100644 --- a/barley-soup.html +++ b/barley-soup.html @@ -1,6 +1,6 @@ game, game. repeat. | Barley Soup

game, game. repeat.

Barley Soup

Tue 10 January 2006 -#food -#recipe

1

Makes about 8 servings.

Wash chicken. +#Food +#Recipe

1

Makes about 8 servings.

Wash chicken. Put chicken into a large pot. Add water to pot until chicken is covered. Wash barley and add to pot. diff --git a/bean-dip.html b/bean-dip.html index b76f17df..ef88f881 100644 --- a/bean-dip.html +++ b/bean-dip.html @@ -1,6 +1,6 @@ game, game. repeat. | Bean Dip

game, game. repeat.

Bean Dip

Tue 19 July 2022 -#food -#recipe

Makes 8 servings.

Spread beans across the bottom of a 9" pie plate. +#Food +#Recipe

Makes 8 servings.

Spread beans across the bottom of a 9" pie plate. Layer sour cream on top, then layer on salsa, then cheese. Cover with plastic wrap and refrigerate until ready to eat. Serve with tortilla chips.

\ No newline at end of file diff --git a/best-burrito.html b/best-burrito.html index 19d918e8..d5eaf80f 100644 --- a/best-burrito.html +++ b/best-burrito.html @@ -1,2 +1,2 @@ game, game. repeat. | Best Burrito

game, game. repeat.

Best Burrito

Thu 21 May 2009 -#food

3

They won’t be serving these at the Ritz Carlton any time soon, but don’t let it’s commonplace appearance fool you. –Chavez Supermarket makes a–tasty–Super Carnitas Burrito packed with lots of pork and other burrito essentials. –But if that’s not fancy enough for you, you can always ask for it ‘Au Jus’.

\ No newline at end of file +#Food

3

They won’t be serving these at the Ritz Carlton any time soon, but don’t let it’s commonplace appearance fool you. –Chavez Supermarket makes a–tasty–Super Carnitas Burrito packed with lots of pork and other burrito essentials. –But if that’s not fancy enough for you, you can always ask for it ‘Au Jus’.

\ No newline at end of file diff --git a/best-chicken-maharaja.html b/best-chicken-maharaja.html index 41f913d6..4ccaf129 100644 --- a/best-chicken-maharaja.html +++ b/best-chicken-maharaja.html @@ -1,2 +1,2 @@ game, game. repeat. | Best Chicken Maharaja

game, game. repeat.

Best Chicken Maharaja

Thu 16 July 2009 -#food

2

Sneha rolls buffet style, all you can eat. All I can eat when I go is the Chicken Maharaja.

\ No newline at end of file +#Food

2

Sneha rolls buffet style, all you can eat. All I can eat when I go is the Chicken Maharaja.

\ No newline at end of file diff --git a/best-corned-beef-hash.html b/best-corned-beef-hash.html index 2ff5b1e6..9b90dac5 100644 --- a/best-corned-beef-hash.html +++ b/best-corned-beef-hash.html @@ -1,2 +1,2 @@ game, game. repeat. | Best Corned Beef Hash

game, game. repeat.

Best Corned Beef Hash

Thu 29 December 2005 -#food

2

Whenever I visit my family in the LA area I try to find my way to Billy’s in Glendale for an order of corned beef hashand an order of hash brown potatoes (with plenty of ketchup). Billy’s makes their own corned beef hash and it’s excellent. I have tried corned beef hash at many other restaurants trying to find something this good closer to my home in San Francisco; I’ve searched high and low, but I’ve yet to find a comparable hash.

\ No newline at end of file +#Food

2

Whenever I visit my family in the LA area I try to find my way to Billy’s in Glendale for an order of corned beef hashand an order of hash brown potatoes (with plenty of ketchup). Billy’s makes their own corned beef hash and it’s excellent. I have tried corned beef hash at many other restaurants trying to find something this good closer to my home in San Francisco; I’ve searched high and low, but I’ve yet to find a comparable hash.

\ No newline at end of file diff --git a/best-deep-dish-pizza.html b/best-deep-dish-pizza.html index 70325650..5ad20fd2 100644 --- a/best-deep-dish-pizza.html +++ b/best-deep-dish-pizza.html @@ -1,2 +1,2 @@ game, game. repeat. | Best Deep Dish Pizza

game, game. repeat.

Best Deep Dish Pizza

Fri 19 June 2009 -#food

2

Try the Chicken Pizza and order a large so you can take some home.

\ No newline at end of file +#Food

2

Try the Chicken Pizza and order a large so you can take some home.

\ No newline at end of file diff --git a/best-fish-and-chips.html b/best-fish-and-chips.html index ab848146..b34cf4a1 100644 --- a/best-fish-and-chips.html +++ b/best-fish-and-chips.html @@ -1,2 +1,2 @@ game, game. repeat. | Best Fish and Chips

game, game. repeat.

Best Fish and Chips

Sun 01 January 2006 -#food

My girlfriend introduced me to this joint last time we were in Malibu–I ordered a 3 piece fish and chips and Malibu Seafood gave me the biggest chunks of fried fish I’d ever seen.

I’m accustom to the frozen variety and the bar food variety of fish and chips, and let me tell you this is different. They take good, fresh, gourmet quality fish and fry it up. Add some tartar sauce and you’re ready to go. Oh–and order just 2 pieces, any more and you risk an oil induced heart attack. But it tastes really good. ;)

\ No newline at end of file +#Food

My girlfriend introduced me to this joint last time we were in Malibu–I ordered a 3 piece fish and chips and Malibu Seafood gave me the biggest chunks of fried fish I’d ever seen.

I’m accustom to the frozen variety and the bar food variety of fish and chips, and let me tell you this is different. They take good, fresh, gourmet quality fish and fry it up. Add some tartar sauce and you’re ready to go. Oh–and order just 2 pieces, any more and you risk an oil induced heart attack. But it tastes really good. ;)

\ No newline at end of file diff --git a/best-grape-juice.html b/best-grape-juice.html index 1bcd56ff..f58bd23e 100644 --- a/best-grape-juice.html +++ b/best-grape-juice.html @@ -1,2 +1,2 @@ game, game. repeat. | Best Grape Juice

game, game. repeat.

Best Grape Juice

Sat 20 June 2009 -#food

2

Why should wine get all the good grapes? I buy this stuff by the case when I’m in Sonoma and it still goes fast.

\ No newline at end of file +#Food

2

Why should wine get all the good grapes? I buy this stuff by the case when I’m in Sonoma and it still goes fast.

\ No newline at end of file diff --git a/best-hamburger.html b/best-hamburger.html index cd0cb87d..320b8988 100644 --- a/best-hamburger.html +++ b/best-hamburger.html @@ -1,2 +1,2 @@ game, game. repeat. | Best Hamburger

game, game. repeat.

Best Hamburger

Fri 06 January 2006 -#food

This is old hat to California natives, but if you haven’t visited in say, the last 15 years, you may not have heard of In-N-Out. It’s a family owned chain that’s known for it’s simple menu, good service, and excellent hamburgers (the fries are really good too).

I’ve had burgers at joints across the country, from McDonald’s to mom-and-pop burger stands and I always come back to In-N-Out. What sets In-N-Out apart from most fast food restaurants are their quality, health conscious ingredients. You can, for example, watch them make your fries as you drive up. How do they make them? They chop up the potatoes, fry them in vegetable oil, and add salt. That’s it. Like everything they make the fries are made of fresh, not frozen, ingredients. The freshness comes through in the taste and avoiding preservative is probably a lot better for you too. If you want to be on the inside, you should know about some of the stuff they do just for people that notice that kind of stuff, aka crazy detail oriented fans. First is the hidden menu of items you can order, but which they do not advertise. I recommend the 4x4. Second when you order a drink, look on the bottom of the cup. They print a bible verse there. Why? Who knows. Makes their cups seem more important somehow. So, you know, recycle them or something.

\ No newline at end of file +#Food

This is old hat to California natives, but if you haven’t visited in say, the last 15 years, you may not have heard of In-N-Out. It’s a family owned chain that’s known for it’s simple menu, good service, and excellent hamburgers (the fries are really good too).

I’ve had burgers at joints across the country, from McDonald’s to mom-and-pop burger stands and I always come back to In-N-Out. What sets In-N-Out apart from most fast food restaurants are their quality, health conscious ingredients. You can, for example, watch them make your fries as you drive up. How do they make them? They chop up the potatoes, fry them in vegetable oil, and add salt. That’s it. Like everything they make the fries are made of fresh, not frozen, ingredients. The freshness comes through in the taste and avoiding preservative is probably a lot better for you too. If you want to be on the inside, you should know about some of the stuff they do just for people that notice that kind of stuff, aka crazy detail oriented fans. First is the hidden menu of items you can order, but which they do not advertise. I recommend the 4x4. Second when you order a drink, look on the bottom of the cup. They print a bible verse there. Why? Who knows. Makes their cups seem more important somehow. So, you know, recycle them or something.

\ No newline at end of file diff --git a/best-ice-cream.html b/best-ice-cream.html index 9723b787..e6091763 100644 --- a/best-ice-cream.html +++ b/best-ice-cream.html @@ -1,2 +1,2 @@ game, game. repeat. | Best Ice Cream

game, game. repeat.

Best Ice Cream

Thu 19 January 2006 -#food

There’s Hagen Daz, Dryers, and a whole lot of other companies making ice cream. Coldstone’s the latest craze and gelato has enjoyed a recent surge in the Berkeley, CA area. But they’re all pretenders to the Double Rainbow throne.

Double Rainbow makes the best ice cream I’ve had outside of homemade. Gelato’s great and all, but I’ll take a scoop of DR over any gelato I’ve ever had as well. Try the chocolate chip.

\ No newline at end of file +#Food

There’s Hagen Daz, Dryers, and a whole lot of other companies making ice cream. Coldstone’s the latest craze and gelato has enjoyed a recent surge in the Berkeley, CA area. But they’re all pretenders to the Double Rainbow throne.

Double Rainbow makes the best ice cream I’ve had outside of homemade. Gelato’s great and all, but I’ll take a scoop of DR over any gelato I’ve ever had as well. Try the chocolate chip.

\ No newline at end of file diff --git a/best-milkshake.html b/best-milkshake.html index d6dc534a..d2979f85 100644 --- a/best-milkshake.html +++ b/best-milkshake.html @@ -1,2 +1,2 @@ game, game. repeat. | Best Milkshake

game, game. repeat.

Best Milkshake

Thu 26 September 2013 -#food

2

Get the Swiss milk chocolate milk shake from Fentons. Get the jumbo, what’s another thousand calories? You won’t regret it. Ok, maybe you will. But still…its so, so good.

Updated on October 21st, 2013

Added a picture. It required some field work.

\ No newline at end of file +#Food

2

Get the Swiss milk chocolate milk shake from Fentons. Get the jumbo, what’s another thousand calories? You won’t regret it. Ok, maybe you will. But still…its so, so good.

Updated on October 21st, 2013

Added a picture. It required some field work.

\ No newline at end of file diff --git a/best-pastrami-sandwich.html b/best-pastrami-sandwich.html index e5dbe2da..68d9adaf 100644 --- a/best-pastrami-sandwich.html +++ b/best-pastrami-sandwich.html @@ -1,2 +1,2 @@ game, game. repeat. | Best Pastrami Sandwich

game, game. repeat.

Best Pastrami Sandwich

Sun 14 June 2009 -#food

2

The Refuge in San Carlos, CA makes their pastrami in-house and its amazing. You’ll wonder how you ever put up with the conventional, mass-produced pastrami you get pretty much everywhere else.

\ No newline at end of file +#Food

2

The Refuge in San Carlos, CA makes their pastrami in-house and its amazing. You’ll wonder how you ever put up with the conventional, mass-produced pastrami you get pretty much everywhere else.

\ No newline at end of file diff --git a/best-ribs.html b/best-ribs.html index 88e68576..338b0ae7 100644 --- a/best-ribs.html +++ b/best-ribs.html @@ -1,2 +1,2 @@ game, game. repeat. | Best Ribs

game, game. repeat.

Best Ribs

Fri 17 July 2009 -#food

3

The meat falls off the bone. They taste like ribs should taste. And I’m not the only one who thinks so.

\ No newline at end of file +#Food

3

The meat falls off the bone. They taste like ribs should taste. And I’m not the only one who thinks so.

\ No newline at end of file diff --git a/best-seafood-pasta.html b/best-seafood-pasta.html index 8eae19fd..bf323057 100644 --- a/best-seafood-pasta.html +++ b/best-seafood-pasta.html @@ -1,2 +1,2 @@ game, game. repeat. | Best Seafood Pasta

game, game. repeat.

Best Seafood Pasta

Mon 02 January 2006 -#food

It’s not as good as homemade but Michelangelo’s has had the same special for 5 years: linguini with baby clams, shrimp, and mussels; and it’s really good.

The place has a fun atmosphere, there’s rarely a long wait, and they serve gummy bears for desert. Oh, and if there is a wait, ask them to break you off a chunk of parmesan from their 20 lb. block of cheese or grab some yourself, it’s usually near the entrance.

\ No newline at end of file +#Food

It’s not as good as homemade but Michelangelo’s has had the same special for 5 years: linguini with baby clams, shrimp, and mussels; and it’s really good.

The place has a fun atmosphere, there’s rarely a long wait, and they serve gummy bears for desert. Oh, and if there is a wait, ask them to break you off a chunk of parmesan from their 20 lb. block of cheese or grab some yourself, it’s usually near the entrance.

\ No newline at end of file diff --git a/best-spring-rolls-recipe.html b/best-spring-rolls-recipe.html index d2a8ba8f..0e74bfed 100644 --- a/best-spring-rolls-recipe.html +++ b/best-spring-rolls-recipe.html @@ -1,2 +1,2 @@ game, game. repeat. | Best Spring Rolls Recipe

game, game. repeat.

Best Spring Rolls Recipe

Wed 18 February 2009 -#food

Made–spring rolls–this weekend and they were good. –BTW, you only need about 1/4 of the dipping sauce they suggest for the amount of spring roll generated.

\ No newline at end of file +#Food

Made–spring rolls–this weekend and they were good. –BTW, you only need about 1/4 of the dipping sauce they suggest for the amount of spring roll generated.

\ No newline at end of file diff --git a/braid-is-a-beautiful-game.html b/braid-is-a-beautiful-game.html index acae7059..13e7052c 100644 --- a/braid-is-a-beautiful-game.html +++ b/braid-is-a-beautiful-game.html @@ -1,2 +1,2 @@ game, game. repeat. | Braid Is a Beautiful Game

game, game. repeat.

Braid Is a Beautiful Game

Fri 22 May 2009 -#games

2

You had me at hello. –Wait…I mean: you had me at the start up screen. –Braid would make a great screensaver, it’s that neat to look at (and listen to). And for those who like side-scrollers, there’s a fun, innovative game in there too. The (free) demo is worth the price of admission and then some.

\ No newline at end of file +#Games

2

You had me at hello. –Wait…I mean: you had me at the start up screen. –Braid would make a great screensaver, it’s that neat to look at (and listen to). And for those who like side-scrollers, there’s a fun, innovative game in there too. The (free) demo is worth the price of admission and then some.

\ No newline at end of file diff --git a/bread-pudding.html b/bread-pudding.html index 76b9936c..03b564fe 100644 --- a/bread-pudding.html +++ b/bread-pudding.html @@ -1,6 +1,6 @@ game, game. repeat. | Bread Pudding

game, game. repeat.

Bread Pudding

Sat 30 July 2022 -#food -#recipe

Makes 8 servings.

Pudding

Combine raisins and rum in small bowl. +#Food +#Recipe

Makes 8 servings.

Pudding

Combine raisins and rum in small bowl. Microwave until hot, about 20 seconds; set aside to cool, about 15 minutes.

Adjust oven racks to middle and lower-middle positions and heat oven to 325 degrees. Combine 1 tablespoon granulated sugar, 1 tablespoon brown sugar, and cinnamon in small bowl; set aside.

Spread bread cubes in single layer on 2 rimmed diff --git a/broccoli-soup.html b/broccoli-soup.html index 666eb8cd..068102a7 100644 --- a/broccoli-soup.html +++ b/broccoli-soup.html @@ -1,6 +1,6 @@ game, game. repeat. | Broccoli Soup

game, game. repeat.

Broccoli Soup

Fri 23 November 2007 -#food -#recipe

1

Boil broccoli in water for 10 minutes. +#Food +#Recipe

1

Boil broccoli in water for 10 minutes. Drain water. Transfer broccoli to blender. Add oil, water, and salt. diff --git a/brussels-sprouts.html b/brussels-sprouts.html index 8508e331..ea5ebd97 100644 --- a/brussels-sprouts.html +++ b/brussels-sprouts.html @@ -1,6 +1,6 @@ game, game. repeat. | Brussels Sprouts

game, game. repeat.

Brussels Sprouts

Fri 05 January 2007 -#food -#recipe

Makes any number of servings.

Cut sprouts in half lengthwise, so that the stem is cut in half. +#Food +#Recipe

Makes any number of servings.

Cut sprouts in half lengthwise, so that the stem is cut in half. Pour a generous layer of oil in a pan. Cover pan with sprout halves, flat side down. Cover pan with lid. diff --git a/buckwheat-cereal.html b/buckwheat-cereal.html index 49bf34fd..99ce8a63 100644 --- a/buckwheat-cereal.html +++ b/buckwheat-cereal.html @@ -1,6 +1,6 @@ game, game. repeat. | Buckwheat Cereal

game, game. repeat.

Buckwheat Cereal

Thu 14 July 2022 -#food -#recipe

Makes 2 servings.

Pour buckwheat into a large, microwave safe bowl. +#Food +#Recipe

Makes 2 servings.

Pour buckwheat into a large, microwave safe bowl. Add water. Microwave for 5 minutes. Remove from microwave and let buckwheat rest for 5 minutes. diff --git a/burst-drip-for-itunes-review-reminders.html b/burst-drip-for-itunes-review-reminders.html index a8948247..0364dbe6 100644 --- a/burst-drip-for-itunes-review-reminders.html +++ b/burst-drip-for-itunes-review-reminders.html @@ -1,5 +1,5 @@ game, game. repeat. | Burst > Drip For iTunes Review Reminders

game, game. repeat.

Burst > Drip For iTunes Review Reminders

Fri 24 October 2014 -#marketing

We email our customers after they receive their first Mosaic, asking +#Marketing

We email our customers after they receive their first Mosaic, asking them to submit a review to the iTunes (or Google Play) store. We used to send each email a few days after their package arrived, but we discovered that when we save up a whole bunch of the reminders, say a month’s worth, and send them diff --git a/butter-chicken.html b/butter-chicken.html index 6977515f..2a236916 100644 --- a/butter-chicken.html +++ b/butter-chicken.html @@ -1,6 +1,6 @@ game, game. repeat. | Butter Chicken

game, game. repeat.

Butter Chicken

Sat 16 July 2022 -#food -#recipe

Makes 8 servings.

Wash rice, add water, and start cooking in a rice cooker.

Mince ginger and add to Instant Pot. +#Food +#Recipe

Makes 8 servings.

Wash rice, add water, and start cooking in a rice cooker.

Mince ginger and add to Instant Pot. Press garlic and add to pot. Add tomatoes, water, tumeric, cayenne, paprika, 1 teaspoon garam masala, cumin, and salt. diff --git a/buttermilk-pancakes.html b/buttermilk-pancakes.html index 7bd4ee89..0c663456 100644 --- a/buttermilk-pancakes.html +++ b/buttermilk-pancakes.html @@ -1,6 +1,6 @@ game, game. repeat. | Buttermilk Pancakes

game, game. repeat.

Buttermilk Pancakes

Mon 18 July 2022 -#food -#recipe

Makes 2 servings.

Whisk flour, sugar, baking powder, baking soda, and salt together in medium bowl. +#Food +#Recipe

Makes 2 servings.

Whisk flour, sugar, baking powder, baking soda, and salt together in medium bowl. In second medium bowl, whisk together buttermilk, sour cream, eggs, and melted butter. Make well in center of dry ingredients and pour in wet ingredients; diff --git a/calculate-the-full-price-of-that-new-tech.html b/calculate-the-full-price-of-that-new-tech.html index e0e43604..cf7bfe53 100644 --- a/calculate-the-full-price-of-that-new-tech.html +++ b/calculate-the-full-price-of-that-new-tech.html @@ -1,5 +1,5 @@ game, game. repeat. | Calculate the Full Price of That New Tech

game, game. repeat.

Calculate the Full Price of That New Tech

Wed 19 December 2018 -#leadership

Next time you get the urge to try out some new tech in production please +#Leadership

Next time you get the urge to try out some new tech in production please remember this: 5 years from now, long after you got bored with it, some poor sap is going to be stuck fixing bugs in that new tech code you committed, because no one ever took the time to rip it out, and something in production depends on it. You’ve just introduce tech debt that will most likely be wasting someone’s time diff --git a/cap-steak.html b/cap-steak.html index f13a0b87..a41e4862 100644 --- a/cap-steak.html +++ b/cap-steak.html @@ -1,6 +1,6 @@ game, game. repeat. | Cap Steak

game, game. repeat.

Cap Steak

Fri 29 July 2022 -#food -#recipe

Makes 2 servings.

Sprinkle half the seasoning on the bottom of a small pan. +#Food +#Recipe

Makes 2 servings.

Sprinkle half the seasoning on the bottom of a small pan. Place cap steak in pan. Sprinkle remaining seasoning on top. Move oven rack to middle position. diff --git a/carrot-cake-ice-cream.html b/carrot-cake-ice-cream.html index c2150e5e..45851691 100644 --- a/carrot-cake-ice-cream.html +++ b/carrot-cake-ice-cream.html @@ -1,6 +1,6 @@ game, game. repeat. | Carrot Cake Ice Cream

game, game. repeat.

Carrot Cake Ice Cream

Sat 30 July 2022 -#food -#recipe

Makes 16 servings.

Base

Combine cream and milk in double boiler. +#Food +#Recipe

Makes 16 servings.

Base

Combine cream and milk in double boiler. Heat, stirring occassionally, until mixture is steaming steadily, about 10 minutes, 175 F.

While cream mixture heats, in the bowl of a stand mixer with the whisk attachment, diff --git a/categories/index.xml b/categories/index.xml index a7fbfa1b..9815b393 100644 --- a/categories/index.xml +++ b/categories/index.xml @@ -1 +1 @@ -Categories on game, game. repeat.https://ggr.com/categories.htmlRecent content in Categories on game, game. repeat.Hugo -- gohugo.ioen-us \ No newline at end of file +Categories on game, game. repeat.https://ggr.com/categories.htmlRecent content in Categories on game, game. repeat.Hugoen-us \ No newline at end of file diff --git a/cheese-fondue.html b/cheese-fondue.html index 783e6e4a..9090488d 100644 --- a/cheese-fondue.html +++ b/cheese-fondue.html @@ -1,3 +1,3 @@ game, game. repeat. | Cheese Fondue

game, game. repeat.

Cheese Fondue

Wed 21 June 2023 -#food -#recipe

Makes 2 servings.

In a small bowl, coat the cheeses with cornstarch and set aside. Rub the inside of an induction compatible pot with the garlic, then discard (the garlic, not the pot :).

Set the cooktop to 150 F, add the wine and lemon juice, and bring to a gentle simmer. Gradually stir the cheese into the simmering liquid, a handful at a time–melting the cheese gradually encourages a smooth fondue. Once smooth, stir in cherry brandy, mustard and nutmeg. Reduce to 140 F.

Carve the bread into 1 inch cubes, removing and discarding the crust. Stab a piece of bread with a fondue fork, dip in the fondue, and enjoy!

Adapted from Cheese Fondue by Tyler Florence at The Food Network.

\ No newline at end of file +#Food +#Recipe

Makes 2 servings.

In a small bowl, coat the cheeses with cornstarch and set aside. Rub the inside of an induction compatible pot with the garlic, then discard (the garlic, not the pot :).

Set the cooktop to 150 F, add the wine and lemon juice, and bring to a gentle simmer. Gradually stir the cheese into the simmering liquid, a handful at a time–melting the cheese gradually encourages a smooth fondue. Once smooth, stir in cherry brandy, mustard and nutmeg. Reduce to 140 F.

Carve the bread into 1 inch cubes, removing and discarding the crust. Stab a piece of bread with a fondue fork, dip in the fondue, and enjoy!

Adapted from Cheese Fondue by Tyler Florence at The Food Network.

\ No newline at end of file diff --git a/cheesecake.html b/cheesecake.html index 8f802198..06764a8e 100644 --- a/cheesecake.html +++ b/cheesecake.html @@ -1,6 +1,6 @@ game, game. repeat. | Cheesecake

game, game. repeat.

Cheesecake

Sun 17 July 2022 -#food -#recipe

Makes 12 servings.

Take eggs, cheese, and butter out of the fridge 20 minutes before +#Food +#Recipe

Makes 12 servings.

Take eggs, cheese, and butter out of the fridge 20 minutes before starting (makes eggs froth more for a fluffier cheesecake; makes butter and cheese easier to work with).

Process crackers into fine crumbs using a food processor. Mix crumbs, 4 tablespoons sugar, and butter. Press crumb mixture against bottom and diff --git a/chicken-salad.html b/chicken-salad.html index a0baf49c..e2362225 100644 --- a/chicken-salad.html +++ b/chicken-salad.html @@ -1,6 +1,6 @@ game, game. repeat. | Chicken Salad

game, game. repeat.

Chicken Salad

Sun 17 July 2022 -#food -#recipe

Makes 8 servings.

Pastry Boats

In a 2-quart pan, combine the water, butter, and salt. +#Food +#Recipe

Makes 8 servings.

Pastry Boats

In a 2-quart pan, combine the water, butter, and salt. Quickly bring to a boil, stirring to melt butter. Add flour all at once, remove pan from heat, and beat ingredients with a wire whip until smooth. diff --git a/chocolate-chip-cookies.html b/chocolate-chip-cookies.html index 52140f3d..61be8f24 100644 --- a/chocolate-chip-cookies.html +++ b/chocolate-chip-cookies.html @@ -1,6 +1,6 @@ game, game. repeat. | Chocolate Chip Cookies

game, game. repeat.

Chocolate Chip Cookies

Thu 14 July 2022 -#food -#recipe

Makes about 15 cookies.

In a medium bowl combine the flour, baking soda, baking powder and salt.

In the bowl of an electric mixer beat the butter, sugar, until creamy, +#Food +#Recipe

Makes about 15 cookies.

In a medium bowl combine the flour, baking soda, baking powder and salt.

In the bowl of an electric mixer beat the butter, sugar, until creamy, about 2 minutes. Add the egg and vanilla, beating well to combine. Gradually beat in the flour mixture. diff --git a/chocolate-chip-ice-cream.html b/chocolate-chip-ice-cream.html index 1e47ae9d..29b3bed1 100644 --- a/chocolate-chip-ice-cream.html +++ b/chocolate-chip-ice-cream.html @@ -1,6 +1,6 @@ game, game. repeat. | Chocolate Chip Ice Cream

game, game. repeat.

Chocolate Chip Ice Cream

Thu 14 July 2022 -#food -#recipe

Makes about 2 quarts. Substitute 4 teaspoons vanilla extract for the vanilla beans +#Food +#Recipe

Makes about 2 quarts. Substitute 4 teaspoons vanilla extract for the vanilla beans by adding the vanilla extract after the mixture cools, before putting it in the refrigerator.

Cut vanilla beans in half lengthwise. Scrape out seeds. diff --git a/coconut-cream-pie.html b/coconut-cream-pie.html index 83397f4b..fe396950 100644 --- a/coconut-cream-pie.html +++ b/coconut-cream-pie.html @@ -1,6 +1,6 @@ game, game. repeat. | Coconut Cream Pie

game, game. repeat.

Coconut Cream Pie

Fri 15 July 2022 -#food -#recipe

Makes 8 servings.

Graham Cracker Crust

Adjust oven rack to middle position and heat oven to 325 F. +#Food +#Recipe

Makes 8 servings.

Graham Cracker Crust

Adjust oven rack to middle position and heat oven to 325 F. Process graham cracker pieces in food processor to fine, even crumbs, about 30 seconds. Sprinkle melted butter and sugar over crumbs and pulse to incorporate, diff --git a/companies-are-made-of-people.html b/companies-are-made-of-people.html index 969e382a..d70c2b81 100644 --- a/companies-are-made-of-people.html +++ b/companies-are-made-of-people.html @@ -1,4 +1,4 @@ game, game. repeat. | Companies Are Made of People

game, game. repeat.

Companies Are Made of People

Thu 30 January 2020 -#leadership

We’ve adopted the Patrick Lencioni stack at Mixbook. We are starting with +#Leadership

We’ve adopted the Patrick Lencioni stack at Mixbook. We are starting with The Advantage and working our way backwards in order of publication. Turns out companies are made out of human beings. Who knew?

\ No newline at end of file diff --git a/contact-sales.html b/contact-sales.html index 65c6315a..cde3f2de 100644 --- a/contact-sales.html +++ b/contact-sales.html @@ -1,5 +1,5 @@ game, game. repeat. | Contact Sales

game, game. repeat.

Contact Sales

Sun 17 May 2015 -#misc

a salesperson paywall

These days it seems that a lot of SaaS tools are offering a free tier, one or +#Misc

a salesperson paywall

These days it seems that a lot of SaaS tools are offering a free tier, one or more paid tiers, and an ’enterprise’ tier, which, unlike the other tiers, has amazing new capabilities but no price. Or rather, the price is ‘contact sales’.

That price is too high for me. I don’t want to contact sales. I don’t want to waste time listening to a pitch, hearing the retail price, hearing what a great diff --git a/copyright-this.html b/copyright-this.html index 39116574..7a17b200 100644 --- a/copyright-this.html +++ b/copyright-this.html @@ -1,5 +1,5 @@ game, game. repeat. | Copyright This

game, game. repeat.

Copyright This

Mon 03 November 1997 -#politics

I decided to copyright my DNA (TM). I mentioned this to my parents, and they +#Politics

I decided to copyright my DNA (TM). I mentioned this to my parents, and they produced a copy of the End User License Agreement (EULA) that I signed for my DNA when I was just a few seconds old, and complained of numerous violations (they still claim to be the original authors, with all visible evidence to the diff --git a/corned-beef-hash.html b/corned-beef-hash.html index 8c785bd6..2f95aa01 100644 --- a/corned-beef-hash.html +++ b/corned-beef-hash.html @@ -1,6 +1,6 @@ game, game. repeat. | Corned Beef Hash

game, game. repeat.

Corned Beef Hash

Sat 30 July 2022 -#food -#recipe

Makes 4 servings.

Hash Browns

Wash potato. +#Food +#Recipe

Makes 4 servings.

Hash Browns

Wash potato. Shred potato using a coarse shredder. Place shredded potato on a clean kitchen towel and twist to squeeze out moisture. diff --git a/cranberry-sauce.html b/cranberry-sauce.html index 179f7568..85b12a0f 100644 --- a/cranberry-sauce.html +++ b/cranberry-sauce.html @@ -1,6 +1,6 @@ game, game. repeat. | Cranberry Sauce

game, game. repeat.

Cranberry Sauce

Sun 17 July 2022 -#food -#recipe

Makes 12 servings.

Add all ingredients to blender. +#Food +#Recipe

Makes 12 servings.

Add all ingredients to blender. Blend until smooth. Pour into a bowl and refrigerate until ready to eat. Serve.

\ No newline at end of file diff --git a/cucumber-salad.html b/cucumber-salad.html index e8466abf..47bb92d0 100644 --- a/cucumber-salad.html +++ b/cucumber-salad.html @@ -1,6 +1,6 @@ game, game. repeat. | Cucumber Salad

game, game. repeat.

Cucumber Salad

Sat 16 July 2022 -#food -#recipe

Makes 4 servings.

Less-Wet Cucumbers

Trim the cucumbers and cut into 0.5-inch thick pieces. +#Food +#Recipe

Makes 4 servings.

Less-Wet Cucumbers

Trim the cucumbers and cut into 0.5-inch thick pieces. Place in a small bowl. Sprinkle with salt and toss well to coat. Allow to sit at room temperature for 30 minutes. diff --git a/culture-brand-and-founders-ftw.html b/culture-brand-and-founders-ftw.html index 643c35bc..9a0c2d66 100644 --- a/culture-brand-and-founders-ftw.html +++ b/culture-brand-and-founders-ftw.html @@ -1,2 +1,2 @@ game, game. repeat. | Culture, Brand, (and Founders) FTW

game, game. repeat.

Culture, Brand, (and Founders) FTW

Tue 26 July 2016 -#leadership

The quality of the people and the culture of a company define its trajectory. Brand is the bank where it stores the value it creates along the way. Everything else is implementation detail.

If you don’t have great people operating in a great culture, you’re operating on borrowed time. Maybe you get lucky and can ride that luck for a while, but unless you build a sustainable, quality culture, you’re dying a slow (or fast) death. If you aren’t banking your wins in your brand, its like you’re living hand to mouth–it works fine while things are good, but bumps in the road will be painful, leading to loss of talent and an eroding culture.

With a strong team, culture, and brand, the world is your oyster. You start in books and pivot to hosting. You can start in luxury cars and extend to solar panels.

Companies that no longer have their founders are at an inherent disadvantage–the founders are the only people within the org that have the moral authority and political clout necessary to drive a strong, high quality culture and make dramatic changes to protect and grow the culture, when they are needed.

\ No newline at end of file +#Leadership

The quality of the people and the culture of a company define its trajectory. Brand is the bank where it stores the value it creates along the way. Everything else is implementation detail.

If you don’t have great people operating in a great culture, you’re operating on borrowed time. Maybe you get lucky and can ride that luck for a while, but unless you build a sustainable, quality culture, you’re dying a slow (or fast) death. If you aren’t banking your wins in your brand, its like you’re living hand to mouth–it works fine while things are good, but bumps in the road will be painful, leading to loss of talent and an eroding culture.

With a strong team, culture, and brand, the world is your oyster. You start in books and pivot to hosting. You can start in luxury cars and extend to solar panels.

Companies that no longer have their founders are at an inherent disadvantage–the founders are the only people within the org that have the moral authority and political clout necessary to drive a strong, high quality culture and make dramatic changes to protect and grow the culture, when they are needed.

\ No newline at end of file diff --git a/deviled-eggs.html b/deviled-eggs.html index 1aef26a1..9b11a157 100644 --- a/deviled-eggs.html +++ b/deviled-eggs.html @@ -1,6 +1,6 @@ game, game. repeat. | Deviled Eggs

game, game. repeat.

Deviled Eggs

Mon 18 July 2022 -#food -#recipe

Makes 6 servings.

Heat on high heat until water is boiling. +#Food +#Recipe

Makes 6 servings.

Heat on high heat until water is boiling. Carefully place eggs into the boiling water. Putting the eggs after the water the water is boiling, rather than before, is the key to making them easy to peel. diff --git a/dont-delay-gratification-for-others.html b/dont-delay-gratification-for-others.html index 181f9ffe..7a1a0d63 100644 --- a/dont-delay-gratification-for-others.html +++ b/dont-delay-gratification-for-others.html @@ -1,5 +1,5 @@ game, game. repeat. | Don't Delay Gratification For Others

game, game. repeat.

Don't Delay Gratification For Others

Thu 13 September 2018 -#leadership

Its generally thought that the ability to delay your own gratification is +#Leadership

Its generally thought that the ability to delay your own gratification is correlated with greater success. I buy that. But I think it’s the opposite when dealing with others–giving others what they want right now and you’ll win their support, their dollars, and their vote.

\ No newline at end of file diff --git a/dont-pay-down-tech-debt-with-tech-debt.html b/dont-pay-down-tech-debt-with-tech-debt.html index f9e45756..782fcc6e 100644 --- a/dont-pay-down-tech-debt-with-tech-debt.html +++ b/dont-pay-down-tech-debt-with-tech-debt.html @@ -1,5 +1,5 @@ game, game. repeat. | Don't Pay Down Tech Debt With Tech Debt

game, game. repeat.

Don't Pay Down Tech Debt With Tech Debt

Wed 19 December 2018 -#leadership

An anti-pattern I keep running across is trying to solve tech debt problems by +#Leadership

An anti-pattern I keep running across is trying to solve tech debt problems by adding a new tool to the stack. It’s like planning to pay off some of your $10K in credit card debt by getting a new card with a $5K limit with a lower interest rate…but then using $1K of it pay down the old card and spending the other $4K diff --git a/eel-over-rice.html b/eel-over-rice.html index 2c0ec2a8..a54c7d4c 100644 --- a/eel-over-rice.html +++ b/eel-over-rice.html @@ -1,6 +1,6 @@ game, game. repeat. | Eel Over Rice

game, game. repeat.

Eel Over Rice

Fri 29 July 2022 -#food -#recipe

Makes 4 servings.

Add rice to rice cooker. +#Food +#Recipe

Makes 4 servings.

Add rice to rice cooker. Fill rice cooker with water, up to the ‘1’ line. Set the rice cooker to ‘brown rice’ and push the ‘start’ button. Remove frozen eel from package and place on toaster-oven sized baking sheet. diff --git a/egg-rolls.html b/egg-rolls.html index 8b668a20..6d3bab6d 100644 --- a/egg-rolls.html +++ b/egg-rolls.html @@ -1,6 +1,6 @@ game, game. repeat. | Egg Rolls

game, game. repeat.

Egg Rolls

Sun 17 July 2022 -#food -#recipe

Makes 12 servings.

Filling

Mix shrimp with sherry, cornstarch and 0.5 teaspoon salt. +#Food +#Recipe

Makes 12 servings.

Filling

Mix shrimp with sherry, cornstarch and 0.5 teaspoon salt. Stir fry for 1 minute then set aside.

If chicken is used, stir fry in 1 tablespoon oil, 1 tablespoon soy sauce, and 1 teaspoon sugar.

Dice celery. Cut onions into 1-inch pieces. Stir fry everything for 1 minute. diff --git a/foss-vs-proprietary-cheatsheet.html b/foss-vs-proprietary-cheatsheet.html index 463d5097..1f1a582f 100644 --- a/foss-vs-proprietary-cheatsheet.html +++ b/foss-vs-proprietary-cheatsheet.html @@ -1,5 +1,5 @@ game, game. repeat. | FOSS vs Proprietary Cheatsheet

game, game. repeat.

FOSS vs Proprietary Cheatsheet

Tue 31 May 2016 -#politics

FOSS just gets better and better, feature-wise and ethics-wise…and it seems +#Politics

FOSS just gets better and better, feature-wise and ethics-wise…and it seems Proprietary keeps getting better feature-wise, but worse ethics-wise. Its got me asking myself why I’m not fullstack FOSS, and…its the money. I rather like my Silicon Valley, electric car driving, Napa valley wine drinking, private diff --git a/guacamole.html b/guacamole.html index 4b5aec26..566267bd 100644 --- a/guacamole.html +++ b/guacamole.html @@ -1,6 +1,6 @@ game, game. repeat. | Guacamole

game, game. repeat.

Guacamole

Fri 29 July 2022 -#food -#recipe

Makes 8 servings.

Add 1 avocado to a bowl and mash it with a fork. +#Food +#Recipe

Makes 8 servings.

Add 1 avocado to a bowl and mash it with a fork. Add lime juice and salt to bowl and mix together. Chop remaining avocados into big chunks. Add them to the bowl and mix everything together. diff --git a/ham-hock-stew.html b/ham-hock-stew.html index 68e0c0b6..98728ddb 100644 --- a/ham-hock-stew.html +++ b/ham-hock-stew.html @@ -1,6 +1,6 @@ game, game. repeat. | Ham Hock Stew

game, game. repeat.

Ham Hock Stew

Mon 18 July 2022 -#food -#recipe

Makes 8 servings.

Defart the Beans

Before cooking the beans, soak overnight in water. +#Food +#Recipe

Makes 8 servings.

Defart the Beans

Before cooking the beans, soak overnight in water. Throw out water. Repeat.

Make the Stew

Add ham hock to a large pot. Add black eye peas. Fill pot with water until ham hock is covered. diff --git a/hamburger.html b/hamburger.html index d64b15e0..79b96a18 100644 --- a/hamburger.html +++ b/hamburger.html @@ -1,6 +1,6 @@ game, game. repeat. | Hamburger

game, game. repeat.

Hamburger

Sat 16 July 2022 -#food -#recipe

Makes 1 serving.

Toast bun and set aside. +#Food +#Recipe

Makes 1 serving.

Toast bun and set aside. Cut slices of cheese, onion, and tomato and set aside. Slice avocado into 0.125 inch thick pieces and set aside. Set oven to broil at ‘HI’ temperature. diff --git a/how-to-automatically-connect-and-stay-connected-to-a-network-drive-on-os-x.html b/how-to-automatically-connect-and-stay-connected-to-a-network-drive-on-os-x.html index 4e953009..c54a8fda 100644 --- a/how-to-automatically-connect-and-stay-connected-to-a-network-drive-on-os-x.html +++ b/how-to-automatically-connect-and-stay-connected-to-a-network-drive-on-os-x.html @@ -1,5 +1,5 @@ game, game. repeat. | How to Automatically Connect and Stay Connected to a Network Drive on OS X

game, game. repeat.

How to Automatically Connect and Stay Connected to a Network Drive on OS X

Tue 13 September 2011 -#code

8

I keep my music and my photos on a server at home. Whenever I’m home I +#Code

8

I keep my music and my photos on a server at home. Whenever I’m home I want all of my shares to be accessible automatically so I can launch iTunes and iPhoto without needing to do anything first (i.e. I don’t want to click anything to mount the drives before I start listening to diff --git a/how-to-create-a-good-looking-graph-the-easy-way.html b/how-to-create-a-good-looking-graph-the-easy-way.html index 05fa362d..438fac57 100644 --- a/how-to-create-a-good-looking-graph-the-easy-way.html +++ b/how-to-create-a-good-looking-graph-the-easy-way.html @@ -1,2 +1,2 @@ game, game. repeat. | How To Create a Good Looking Graph (The Easy Way)

game, game. repeat.

How To Create a Good Looking Graph (The Easy Way)

Sun 31 May 2009 -#design

3

There comes a time in every professional’s career when they need a graph. Maybe they need to illustrate a usability scale, maybe its something else. Fortunately, the developers at Omni are focused on making it stupid-easy to make graphs–no need to bust open Excel, dust off any math skills, or crack open a book on Photoshop to make the graph you need.

watch the OmniGraphSketcher walkthrough video

\ No newline at end of file +#Design

3

There comes a time in every professional’s career when they need a graph. Maybe they need to illustrate a usability scale, maybe its something else. Fortunately, the developers at Omni are focused on making it stupid-easy to make graphs–no need to bust open Excel, dust off any math skills, or crack open a book on Photoshop to make the graph you need.

watch the OmniGraphSketcher walkthrough video

\ No newline at end of file diff --git a/how-to-create-flickr-style-mouseover-notes-on-a-picture.html b/how-to-create-flickr-style-mouseover-notes-on-a-picture.html index cbabadfe..1b442314 100644 --- a/how-to-create-flickr-style-mouseover-notes-on-a-picture.html +++ b/how-to-create-flickr-style-mouseover-notes-on-a-picture.html @@ -1,2 +1,2 @@ game, game. repeat. | How To Create Flickr-Style Mouseover Notes On a Picture

game, game. repeat.

How To Create Flickr-Style Mouseover Notes On a Picture

Tue 26 May 2009 -#code

3

While you were reading the post about how to ship a used book, you may have found yourself strangely compelled to hover your mouse over the cool, image hotspot mouseover hover caption thingies on the picture of shipping supplies. Perhaps you wondered how you too could harness the power of such hotspots on your own blog. I’ll let you in on the secret.

\ No newline at end of file +#Code

3

While you were reading the post about how to ship a used book, you may have found yourself strangely compelled to hover your mouse over the cool, image hotspot mouseover hover caption thingies on the picture of shipping supplies. Perhaps you wondered how you too could harness the power of such hotspots on your own blog. I’ll let you in on the secret.

\ No newline at end of file diff --git a/how-to-fix-dropouts-and-cutting-out-when-using-airtunes-on-your-airport-express.html b/how-to-fix-dropouts-and-cutting-out-when-using-airtunes-on-your-airport-express.html index f8071b55..bab0450a 100644 --- a/how-to-fix-dropouts-and-cutting-out-when-using-airtunes-on-your-airport-express.html +++ b/how-to-fix-dropouts-and-cutting-out-when-using-airtunes-on-your-airport-express.html @@ -1,5 +1,5 @@ game, game. repeat. | How to Fix Dropouts and Cutting Out When Using AirTunes on your Airport Express

game, game. repeat.

How to Fix Dropouts and Cutting Out When Using AirTunes on your Airport Express

Mon 06 February 2012 -#music

2

For months I struggled with frequent audio dropouts while connecting to +#Music

2

For months I struggled with frequent audio dropouts while connecting to stereo through my Airport Express from my Mac laptop. My connection was strong (5/5 bars on wifi) but I still had dropouts. I tried every manner of fix and none was satisfactory. Until now. I seem to have stumbled on diff --git a/how-to-get-more-outlet-space.html b/how-to-get-more-outlet-space.html index b0114632..e2e281c0 100644 --- a/how-to-get-more-outlet-space.html +++ b/how-to-get-more-outlet-space.html @@ -1,2 +1,2 @@ game, game. repeat. | How To Get More Outlet Space

game, game. repeat.

How To Get More Outlet Space

Thu 21 May 2009 -#misc

3

It’s easy to run out of power outlets with all the must-have gadgets in our lives. Some self-important power adapters sprawl over 2 or more outlets, luxuriating without a thought for the other devices. Huge, Dubai inspired, power strips are one way to find more space, but these–plug extenders leverage your existing power strip to offer each of your diva adapters their own luxury suite. –Just don’t tell them that you only paid $9 for a pack of 3 (before tax+shipping), let them think you splurged.

\ No newline at end of file +#Misc

3

It’s easy to run out of power outlets with all the must-have gadgets in our lives. Some self-important power adapters sprawl over 2 or more outlets, luxuriating without a thought for the other devices. Huge, Dubai inspired, power strips are one way to find more space, but these–plug extenders leverage your existing power strip to offer each of your diva adapters their own luxury suite. –Just don’t tell them that you only paid $9 for a pack of 3 (before tax+shipping), let them think you splurged.

\ No newline at end of file diff --git a/how-to-get-vim-syntastic-hdevtools-and-stack-to-play-nice.html b/how-to-get-vim-syntastic-hdevtools-and-stack-to-play-nice.html index a69a133e..47c32053 100644 --- a/how-to-get-vim-syntastic-hdevtools-and-stack-to-play-nice.html +++ b/how-to-get-vim-syntastic-hdevtools-and-stack-to-play-nice.html @@ -1,5 +1,5 @@ game, game. repeat. | How To Get Vim, Syntastic, Hdevtools, and Stack To Play Nice

game, game. repeat.

How To Get Vim, Syntastic, Hdevtools, and Stack To Play Nice

Tue 09 February 2016 -#code

I was poking around some old Haskell code the other day, when I realized that, +#Code

I was poking around some old Haskell code the other day, when I realized that, since switching to Vim (from Atom) I hadn’t setup the necessary plugins in Vim to get syntax checking and such for Haskell.

Seeing as Stack is the new Haskell installer hotness, I installed it and used it to install a bunch of ‘global’ packages for use with my runghc based scripts. I diff --git a/how-to-get-your-ip-and-only-your-ip-in-windows.html b/how-to-get-your-ip-and-only-your-ip-in-windows.html index b3733cfb..fc1a8bd2 100644 --- a/how-to-get-your-ip-and-only-your-ip-in-windows.html +++ b/how-to-get-your-ip-and-only-your-ip-in-windows.html @@ -1,5 +1,5 @@ game, game. repeat. | How To Get Your IP and ONLY Your IP in Windows

game, game. repeat.

How To Get Your IP and ONLY Your IP in Windows

Fri 09 October 2009 -#code

3

Sometimes you need to know your Windows machine’s IP. For example, if +#Code

3

Sometimes you need to know your Windows machine’s IP. For example, if you would like to update your dynamic DNS entry from a script file. Here’s a hack that gets the job done.

This is from someone good with windows scripts, updated with some extra ‘shifts’ to get it to work under XP. Check out the link for an diff --git a/how-to-gps-on-openbsd.html b/how-to-gps-on-openbsd.html index 69e7630c..79570844 100644 --- a/how-to-gps-on-openbsd.html +++ b/how-to-gps-on-openbsd.html @@ -1,5 +1,5 @@ game, game. repeat. | How to GPS on OpenBSD

game, game. repeat.

How to GPS on OpenBSD

Fri 11 August 2017 -#code

I’ve heard tell that the WWAN module lodged inside my laptop can give me my +#Code

I’ve heard tell that the WWAN module lodged inside my laptop can give me my coordinates on planet Earth. I thought I’d see if it was true. Fortunately, a number of brave souls have blazed the path, I needed only to rediscover it.

Funny side note

Did you know that your super modern WWAN module uses 1980s-era modem commands to control it? You know, AT…OK, blah blah blah. Who knew, right?

Let’s do this

  1. Buy and install an Ericsson H5321 WWAN module in your Lenovo X200 running diff --git a/how-to-include-a-gems-rake-tasks-in-your-rails-app.html b/how-to-include-a-gems-rake-tasks-in-your-rails-app.html index a7a476c7..6f96691a 100644 --- a/how-to-include-a-gems-rake-tasks-in-your-rails-app.html +++ b/how-to-include-a-gems-rake-tasks-in-your-rails-app.html @@ -1,2 +1,2 @@ game, game. repeat. | How To Include a Gem's Rake Tasks in Your Rails App

    game, game. repeat.

    How To Include a Gem's Rake Tasks in Your Rails App

    Mon 14 September 2009 -#code

    Rake tasks contained in a gem are not automatically available to a rails app that requires the gem. Whether that’s the right way to do things is under debate, but in the mean time there are a couple workarounds.

    Option #1: Use the gem as a plugin instead. Files that match the following pattern are automatically pulled in, so you’re good to go:

    Option #2: Create a ruby file that loads the gem’s tasks, then require the ruby file you made in your rail app’s Rakefile. For example, if you’ve installed the Facebooker gem and you want to use its rake tasks, you might create a file called ‘facebooker.rb’ and save it to your /tasks directory with these contents:

    Then add this line to your Rakefile:

    But as it turns out, Facebooker’s tasks uses relative paths to get at its config file in your rails app, which won’t work if its installed in the gem path as a gem rather than in your rails app as a plugin! So be careful with using option #2, it may not be what the gem you’re trying to use expects.

    \ No newline at end of file +#Code

    Rake tasks contained in a gem are not automatically available to a rails app that requires the gem. Whether that’s the right way to do things is under debate, but in the mean time there are a couple workarounds.

    Option #1: Use the gem as a plugin instead. Files that match the following pattern are automatically pulled in, so you’re good to go:

    Option #2: Create a ruby file that loads the gem’s tasks, then require the ruby file you made in your rail app’s Rakefile. For example, if you’ve installed the Facebooker gem and you want to use its rake tasks, you might create a file called ‘facebooker.rb’ and save it to your /tasks directory with these contents:

    Then add this line to your Rakefile:

    But as it turns out, Facebooker’s tasks uses relative paths to get at its config file in your rails app, which won’t work if its installed in the gem path as a gem rather than in your rails app as a plugin! So be careful with using option #2, it may not be what the gem you’re trying to use expects.

    \ No newline at end of file diff --git a/how-to-increase-traffic-to-your-site-by-optimizing-for-search-engines.html b/how-to-increase-traffic-to-your-site-by-optimizing-for-search-engines.html index 57d1bfd7..441c7e4c 100644 --- a/how-to-increase-traffic-to-your-site-by-optimizing-for-search-engines.html +++ b/how-to-increase-traffic-to-your-site-by-optimizing-for-search-engines.html @@ -1,2 +1,2 @@ game, game. repeat. | How to Increase Traffic to Your Site By Optimizing For Search Engines

    game, game. repeat.

    How to Increase Traffic to Your Site By Optimizing For Search Engines

    Fri 17 July 2009 -#code

    6

    Want more traffic from your friendly neighborhood search engine to your site? Here are some of the Search Engine Optimization (SEO) tricks I’ve picked up along the way.

    Rule #1: make it easy for the search engines to see and understand your content

    • make as much content visible to users that are not logged in as you can–search engines cannot login and they will not index any content that is behind a login barrier
    • use descriptive names for everything, including your domains, paths, pages, and assets, i.e. http://tofu-recipes.ggr.com/ and http://ggr.com/recipes/how-to-make-tofu.html and tofu-raw-ingredients.jpg
    • include descriptive “alt” attributes in your image tags
    • avoid JavaScript links–search engines cannot click on them
    • make certain all of your content is reachable within 3 clicks of the homepage, i.e. add a sitemap
    • try surfing your site with a text web browser to get an idea what your site looks like to a search engine

    Rule #2: stake out a small number of key phrases

    • choose a prioritized list of phrasesyou want to rank well with. You can start by looking at your web logs to see what terms are already generating natural search traffic for you. Google’s Keyword Tool can also give you some ideas.
    • choose 2-3 phrases to brand each page. Incorporate the phrases you chose onto their pages. Including each key phrase 3-6 times on a page is usually ok, 100 is usually not–search engines will penalize you for gaming the system if you put too many on there, but where the line is is not public knowledge.
    • make certain both internal and external links to your pages use an associated key phrase as the text of the anchor
    • include your key phrases in your title, header, and meta tags; include them in your host, domain, and path names as well, whenever practical
    • buy your key phrases from the search engines, so your ads show up instead of your competition when searching on those phrases

    **Rule #3: get more external links **

    One of the single most important things you can do (for Google in particular) is to increase the number of links to your site from other sites (the more reputable, the better).

    • encourage folks to link to your website from their Facebook, LinkedIn, and other profiles
    • encourage folks to Twitter, blog, or include a link to your site to their Facebook/LinkedIn/etc status updates
    • offer links with your content to Digg, Reddit, and other services that make it easy for your visitors to link to your content and tell their friends about your site
    • don’t forget to make certain the links to your site use a key phrase associated with the page they link to, whenever possible

    Rule #4: don’t split your traffic

    • redirect old links to the current pages (or you won’t get credit for those external links). Look in your web logs and in Google for old links.
    • any given page/content should have only one URL including parameters whenever practical
    • eliminate parameters from the URL–try using redirects to eliminate parameters while preserving their functionality
    • use robots.txt to prevent indexing of pages you don’t want indexed (i.e. error pages)
    • don’t have more than 3 or so key phrases associated with a given page

    Rule #5: follow up

    SEO is a moving target: the search engine algorithms change, your competitions’ sites change, your site changes. You have to stay vigilant or you may lose ranking on your key phrases over time.

    • search Google’s for “link:ggr.com” to track how many external links you have (replace “ggr.com” with your site). Record the number once per week.
    • search for your key phrases in the major search engines once per week. Record where you rank. Record where your top competition ranks.
    • analyze your competition and copy the tactics that work–they may stumble onto a good SEO tactic before it is well known

    Further reading:

    \ No newline at end of file +#Code

    6

    Want more traffic from your friendly neighborhood search engine to your site? Here are some of the Search Engine Optimization (SEO) tricks I’ve picked up along the way.

    Rule #1: make it easy for the search engines to see and understand your content

    • make as much content visible to users that are not logged in as you can–search engines cannot login and they will not index any content that is behind a login barrier
    • use descriptive names for everything, including your domains, paths, pages, and assets, i.e. http://tofu-recipes.ggr.com/ and http://ggr.com/recipes/how-to-make-tofu.html and tofu-raw-ingredients.jpg
    • include descriptive “alt” attributes in your image tags
    • avoid JavaScript links–search engines cannot click on them
    • make certain all of your content is reachable within 3 clicks of the homepage, i.e. add a sitemap
    • try surfing your site with a text web browser to get an idea what your site looks like to a search engine

    Rule #2: stake out a small number of key phrases

    • choose a prioritized list of phrasesyou want to rank well with. You can start by looking at your web logs to see what terms are already generating natural search traffic for you. Google’s Keyword Tool can also give you some ideas.
    • choose 2-3 phrases to brand each page. Incorporate the phrases you chose onto their pages. Including each key phrase 3-6 times on a page is usually ok, 100 is usually not–search engines will penalize you for gaming the system if you put too many on there, but where the line is is not public knowledge.
    • make certain both internal and external links to your pages use an associated key phrase as the text of the anchor
    • include your key phrases in your title, header, and meta tags; include them in your host, domain, and path names as well, whenever practical
    • buy your key phrases from the search engines, so your ads show up instead of your competition when searching on those phrases

    **Rule #3: get more external links **

    One of the single most important things you can do (for Google in particular) is to increase the number of links to your site from other sites (the more reputable, the better).

    • encourage folks to link to your website from their Facebook, LinkedIn, and other profiles
    • encourage folks to Twitter, blog, or include a link to your site to their Facebook/LinkedIn/etc status updates
    • offer links with your content to Digg, Reddit, and other services that make it easy for your visitors to link to your content and tell their friends about your site
    • don’t forget to make certain the links to your site use a key phrase associated with the page they link to, whenever possible

    Rule #4: don’t split your traffic

    • redirect old links to the current pages (or you won’t get credit for those external links). Look in your web logs and in Google for old links.
    • any given page/content should have only one URL including parameters whenever practical
    • eliminate parameters from the URL–try using redirects to eliminate parameters while preserving their functionality
    • use robots.txt to prevent indexing of pages you don’t want indexed (i.e. error pages)
    • don’t have more than 3 or so key phrases associated with a given page

    Rule #5: follow up

    SEO is a moving target: the search engine algorithms change, your competitions’ sites change, your site changes. You have to stay vigilant or you may lose ranking on your key phrases over time.

    • search Google’s for “link:ggr.com” to track how many external links you have (replace “ggr.com” with your site). Record the number once per week.
    • search for your key phrases in the major search engines once per week. Record where you rank. Record where your top competition ranks.
    • analyze your competition and copy the tactics that work–they may stumble onto a good SEO tactic before it is well known

    Further reading:

    \ No newline at end of file diff --git a/how-to-install-coreboot-onto-your-lenovo-thinkpad-x200-laptop.html b/how-to-install-coreboot-onto-your-lenovo-thinkpad-x200-laptop.html index a4ec33ac..f6380089 100644 --- a/how-to-install-coreboot-onto-your-lenovo-thinkpad-x200-laptop.html +++ b/how-to-install-coreboot-onto-your-lenovo-thinkpad-x200-laptop.html @@ -1,5 +1,5 @@ game, game. repeat. | How To Install Coreboot Onto Your Lenovo Thinkpad X200 Laptop

    game, game. repeat.

    How To Install Coreboot Onto Your Lenovo Thinkpad X200 Laptop

    Mon 27 February 2017 -#openbsd

    I flashed a Lenovo x200 with Coreboot with Intel microcode enabled, ME removed, and the gigabit ethernet firmware from Libreboot. Everything seems to work with OpenBSD (my daily driver OS). Unlike with Libreboot, which comes with a Grub2 payload, Coreboot uses the SeaBIOS payload by default and it can boot an encrypted OpenBSD volume. I’m encountering what seems to be a random lockup every few days, haven’t had a chance to troubleshoot it yet.

    Let’s Do This

    1. Buy stuff: BeagleBone Black, BBB case, 3.3v power source, USB-A to USB-A cable for the 3.3v power source, micro-HDMI adapter, test clip, jumper cables, SD card with USB adapter.

    2. Build a Coreboot ROM by following the normal instructions and using the default build settings. I used a Debian qemu VM to build with, but I suppose I could have used the Beaglebone. 2017-04-07 update: the BeagleBone Black doesn’t have enough RAM to build coreboot…2 GB or more is a good idea. And you must at a minimum configure Mainboard vendor, Mainboard model, and ROM chip size. 2017-04-25 update: you must compile SeaBIOS with CONFIG_VGA_COREBOOT=y and +#Openbsd

    I flashed a Lenovo x200 with Coreboot with Intel microcode enabled, ME removed, and the gigabit ethernet firmware from Libreboot. Everything seems to work with OpenBSD (my daily driver OS). Unlike with Libreboot, which comes with a Grub2 payload, Coreboot uses the SeaBIOS payload by default and it can boot an encrypted OpenBSD volume. I’m encountering what seems to be a random lockup every few days, haven’t had a chance to troubleshoot it yet.

    Let’s Do This

    1. Buy stuff: BeagleBone Black, BBB case, 3.3v power source, USB-A to USB-A cable for the 3.3v power source, micro-HDMI adapter, test clip, jumper cables, SD card with USB adapter.

    2. Build a Coreboot ROM by following the normal instructions and using the default build settings. I used a Debian qemu VM to build with, but I suppose I could have used the Beaglebone. 2017-04-07 update: the BeagleBone Black doesn’t have enough RAM to build coreboot…2 GB or more is a good idea. And you must at a minimum configure Mainboard vendor, Mainboard model, and ROM chip size. 2017-04-25 update: you must compile SeaBIOS with CONFIG_VGA_COREBOOT=y and compile coreboot with CONFIG_VGA_BIOS=y, CONFIG_VGA_BIOS_FILE="", CONFIG_MAINBOARD_DO_NATIVE_VGA_INIT, and comment out CONFIG_VGA_ROM_RUN and other options with default values except for those in the “Mainboard” category like vendor, model, device in order to see the SeaBIOS prompt (rather than a blank screen) until OpenBSD boots.

    3. Flash your x200 …but use the Coreboot ROM that you made in the last step, instead of the Libreboot ROM, follow the rest of the steps unaltered, i.e. use the Libreboot GBE firmware, etc. 2017-04-07 update: I used the libreboot ‘flashrom’ utility for my actual flashing and it was easy. I’m told the coreboot one requires configuration, unlike the libreboot one, and may otherwise be more difficult to get working, so, use the libreboot one.

    So What

    The upshot of using Coreboot or Libreboot is that I’m no longer restricted to using mini PCI-e cards that have been whitelisted by Lenovo. I can use the sweet, sweet umb cards for WWAN access, I can upgrade to the latest iwm driver with MIMO, etc. And for those that haven’t experienced an x200 yet, and you’re wondering why anyone would voluntarily use a 10 year old laptop: the x200 is only $50 before upgrades (I like iwm, umb, an SSD, new battery, new power adapter, USB3 expresscard), has a great keyboard, solid build quality, good portability, good expandability (3 internal mini pci-e, 1 external expresscard slot, 3 USB2 ports), and its relatively easy to repair.

    Downsides are its limited to 8G of RAM and the CPU aren’t as sprightly as the latest+greatest (I’ve shifted by heavy lifting to servers so not a big issue for me), extended battery only lasts about 3 hours (enough for how I roll, but I can diff --git a/how-to-keep-your-cables-untangled-while-you-store-them.html b/how-to-keep-your-cables-untangled-while-you-store-them.html index 812aef03..7d27ca04 100644 --- a/how-to-keep-your-cables-untangled-while-you-store-them.html +++ b/how-to-keep-your-cables-untangled-while-you-store-them.html @@ -1,2 +1,2 @@ game, game. repeat. | How To Keep Your Cables Untangled While You Store Them

    game, game. repeat.

    How To Keep Your Cables Untangled While You Store Them

    Mon 01 June 2009 -#misc

    3

    Ziploc freezer bags help keep your cables untangled and easy to sort through. There’s even space for you to write the date when your cable goes bad, in case you are good at predicting that sort of thing.

    \ No newline at end of file +#Misc

    3

    Ziploc freezer bags help keep your cables untangled and easy to sort through. There’s even space for you to write the date when your cable goes bad, in case you are good at predicting that sort of thing.

    \ No newline at end of file diff --git a/how-to-keep-your-cables-untangled-while-you-use-them.html b/how-to-keep-your-cables-untangled-while-you-use-them.html index 096b0549..9b37539a 100644 --- a/how-to-keep-your-cables-untangled-while-you-use-them.html +++ b/how-to-keep-your-cables-untangled-while-you-use-them.html @@ -1,2 +1,2 @@ game, game. repeat. | How To Keep Your Cables Untangled While You Use Them

    game, game. repeat.

    How To Keep Your Cables Untangled While You Use Them

    Tue 02 June 2009 -#misc

    2

    The mess of cables behind your computer sure doesn’t look safe. And this probably won’t make it any safer, but it sure makes it easier to see what’s going on. It’s all about taking up the slack.

    \ No newline at end of file +#Misc

    2

    The mess of cables behind your computer sure doesn’t look safe. And this probably won’t make it any safer, but it sure makes it easier to see what’s going on. It’s all about taking up the slack.

    \ No newline at end of file diff --git a/how-to-market-genode.html b/how-to-market-genode.html index 578bd499..425b033c 100644 --- a/how-to-market-genode.html +++ b/how-to-market-genode.html @@ -1,5 +1,5 @@ game, game. repeat. | How to Market Genode

    game, game. repeat.

    How to Market Genode

    Tue 11 September 2018 -#marketing

    Following updates from Genode and Haiku highlighting their progress +#Marketing

    Following updates from Genode and Haiku highlighting their progress towards becoming broadly useful operating systems, I installed them on some real hardware, took them for a spin, and thought about what it would take for them to take over the world…what market position is available and accessible to a diff --git a/how-to-monitor-amazon-for-price-drops.html b/how-to-monitor-amazon-for-price-drops.html index 3bd3ea24..0b21282f 100644 --- a/how-to-monitor-amazon-for-price-drops.html +++ b/how-to-monitor-amazon-for-price-drops.html @@ -1,2 +1,2 @@ game, game. repeat. | How To Monitor Amazon For Price Drops

    game, game. repeat.

    How To Monitor Amazon For Price Drops

    Sun 26 July 2009 -#misc

    5

    I’m going to run out of hard drive space at some point. I’ve got 1.5TB drives in my Drobo right now, I wonder when the 3TB drives will come out so I can just upgrade them in place for double the capacity…

    First I looked up when each of the last several capacity jumps were announced. Google news did the trick: 500MB in 2005, 1TB in 2007, 1.5TB in 2008, 2TB in 2009.

    6

    Then I plugged my data into Excel and used the ’trend’ formula.

    7

    Voila. 3TB is coming out September 3rd, 2012. And that’s about what IDC said.

    8

    Want to buy a blu-ray movie, but not interested in paying full price? Search on CamelCamelCamel for what you want then subscribe to the associated “3rd party used price” RSS feed (look for the RSS icon: 9). You’ll get an RSS update each time the price changes.

    \ No newline at end of file +#Misc

    5

    I’m going to run out of hard drive space at some point. I’ve got 1.5TB drives in my Drobo right now, I wonder when the 3TB drives will come out so I can just upgrade them in place for double the capacity…

    First I looked up when each of the last several capacity jumps were announced. Google news did the trick: 500MB in 2005, 1TB in 2007, 1.5TB in 2008, 2TB in 2009.

    6

    Then I plugged my data into Excel and used the ’trend’ formula.

    7

    Voila. 3TB is coming out September 3rd, 2012. And that’s about what IDC said.

    8

    Want to buy a blu-ray movie, but not interested in paying full price? Search on CamelCamelCamel for what you want then subscribe to the associated “3rd party used price” RSS feed (look for the RSS icon: 9). You’ll get an RSS update each time the price changes.

    \ No newline at end of file diff --git a/how-to-permit-a-blank-email-field-with-authlogic.html b/how-to-permit-a-blank-email-field-with-authlogic.html index 14162833..58fa36cd 100644 --- a/how-to-permit-a-blank-email-field-with-authlogic.html +++ b/how-to-permit-a-blank-email-field-with-authlogic.html @@ -1,2 +1,2 @@ game, game. repeat. | How To Permit A Blank Email Field With AuthLogic

    game, game. repeat.

    How To Permit A Blank Email Field With AuthLogic

    Wed 09 September 2009 -#code

    2

    I too ran into some trouble before discovering that my beloved AuthLogic is validating my email field. The validation is a good thing overall, but I want to support blank email addresses as well as properly formatted ones.

    It’s all in the AuthLogic docs of course, but if I can save you a few minutes of hunting around, that’s all good:

    \ No newline at end of file +#Code

    2

    I too ran into some trouble before discovering that my beloved AuthLogic is validating my email field. The validation is a good thing overall, but I want to support blank email addresses as well as properly formatted ones.

    It’s all in the AuthLogic docs of course, but if I can save you a few minutes of hunting around, that’s all good:

    \ No newline at end of file diff --git a/how-to-post-your-dynamic-internal-ip-to-dyndns-from-your-windows-machine.html b/how-to-post-your-dynamic-internal-ip-to-dyndns-from-your-windows-machine.html index b891d70e..29d2600e 100644 --- a/how-to-post-your-dynamic-internal-ip-to-dyndns-from-your-windows-machine.html +++ b/how-to-post-your-dynamic-internal-ip-to-dyndns-from-your-windows-machine.html @@ -1,5 +1,5 @@ game, game. repeat. | How To Post Your Dynamic Internal IP To DynDNS From Your Windows Machine

    game, game. repeat.

    How To Post Your Dynamic Internal IP To DynDNS From Your Windows Machine

    Fri 09 October 2009 -#code

    2

    I looked around for an easier way to post an internal IP to DynDNS, +#Code

    2

    I looked around for an easier way to post an internal IP to DynDNS, but I didn’t find one. Scripting to the rescue.

    If you have a paid account at DynDNS (may work for free ones too, I’m not sure), you can update a DNS entry by hitting a URL like this:

    So, to update your DNS entry, you just need to get your IP alone in a variable that a batch file can use, then setup a task to request diff --git a/how-to-predict-the-future-using-excel.html b/how-to-predict-the-future-using-excel.html index cd12dcb4..6070784b 100644 --- a/how-to-predict-the-future-using-excel.html +++ b/how-to-predict-the-future-using-excel.html @@ -1,2 +1,2 @@ game, game. repeat. | How To Predict The Future Using Excel

    game, game. repeat.

    How To Predict The Future Using Excel

    Tue 25 August 2009 -#misc

    3

    I’m going to run out of hard drive space at some point. I’ve got 1.5TB drives in my Drobo right now, I wonder when the 3TB drives will come out so I can just upgrade them in place for double the capacity…

    First I looked up when each of the last several capacity jumps were announced. Google news did the trick: 500MB in 2005, 1TB in 2007, 1.5TB in 2008, 2TB in 2009.

    4

    Then I plugged my data into Excel and used the ’trend’ formula.

    5

    Voila. 3TB is coming out September 3rd, 2012. And that’s about what IDC said.

    \ No newline at end of file +#Misc

    3

    I’m going to run out of hard drive space at some point. I’ve got 1.5TB drives in my Drobo right now, I wonder when the 3TB drives will come out so I can just upgrade them in place for double the capacity…

    First I looked up when each of the last several capacity jumps were announced. Google news did the trick: 500MB in 2005, 1TB in 2007, 1.5TB in 2008, 2TB in 2009.

    4

    Then I plugged my data into Excel and used the ’trend’ formula.

    5

    Voila. 3TB is coming out September 3rd, 2012. And that’s about what IDC said.

    \ No newline at end of file diff --git a/how-to-protect-your-pockets-from-your-keys.html b/how-to-protect-your-pockets-from-your-keys.html index 63c4aaf4..99e12939 100644 --- a/how-to-protect-your-pockets-from-your-keys.html +++ b/how-to-protect-your-pockets-from-your-keys.html @@ -1,2 +1,2 @@ game, game. repeat. | How To Protect Your Pockets From Your Keys

    game, game. repeat.

    How To Protect Your Pockets From Your Keys

    Fri 29 May 2009 -#misc

    2

    If you’re tired of your keychain poking holes in your pockets you may want to consider investing in some protection.

    \ No newline at end of file +#Misc

    2

    If you’re tired of your keychain poking holes in your pockets you may want to consider investing in some protection.

    \ No newline at end of file diff --git a/how-to-restart-postgresql-while-developing-a-rails-app.html b/how-to-restart-postgresql-while-developing-a-rails-app.html index ec1a5701..d6399eb7 100644 --- a/how-to-restart-postgresql-while-developing-a-rails-app.html +++ b/how-to-restart-postgresql-while-developing-a-rails-app.html @@ -1,5 +1,5 @@ game, game. repeat. | How to Restart PostgreSQL While Developing a Rails App

    game, game. repeat.

    How to Restart PostgreSQL While Developing a Rails App

    Fri 13 January 2012 -#code

    1

    While developing a Rails apps using PostgreSQL (unlike MySQL) I often +#Code

    1

    While developing a Rails apps using PostgreSQL (unlike MySQL) I often run out of db connections and see errors like

    and when I do, my Rails app stops working. Restarting Postgres fixing the problem, but it was harder to restart postgres that I expected. Here’s how I do it.

    To restart PostgreSQL I added a function to my ~/.bash_profile file:

    After saving and restarting Terminal, running ‘pgr’ will find all the diff --git a/how-to-run-an-arch-linux-qemu-guest-on-an-openbsd-host.html b/how-to-run-an-arch-linux-qemu-guest-on-an-openbsd-host.html index 94c33925..72a8e0cc 100644 --- a/how-to-run-an-arch-linux-qemu-guest-on-an-openbsd-host.html +++ b/how-to-run-an-arch-linux-qemu-guest-on-an-openbsd-host.html @@ -1,4 +1,4 @@ game, game. repeat. | How To Run an Arch Linux (Qemu) Guest On an OpenBSD Host

    game, game. repeat.

    How To Run an Arch Linux (Qemu) Guest On an OpenBSD Host

    Tue 30 September 2014 -#openbsd

    The main stumbling block I had to overcome to get various flavors of Linux to +#Openbsd

    The main stumbling block I had to overcome to get various flavors of Linux to install as a guest OS on a Qemu instance, running on an OpenBSD source, was to disable APIC, not be confused with ACPI.

    With Arch Linux you do this:

    1. boot the Arch Linux CD (in your Qemu guest)
    2. press tab to config the boot command
    3. add a space and then ’noapic’ to the boot command
    4. press Enter to boot
    5. install Arch Linux on your Qemu guest hard drive
    6. add the ’noapic’ parameter to boot command in your boot config, e.g. /boot/syslinux/syslinux.cfg
    \ No newline at end of file diff --git a/how-to-scan-for-viruses-in-your-email-when-using-apple-mail.html b/how-to-scan-for-viruses-in-your-email-when-using-apple-mail.html index 51397178..58b3492d 100644 --- a/how-to-scan-for-viruses-in-your-email-when-using-apple-mail.html +++ b/how-to-scan-for-viruses-in-your-email-when-using-apple-mail.html @@ -1,5 +1,5 @@ game, game. repeat. | How To Scan For Viruses in Your Email When Using Apple Mail

    game, game. repeat.

    How To Scan For Viruses in Your Email When Using Apple Mail

    Wed 16 September 2009 -#code

    9

    There’s more than way to go about it, but I prefer using the open source +#Code

    9

    There’s more than way to go about it, but I prefer using the open source ClamAV and a script that runs to scan each email as it comes in.

    Setup ClamAV

    1. Install ClamAV. I used MacPorts to install it: sudo port install clamav
    2. Make sure all the ClamAV binaries are in your PATH. Chances are if you’re using MacPorts, you’ve already taken care of that.
    3. Configure freshclam and clamd. Since I used MacPorts to install diff --git a/how-to-screen-resumes-for-a-players.html b/how-to-screen-resumes-for-a-players.html index 3f0cd032..1965db43 100644 --- a/how-to-screen-resumes-for-a-players.html +++ b/how-to-screen-resumes-for-a-players.html @@ -1,5 +1,5 @@ game, game. repeat. | How To Screen Resumes For 'A' Players

      game, game. repeat.

      How To Screen Resumes For 'A' Players

      Wed 22 October 2014 -#leadership

      Recently I was asked how I figure out whether the resume I’m looking at belongs +#Leadership

      Recently I was asked how I figure out whether the resume I’m looking at belongs to an ‘A’ player or someone of a lesser grade. Here’s what I said:

      A’s tend to list accomplishments, and they tend to have accomplishments that really stand out, even in their hobbies. You see stuff like 1st place in the Chicago Assembler Speed Competition on A engineers’ resumes. Designers point diff --git a/how-to-sell-a-used-book.html b/how-to-sell-a-used-book.html index 634df8bb..2e3cc7f7 100644 --- a/how-to-sell-a-used-book.html +++ b/how-to-sell-a-used-book.html @@ -1,2 +1,2 @@ game, game. repeat. | How To Sell a Used Book

      game, game. repeat.

      How To Sell a Used Book

      Sun 24 May 2009 -#misc

      2

      They do look good on your bookshelf, but are you really ever going to read them again? You can free up space in your home, save the environment, and spread knowledge throughout the world by getting that book off your shelf into the hands of an eager reader.

      One of the easiest ways is through Amazon:–do a search for your book, click on the ‘sell yours here’ button, and you’re on your way. If you are feeling philanthropic you can sell your book for as little as $0.01 plus shipping. Or charge what it’s really worth and you’ll earn some dough for something new to read. –Works great for old games too.

      \ No newline at end of file +#Misc

      2

      They do look good on your bookshelf, but are you really ever going to read them again? You can free up space in your home, save the environment, and spread knowledge throughout the world by getting that book off your shelf into the hands of an eager reader.

      One of the easiest ways is through Amazon:–do a search for your book, click on the ‘sell yours here’ button, and you’re on your way. If you are feeling philanthropic you can sell your book for as little as $0.01 plus shipping. Or charge what it’s really worth and you’ll earn some dough for something new to read. –Works great for old games too.

      \ No newline at end of file diff --git a/how-to-set-the-default-app-for-opening-a-directory-under-openbsd--gnome-3.html b/how-to-set-the-default-app-for-opening-a-directory-under-openbsd--gnome-3.html index eba3761e..d16ffb53 100644 --- a/how-to-set-the-default-app-for-opening-a-directory-under-openbsd--gnome-3.html +++ b/how-to-set-the-default-app-for-opening-a-directory-under-openbsd--gnome-3.html @@ -1,5 +1,5 @@ game, game. repeat. | How To Set the Default App For Opening a Directory Under OpenBSD + Gnome 3

      game, game. repeat.

      How To Set the Default App For Opening a Directory Under OpenBSD + Gnome 3

      Thu 11 September 2014 -#openbsd

      Sometimes you want ‘open .’ to open a directory in your favorite GUI file +#Openbsd

      Sometimes you want ‘open .’ to open a directory in your favorite GUI file manager, not EasyTag. Sometimes you wonder how EasyTag ever come to be the default app for opening a folder. Sometimes you do this:

      $ xdg-mime query filetype .
       inode/directory
      diff --git a/how-to-ship-a-used-book.html b/how-to-ship-a-used-book.html
      index 4dc6cd98..7b139a4f 100644
      --- a/how-to-ship-a-used-book.html
      +++ b/how-to-ship-a-used-book.html
      @@ -1,2 +1,2 @@
       game, game. repeat. | How To Ship a Used Book

      game, game. repeat.

      How To Ship a Used Book

      Mon 25 May 2009 -#misc

      6

      So you sold your used book on Amazon, you’re basking in the glow of your success, and then it dawns on you that the buyer is expecting you to send them the book.

      No worries, here’s how you do it: 1) print the packing slip from Amazon; 2) put the book in a padded envelope with the packing slip; 3) address the package to the buyer; 4) weigh the package; 5) look up the postage; 6) put the right postage on there; 7) write ‘media mail’ beneath the stamps on the package;8) stop by your local post office and drop it off in person. Easy.

      FAQ…or at least, PAQ–predicted to be asked questions:

      Q: Why ship USPS rather than UPS or FedEx or DHL or courier pigeon?
      A: USPS is usually cheaper for books (and other “media”) because they offer a special rate for them.

      Q: Why do I have to write “media mail” underneath the stamps?
      A: That’s how the post-office knows to charge the lower, “media mail” rate rather than the higher “first class mail” rate.

      Q: What if the book gets lost in the mail?
      A: Then you’ll have to refund your customers money. The vast majority of items arrive without any problems…I only consider buying insurance on shipments worth more than $20.

      Q: What if someone fibs and says the item never arrived, but it really did?
      A: Then you are out of luck. A high rating by your buyers dramatically improves the amount you earn and the speed with which your items sell, so its in your interest to refund their money and keep them happy no matter what you suspect. The vast majority of buyers are honest folks, this is so rarely an issue–it’s usually not worth protecting yourself with insurance on the package but you always have that choice if you want to pay in order to reduce your risk.

      Q: Why buy the bulk package of envelopes linked to in this post?
      A: Padded envelopes are typically 2-5x more expensive from Office Depot or your local postage supply store. Unless you only plan to sell a couple books, buying in bulk will save you a good amount of money.

      Q: Why buy the big envelopes linked to in this post?
      A: An envelope that is too small isn’t any use, but one that’s too big can be folder over and used. Buying in bulk, rather than buying small quantities of various sized envelopes saves you money.

      Q: Why should I drop the package off in person? Why not just put it in a nearby mailbox?
      A: The post office will return any package that weighs over 13 ounces unless it’s dropped off, in person, at the post office. Blame all those crazy people shipping bombs and poison through the mail.

      \ No newline at end of file +#Misc

      6

      So you sold your used book on Amazon, you’re basking in the glow of your success, and then it dawns on you that the buyer is expecting you to send them the book.

      No worries, here’s how you do it: 1) print the packing slip from Amazon; 2) put the book in a padded envelope with the packing slip; 3) address the package to the buyer; 4) weigh the package; 5) look up the postage; 6) put the right postage on there; 7) write ‘media mail’ beneath the stamps on the package;8) stop by your local post office and drop it off in person. Easy.

      FAQ…or at least, PAQ–predicted to be asked questions:

      Q: Why ship USPS rather than UPS or FedEx or DHL or courier pigeon?
      A: USPS is usually cheaper for books (and other “media”) because they offer a special rate for them.

      Q: Why do I have to write “media mail” underneath the stamps?
      A: That’s how the post-office knows to charge the lower, “media mail” rate rather than the higher “first class mail” rate.

      Q: What if the book gets lost in the mail?
      A: Then you’ll have to refund your customers money. The vast majority of items arrive without any problems…I only consider buying insurance on shipments worth more than $20.

      Q: What if someone fibs and says the item never arrived, but it really did?
      A: Then you are out of luck. A high rating by your buyers dramatically improves the amount you earn and the speed with which your items sell, so its in your interest to refund their money and keep them happy no matter what you suspect. The vast majority of buyers are honest folks, this is so rarely an issue–it’s usually not worth protecting yourself with insurance on the package but you always have that choice if you want to pay in order to reduce your risk.

      Q: Why buy the bulk package of envelopes linked to in this post?
      A: Padded envelopes are typically 2-5x more expensive from Office Depot or your local postage supply store. Unless you only plan to sell a couple books, buying in bulk will save you a good amount of money.

      Q: Why buy the big envelopes linked to in this post?
      A: An envelope that is too small isn’t any use, but one that’s too big can be folder over and used. Buying in bulk, rather than buying small quantities of various sized envelopes saves you money.

      Q: Why should I drop the package off in person? Why not just put it in a nearby mailbox?
      A: The post office will return any package that weighs over 13 ounces unless it’s dropped off, in person, at the post office. Blame all those crazy people shipping bombs and poison through the mail.

      \ No newline at end of file diff --git a/how-to-subscribe-to-a-website.html b/how-to-subscribe-to-a-website.html index 07e7af28..706c8c94 100644 --- a/how-to-subscribe-to-a-website.html +++ b/how-to-subscribe-to-a-website.html @@ -1,2 +1,2 @@ game, game. repeat. | How To Subscribe To a Website

      game, game. repeat.

      How To Subscribe To a Website

      Wed 27 May 2009 -#misc

      1

      WHAT IF you could subscribe to your favorite websites and automatically be sent any new articles they post instead of checking back a couple times a day or week to see if there is anything new? Wouldn’t that be great? The future is now! Head over to Google Reader, sign up for an account, then click the ‘add subscription’ button. Type in the URL of the website you want to subscribe to and if it supports subscriptions (aka RSS) you’ll be reading their articles in seconds. Try it on all sorts of sites: works with this blog, newspapers, interesting discussions in forums, and plenty of other webpages.

      Updated on September 24th, 2013

      Google Reader is no more. Link removed.

      \ No newline at end of file +#Misc

      1

      WHAT IF you could subscribe to your favorite websites and automatically be sent any new articles they post instead of checking back a couple times a day or week to see if there is anything new? Wouldn’t that be great? The future is now! Head over to Google Reader, sign up for an account, then click the ‘add subscription’ button. Type in the URL of the website you want to subscribe to and if it supports subscriptions (aka RSS) you’ll be reading their articles in seconds. Try it on all sorts of sites: works with this blog, newspapers, interesting discussions in forums, and plenty of other webpages.

      Updated on September 24th, 2013

      Google Reader is no more. Link removed.

      \ No newline at end of file diff --git a/how-to-use-facebook-open-streams-with-facebooker.html b/how-to-use-facebook-open-streams-with-facebooker.html index bab6fde6..27c793fa 100644 --- a/how-to-use-facebook-open-streams-with-facebooker.html +++ b/how-to-use-facebook-open-streams-with-facebooker.html @@ -1,2 +1,2 @@ game, game. repeat. | How To Use Facebook Open Streams With Facebooker

      game, game. repeat.

      How To Use Facebook Open Streams With Facebooker

      Tue 15 September 2009 -#code

      1

      I would like my Facebook Connect app to publish stories to my users’ Facebook news stream. I went looking for how do this with Facebooker and figured out an answer.

      The old way of doing this, and the one built into Facebooker, is to publish a user action. There are two limitations of the old way: 1: you need a valid session_key (so, the user must be logged in); 2: you may only send up to 10 messages per day (without special permissions from the user). Fortunately Facebook released their Open Stream API in April 2009 and it suffers from neither restriction: you can post without a session_key and there are no explicit limits on how many posts you can make in a day. Unfortunately Facebooker does not yet offer native support for publishing to Facebook streams, at least that I could find, but it DOES support rolling your own API calls, and in this case its not that hard to do. To post to a users’ Facebook stream from your Rails app’s script/console, do the following:

      1. Integrate Facebooker into your Rails app. Verify that it works. There are a number of ways to integrate Facebooker depending on what kind of app you are making. e.g. I’m making a Facebook Connect app, so I used AuthLogic and the AuthLogic Facebook Connect plugin so users can login to my app using their Facebook credentials.
      2. Get a user’s permission to publish to their stream. Make a note of their Facebook UID. e.g. in my app, the AuthLogic Facebook Connect plugin stores the UID in my user table each time a new Facebook user logs into my site.
      3. Run script/console and execute the following commands:

      Not so bad, huh?

      Updated on September 26th, 2013

      The links to Facebook’s documentation of their old API no longer work. They have been removed.

      \ No newline at end of file +#Code

      1

      I would like my Facebook Connect app to publish stories to my users’ Facebook news stream. I went looking for how do this with Facebooker and figured out an answer.

      The old way of doing this, and the one built into Facebooker, is to publish a user action. There are two limitations of the old way: 1: you need a valid session_key (so, the user must be logged in); 2: you may only send up to 10 messages per day (without special permissions from the user). Fortunately Facebook released their Open Stream API in April 2009 and it suffers from neither restriction: you can post without a session_key and there are no explicit limits on how many posts you can make in a day. Unfortunately Facebooker does not yet offer native support for publishing to Facebook streams, at least that I could find, but it DOES support rolling your own API calls, and in this case its not that hard to do. To post to a users’ Facebook stream from your Rails app’s script/console, do the following:

      1. Integrate Facebooker into your Rails app. Verify that it works. There are a number of ways to integrate Facebooker depending on what kind of app you are making. e.g. I’m making a Facebook Connect app, so I used AuthLogic and the AuthLogic Facebook Connect plugin so users can login to my app using their Facebook credentials.
      2. Get a user’s permission to publish to their stream. Make a note of their Facebook UID. e.g. in my app, the AuthLogic Facebook Connect plugin stores the UID in my user table each time a new Facebook user logs into my site.
      3. Run script/console and execute the following commands:

      Not so bad, huh?

      Updated on September 26th, 2013

      The links to Facebook’s documentation of their old API no longer work. They have been removed.

      \ No newline at end of file diff --git a/how-to-use-your-iphone-to-record-notes.html b/how-to-use-your-iphone-to-record-notes.html index 360e7a87..b22ae97e 100644 --- a/how-to-use-your-iphone-to-record-notes.html +++ b/how-to-use-your-iphone-to-record-notes.html @@ -1,2 +1,2 @@ game, game. repeat. | How To Use Your iPhone To Record Notes

      game, game. repeat.

      How To Use Your iPhone To Record Notes

      Thu 28 May 2009 -#misc

      2

      In the ’80s all the cool executive-type people carried around small tape recorders for capturing ideas any time they had them. Today we can record notes in ’00s style and have them sent straight to our email. Turns out its pretty handy to be able to quickly taking notes anytime, anywhere. You know…until you can afford a personal assistant like the really cool ’80s execs.

      Directions leading to note recording bliss:

      1. buy Note2Self ($2)
      2. sync your iPhone
      3. launch Note2Self
      4. click in the middle of the screen to bring up the settings button
      5. click the settings button (upper left)
      6. set both “From Address” and “Default To 1” to your email address
      7. set the “Audio Fromat” to “Smaller File (IMA4)”
      8. set “Auto Record” to “Bring To Your Ear”
      9. set “After Recording” to “Email Default 1”
      10. click on “Done” (upper right)

      Now each time you launch Note2Self, all you need to do is bring the phone to your ear and once you feel it vibrate, start talking. Bring the phone down away from your ear when you’re done recording…it will vibrate again to indicate that it’s done and then it will make a wooshing sound once it has successfully emailed your recording to you. Pop open your email and listen to your note. Cool huh?

      \ No newline at end of file +#Misc

      2

      In the ’80s all the cool executive-type people carried around small tape recorders for capturing ideas any time they had them. Today we can record notes in ’00s style and have them sent straight to our email. Turns out its pretty handy to be able to quickly taking notes anytime, anywhere. You know…until you can afford a personal assistant like the really cool ’80s execs.

      Directions leading to note recording bliss:

      1. buy Note2Self ($2)
      2. sync your iPhone
      3. launch Note2Self
      4. click in the middle of the screen to bring up the settings button
      5. click the settings button (upper left)
      6. set both “From Address” and “Default To 1” to your email address
      7. set the “Audio Fromat” to “Smaller File (IMA4)”
      8. set “Auto Record” to “Bring To Your Ear”
      9. set “After Recording” to “Email Default 1”
      10. click on “Done” (upper right)

      Now each time you launch Note2Self, all you need to do is bring the phone to your ear and once you feel it vibrate, start talking. Bring the phone down away from your ear when you’re done recording…it will vibrate again to indicate that it’s done and then it will make a wooshing sound once it has successfully emailed your recording to you. Pop open your email and listen to your note. Cool huh?

      \ No newline at end of file diff --git a/iama.html b/iama.html index b0a82db0..2c3c04bd 100644 --- a/iama.html +++ b/iama.html @@ -1,2 +1,2 @@ game, game. repeat. | IAmA

      game, game. repeat.

      IAmA

      Wed 23 October 2013 -#tweet

      I am a hipster. That is all.

      \ No newline at end of file +#Tweet

      I am a hipster. That is all.

      \ No newline at end of file diff --git a/im-a-consum-ee-not-a-consum-er.html b/im-a-consum-ee-not-a-consum-er.html index 10e9af24..7cfcf8ce 100644 --- a/im-a-consum-ee-not-a-consum-er.html +++ b/im-a-consum-ee-not-a-consum-er.html @@ -1,2 +1,2 @@ game, game. repeat. | I'm a Consum-ee, Not a Consum-er

      game, game. repeat.

      I'm a Consum-ee, Not a Consum-er

      Sat 12 November 2016 -#politics

      I don’t have a healthy relationship with consumer products. Or consumer content. I spent a lot of time on World of Warcraft back in the day. I’ve spent a lot of time fiddling with apps on my iPhone. A lot. Candy Crush…nuf said. TV shows keep getting better and better. There’s so much amazing content, I could just stare at these fonts of great entertainment all day long, wasting away, if I was so inclined.

      I’ve noticed all my stuff isn’t my stuff anymore–Apple decides which software I can run on my phone, Amazon decides which books to delete from my collection, most computers I can buy from retailers come with malware preloaded. Intel and AMD put backdoors on all their chips, which means pretty much any computer I get has a backdoor. Almost all the email I sent to friends and family goes through Google whether I host my own email server or not. And they dip into my email to sell me stuff, sell my friends stuff, and comply with secret government requests to do whatever they like with my emails.

      Online ad networks use my IP and browser to fingerprint me and follow me around wherever I go, so they sell my data to whomever wants it and chase me to all corners of the web with their ads. Criminals are constantly scanning my computers for holes they can exploit in order to recruit my laptop into their zombie DDoS armies or so they can steal my credit card info and maybe charge $10 to me without my noticing before they get away with the money.

      I’ve turned off my phone’s ringer (whitelisting certain people) because over half the calls I get are someone trying to take up a few minutes of my time for their purpose. I’ve gotten pretty fast at deleting email spam. 95% of the snail mail I get goes directly into recycling, but it still takes a couple seconds each.

      I’m not so much a consum-er as a consum-ee. I am what is being consumed.

      \ No newline at end of file +#Politics

      I don’t have a healthy relationship with consumer products. Or consumer content. I spent a lot of time on World of Warcraft back in the day. I’ve spent a lot of time fiddling with apps on my iPhone. A lot. Candy Crush…nuf said. TV shows keep getting better and better. There’s so much amazing content, I could just stare at these fonts of great entertainment all day long, wasting away, if I was so inclined.

      I’ve noticed all my stuff isn’t my stuff anymore–Apple decides which software I can run on my phone, Amazon decides which books to delete from my collection, most computers I can buy from retailers come with malware preloaded. Intel and AMD put backdoors on all their chips, which means pretty much any computer I get has a backdoor. Almost all the email I sent to friends and family goes through Google whether I host my own email server or not. And they dip into my email to sell me stuff, sell my friends stuff, and comply with secret government requests to do whatever they like with my emails.

      Online ad networks use my IP and browser to fingerprint me and follow me around wherever I go, so they sell my data to whomever wants it and chase me to all corners of the web with their ads. Criminals are constantly scanning my computers for holes they can exploit in order to recruit my laptop into their zombie DDoS armies or so they can steal my credit card info and maybe charge $10 to me without my noticing before they get away with the money.

      I’ve turned off my phone’s ringer (whitelisting certain people) because over half the calls I get are someone trying to take up a few minutes of my time for their purpose. I’ve gotten pretty fast at deleting email spam. 95% of the snail mail I get goes directly into recycling, but it still takes a couple seconds each.

      I’m not so much a consum-er as a consum-ee. I am what is being consumed.

      \ No newline at end of file diff --git a/index.html b/index.html index 81e91a2a..78de8413 100644 --- a/index.html +++ b/index.html @@ -1 +1 @@ -game, game. repeat.

      game, game. repeat.

      2023

      2022

      2020

      2018

      2017

      2016

      2015

      2014

      2013

      2012

      2011

      2010

      2009

      2007

      2006

      2005

      2004

      2003

      1997

      \ No newline at end of file +game, game. repeat.

      game, game. repeat.

      2024

      2023

      2022

      2020

      2018

      2017

      2016

      2015

      2014

      2013

      2012

      2011

      2010

      2009

      2007

      2006

      2005

      2004

      2003

      1997

      \ No newline at end of file diff --git a/index.xml b/index.xml index c003365d..1ea6ee13 100644 --- a/index.xml +++ b/index.xml @@ -1,4 +1,7 @@ -game, game. repeat.https://ggr.com/Recent content on game, game. repeat.Hugo -- gohugo.ioen-usWed, 21 Jun 2023 23:01:03 -0700Cheese Fonduehttps://ggr.com/cheese-fondue.htmlWed, 21 Jun 2023 23:01:03 -0700https://ggr.com/cheese-fondue.html<p>Makes 2 servings.</p> +game, game. repeat.https://ggr.com/Recent content on game, game. repeat.Hugo -- gohugo.ioen-usWed, 05 Jun 2024 00:22:00 -0700NixOS Is Greathttps://ggr.com/nixos-is-great.htmlWed, 05 Jun 2024 00:22:00 -0700https://ggr.com/nixos-is-great.html<p>Finally got around to trying out NixOS. This is the way. :)</p> +<p>I&rsquo;ve used Chef, Ansible, shell scripts, manually cowboy sysadmin knob twiddling, CloudFormation, Terraform and other means of wrangling the computers and software I manage and code &gt; manual but NixOS takes it to the next level with a declarative &gt; imperative approach to configuring a Linux box.</p> +<p>It&rsquo;s not all roses. I&rsquo;m going to have to invest real time before I&rsquo;ll have wrapped my head around the Nix language&hellip;and without that I&rsquo;m groping around in the dark at times. I&rsquo;ve already bruised my head on Haskell, another functional language, so hopefully it&rsquo;s not too bad. A lot has changed over the years and plenty of example configs and ideas and docs that were right before are outdated now, so&hellip;more groping.</p> +<p>But being able to build my workstation image and roll back and forward is a revelation. Access to the <a href="https://repology.org/repositories/graphs">hugest library</a> of high quality, well maintained packages in the world of Linux/Unix, bar none, is awesome (yay I have Dwarf Fortress working!). Putting my config in source control with a real hope of being able to build a new workstation with everything ready to go, with minimal manual config for Gnome, Firefox, the apps to install, and my rotated monitors promised to save from me lots of grief going forward.</p>Cheese Fonduehttps://ggr.com/cheese-fondue.htmlWed, 21 Jun 2023 23:01:03 -0700https://ggr.com/cheese-fondue.html<p>Makes 2 servings.</p> <ul> <li>100 grams Swiss cheese, shredded</li> <li>100 grams Gruyere cheese, shredded</li> diff --git a/junior-vs-senior-engineers.html b/junior-vs-senior-engineers.html index c75b1c16..0fcd8c3a 100644 --- a/junior-vs-senior-engineers.html +++ b/junior-vs-senior-engineers.html @@ -1,4 +1,4 @@ game, game. repeat. | Junior vs Senior Engineers

      game, game. repeat.

      Junior vs Senior Engineers

      Thu 28 April 2022 -#leadership

      Warning: preference-style opinions ahead, e.g. pecan pie is better than apple pie. That +#Leadership

      Warning: preference-style opinions ahead, e.g. pecan pie is better than apple pie. That said, I’ve used these opinions in anger, so they may be of interest to engineers trying to get ahead with a leader that thinks like I do.

      Junior: right tool for the job

      Senior: right ‘enough’ tool for the job, fewer tools better mastered

      Junior: clever solution

      Senior: easy to understand solution, even if a bit ugly

      Junior: don’t like criticism, don’t want to look bad

      Senior: want more criticism, don’t want to make a mistake that could be avoided

      Junior: job is to code, meetings are bad

      Senior: job is to create value, well led meetings are where I do my highest value work

      Junior: this code sucks, the author was lazy and dumb, we should just throw it out and start over

      Senior: this code has created huge value and its survived because it did its job, there’s probably valuable context embedded in it that I can’t see yet, what’s the best way to learn that context and leverage the existing code given where I want to go next

      Junior: do my best work alone

      Senior: do my best work in deep collaboration with a diverse, highly engaged team

      Junior: need to spend more time refactoring

      Senior: if we spend 1 day refactoring this code it will save us 10 days over the next year according to this quick model I put together

      Junior: bored when I’m not learning a new tool

      Senior: bored when I’m doing low impact work

      Junior: never made any big mistakes, my track record is clean

      Senior: made mistakes that cost over $10M, here’s what I learned

      Junior: yes I’ll do it, but I’m already working 80 hours a week and I’m burning out

      Senior: yes I’ll do it, but I’m handing back item number 8 on my backlog to make room, ok?

      Junior: want a raise because I found out Bob makes more than me and I’m insulted

      Senior: contributed $X incremental to the company’s bottom line last year according to this quick model. Does that look right to you?

      Junior: performance is a secret, just between me and my manager

      Senior: want my team to know what I’m working on so I can get their support and improve faster

      Junior: compensation is a secret, just between me and my manager

      Senior: share my comp numbers with anyone who asks, so all of us have more context to negotiate with

      Junior: happy so I won’t interview anywhere else.

      Senior: interview a few times a year to stay current on the market, maintain my network, and to be reminded how much I like my current job

      Junior: QA is lower value work than coding, so we should hire cheaper people than me and let them do it

      Senior: QA is a worthwhile safety net, but quality is my job, I’m not going to let them find bugs in MY code

      Junior: if I just had more authority, I could fix all our problems

      Senior: the more vulnerable I am, the better my team will be at fixing all our problems together

      Junior: I’m an imposter and I’ve gotta do my best to hide it or I’ll be fired

      Senior: I’m good at what I do, but there is always someone that knows more, I want to keep improving, and great teamwork is the most reliable way to bring out the best in me

      Junior: need to upgrade to the newest computer, 4 of the best monitors money can buy, every year or two

      Senior: I’m highly productive on my 4y old laptop, please don’t make me spend 3 days switching to a new one

      \ No newline at end of file diff --git a/junior-vs-senior-managers.html b/junior-vs-senior-managers.html index a68195ba..94a53769 100644 --- a/junior-vs-senior-managers.html +++ b/junior-vs-senior-managers.html @@ -1,4 +1,4 @@ game, game. repeat. | Junior vs Senior Managers

      game, game. repeat.

      Junior vs Senior Managers

      Thu 05 May 2022 -#leadership

      Warning: preference-style opinions ahead, e.g. cherry pie is better than apple pie. That said, I’ve used these opinions in anger, so they may be of interest to mangers trying to get ahead with a leader that thinks like I do.

      Junior: my first loyalty is to the team I lead, my downwards team

      Senior: my first loyalty is to the team my boss leads, my upwards team

      Junior: my span of control is how many people must do what I say

      Senior: my span of control is how many people I know the name of their kids and what’s going on in their lives

      Junior: to make a good decision I must build a consensus

      Senior: to make a good decision I must mine for conflict and then use my judgement to make the best decision I can, even if it’s not popular

      Junior: my management position is a reward for my talent and hard work

      Senior: my management position is a responsibility to help us achieve results to everyone’s benefit

      Junior: I avoid criticizing my staff, so they like me and I can use that to influence them

      Senior: I hold my staff accountable so they are clear on what’s expected and can perform their best

      Junior: I’m not ready to make a decision—I need more information because I don’t want to make a mistake

      Senior: I will make a decision now so my team has clarity and can move forward in concert…if I’m wrong, that’s ok, we’ll course correct

      Junior: conflict is bad and I do my best to cutoff or redirect discussions where my staff are getting riled up

      Senior: conflict is essential to making good decisions, I must mine for conflict to make sure we’ve gotten all the available ideas and concerns out on the table

      Junior: I was right, but now I think we should go in a different direction

      Senior: I was wrong; I know my choice created a lot of work for you, now you have to throw it away, and I know how much that sucks…that’s on me and I’m sorry

      Junior: I take control of as much as I can so I can make sure everything is done correctly

      Senior: I delegate as much control as I can, so my staff feel empowered; I keep as much of the risk as I can, so my staff feel safe

      Junior: yes I’ll do it, but I’m already working 80 hours a week and I’m burning out

      Senior: yes I’ll do it, but I’m handing back item number 7 on my backlog to make room, ok?

      Junior: our boss’s boss said we have to do X, so let’s do it

      Senior: I believe we should do X for these reasons, what do you think, ok let’s do it

      Junior: hi boss, I have a problem, can you help me?

      Senior: hi boss, I just solved a problem you had, you’re welcome, also I have a problem, can you help me?

      Junior: sales keeps making impossible promises to our customers, engineering is left holding the bag, and it sucks

      Senior: sales and engineering are misaligned around what we’re telling customers, let’s fix that, I’ll bring it up at my team meeting

      Junior: I told you that wouldn’t work and you’d regret making X decision

      Senior: WE decided X but we’re seeing Y evidence that it’s not working the way we hoped, I think we should revisit OUR decision

      Junior: individual performance is private and should only be discussed in the chain of command

      Senior: individual performance is not private, it impacts the entire company, and the most effective way to improve it is working together as a team

      Junior: I argued for X and that’s what I think is the best thing to do, but the boss decided Y, so we’re doing Y

      Senior: I argued for X at first, but after hearing A, B, C arguments I became convinced that Y is what we should do, and that’s what we decided, let’s go!

      Junior: X isn’t being done right, I’ll just do it myself

      Senior: X isn’t being done right, I need to hold the person responsibly accountable and support them improving so they can do it right next time

      Junior: Bob isn’t making the right decision, I need to tell him what to do and how to do it

      Senior: Bob isn’t making the right decision and any time I must exercise my authority to fix a one-off problem, something might be wrong on my end…could it be a context problem? If I gave Bob more info A, B, C would he make the right decision?

      Junior: my job is to lead my team so we can achieve our goals

      Senior: my job is to teach my team how to lead, so they don’t need me to achieve our goals

      Junior: meeting attendance is an important signal about which topics and which people are important

      Senior: meetings should only be attended by those who add significant value to the debate and who could not add more value investing that time somewhere else

      Junior: pressure is bad and should be minimized

      Senior: pressure is good, ‘pressure is a privilege’, but it needs to be channelled productively or I risk unhealthy behavior and bad decisions

      Junior: risk should be minimized or eliminated, if possible

      Senior: risk should be thoughtfully managed, but it should not be eliminated because it isn’t worth the price

      Junior: people who see therapists or work with coaches or otherwise seek help from mental health professionals are flawed

      Senior: the highest performing professionals invest in themselves by seeking help when it will give them an advantage, including from therapists, coaches, mental health professionals, trainers, lawyers, doctors, mentors, coworkers, and others

      Junior: I start with making sure everyone on my team gets what they want individually and then work towards our collective goals

      Senior: I start with making sure we’ll achieve our collective goals and then I make sure each of my team individually (and all of our stakeholder groups) shares in our success

      Further Reading

      If you click on some of those you’ll notice I’m a Patrick Lencioni fan. +#Leadership

      Warning: preference-style opinions ahead, e.g. cherry pie is better than apple pie. That said, I’ve used these opinions in anger, so they may be of interest to mangers trying to get ahead with a leader that thinks like I do.

      Junior: my first loyalty is to the team I lead, my downwards team

      Senior: my first loyalty is to the team my boss leads, my upwards team

      Junior: my span of control is how many people must do what I say

      Senior: my span of control is how many people I know the name of their kids and what’s going on in their lives

      Junior: to make a good decision I must build a consensus

      Senior: to make a good decision I must mine for conflict and then use my judgement to make the best decision I can, even if it’s not popular

      Junior: my management position is a reward for my talent and hard work

      Senior: my management position is a responsibility to help us achieve results to everyone’s benefit

      Junior: I avoid criticizing my staff, so they like me and I can use that to influence them

      Senior: I hold my staff accountable so they are clear on what’s expected and can perform their best

      Junior: I’m not ready to make a decision—I need more information because I don’t want to make a mistake

      Senior: I will make a decision now so my team has clarity and can move forward in concert…if I’m wrong, that’s ok, we’ll course correct

      Junior: conflict is bad and I do my best to cutoff or redirect discussions where my staff are getting riled up

      Senior: conflict is essential to making good decisions, I must mine for conflict to make sure we’ve gotten all the available ideas and concerns out on the table

      Junior: I was right, but now I think we should go in a different direction

      Senior: I was wrong; I know my choice created a lot of work for you, now you have to throw it away, and I know how much that sucks…that’s on me and I’m sorry

      Junior: I take control of as much as I can so I can make sure everything is done correctly

      Senior: I delegate as much control as I can, so my staff feel empowered; I keep as much of the risk as I can, so my staff feel safe

      Junior: yes I’ll do it, but I’m already working 80 hours a week and I’m burning out

      Senior: yes I’ll do it, but I’m handing back item number 7 on my backlog to make room, ok?

      Junior: our boss’s boss said we have to do X, so let’s do it

      Senior: I believe we should do X for these reasons, what do you think, ok let’s do it

      Junior: hi boss, I have a problem, can you help me?

      Senior: hi boss, I just solved a problem you had, you’re welcome, also I have a problem, can you help me?

      Junior: sales keeps making impossible promises to our customers, engineering is left holding the bag, and it sucks

      Senior: sales and engineering are misaligned around what we’re telling customers, let’s fix that, I’ll bring it up at my team meeting

      Junior: I told you that wouldn’t work and you’d regret making X decision

      Senior: WE decided X but we’re seeing Y evidence that it’s not working the way we hoped, I think we should revisit OUR decision

      Junior: individual performance is private and should only be discussed in the chain of command

      Senior: individual performance is not private, it impacts the entire company, and the most effective way to improve it is working together as a team

      Junior: I argued for X and that’s what I think is the best thing to do, but the boss decided Y, so we’re doing Y

      Senior: I argued for X at first, but after hearing A, B, C arguments I became convinced that Y is what we should do, and that’s what we decided, let’s go!

      Junior: X isn’t being done right, I’ll just do it myself

      Senior: X isn’t being done right, I need to hold the person responsibly accountable and support them improving so they can do it right next time

      Junior: Bob isn’t making the right decision, I need to tell him what to do and how to do it

      Senior: Bob isn’t making the right decision and any time I must exercise my authority to fix a one-off problem, something might be wrong on my end…could it be a context problem? If I gave Bob more info A, B, C would he make the right decision?

      Junior: my job is to lead my team so we can achieve our goals

      Senior: my job is to teach my team how to lead, so they don’t need me to achieve our goals

      Junior: meeting attendance is an important signal about which topics and which people are important

      Senior: meetings should only be attended by those who add significant value to the debate and who could not add more value investing that time somewhere else

      Junior: pressure is bad and should be minimized

      Senior: pressure is good, ‘pressure is a privilege’, but it needs to be channelled productively or I risk unhealthy behavior and bad decisions

      Junior: risk should be minimized or eliminated, if possible

      Senior: risk should be thoughtfully managed, but it should not be eliminated because it isn’t worth the price

      Junior: people who see therapists or work with coaches or otherwise seek help from mental health professionals are flawed

      Senior: the highest performing professionals invest in themselves by seeking help when it will give them an advantage, including from therapists, coaches, mental health professionals, trainers, lawyers, doctors, mentors, coworkers, and others

      Junior: I start with making sure everyone on my team gets what they want individually and then work towards our collective goals

      Senior: I start with making sure we’ll achieve our collective goals and then I make sure each of my team individually (and all of our stakeholder groups) shares in our success

      Further Reading

      If you click on some of those you’ll notice I’m a Patrick Lencioni fan. BTW I’m not paid for these links or for saying so…this is an old school, unsponsored, unpaid, shill-free, genuine opinion. :)

      \ No newline at end of file diff --git a/kale-salad.html b/kale-salad.html index 7efa750e..63ab5d3b 100644 --- a/kale-salad.html +++ b/kale-salad.html @@ -1,6 +1,6 @@ game, game. repeat. | Kale Salad

      game, game. repeat.

      Kale Salad

      Sat 16 July 2022 -#food -#recipe

      Makes 4 servings.

      Dressing

      • 0.5 cup peanut oil
      • 2 tablespoons toasted sesame oil
      • 3 teaspoons soy sauce
      • 2 tablespoons seasoned rice wine vinegar
      • 2 tablespoons honey
      • 1 teaspoon freshly ground black pepper
      • 0.25 teaspoon cayenne pepper

      Add all ingredients to a mason jar and seal. +#Food +#Recipe

      Makes 4 servings.

      Dressing

      • 0.5 cup peanut oil
      • 2 tablespoons toasted sesame oil
      • 3 teaspoons soy sauce
      • 2 tablespoons seasoned rice wine vinegar
      • 2 tablespoons honey
      • 1 teaspoon freshly ground black pepper
      • 0.25 teaspoon cayenne pepper

      Add all ingredients to a mason jar and seal. Shake well. Refrigerate until ready to use.

      Salad

      • 10 ounces Trader Joes organic shredded kale
      • 0.25 cup fresh cilantro
      • 0.25 cup fresh mint
      • 2 green onions
      • 2 cups cabbage
      • 0.5 cup Parmigiano-Reggiano cheese
      • 0.5 cup peanuts
      • 1 cup baked skinless, boneless chicken thighs

      Add kale to large mixing bowl. Chop cilantro and mint and add to bowl. diff --git a/learning-points.html b/learning-points.html index fb47f96c..e1e26385 100644 --- a/learning-points.html +++ b/learning-points.html @@ -1,5 +1,5 @@ game, game. repeat. | Learning Points

      game, game. repeat.

      Learning Points

      Tue 22 March 2016 -#leadership

      When I joined Mixbook 4 years ago, we were running very large, coarse +#Leadership

      When I joined Mixbook 4 years ago, we were running very large, coarse experiments, where we’d spend 3-6 months with 2-4 people building some new feature until we thought it was done, then we’d ship. These days, we’re a bit leaner, with the same sized teams typically shipping a new experiment diff --git a/mashed-potatoes.html b/mashed-potatoes.html index 4954e838..b3cc7838 100644 --- a/mashed-potatoes.html +++ b/mashed-potatoes.html @@ -1,6 +1,6 @@ game, game. repeat. | Mashed Potatoes

      game, game. repeat.

      Mashed Potatoes

      Fri 05 January 2007 -#food -#recipe

      Makes about 12 servings.

      • 5 pounds golden potatoes
      • 1 package Philadelphia Cream Cheese
      • 1 pint sour cream
      • 0.5 cups milk
      • 0.5 stick unsalted butter
      • 3 medium size cloves of garlic
      • 2 teaspoons salt
      • 1 teaspoon white pepper
      • optional: horseradish sauce

      Peel potatoes and add to a large pot. +#Food +#Recipe

      Makes about 12 servings.

      • 5 pounds golden potatoes
      • 1 package Philadelphia Cream Cheese
      • 1 pint sour cream
      • 0.5 cups milk
      • 0.5 stick unsalted butter
      • 3 medium size cloves of garlic
      • 2 teaspoons salt
      • 1 teaspoon white pepper
      • optional: horseradish sauce

      Peel potatoes and add to a large pot. Fill pot with enough water to cover potatoes. Boil for 40 minutes then drain water. Mash potatoes with a potato ricer. diff --git a/mbsync-is-way-faster-than-offlineimap.html b/mbsync-is-way-faster-than-offlineimap.html index 8db7e69f..d5716be5 100644 --- a/mbsync-is-way-faster-than-offlineimap.html +++ b/mbsync-is-way-faster-than-offlineimap.html @@ -1,5 +1,5 @@ game, game. repeat. | Mbsync Is Way Faster Than Offlineimap

      game, game. repeat.

      Mbsync Is Way Faster Than Offlineimap

      Tue 09 February 2016 -#misc

      If you’re in the market for a tool that syncs your email over IMAP, I recommend +#Misc

      If you’re in the market for a tool that syncs your email over IMAP, I recommend you check out mbsync. On my hefty machine, offlineimap takes many minutes to sync, all the while pegging a CPU at 100% and slowing my machine to a crawl. On the other hand, mbsync sips 5% CPU, finishes much faster, and has no noticeable diff --git a/mediocrity-isnt-worth-it.html b/mediocrity-isnt-worth-it.html index a2682966..2535ea7f 100644 --- a/mediocrity-isnt-worth-it.html +++ b/mediocrity-isnt-worth-it.html @@ -1,2 +1,2 @@ game, game. repeat. | Mediocrity Isn't Worth It

      game, game. repeat.

      Mediocrity Isn't Worth It

      Fri 02 September 2016 -#leadership

      Companies and teams tend towards mediocrity over time. Call it entropy, call it regression to the mean…I’ve been pondering my own sins in this area lately, and I find myself wanting.

      Mediocrity is infectious and it kills motivation, creativity, and productivity. But its sooo easy. It can start with a bad hire, whose not that bad. They’ve been here for years, they are likeable, they are loyal, they’ve got outstanding raw potential…but they struggle to get results. So after trying unsuccessfully to level them up, I (their manager) put them on the lower risk projects, the lower difficulty stuff, because, heck, there’s infinite work and nobody else wants to do it. And firing people is hard–it hurts them, their friends in the company, me…and my boss starts to wonder if I’m a bad manager, after all, I have bad reports. Its just so much easier to sweep the whole thing under the rug and focus my attention elsewhere.

      Meanwhile, they’re taking up a seat that could be filled by someone excellent. AND the excellent people on the team keep having to compensate for the mediocre guy and they are getting tired of it. Maybe they decide, heck, if that’s the bar, why am I trying so hard? Or more likely, if they try so hard and are going to get blocked by mediocre people anyway, why not try harder on their side projects instead? A few of those and…voila! I’ve got a bonified mediocre team!

      If I want a world class team, I need to fix people that don’t make the cut or fire them. Sometimes its my fault–I hire someone whose awesome, but they aren’t the right fit for this team with this need. That sucks. Sometimes its their fault. Sometimes people change. Sometimes the company changes. There are lots of reasons and lots of paths to mediocrity, its the easy way to be. But its not worth it. I’m not interested in just making it through life, I want to contribute something meaningful, and I can’t do that alone, nor as part of a mediocre team, and as a manager and leader, no one else is going to make my team excellent, that’s my job.

      \ No newline at end of file +#Leadership

      Companies and teams tend towards mediocrity over time. Call it entropy, call it regression to the mean…I’ve been pondering my own sins in this area lately, and I find myself wanting.

      Mediocrity is infectious and it kills motivation, creativity, and productivity. But its sooo easy. It can start with a bad hire, whose not that bad. They’ve been here for years, they are likeable, they are loyal, they’ve got outstanding raw potential…but they struggle to get results. So after trying unsuccessfully to level them up, I (their manager) put them on the lower risk projects, the lower difficulty stuff, because, heck, there’s infinite work and nobody else wants to do it. And firing people is hard–it hurts them, their friends in the company, me…and my boss starts to wonder if I’m a bad manager, after all, I have bad reports. Its just so much easier to sweep the whole thing under the rug and focus my attention elsewhere.

      Meanwhile, they’re taking up a seat that could be filled by someone excellent. AND the excellent people on the team keep having to compensate for the mediocre guy and they are getting tired of it. Maybe they decide, heck, if that’s the bar, why am I trying so hard? Or more likely, if they try so hard and are going to get blocked by mediocre people anyway, why not try harder on their side projects instead? A few of those and…voila! I’ve got a bonified mediocre team!

      If I want a world class team, I need to fix people that don’t make the cut or fire them. Sometimes its my fault–I hire someone whose awesome, but they aren’t the right fit for this team with this need. That sucks. Sometimes its their fault. Sometimes people change. Sometimes the company changes. There are lots of reasons and lots of paths to mediocrity, its the easy way to be. But its not worth it. I’m not interested in just making it through life, I want to contribute something meaningful, and I can’t do that alone, nor as part of a mediocre team, and as a manager and leader, no one else is going to make my team excellent, that’s my job.

      \ No newline at end of file diff --git a/minimize-maximum-stupidity.html b/minimize-maximum-stupidity.html index b8d700a1..a57181dd 100644 --- a/minimize-maximum-stupidity.html +++ b/minimize-maximum-stupidity.html @@ -1,2 +1,2 @@ game, game. repeat. | Minimize Maximum Stupidity

      game, game. repeat.

      Minimize Maximum Stupidity

      Mon 18 July 2016 -#leadership

      TL;DR scaling a dev team + code base has more to do with minimizing stupidity than with maximizing brilliance.

      I’ve worked with some amount of C, C++, Java, Ruby, Python, Bourne Shell, PHP, HTML, Objective-C, Haskell, and Javascript, among others. I’ve come to imagine that the range of code quality, of an average line of code by an average engineer, using C as a sort of baseline, looks something like this:

      3

      Sure you have your exceptions with folks that tend more the top or bottom of the range, but it seems that over time, most people and most projects encounter the full range for their language…I think it was John Carmack that said: if the compiler will let you do it, it will end up in your codebase. That.

      I’ve seen plenty of code that was intended to be a throw away prototype but turned into production code. And plenty of projects under time pressure where corners were cut to meet a deadline, and the cleanup never seemed to be the highest ROI opportunity. And even when it all went right otherwise, requirement changes might still blow big holes in the technical design leading to tough choices between moving the product forward faster in the short-term or pausing product progress in order to refactor and avoid a bunch of tech debt. The point is, shit happens, its not primarily a lack of skill or some character defect that leads to the low end of the scale being used.

      Put that another way–the problem is not that there are a bunch of lazy, undisciplined idiots writing OpenSSL code (or insert your favorite punching bag project here). I’m amazed at how much time and love people put into code, be it freely given away for the good of all humanity like OpenSSL (thank you!!), or be it work for hire. No, the problem is that the low end of the range is too easy to use and its consequences are too costly…much more costly than the high end of the range is cost-savings-y, in my experience. I mean, after a few million deaths in car accidents, you start to realize that blaming the drivers only gets you so far, and maybe adding seatbelts, airbags, speed limits, and other safety features is a more promising approach to saving lives.

      I’m less excited about dynamic languages than I used to be, because they expand both sides of the range, which is a net negative on large teams and/or codebases. We don’t need more brilliance, we need less stupidity. And we’re all stupid at times–I don’t mean that in a character defect sort of way, I mean that we all make regrettable decisions, for whatever reason. That’s why tests, CI, linters, static code analysis, code coverage tools, etc. are important. They help add friction to the low end of the range. Languages like Haskell and Rust make it harder to screw up, which means less screwing up. If the path of least resistance (on a team/codebase) is also the path to greater code quality, code quality will go up.

      \ No newline at end of file +#Leadership

      TL;DR scaling a dev team + code base has more to do with minimizing stupidity than with maximizing brilliance.

      I’ve worked with some amount of C, C++, Java, Ruby, Python, Bourne Shell, PHP, HTML, Objective-C, Haskell, and Javascript, among others. I’ve come to imagine that the range of code quality, of an average line of code by an average engineer, using C as a sort of baseline, looks something like this:

      3

      Sure you have your exceptions with folks that tend more the top or bottom of the range, but it seems that over time, most people and most projects encounter the full range for their language…I think it was John Carmack that said: if the compiler will let you do it, it will end up in your codebase. That.

      I’ve seen plenty of code that was intended to be a throw away prototype but turned into production code. And plenty of projects under time pressure where corners were cut to meet a deadline, and the cleanup never seemed to be the highest ROI opportunity. And even when it all went right otherwise, requirement changes might still blow big holes in the technical design leading to tough choices between moving the product forward faster in the short-term or pausing product progress in order to refactor and avoid a bunch of tech debt. The point is, shit happens, its not primarily a lack of skill or some character defect that leads to the low end of the scale being used.

      Put that another way–the problem is not that there are a bunch of lazy, undisciplined idiots writing OpenSSL code (or insert your favorite punching bag project here). I’m amazed at how much time and love people put into code, be it freely given away for the good of all humanity like OpenSSL (thank you!!), or be it work for hire. No, the problem is that the low end of the range is too easy to use and its consequences are too costly…much more costly than the high end of the range is cost-savings-y, in my experience. I mean, after a few million deaths in car accidents, you start to realize that blaming the drivers only gets you so far, and maybe adding seatbelts, airbags, speed limits, and other safety features is a more promising approach to saving lives.

      I’m less excited about dynamic languages than I used to be, because they expand both sides of the range, which is a net negative on large teams and/or codebases. We don’t need more brilliance, we need less stupidity. And we’re all stupid at times–I don’t mean that in a character defect sort of way, I mean that we all make regrettable decisions, for whatever reason. That’s why tests, CI, linters, static code analysis, code coverage tools, etc. are important. They help add friction to the low end of the range. Languages like Haskell and Rust make it harder to screw up, which means less screwing up. If the path of least resistance (on a team/codebase) is also the path to greater code quality, code quality will go up.

      \ No newline at end of file diff --git a/miso-sea-bass.html b/miso-sea-bass.html index fed5a7fa..8a756f5f 100644 --- a/miso-sea-bass.html +++ b/miso-sea-bass.html @@ -1,6 +1,6 @@ game, game. repeat. | Miso Sea Bass

      game, game. repeat.

      Miso Sea Bass

      Thu 28 July 2022 -#food -#recipe

      Makes 6 servings.

      • 1.5 pounds sea bass, skin off
      • 2 tablespoons red miso
      • 1 tablespoon sake
      • 1 tablespoon mirin
      • 2 teaspoons soy sauce
      • 2 teaspoons grated ginger
      • 1 tablespoon sugar

      Mix all ingredients, except the fish, in a sealable glass container. +#Food +#Recipe

      Makes 6 servings.

      • 1.5 pounds sea bass, skin off
      • 2 tablespoons red miso
      • 1 tablespoon sake
      • 1 tablespoon mirin
      • 2 teaspoons soy sauce
      • 2 teaspoons grated ginger
      • 1 tablespoon sugar

      Mix all ingredients, except the fish, in a sealable glass container. Add fish to the container and spoon marinade over the top. Seal container and marinate fish in refrigerator overnight.

      Place fish on a baking sheet. Pour half the marinade over the top, discard the rest. diff --git a/my-first-idris-program.html b/my-first-idris-program.html index 4e862ab8..afb8ec74 100644 --- a/my-first-idris-program.html +++ b/my-first-idris-program.html @@ -1,5 +1,5 @@ game, game. repeat. | My First Idris Program

      game, game. repeat.

      My First Idris Program

      Tue 15 August 2017 -#code

      Idris is sort of ‘Haskell 2.0’, where the authors got to apply the lessons +#Code

      Idris is sort of ‘Haskell 2.0’, where the authors got to apply the lessons learned from the creation and evolution of Haskell, but leave behind all the baggage embedded in existing, in use libraries, since, you know, they don’t have any of those yet. With the recent release of the book I was inspired to diff --git a/my-ideal-product-manager.html b/my-ideal-product-manager.html index 51466b7c..541f31df 100644 --- a/my-ideal-product-manager.html +++ b/my-ideal-product-manager.html @@ -1,5 +1,5 @@ game, game. repeat. | My Ideal Product Manager

      game, game. repeat.

      My Ideal Product Manager

      Tue 13 March 2018 -#leadership

      My ideal product manager is more interested in disproving their idea than +#Leadership

      My ideal product manager is more interested in disproving their idea than proving it.

      They are a scientist with the humility to expect they’ll be wrong, the patience to try again, and the hunger to find the truth however unaesthetic it may be. They are a business person, more interested in getting results than diff --git a/my-security-house-boat.html b/my-security-house-boat.html index d340c703..482353e5 100644 --- a/my-security-house-boat.html +++ b/my-security-house-boat.html @@ -1,5 +1,5 @@ game, game. repeat. | My Security House Boat

      game, game. repeat.

      My Security House Boat

      Sun 20 September 2015 -#security

      The more I learn about network security, the more trying to secure a Linux +#Security

      The more I learn about network security, the more trying to secure a Linux server feels like trying to make my house seaworthy–I’d be better off buying something that was built for seaworthiness from the start, like a boat. Security, like seaworthiness, is not a feature that’s well suited to being diff --git a/natural-a-ruby-gem-for-natural-language-search.html b/natural-a-ruby-gem-for-natural-language-search.html index e00edc9e..8e17ca00 100644 --- a/natural-a-ruby-gem-for-natural-language-search.html +++ b/natural-a-ruby-gem-for-natural-language-search.html @@ -1,5 +1,5 @@ game, game. repeat. | Natural: a ruby gem for natural language search

      game, game. repeat.

      Natural: a ruby gem for natural language search

      Fri 09 March 2012 -#code

      6

      When I started work on DishFu.com (one of my code playgrounds…its +#Code

      6

      When I started work on DishFu.com (one of my code playgrounds…its something like Yelp) a couple years ago I wanted to support natural language search so that, instead of clicking lots of checkboxes to search for the best burrito in my zip code, I could just ask “what is diff --git a/nix-as-an-installer.html b/nix-as-an-installer.html index 78bd3587..cfda6318 100644 --- a/nix-as-an-installer.html +++ b/nix-as-an-installer.html @@ -1,5 +1,5 @@ game, game. repeat. | Nix As An Installer

      game, game. repeat.

      Nix As An Installer

      Sat 06 August 2022 -#code

      Been using Homebrew forever and its awesome. Google should +#Code

      Been using Homebrew forever and its awesome. Google should totally give him a job. Recently I thought I’d see what the fuss over Nix is all about though. My needs are simple: I want to install and uninstall software on my Mac. It would be diff --git a/nixos-is-great.html b/nixos-is-great.html new file mode 100644 index 00000000..4e4e2bea --- /dev/null +++ b/nixos-is-great.html @@ -0,0 +1,2 @@ +game, game. repeat. | NixOS Is Great

      game, game. repeat.

      NixOS Is Great

      Wed 05 June 2024 +#Misc

      Finally got around to trying out NixOS. This is the way. :)

      I’ve used Chef, Ansible, shell scripts, manually cowboy sysadmin knob twiddling, CloudFormation, Terraform and other means of wrangling the computers and software I manage and code > manual but NixOS takes it to the next level with a declarative > imperative approach to configuring a Linux box.

      It’s not all roses. I’m going to have to invest real time before I’ll have wrapped my head around the Nix language…and without that I’m groping around in the dark at times. I’ve already bruised my head on Haskell, another functional language, so hopefully it’s not too bad. A lot has changed over the years and plenty of example configs and ideas and docs that were right before are outdated now, so…more groping.

      But being able to build my workstation image and roll back and forward is a revelation. Access to the hugest library of high quality, well maintained packages in the world of Linux/Unix, bar none, is awesome (yay I have Dwarf Fortress working!). Putting my config in source control with a real hope of being able to build a new workstation with everything ready to go, with minimal manual config for Gnome, Firefox, the apps to install, and my rotated monitors promised to save from me lots of grief going forward.

      \ No newline at end of file diff --git a/oatmeal-cookies.html b/oatmeal-cookies.html index bdb600c1..7f72a962 100644 --- a/oatmeal-cookies.html +++ b/oatmeal-cookies.html @@ -1,6 +1,6 @@ game, game. repeat. | Oatmeal Cookies

      game, game. repeat.

      Oatmeal Cookies

      Mon 18 July 2022 -#food -#recipe

      Makes about 15 cookies.

      • 3 cups old-fashioned rolled oats
      • 1.5 cups bread flour
      • 5 tablespoons brewers yeast
      • 3 tablespoons ground flaxseed
      • 0.5 teaspoon baking powder
      • 0.5 teaspoon baking soda
      • 0.5 teaspoon ground cinnamon
      • 0.25 teaspoon salt
      • 12 tablespoons organic unsalted butter
      • 4 tablespoons unrefined organic virgin coconut oil
      • 1.5 cups organic brown sugar
      • 1 large egg + 1 large egg yolk
      • 2 teaspoons vanilla extract
      • 1.5 cups semisweet chocolate chips

      Directions

      In a large bowl, whisk together the oats, flour, yeast, flaxseed, +#Food +#Recipe

      Makes about 15 cookies.

      • 3 cups old-fashioned rolled oats
      • 1.5 cups bread flour
      • 5 tablespoons brewers yeast
      • 3 tablespoons ground flaxseed
      • 0.5 teaspoon baking powder
      • 0.5 teaspoon baking soda
      • 0.5 teaspoon ground cinnamon
      • 0.25 teaspoon salt
      • 12 tablespoons organic unsalted butter
      • 4 tablespoons unrefined organic virgin coconut oil
      • 1.5 cups organic brown sugar
      • 1 large egg + 1 large egg yolk
      • 2 teaspoons vanilla extract
      • 1.5 cups semisweet chocolate chips

      Directions

      In a large bowl, whisk together the oats, flour, yeast, flaxseed, baking powder, soda, cinnamon and salt.

      In the bowl of your electric mixer, beat the butter and coconut oil on medium speed until creamy. Add in sugar and beat on medium speed until fluffy, diff --git a/on-commitment.html b/on-commitment.html index 2fe30107..c8d4fcec 100644 --- a/on-commitment.html +++ b/on-commitment.html @@ -1,5 +1,5 @@ game, game. repeat. | On Commitment

      game, game. repeat.

      On Commitment

      Sat 01 February 2020 -#leadership

      Imagine you have a team of 5, a leader plus 4 others. The leader chooses not to +#Leadership

      Imagine you have a team of 5, a leader plus 4 others. The leader chooses not to contribute ideas, preferring to select from the ideas of his team. The team members are equally persuasive and generate equally good and viable ideas, but the ideas are as opposite/orthogonal/different as they can be.

      The team has decided to make decisions together and fully commit to those diff --git a/on-laying-a-foundation.html b/on-laying-a-foundation.html index f0e18f07..9c5104f0 100644 --- a/on-laying-a-foundation.html +++ b/on-laying-a-foundation.html @@ -1,5 +1,5 @@ game, game. repeat. | On Laying a Foundation

      game, game. repeat.

      On Laying a Foundation

      Fri 16 March 2018 -#leadership

      When someone says ‘we are laying a foundation for X’ I take it as code for +#Leadership

      When someone says ‘we are laying a foundation for X’ I take it as code for wasting resources and the sort of lazy thinking that goes with it…at least if they are talking about going dark to make some software, whether its about the code, infrastructure, tooling, UI, or UX. Real (successful) developers ship diff --git a/on-okrs-requiring-miracles.html b/on-okrs-requiring-miracles.html index d5bfb05b..ad79b270 100644 --- a/on-okrs-requiring-miracles.html +++ b/on-okrs-requiring-miracles.html @@ -1,5 +1,5 @@ game, game. repeat. | On OKRs Requiring Miracles

      game, game. repeat.

      On OKRs Requiring Miracles

      Tue 05 January 2016 -#leadership

      At least one person says you should be thinking you’ll need a miracle to +#Leadership

      At least one person says you should be thinking you’ll need a miracle to pull off your OKRs or they aren’t hard enough. I worry that that sort of goal feels too much like gambling to some of the folks I manage, but what’s a better bar for OKR difficulty?

      Perhaps the goal should be to have objectives that require innovation to diff --git a/open-interviewing-policy.html b/open-interviewing-policy.html index f6fa9b78..10179eac 100644 --- a/open-interviewing-policy.html +++ b/open-interviewing-policy.html @@ -1,5 +1,5 @@ game, game. repeat. | Open Interviewing Policy

      game, game. repeat.

      Open Interviewing Policy

      Mon 21 September 2015 -#leadership

      I’ve been interviewing a lot of people in the past few weeks and I’ve been +#Leadership

      I’ve been interviewing a lot of people in the past few weeks and I’ve been wondering how they, you know, get 4 hours off in the middle of the work day to interview. Fake doctor’s appointment? Call in sick? No one is paying attention to their office hours? WFH that becomes undocumented PTO? My guess is its not on diff --git a/open-source-the-nsa.html b/open-source-the-nsa.html index 4155928e..26559259 100644 --- a/open-source-the-nsa.html +++ b/open-source-the-nsa.html @@ -1,5 +1,5 @@ game, game. repeat. | Open (Source) the NSA

      game, game. repeat.

      Open (Source) the NSA

      Mon 30 January 2017 -#politics

      Democracy and government secrets are at odds with each other. Keeping secrets +#Politics

      Democracy and government secrets are at odds with each other. Keeping secrets and accessing the secrets of others is a way to gain power. And while we want our government to gain power over people that seek to harm us, we do not want them to have power over the innocent citizen they answer to.

      The solution is transparency. The NSA must make a monthly copy of all the diff --git a/opting-out.html b/opting-out.html index 79003487..82ccce81 100644 --- a/opting-out.html +++ b/opting-out.html @@ -1,3 +1,3 @@ game, game. repeat. | Opting Out

      game, game. repeat.

      Opting Out

      Thu 17 October 2013 -#politics -#security

      26

      A government with easy access to all the public and private information of its people, that collects this information against their wishes, that makes them more vulnerable to harm in order to maintain their access, and then lies in order to cover up their actions is fundamentally incompatible with American democracy. The freedom to live, speak, and think in private, without worrying how a government agent might view our thoughts or try to use them against us, is liberty. I feel obligated to opt out and find other ways to protest and inhibit these destructive programs.

      I’ve started looking for alternatives to NSA compromised services and software and I’m going to slowly swap them out. I used to assume that big, brand name proprietary software was more secure, now I wonder what backdoors and vulnerabilities, known to some who are trustworthy and some who are not, they contain. At least with open source software users have a fighting chance to find and address vulnerabilities.

      Email

      Switched from Google to self hosted. I don’t want my personal email caught up in the NSA dragnet or any other dragnet. I realize that if the NSA wants to pwn me they will, but I don’t want to make it an any easier that I have to. I’m still using Google Apps at work because Google Apps is awesome and I’m less offended by the g-men snooping in that context.

      Search

      Switched from Google to DuckDuckGo. They don’t store personal info. Their search isn’t as good as Google’s but I’ll live.

      Lockitron

      Cancelled my order. If you want to pick my lock you’re going to have to show up in person.

      Web

      Switched from Google Chrome to Chromium to Firefox. Installed Adblock Plus, BetterPrivacy, Flashblock, and NoScript addons.

      Internet

      Switched to Sonic because they are the ISP available to me that fights the hardest for their users’ rights. My old provider, Comcast, not so much.

      Chat

      Switched from Apple Messages to Adium. Using OTR when I can.

      Etc.

      Donating monthly to the EFF. Wrote my congresswoman asking her to vote for the bill restricting NSA phone-tracking. Signed the petition to pardon Snowden. Donated to the Lavabit defense fund. Installed Little Snitch to reduce monitoring from my laptop, though I still need to take more time to lock thing down properly.

      Todo

      I’m a Mac+OSX and iPhone user, look into open alternatives. I occasionally use Facebook, more and more these days for authentication across web and mobile apps, is there a way to share online without permitting a big company or a government agency the same access as my family? Try out more Prism-Break ideas. Ponder how to use encryption on top of cloud services so I can have my cake and eat it too. Need to buy a bumper sticker that says: Stallman Was Right.

      \ No newline at end of file +#Politics +#Security

      26

      A government with easy access to all the public and private information of its people, that collects this information against their wishes, that makes them more vulnerable to harm in order to maintain their access, and then lies in order to cover up their actions is fundamentally incompatible with American democracy. The freedom to live, speak, and think in private, without worrying how a government agent might view our thoughts or try to use them against us, is liberty. I feel obligated to opt out and find other ways to protest and inhibit these destructive programs.

      I’ve started looking for alternatives to NSA compromised services and software and I’m going to slowly swap them out. I used to assume that big, brand name proprietary software was more secure, now I wonder what backdoors and vulnerabilities, known to some who are trustworthy and some who are not, they contain. At least with open source software users have a fighting chance to find and address vulnerabilities.

      Email

      Switched from Google to self hosted. I don’t want my personal email caught up in the NSA dragnet or any other dragnet. I realize that if the NSA wants to pwn me they will, but I don’t want to make it an any easier that I have to. I’m still using Google Apps at work because Google Apps is awesome and I’m less offended by the g-men snooping in that context.

      Search

      Switched from Google to DuckDuckGo. They don’t store personal info. Their search isn’t as good as Google’s but I’ll live.

      Lockitron

      Cancelled my order. If you want to pick my lock you’re going to have to show up in person.

      Web

      Switched from Google Chrome to Chromium to Firefox. Installed Adblock Plus, BetterPrivacy, Flashblock, and NoScript addons.

      Internet

      Switched to Sonic because they are the ISP available to me that fights the hardest for their users’ rights. My old provider, Comcast, not so much.

      Chat

      Switched from Apple Messages to Adium. Using OTR when I can.

      Etc.

      Donating monthly to the EFF. Wrote my congresswoman asking her to vote for the bill restricting NSA phone-tracking. Signed the petition to pardon Snowden. Donated to the Lavabit defense fund. Installed Little Snitch to reduce monitoring from my laptop, though I still need to take more time to lock thing down properly.

      Todo

      I’m a Mac+OSX and iPhone user, look into open alternatives. I occasionally use Facebook, more and more these days for authentication across web and mobile apps, is there a way to share online without permitting a big company or a government agency the same access as my family? Try out more Prism-Break ideas. Ponder how to use encryption on top of cloud services so I can have my cake and eat it too. Need to buy a bumper sticker that says: Stallman Was Right.

      \ No newline at end of file diff --git a/outing-bigots.html b/outing-bigots.html index a434e005..6fbd3cca 100644 --- a/outing-bigots.html +++ b/outing-bigots.html @@ -1,2 +1,2 @@ game, game. repeat. | Outing Bigots

      game, game. repeat.

      Outing Bigots

      Mon 14 November 2016 -#politics

      It seems the bigots have come out of the woodwork recently, emboldened by Trump’s election. If someone behaves that way around me I’m recording a video and posting it online, for all to see. I’ll ask for their name and add it to the video’s description so its nice and easy for search engines to index.

      \ No newline at end of file +#Politics

      It seems the bigots have come out of the woodwork recently, emboldened by Trump’s election. If someone behaves that way around me I’m recording a video and posting it online, for all to see. I’ll ask for their name and add it to the video’s description so its nice and easy for search engines to index.

      \ No newline at end of file diff --git a/pages/index.xml b/pages/index.xml index 06d505d5..506ff50f 100644 --- a/pages/index.xml +++ b/pages/index.xml @@ -1,2 +1,2 @@ -Pages on game, game. repeat.https://ggr.com/pages.htmlRecent content in Pages on game, game. repeat.Hugo -- gohugo.ioen-usabouthttps://ggr.com/about.htmlMon, 01 Jan 0001 00:00:00 +0000https://ggr.com/about.htmlHello. I'm Scott Bonds, and this is a page I've put together so long lost friends can Google their way to my email address: scott@ggr.com +Pages on game, game. repeat.https://ggr.com/pages.htmlRecent content in Pages on game, game. repeat.Hugoen-usabouthttps://ggr.com/about.htmlMon, 01 Jan 0001 00:00:00 +0000https://ggr.com/about.htmlHello. I'm Scott Bonds, and this is a page I've put together so long lost friends can Google their way to my email address: scott@ggr.com Mosaic, Magic Piano, Pogo, The Godfather IWantToWorkAtEA.com, Copyright This, Gamma Game Reviews Mixbook, Smule, Electronic Arts, Bonds Consulting, QuickStart, BridgePath, Kyber Systems video games, casual games, mobile games, MobyGames UC Berkeley, EECS, College of Engineering, computer science, Regents’ scholarship, Associated Students of the University of California (ASUC) Glendale High School, JETS, JPL Explorer Post 509 programming, home theater, Dvorak San Francisco, CA I don't use Facebook, so if you've connected to someone with my name on there, you might be connected to my dad (Ronald Scott Bonds), as he goes by the same name as me (Scott Bonds). \ No newline at end of file diff --git a/pandora-vs-last.fm.html b/pandora-vs-last.fm.html index b4a580a8..dc3ab4b3 100644 --- a/pandora-vs-last.fm.html +++ b/pandora-vs-last.fm.html @@ -1,5 +1,5 @@ game, game. repeat. | Pandora vs Last.fm

      game, game. repeat.

      Pandora vs Last.fm

      Sun 07 February 2010 -#music

      4

      They’re both good, but Last.fm wins. How can this be? Last.fm’s +#Music

      4

      They’re both good, but Last.fm wins. How can this be? Last.fm’s amazing powers are put on display after the break.

      Last.fm can perform these amazing tricks:

      ** Tag (and Multitag) radio**. If you want to listen to ‘piano’ music on Pandora, you have to select a song or artist that exemplifies ‘piano’, then vote up/down songs until Pandora figures out what you diff --git a/passage-moved-me.html b/passage-moved-me.html index cd6bbcb0..5d69f1c4 100644 --- a/passage-moved-me.html +++ b/passage-moved-me.html @@ -1,2 +1,2 @@ game, game. repeat. | Passage Moved Me

      game, game. repeat.

      Passage Moved Me

      Sat 23 May 2009 -#games

      3

      Not knowing what to expect, I played Passage and found myself moved (not in the U-Haul sense, the other moved)…something no other video game has accomplished before or since. It doesn’t look like much, but there’s real Art in there.

      \ No newline at end of file +#Games

      3

      Not knowing what to expect, I played Passage and found myself moved (not in the U-Haul sense, the other moved)…something no other video game has accomplished before or since. It doesn’t look like much, but there’s real Art in there.

      \ No newline at end of file diff --git a/pecan-pie.html b/pecan-pie.html index 64333e3c..840aad23 100644 --- a/pecan-pie.html +++ b/pecan-pie.html @@ -1,6 +1,6 @@ game, game. repeat. | Pecan Pie

      game, game. repeat.

      Pecan Pie

      Fri 15 July 2022 -#food -#recipe

      Makes 8 servings.

      Butter Crust

      • 1 tablespoon sour cream or 2 teaspoons apple cider vinegar
      • 3 tablespoons ice water
      • 1.25 cups pastry flour
      • 1.5 teaspoons sugar
      • 0.5 teaspoons salt
      • 8 tablespoons unsalted butter, frozen, cut into 0.25 inch cubes

      Mix sour cream and ice water in a bowl until combined. +#Food +#Recipe

      Makes 8 servings.

      Butter Crust

      • 1 tablespoon sour cream or 2 teaspoons apple cider vinegar
      • 3 tablespoons ice water
      • 1.25 cups pastry flour
      • 1.5 teaspoons sugar
      • 0.5 teaspoons salt
      • 8 tablespoons unsalted butter, frozen, cut into 0.25 inch cubes

      Mix sour cream and ice water in a bowl until combined. Process flour, sugar, and salt in a food processor until combined, about 5 seconds. Add butter and pulse mixture until butter is the size of larges peas, diff --git a/posts.html b/posts.html index 4ec528e6..75d688ff 100644 --- a/posts.html +++ b/posts.html @@ -1,4 +1,6 @@ -game, game. repeat. | Posts

      game, game. repeat.

      Posts

      Cheese Fondue

      Makes 2 servings. +game, game. repeat. | Posts

      game, game. repeat.

      Posts

      NixOS Is Great

      Finally got around to trying out NixOS. This is the way. :) +I’ve used Chef, Ansible, shell scripts, manually cowboy sysadmin knob twiddling, CloudFormation, Terraform and other means of wrangling the computers and software I manage and code > manual but NixOS takes it to the next level with a declarative > imperative approach to configuring a Linux box. +It’s not all roses. I’m going to have to invest real time before I’ll have wrapped my head around the Nix language…and without that I’m groping around in the dark at times.

      Cheese Fondue

      Makes 2 servings. 100 grams Swiss cheese, shredded 100 grams Gruyere cheese, shredded 1 tsp cornstarch 1 garlic clove, peeled 0.25 cup dry white wine 1 tsp lemon juice 1 tsp cherry brandy 0.25 tsp dry mustard tiny pinch of nutmeg 1 small, round loaf of sourdough bread In a small bowl, coat the cheeses with cornstarch and set aside. Rub the inside of an induction compatible pot with the garlic, then discard (the garlic, not the pot :).

      Nix As An Installer

      Been using Homebrew forever and its awesome. Google should totally give him a job. Recently I thought I’d see what the fuss over Nix is all about though. My needs are simple: I want to install and uninstall software on my Mac. It would be nice to have a list of apps I use that I can check into git if I feel like it, but that’s just a nice-to-have.

      Bread Pudding

      Makes 8 servings. Pudding 0.66 cup golden raisins 5 teaspoons dark rum 0.75 cup granulated sugar 2 tablespoons light brown sugar 0.13 teaspoon ground cinnamon 14 ounces challah bread, cut into 0.75-inch cubes 9 large egg yolks 4 teaspoons vanilla extract 0.75 teaspoon salt 2.5 cups heavy cream 2.5 cups milk 2 tablespoons unsalted butter, melted Combine raisins and rum in small bowl. Microwave until hot, about 20 seconds; set aside to cool, about 15 minutes.

      Carrot Cake Ice Cream

      Makes 16 servings. Base 3 cups whole milk 2 cups heavy cream 6 large egg yolks 1 cup granulated sugar 1 teaspoon pure vanilla extract 0.25 teaspoon ground cinnamon 8 ounces (1 package) room temperature cream cheese, cut into 1-inch cubes Combine cream and milk in double boiler. Heat, stirring occassionally, until mixture is steaming steadily, about 10 minutes, 175 F. diff --git a/posts/index.xml b/posts/index.xml index 14bb3f80..adb67a93 100644 --- a/posts/index.xml +++ b/posts/index.xml @@ -1,4 +1,6 @@ -Posts on game, game. repeat.https://ggr.com/posts.htmlRecent content in Posts on game, game. repeat.Hugo -- gohugo.ioen-usWed, 21 Jun 2023 23:01:03 -0700Cheese Fonduehttps://ggr.com/cheese-fondue.htmlWed, 21 Jun 2023 23:01:03 -0700https://ggr.com/cheese-fondue.htmlMakes 2 servings. +Posts on game, game. repeat.https://ggr.com/posts.htmlRecent content in Posts on game, game. repeat.Hugoen-usWed, 05 Jun 2024 00:22:00 -0700NixOS Is Greathttps://ggr.com/nixos-is-great.htmlWed, 05 Jun 2024 00:22:00 -0700https://ggr.com/nixos-is-great.htmlFinally got around to trying out NixOS. This is the way. :) +I&rsquo;ve used Chef, Ansible, shell scripts, manually cowboy sysadmin knob twiddling, CloudFormation, Terraform and other means of wrangling the computers and software I manage and code &gt; manual but NixOS takes it to the next level with a declarative &gt; imperative approach to configuring a Linux box. +It&rsquo;s not all roses. I&rsquo;m going to have to invest real time before I&rsquo;ll have wrapped my head around the Nix language&hellip;and without that I&rsquo;m groping around in the dark at times.Cheese Fonduehttps://ggr.com/cheese-fondue.htmlWed, 21 Jun 2023 23:01:03 -0700https://ggr.com/cheese-fondue.htmlMakes 2 servings. 100 grams Swiss cheese, shredded 100 grams Gruyere cheese, shredded 1 tsp cornstarch 1 garlic clove, peeled 0.25 cup dry white wine 1 tsp lemon juice 1 tsp cherry brandy 0.25 tsp dry mustard tiny pinch of nutmeg 1 small, round loaf of sourdough bread In a small bowl, coat the cheeses with cornstarch and set aside. Rub the inside of an induction compatible pot with the garlic, then discard (the garlic, not the pot :).Nix As An Installerhttps://ggr.com/nix-as-an-installer.htmlSat, 06 Aug 2022 04:50:57 -0700https://ggr.com/nix-as-an-installer.htmlBeen using Homebrew forever and its awesome. Google should totally give him a job. Recently I thought I&rsquo;d see what the fuss over Nix is all about though. My needs are simple: I want to install and uninstall software on my Mac. It would be nice to have a list of apps I use that I can check into git if I feel like it, but that&rsquo;s just a nice-to-have.Bread Puddinghttps://ggr.com/bread-pudding.htmlSat, 30 Jul 2022 15:29:48 -0700https://ggr.com/bread-pudding.htmlMakes 8 servings. Pudding 0.66 cup golden raisins 5 teaspoons dark rum 0.75 cup granulated sugar 2 tablespoons light brown sugar 0.13 teaspoon ground cinnamon 14 ounces challah bread, cut into 0.75-inch cubes 9 large egg yolks 4 teaspoons vanilla extract 0.75 teaspoon salt 2.5 cups heavy cream 2.5 cups milk 2 tablespoons unsalted butter, melted Combine raisins and rum in small bowl. Microwave until hot, about 20 seconds; set aside to cool, about 15 minutes.Carrot Cake Ice Creamhttps://ggr.com/carrot-cake-ice-cream.htmlSat, 30 Jul 2022 08:51:47 -0700https://ggr.com/carrot-cake-ice-cream.htmlMakes 16 servings. Base 3 cups whole milk 2 cups heavy cream 6 large egg yolks 1 cup granulated sugar 1 teaspoon pure vanilla extract 0.25 teaspoon ground cinnamon 8 ounces (1 package) room temperature cream cheese, cut into 1-inch cubes Combine cream and milk in double boiler. Heat, stirring occassionally, until mixture is steaming steadily, about 10 minutes, 175 F. diff --git a/prime-rib.html b/prime-rib.html index afb25908..f6fa6745 100644 --- a/prime-rib.html +++ b/prime-rib.html @@ -1,6 +1,6 @@ game, game. repeat. | Prime Rib

      game, game. repeat.

      Prime Rib

      Fri 29 July 2022 -#food -#recipe

      Makes 8 servings.

      Sauce

      • 250g fresh horseradish or 2 tablespoons from a new bottle of St. Elmo
      • 4 tablespoons sour cream
      • 1 tablespoon Worcestershire sauce

      Grate horseradish into a bowl. +#Food +#Recipe

      Makes 8 servings.

      Sauce

      • 250g fresh horseradish or 2 tablespoons from a new bottle of St. Elmo
      • 4 tablespoons sour cream
      • 1 tablespoon Worcestershire sauce

      Grate horseradish into a bowl. Add sour cream and Worcestershire to the bowl. Mix together. Refrigerate in an airtight container until ready to serve.

      Roast

      Move oven rack to middle position. diff --git a/results-hours.html b/results-hours.html index 5d86a59a..ec2b834b 100644 --- a/results-hours.html +++ b/results-hours.html @@ -1,5 +1,5 @@ game, game. repeat. | Results > Hours

      game, game. repeat.

      Results > Hours

      Mon 01 June 2015 -#leadership

      When one is trying to increase productivity, there are 3 areas of particular +#Leadership

      When one is trying to increase productivity, there are 3 areas of particular interest:

      1. hours worked
      2. tasks completed per hour worked
      3. unit of impact per task completed

      Hours Worked

      The company culture where you work sets the tone for how many hours you work. Startups tend to value long hours, but plenty of larger companies do too. Adding more hours can be very effective in the short-run, but in the long-run the gains diff --git a/ruby-vs-haskell-ruby-is-lego-haskell-is-steel.html b/ruby-vs-haskell-ruby-is-lego-haskell-is-steel.html index 2e589af3..0acc7678 100644 --- a/ruby-vs-haskell-ruby-is-lego-haskell-is-steel.html +++ b/ruby-vs-haskell-ruby-is-lego-haskell-is-steel.html @@ -1,2 +1,2 @@ game, game. repeat. | Ruby vs Haskell: Ruby is Lego, Haskell is Steel

      game, game. repeat.

      Ruby vs Haskell: Ruby is Lego, Haskell is Steel

      Sat 10 September 2016 -#leadership

      Ruby feels like working with Legos: its easy to pickup, delightful from the start, and you can make amazing things with it quickly. But as your creations get bigger and bigger, they become increasing awkward and fragile. Using Haskell is like working with steel: its difficult to get started and takes a lot of energy to do anything, even after you’re good at it, but you can build very strong, resilient, large structures.

      I fell in love with Ruby in 2009 and have been working with it ever since. I’ve been reading books and spending time with Haskell a bit over the past year, and I still find it difficult to use. But I’m starting to get it, and while I don’t think it gets a whole lot easier anytime soon, at least from where I stand, I can see why I might be using, or something like it more.

      \ No newline at end of file +#Leadership

      Ruby feels like working with Legos: its easy to pickup, delightful from the start, and you can make amazing things with it quickly. But as your creations get bigger and bigger, they become increasing awkward and fragile. Using Haskell is like working with steel: its difficult to get started and takes a lot of energy to do anything, even after you’re good at it, but you can build very strong, resilient, large structures.

      I fell in love with Ruby in 2009 and have been working with it ever since. I’ve been reading books and spending time with Haskell a bit over the past year, and I still find it difficult to use. But I’m starting to get it, and while I don’t think it gets a whole lot easier anytime soon, at least from where I stand, I can see why I might be using, or something like it more.

      \ No newline at end of file diff --git a/sidecar.html b/sidecar.html index 9619f8f8..29fef0ca 100644 --- a/sidecar.html +++ b/sidecar.html @@ -1,6 +1,6 @@ game, game. repeat. | Sidecar

      game, game. repeat.

      Sidecar

      Tue 19 July 2022 -#food -#recipe

      Makes 1 serving.

      • 2 shots Grand Marnier
      • 1 shot lemon juice
      • 1 ice cube
      • sugar

      Sugared Glass

      Rub lemon along rim of cocktail glass. +#Food +#Recipe

      Makes 1 serving.

      • 2 shots Grand Marnier
      • 1 shot lemon juice
      • 1 ice cube
      • sugar

      Sugared Glass

      Rub lemon along rim of cocktail glass. Dip rim of cocktail glass in plate of sugar.

      Drink

      Add ice cube to Yeti Rambler. Squeeze a lemon and pour through strainer into a shot glass to measure. Add lemon juice to rambler. diff --git a/sitemap.xml b/sitemap.xml index a756b5ea..f4fa8d5c 100644 --- a/sitemap.xml +++ b/sitemap.xml @@ -1 +1 @@ -https://ggr.com/cheese-fondue.html2023-06-21T23:01:03-07:00https://ggr.com/tags/food.html2023-06-21T23:01:03-07:00https://ggr.com/2023-06-21T23:01:03-07:00https://ggr.com/posts.html2023-06-21T23:01:03-07:00https://ggr.com/tags/recipe.html2023-06-21T23:01:03-07:00https://ggr.com/tags.html2023-06-21T23:01:03-07:00https://ggr.com/tags/code.html2022-08-06T04:50:57-07:00https://ggr.com/nix-as-an-installer.html2022-08-06T04:50:57-07:00https://ggr.com/bread-pudding.html2022-07-30T15:29:48-07:00https://ggr.com/carrot-cake-ice-cream.html2022-07-30T08:51:47-07:00https://ggr.com/corned-beef-hash.html2022-07-30T07:35:17-07:00https://ggr.com/guacamole.html2022-07-29T03:46:08-07:00https://ggr.com/cap-steak.html2022-07-29T02:54:51-07:00https://ggr.com/prime-rib.html2022-07-29T01:54:37-07:00https://ggr.com/eel-over-rice.html2022-07-29T00:53:55-07:00https://ggr.com/strawberries-with-balsamic.html2022-07-28T01:50:49-07:00https://ggr.com/miso-sea-bass.html2022-07-28T00:54:16-07:00https://ggr.com/spaghetti-squash.html2022-07-19T14:12:41-07:00https://ggr.com/sidecar.html2022-07-19T12:11:46-07:00https://ggr.com/bean-dip.html2022-07-19T11:12:25-07:00https://ggr.com/ham-hock-stew.html2022-07-18T19:20:46-07:00https://ggr.com/deviled-eggs.html2022-07-18T15:55:46-07:00https://ggr.com/sourdough-bread.html2022-07-18T13:31:46-07:00https://ggr.com/oatmeal-cookies.html2022-07-18T08:44:46-07:00https://ggr.com/buttermilk-pancakes.html2022-07-18T05:19:46-07:00https://ggr.com/chicken-salad.html2022-07-17T18:17:46-07:00https://ggr.com/cheesecake.html2022-07-17T09:07:46-07:00https://ggr.com/egg-rolls.html2022-07-17T08:23:46-07:00https://ggr.com/cranberry-sauce.html2022-07-17T02:01:46-07:00https://ggr.com/yellow-pepper-soup.html2022-07-17T00:20:46-07:00https://ggr.com/hamburger.html2022-07-16T23:57:46-07:00https://ggr.com/butter-chicken.html2022-07-16T18:01:46-07:00https://ggr.com/kale-salad.html2022-07-16T12:28:46-07:00https://ggr.com/cucumber-salad.html2022-07-16T10:11:46-07:00https://ggr.com/baby-back-ribs.html2022-07-16T05:01:46-07:00https://ggr.com/coconut-cream-pie.html2022-07-15T09:51:56-07:00https://ggr.com/pecan-pie.html2022-07-15T09:21:46-07:00https://ggr.com/arugula-salad.html2022-07-14T22:22:21-07:00https://ggr.com/buckwheat-cereal.html2022-07-14T22:21:32-07:00https://ggr.com/chocolate-chip-ice-cream.html2022-07-14T12:46:17-07:00https://ggr.com/chocolate-chip-cookies.html2022-07-14T12:53:00+00:00https://ggr.com/tags/leadership.html2022-05-31T20:09:25-07:00https://ggr.com/the-1-10-game-vs-the-1-14-game.html2022-05-31T20:09:25-07:00https://ggr.com/junior-vs-senior-managers.html2022-05-05T11:26:48-07:00https://ggr.com/junior-vs-senior-engineers.html2022-04-28T10:46:58-07:00https://ggr.com/a-couple-of-my-duties-as-a-citizen-of-a-democracy.html2022-04-02T10:54:33-07:00https://ggr.com/tags/politics.html2022-04-02T10:54:33-07:00https://ggr.com/on-commitment.html2020-02-01T17:35:00+00:00https://ggr.com/companies-are-made-of-people.html2020-01-30T00:52:00+00:00https://ggr.com/calculate-the-full-price-of-that-new-tech.html2018-12-19T19:52:00+00:00https://ggr.com/dont-pay-down-tech-debt-with-tech-debt.html2018-12-19T19:38:00+00:00https://ggr.com/dont-delay-gratification-for-others.html2018-09-13T15:32:00+00:00https://ggr.com/how-to-market-genode.html2018-09-11T15:45:00+00:00https://ggr.com/tags/marketing.html2018-09-11T15:45:00+00:00https://ggr.com/on-laying-a-foundation.html2018-03-16T18:39:00+00:00https://ggr.com/my-ideal-product-manager.html2018-03-13T22:08:00+00:00https://ggr.com/angband-2017-review.html2018-01-09T16:32:00+00:00https://ggr.com/tags/games.html2018-01-09T16:32:00+00:00https://ggr.com/my-first-idris-program.html2017-08-15T19:05:00+00:00https://ggr.com/how-to-gps-on-openbsd.html2017-08-11T15:35:00+00:00https://ggr.com/stop-hiring-devops.html2017-07-21T21:28:00+00:00https://ggr.com/how-to-install-coreboot-onto-your-lenovo-thinkpad-x200-laptop.html2017-02-27T22:59:00+00:00https://ggr.com/tags/openbsd.html2017-02-27T22:59:00+00:00https://ggr.com/open-source-the-nsa.html2017-01-30T17:02:00+00:00https://ggr.com/amazon-customer-support-has-gone-downhill.html2016-11-30T16:25:00+00:00https://ggr.com/outing-bigots.html2016-11-14T00:24:00+00:00https://ggr.com/im-a-consum-ee-not-a-consum-er.html2016-11-12T20:48:00+00:00https://ggr.com/vote-with-your-attention.html2016-10-19T16:15:00+00:00https://ggr.com/the-haskell-programming-book-isnt-good-enough.html2016-10-15T00:17:00+00:00https://ggr.com/ruby-vs-haskell-ruby-is-lego-haskell-is-steel.html2016-09-10T02:25:00+00:00https://ggr.com/mediocrity-isnt-worth-it.html2016-09-02T19:06:00+00:00https://ggr.com/culture-brand-and-founders-ftw.html2016-07-26T17:23:00+00:00https://ggr.com/minimize-maximum-stupidity.html2016-07-18T15:00:00+00:00https://ggr.com/foss-vs-proprietary-cheatsheet.html2016-05-31T22:35:00+00:00https://ggr.com/an-employee-morale-scale.html2016-05-26T19:03:00+00:00https://ggr.com/why-openbsd-is-important-to-me.html2016-05-04T16:31:00+00:00https://ggr.com/learning-points.html2016-03-22T19:52:00+00:00https://ggr.com/winot-and-my-openbsd-wifi-adventures.html2016-03-01T18:40:00+00:00https://ggr.com/the-levels-of-engineering-culture.html2016-02-15T19:06:00+00:00https://ggr.com/mbsync-is-way-faster-than-offlineimap.html2016-02-09T19:03:00+00:00https://ggr.com/tags/misc.html2016-02-09T19:03:00+00:00https://ggr.com/how-to-get-vim-syntastic-hdevtools-and-stack-to-play-nice.html2016-02-09T16:51:00+00:00https://ggr.com/a-scrum-master-is-a-personal-trainer.html2016-01-09T03:56:00+00:00https://ggr.com/on-okrs-requiring-miracles.html2016-01-05T19:28:00+00:00https://ggr.com/stables-and-volatiles-goals.html2015-12-22T15:11:00+00:00https://ggr.com/some-predictions.html2015-10-30T15:14:00+00:00https://ggr.com/open-interviewing-policy.html2015-09-21T05:48:00+00:00https://ggr.com/my-security-house-boat.html2015-09-20T17:19:00+00:00https://ggr.com/tags/security.html2015-09-20T17:19:00+00:00https://ggr.com/results-hours.html2015-06-01T20:43:00+00:00https://ggr.com/contact-sales.html2015-05-17T15:46:00+00:00https://ggr.com/the-scott-bonds-rules-of-presentations.html2015-01-15T16:35:00+00:00https://ggr.com/background-processes-on-the-brain.html2014-11-20T00:38:00+00:00https://ggr.com/burst-drip-for-itunes-review-reminders.html2014-10-24T15:25:00+00:00https://ggr.com/how-to-screen-resumes-for-a-players.html2014-10-22T21:34:00+00:00https://ggr.com/how-to-run-an-arch-linux-qemu-guest-on-an-openbsd-host.html2014-09-30T20:03:00+00:00https://ggr.com/wishlist-upgraded.html2014-09-16T23:07:00+00:00https://ggr.com/how-to-set-the-default-app-for-opening-a-directory-under-openbsd--gnome-3.html2014-09-11T01:45:00+00:00https://ggr.com/who-is-rich.html2014-08-15T15:46:00+00:00https://ggr.com/tags/mixbook.html2014-07-30T17:47:00+00:00https://ggr.com/the-awsnow-story.html2014-07-30T17:47:00+00:00https://ggr.com/montage-unleashed.html2014-07-16T14:31:00+00:00https://ggr.com/hack-nights-at-mixbook.html2014-05-01T08:55:00+00:00https://ggr.com/mosaic-for-android.html2013-12-04T13:48:00+00:00https://ggr.com/montage-teaser.html2013-11-19T12:05:00+00:00https://ggr.com/the-big-unplug.html2013-10-31T09:13:00+00:00https://ggr.com/iama.html2013-10-23T16:29:00+00:00https://ggr.com/tags/tweet.html2013-10-23T16:29:00+00:00https://ggr.com/opting-out.html2013-10-17T00:35:00+00:00https://ggr.com/best-milkshake.html2013-09-26T10:19:00+00:00https://ggr.com/the-coming-war-for-design-talent.html2012-04-11T19:08:00+00:00https://ggr.com/two-kinds-of-engineering-leader.html2012-04-07T16:53:00+00:00https://ggr.com/natural-a-ruby-gem-for-natural-language-search.html2012-03-09T10:59:00+00:00https://ggr.com/how-to-fix-dropouts-and-cutting-out-when-using-airtunes-on-your-airport-express.html2012-02-06T13:53:00+00:00https://ggr.com/tags/music.html2012-02-06T13:53:00+00:00https://ggr.com/how-to-restart-postgresql-while-developing-a-rails-app.html2012-01-13T11:24:00+00:00https://ggr.com/how-to-automatically-connect-and-stay-connected-to-a-network-drive-on-os-x.html2011-09-13T18:39:00+00:00https://ggr.com/pandora-vs-last.fm.html2010-02-07T13:51:00+00:00https://ggr.com/how-to-post-your-dynamic-internal-ip-to-dyndns-from-your-windows-machine.html2009-10-09T12:37:00+00:00https://ggr.com/how-to-get-your-ip-and-only-your-ip-in-windows.html2009-10-09T12:30:00+00:00https://ggr.com/how-to-scan-for-viruses-in-your-email-when-using-apple-mail.html2009-09-16T14:10:00+00:00https://ggr.com/how-to-use-facebook-open-streams-with-facebooker.html2009-09-15T15:02:00+00:00https://ggr.com/how-to-include-a-gems-rake-tasks-in-your-rails-app.html2009-09-14T12:21:00+00:00https://ggr.com/how-to-permit-a-blank-email-field-with-authlogic.html2009-09-09T12:32:00+00:00https://ggr.com/how-to-predict-the-future-using-excel.html2009-08-25T16:35:00+00:00https://ggr.com/how-to-monitor-amazon-for-price-drops.html2009-07-26T13:05:00+00:00https://ggr.com/how-to-increase-traffic-to-your-site-by-optimizing-for-search-engines.html2009-07-17T17:50:00+00:00https://ggr.com/best-ribs.html2009-07-17T09:26:00+00:00https://ggr.com/best-chicken-maharaja.html2009-07-16T15:17:00+00:00https://ggr.com/best-grape-juice.html2009-06-20T12:31:00+00:00https://ggr.com/best-deep-dish-pizza.html2009-06-19T13:12:00+00:00https://ggr.com/best-pastrami-sandwich.html2009-06-14T13:30:00+00:00https://ggr.com/how-to-keep-your-cables-untangled-while-you-use-them.html2009-06-02T17:55:00+00:00https://ggr.com/how-to-keep-your-cables-untangled-while-you-store-them.html2009-06-01T17:02:00+00:00https://ggr.com/tags/design.html2009-05-31T00:05:00+00:00https://ggr.com/how-to-create-a-good-looking-graph-the-easy-way.html2009-05-31T00:05:00+00:00https://ggr.com/a-usability-scale.html2009-05-30T11:54:00+00:00https://ggr.com/how-to-protect-your-pockets-from-your-keys.html2009-05-29T17:05:00+00:00https://ggr.com/how-to-use-your-iphone-to-record-notes.html2009-05-28T18:30:00+00:00https://ggr.com/how-to-subscribe-to-a-website.html2009-05-27T21:03:00+00:00https://ggr.com/how-to-create-flickr-style-mouseover-notes-on-a-picture.html2009-05-26T17:03:00+00:00https://ggr.com/how-to-ship-a-used-book.html2009-05-25T00:03:00+00:00https://ggr.com/how-to-sell-a-used-book.html2009-05-24T00:01:00+00:00https://ggr.com/passage-moved-me.html2009-05-23T10:23:00+00:00https://ggr.com/braid-is-a-beautiful-game.html2009-05-22T00:20:00+00:00https://ggr.com/how-to-get-more-outlet-space.html2009-05-21T16:43:00+00:00https://ggr.com/best-burrito.html2009-05-21T15:40:00+00:00https://ggr.com/best-spring-rolls-recipe.html2009-02-18T13:11:00+00:00https://ggr.com/broccoli-soup.html2007-11-23T08:52:00+00:00https://ggr.com/brussels-sprouts.html2007-01-05T13:41:00+00:00https://ggr.com/mashed-potatoes.html2007-01-05T12:23:00+00:00https://ggr.com/best-ice-cream.html2006-01-19T19:20:00+00:00https://ggr.com/barley-soup.html2006-01-10T23:38:00+00:00https://ggr.com/best-hamburger.html2006-01-06T23:54:00+00:00https://ggr.com/best-seafood-pasta.html2006-01-02T16:32:00+00:00https://ggr.com/spaghetti-sauce.html2006-01-01T14:22:00+00:00https://ggr.com/best-fish-and-chips.html2006-01-01T13:52:00+00:00https://ggr.com/best-corned-beef-hash.html2005-12-29T13:05:00+00:00https://ggr.com/spanish-sweet-bread.html2005-12-29T12:53:00+00:00https://ggr.com/tags/iwanttoworkatea.com.html2004-11-11T19:54:00+00:00https://ggr.com/revamp-on-the-way.html2004-11-11T19:54:00+00:00https://ggr.com/fantasy-stock-market-for-blogs.html2004-11-09T09:10:00+00:00https://ggr.com/my-theory-on-tetris.html2004-11-07T23:36:00+00:00https://ggr.com/the-problem-with-mr.-evil.html2004-11-07T23:15:00+00:00https://ggr.com/the-hollywood-eye.html2004-11-07T22:56:00+00:00https://ggr.com/the-key-programming-skill-finishing.html2004-11-07T10:43:00+00:00https://ggr.com/ea-university-program.html2004-11-07T10:34:00+00:00https://ggr.com/from-psychology-to-games.html2004-11-07T10:29:00+00:00https://ggr.com/interships-breakdown.html2004-11-07T10:22:00+00:00https://ggr.com/no-more-comments.html2004-11-07T08:28:00+00:00https://ggr.com/advice-for-an-interview.html2004-10-10T20:41:00+00:00https://ggr.com/programming-vs-art-production.html2004-08-28T16:01:00+00:00https://ggr.com/making-xbox-games-at-home.html2004-08-28T15:48:00+00:00https://ggr.com/interview-follow-ups.html2004-08-21T21:54:00+00:00https://ggr.com/idea-for-a-new-game-feature.html2004-07-24T22:40:00+00:00https://ggr.com/advice-for-an-intern.html2004-07-23T21:44:00+00:00https://ggr.com/game-industry-pay-and-college-plans.html2004-07-23T21:33:00+00:00https://ggr.com/ucf-and-portfolios.html2004-07-17T12:29:00+00:00https://ggr.com/high-school-prep-for-a-game-career.html2004-07-15T22:43:00+00:00https://ggr.com/getting-in-with-pogo.html2004-07-03T13:47:00+00:00https://ggr.com/some-house-cleaning.html2004-07-03T10:06:00+00:00https://ggr.com/i-have-a-job-at-ea.html2004-07-03T10:00:00+00:00https://ggr.com/salaries-at-ea.html2004-06-20T15:07:00+00:00https://ggr.com/getting-into-ea-music.html2004-05-28T14:19:00+00:00https://ggr.com/i-have-an-idea-for-a-great-game.html2004-05-18T14:06:00+00:00https://ggr.com/pasting-resumes-into-a-text-box.html2004-05-09T14:12:00+00:00https://ggr.com/qol-paper-published.html2004-05-08T22:17:00+00:00https://ggr.com/awol-but-learning-the-ropes.html2004-05-08T22:05:00+00:00https://ggr.com/music-madden-and-steve-schnur.html2004-05-08T13:41:00+00:00https://ggr.com/it-at-ea-tiberon-in-florida.html2004-05-06T14:24:00+00:00https://ggr.com/living-in-redwood.html2004-05-06T14:01:00+00:00https://ggr.com/eas-music-process.html2004-05-06T13:50:00+00:00https://ggr.com/one-animators-career-path.html2004-04-30T14:59:00+00:00https://ggr.com/animator-roles.html2004-04-30T14:55:00+00:00https://ggr.com/gdc-article-landing-your-dream-job.html2004-04-08T10:02:00+00:00https://ggr.com/gdc-2004.html2004-03-25T14:05:00+00:00https://ggr.com/another-foot-in-the-door.html2004-03-25T13:57:00+00:00https://ggr.com/more-on-classes-for-future-producers.html2004-03-23T15:19:00+00:00https://ggr.com/jobs-via-the-web.html2004-03-23T10:10:00+00:00https://ggr.com/writers-at-ea.html2004-03-18T10:14:00+00:00https://ggr.com/classes-for-a-future-tester.html2004-03-13T10:19:00+00:00https://ggr.com/finding-internship-positions.html2004-03-13T10:17:00+00:00https://ggr.com/qa-interview-post-mortem.html2004-03-11T10:26:00+00:00https://ggr.com/full-sail-and-classes-for-animators.html2004-03-10T14:48:00+00:00https://ggr.com/studying-for-a-career-in-production.html2004-03-09T15:15:00+00:00https://ggr.com/programming-vs-marketing.html2004-03-09T10:54:00+00:00https://ggr.com/internship-application-process.html2004-03-09T10:35:00+00:00https://ggr.com/business-skills-in-the-game-industry.html2004-03-04T10:57:00+00:00https://ggr.com/internship-pay.html2004-03-04T10:47:00+00:00https://ggr.com/l33t-programmer-wants-in.html2004-02-23T11:08:00+00:00https://ggr.com/transfering-to-executive-producer.html2004-02-17T11:13:00+00:00https://ggr.com/animator-networking.html2004-02-16T11:22:00+00:00https://ggr.com/my-favorite-penny-arcades.html2004-02-15T11:16:00+00:00https://ggr.com/what-i-do-these-days.html2004-02-14T23:35:00+00:00https://ggr.com/being-a-main-character-in-an-mmorpg.html2004-02-14T23:03:00+00:00https://ggr.com/ea-is-hiring-marketing-interns.html2004-02-14T20:37:00+00:00https://ggr.com/interview-with-ea-tiberon.html2004-02-13T10:22:00+00:00https://ggr.com/online-game-classes.html2004-02-03T21:51:00+00:00https://ggr.com/what-ea-wants-in-a-tester.html2004-02-03T11:35:00+00:00https://ggr.com/how-to-start-networking.html2004-02-03T11:27:00+00:00https://ggr.com/tips-if-youre-in-high-school.html2004-02-02T11:41:00+00:00https://ggr.com/some-networking-ideas.html2004-01-31T11:32:00+00:00https://ggr.com/forums-are-live.html2004-01-31T03:43:00+00:00https://ggr.com/new-blog-engine.html2004-01-30T21:28:00+00:00https://ggr.com/budgetting-for-a-game-career.html2004-01-24T11:05:00+00:00https://ggr.com/working-on-forums.html2004-01-24T10:38:00+00:00https://ggr.com/aspiring-marketing-dude.html2004-01-10T22:19:00+00:00https://ggr.com/first-week-at-ea.html2004-01-10T10:27:00+00:00https://ggr.com/game-list.html2004-01-01T00:03:00+00:00https://ggr.com/campaign-contacts.html2004-01-01T00:02:00+00:00https://ggr.com/faq.html2004-01-01T00:01:00+00:00https://ggr.com/emailing-me.html2004-01-01T00:00:00+00:00https://ggr.com/looks-like-ea-canada-is-hiring.html2003-12-13T10:01:00+00:00https://ggr.com/update-from-lisa-bell.html2003-12-12T21:45:00+00:00https://ggr.com/job-fair-end-of-january.html2003-12-12T11:08:00+00:00https://ggr.com/call-with-david-de-martini.html2003-12-09T19:42:00+00:00https://ggr.com/growing-pains-for-the-industry.html2003-12-09T10:57:00+00:00https://ggr.com/update-from-lisa-bell.html2003-12-05T16:36:00+00:00https://ggr.com/spike-tvs-video-game-awards.html2003-12-04T17:46:00+00:00https://ggr.com/2003-video-game-gift-guide.html2003-12-04T16:58:00+00:00https://ggr.com/rules-of-play-review.html2003-12-04T12:50:00+00:00https://ggr.com/post-mortem-with-eap.html2003-12-03T20:57:00+00:00https://ggr.com/phone-call-with-lisa-bell.html2003-12-03T15:53:00+00:00https://ggr.com/a-quick-hello-with-david-de-martini.html2003-12-02T20:23:00+00:00https://ggr.com/intro-to-jose-martin.html2003-12-02T19:54:00+00:00https://ggr.com/lunch-with-bing-gordon.html2003-12-02T19:12:00+00:00https://ggr.com/flyby-chat-with-philip-gee.html2003-12-02T18:27:00+00:00https://ggr.com/sit-down-with-tara-s..html2003-12-02T17:58:00+00:00https://ggr.com/the-swedish-connection.html2003-12-01T10:00:00+00:00https://ggr.com/on-immersion-and-tron-2.0.html2003-11-30T01:16:00+00:00https://ggr.com/no-one-lives-forever-notes.html2003-11-26T00:18:00+00:00https://ggr.com/first-ea-app-complete.html2003-11-25T23:37:00+00:00https://ggr.com/on-bing-gordons-calendar.html2003-11-25T12:00:00+00:00https://ggr.com/some-thank-you-cards.html2003-11-22T01:17:00+00:00https://ggr.com/in-person-interviews-with-eap-round.html2003-11-21T23:32:00+00:00https://ggr.com/chat-with-ofer-estline.html2003-11-19T22:19:00+00:00https://ggr.com/the-ea-way.html2003-11-18T09:48:00+00:00https://ggr.com/online-networking.html2003-11-17T16:53:00+00:00https://ggr.com/6-hours-of-interviews.html2003-11-17T13:44:00+00:00https://ggr.com/aps-and-morrowind.html2003-11-16T21:26:00+00:00https://ggr.com/la-gamer-friends-and-my-reunion.html2003-11-16T19:03:00+00:00https://ggr.com/this-ungodly-hour.html2003-11-13T07:52:00+00:00https://ggr.com/in-person-for-eap-scheduled.html2003-11-13T07:39:00+00:00https://ggr.com/a-fond-adieu.html2003-11-12T19:47:00+00:00https://ggr.com/bond-and-jordan-maynard.html2003-11-12T19:18:00+00:00https://ggr.com/lunch-with-erin-turner.html2003-11-12T17:14:00+00:00https://ggr.com/sit-down-with-neil-young.html2003-11-12T16:43:00+00:00https://ggr.com/a-day-at-ears.html2003-11-12T15:44:00+00:00https://ggr.com/an-email-from-neil-young.html2003-11-10T18:25:00+00:00https://ggr.com/on-the-phone-with-craig-alexander.html2003-11-10T16:58:00+00:00https://ggr.com/nonsequiter-project.html2003-11-08T01:05:00+00:00https://ggr.com/baad-and-games-at-work.html2003-11-07T15:30:00+00:00https://ggr.com/emails-awaaay.html2003-11-07T00:30:00+00:00https://ggr.com/a-couple-shout-outs.html2003-11-07T00:18:00+00:00https://ggr.com/igda-sf-meeting.html2003-11-06T23:12:00+00:00https://ggr.com/conversation-with-tiffany.html2003-11-06T11:13:00+00:00https://ggr.com/first-interview.html2003-11-05T22:10:00+00:00https://ggr.com/maxis-asst-prod-update.html2003-11-04T13:18:00+00:00https://ggr.com/and-on-the-eap-front.html2003-11-04T12:56:00+00:00https://ggr.com/maxis-asst-prod-update.html2003-11-04T12:44:00+00:00https://ggr.com/dinner-with-the-qs-gang.html2003-11-03T22:17:00+00:00https://ggr.com/phone-tag-and-persistence.html2003-11-03T10:32:00+00:00https://ggr.com/first-movable-type-spam.html2003-11-02T19:57:00+00:00https://ggr.com/ea-10-k.html2003-10-29T23:16:00+00:00https://ggr.com/the-ancient-art-of-resume-writing.html2003-10-29T11:28:00+00:00https://ggr.com/maxis-assistant-producer-ii.html2003-10-29T10:12:00+00:00https://ggr.com/crimson-skies-notes.html2003-10-28T20:13:00+00:00https://ggr.com/if-you-tell-them.html2003-10-28T10:26:00+00:00https://ggr.com/small-world-effect.html2003-10-27T22:07:00+00:00https://ggr.com/reinforcements.html2003-10-27T12:42:00+00:00https://ggr.com/getting-closer.html2003-10-25T07:13:00+00:00https://ggr.com/games-411.html2003-10-24T12:51:00+00:00https://ggr.com/alice-notes.html2003-10-24T11:51:00+00:00https://ggr.com/first-igda-chapter-meeting-soon.html2003-10-23T19:23:00+00:00https://ggr.com/mage-in-sf-larps.html2003-10-20T10:33:00+00:00https://ggr.com/homeworld-2-notes.html2003-10-19T05:02:00+00:00https://ggr.com/gdc-site-is-up.html2003-10-16T12:38:00+00:00https://ggr.com/ea-qa-and-the-life.html2003-10-15T14:57:00+00:00https://ggr.com/pdi-dreamworks.html2003-10-10T15:16:00+00:00https://ggr.com/first-link.html2003-10-03T11:03:00+00:00https://ggr.com/cooperative-multiplayer.html2003-10-01T06:08:00+00:00https://ggr.com/the-future-of-iwanttoworkatea.com.html2003-10-01T04:58:00+00:00https://ggr.com/the-maxis-tour.html2003-10-01T04:03:00+00:00https://ggr.com/one-of-these-lives-has-a-future.html2003-09-29T08:42:00+00:00https://ggr.com/eala-connection.html2003-09-28T16:08:00+00:00https://ggr.com/find-your-bliss.html2003-09-26T01:11:00+00:00https://ggr.com/game-girl-advance-and-411.html2003-09-24T12:02:00+00:00https://ggr.com/system-shock-3.html2003-09-23T12:24:00+00:00https://ggr.com/beer-at-jupiters.html2003-09-22T23:29:00+00:00https://ggr.com/eas-biz-side.html2003-09-22T10:50:00+00:00https://ggr.com/igda-and-the-good-life.html2003-09-21T22:59:00+00:00https://ggr.com/the-campaign-begins.html2003-09-20T23:55:00+00:00https://ggr.com/copyright-this.html1997-11-03T13:19:00+00:00https://ggr.com/about.htmlhttps://ggr.com/categories.htmlhttps://ggr.com/pages.html \ No newline at end of file +https://ggr.com/2024-06-05T00:22:00-07:00https://ggr.com/tags/misc.html2024-06-05T00:22:00-07:00https://ggr.com/nixos-is-great.html2024-06-05T00:22:00-07:00https://ggr.com/posts.html2024-06-05T00:22:00-07:00https://ggr.com/tags.html2024-06-05T00:22:00-07:00https://ggr.com/cheese-fondue.html2023-06-21T23:01:03-07:00https://ggr.com/tags/food.html2023-06-21T23:01:03-07:00https://ggr.com/tags/recipe.html2023-06-21T23:01:03-07:00https://ggr.com/tags/code.html2022-08-06T04:50:57-07:00https://ggr.com/nix-as-an-installer.html2022-08-06T04:50:57-07:00https://ggr.com/bread-pudding.html2022-07-30T15:29:48-07:00https://ggr.com/carrot-cake-ice-cream.html2022-07-30T08:51:47-07:00https://ggr.com/corned-beef-hash.html2022-07-30T07:35:17-07:00https://ggr.com/guacamole.html2022-07-29T03:46:08-07:00https://ggr.com/cap-steak.html2022-07-29T02:54:51-07:00https://ggr.com/prime-rib.html2022-07-29T01:54:37-07:00https://ggr.com/eel-over-rice.html2022-07-29T00:53:55-07:00https://ggr.com/strawberries-with-balsamic.html2022-07-28T01:50:49-07:00https://ggr.com/miso-sea-bass.html2022-07-28T00:54:16-07:00https://ggr.com/spaghetti-squash.html2022-07-19T14:12:41-07:00https://ggr.com/sidecar.html2022-07-19T12:11:46-07:00https://ggr.com/bean-dip.html2022-07-19T11:12:25-07:00https://ggr.com/ham-hock-stew.html2022-07-18T19:20:46-07:00https://ggr.com/deviled-eggs.html2022-07-18T15:55:46-07:00https://ggr.com/sourdough-bread.html2022-07-18T13:31:46-07:00https://ggr.com/oatmeal-cookies.html2022-07-18T08:44:46-07:00https://ggr.com/buttermilk-pancakes.html2022-07-18T05:19:46-07:00https://ggr.com/chicken-salad.html2022-07-17T18:17:46-07:00https://ggr.com/cheesecake.html2022-07-17T09:07:46-07:00https://ggr.com/egg-rolls.html2022-07-17T08:23:46-07:00https://ggr.com/cranberry-sauce.html2022-07-17T02:01:46-07:00https://ggr.com/yellow-pepper-soup.html2022-07-17T00:20:46-07:00https://ggr.com/hamburger.html2022-07-16T23:57:46-07:00https://ggr.com/butter-chicken.html2022-07-16T18:01:46-07:00https://ggr.com/kale-salad.html2022-07-16T12:28:46-07:00https://ggr.com/cucumber-salad.html2022-07-16T10:11:46-07:00https://ggr.com/baby-back-ribs.html2022-07-16T05:01:46-07:00https://ggr.com/coconut-cream-pie.html2022-07-15T09:51:56-07:00https://ggr.com/pecan-pie.html2022-07-15T09:21:46-07:00https://ggr.com/arugula-salad.html2022-07-14T22:22:21-07:00https://ggr.com/buckwheat-cereal.html2022-07-14T22:21:32-07:00https://ggr.com/chocolate-chip-ice-cream.html2022-07-14T12:46:17-07:00https://ggr.com/chocolate-chip-cookies.html2022-07-14T12:53:00+00:00https://ggr.com/tags/leadership.html2022-05-31T20:09:25-07:00https://ggr.com/the-1-10-game-vs-the-1-14-game.html2022-05-31T20:09:25-07:00https://ggr.com/junior-vs-senior-managers.html2022-05-05T11:26:48-07:00https://ggr.com/junior-vs-senior-engineers.html2022-04-28T10:46:58-07:00https://ggr.com/a-couple-of-my-duties-as-a-citizen-of-a-democracy.html2022-04-02T10:54:33-07:00https://ggr.com/tags/politics.html2022-04-02T10:54:33-07:00https://ggr.com/on-commitment.html2020-02-01T17:35:00+00:00https://ggr.com/companies-are-made-of-people.html2020-01-30T00:52:00+00:00https://ggr.com/calculate-the-full-price-of-that-new-tech.html2018-12-19T19:52:00+00:00https://ggr.com/dont-pay-down-tech-debt-with-tech-debt.html2018-12-19T19:38:00+00:00https://ggr.com/dont-delay-gratification-for-others.html2018-09-13T15:32:00+00:00https://ggr.com/how-to-market-genode.html2018-09-11T15:45:00+00:00https://ggr.com/tags/marketing.html2018-09-11T15:45:00+00:00https://ggr.com/on-laying-a-foundation.html2018-03-16T18:39:00+00:00https://ggr.com/my-ideal-product-manager.html2018-03-13T22:08:00+00:00https://ggr.com/angband-2017-review.html2018-01-09T16:32:00+00:00https://ggr.com/tags/games.html2018-01-09T16:32:00+00:00https://ggr.com/my-first-idris-program.html2017-08-15T19:05:00+00:00https://ggr.com/how-to-gps-on-openbsd.html2017-08-11T15:35:00+00:00https://ggr.com/stop-hiring-devops.html2017-07-21T21:28:00+00:00https://ggr.com/how-to-install-coreboot-onto-your-lenovo-thinkpad-x200-laptop.html2017-02-27T22:59:00+00:00https://ggr.com/tags/openbsd.html2017-02-27T22:59:00+00:00https://ggr.com/open-source-the-nsa.html2017-01-30T17:02:00+00:00https://ggr.com/amazon-customer-support-has-gone-downhill.html2016-11-30T16:25:00+00:00https://ggr.com/outing-bigots.html2016-11-14T00:24:00+00:00https://ggr.com/im-a-consum-ee-not-a-consum-er.html2016-11-12T20:48:00+00:00https://ggr.com/vote-with-your-attention.html2016-10-19T16:15:00+00:00https://ggr.com/the-haskell-programming-book-isnt-good-enough.html2016-10-15T00:17:00+00:00https://ggr.com/ruby-vs-haskell-ruby-is-lego-haskell-is-steel.html2016-09-10T02:25:00+00:00https://ggr.com/mediocrity-isnt-worth-it.html2016-09-02T19:06:00+00:00https://ggr.com/culture-brand-and-founders-ftw.html2016-07-26T17:23:00+00:00https://ggr.com/minimize-maximum-stupidity.html2016-07-18T15:00:00+00:00https://ggr.com/foss-vs-proprietary-cheatsheet.html2016-05-31T22:35:00+00:00https://ggr.com/an-employee-morale-scale.html2016-05-26T19:03:00+00:00https://ggr.com/why-openbsd-is-important-to-me.html2016-05-04T16:31:00+00:00https://ggr.com/learning-points.html2016-03-22T19:52:00+00:00https://ggr.com/winot-and-my-openbsd-wifi-adventures.html2016-03-01T18:40:00+00:00https://ggr.com/the-levels-of-engineering-culture.html2016-02-15T19:06:00+00:00https://ggr.com/mbsync-is-way-faster-than-offlineimap.html2016-02-09T19:03:00+00:00https://ggr.com/how-to-get-vim-syntastic-hdevtools-and-stack-to-play-nice.html2016-02-09T16:51:00+00:00https://ggr.com/a-scrum-master-is-a-personal-trainer.html2016-01-09T03:56:00+00:00https://ggr.com/on-okrs-requiring-miracles.html2016-01-05T19:28:00+00:00https://ggr.com/stables-and-volatiles-goals.html2015-12-22T15:11:00+00:00https://ggr.com/some-predictions.html2015-10-30T15:14:00+00:00https://ggr.com/open-interviewing-policy.html2015-09-21T05:48:00+00:00https://ggr.com/my-security-house-boat.html2015-09-20T17:19:00+00:00https://ggr.com/tags/security.html2015-09-20T17:19:00+00:00https://ggr.com/results-hours.html2015-06-01T20:43:00+00:00https://ggr.com/contact-sales.html2015-05-17T15:46:00+00:00https://ggr.com/the-scott-bonds-rules-of-presentations.html2015-01-15T16:35:00+00:00https://ggr.com/background-processes-on-the-brain.html2014-11-20T00:38:00+00:00https://ggr.com/burst-drip-for-itunes-review-reminders.html2014-10-24T15:25:00+00:00https://ggr.com/how-to-screen-resumes-for-a-players.html2014-10-22T21:34:00+00:00https://ggr.com/how-to-run-an-arch-linux-qemu-guest-on-an-openbsd-host.html2014-09-30T20:03:00+00:00https://ggr.com/wishlist-upgraded.html2014-09-16T23:07:00+00:00https://ggr.com/how-to-set-the-default-app-for-opening-a-directory-under-openbsd--gnome-3.html2014-09-11T01:45:00+00:00https://ggr.com/who-is-rich.html2014-08-15T15:46:00+00:00https://ggr.com/tags/mixbook.html2014-07-30T17:47:00+00:00https://ggr.com/the-awsnow-story.html2014-07-30T17:47:00+00:00https://ggr.com/montage-unleashed.html2014-07-16T14:31:00+00:00https://ggr.com/hack-nights-at-mixbook.html2014-05-01T08:55:00+00:00https://ggr.com/mosaic-for-android.html2013-12-04T13:48:00+00:00https://ggr.com/montage-teaser.html2013-11-19T12:05:00+00:00https://ggr.com/the-big-unplug.html2013-10-31T09:13:00+00:00https://ggr.com/iama.html2013-10-23T16:29:00+00:00https://ggr.com/tags/tweet.html2013-10-23T16:29:00+00:00https://ggr.com/opting-out.html2013-10-17T00:35:00+00:00https://ggr.com/best-milkshake.html2013-09-26T10:19:00+00:00https://ggr.com/the-coming-war-for-design-talent.html2012-04-11T19:08:00+00:00https://ggr.com/two-kinds-of-engineering-leader.html2012-04-07T16:53:00+00:00https://ggr.com/natural-a-ruby-gem-for-natural-language-search.html2012-03-09T10:59:00+00:00https://ggr.com/how-to-fix-dropouts-and-cutting-out-when-using-airtunes-on-your-airport-express.html2012-02-06T13:53:00+00:00https://ggr.com/tags/music.html2012-02-06T13:53:00+00:00https://ggr.com/how-to-restart-postgresql-while-developing-a-rails-app.html2012-01-13T11:24:00+00:00https://ggr.com/how-to-automatically-connect-and-stay-connected-to-a-network-drive-on-os-x.html2011-09-13T18:39:00+00:00https://ggr.com/pandora-vs-last.fm.html2010-02-07T13:51:00+00:00https://ggr.com/how-to-post-your-dynamic-internal-ip-to-dyndns-from-your-windows-machine.html2009-10-09T12:37:00+00:00https://ggr.com/how-to-get-your-ip-and-only-your-ip-in-windows.html2009-10-09T12:30:00+00:00https://ggr.com/how-to-scan-for-viruses-in-your-email-when-using-apple-mail.html2009-09-16T14:10:00+00:00https://ggr.com/how-to-use-facebook-open-streams-with-facebooker.html2009-09-15T15:02:00+00:00https://ggr.com/how-to-include-a-gems-rake-tasks-in-your-rails-app.html2009-09-14T12:21:00+00:00https://ggr.com/how-to-permit-a-blank-email-field-with-authlogic.html2009-09-09T12:32:00+00:00https://ggr.com/how-to-predict-the-future-using-excel.html2009-08-25T16:35:00+00:00https://ggr.com/how-to-monitor-amazon-for-price-drops.html2009-07-26T13:05:00+00:00https://ggr.com/how-to-increase-traffic-to-your-site-by-optimizing-for-search-engines.html2009-07-17T17:50:00+00:00https://ggr.com/best-ribs.html2009-07-17T09:26:00+00:00https://ggr.com/best-chicken-maharaja.html2009-07-16T15:17:00+00:00https://ggr.com/best-grape-juice.html2009-06-20T12:31:00+00:00https://ggr.com/best-deep-dish-pizza.html2009-06-19T13:12:00+00:00https://ggr.com/best-pastrami-sandwich.html2009-06-14T13:30:00+00:00https://ggr.com/how-to-keep-your-cables-untangled-while-you-use-them.html2009-06-02T17:55:00+00:00https://ggr.com/how-to-keep-your-cables-untangled-while-you-store-them.html2009-06-01T17:02:00+00:00https://ggr.com/tags/design.html2009-05-31T00:05:00+00:00https://ggr.com/how-to-create-a-good-looking-graph-the-easy-way.html2009-05-31T00:05:00+00:00https://ggr.com/a-usability-scale.html2009-05-30T11:54:00+00:00https://ggr.com/how-to-protect-your-pockets-from-your-keys.html2009-05-29T17:05:00+00:00https://ggr.com/how-to-use-your-iphone-to-record-notes.html2009-05-28T18:30:00+00:00https://ggr.com/how-to-subscribe-to-a-website.html2009-05-27T21:03:00+00:00https://ggr.com/how-to-create-flickr-style-mouseover-notes-on-a-picture.html2009-05-26T17:03:00+00:00https://ggr.com/how-to-ship-a-used-book.html2009-05-25T00:03:00+00:00https://ggr.com/how-to-sell-a-used-book.html2009-05-24T00:01:00+00:00https://ggr.com/passage-moved-me.html2009-05-23T10:23:00+00:00https://ggr.com/braid-is-a-beautiful-game.html2009-05-22T00:20:00+00:00https://ggr.com/how-to-get-more-outlet-space.html2009-05-21T16:43:00+00:00https://ggr.com/best-burrito.html2009-05-21T15:40:00+00:00https://ggr.com/best-spring-rolls-recipe.html2009-02-18T13:11:00+00:00https://ggr.com/broccoli-soup.html2007-11-23T08:52:00+00:00https://ggr.com/brussels-sprouts.html2007-01-05T13:41:00+00:00https://ggr.com/mashed-potatoes.html2007-01-05T12:23:00+00:00https://ggr.com/best-ice-cream.html2006-01-19T19:20:00+00:00https://ggr.com/barley-soup.html2006-01-10T23:38:00+00:00https://ggr.com/best-hamburger.html2006-01-06T23:54:00+00:00https://ggr.com/best-seafood-pasta.html2006-01-02T16:32:00+00:00https://ggr.com/spaghetti-sauce.html2006-01-01T14:22:00+00:00https://ggr.com/best-fish-and-chips.html2006-01-01T13:52:00+00:00https://ggr.com/best-corned-beef-hash.html2005-12-29T13:05:00+00:00https://ggr.com/spanish-sweet-bread.html2005-12-29T12:53:00+00:00https://ggr.com/tags/iwanttoworkatea.com.html2004-11-11T19:54:00+00:00https://ggr.com/revamp-on-the-way.html2004-11-11T19:54:00+00:00https://ggr.com/fantasy-stock-market-for-blogs.html2004-11-09T09:10:00+00:00https://ggr.com/my-theory-on-tetris.html2004-11-07T23:36:00+00:00https://ggr.com/the-problem-with-mr.-evil.html2004-11-07T23:15:00+00:00https://ggr.com/the-hollywood-eye.html2004-11-07T22:56:00+00:00https://ggr.com/the-key-programming-skill-finishing.html2004-11-07T10:43:00+00:00https://ggr.com/ea-university-program.html2004-11-07T10:34:00+00:00https://ggr.com/from-psychology-to-games.html2004-11-07T10:29:00+00:00https://ggr.com/interships-breakdown.html2004-11-07T10:22:00+00:00https://ggr.com/no-more-comments.html2004-11-07T08:28:00+00:00https://ggr.com/advice-for-an-interview.html2004-10-10T20:41:00+00:00https://ggr.com/programming-vs-art-production.html2004-08-28T16:01:00+00:00https://ggr.com/making-xbox-games-at-home.html2004-08-28T15:48:00+00:00https://ggr.com/interview-follow-ups.html2004-08-21T21:54:00+00:00https://ggr.com/idea-for-a-new-game-feature.html2004-07-24T22:40:00+00:00https://ggr.com/advice-for-an-intern.html2004-07-23T21:44:00+00:00https://ggr.com/game-industry-pay-and-college-plans.html2004-07-23T21:33:00+00:00https://ggr.com/ucf-and-portfolios.html2004-07-17T12:29:00+00:00https://ggr.com/high-school-prep-for-a-game-career.html2004-07-15T22:43:00+00:00https://ggr.com/getting-in-with-pogo.html2004-07-03T13:47:00+00:00https://ggr.com/some-house-cleaning.html2004-07-03T10:06:00+00:00https://ggr.com/i-have-a-job-at-ea.html2004-07-03T10:00:00+00:00https://ggr.com/salaries-at-ea.html2004-06-20T15:07:00+00:00https://ggr.com/getting-into-ea-music.html2004-05-28T14:19:00+00:00https://ggr.com/i-have-an-idea-for-a-great-game.html2004-05-18T14:06:00+00:00https://ggr.com/pasting-resumes-into-a-text-box.html2004-05-09T14:12:00+00:00https://ggr.com/qol-paper-published.html2004-05-08T22:17:00+00:00https://ggr.com/awol-but-learning-the-ropes.html2004-05-08T22:05:00+00:00https://ggr.com/music-madden-and-steve-schnur.html2004-05-08T13:41:00+00:00https://ggr.com/it-at-ea-tiberon-in-florida.html2004-05-06T14:24:00+00:00https://ggr.com/living-in-redwood.html2004-05-06T14:01:00+00:00https://ggr.com/eas-music-process.html2004-05-06T13:50:00+00:00https://ggr.com/one-animators-career-path.html2004-04-30T14:59:00+00:00https://ggr.com/animator-roles.html2004-04-30T14:55:00+00:00https://ggr.com/gdc-article-landing-your-dream-job.html2004-04-08T10:02:00+00:00https://ggr.com/gdc-2004.html2004-03-25T14:05:00+00:00https://ggr.com/another-foot-in-the-door.html2004-03-25T13:57:00+00:00https://ggr.com/more-on-classes-for-future-producers.html2004-03-23T15:19:00+00:00https://ggr.com/jobs-via-the-web.html2004-03-23T10:10:00+00:00https://ggr.com/writers-at-ea.html2004-03-18T10:14:00+00:00https://ggr.com/classes-for-a-future-tester.html2004-03-13T10:19:00+00:00https://ggr.com/finding-internship-positions.html2004-03-13T10:17:00+00:00https://ggr.com/qa-interview-post-mortem.html2004-03-11T10:26:00+00:00https://ggr.com/full-sail-and-classes-for-animators.html2004-03-10T14:48:00+00:00https://ggr.com/studying-for-a-career-in-production.html2004-03-09T15:15:00+00:00https://ggr.com/programming-vs-marketing.html2004-03-09T10:54:00+00:00https://ggr.com/internship-application-process.html2004-03-09T10:35:00+00:00https://ggr.com/business-skills-in-the-game-industry.html2004-03-04T10:57:00+00:00https://ggr.com/internship-pay.html2004-03-04T10:47:00+00:00https://ggr.com/l33t-programmer-wants-in.html2004-02-23T11:08:00+00:00https://ggr.com/transfering-to-executive-producer.html2004-02-17T11:13:00+00:00https://ggr.com/animator-networking.html2004-02-16T11:22:00+00:00https://ggr.com/my-favorite-penny-arcades.html2004-02-15T11:16:00+00:00https://ggr.com/what-i-do-these-days.html2004-02-14T23:35:00+00:00https://ggr.com/being-a-main-character-in-an-mmorpg.html2004-02-14T23:03:00+00:00https://ggr.com/ea-is-hiring-marketing-interns.html2004-02-14T20:37:00+00:00https://ggr.com/interview-with-ea-tiberon.html2004-02-13T10:22:00+00:00https://ggr.com/online-game-classes.html2004-02-03T21:51:00+00:00https://ggr.com/what-ea-wants-in-a-tester.html2004-02-03T11:35:00+00:00https://ggr.com/how-to-start-networking.html2004-02-03T11:27:00+00:00https://ggr.com/tips-if-youre-in-high-school.html2004-02-02T11:41:00+00:00https://ggr.com/some-networking-ideas.html2004-01-31T11:32:00+00:00https://ggr.com/forums-are-live.html2004-01-31T03:43:00+00:00https://ggr.com/new-blog-engine.html2004-01-30T21:28:00+00:00https://ggr.com/budgetting-for-a-game-career.html2004-01-24T11:05:00+00:00https://ggr.com/working-on-forums.html2004-01-24T10:38:00+00:00https://ggr.com/aspiring-marketing-dude.html2004-01-10T22:19:00+00:00https://ggr.com/first-week-at-ea.html2004-01-10T10:27:00+00:00https://ggr.com/game-list.html2004-01-01T00:03:00+00:00https://ggr.com/campaign-contacts.html2004-01-01T00:02:00+00:00https://ggr.com/faq.html2004-01-01T00:01:00+00:00https://ggr.com/emailing-me.html2004-01-01T00:00:00+00:00https://ggr.com/looks-like-ea-canada-is-hiring.html2003-12-13T10:01:00+00:00https://ggr.com/update-from-lisa-bell.html2003-12-12T21:45:00+00:00https://ggr.com/job-fair-end-of-january.html2003-12-12T11:08:00+00:00https://ggr.com/call-with-david-de-martini.html2003-12-09T19:42:00+00:00https://ggr.com/growing-pains-for-the-industry.html2003-12-09T10:57:00+00:00https://ggr.com/update-from-lisa-bell.html2003-12-05T16:36:00+00:00https://ggr.com/spike-tvs-video-game-awards.html2003-12-04T17:46:00+00:00https://ggr.com/2003-video-game-gift-guide.html2003-12-04T16:58:00+00:00https://ggr.com/rules-of-play-review.html2003-12-04T12:50:00+00:00https://ggr.com/post-mortem-with-eap.html2003-12-03T20:57:00+00:00https://ggr.com/phone-call-with-lisa-bell.html2003-12-03T15:53:00+00:00https://ggr.com/a-quick-hello-with-david-de-martini.html2003-12-02T20:23:00+00:00https://ggr.com/intro-to-jose-martin.html2003-12-02T19:54:00+00:00https://ggr.com/lunch-with-bing-gordon.html2003-12-02T19:12:00+00:00https://ggr.com/flyby-chat-with-philip-gee.html2003-12-02T18:27:00+00:00https://ggr.com/sit-down-with-tara-s..html2003-12-02T17:58:00+00:00https://ggr.com/the-swedish-connection.html2003-12-01T10:00:00+00:00https://ggr.com/on-immersion-and-tron-2.0.html2003-11-30T01:16:00+00:00https://ggr.com/no-one-lives-forever-notes.html2003-11-26T00:18:00+00:00https://ggr.com/first-ea-app-complete.html2003-11-25T23:37:00+00:00https://ggr.com/on-bing-gordons-calendar.html2003-11-25T12:00:00+00:00https://ggr.com/some-thank-you-cards.html2003-11-22T01:17:00+00:00https://ggr.com/in-person-interviews-with-eap-round.html2003-11-21T23:32:00+00:00https://ggr.com/chat-with-ofer-estline.html2003-11-19T22:19:00+00:00https://ggr.com/the-ea-way.html2003-11-18T09:48:00+00:00https://ggr.com/online-networking.html2003-11-17T16:53:00+00:00https://ggr.com/6-hours-of-interviews.html2003-11-17T13:44:00+00:00https://ggr.com/aps-and-morrowind.html2003-11-16T21:26:00+00:00https://ggr.com/la-gamer-friends-and-my-reunion.html2003-11-16T19:03:00+00:00https://ggr.com/this-ungodly-hour.html2003-11-13T07:52:00+00:00https://ggr.com/in-person-for-eap-scheduled.html2003-11-13T07:39:00+00:00https://ggr.com/a-fond-adieu.html2003-11-12T19:47:00+00:00https://ggr.com/bond-and-jordan-maynard.html2003-11-12T19:18:00+00:00https://ggr.com/lunch-with-erin-turner.html2003-11-12T17:14:00+00:00https://ggr.com/sit-down-with-neil-young.html2003-11-12T16:43:00+00:00https://ggr.com/a-day-at-ears.html2003-11-12T15:44:00+00:00https://ggr.com/an-email-from-neil-young.html2003-11-10T18:25:00+00:00https://ggr.com/on-the-phone-with-craig-alexander.html2003-11-10T16:58:00+00:00https://ggr.com/nonsequiter-project.html2003-11-08T01:05:00+00:00https://ggr.com/baad-and-games-at-work.html2003-11-07T15:30:00+00:00https://ggr.com/emails-awaaay.html2003-11-07T00:30:00+00:00https://ggr.com/a-couple-shout-outs.html2003-11-07T00:18:00+00:00https://ggr.com/igda-sf-meeting.html2003-11-06T23:12:00+00:00https://ggr.com/conversation-with-tiffany.html2003-11-06T11:13:00+00:00https://ggr.com/first-interview.html2003-11-05T22:10:00+00:00https://ggr.com/maxis-asst-prod-update.html2003-11-04T13:18:00+00:00https://ggr.com/and-on-the-eap-front.html2003-11-04T12:56:00+00:00https://ggr.com/maxis-asst-prod-update.html2003-11-04T12:44:00+00:00https://ggr.com/dinner-with-the-qs-gang.html2003-11-03T22:17:00+00:00https://ggr.com/phone-tag-and-persistence.html2003-11-03T10:32:00+00:00https://ggr.com/first-movable-type-spam.html2003-11-02T19:57:00+00:00https://ggr.com/ea-10-k.html2003-10-29T23:16:00+00:00https://ggr.com/the-ancient-art-of-resume-writing.html2003-10-29T11:28:00+00:00https://ggr.com/maxis-assistant-producer-ii.html2003-10-29T10:12:00+00:00https://ggr.com/crimson-skies-notes.html2003-10-28T20:13:00+00:00https://ggr.com/if-you-tell-them.html2003-10-28T10:26:00+00:00https://ggr.com/small-world-effect.html2003-10-27T22:07:00+00:00https://ggr.com/reinforcements.html2003-10-27T12:42:00+00:00https://ggr.com/getting-closer.html2003-10-25T07:13:00+00:00https://ggr.com/games-411.html2003-10-24T12:51:00+00:00https://ggr.com/alice-notes.html2003-10-24T11:51:00+00:00https://ggr.com/first-igda-chapter-meeting-soon.html2003-10-23T19:23:00+00:00https://ggr.com/mage-in-sf-larps.html2003-10-20T10:33:00+00:00https://ggr.com/homeworld-2-notes.html2003-10-19T05:02:00+00:00https://ggr.com/gdc-site-is-up.html2003-10-16T12:38:00+00:00https://ggr.com/ea-qa-and-the-life.html2003-10-15T14:57:00+00:00https://ggr.com/pdi-dreamworks.html2003-10-10T15:16:00+00:00https://ggr.com/first-link.html2003-10-03T11:03:00+00:00https://ggr.com/cooperative-multiplayer.html2003-10-01T06:08:00+00:00https://ggr.com/the-future-of-iwanttoworkatea.com.html2003-10-01T04:58:00+00:00https://ggr.com/the-maxis-tour.html2003-10-01T04:03:00+00:00https://ggr.com/one-of-these-lives-has-a-future.html2003-09-29T08:42:00+00:00https://ggr.com/eala-connection.html2003-09-28T16:08:00+00:00https://ggr.com/find-your-bliss.html2003-09-26T01:11:00+00:00https://ggr.com/game-girl-advance-and-411.html2003-09-24T12:02:00+00:00https://ggr.com/system-shock-3.html2003-09-23T12:24:00+00:00https://ggr.com/beer-at-jupiters.html2003-09-22T23:29:00+00:00https://ggr.com/eas-biz-side.html2003-09-22T10:50:00+00:00https://ggr.com/igda-and-the-good-life.html2003-09-21T22:59:00+00:00https://ggr.com/the-campaign-begins.html2003-09-20T23:55:00+00:00https://ggr.com/copyright-this.html1997-11-03T13:19:00+00:00https://ggr.com/about.htmlhttps://ggr.com/categories.htmlhttps://ggr.com/pages.html \ No newline at end of file diff --git a/some-predictions.html b/some-predictions.html index 4a241f13..1b71d37d 100644 --- a/some-predictions.html +++ b/some-predictions.html @@ -1,5 +1,5 @@ game, game. repeat. | Some Predictions

      game, game. repeat.

      Some Predictions

      Fri 30 October 2015 -#misc

      By 2020 OpenBSD will be in the top 25 on Distrowatch, because of an increased +#Misc

      By 2020 OpenBSD will be in the top 25 on Distrowatch, because of an increased interest in security. By 2025 US legislation will have shifted the cost of poor software security practices from the consumer to the website/software maker in the US. By 2030 all the mainstream (desktop and server) operating systems will diff --git a/sourdough-bread.html b/sourdough-bread.html index 5a19dc8c..e89d8f53 100644 --- a/sourdough-bread.html +++ b/sourdough-bread.html @@ -1,6 +1,6 @@ game, game. repeat. | Sourdough Bread

      game, game. repeat.

      Sourdough Bread

      Mon 18 July 2022 -#food -#recipe

      Makes 8 servings.

      • 100 grams starter
      • 375 grams water
      • 500 grams bread flour
      • 10 grams salt

      Add starter to a large bowl. +#Food +#Recipe

      Makes 8 servings.

      • 100 grams starter
      • 375 grams water
      • 500 grams bread flour
      • 10 grams salt

      Add starter to a large bowl. Add 350 grams water. Mix starter and water together using a spatula. Add flour. diff --git a/spaghetti-sauce.html b/spaghetti-sauce.html index 19b5164b..470c3403 100644 --- a/spaghetti-sauce.html +++ b/spaghetti-sauce.html @@ -1,6 +1,6 @@ game, game. repeat. | Spaghetti Sauce

      game, game. repeat.

      Spaghetti Sauce

      Sun 01 January 2006 -#food -#recipe

      Makes 10 servings.

      • 0.5 cups avocado or grapeseed oil
      • 4 cloves garlic
      • 1 large yellow onion
      • 1.5 pounds lean ground beef or Impossible Burger
      • 15 ounces tomato sauce
      • 12 ounces tomato paste
      • 1 bottle of red wine or 4 cups of Burgandy
      • 1 tablespoon oregano
      • 1 tablespoon thyme
      • 1 tablespoon sage
      • 1 tablespoon basil
      • 2 bay leaves
      • 2 teaspoons salt
      • 1 tablespoon brown sugar
      • 56 ounces (2 cans) Italian-style tomatoes in basil

      Add oil to a large pot. +#Food +#Recipe

      Makes 10 servings.

      • 0.5 cups avocado or grapeseed oil
      • 4 cloves garlic
      • 1 large yellow onion
      • 1.5 pounds lean ground beef or Impossible Burger
      • 15 ounces tomato sauce
      • 12 ounces tomato paste
      • 1 bottle of red wine or 4 cups of Burgandy
      • 1 tablespoon oregano
      • 1 tablespoon thyme
      • 1 tablespoon sage
      • 1 tablespoon basil
      • 2 bay leaves
      • 2 teaspoons salt
      • 1 tablespoon brown sugar
      • 56 ounces (2 cans) Italian-style tomatoes in basil

      Add oil to a large pot. Set stove to medium heat. Press garlic and add to pot. Fry garlic until starting to brown, about 1 minute. diff --git a/spaghetti-squash.html b/spaghetti-squash.html index bf79d3f0..4cbcdffe 100644 --- a/spaghetti-squash.html +++ b/spaghetti-squash.html @@ -1,6 +1,6 @@ game, game. repeat. | Spaghetti Squash

      game, game. repeat.

      Spaghetti Squash

      Tue 19 July 2022 -#food -#recipe

      Makes 8 servings.

      • 1 spaghetti squash
      • 1 large onion
      • 0.25 cup butter
      • 0.5 cup sour cream
      • 2 cups grated Monterey Jack cheese
      • paprika
      • salt
      • pepper

      Cut squash lengthwise and remove seeds. +#Food +#Recipe

      Makes 8 servings.

      • 1 spaghetti squash
      • 1 large onion
      • 0.25 cup butter
      • 0.5 cup sour cream
      • 2 cups grated Monterey Jack cheese
      • paprika
      • salt
      • pepper

      Cut squash lengthwise and remove seeds. Place cut side down in a pot with 2 inches of water. Cover and boil for 20 minutes. After cooked, remove squash from shell with fork and reserve diff --git a/spanish-sweet-bread.html b/spanish-sweet-bread.html index 8eb18193..1f8dc869 100644 --- a/spanish-sweet-bread.html +++ b/spanish-sweet-bread.html @@ -1,6 +1,6 @@ game, game. repeat. | Spanish Sweet Bread

      game, game. repeat.

      Spanish Sweet Bread

      Thu 29 December 2005 -#food -#recipe

      Bread Machine Variant

      Makes 1 loaf. This method is way easier than the original, +#Food +#Recipe

      Bread Machine Variant

      Makes 1 loaf. This method is way easier than the original, which you can find right after this one.

      • 0.75 cup whole milk
      • 2 eggs, beaten
      • 0.5 teaspoon lemon extract
      • 0.5 teaspoon vanilla extract
      • 600 grams bread flour / 3.5 cups
      • 0.5 cups sugar
      • 0.25 teaspoon salt
      • 1 stick butter
      • 1 package of yeast
      • 0.75 cups golden raisins

      Put all the ingredients, up to and including the butter, into the bread maker, in the order they are listed. Make a small hole in the flour, diff --git a/stables-and-volatiles-goals.html b/stables-and-volatiles-goals.html index d4d3ec55..51e191b5 100644 --- a/stables-and-volatiles-goals.html +++ b/stables-and-volatiles-goals.html @@ -1,5 +1,5 @@ game, game. repeat. | Stables and Volatiles: Goals

      game, game. repeat.

      Stables and Volatiles: Goals

      Tue 22 December 2015 -#leadership

      First, if you haven’t read Stables and Volatiles, go read it and then come +#Leadership

      First, if you haven’t read Stables and Volatiles, go read it and then come back.

      I’m working on OKRs this week and pondering whether objectives that require ‘just’ working hard are good enough, or whether our objectives should require a miracle to pull off. Let’s say, for the sake of argument, one of our objectives diff --git a/stop-hiring-devops.html b/stop-hiring-devops.html index b50460ef..275ec7bc 100644 --- a/stop-hiring-devops.html +++ b/stop-hiring-devops.html @@ -1,5 +1,5 @@ game, game. repeat. | Stop Hiring DevOps

      game, game. repeat.

      Stop Hiring DevOps

      Fri 21 July 2017 -#leadership

      Look. The reason its so hard to find (great) DevOps engineers is that is a shit +#Leadership

      Look. The reason its so hard to find (great) DevOps engineers is that is a shit job at most companies. When last I was hunting for a DevOps lead, most of the folks I talked to had war/horror stories about working at a company (or two or three) where they were on duty 24x7, the codebase was fragile, they got paged a diff --git a/strawberries-with-balsamic.html b/strawberries-with-balsamic.html index 1813ea6c..07fe7faa 100644 --- a/strawberries-with-balsamic.html +++ b/strawberries-with-balsamic.html @@ -1,6 +1,6 @@ game, game. repeat. | Strawberries With Balsamic

      game, game. repeat.

      Strawberries With Balsamic

      Thu 28 July 2022 -#food -#recipe

      Makes 8 servings. +#Food +#Recipe

      Makes 8 servings. Eat it on its own or over a scoop of vanilla ice cream.

      • 4 cups fresh strawberries
      • 4 tablespoons balsamic vinegar
      • 2 tablespoons sugar
      • 0.25 teaspoon freshly ground black pepper

      Mix sugar, vinegar, and pepper in a large bowl. Wash strawberries, cut off stems, and slice into thick pieces. Toss strawberries with vinegar mixture. diff --git a/tags.html b/tags.html index 2ab468f2..c64b84ea 100644 --- a/tags.html +++ b/tags.html @@ -1,30 +1,30 @@ -game, game. repeat. | Tags

      game, game. repeat.

      tags

      #code +game, game. repeat. | Tags

      game, game. repeat.

      \ No newline at end of file diff --git a/tags/code.html b/tags/code.html index 89ee84fa..48f60c10 100644 --- a/tags/code.html +++ b/tags/code.html @@ -1 +1 @@ -game, game. repeat. | code

      game, game. repeat.

      \ No newline at end of file +game, game. repeat. | Code

      game, game. repeat.

      \ No newline at end of file diff --git a/tags/code/index.xml b/tags/code/index.xml index 5e426775..0d7fd7e9 100644 --- a/tags/code/index.xml +++ b/tags/code/index.xml @@ -1,4 +1,4 @@ -code on game, game. repeat.https://ggr.com/tags/code.htmlRecent content in code on game, game. repeat.Hugo -- gohugo.ioen-usSat, 06 Aug 2022 04:50:57 -0700Nix As An Installerhttps://ggr.com/nix-as-an-installer.htmlSat, 06 Aug 2022 04:50:57 -0700https://ggr.com/nix-as-an-installer.htmlBeen using Homebrew forever and its awesome. Google should totally give him a job. Recently I thought I&rsquo;d see what the fuss over Nix is all about though. My needs are simple: I want to install and uninstall software on my Mac. It would be nice to have a list of apps I use that I can check into git if I feel like it, but that&rsquo;s just a nice-to-have.My First Idris Programhttps://ggr.com/my-first-idris-program.htmlTue, 15 Aug 2017 19:05:00 +0000https://ggr.com/my-first-idris-program.htmlIdris is sort of &lsquo;Haskell 2.0&rsquo;, where the authors got to apply the lessons learned from the creation and evolution of Haskell, but leave behind all the baggage embedded in existing, in use libraries, since, you know, they don&rsquo;t have any of those yet. With the recent release of the book I was inspired to take Idris for a spin and see for myself just how lacking of &lsquo;production readiness&rsquo; it is.How to GPS on OpenBSDhttps://ggr.com/how-to-gps-on-openbsd.htmlFri, 11 Aug 2017 15:35:00 +0000https://ggr.com/how-to-gps-on-openbsd.htmlI&rsquo;ve heard tell that the WWAN module lodged inside my laptop can give me my coordinates on planet Earth. I thought I&rsquo;d see if it was true. Fortunately, a number of brave souls have blazed the path, I needed only to rediscover it. +Code on game, game. repeat.https://ggr.com/tags/code.htmlRecent content in Code on game, game. repeat.Hugoen-usSat, 06 Aug 2022 04:50:57 -0700Nix As An Installerhttps://ggr.com/nix-as-an-installer.htmlSat, 06 Aug 2022 04:50:57 -0700https://ggr.com/nix-as-an-installer.htmlBeen using Homebrew forever and its awesome. Google should totally give him a job. Recently I thought I&rsquo;d see what the fuss over Nix is all about though. My needs are simple: I want to install and uninstall software on my Mac. It would be nice to have a list of apps I use that I can check into git if I feel like it, but that&rsquo;s just a nice-to-have.My First Idris Programhttps://ggr.com/my-first-idris-program.htmlTue, 15 Aug 2017 19:05:00 +0000https://ggr.com/my-first-idris-program.htmlIdris is sort of &lsquo;Haskell 2.0&rsquo;, where the authors got to apply the lessons learned from the creation and evolution of Haskell, but leave behind all the baggage embedded in existing, in use libraries, since, you know, they don&rsquo;t have any of those yet. With the recent release of the book I was inspired to take Idris for a spin and see for myself just how lacking of &lsquo;production readiness&rsquo; it is.How to GPS on OpenBSDhttps://ggr.com/how-to-gps-on-openbsd.htmlFri, 11 Aug 2017 15:35:00 +0000https://ggr.com/how-to-gps-on-openbsd.htmlI&rsquo;ve heard tell that the WWAN module lodged inside my laptop can give me my coordinates on planet Earth. I thought I&rsquo;d see if it was true. Fortunately, a number of brave souls have blazed the path, I needed only to rediscover it. Funny side note Did you know that your super modern WWAN module uses 1980s-era modem commands to control it? You know, AT&hellip;OK, blah blah blah. Who knew, right?Winot and My OpenBSD Wifi Adventureshttps://ggr.com/winot-and-my-openbsd-wifi-adventures.htmlTue, 01 Mar 2016 18:40:00 +0000https://ggr.com/winot-and-my-openbsd-wifi-adventures.htmlI run OpenBSD on my main laptop. OpenBSD doesn&rsquo;t come with a Gnome-like Network Manager&hellip;you are on your own to keep your laptop connected to the wifi network, to manage your wifi passwords, etc. The OS makes it easy to connect to the wireless network to be sure&hellip;it just doesn&rsquo;t automate away connecting to a different network at work and home and such. So I thought, I&rsquo;ll see if anyone has written a tool, and lo and behold, wiconfig is a great start, written in Bourne Shell, so it has no requirements besides OpenBSD itself.How To Get Vim, Syntastic, Hdevtools, and Stack To Play Nicehttps://ggr.com/how-to-get-vim-syntastic-hdevtools-and-stack-to-play-nice.htmlTue, 09 Feb 2016 16:51:00 +0000https://ggr.com/how-to-get-vim-syntastic-hdevtools-and-stack-to-play-nice.htmlI was poking around some old Haskell code the other day, when I realized that, since switching to Vim (from Atom) I hadn&rsquo;t setup the necessary plugins in Vim to get syntax checking and such for Haskell. Seeing as Stack is the new Haskell installer hotness, I installed it and used it to install a bunch of &lsquo;global&rsquo; packages for use with my runghc based scripts. I installed ghc-mod and hlint, but I didn&rsquo;t see any error messages when I messed up the syntax of my Haskell code.Natural: a ruby gem for natural language searchhttps://ggr.com/natural-a-ruby-gem-for-natural-language-search.htmlFri, 09 Mar 2012 10:59:00 +0000https://ggr.com/natural-a-ruby-gem-for-natural-language-search.htmlWhen I started work on DishFu.com (one of my code playgrounds&hellip;its something like Yelp) a couple years ago I wanted to support natural language search so that, instead of clicking lots of checkboxes to search for the best burrito in my zip code, I could just ask &ldquo;what is the best burrito near me&rdquo; and get the answer. At the time (and even now) I didn&rsquo;t find a ruby library that made this easy to do, so I thought I&rsquo;d take a stab at it.How to Restart PostgreSQL While Developing a Rails Apphttps://ggr.com/how-to-restart-postgresql-while-developing-a-rails-app.htmlFri, 13 Jan 2012 11:24:00 +0000https://ggr.com/how-to-restart-postgresql-while-developing-a-rails-app.htmlWhile developing a Rails apps using PostgreSQL (unlike MySQL) I often run out of db connections and see errors like diff --git a/tags/design.html b/tags/design.html index 7771db0d..c2f88527 100644 --- a/tags/design.html +++ b/tags/design.html @@ -1 +1 @@ -game, game. repeat. | design

      game, game. repeat.

      \ No newline at end of file +game, game. repeat. | Design

      game, game. repeat.

      \ No newline at end of file diff --git a/tags/design/index.xml b/tags/design/index.xml index 50f80022..e12b8731 100644 --- a/tags/design/index.xml +++ b/tags/design/index.xml @@ -1,4 +1,4 @@ -design on game, game. repeat.https://ggr.com/tags/design.htmlRecent content in design on game, game. repeat.Hugo -- gohugo.ioen-usSun, 31 May 2009 00:05:00 +0000How To Create a Good Looking Graph (The Easy Way)https://ggr.com/how-to-create-a-good-looking-graph-the-easy-way.htmlSun, 31 May 2009 00:05:00 +0000https://ggr.com/how-to-create-a-good-looking-graph-the-easy-way.htmlThere comes a time in every professional&rsquo;s career when they need a graph. Maybe they need to illustrate a usability scale, maybe its something else. Fortunately, the developers at Omni are focused on making it stupid-easy to make graphs&ndash;no need to bust open Excel, dust off any math skills, or crack open a book on Photoshop to make the graph you need. +Design on game, game. repeat.https://ggr.com/tags/design.htmlRecent content in Design on game, game. repeat.Hugoen-usSun, 31 May 2009 00:05:00 +0000How To Create a Good Looking Graph (The Easy Way)https://ggr.com/how-to-create-a-good-looking-graph-the-easy-way.htmlSun, 31 May 2009 00:05:00 +0000https://ggr.com/how-to-create-a-good-looking-graph-the-easy-way.htmlThere comes a time in every professional&rsquo;s career when they need a graph. Maybe they need to illustrate a usability scale, maybe its something else. Fortunately, the developers at Omni are focused on making it stupid-easy to make graphs&ndash;no need to bust open Excel, dust off any math skills, or crack open a book on Photoshop to make the graph you need. watch the OmniGraphSketcher walkthrough videoA Usability Scalehttps://ggr.com/a-usability-scale.htmlSat, 30 May 2009 11:54:00 +0000https://ggr.com/a-usability-scale.htmlMany usability professionals focus on, well, usability. But there&rsquo;s more to usability than an intuitive interface. The best stuff in our lives are pleasant, fun, even habit forming. The Scott Bonds Usability Scale Unusable. Not useful or usable in any sense. Functional. Very useful, but requires instruction (manual, training, demo, etc) before a desired feature is understood. Usable. Intuitive, requires little instruction before the user is proficient. Pleasant. Using it is satisfying and enjoyable. \ No newline at end of file diff --git a/tags/food.html b/tags/food.html index 6037bb70..39e29cc4 100644 --- a/tags/food.html +++ b/tags/food.html @@ -1 +1 @@ -game, game. repeat. | food

      game, game. repeat.

      \ No newline at end of file +game, game. repeat. | Food

      game, game. repeat.

      \ No newline at end of file diff --git a/tags/food/index.xml b/tags/food/index.xml index ec62e769..5e8cc981 100644 --- a/tags/food/index.xml +++ b/tags/food/index.xml @@ -1,4 +1,4 @@ -food on game, game. repeat.https://ggr.com/tags/food.htmlRecent content in food on game, game. repeat.Hugo -- gohugo.ioen-usWed, 21 Jun 2023 23:01:03 -0700Cheese Fonduehttps://ggr.com/cheese-fondue.htmlWed, 21 Jun 2023 23:01:03 -0700https://ggr.com/cheese-fondue.htmlMakes 2 servings. +Food on game, game. repeat.https://ggr.com/tags/food.htmlRecent content in Food on game, game. repeat.Hugoen-usWed, 21 Jun 2023 23:01:03 -0700Cheese Fonduehttps://ggr.com/cheese-fondue.htmlWed, 21 Jun 2023 23:01:03 -0700https://ggr.com/cheese-fondue.htmlMakes 2 servings. 100 grams Swiss cheese, shredded 100 grams Gruyere cheese, shredded 1 tsp cornstarch 1 garlic clove, peeled 0.25 cup dry white wine 1 tsp lemon juice 1 tsp cherry brandy 0.25 tsp dry mustard tiny pinch of nutmeg 1 small, round loaf of sourdough bread In a small bowl, coat the cheeses with cornstarch and set aside. Rub the inside of an induction compatible pot with the garlic, then discard (the garlic, not the pot :).Bread Puddinghttps://ggr.com/bread-pudding.htmlSat, 30 Jul 2022 15:29:48 -0700https://ggr.com/bread-pudding.htmlMakes 8 servings. Pudding 0.66 cup golden raisins 5 teaspoons dark rum 0.75 cup granulated sugar 2 tablespoons light brown sugar 0.13 teaspoon ground cinnamon 14 ounces challah bread, cut into 0.75-inch cubes 9 large egg yolks 4 teaspoons vanilla extract 0.75 teaspoon salt 2.5 cups heavy cream 2.5 cups milk 2 tablespoons unsalted butter, melted Combine raisins and rum in small bowl. Microwave until hot, about 20 seconds; set aside to cool, about 15 minutes.Carrot Cake Ice Creamhttps://ggr.com/carrot-cake-ice-cream.htmlSat, 30 Jul 2022 08:51:47 -0700https://ggr.com/carrot-cake-ice-cream.htmlMakes 16 servings. Base 3 cups whole milk 2 cups heavy cream 6 large egg yolks 1 cup granulated sugar 1 teaspoon pure vanilla extract 0.25 teaspoon ground cinnamon 8 ounces (1 package) room temperature cream cheese, cut into 1-inch cubes Combine cream and milk in double boiler. Heat, stirring occassionally, until mixture is steaming steadily, about 10 minutes, 175 F. diff --git a/tags/games.html b/tags/games.html index 8ab10c0d..f7f586ad 100644 --- a/tags/games.html +++ b/tags/games.html @@ -1 +1 @@ -game, game. repeat. | games

      game, game. repeat.

      \ No newline at end of file +game, game. repeat. | Games

      game, game. repeat.

      \ No newline at end of file diff --git a/tags/games/index.xml b/tags/games/index.xml index 80547fbe..8eac276e 100644 --- a/tags/games/index.xml +++ b/tags/games/index.xml @@ -1,2 +1,2 @@ -games on game, game. repeat.https://ggr.com/tags/games.htmlRecent content in games on game, game. repeat.Hugo -- gohugo.ioen-usTue, 09 Jan 2018 16:32:00 +0000Angband 2017 Reviewhttps://ggr.com/angband-2017-review.htmlTue, 09 Jan 2018 16:32:00 +0000https://ggr.com/angband-2017-review.htmlA couple months ago my wife got locked out of Steam while trying to remember her password and we had to give up on a rare chance to play some Don&rsquo;t Starve Together, um, together. It got me thinking&hellip;DRM is a pain in the butt sometimes. I wonder what FOSS games are out there. +Games on game, game. repeat.https://ggr.com/tags/games.htmlRecent content in Games on game, game. repeat.Hugoen-usTue, 09 Jan 2018 16:32:00 +0000Angband 2017 Reviewhttps://ggr.com/angband-2017-review.htmlTue, 09 Jan 2018 16:32:00 +0000https://ggr.com/angband-2017-review.htmlA couple months ago my wife got locked out of Steam while trying to remember her password and we had to give up on a rare chance to play some Don&rsquo;t Starve Together, um, together. It got me thinking&hellip;DRM is a pain in the butt sometimes. I wonder what FOSS games are out there. Turns out there are some rather good ones available, unless your aim is showing off how much you can spend on a game system.Passage Moved Mehttps://ggr.com/passage-moved-me.htmlSat, 23 May 2009 10:23:00 +0000https://ggr.com/passage-moved-me.htmlNot knowing what to expect, I played Passage and found myself moved (not in the U-Haul sense, the other moved)&hellip;something no other video game has accomplished before or since. It doesn&rsquo;t look like much, but there&rsquo;s real Art in there.Braid Is a Beautiful Gamehttps://ggr.com/braid-is-a-beautiful-game.htmlFri, 22 May 2009 00:20:00 +0000https://ggr.com/braid-is-a-beautiful-game.htmlYou had me at hello. &ndash;Wait&hellip;I mean: you had me at the start up screen. &ndash;Braid would make a great screensaver, it&rsquo;s that neat to look at (and listen to). And for those who like side-scrollers, there&rsquo;s a fun, innovative game in there too. The (free) demo is worth the price of admission and then some. \ No newline at end of file diff --git a/tags/index.xml b/tags/index.xml index e2e62d69..bf284d85 100644 --- a/tags/index.xml +++ b/tags/index.xml @@ -1 +1 @@ -Tags on game, game. repeat.https://ggr.com/tags.htmlRecent content in Tags on game, game. repeat.Hugo -- gohugo.ioen-usWed, 21 Jun 2023 23:01:03 -0700foodhttps://ggr.com/tags/food.htmlWed, 21 Jun 2023 23:01:03 -0700https://ggr.com/tags/food.htmlrecipehttps://ggr.com/tags/recipe.htmlWed, 21 Jun 2023 23:01:03 -0700https://ggr.com/tags/recipe.htmlcodehttps://ggr.com/tags/code.htmlSat, 06 Aug 2022 04:50:57 -0700https://ggr.com/tags/code.htmlleadershiphttps://ggr.com/tags/leadership.htmlTue, 31 May 2022 20:09:25 -0700https://ggr.com/tags/leadership.htmlpoliticshttps://ggr.com/tags/politics.htmlSat, 02 Apr 2022 10:54:33 -0700https://ggr.com/tags/politics.htmlmarketinghttps://ggr.com/tags/marketing.htmlTue, 11 Sep 2018 15:45:00 +0000https://ggr.com/tags/marketing.htmlgameshttps://ggr.com/tags/games.htmlTue, 09 Jan 2018 16:32:00 +0000https://ggr.com/tags/games.htmlopenbsdhttps://ggr.com/tags/openbsd.htmlMon, 27 Feb 2017 22:59:00 +0000https://ggr.com/tags/openbsd.htmlmischttps://ggr.com/tags/misc.htmlTue, 09 Feb 2016 19:03:00 +0000https://ggr.com/tags/misc.htmlsecurityhttps://ggr.com/tags/security.htmlSun, 20 Sep 2015 17:19:00 +0000https://ggr.com/tags/security.htmlMixbookhttps://ggr.com/tags/mixbook.htmlWed, 30 Jul 2014 17:47:00 +0000https://ggr.com/tags/mixbook.htmltweethttps://ggr.com/tags/tweet.htmlWed, 23 Oct 2013 16:29:00 +0000https://ggr.com/tags/tweet.htmlmusichttps://ggr.com/tags/music.htmlMon, 06 Feb 2012 13:53:00 +0000https://ggr.com/tags/music.htmldesignhttps://ggr.com/tags/design.htmlSun, 31 May 2009 00:05:00 +0000https://ggr.com/tags/design.htmlIWantToWorkAtEA.comhttps://ggr.com/tags/iwanttoworkatea.com.htmlThu, 11 Nov 2004 19:54:00 +0000https://ggr.com/tags/iwanttoworkatea.com.html \ No newline at end of file +Tags on game, game. repeat.https://ggr.com/tags.htmlRecent content in Tags on game, game. repeat.Hugoen-usWed, 05 Jun 2024 00:22:00 -0700Mischttps://ggr.com/tags/misc.htmlMon, 01 Jan 0001 00:00:00 +0000https://ggr.com/tags/misc.htmlFoodhttps://ggr.com/tags/food.htmlMon, 01 Jan 0001 00:00:00 +0000https://ggr.com/tags/food.htmlRecipehttps://ggr.com/tags/recipe.htmlMon, 01 Jan 0001 00:00:00 +0000https://ggr.com/tags/recipe.htmlCodehttps://ggr.com/tags/code.htmlMon, 01 Jan 0001 00:00:00 +0000https://ggr.com/tags/code.htmlLeadershiphttps://ggr.com/tags/leadership.htmlMon, 01 Jan 0001 00:00:00 +0000https://ggr.com/tags/leadership.htmlPoliticshttps://ggr.com/tags/politics.htmlMon, 01 Jan 0001 00:00:00 +0000https://ggr.com/tags/politics.htmlMarketinghttps://ggr.com/tags/marketing.htmlMon, 01 Jan 0001 00:00:00 +0000https://ggr.com/tags/marketing.htmlGameshttps://ggr.com/tags/games.htmlMon, 01 Jan 0001 00:00:00 +0000https://ggr.com/tags/games.htmlOpenbsdhttps://ggr.com/tags/openbsd.htmlMon, 01 Jan 0001 00:00:00 +0000https://ggr.com/tags/openbsd.htmlSecurityhttps://ggr.com/tags/security.htmlMon, 01 Jan 0001 00:00:00 +0000https://ggr.com/tags/security.htmlMixbookhttps://ggr.com/tags/mixbook.htmlMon, 01 Jan 0001 00:00:00 +0000https://ggr.com/tags/mixbook.htmlTweethttps://ggr.com/tags/tweet.htmlMon, 01 Jan 0001 00:00:00 +0000https://ggr.com/tags/tweet.htmlMusichttps://ggr.com/tags/music.htmlMon, 01 Jan 0001 00:00:00 +0000https://ggr.com/tags/music.htmlDesignhttps://ggr.com/tags/design.htmlMon, 01 Jan 0001 00:00:00 +0000https://ggr.com/tags/design.htmlIWantToWorkAtEA.comhttps://ggr.com/tags/iwanttoworkatea.com.htmlMon, 01 Jan 0001 00:00:00 +0000https://ggr.com/tags/iwanttoworkatea.com.html \ No newline at end of file diff --git a/tags/iwanttoworkatea.com/index.xml b/tags/iwanttoworkatea.com/index.xml index 6b5fa7a0..c3e586ba 100644 --- a/tags/iwanttoworkatea.com/index.xml +++ b/tags/iwanttoworkatea.com/index.xml @@ -1,4 +1,4 @@ -IWantToWorkAtEA.com on game, game. repeat.https://ggr.com/tags/iwanttoworkatea.com.htmlRecent content in IWantToWorkAtEA.com on game, game. repeat.Hugo -- gohugo.ioen-usThu, 11 Nov 2004 19:54:00 +0000Revamp On The Wayhttps://ggr.com/revamp-on-the-way.htmlThu, 11 Nov 2004 19:54:00 +0000https://ggr.com/revamp-on-the-way.htmlHey everyone&ndash;I&rsquo;m in the middle of reworking the site. So theres not much to see at the moment, as you can see. ;) More to come&hellip;Fantasy Stock Market For Blogshttps://ggr.com/fantasy-stock-market-for-blogs.htmlTue, 09 Nov 2004 09:10:00 +0000https://ggr.com/fantasy-stock-market-for-blogs.htmlThis is sort of random.My Theory On Tetrishttps://ggr.com/my-theory-on-tetris.htmlSun, 07 Nov 2004 23:36:00 +0000https://ggr.com/my-theory-on-tetris.htmlI&rsquo;ve done my share of dabbling in neurobiology literature and within said literature is information about our eyes. We dont perceive the world as a raw stream of color and brightness&ndash;we see objects that retain their integrity even as we turn our heads or they move around. Anyone whos written AI visual navigation/targeting systems can attest to what an impressive ability this is. +IWantToWorkAtEA.com on game, game. repeat.https://ggr.com/tags/iwanttoworkatea.com.htmlRecent content in IWantToWorkAtEA.com on game, game. repeat.Hugoen-usThu, 11 Nov 2004 19:54:00 +0000Revamp On The Wayhttps://ggr.com/revamp-on-the-way.htmlThu, 11 Nov 2004 19:54:00 +0000https://ggr.com/revamp-on-the-way.htmlHey everyone&ndash;I&rsquo;m in the middle of reworking the site. So theres not much to see at the moment, as you can see. ;) More to come&hellip;Fantasy Stock Market For Blogshttps://ggr.com/fantasy-stock-market-for-blogs.htmlTue, 09 Nov 2004 09:10:00 +0000https://ggr.com/fantasy-stock-market-for-blogs.htmlThis is sort of random.My Theory On Tetrishttps://ggr.com/my-theory-on-tetris.htmlSun, 07 Nov 2004 23:36:00 +0000https://ggr.com/my-theory-on-tetris.htmlI&rsquo;ve done my share of dabbling in neurobiology literature and within said literature is information about our eyes. We dont perceive the world as a raw stream of color and brightness&ndash;we see objects that retain their integrity even as we turn our heads or they move around. Anyone whos written AI visual navigation/targeting systems can attest to what an impressive ability this is. Our eyes and brain dont do this in one step.The Problem With Mr. Evilhttps://ggr.com/the-problem-with-mr.-evil.htmlSun, 07 Nov 2004 23:15:00 +0000https://ggr.com/the-problem-with-mr.-evil.htmlMaybe its just me, but I&rsquo;m getting tired off all the comic book evil that we have in games these days. Whether youre playing KotOR or Fable youll notice that when you decide to veer to the dark side of the force its pretty obvious that what you are doing is evil . That is to say comic book evil&ndash;no grays here, pretty much anyone on the planet would judge the evil action as such.The Hollywood Eyehttps://ggr.com/the-hollywood-eye.htmlSun, 07 Nov 2004 22:56:00 +0000https://ggr.com/the-hollywood-eye.htmlWhile chowing down on workday lunches I&rsquo;ve been reading The Hollywood Eye. It&rsquo;s a book about what makes films enjoyable, moving, and generally impactful. Actually it&rsquo;s the observations about what doesn&rsquo;t work and why is the part most applicable to games&ndash;there are a lot of ways to take the player out of the game just as there are ways to take the viewer out of a movie. Game designers have the added complication of satisfying the desires of the player without complete control over what happens.The Key Programming Skill: Finishinghttps://ggr.com/the-key-programming-skill-finishing.htmlSun, 07 Nov 2004 10:43:00 +0000https://ggr.com/the-key-programming-skill-finishing.htmlScott Writes: I just graduated from Cal Poly with a Computer Engineering Bachelors degree. I took a computer graphics course using java3d which I really enjoyed. I&rsquo;m trying to figure out what Id need to do to be attractive to Electronic Arts as a game programmer . I&rsquo;ve been entertaining getting a masters degree in computer graphics at UC Davis, but am thinking maybe there is more straight forward approach. I commend you on the amount of networking you did to get into the company.EA University Programhttps://ggr.com/ea-university-program.htmlSun, 07 Nov 2004 10:34:00 +0000https://ggr.com/ea-university-program.htmlMartijn Writes: I&rsquo;m sure you probably are already aware of this, but just in case you missed out on it. It&rsquo;s the EA University Programme, i think a lot of your readers would be interested in this link. diff --git a/tags/leadership.html b/tags/leadership.html index d05bab5c..4abd2d5d 100644 --- a/tags/leadership.html +++ b/tags/leadership.html @@ -1 +1 @@ -game, game. repeat. | leadership

      game, game. repeat.

      \ No newline at end of file +game, game. repeat. | Leadership

      game, game. repeat.

      \ No newline at end of file diff --git a/tags/leadership/index.xml b/tags/leadership/index.xml index 67169b08..a8d45519 100644 --- a/tags/leadership/index.xml +++ b/tags/leadership/index.xml @@ -1,4 +1,4 @@ -leadership on game, game. repeat.https://ggr.com/tags/leadership.htmlRecent content in leadership on game, game. repeat.Hugo -- gohugo.ioen-usTue, 31 May 2022 20:09:25 -0700The +1-1=0 Game vs the 1+1=4 Gamehttps://ggr.com/the-1-10-game-vs-the-1-14-game.htmlTue, 31 May 2022 20:09:25 -0700https://ggr.com/the-1-10-game-vs-the-1-14-game.htmlI suspect that if you take a somewhat random group of human beings and ask them to organize themselves in order to allocate work and limited resources, most of the time they will find themselves playing a zero sum game with each other. I call it the +1-1=0 game. +Leadership on game, game. repeat.https://ggr.com/tags/leadership.htmlRecent content in Leadership on game, game. repeat.Hugoen-usTue, 31 May 2022 20:09:25 -0700The +1-1=0 Game vs the 1+1=4 Gamehttps://ggr.com/the-1-10-game-vs-the-1-14-game.htmlTue, 31 May 2022 20:09:25 -0700https://ggr.com/the-1-10-game-vs-the-1-14-game.htmlI suspect that if you take a somewhat random group of human beings and ask them to organize themselves in order to allocate work and limited resources, most of the time they will find themselves playing a zero sum game with each other. I call it the +1-1=0 game. The other game to be played is the 1+1=4 game. It&rsquo;s the game of abundance, of creating a bigger pie, of win-wins that benefit everyone.Junior vs Senior Managershttps://ggr.com/junior-vs-senior-managers.htmlThu, 05 May 2022 11:26:48 -0700https://ggr.com/junior-vs-senior-managers.htmlWarning: preference-style opinions ahead, e.g. cherry pie is better than apple pie. That said, I’ve used these opinions in anger, so they may be of interest to mangers trying to get ahead with a leader that thinks like I do. Junior: my first loyalty is to the team I lead, my downwards team Senior: my first loyalty is to the team my boss leads, my upwards team diff --git a/tags/marketing.html b/tags/marketing.html index a2b6f823..045b850a 100644 --- a/tags/marketing.html +++ b/tags/marketing.html @@ -1 +1 @@ -game, game. repeat. | marketing

      game, game. repeat.

      \ No newline at end of file +game, game. repeat. | Marketing

      game, game. repeat.

      \ No newline at end of file diff --git a/tags/marketing/index.xml b/tags/marketing/index.xml index fa224d65..31bdc75f 100644 --- a/tags/marketing/index.xml +++ b/tags/marketing/index.xml @@ -1,2 +1,2 @@ -marketing on game, game. repeat.https://ggr.com/tags/marketing.htmlRecent content in marketing on game, game. repeat.Hugo -- gohugo.ioen-usTue, 11 Sep 2018 15:45:00 +0000How to Market Genodehttps://ggr.com/how-to-market-genode.htmlTue, 11 Sep 2018 15:45:00 +0000https://ggr.com/how-to-market-genode.htmlFollowing updates from Genode and Haiku highlighting their progress towards becoming broadly useful operating systems, I installed them on some real hardware, took them for a spin, and thought about what it would take for them to take over the world&hellip;what market position is available and accessible to a potential, future, Genode based OS? +Marketing on game, game. repeat.https://ggr.com/tags/marketing.htmlRecent content in Marketing on game, game. repeat.Hugoen-usTue, 11 Sep 2018 15:45:00 +0000How to Market Genodehttps://ggr.com/how-to-market-genode.htmlTue, 11 Sep 2018 15:45:00 +0000https://ggr.com/how-to-market-genode.htmlFollowing updates from Genode and Haiku highlighting their progress towards becoming broadly useful operating systems, I installed them on some real hardware, took them for a spin, and thought about what it would take for them to take over the world&hellip;what market position is available and accessible to a potential, future, Genode based OS? So. Would you be interesting in an OS that can say this (with a straight face)?:Burst > Drip For iTunes Review Remindershttps://ggr.com/burst-drip-for-itunes-review-reminders.htmlFri, 24 Oct 2014 15:25:00 +0000https://ggr.com/burst-drip-for-itunes-review-reminders.htmlWe email our customers after they receive their first Mosaic, asking them to submit a review to the iTunes (or Google Play) store. We used to send each email a few days after their package arrived, but we discovered that when we save up a whole bunch of the reminders, say a month&rsquo;s worth, and send them all at once, it leads to more reviews, even though its the exact same number of people contacted, and for some people more time has lapsed between their order and the email. \ No newline at end of file diff --git a/tags/misc.html b/tags/misc.html index 115e78a1..8f1ba339 100644 --- a/tags/misc.html +++ b/tags/misc.html @@ -1 +1 @@ -game, game. repeat. | misc

      game, game. repeat.

      \ No newline at end of file +game, game. repeat. | Misc

      game, game. repeat.

      \ No newline at end of file diff --git a/tags/misc/index.xml b/tags/misc/index.xml index 27adfce1..0e458276 100644 --- a/tags/misc/index.xml +++ b/tags/misc/index.xml @@ -1,4 +1,6 @@ -misc on game, game. repeat.https://ggr.com/tags/misc.htmlRecent content in misc on game, game. repeat.Hugo -- gohugo.ioen-usTue, 09 Feb 2016 19:03:00 +0000Mbsync Is Way Faster Than Offlineimaphttps://ggr.com/mbsync-is-way-faster-than-offlineimap.htmlTue, 09 Feb 2016 19:03:00 +0000https://ggr.com/mbsync-is-way-faster-than-offlineimap.htmlIf you&rsquo;re in the market for a tool that syncs your email over IMAP, I recommend you check out mbsync. On my hefty machine, offlineimap takes many minutes to sync, all the while pegging a CPU at 100% and slowing my machine to a crawl. On the other hand, mbsync sips 5% CPU, finishes much faster, and has no noticeable impact on me while doing other tasks on the same machine.Some Predictionshttps://ggr.com/some-predictions.htmlFri, 30 Oct 2015 15:14:00 +0000https://ggr.com/some-predictions.htmlBy 2020 OpenBSD will be in the top 25 on Distrowatch, because of an increased interest in security. By 2025 US legislation will have shifted the cost of poor software security practices from the consumer to the website/software maker in the US. By 2030 all the mainstream (desktop and server) operating systems will be open source and sponsored/supported by at least one large (for profit) company.Contact Saleshttps://ggr.com/contact-sales.htmlSun, 17 May 2015 15:46:00 +0000https://ggr.com/contact-sales.htmlThese days it seems that a lot of SaaS tools are offering a free tier, one or more paid tiers, and an &rsquo;enterprise&rsquo; tier, which, unlike the other tiers, has amazing new capabilities but no price. Or rather, the price is &lsquo;contact sales&rsquo;. +Misc on game, game. repeat.https://ggr.com/tags/misc.htmlRecent content in Misc on game, game. repeat.Hugoen-usWed, 05 Jun 2024 00:22:00 -0700NixOS Is Greathttps://ggr.com/nixos-is-great.htmlWed, 05 Jun 2024 00:22:00 -0700https://ggr.com/nixos-is-great.htmlFinally got around to trying out NixOS. This is the way. :) +I&rsquo;ve used Chef, Ansible, shell scripts, manually cowboy sysadmin knob twiddling, CloudFormation, Terraform and other means of wrangling the computers and software I manage and code &gt; manual but NixOS takes it to the next level with a declarative &gt; imperative approach to configuring a Linux box. +It&rsquo;s not all roses. I&rsquo;m going to have to invest real time before I&rsquo;ll have wrapped my head around the Nix language&hellip;and without that I&rsquo;m groping around in the dark at times.Mbsync Is Way Faster Than Offlineimaphttps://ggr.com/mbsync-is-way-faster-than-offlineimap.htmlTue, 09 Feb 2016 19:03:00 +0000https://ggr.com/mbsync-is-way-faster-than-offlineimap.htmlIf you&rsquo;re in the market for a tool that syncs your email over IMAP, I recommend you check out mbsync. On my hefty machine, offlineimap takes many minutes to sync, all the while pegging a CPU at 100% and slowing my machine to a crawl. On the other hand, mbsync sips 5% CPU, finishes much faster, and has no noticeable impact on me while doing other tasks on the same machine.Some Predictionshttps://ggr.com/some-predictions.htmlFri, 30 Oct 2015 15:14:00 +0000https://ggr.com/some-predictions.htmlBy 2020 OpenBSD will be in the top 25 on Distrowatch, because of an increased interest in security. By 2025 US legislation will have shifted the cost of poor software security practices from the consumer to the website/software maker in the US. By 2030 all the mainstream (desktop and server) operating systems will be open source and sponsored/supported by at least one large (for profit) company.Contact Saleshttps://ggr.com/contact-sales.htmlSun, 17 May 2015 15:46:00 +0000https://ggr.com/contact-sales.htmlThese days it seems that a lot of SaaS tools are offering a free tier, one or more paid tiers, and an &rsquo;enterprise&rsquo; tier, which, unlike the other tiers, has amazing new capabilities but no price. Or rather, the price is &lsquo;contact sales&rsquo;. That price is too high for me. I don&rsquo;t want to contact sales. I don&rsquo;t want to waste time listening to a pitch, hearing the retail price, hearing what a great deal they&rsquo;re willing to offer me off the retail price because I&rsquo;m special and there&rsquo;s a blue moon tonight.Background Processes On the Brainhttps://ggr.com/background-processes-on-the-brain.htmlThu, 20 Nov 2014 00:38:00 +0000https://ggr.com/background-processes-on-the-brain.htmlWhen I&rsquo;m in the middle of a hard thought problem (i.e. coding) and I interrupt my work on the thought problem to do something else, I find it difficult to concentrate on the something else. I think my brain is still working on the hard thought problem in the background, sort of like a CPU that&rsquo;s still processing a different job&ndash;I&rsquo;m not fully available to focus on the dinner party or new project at hand.Wishlist Upgradedhttps://ggr.com/wishlist-upgraded.htmlTue, 16 Sep 2014 23:07:00 +0000https://ggr.com/wishlist-upgraded.htmlI moved my wishlist from Amazon to CamelCamelCamel. I use my wishlist mostly as a check on my impulses&ndash;when I want something I add it to the wishlist instead of buying it. It feels almost as satisfying and I haven&rsquo;t spent any money. Every so often I go through my wishlist to see if I still want the stuff on there. About 3/4 of the stuff gets eliminated, the rest I eventually buy.How To Predict The Future Using Excelhttps://ggr.com/how-to-predict-the-future-using-excel.htmlTue, 25 Aug 2009 16:35:00 +0000https://ggr.com/how-to-predict-the-future-using-excel.htmlI&rsquo;m going to run out of hard drive space at some point. I&rsquo;ve got 1.5TB drives in my Drobo right now, I wonder when the 3TB drives will come out so I can just upgrade them in place for double the capacity&hellip; First I looked up when each of the last several capacity jumps were announced. Google news did the trick: 500MB in 2005, 1TB in 2007, 1.5TB in 2008, 2TB in 2009.How To Monitor Amazon For Price Dropshttps://ggr.com/how-to-monitor-amazon-for-price-drops.htmlSun, 26 Jul 2009 13:05:00 +0000https://ggr.com/how-to-monitor-amazon-for-price-drops.htmlI&rsquo;m going to run out of hard drive space at some point. I&rsquo;ve got 1.5TB drives in my Drobo right now, I wonder when the 3TB drives will come out so I can just upgrade them in place for double the capacity&hellip; First I looked up when each of the last several capacity jumps were announced. Google news did the trick: 500MB in 2005, 1TB in 2007, 1.5TB in 2008, 2TB in 2009.How To Keep Your Cables Untangled While You Use Themhttps://ggr.com/how-to-keep-your-cables-untangled-while-you-use-them.htmlTue, 02 Jun 2009 17:55:00 +0000https://ggr.com/how-to-keep-your-cables-untangled-while-you-use-them.htmlThe mess of cables behind your computer sure doesn&rsquo;t look safe. And this probably won&rsquo;t make it any safer, but it sure makes it easier to see what&rsquo;s going on. It&rsquo;s all about taking up the slack.How To Keep Your Cables Untangled While You Store Themhttps://ggr.com/how-to-keep-your-cables-untangled-while-you-store-them.htmlMon, 01 Jun 2009 17:02:00 +0000https://ggr.com/how-to-keep-your-cables-untangled-while-you-store-them.htmlZiploc freezer bags help keep your cables untangled and easy to sort through. There&rsquo;s even space for you to write the date when your cable goes bad, in case you are good at predicting that sort of thing.How To Protect Your Pockets From Your Keyshttps://ggr.com/how-to-protect-your-pockets-from-your-keys.htmlFri, 29 May 2009 17:05:00 +0000https://ggr.com/how-to-protect-your-pockets-from-your-keys.htmlIf you&rsquo;re tired of your keychain poking holes in your pockets you may want to consider investing in some protection.How To Use Your iPhone To Record Noteshttps://ggr.com/how-to-use-your-iphone-to-record-notes.htmlThu, 28 May 2009 18:30:00 +0000https://ggr.com/how-to-use-your-iphone-to-record-notes.htmlIn the &rsquo;80s all the cool executive-type people carried around small tape recorders for capturing ideas any time they had them. Today we can record notes in &rsquo;00s style and have them sent straight to our email. Turns out its pretty handy to be able to quickly taking notes anytime, anywhere. You know&hellip;until you can afford a personal assistant like the really cool &rsquo;80s execs. diff --git a/tags/mixbook/index.xml b/tags/mixbook/index.xml index a513566b..e503ed83 100644 --- a/tags/mixbook/index.xml +++ b/tags/mixbook/index.xml @@ -1 +1 @@ -Mixbook on game, game. repeat.https://ggr.com/tags/mixbook.htmlRecent content in Mixbook on game, game. repeat.Hugo -- gohugo.ioen-usWed, 30 Jul 2014 17:47:00 +0000The AWSnow Storyhttps://ggr.com/the-awsnow-story.htmlWed, 30 Jul 2014 17:47:00 +0000https://ggr.com/the-awsnow-story.htmlA few weeks ago we moved Mixbook.com ($25M/year) off our old, bare-metal ISP and onto AWS. After months of preparation we only needed a few hours of maintenance downtime for the final step of the move, and everything before, during, and after went smoothly. That&rsquo;s due (especially) to the fine work of the Mixbook DevOps Team: Robert Butler, Denis Barushev&ndash;they overcame a number of interesting and unexpected obstacles along the way, all of which they are chronicling, starting with their first blog post yesterday.Montage Unleashedhttps://ggr.com/montage-unleashed.htmlWed, 16 Jul 2014 14:31:00 +0000https://ggr.com/montage-unleashed.htmlMontage is now live and its 10x easier1 to make a great photo book with Montage than any other way ever2. If you&rsquo;ve made a photo book before, you&rsquo;re uniquely qualified to notice the (stark) contrast between Montage and the other photo book making web apps out there. If you&rsquo;ve never made a photo book before because it looked like it was going to be a chore, you should take Montage for a spin, its super easy&hellip;fun even.Hack Nights at Mixbookhttps://ggr.com/hack-nights-at-mixbook.htmlThu, 01 May 2014 08:55:00 +0000https://ggr.com/hack-nights-at-mixbook.htmlI organized my first hack night recently. It was a lot of fun, Dan Schultz talked about why Dart is awesome, I met some talented engineers, and Fast Company mentioned our hack night ways in their recent coverage of hackathons.Mosaic for Androidhttps://ggr.com/mosaic-for-android.htmlWed, 04 Dec 2013 13:48:00 +0000https://ggr.com/mosaic-for-android.htmlWe just launched the Android version of Mosaic. Its pretty much the easiest way to make an awesome photo book. Besides the iOS version.Montage Teaserhttps://ggr.com/montage-teaser.htmlTue, 19 Nov 2013 12:05:00 +0000https://ggr.com/montage-teaser.htmlI&rsquo;m excited to pull the curtain back a bit on Montage. Montage is the second salvo (after Mosaic) in our war on mediocre photo books. We spent a year crafting a simple UI that makes it easy to create fantastic looking books. It&rsquo;s a lot of fun&ndash;I can&rsquo;t wait to show it off. You can signup for the closed beta to get an early look. \ No newline at end of file +Mixbook on game, game. repeat.https://ggr.com/tags/mixbook.htmlRecent content in Mixbook on game, game. repeat.Hugoen-usWed, 30 Jul 2014 17:47:00 +0000The AWSnow Storyhttps://ggr.com/the-awsnow-story.htmlWed, 30 Jul 2014 17:47:00 +0000https://ggr.com/the-awsnow-story.htmlA few weeks ago we moved Mixbook.com ($25M/year) off our old, bare-metal ISP and onto AWS. After months of preparation we only needed a few hours of maintenance downtime for the final step of the move, and everything before, during, and after went smoothly. That&rsquo;s due (especially) to the fine work of the Mixbook DevOps Team: Robert Butler, Denis Barushev&ndash;they overcame a number of interesting and unexpected obstacles along the way, all of which they are chronicling, starting with their first blog post yesterday.Montage Unleashedhttps://ggr.com/montage-unleashed.htmlWed, 16 Jul 2014 14:31:00 +0000https://ggr.com/montage-unleashed.htmlMontage is now live and its 10x easier1 to make a great photo book with Montage than any other way ever2. If you&rsquo;ve made a photo book before, you&rsquo;re uniquely qualified to notice the (stark) contrast between Montage and the other photo book making web apps out there. If you&rsquo;ve never made a photo book before because it looked like it was going to be a chore, you should take Montage for a spin, its super easy&hellip;fun even.Hack Nights at Mixbookhttps://ggr.com/hack-nights-at-mixbook.htmlThu, 01 May 2014 08:55:00 +0000https://ggr.com/hack-nights-at-mixbook.htmlI organized my first hack night recently. It was a lot of fun, Dan Schultz talked about why Dart is awesome, I met some talented engineers, and Fast Company mentioned our hack night ways in their recent coverage of hackathons.Mosaic for Androidhttps://ggr.com/mosaic-for-android.htmlWed, 04 Dec 2013 13:48:00 +0000https://ggr.com/mosaic-for-android.htmlWe just launched the Android version of Mosaic. Its pretty much the easiest way to make an awesome photo book. Besides the iOS version.Montage Teaserhttps://ggr.com/montage-teaser.htmlTue, 19 Nov 2013 12:05:00 +0000https://ggr.com/montage-teaser.htmlI&rsquo;m excited to pull the curtain back a bit on Montage. Montage is the second salvo (after Mosaic) in our war on mediocre photo books. We spent a year crafting a simple UI that makes it easy to create fantastic looking books. It&rsquo;s a lot of fun&ndash;I can&rsquo;t wait to show it off. You can signup for the closed beta to get an early look. \ No newline at end of file diff --git a/tags/music.html b/tags/music.html index 2598564a..febaa780 100644 --- a/tags/music.html +++ b/tags/music.html @@ -1 +1 @@ -game, game. repeat. | music

      game, game. repeat.

      \ No newline at end of file +game, game. repeat. | Music

      game, game. repeat.

      \ No newline at end of file diff --git a/tags/music/index.xml b/tags/music/index.xml index 6bbcc0d4..86acaa70 100644 --- a/tags/music/index.xml +++ b/tags/music/index.xml @@ -1,3 +1,3 @@ -music on game, game. repeat.https://ggr.com/tags/music.htmlRecent content in music on game, game. repeat.Hugo -- gohugo.ioen-usMon, 06 Feb 2012 13:53:00 +0000How to Fix Dropouts and Cutting Out When Using AirTunes on your Airport Expresshttps://ggr.com/how-to-fix-dropouts-and-cutting-out-when-using-airtunes-on-your-airport-express.htmlMon, 06 Feb 2012 13:53:00 +0000https://ggr.com/how-to-fix-dropouts-and-cutting-out-when-using-airtunes-on-your-airport-express.htmlFor months I struggled with frequent audio dropouts while connecting to stereo through my Airport Express from my Mac laptop. My connection was strong (5/5 bars on wifi) but I still had dropouts. I tried every manner of fix and none was satisfactory. Until now. I seem to have stumbled on a solution and its one I had not read about before. No doubt it won&rsquo;t work for everyone because of the many different possible causes for bad connectivity to your AirTunes device of choice.Pandora vs Last.fmhttps://ggr.com/pandora-vs-last.fm.htmlSun, 07 Feb 2010 13:51:00 +0000https://ggr.com/pandora-vs-last.fm.htmlThey&rsquo;re both good, but Last.fm wins. How can this be? Last.fm&rsquo;s amazing powers are put on display after the break. +Music on game, game. repeat.https://ggr.com/tags/music.htmlRecent content in Music on game, game. repeat.Hugoen-usMon, 06 Feb 2012 13:53:00 +0000How to Fix Dropouts and Cutting Out When Using AirTunes on your Airport Expresshttps://ggr.com/how-to-fix-dropouts-and-cutting-out-when-using-airtunes-on-your-airport-express.htmlMon, 06 Feb 2012 13:53:00 +0000https://ggr.com/how-to-fix-dropouts-and-cutting-out-when-using-airtunes-on-your-airport-express.htmlFor months I struggled with frequent audio dropouts while connecting to stereo through my Airport Express from my Mac laptop. My connection was strong (5/5 bars on wifi) but I still had dropouts. I tried every manner of fix and none was satisfactory. Until now. I seem to have stumbled on a solution and its one I had not read about before. No doubt it won&rsquo;t work for everyone because of the many different possible causes for bad connectivity to your AirTunes device of choice.Pandora vs Last.fmhttps://ggr.com/pandora-vs-last.fm.htmlSun, 07 Feb 2010 13:51:00 +0000https://ggr.com/pandora-vs-last.fm.htmlThey&rsquo;re both good, but Last.fm wins. How can this be? Last.fm&rsquo;s amazing powers are put on display after the break. Last.fm can perform these amazing tricks: ** Tag (and Multitag) radio**. If you want to listen to &lsquo;piano&rsquo; music on Pandora, you have to select a song or artist that exemplifies &lsquo;piano&rsquo;, then vote up/down songs until Pandora figures out what you want. On Last.fm, you can simply tell it to play a radio station made up of music that has the &lsquo;piano&rsquo; tag. \ No newline at end of file diff --git a/tags/openbsd.html b/tags/openbsd.html index 067bddc3..ecf8a19f 100644 --- a/tags/openbsd.html +++ b/tags/openbsd.html @@ -1 +1 @@ -game, game. repeat. | openbsd

      game, game. repeat.

      \ No newline at end of file +game, game. repeat. | Openbsd

      game, game. repeat.

      \ No newline at end of file diff --git a/tags/openbsd/index.xml b/tags/openbsd/index.xml index 82ff0ef9..303c655e 100644 --- a/tags/openbsd/index.xml +++ b/tags/openbsd/index.xml @@ -1,4 +1,4 @@ -openbsd on game, game. repeat.https://ggr.com/tags/openbsd.htmlRecent content in openbsd on game, game. repeat.Hugo -- gohugo.ioen-usMon, 27 Feb 2017 22:59:00 +0000How To Install Coreboot Onto Your Lenovo Thinkpad X200 Laptophttps://ggr.com/how-to-install-coreboot-onto-your-lenovo-thinkpad-x200-laptop.htmlMon, 27 Feb 2017 22:59:00 +0000https://ggr.com/how-to-install-coreboot-onto-your-lenovo-thinkpad-x200-laptop.htmlI flashed a Lenovo x200 with Coreboot with Intel microcode enabled, ME removed, and the gigabit ethernet firmware from Libreboot. Everything seems to work with OpenBSD (my daily driver OS). Unlike with Libreboot, which comes with a Grub2 payload, Coreboot uses the SeaBIOS payload by default and it can boot an encrypted OpenBSD volume. I&rsquo;m encountering what seems to be a random lockup every few days, haven&rsquo;t had a chance to troubleshoot it yet.How To Run an Arch Linux (Qemu) Guest On an OpenBSD Hosthttps://ggr.com/how-to-run-an-arch-linux-qemu-guest-on-an-openbsd-host.htmlTue, 30 Sep 2014 20:03:00 +0000https://ggr.com/how-to-run-an-arch-linux-qemu-guest-on-an-openbsd-host.htmlThe main stumbling block I had to overcome to get various flavors of Linux to install as a guest OS on a Qemu instance, running on an OpenBSD source, was to disable APIC, not be confused with ACPI. +Openbsd on game, game. repeat.https://ggr.com/tags/openbsd.htmlRecent content in Openbsd on game, game. repeat.Hugoen-usMon, 27 Feb 2017 22:59:00 +0000How To Install Coreboot Onto Your Lenovo Thinkpad X200 Laptophttps://ggr.com/how-to-install-coreboot-onto-your-lenovo-thinkpad-x200-laptop.htmlMon, 27 Feb 2017 22:59:00 +0000https://ggr.com/how-to-install-coreboot-onto-your-lenovo-thinkpad-x200-laptop.htmlI flashed a Lenovo x200 with Coreboot with Intel microcode enabled, ME removed, and the gigabit ethernet firmware from Libreboot. Everything seems to work with OpenBSD (my daily driver OS). Unlike with Libreboot, which comes with a Grub2 payload, Coreboot uses the SeaBIOS payload by default and it can boot an encrypted OpenBSD volume. I&rsquo;m encountering what seems to be a random lockup every few days, haven&rsquo;t had a chance to troubleshoot it yet.How To Run an Arch Linux (Qemu) Guest On an OpenBSD Hosthttps://ggr.com/how-to-run-an-arch-linux-qemu-guest-on-an-openbsd-host.htmlTue, 30 Sep 2014 20:03:00 +0000https://ggr.com/how-to-run-an-arch-linux-qemu-guest-on-an-openbsd-host.htmlThe main stumbling block I had to overcome to get various flavors of Linux to install as a guest OS on a Qemu instance, running on an OpenBSD source, was to disable APIC, not be confused with ACPI. With Arch Linux you do this: boot the Arch Linux CD (in your Qemu guest) press tab to config the boot command add a space and then &rsquo;noapic&rsquo; to the boot command press Enter to boot install Arch Linux on your Qemu guest hard drive add the &rsquo;noapic&rsquo; parameter to boot command in your boot config, e.How To Set the Default App For Opening a Directory Under OpenBSD + Gnome 3https://ggr.com/how-to-set-the-default-app-for-opening-a-directory-under-openbsd--gnome-3.htmlThu, 11 Sep 2014 01:45:00 +0000https://ggr.com/how-to-set-the-default-app-for-opening-a-directory-under-openbsd--gnome-3.htmlSometimes you want &lsquo;open .&rsquo; to open a directory in your favorite GUI file manager, not EasyTag. Sometimes you wonder how EasyTag ever come to be the default app for opening a folder. Sometimes you do this: $ xdg-mime query filetype . inode/directory $ xdg-mime query default inode/directory easytag.desktop $ xdg-mime default nautilus.desktop inode/directory $ xdg-mime query default inode/directory nautilus.desktop $ open . You&rsquo;re welcome. \ No newline at end of file diff --git a/tags/politics.html b/tags/politics.html index 2c3c689d..f81bbc05 100644 --- a/tags/politics.html +++ b/tags/politics.html @@ -1 +1 @@ -game, game. repeat. | politics

      game, game. repeat.

      \ No newline at end of file +game, game. repeat. | Politics

      game, game. repeat.

      \ No newline at end of file diff --git a/tags/politics/index.xml b/tags/politics/index.xml index aaf38180..99d6dd20 100644 --- a/tags/politics/index.xml +++ b/tags/politics/index.xml @@ -1,4 +1,4 @@ -politics on game, game. repeat.https://ggr.com/tags/politics.htmlRecent content in politics on game, game. repeat.Hugo -- gohugo.ioen-usSat, 02 Apr 2022 10:54:33 -0700A Couple Of My Duties As a Citizen of a Democracyhttps://ggr.com/a-couple-of-my-duties-as-a-citizen-of-a-democracy.htmlSat, 02 Apr 2022 10:54:33 -0700https://ggr.com/a-couple-of-my-duties-as-a-citizen-of-a-democracy.htmlSpeak Up I must speak up in public forums like LinkedIN, Twitter, and Christmas dinner. I’ve been taught that talking politics is impolite. But leaving good ideas unsaid and undefended, and letting bad ideas dominate the conversation and lead to bad decisions is even more impolite. +Politics on game, game. repeat.https://ggr.com/tags/politics.htmlRecent content in Politics on game, game. repeat.Hugoen-usSat, 02 Apr 2022 10:54:33 -0700A Couple Of My Duties As a Citizen of a Democracyhttps://ggr.com/a-couple-of-my-duties-as-a-citizen-of-a-democracy.htmlSat, 02 Apr 2022 10:54:33 -0700https://ggr.com/a-couple-of-my-duties-as-a-citizen-of-a-democracy.htmlSpeak Up I must speak up in public forums like LinkedIN, Twitter, and Christmas dinner. I’ve been taught that talking politics is impolite. But leaving good ideas unsaid and undefended, and letting bad ideas dominate the conversation and lead to bad decisions is even more impolite. Change My Mind I must listen, learn, and change my mind, which is way harder than defending my beliefs and standing my ground. It requires humility to admit I was wrong and courage to let others see my mistakes.Open (Source) the NSAhttps://ggr.com/open-source-the-nsa.htmlMon, 30 Jan 2017 17:02:00 +0000https://ggr.com/open-source-the-nsa.htmlDemocracy and government secrets are at odds with each other. Keeping secrets and accessing the secrets of others is a way to gain power. And while we want our government to gain power over people that seek to harm us, we do not want them to have power over the innocent citizen they answer to. The solution is transparency. The NSA must make a monthly copy of all the data and software from their systems and make it available to the public 2 years later.Amazon Customer Support Has Gone Downhillhttps://ggr.com/amazon-customer-support-has-gone-downhill.htmlWed, 30 Nov 2016 16:25:00 +0000https://ggr.com/amazon-customer-support-has-gone-downhill.htmlAmazon used to have outstanding customer support. But it seems their focus is elsewhere these days. In the past I&rsquo;d contact them via phone or email and someone would try to understand my issue and resolve it in my favor. But yesterday I had a phone+email exchange about a very late order that they struggled to understand and chose not to fix&ndash;it seemed it wasn&rsquo;t a fit for their playbook, so they couldn&rsquo;t figure out what to do except to tell me I&rsquo;m out of luck.Outing Bigotshttps://ggr.com/outing-bigots.htmlMon, 14 Nov 2016 00:24:00 +0000https://ggr.com/outing-bigots.htmlIt seems the bigots have come out of the woodwork recently, emboldened by Trump&rsquo;s election. If someone behaves that way around me I&rsquo;m recording a video and posting it online, for all to see. I&rsquo;ll ask for their name and add it to the video&rsquo;s description so its nice and easy for search engines to index.I'm a Consum-ee, Not a Consum-erhttps://ggr.com/im-a-consum-ee-not-a-consum-er.htmlSat, 12 Nov 2016 20:48:00 +0000https://ggr.com/im-a-consum-ee-not-a-consum-er.htmlI don&rsquo;t have a healthy relationship with consumer products. Or consumer content. I spent a lot of time on World of Warcraft back in the day. I&rsquo;ve spent a lot of time fiddling with apps on my iPhone. A lot. Candy Crush&hellip;nuf said. TV shows keep getting better and better. There&rsquo;s so much amazing content, I could just stare at these fonts of great entertainment all day long, wasting away, if I was so inclined.Vote With Your Attentionhttps://ggr.com/vote-with-your-attention.htmlWed, 19 Oct 2016 16:15:00 +0000https://ggr.com/vote-with-your-attention.htmlUp until a few years ago, my software choices were largely accidents of circumstance and convenience. I started using CP/M, then an Atari 800, then DOS on a 386, then Windows, then OSX, then Debian, then Arch, then OpenBSD. Somewhere in the middle there was a mobile track, starting with dumb phones, then Palm, then Windows Mobile, then iOS, then Android, then Replicant. On the web it went NCSA Mosaic, Firefox, IE, Safari, Chrome, Firefox, vimb.FOSS vs Proprietary Cheatsheethttps://ggr.com/foss-vs-proprietary-cheatsheet.htmlTue, 31 May 2016 22:35:00 +0000https://ggr.com/foss-vs-proprietary-cheatsheet.htmlFOSS just gets better and better, feature-wise and ethics-wise&hellip;and it seems Proprietary keeps getting better feature-wise, but worse ethics-wise. Its got me asking myself why I&rsquo;m not fullstack FOSS, and&hellip;its the money. I rather like my Silicon Valley, electric car driving, Napa valley wine drinking, private school for the kids, lifestyle. I don&rsquo;t see a good way to keep my life and make FOSS software fulltime. Here&rsquo;s where I think we stand today:Why OpenBSD Is Important To Mehttps://ggr.com/why-openbsd-is-important-to-me.htmlWed, 04 May 2016 16:31:00 +0000https://ggr.com/why-openbsd-is-important-to-me.htmlPrivacy Matters The freedom to speak in private is essential to democracy. The less private your conversations, the more careful you are about what you say. And being careful leads to less candor, less criticism, and less innovation. Thought and private speech are the breeding ground for new, sometimes controversial ideas. They are how we prototype, think new ideas through, refine them, and get them ready for wider distribution and discussion.Who Is Richhttps://ggr.com/who-is-rich.htmlFri, 15 Aug 2014 15:46:00 +0000https://ggr.com/who-is-rich.htmlI&rsquo;ve been pondering Hilary Clinton&rsquo;s dead brokeness, what she meant, and what it means to be rich. Or rather, what a (more) useful definition might be&ndash;one that could help predict (political) views and behaviors. diff --git a/tags/recipe.html b/tags/recipe.html index 7a551611..71ce442b 100644 --- a/tags/recipe.html +++ b/tags/recipe.html @@ -1 +1 @@ -game, game. repeat. | recipe

      game, game. repeat.

      \ No newline at end of file +game, game. repeat. | Recipe

      game, game. repeat.

      \ No newline at end of file diff --git a/tags/recipe/index.xml b/tags/recipe/index.xml index da42daff..38053c5b 100644 --- a/tags/recipe/index.xml +++ b/tags/recipe/index.xml @@ -1,4 +1,4 @@ -recipe on game, game. repeat.https://ggr.com/tags/recipe.htmlRecent content in recipe on game, game. repeat.Hugo -- gohugo.ioen-usWed, 21 Jun 2023 23:01:03 -0700Cheese Fonduehttps://ggr.com/cheese-fondue.htmlWed, 21 Jun 2023 23:01:03 -0700https://ggr.com/cheese-fondue.htmlMakes 2 servings. +Recipe on game, game. repeat.https://ggr.com/tags/recipe.htmlRecent content in Recipe on game, game. repeat.Hugoen-usWed, 21 Jun 2023 23:01:03 -0700Cheese Fonduehttps://ggr.com/cheese-fondue.htmlWed, 21 Jun 2023 23:01:03 -0700https://ggr.com/cheese-fondue.htmlMakes 2 servings. 100 grams Swiss cheese, shredded 100 grams Gruyere cheese, shredded 1 tsp cornstarch 1 garlic clove, peeled 0.25 cup dry white wine 1 tsp lemon juice 1 tsp cherry brandy 0.25 tsp dry mustard tiny pinch of nutmeg 1 small, round loaf of sourdough bread In a small bowl, coat the cheeses with cornstarch and set aside. Rub the inside of an induction compatible pot with the garlic, then discard (the garlic, not the pot :).Bread Puddinghttps://ggr.com/bread-pudding.htmlSat, 30 Jul 2022 15:29:48 -0700https://ggr.com/bread-pudding.htmlMakes 8 servings. Pudding 0.66 cup golden raisins 5 teaspoons dark rum 0.75 cup granulated sugar 2 tablespoons light brown sugar 0.13 teaspoon ground cinnamon 14 ounces challah bread, cut into 0.75-inch cubes 9 large egg yolks 4 teaspoons vanilla extract 0.75 teaspoon salt 2.5 cups heavy cream 2.5 cups milk 2 tablespoons unsalted butter, melted Combine raisins and rum in small bowl. Microwave until hot, about 20 seconds; set aside to cool, about 15 minutes.Carrot Cake Ice Creamhttps://ggr.com/carrot-cake-ice-cream.htmlSat, 30 Jul 2022 08:51:47 -0700https://ggr.com/carrot-cake-ice-cream.htmlMakes 16 servings. Base 3 cups whole milk 2 cups heavy cream 6 large egg yolks 1 cup granulated sugar 1 teaspoon pure vanilla extract 0.25 teaspoon ground cinnamon 8 ounces (1 package) room temperature cream cheese, cut into 1-inch cubes Combine cream and milk in double boiler. Heat, stirring occassionally, until mixture is steaming steadily, about 10 minutes, 175 F. diff --git a/tags/security.html b/tags/security.html index 6e3c072a..218c397d 100644 --- a/tags/security.html +++ b/tags/security.html @@ -1 +1 @@ -game, game. repeat. | security

      game, game. repeat.

      \ No newline at end of file +game, game. repeat. | Security

      game, game. repeat.

      \ No newline at end of file diff --git a/tags/security/index.xml b/tags/security/index.xml index 75a836f7..22afcbec 100644 --- a/tags/security/index.xml +++ b/tags/security/index.xml @@ -1,4 +1,4 @@ -security on game, game. repeat.https://ggr.com/tags/security.htmlRecent content in security on game, game. repeat.Hugo -- gohugo.ioen-usSun, 20 Sep 2015 17:19:00 +0000My Security House Boathttps://ggr.com/my-security-house-boat.htmlSun, 20 Sep 2015 17:19:00 +0000https://ggr.com/my-security-house-boat.htmlThe more I learn about network security, the more trying to secure a Linux server feels like trying to make my house seaworthy&ndash;I&rsquo;d be better off buying something that was built for seaworthiness from the start, like a boat. Security, like seaworthiness, is not a feature that&rsquo;s well suited to being added onto a structure after the fact. +Security on game, game. repeat.https://ggr.com/tags/security.htmlRecent content in Security on game, game. repeat.Hugoen-usSun, 20 Sep 2015 17:19:00 +0000My Security House Boathttps://ggr.com/my-security-house-boat.htmlSun, 20 Sep 2015 17:19:00 +0000https://ggr.com/my-security-house-boat.htmlThe more I learn about network security, the more trying to secure a Linux server feels like trying to make my house seaworthy&ndash;I&rsquo;d be better off buying something that was built for seaworthiness from the start, like a boat. Security, like seaworthiness, is not a feature that&rsquo;s well suited to being added onto a structure after the fact. Its not just Linux of course&hellip;with hundreds of thousands of lines of private code in multiple languages and hundreds more libraries bringing in millions of lines of open source code, plus thousands of lines of configuration for machines and services both real and virtual, some ours, some belonging to others (i.The Big Unplughttps://ggr.com/the-big-unplug.htmlThu, 31 Oct 2013 09:13:00 +0000https://ggr.com/the-big-unplug.htmlI posted this on my personal Facebook account yesterday morning: I want to see what life is like without a (personal) Facebook account for a while. Seems the teenagers are doing fine (http://mashable.com/2013/08/11/teens-facebook/). I&rsquo;m going to nuke my account (from orbit) this evening (it&rsquo;s the only way to be sure). You can find me at https://ggr.com/ and scott@ggr.com. See you on the other side! It was funny to see everyone&rsquo;s responses.Opting Outhttps://ggr.com/opting-out.htmlThu, 17 Oct 2013 00:35:00 +0000https://ggr.com/opting-out.htmlA government with easy access to all the public and private information of its people, that collects this information against their wishes, that makes them more vulnerable to harm in order to maintain their access, and then lies in order to cover up their actions is fundamentally incompatible with American democracy. The freedom to live, speak, and think in private, without worrying how a government agent might view our thoughts or try to use them against us, is liberty. \ No newline at end of file diff --git a/tags/tweet.html b/tags/tweet.html index b8b22b57..df3685c8 100644 --- a/tags/tweet.html +++ b/tags/tweet.html @@ -1 +1 @@ -game, game. repeat. | tweet

      game, game. repeat.

      #tweet

      2013

      \ No newline at end of file +game, game. repeat. | Tweet

      game, game. repeat.

      #Tweet

      2013

      \ No newline at end of file diff --git a/tags/tweet/index.xml b/tags/tweet/index.xml index 16e354e6..0c7fdfe1 100644 --- a/tags/tweet/index.xml +++ b/tags/tweet/index.xml @@ -1 +1 @@ -tweet on game, game. repeat.https://ggr.com/tags/tweet.htmlRecent content in tweet on game, game. repeat.Hugo -- gohugo.ioen-usWed, 23 Oct 2013 16:29:00 +0000IAmAhttps://ggr.com/iama.htmlWed, 23 Oct 2013 16:29:00 +0000https://ggr.com/iama.htmlI am a hipster. That is all. \ No newline at end of file +Tweet on game, game. repeat.https://ggr.com/tags/tweet.htmlRecent content in Tweet on game, game. repeat.Hugoen-usWed, 23 Oct 2013 16:29:00 +0000IAmAhttps://ggr.com/iama.htmlWed, 23 Oct 2013 16:29:00 +0000https://ggr.com/iama.htmlI am a hipster. That is all. \ No newline at end of file diff --git a/the-1-10-game-vs-the-1-14-game.html b/the-1-10-game-vs-the-1-14-game.html index a8c4118f..a7252ad0 100644 --- a/the-1-10-game-vs-the-1-14-game.html +++ b/the-1-10-game-vs-the-1-14-game.html @@ -1,5 +1,5 @@ game, game. repeat. | The +1-1=0 Game vs the 1+1=4 Game

      game, game. repeat.

      The +1-1=0 Game vs the 1+1=4 Game

      Tue 31 May 2022 -#leadership

      I suspect that if you take a somewhat random group of human beings +#Leadership

      I suspect that if you take a somewhat random group of human beings and ask them to organize themselves in order to allocate work and limited resources, most of the time they will find themselves playing a zero sum game with each other. I call diff --git a/the-big-unplug.html b/the-big-unplug.html index 88e27573..dd55c522 100644 --- a/the-big-unplug.html +++ b/the-big-unplug.html @@ -1,2 +1,2 @@ game, game. repeat. | The Big Unplug

      game, game. repeat.

      The Big Unplug

      Thu 31 October 2013 -#security

      7

      I posted this on my personal Facebook account yesterday morning:

      I want to see what life is like without a (personal) Facebook account for a while. Seems the teenagers are doing fine (http://mashable.com/2013/08/11/teens-facebook/). I’m going to nuke my account (from orbit) this evening (it’s the only way to be sure). You can find me at https://ggr.com/ and scott@ggr.com. See you on the other side!

      It was funny to see everyone’s responses. A couple people pointed out that most of my posts were Runkeeper jog updates, implying that they won’t be missing out on much as I journey into the Facebook abyss. Fair enough. :)

      The hardest part of deleting my account was moving the apps over to my work Facebook account. I still develop apps that integrate with Facebook, so I need to have accounts to test with even if I’m no longer spamming my friends and family with pictures from my morning jog. It turns out before you can activate developer powers on a Facebook account it must be verified via phone via text message. I’ve been meaning to give T-Mobile another try, so last night I stopped by my local T-Mobile, picked up a nano-SIM with some credits for $23, borrowed Catherine’s sim unlocked phone, entered the number into Facebook’s mobile verifier, got the text, verified my account, then gave my work account admin powers on the various apps. Whew!

      For those interested, here are the steps I took:

      1. downloaded a backup of all my Facebook data
      2. created a new Facebook account for work
      3. bought a prepaid phone number and used it to verify my new account
      4. from my old account, invited my new account to be an admin on all my Facebook apps and pages
      5. deleted my account

      Facebook let me know I have 14 days to cancel the emergency destruct system. I wonder if and when they’ll actually have deleted my data and all its backups. Props to Facebook for making the process relatively easy.

      \ No newline at end of file +#Security

      7

      I posted this on my personal Facebook account yesterday morning:

      I want to see what life is like without a (personal) Facebook account for a while. Seems the teenagers are doing fine (http://mashable.com/2013/08/11/teens-facebook/). I’m going to nuke my account (from orbit) this evening (it’s the only way to be sure). You can find me at https://ggr.com/ and scott@ggr.com. See you on the other side!

      It was funny to see everyone’s responses. A couple people pointed out that most of my posts were Runkeeper jog updates, implying that they won’t be missing out on much as I journey into the Facebook abyss. Fair enough. :)

      The hardest part of deleting my account was moving the apps over to my work Facebook account. I still develop apps that integrate with Facebook, so I need to have accounts to test with even if I’m no longer spamming my friends and family with pictures from my morning jog. It turns out before you can activate developer powers on a Facebook account it must be verified via phone via text message. I’ve been meaning to give T-Mobile another try, so last night I stopped by my local T-Mobile, picked up a nano-SIM with some credits for $23, borrowed Catherine’s sim unlocked phone, entered the number into Facebook’s mobile verifier, got the text, verified my account, then gave my work account admin powers on the various apps. Whew!

      For those interested, here are the steps I took:

      1. downloaded a backup of all my Facebook data
      2. created a new Facebook account for work
      3. bought a prepaid phone number and used it to verify my new account
      4. from my old account, invited my new account to be an admin on all my Facebook apps and pages
      5. deleted my account

      Facebook let me know I have 14 days to cancel the emergency destruct system. I wonder if and when they’ll actually have deleted my data and all its backups. Props to Facebook for making the process relatively easy.

      \ No newline at end of file diff --git a/the-coming-war-for-design-talent.html b/the-coming-war-for-design-talent.html index 4fc58bc9..446103fa 100644 --- a/the-coming-war-for-design-talent.html +++ b/the-coming-war-for-design-talent.html @@ -1,5 +1,5 @@ game, game. repeat. | The Coming War for Design Talent

      game, game. repeat.

      The Coming War for Design Talent

      Wed 11 April 2012 -#leadership

      9

      While the war rages on for software engineers, I can’t help +#Leadership

      9

      While the war rages on for software engineers, I can’t help wondering when UX, interaction designers, and product managers are going to have their turn. For a lot of software projects adding a rockstar engineer can boost productivity by more than their substantial diff --git a/the-haskell-programming-book-isnt-good-enough.html b/the-haskell-programming-book-isnt-good-enough.html index 6480c385..68492738 100644 --- a/the-haskell-programming-book-isnt-good-enough.html +++ b/the-haskell-programming-book-isnt-good-enough.html @@ -1,2 +1,2 @@ game, game. repeat. | The Haskell Programming Book Isn't Good Enough

      game, game. repeat.

      The Haskell Programming Book Isn't Good Enough

      Sat 15 October 2016 -#leadership

      We (the human race) spend/waste an enormous amount of energy writing code that won’t last. We constantly cut ourselves on the sharp edges of C, PHP, Perl, Ruby, Java, and lots of other languages that were the best and brightest of their day, but they don’t go far enough protecting us from our own stupidity, laziness, distractedness, busyness…

      Point is, I’m looking for a way out of this mess. And as someone in management, I’m responsible for either doing nothing or making intentional choices about what tools galaxy my team lives in and how we go about our work of creating business value through software.

      And I really like Haskell. I see the future in it or something like it. But man, I’m having a hard time getting my brain around it. I’ve read a bunch of books. I’ve written some code. But with 20 years of imperitive thinking pounded into my brain, its tough to load all these new abstractions into my brain at the same time and apply them effectively in real life. And that worries me. Because smart Haskell advocates like Gabriel Gonzalez say Haskell has finally got some good docs as of The Haskell Programming Book but having worked through 3/4 of it, I still struggle to do what I want with Haskell-based shell scripts or a Haskell-based port of my (statically generated) blog. And while I like to think I hire and work with people smarter than me, as long as the learning curve is this high, Haskell is going to struggle to get beyond the handful of niches its into today.

      I hope the Haskell book is just the start. I have blind faith that there’s a way to teach its concepts in a way that’s even more accessible to more people. And I hope someone does it, because we’ve all put enough blood and sweat into software that won’t last as it is.

      \ No newline at end of file +#Leadership

      We (the human race) spend/waste an enormous amount of energy writing code that won’t last. We constantly cut ourselves on the sharp edges of C, PHP, Perl, Ruby, Java, and lots of other languages that were the best and brightest of their day, but they don’t go far enough protecting us from our own stupidity, laziness, distractedness, busyness…

      Point is, I’m looking for a way out of this mess. And as someone in management, I’m responsible for either doing nothing or making intentional choices about what tools galaxy my team lives in and how we go about our work of creating business value through software.

      And I really like Haskell. I see the future in it or something like it. But man, I’m having a hard time getting my brain around it. I’ve read a bunch of books. I’ve written some code. But with 20 years of imperitive thinking pounded into my brain, its tough to load all these new abstractions into my brain at the same time and apply them effectively in real life. And that worries me. Because smart Haskell advocates like Gabriel Gonzalez say Haskell has finally got some good docs as of The Haskell Programming Book but having worked through 3/4 of it, I still struggle to do what I want with Haskell-based shell scripts or a Haskell-based port of my (statically generated) blog. And while I like to think I hire and work with people smarter than me, as long as the learning curve is this high, Haskell is going to struggle to get beyond the handful of niches its into today.

      I hope the Haskell book is just the start. I have blind faith that there’s a way to teach its concepts in a way that’s even more accessible to more people. And I hope someone does it, because we’ve all put enough blood and sweat into software that won’t last as it is.

      \ No newline at end of file diff --git a/the-levels-of-engineering-culture.html b/the-levels-of-engineering-culture.html index 76e7471d..53964726 100644 --- a/the-levels-of-engineering-culture.html +++ b/the-levels-of-engineering-culture.html @@ -1,5 +1,5 @@ game, game. repeat. | The Levels of Engineering Culture

      game, game. repeat.

      The Levels of Engineering Culture

      Mon 15 February 2016 -#leadership

      Level 1

      No process or rules to get in the way! All we do around here is code. It’s like +#Leadership

      Level 1

      No process or rules to get in the way! All we do around here is code. It’s like 5 years old playing soccer–everyone runs straight at the ball/latest shiny object. Yay!

      Level 2

      We have rules/principles/policies/best-practices that we hope (aka think) will make us more productive, i.e. we use CI and CD! All PRs require a code review. diff --git a/the-scott-bonds-rules-of-presentations.html b/the-scott-bonds-rules-of-presentations.html index 874d5ee2..29229d5c 100644 --- a/the-scott-bonds-rules-of-presentations.html +++ b/the-scott-bonds-rules-of-presentations.html @@ -1,5 +1,5 @@ game, game. repeat. | The Scott Bonds Rules of Presentations

      game, game. repeat.

      The Scott Bonds Rules of Presentations

      Thu 15 January 2015 -#leadership

      I’ve got another deck to put together. Seems like a good time to write +#Leadership

      I’ve got another deck to put together. Seems like a good time to write down the Scott Bonds Rules of Presentations:

      1. entertain your audience
      2. do not forget to make your point
      3. do not put text on your slides

      Entertain Your Audience

      This is the first rule because its the most important. When you entertain your audience, you make them into better listeners. They are more engaged, more open minded, and more likely to absorb and retain diff --git a/two-kinds-of-engineering-leader.html b/two-kinds-of-engineering-leader.html index 704b4469..f7a99509 100644 --- a/two-kinds-of-engineering-leader.html +++ b/two-kinds-of-engineering-leader.html @@ -1,5 +1,5 @@ game, game. repeat. | Two Kinds of Engineering Leader

      game, game. repeat.

      Two Kinds of Engineering Leader

      Sat 07 April 2012 -#leadership

      1

      When a software company is searching for a new CTO or VP of Engineering, +#Leadership

      1

      When a software company is searching for a new CTO or VP of Engineering, they tend to look for either a Chief of Surgery or a Head Coach. Hiring the right (or wrong) one can mean the difference between success and failure as a company. Knowing which you are can help you choose the diff --git a/vote-with-your-attention.html b/vote-with-your-attention.html index e11d1fbf..d70b03f5 100644 --- a/vote-with-your-attention.html +++ b/vote-with-your-attention.html @@ -1,2 +1,2 @@ game, game. repeat. | Vote With Your Attention

      game, game. repeat.

      Vote With Your Attention

      Wed 19 October 2016 -#politics

      1

      Up until a few years ago, my software choices were largely accidents of circumstance and convenience. I started using CP/M, then an Atari 800, then DOS on a 386, then Windows, then OSX, then Debian, then Arch, then OpenBSD. Somewhere in the middle there was a mobile track, starting with dumb phones, then Palm, then Windows Mobile, then iOS, then Android, then Replicant. On the web it went NCSA Mosaic, Firefox, IE, Safari, Chrome, Firefox, vimb. Then there are editors, windows managers, email clients…I used whatever was convenient and had the coolest features. I loved trying out new tech and being on the cutting edge.

      But every time I used a piece of software I became accustomed to it and it started to define my new normal…everything else became (relatively) harder to use and harder to try. I started to see the world through my software’s eyes. And the world started to see me through my software too–for example, my choice of web browser logged a vote on every site I visited: IE matters! Windows matters! The websites I visited kept track of the software I used and their creators made decisions about what web browsers to test on based on the browsers they saw.

      It doesn’t stop there. I file (detailed) tickets when the software I use breaks. And a lot of time the maintainers are happy to get the bug report and they fix the issue. Other times I’ll fix the bug myself and submit a patch. And thus, the software I use gets better and better. And as it gets better and better, more people use it and compound this effect. I spend money on software and donate to software too. Guesss what? I don’t donate to software I don’t use, so my choice of ecosystem really defines where my money goes and which developers get paid and what for.

      I post to forums asking for help when I’m lost. I answer others’ questions. I blog about neat things I’ve been able to do with my software, or how to work around some obscure issue–now when someone searches for an answer about the software I’m interested in, they might find it and stay interested or become more interested in that same software.

      All the time and money in software flows into what we use and where we put our attention. Whether its proprietary or free (as in freedom), whether it has DRM or not, whether its keyboard based or touch based, whether its security focused or features focused…every time we use some software we’re voting for the ecosystem and ideas it embodies. We’re causing more resources to flow to those ideas and making them more likely to attract more people and more resources until their ideas come to dominate our thinking–they become the default, convenient (Chrome vs Firefox) and cheap (Intel vs Power8) choice.

      So I’m going to be more intentional about where I put my attention and my vote. Its not just about what’s convenient today, its also about what choices I want available to me down the road.

      \ No newline at end of file +#Politics

      1

      Up until a few years ago, my software choices were largely accidents of circumstance and convenience. I started using CP/M, then an Atari 800, then DOS on a 386, then Windows, then OSX, then Debian, then Arch, then OpenBSD. Somewhere in the middle there was a mobile track, starting with dumb phones, then Palm, then Windows Mobile, then iOS, then Android, then Replicant. On the web it went NCSA Mosaic, Firefox, IE, Safari, Chrome, Firefox, vimb. Then there are editors, windows managers, email clients…I used whatever was convenient and had the coolest features. I loved trying out new tech and being on the cutting edge.

      But every time I used a piece of software I became accustomed to it and it started to define my new normal…everything else became (relatively) harder to use and harder to try. I started to see the world through my software’s eyes. And the world started to see me through my software too–for example, my choice of web browser logged a vote on every site I visited: IE matters! Windows matters! The websites I visited kept track of the software I used and their creators made decisions about what web browsers to test on based on the browsers they saw.

      It doesn’t stop there. I file (detailed) tickets when the software I use breaks. And a lot of time the maintainers are happy to get the bug report and they fix the issue. Other times I’ll fix the bug myself and submit a patch. And thus, the software I use gets better and better. And as it gets better and better, more people use it and compound this effect. I spend money on software and donate to software too. Guesss what? I don’t donate to software I don’t use, so my choice of ecosystem really defines where my money goes and which developers get paid and what for.

      I post to forums asking for help when I’m lost. I answer others’ questions. I blog about neat things I’ve been able to do with my software, or how to work around some obscure issue–now when someone searches for an answer about the software I’m interested in, they might find it and stay interested or become more interested in that same software.

      All the time and money in software flows into what we use and where we put our attention. Whether its proprietary or free (as in freedom), whether it has DRM or not, whether its keyboard based or touch based, whether its security focused or features focused…every time we use some software we’re voting for the ecosystem and ideas it embodies. We’re causing more resources to flow to those ideas and making them more likely to attract more people and more resources until their ideas come to dominate our thinking–they become the default, convenient (Chrome vs Firefox) and cheap (Intel vs Power8) choice.

      So I’m going to be more intentional about where I put my attention and my vote. Its not just about what’s convenient today, its also about what choices I want available to me down the road.

      \ No newline at end of file diff --git a/who-is-rich.html b/who-is-rich.html index efec402f..8736eb3f 100644 --- a/who-is-rich.html +++ b/who-is-rich.html @@ -1,5 +1,5 @@ game, game. repeat. | Who Is Rich

      game, game. repeat.

      Who Is Rich

      Fri 15 August 2014 -#politics

      5

      I’ve been pondering Hilary Clinton’s dead brokeness, what she meant, and +#Politics

      5

      I’ve been pondering Hilary Clinton’s dead brokeness, what she meant, and what it means to be rich. Or rather, what a (more) useful definition might be–one that could help predict (political) views and behaviors.

      Scott’s definition of ‘rich’

      • top 1% of income
      • owns job and/or almost no chance of being fired and/or the loss of income from being fired would not have a material impact on their lifestyle

      The rich and/or powerful own the system, they are root, and for them the diff --git a/why-openbsd-is-important-to-me.html b/why-openbsd-is-important-to-me.html index 4f85b399..6f4bcb8d 100644 --- a/why-openbsd-is-important-to-me.html +++ b/why-openbsd-is-important-to-me.html @@ -1,5 +1,5 @@ game, game. repeat. | Why OpenBSD Is Important To Me

      game, game. repeat.

      Why OpenBSD Is Important To Me

      Wed 04 May 2016 -#politics

      Privacy Matters

      The freedom to speak in private is essential to democracy. The less private +#Politics

      Privacy Matters

      The freedom to speak in private is essential to democracy. The less private your conversations, the more careful you are about what you say. And being careful leads to less candor, less criticism, and less innovation. Thought and private speech are the breeding ground for new, sometimes controversial ideas. diff --git a/winot-and-my-openbsd-wifi-adventures.html b/winot-and-my-openbsd-wifi-adventures.html index 1d5a1cba..5554e51d 100644 --- a/winot-and-my-openbsd-wifi-adventures.html +++ b/winot-and-my-openbsd-wifi-adventures.html @@ -1,5 +1,5 @@ game, game. repeat. | Winot and My OpenBSD Wifi Adventures

      game, game. repeat.

      Winot and My OpenBSD Wifi Adventures

      Tue 01 March 2016 -#code

      I run OpenBSD on my main laptop. OpenBSD doesn’t come with a Gnome-like Network +#Code

      I run OpenBSD on my main laptop. OpenBSD doesn’t come with a Gnome-like Network Manager…you are on your own to keep your laptop connected to the wifi network, to manage your wifi passwords, etc. The OS makes it easy to connect to the wireless network to be sure…it just doesn’t automate away connecting to a diff --git a/wishlist-upgraded.html b/wishlist-upgraded.html index 7f6d96b8..4959e1f7 100644 --- a/wishlist-upgraded.html +++ b/wishlist-upgraded.html @@ -1,5 +1,5 @@ game, game. repeat. | Wishlist Upgraded

      game, game. repeat.

      Wishlist Upgraded

      Tue 16 September 2014 -#misc

      I moved my wishlist from Amazon to CamelCamelCamel. I use my wishlist mostly as +#Misc

      I moved my wishlist from Amazon to CamelCamelCamel. I use my wishlist mostly as a check on my impulses–when I want something I add it to the wishlist instead of buying it. It feels almost as satisfying and I haven’t spent any money. Every so often I go through my wishlist to see if I still want the stuff on there. About 3/4 diff --git a/yellow-pepper-soup.html b/yellow-pepper-soup.html index 4ba0f105..2a7fdfa3 100644 --- a/yellow-pepper-soup.html +++ b/yellow-pepper-soup.html @@ -1,6 +1,6 @@ game, game. repeat. | Yellow Pepper Soup

      game, game. repeat.

      Yellow Pepper Soup

      Sun 17 July 2022 -#food -#recipe

      Makes 8 servings.

      • 1 medium onion
      • 1 celery stalk
      • 1 carrot
      • 2 garlic cloves
      • 2 tablespoons avocado oil
      • 1.5 pounds yellow peppers
      • 0.75 pound potatoes
      • 3 cups water or chicken stock
      • 1 tablespoon sea salt
      • 1 small hot red pepper or 1 pinch chili pepper flakes

      Chop onion, celery, carrot, and garlic. +#Food +#Recipe

      Makes 8 servings.

      • 1 medium onion
      • 1 celery stalk
      • 1 carrot
      • 2 garlic cloves
      • 2 tablespoons avocado oil
      • 1.5 pounds yellow peppers
      • 0.75 pound potatoes
      • 3 cups water or chicken stock
      • 1 tablespoon sea salt
      • 1 small hot red pepper or 1 pinch chili pepper flakes

      Chop onion, celery, carrot, and garlic. Add to 4-quart heavy-bottomed pot. Drizzle with oil, stir to coat over low heat for 10 minutes or until vegetables are soft.

      Wash, remove seeds, chop peppers, and add to pot.