DEV Community

Cover image for I Asked for a Portfolio but Got a Filing Cabinet

I Asked for a Portfolio but Got a Filing Cabinet

Ashley Childress on August 29, 2026

🦄 I really am trying to get back to writing more and decided to write up a quick, fun post about my arguments with all of my AI friends. It took m...
Collapse
 
gass profile image
Gass • Edited

It was no secret my original portfolio site looked AI-generated: that's exactly what it was. So when that was the feedback I received, my response was mostly "yeah... and?"

and.. what makes it special ? unique ? AI generated stuff has no value because anyone can give an instruction to a machine and fabricate something quick and cheap, similar to fast food. When you try a hamburger made by a real chef, you'll see how bad the fast food was in the first place.

That "yeah... and?" of yours has much more depth than you might think, so don't be so arrogant to just through it away as a BS comment, because it is not.

All what is going on with AI allowing people to build fast is just increasing the amount of garbage out there. Is sad. Anything good and special, takes time and can't be built fast with AI. Fast is the enemy in this society. You can see this everywhere, e.g. take a look into old buildings. how astonishing they were. the same can be seen in music and software from other generations.

Collapse
 
anchildress1 profile image
Ashley Childress

This is very true. To clarify my "yeah... and?" comment though: it wasn't intended to be arrogant or dismissive. It's an open invitation for more feedback. I knew it was AI generated, so "what else is giving that away" is the part I hadn't figured out yet.

To your point though, spending a lot of time on something isn't the same thing as it being good. You can also code fast and good or slow and bad. AI isn't the enemy, it's all a matter of what you do with it.

Collapse
 
sylwia-lask profile image
Sylwia Laskowska

Guess who is too lazy to even CREATE a portfolio? Yessss, that's me 😅

Collapse
 
lunsy profile image
Hopeful Apprentice

wow it's cool. You are really senior in webdev

Collapse
 
anchildress1 profile image
Ashley Childress

I wouldn't say that by any stretch of the word, but thank you! 😆

Collapse
 
anchildress1 profile image
Ashley Childress

It only took me ~12 years to get unlazy enough. 😂 If it weren't for this AI hobby needing somewhere to go, it probably still wouldn't be done!

Collapse
 
nyaomaru profile image
nyaomaru

It's so cool portfolio! 😸

Collapse
 
anchildress1 profile image
Ashley Childress

Thank you!

Collapse
 
devmonowar profile image
Monowar Hossain

This is a great reminder that AI can build something that technically works but still completely miss the UX. 😄 The “filing cabinet” comparison is painfully accurate. Metrics and real user feedback really do reveal things AI alone can’t.

Collapse
 
anchildress1 profile image
Ashley Childress

Thanks. And painfully accurate at this point. 😆

Collapse
 
publiflow profile image
PubliFlow

Good CSS/HTML coverage. We just launched a free image toolbox at tools.shopveigo.com — the client-side image processing uses a lot of modern CSS and Canvas APIs. Frontend devs might find it interesting.

Collapse
 
publiflow profile image
PubliFlow

Nice frontend patterns! We built a free AI image toolbox at tools.shopveigo.com/image-toolbox — background removal, upscaling, ID photos. The frontend uses similar CSS techniques for the image comparison sliders. Would love feedback!

Collapse
 
khalisollis profile image
Khali Sollis

What I find most interesting here is that the problem wasn't really that AI couldn't generate enough designs. It generated more than ten of them. The problem was that abundance of output kept disguising a failure to identify the right question.

“Build me a portfolio” naturally invites a system to organize information: projects, categories, filters, accomplishments, navigation. The result can be technically competent and still feel strangely empty because organization is not identity.

Your shift from “show my work” to “describe the human” seems much more important than the visual redesign itself. It moved the task from information architecture to interpretation. Suddenly someone had to decide what was distinctive, what deserved emphasis, what should be omitted, and what kind of impression the whole thing should leave behind.

That also makes your rule “Display judgement. Stop deferring every design decision to the AI” especially interesting. Perhaps one of the emerging skills in working with generative AI isn't becoming better at requesting more options. It is becoming better at recognizing when the machine is competently solving the wrong problem.

Ten additional designs wouldn't necessarily have fixed that. A better definition of the problem did.

And there may be a broader lesson here beyond portfolios: AI can dramatically reduce the cost of producing possibilities, but that may actually make human judgment more important rather than less important. When generating another option becomes nearly free, deciding what deserves to exist becomes the scarce part.

Great piece, Ashley. The filing-cabinet metaphor is going to stay with me.

Collapse
 
anchildress1 profile image
Ashley Childress

Thanks for the awesome reply. I think this

