Wade Evanhoff
banner
wmk.io
Wade Evanhoff
@wmk.io
Dad. Creative technologist and digital enthusiast. Software Engineer.
Having simple E2E tests goes a long way in this new world of rapid development with AI. It certainly makes me feel better with a second pair of eyes on each deployment.
October 7, 2025 at 3:47 PM
At Caldera we're rolling this out across our internal web projects.

You can
- Provide target devices to emulate (iPhone 15, etc.)
- Provide your LLM model ( with API Key) of choice
- Specify headless or headed (you can see it clicking around and navigating in a browser)
October 7, 2025 at 3:47 PM
It can do this locally, but also in your build pipelines to give peace of mind with more E2E coverage. Paired with Vercel's ephemeral preview environments, having an AI test engineers test the app in your preview environment before you even need to review the PR is a great thing.
October 7, 2025 at 3:47 PM
You might spend time writing a massive prompt full of context in the same time you probably could have gone and done the work yourself. The art is in the balance.
July 7, 2025 at 6:17 PM
Adding the right context to JIRA tasks has been an art in just enough direction with reference files and examples without wasting time being overly prescriptive. It's the same thing with AI.
July 7, 2025 at 6:17 PM
And all of this in spare hours between meetings or after kids go to bed, not because we have to but because it's fun to build and the value is so tangible.
July 1, 2025 at 5:56 PM
6. We connect our IDEs to it with AI (Copilot, Cursor, etc.) via the MCP server so we are always building against the latest requirements.

We are actually using the platform itself to build out features for the platform.
July 1, 2025 at 5:56 PM
4. Built with and for AI from the start. MCP is a first class citizen and it isn't just a wrapper around the API, it's purpose built for how Agents actually function.
5. We integrate our Slack conversations, transcription services, and email clients with it so requirements are never lost
July 1, 2025 at 5:56 PM
Highlights:
1. Multi-Tenant / Organization
2. 1,000 + unit and integration tests
3. Temporal data with event sourcing, which means full audit history and versioning of all projects, requirements, proposals, users, etc.
July 1, 2025 at 5:56 PM
For one, we haven't found a solution that fit our needs, and secondly, we now have the capacity with AI tooling to *own* our own platforms rather than pay per seat licensing fees for products we only use 1/10th of.
July 1, 2025 at 5:56 PM
You’ll forget how to fish if you didn’t enjoy fishing that much in the first place.

You’ll keep fishing if that’s what you enjoy.

Teach a robot to fish if your joy is more about providing more fish to more people

Teach a robot to fish if it provides you more value and time for the things you love
June 12, 2025 at 1:01 PM
There’s always been some saying or belief that software engineers are “inherently lazy” and we tend to build software to automate away challenges. I see this person doing no different. My hopes is that this new wave of engineers becomes more attuned to the real problems that need solving.
April 8, 2025 at 11:24 AM
If the foundational AI model companies are suggesting senior level programming AI agents in the next 5 years, some companies can afford to take a bet on that. Worse case, they have to dip into a saturated pool of engineers looking for a job.
March 31, 2025 at 11:14 AM
I’ve seen this too! And even more, I’ve seen other roles on the fringes of engineering start producing technical value with AI. Platforms like N8N are being used to build internal automations and services by traditionally non-engineering roles, using AI for assistance.
March 31, 2025 at 11:10 AM
I’d say AI empowers good engineers to produce value quickly enough to not warrant hiring the junior engineer in the first place. As someone responsible for managing & hiring engineers, this is happening now, it’s not a prediction.
March 31, 2025 at 3:02 AM
I’ve been using Brave browser for web and mobile for years! That plus Kagi for search and I don’t even think about it. Works with all chrome extensions, dev tools are great, good default ad and third party blocking. Just squint past the crypto stuff and you’ll be 👌
December 6, 2024 at 3:30 AM
It’s neat to see NotebookLM folded into a big product feature like this. Worked really well for my wrapped playlist and it’s a fun and unique addition to their existing AI experiences. Kudos!
December 4, 2024 at 1:58 PM
"assume" wasn't the right word, I understand it isn't sentient, but it's more likely that a function "calculateFemaleSalary" is found in code calculating pay disparity and research vs an HR system. This isn't reflecting some AI bias that women deserve less pay, it's reflecting statistical evaluation
December 3, 2024 at 3:20 PM
It seems you are directing the AI towards that answer by even proposing a different function for gender. Without context it could assume you are actually trying to calculate known pay disparities.

I wouldn’t consider that a proper example of bias but I’m certain the models do reflect our biases.
December 3, 2024 at 1:53 PM
I use Brave and just disable and ignore the crypto.
November 26, 2024 at 1:30 PM
To me, the only hang up with Blazor is the tooling. VS Code still continues to struggle with intellisense often for any moderately large Blazor application. Hot reload is picky and the whole thing can often be frustrating.
November 26, 2024 at 1:27 PM