4,251 karma · joined February 12, 2009
I'm a software developer based in the beautiful village of Shelburne Falls, MA, USA with thirty years of professional software design and development experience gained from a range of employers and clients including small startups to Fortune 100 companies.
I am currently a Principal Engineer at the Concord Consortium (https://concord.org), a nonprofit educational research and development organization working to bring the promise of technology into reality for education in science, math, and engineering.
I do agree that with pine you should just celebrate the wood and go with a light stain or even better, something like linseed oil.
As an example I have a `today` skill that has a today.sh script that can check my email, bug tracker, calendars, custom timesheet system and other systems via the script and then the skill assembles a nice summary of what is happening today along with a suggested schedule.
1. 30% food costs
2. 30% labor costs
3. 30% overhead
4. 10% profit marginI didn't have much money so I stuck with Micro Cornucopia as it had the biggest signal to noise ratio (and before that Rainbow Magazine). I did pickup Computer Shopper later when I started building/rebuilding my mini-tower every few months.
While I'm glad I have the world's information one web page away now I feel like something has been lost.
https://developer.atlassian.com/cloud/acli/guides/introducti...
It has a pretty discoverable cli syntax (at least for Claude). I use it in my custom skills to pull Jira story info when creating and reviewing specs.
(Full disclosure - I had to look up the name after remembering it portrayed in the movie Gandhi)
I spend hours on a spec, working with Claude Code to first generate and iterate on all the requirements, going over the requirements using self-reviews in Claude first using Opus 4.5 and then CoPilot using GPT-5.2. The self-reviews are prompts to review the spec using all the roles and perspectives it thinks are appropriate. This self review process is critical and really polishes the requirements (I normally run 7-8 rounds of self-review).
Once the requirements are polished and any questions answered by stakeholders I use Claude Code again to create a extremely detailed and phased implementation plan with full code, again all in the spec (using a new file is the requirements doc is so large is fills the context window). The implementation plan then goes though the same multi-round self review using two models to polish (again, 7 or 8 rounds), finalized with a review by me.
The result? I can then tell Claude Code to implement the plan and it is usually done in 20 minutes. I've delivered major features using this process with zero changes in acceptance testing.
What is funny is that everything old is new again. When I started in industry I worked in defense contracting, working on the project to build the "black box" for the F-22. When I joined the team they were already a year into the spec writing process with zero code produced and they had (iirc) another year on the schedule for the spec. At my third job I found a literal shelf containing multiple binders that laid out the spec for a mainframe hosted publishing application written in the 1970s.
Looking back I've come to realize the agile movement, which was a backlash against this kind of heavy waterfall process I experienced at the start of my career, was basically an attempt to "vibe code" the overall system design. At least for me AI assisted mini-waterfall ("augmented cascade"?) seems a path back to producing better quality software that doesn't suffer from the agile "oh, I didn't think of that".
My wife is an elementary school reading teacher and runs a yearly family book night where she takes book donations she gets all year and fills a bunch of portable tables in the gym with kids (and adult) books that are free for the taking. What is left over is taken (by me) to that local company and dumped in huge bins. If you are looking to get rid of a bunch of books I'd also suggest contacting your local schools to see if they take donations.
- https://astro.build/themes/details/astropie/
- https://astro.build/themes/details/astrorante/
- https://astro.build/themes/details/tastyyy-restaurant-websit...
Bugs Bunny called Elmer Fudd "Nimrod" in a 1940's cartoon to sarcastically refer to Elmer as a great hunter. At that time I think most people probably got the biblical reference. Over time that word morphed into meaning something like an idiot to most Americans due to that cartoon.
The same thing happened to the word "Acme" - the coyote in the road runner cartoons bought all his devices from the "Acme Corporation". Acme means the best/peak and it was a sarcastic reference to none of the gadgets ever working. Now most American's think Acme means generic/bad.
They should have kept the name as Nimrod and named the package manager Acme instead of Nimble.
https://newsletter.pragmaticengineer.com/p/code-complete-wit...
<div id="root"></div>
<script src="bundle.js"></script>
but I feel there is a last tag missing: <main>...</main>
that will ensure screenreaders skip all your page "chrome" and make life much easier for a lot of folks. As a bonus mark any navigation elements inside main using <nav> (or role="navigation").