Posts

Red Chicken Curry

Image
Why "Red Chicken Curry"?  Well, first of all, because this isn't really some kind of official recipe - not that there are really all that many "official" recipes for most Indian dishes, but, well there you are. And secondly because when I made this, I decided to actually get the dish to come out red (like in the restaurants, y'know?) and added red food coloring. And, well, turns out that the food coloring was pretty potent, and turned the dish not just red, but RED . So, there you go... Anyhow, it's good, really really good - recipe below. Marinate the chicken 1.5 lbs chicken thighs (leave the bone in, and the skin on) 1 clove ginger chopped into wee tiny bits 1" ginger grated 1 tsp kashmiri red chilli powder Juice of 1 lemon 1 cup yoghurt Put all this in a bowl, mix thoroughly, and let it sit for at least 30 minutes, and preferably overnight, in the fridge. Masala Powder 1 tsp coriander seeds 1 tsp cumin seeds 1 tsp fennel seeds 2 tsp black pepper...

Pizza di Patate Barese

Image
Pizza di patate is a classic Pugliese dish (ok, technically from Bari. Whatever) and goes by other names in other places - potato gateau, potato crumble, etc. Basically, think of it as "baked mashed potatoes", which is exactly like calling wine "fermented grape juice". True, but entirely missing the point. The recipe below comes from a friend of mine from  Puglia . OK, technically, it's her mom's, which only makes it even better, right? (Incidentally, if you want to learn - or improve - your Italian, you can do far, far worse than working with her. The site is called  LearnAmo , she's incredibly good at it, and the  videos are endlessly entertaining .) Anyhow, enough of the plug - recipe below. Ingredients 4 medium potatoes (russet, but pretty much anything will do) 2 eggs 8 oz mozzarella di bufala, diced. Not too small though. Perhaps 1/4" - 1/2" chunks 8 oz shredded cheese (use whatever you like. Mozzarella, cheddar, "fiesta cheese"...

Polpettone

Image
Polpettone is kinda, sorta, but not really, "Italian Meatloaf".  It's actually a pretty ancient northern-Italian dish, dating back to the 1500s and possibly earlier. Regardless, it's pretty awesome comfort food, and once you figure out the base you can have a blast changing the filling, ingredients, spicing, and whatnot. The recipe below comes from a friend of mine from  Puglia . OK, technically, it's her mom's, which only makes it even better, right? (Incidentally, if you want to learn - or improve - your Italian, you can do far, far worse than working with her. The site is called LearnAmo , she's incredibly good at it, and the  videos are endlessly entertaining .) Anyhow, enough of the plug - recipe below. Ingredients 1.5 lbs ground beef (I prefer the good stuff, not the lean kind. But, whatev) 2 eggs 1 medium boiled potato, mushed w/ a fork 1 small handful of chopped parsley 1 large slice of bread, left to soak in water for 5 minutes 1 clove of garlic,...

Pasta Carbonara

Image
The key here is fat. Pork fat. Guanciale  fat, but in a pinch, bacon fat will work just as well. Ok, the second  key is preparation. Read the recipe, and get everything set up before  you get started. This is one of those recipes where, when all the pieces come together it's magic, but ... "when all the pieces come together" is carrying a lot  of water here 😔.  It's really like riding a bike, once you figure it out, it's obvious , but till then, oh so many falls... Anyhow, here we go - this recipe serves 2-4 people depending on how much you eat 😜 Get your pasta-water started. About half the amount of water that you'd normally use, along with a hefty dose of salt.  You're reducing the water, because you'll be using some of the - starchy starchy! - water later! Dice up 6 strips of bacon (or an equivalent amount of guanciale ), and place in a pan. Cook on medium till all the fat has rendered, and the bacon is crisp and brown. Do not eat the ...

"A Good Problem To Have" … Maybe

Image
You’ve hear it all the time. Stuff like “ Yeah, we process about 20 orders/day manually. If we ever got to a hundred a day, we’d be in trouble, but  it’d be a good problem to have! ” “ The system is setup for about 10,000 users. If our user-base went up to 50,000, it’ll buckle, but  it’ll be a good problem to have! ” As an off-the-cuff statement, I’ve got nothing against this. However, I frequently see this used as a Business Rule, used to justify a decision that falls into the “need to do something *now*” category. And, even then I’ve got nothin against it,  as long as time is factored into the decision . The thing is, most companies aren’t growing rapidly. Oh yeah,  some  are, but that is a very,  very  small percentage of the economy. Most companies, on the other hand, are growing (or shrinking. or flat) at a very,  very  small rate. And for  these  companies, the orders/day, or the user-base, will grow 5x in, oh, two...

Marketing the Engineering Team

Image
Ever been a Systems Administrator? I have (first job I ever had!), and I have to tell ya, it’s a pretty thankless gig. I mean yes, there is the satisfaction of a job well done, the joy of knowing that everything is up and working to spec, etc., but, behind all of this, you are left with the knowledge that  Nobody Cares Till It Breaks  ðŸ˜”. Mind you, it’s not that they don’t care at all. It’s more like, from their perspective, “It’s Working” is normalcy, steady-state, the way things should be. You don’t get into a Toyota Camry, and say to yourself “ Hmm, I wonder whether the engine-block will fall out of the car on the way to work ”. Engine-blocks remaining in the car is the default state of existence, and if one  does  happen to fall out of the car, then hey, it’s definitely Bizarro-City! And that, my friends, is what SysAdmins — and software engineers in general — deal with all the time. As far as users are concerned, systems are Toyota Camrys, and are supposed...

Seniority and Soft Skills

Image
"Seniority" is a pretty loaded term, which depends on the organization one is in, and what that organization wants to get out of it. After all, at Alice’s Software Factory there might be a bajillion gradations involving all possible combinations of [ junior, senior, systems, lead, principal, etc. ] and [ developer, engineer, analyst, architect, wizard, etc. ]. And additional combinations too —  senior principal systems analyst  wouldn’t be out of the question. If you ignore the labels, there is a much more basic question at hand here, and that involves the people attached to the titles. To wit,  what allows people to climb up these ranks?  Mind you, this is more abstract than just straight up software engineering — it’s about pretty much any field, and how you differentiate “seniority” in that field. Me, I tend to break this up at a very high level into a few basic categories, viz.  Junior ,  Mid-Level , and  Senior . The difference? I’m glad yo...