that may actually make human judgment more important rather than less important

Is one of the most important take-aways for this whole thing. Knowing when AI is confidently wrong about what you're trying to do is a learned skill in itself.

Collapse
 
azaleakuts profile image
Azalea

The “filing cabinet” comparison is painfully accurate 😂 It’s interesting how changing the direction from “show my work” to “show the person behind the work” made such a big difference. AI can generate endless layouts, but it still needs someone to make the actual design decisions.

Collapse
 
alexshev profile image
Alex Shev

This is a good reminder that an information-rich interface can still fail the hiring task. The first screen should answer role, proof of work, and how to contact the person; everything else can be progressively revealed.

Collapse
 
codingwithjiro profile image
Elmar Chavez

Nice landing page. I also liked your openness on using AI for most of this (which is rare for most devs here). However what caught me off guard is that even Claude is still struggling with the hallucinations up to this day. I guess, we must still be on the lookout on things like this whenever we let AI generate our code.

Collapse
 
anchildress1 profile image
Ashley Childress

Yes, even the best ones are taking the average of the internet unless specifically directed away from it.

Collapse
 
_hm profile image
Hussein Mahdi

Every AI redesign looked different but stayed a filing cabinet. The fix wasn't a style guide—it was one instruction: make it artsy and describe the human, not the work.

Collapse
 
heriberto_codes profile image
Heriberto Roman

What is the AI look? Is there a certain amount of design always used by AI?

Collapse
 
anchildress1 profile image
Ashley Childress

I've asked Gemini, ChatGPT and Claude this question and usually it comes back with some form of "it looks like a dashboard" and has very little actual design decisions. Things like fonts, colors, any generic "card" layout, restating the obvious... the list goes on.

Collapse
 
heriberto_codes profile image
Heriberto Roman

oh man interesting. The way I have been approaching design with AI is just mocking up my own designs, low/hi fidelity mockups, and component libraries on Figma and let Codex read up on it via a skill I built.

I don’t build too much just enough for the LLM to get the idea of how I want a design to look. Not sure if this works for everyone but it’s working nicely for me. Especially speeding up development on the design side.

I haven't used Claude or Gemini much, creature of habit ✋️.

Collapse
 
heriberto_codes profile image
Heriberto Roman

oh man interesting. The way I have been approaching design with AI is just mocking up my own designs, low/hi fidelity mockups, and component libraries on Figma and let Codex read up on it via a skill I built.

I don’t build too much just enough for the LLM to get the idea of how I want a design to look. Not sure if this works for everyone but it’s working nicely for me. Especially speeding up development on the design side.

I haven't used Claude or Gemini much, creature of habit ✋️.

Collapse
 
blackjosh007 profile image
BlackJosh007

Cool portfolio, love the honesty..

Collapse
 
anchildress1 profile image
Ashley Childress

Thank you!

Collapse
 
technogamerz profile image
𝐓𝐡𝐞 𝐋𝐚𝐳𝐲 𝐆𝐢𝐫𝐥 • Edited

Cool! Post

Collapse
 
anchildress1 profile image
Ashley Childress

Thanks!

Collapse
 
aidiveyt profile image
AI Dive

The single hue rule is real. Every time I let the model invent new components per page, the AI look crept back. One shared kit and one accent fixed more than any style guide.

Collapse
 
my_lab_92112d1b788f1d6108 profile image
BetweenDreams

🎮 ADAM-PS5 — A PS5 Emulator in Development

I’m working on an ambitious project called ADAM-PS5, with the ultimate goal of developing a PlayStation 5 emulator for PC capable of running PS5 games.

The project is still in the early stages of development, and I do not consider it a complete emulator at this point. I’m building the foundation step by step: system architecture, low-level emulation, memory and resource management, graphics, input handling, execution, debugging, and development tools.

🚧 Early Development

There is still a huge amount of work ahead before reaching the point where commercial PS5 games can actually run. That’s why I’m sharing the project from its early stages rather than presenting it as a finished product.

🤖 One of the project’s goals is also to integrate Artificial Intelligence to help analyze errors, monitor performance, understand system logs, and assist with the development process.

The long-term goal is:

PC → ADAM-PS5 → PS5 Software Environment → Games

Reaching that stage requires implementing and accurately simulating many different components of the console’s hardware and software architecture.

I’m sharing the project now because I want to document the entire development journey from the beginning — including what gets built, what fails, what gets improved, and how the project evolves with each release.

🔥 ADAM-PS5 is not finished.
It is being built.

And the ultimate goal is simple:

Run PlayStation 5 games on PC through our own emulator.

ADAM-PS5 is an independent development project and is not affiliated with Sony Interactive Entertainment.