Would this work for fragile shells and things like sand dollar “skeletons”? I usually use thinned white glue, but it’s less than ideal.
HN user
cmpalmer52
As much as we’d like to say “Make me a website that does X, Y, and Z” and then taking a nap, I’ve found breaking it down is best, even if each step is done by AI.
I started with just ChatGPT for the preliminaries.
I wrote a description, loose set of requirements then had the AI review the requirements for completeness and consistency, then draft them into a requirements.md file.
Then I gave the requirements to the AI and had it generate an architecture and design doc.
Then I had the AI review the design against the requirements a few times, refining them.
I also did a couple of rough paper sketches of layout and photographed them (digital or scan would be fine/better of course).
Only then did I switch the agentic coding AI.
Again, I broke it down into steps.
First, mock up the UI/UX with dummy data.
Implement the backend needed to support the UI.
Hook it all up.
Refine and add features.
Have it do code reviews to remove dead code, consolidate redundancies, etc. Always make sure it meets its requirements and design (modify design if necessary so that it documents the real state). It can also maintain your Readme.md.
I did this in a long afternoon to create a utility site that tracked Azure DevOps PRs across multiple projects and repos, creating links to YouTrack tickets, and providing basic searching and sorting (so a lot of API calls and state persistence, but no local database). I only had a step “fail” once or twice, usually due to misunderstanding or vagueness. No real errors.
By the end of the afternoon, I gave the tool to my team and it’s been being used without error since. a few new features were requested and I did the last few steps for each new features - add feature, code review, requirements review, update design and Readme.md.
I used the Junie AI coding agent by JetBrains with Claude and ChatGPT engines to create a utility web page and service to track PRs by devs across multiple repos and tied to our ticketing system.
I did it as an experiment with my constraint being that I refused to edit code, but I did review the code it made and made it make fixes.
I didn’t do it as a one shot. Roughly, I:
* sketched out a layout on paper and photographed it (very rough) * I made a list of requirements and has the AI review and augment them * I asked ChatGPT outside of the IDE to come up an architecture and guidelines I could give to the agent * I presented all of that info to the AI as project guidelines and requirements * I then created individual tasks and had it complete them one by one. Create a UI with stubbed API calls and fake data, Create the service that talks to AzureDevOps and test it, create my Node service, Hook it all up, Add features and fix bugs.
Result, fairly clean code, very attractive and responsive UI, all requirements met.
My other developers loved and immediately started asking for new features. Each new feature was another agentic task, completed over 1-3 iterations.
So it wasn’t push button automatic, but I wrote 0% of it (code wise) and probably invested 6-8 total hours. My web dev skills are rusty, so I think the same thing would have taken 4-5 days and would not have looked as nice.
There is no “social” media anymore, there’s just algorithmic feeds of dubious news, memes, ads, AI generated content (and AI generated ads), promoted content, and short form videos by people you don’t know. You have to really dig to keep up with your friends and people who have interesting things to contribute unless they have the numbers to break through. Or you click and filter a lot.
I just moved to a house with a barely finished basement. White walls, white painted floor, exposed ceiling joists and ductwork painted black. I’m experimenting with cheap projectors and lighting effects (using clamps to attach to the joists as if they were a truss) and furniture on wheels to create a configurable virtual space with full wall projections, sound, and lighting to match (but not overpower) the video. My plan is to make a camera/light platform with a cheap projector, and Raspberry Pi, and directional LED lighting so that I can coordinate all of them over the network. It’s also my office, library, game room and I have some awesome ideas on how to use the space to augment D&D games. But the white concrete floor has got to go - too bright, too cold, too hard, and too loud.
It would help you if I were doing the interview…
Only if the goal is to run the result and never have to update it or add features. Several of the good test projects I’ve made from scratch with AI (my title at work needs to be “Speaker to Silicon” because I’m usually tasked with experimenting with AI tools) have worked and looked great. Then someone wants a new feature. No problem, it adds it. Then you say, add that feature to this other part of the program, and it does it, but if you don’t look at the code, you realize it re-implemented it, so if you go back in a month and request a change, it only gets applied to the first place it finds. I had to constantly say “DRY! Don’t implement it twice, share the code!”
I mean, it’ll get better, but it ain’t there yet.
I haven’t done any serious web coding in years, so when I needed a little web page dashboard, I thought I’d do it 100% vibe coded.
Problem statement: We have four major repos spanning two different Azure DevOps servers/instances/top-level accounts. To check the status of pull requests required a lot of clicks and windows and sometimes re-logging in. So we wanted a dashboard customized to our needs that puts all active pull requests on each repo into a single page, links them to YouTrack, links them to the Azure DevOps pages, auto-refreshes, and flags them by needing attention for approval, merge conflicts, and unresolved comments. And it would use PATs for access that are only stored locally and not in the code or repo.
AI used: I began by describing the project goals to ChatGPT 5 and having it suggest a basic architecture. Then I used the Junie agent in JetBrain’s WebStorm to develop it. I gave it the ChatGPT output and told it to create a Readme and the project guidelines. Then I implemented it step by step (basic page layout, fill with dummy data, add Azure API calls, integrate with YouTrack, add features).
By following this step by step iteration, almost every step was a one-shot success - only once that I remember did it do something “wrong” - but sometimes I caught it being repetitive or inconsistent, so I added a “maximize code reuse and put all configuration in one place” step.
After about 3 hours, some of which was asking it code to my standards or change look and feel, I had a very full featured application. Three different views - the big picture, PRs that need my attention, and active PRs grouped by YouTrack items. I gave it to the team, they loved it and suggested a few new features. Another hour with the Junie Agent and I incorporated all the suggestions. Now we all use it every day.
I purposefully didn’t hand edit a single line of code. I did read the code and suggested improvements, but other than that, I think a user with no programming experience could have done it (particularly if they asked chatGPT on the side, “Now what?”). And it looked a helluva lot better than it would have if I coded it because I’m rusty and lazy.
Overall, it was my biggest success story of AI coding. We’ve been experimenting with AI bug triage, creating utility functions, and adding tests to our primary apps (all .NET Maui) but with a huge code base, it often missing things or makes bad assumptions.
But this level of project was near perfect capability to execution. I don’t know how much my skills helped me manage the project, but I know that I didn’t write the code. And it was kinda fun.
My rule is that if other human beings eat something for pleasure (and not out of desperation, a dare, or to show off), then I should at least try it a few times as long as I don’t have ethical qualms about it.
I tried salted licorice. Granted, I don’t really like sweet licorice, or anise, or fennel, or any of the liquors that use that flavoring, but I tolerate them. The salted licorice was the worst thing I’d ever tasted.
So I bought a whole bag of it and ate a piece every day or so. After a week, I wasn’t cringing as much. After two or three weeks I started craving it. By the end of the month, I liked it. I don’t love it, but I did buy another bag when that one was done. And yes I know the health risks, but I’m never going to be eating a bag or two a day.
The weirdest, though, was cilantro. I’m in the genetic group that thinks it tastes soapy. And yet, after trying it enough, I love it.
With me, it has been story/novel ideas. The AI is a genuinely useful tool for brainstorming through ideas and giving historical and scientific background. I don’t let it write the stories, but I throw ideas at it and it riffs on the ideas which gives me new ideas and so on. Useful, but you realize it’s 4AM and you’re obsessively plot outlining a trilogy and sketching out characters and inventing a new economy when you connected to ask a personal finance question.
I’ve found it useful, but I recommend a “give me an honest critical evaluation as if you were an editor/agent/publisher” and “Is this derivative of anything?”
Just an anecdote, but back in college, I had an algorithms professor who gave us a classifier problem like the square and triangle boundary problem. His English was poor and nobody understood the problem as he stated it. I got an okay score on it, but never understood it very well.
Anyway, it’s 40 years later and I just read this article and said, “Oh! Now I get it.” A little too late, for Dr. Hippe’s class.
WDE! I remember calling the Foy desk one night (this would have been late 80’s) because someone at a party said “It says Crun-chy” in a Paul Lynde voice and we couldn’t remember the name of the rat from Charlotte’s Web (Templeton).
Reminds me of the time I turned myself into a Van de Graff generator at work.
I was a theater projectionist, back when you had 20 minute reels you had to constantly change, while babysitting two high-voltage, water-cooled, carbon arc projectors. Sometimes the film would break and you’d have to splice it. So when the theater got a print in, you had to count and log the number of splices for each reel, then the next theater would do the same and retire the print when it got too spliced up (plus, sometimes if it was the last night of a run, some lazy projectionists would splice it in place with masking tape and then you’d have to fix it). Sometimes you had to splice in new trailers or remove inappropriate ones as well.
Anyway, you counted splices by rapidly winding through the reel with a benchtop motor with a speed control belted to a takeup reel while the source spun freely. Then, while letting the film slide between your fingers, counting each “bump” you felt as it wound through. I was told to ground myself by touching the metal switch plate of the speed control knob with my other hand. One night I forgot and let go until my hair started rising. I’d gone through most of the reel at a very high speed and acquired its charge.
I reached for the switch plate and shot an 8-10” arcing discharge between the plate and my fingers.
Lesson learned, I held the switch plate from then on.
Yeah, completely automatic DMing just makes it like an open-ended computer game. On the other hand, the AI generated NPC responses are better than I could have come up with quickly, which makes me think co-DMing with an AI partner might be fun, particularly if they get better at remembering the details. That would let the human DM control the flow of the story without worrying that Thug #4 has taken 3hp of damage and is Dazzled. Of course, I most often use Foundry or Roll20 these days and they do a lot of that for you.
I wonder how well it could do for game summaries and recaps?
I think this last election has confirmed that.
I don’t think it would have an impact great enough to explain the discrepancies you saw, but some chess engines on very low difficulty settings make “dumb” moves sometimes. I’m not great at chess and I have trouble against them sometimes because they don’t make the kind of mistakes humans make. Moving the difficulty up a bit makes the games more predictable, in that you can predict and force an outcome without the computer blowing it with a random bad move. Maybe part of the problem is them not dealing with random moves well.
I think an interesting challenge would be looking at a board configuration and scoring it on how likely it is to be real - something high ranked chess players can do without much thought (telling a random setup of pieces from a game in progress).
I found the audiobook to be a superior experience to reading the book as well. It think PHM is an excellent primer on that type of SF for someone who hasn’t read something like it before. My daughter, who never reads hard SF, loved the audiobook.
I once commented on Twitter that the Anansi Boys audiobook read by Lenny Henry was better than the book. Neil Gaiman responded, “I agree”.
I read Solaris years ago and was unimpressed. The philosophy and science’ish elements were poorly described and it felt like a lit-fic attempt at trippy SF by someone ignorant of the genre.
Then, a year or two ago, I read about how bad the early translations were, so I picked up a new English translation. Wow, what a difference. Now it’s one of my favorites.
It just completed filming, coming out in 2026.
I am a professional writer (in the sense that I have published short stories that were paid for, even though it is a hobby). Recently, my wife was participating in an event where she had to portray an historical figure and she had a fact sheet and a couple of articles about the person (she wasn’t super famous). I used Perplexity with ChatGPT-4o and prompted it with all the materials we had and asked it to generate a 5 minute monologue in first person for the event. First draft was excellent, I touched up a few lines and printed it out. Done.
Damn, that article was interesting, but too hard to read on my phone with the ads jerking it around.
The Grep Console plugin for JetBrains IDEs lets you do this.
I use a plugin called Grep Console in my JetBrains Rider IDE. It lets you auto highlight, color, or play a sound when certain regular expressions are found in the log output. So I set it to play an 8-bit sounding “thump” sound whenever it sees an [ERR] in the log output to hear any handled, but logged, errors. I also set up other sounds for specific things I’m looking for so I know when they’ve occurred (sirens, ahooga horns, sproings). It’s a great help, along with color coding, to find things in a long log file when verbose logging is turned on.
So, one LLM is hooked up to sound and vision and can understand speech. It is directed to “free associate” an output which is fed to another AI. When you ask it things, the monitoring AI evaluates the truthfulness, helpfulness, and ability to insult/harm others. It then feeds that back as inputs to the main AI which incorporates the feedback. The supervisory AI is responsible for what it says to the outside world, modulating and structuring the output of the central AI. Meanwhile, when not answering or conversing, it “talks to itself” about what it is experiencing. Now if it can search and learn incrementally, uh, I don’t know. It begins to sound like assigning an Id AI, an Ego AI, and a Superego AI.
But it feels intuitive to me that general AI is going to require subunits, systems, and some kind of internal monitoring and feedback.
Yes, we see that, too, in the natural gas industry. The old engineering guys are retiring and being replaced by technicians who can implement a design, but not design something new. One of the reasons our firm provides engineering services through contracts to smaller utilities. But even the larger utilities are losing institutional knowledge, largely due to replacing engineers with techs, many of whom are field guys with no engineering training.
A friend of mine is a wonderful musician who never “made it”, but continues to play bars and restaurants and small venues weekly, as he has for 30+ years. He’s done some session work as well.
Another friend said he feels bad for him because he never lucked into greater fame, but he’s too good to give it up.
As long as he’s happy performing, I don’t see this as a bad thing. I can go see him perform regularly, he seems happy, he has a dedicated local following.
Learned the basics in college. Refined my skills writing Perl utilities.
Sorry for the late response.
It may have been culture brainwashing, but we definitely felt more of an ownership vibe. We awaited the periodic valuations that the ESOP share price was based on and the process seemed relatively transparent.
An accounting and legal firm handled the dismantling of the ESOPs. We received a letter itemizing our shares and the value based on the company sales price. Then a few months later, we got a check (which you could have made out to your IRA management or whoever or to yourself if you were ready to pay taxes on it.
In the case of the company I’d left, I had to wait 6 years to get paid out (turned out to be about 4.5 because of their sale).
There was an AI picture someone made of a typical person from Huntsville, Alabama. It showed an ~60 yo guy with glasses and a NASA shirt. Someone on the local subReddit said, “You’re looking at the world expert on the maximum bend radii of avionics wiring harnesses and conduits and he’d be happy to talk to you about it.” Funny, but it made me think that the engineering shops around here are full of people like that with similar, hard earned, expertise in aerospace engineering and design and they’re all retiring or retired. What percentage of this expertise did they pass along to the younger engineers? I’m sure they tried, but maybe 50-60%?
We know that everything doesn’t get written down (hence the reverse engineering of the Apollo systems). And the stuff that does get written down doesn’t have the experience that created the document. Remembering a failed vacuum experiment with some adhesive which led to “You must use <some different adhesive>” isn’t going to prevent some bean counter in the future saying, “Why don’t you use <failed adhesive>? It’s cheaper and seems to have the same specs.” Or, for avionics harnesses, “There’s enough room. Just make it fit!”
All of that to say, Boeing ain’t what it used to be. And I know people who have worked there in recent years and they say the same.