IT Guy. Poker player. Father of five Gen-Z adults. Founder of https://mach9poker.com/, http://ledga.us/, and creator of https://sharpee.net/
Contact Information
David Cornelson here. Tons of dev, architecture, strategy, and advisory experience looking work. I'm well aware of the reset in pay at the moment and happily willing to adjust accordingly.
Location: Chicago/IL/USA
Remote: Y
Willing to relocate: Y (SF, DC, Raleigh/Durham, maybe Seattle/Austin)
Technologies: AWS, Azure, C#, .NET Core, Domain-Driven Design Modeling and Development, Event Storming Facilitation, all data storage types. GenAI dev/arch integration expert.
Email: Connect via LinkedIn
Submissions
Chord Version 1 – A new IF modeling language for parser web games
sharpee.plover.net
2 points·by ChicagoDave··0 comments
Without Intelligent Guardrails, Claude Code Is Pure Chaos
devarch.ai
2 points·by ChicagoDave··3 comments
Hourly Rates Are Not a Work Measurement Anymore
1 points·by ChicagoDave··1 comments
DevArch 2.0
devarch.ai
3 points·by ChicagoDave··2 comments
Sharpee Interactive Fiction and Computer Science
github.com
1 points·by ChicagoDave··0 comments
164 Man Years in 3 Man Months
devarch.ai
2 points·by ChicagoDave··0 comments
Show HN: Mach9 Poker Beta
mach9poker.com
2 points·by ChicagoDave··1 comments
DevArch: AI-Assisted Development with Discipline
devarch.ai
1 points·by ChicagoDave··1 comments
Proposal: GenAI API Assistance in Published Packages
github.com
2 points·by ChicagoDave··0 comments
Show HN: Datesky
datesky.app
2 points·by ChicagoDave··1 comments
Multi-Target TypeScript Build Tool
github.com
1 points·by ChicagoDave··0 comments
Sharpee – A TypeScript Interactive Fiction Platform
sharpee.net
3 points·by ChicagoDave··3 comments
Ledga – A Budgeting Application to See Cash Flow
ledga.us
1 points·by ChicagoDave··3 comments
[untitled]
1 points·by ChicagoDave··0 comments
[untitled]
1 points·by ChicagoDave··0 comments
[untitled]
1 points·by ChicagoDave··0 comments
Dungeon (Mainframe Zork) Map [pdf]
plover.net
2 points·by ChicagoDave··1 comments
How can you identify a Domain-Driven Design Project?
davidcornelson.substack.com
1 points·by ChicagoDave··0 comments
Blockchain based elections would be a disaster for democracy
I’ve been postulating that knowledge of old school principles like Method One along with test driven development and domain-driven design are the external factors allowing a subset of teams to succeed.
Absent those skills, the agile movement is flailing with GenAI.
That study…I would have agreed with the group at that time. Up until December, I was vocally skeptical that GenAI could be used for anything more complex than a “departmental” app.
Opus and similar models completely invalidated that skepticism, especially when context windows increased.
In the last two weeks I designed and deployed a new programming language that compiles in a browser. Impossible in the before times.
That kills all arguments from the article instantly.
December 2025 through today GenAI has become massively better. I’ve built things with Claude in contracted spans of time that would have been man-years in the before times.
I think domain specific harnesses are already surpassing generic harnesses. I also think software development is its own domain.
My harness is a Claude Code plugin with its own brainstorming, adr, and planning skills with associated review and interview skills. Behavioral testing related to acceptance criteria is built in. Everything in my harness is gated to prevent ratholes.
I recently inflated a docker container to execute a set of work with Claude in unsafe mode and immediately saw problems with everything it was doing…and then I realized I had not installed my harness.
Running Claude without an engineering harness is like driving a car without brakes or a steering wheel.
A lot of people died from Covid and if not for mRNA technology and extraordinary caregivers a lot more deaths would have occurred. That’s hype where it truly belongs. Don’t mix AI hype with Covid conspiracy theories.
Yes and for crud systems relational is fine because you're unlikely to over-complicated your architecture. But when a system starts talking to other systems and its bounded contexts become complex, alternate solutions should be sought.
The problem with "schema change", and I did this for decades, is that it's always a massive blocker. In some companies the data architects had to approve and implement schema changes. You could wait days for that. NoSQL allows you to modify the document surface in mostly non-breaking change ways OR it's easier to version your APIs to handle different document versions.
Simple CRUD: Any data store is fine.
Complex multiple bounded contexts: Choose the appropriate data store for each bounded context accordingly.
My point was no one should be reaching for a relational database or starting with an ERD to build a system. Document behaviors. Model the system. Let the system decide what data storage it requires.
I was inspired by this. I made a Claude skill to take my resume and compare it to any job description to point out viability and gaps. Pretty cool skill. I'll post it somewhere.
I've not seen anything from the base models that replaces my engineering harness (workflow). There's a significant gap between what a generic LLM does and the domain I work in (software construction for complex applications).
- GenAI becomes a foundational requirement for tech and non tech sectors. If you’ve refused to engage, you’ve self-selected out of any of those sectors.
- GenAI usage shifts down to just the tech sector, but in an integrated fashion where current engineering practices are still desired. Everyone survives, but pay scales are adjusted down by a not-insignificant amount.
- GenAI bubbles badly, OpenAI and Anthropic merge with Google/Microsoft/Oracle/IBM/???. Tokens become extremely expensive and no one is leaning into agentic integration. Everyone thrives.
Contact Information
David Cornelson here. Tons of dev, architecture, strategy, and advisory experience looking work. I'm well aware of the reset in pay at the moment and happily willing to adjust accordingly.