celicoo
I'm building Ditto — it clones websites with 100% visual accuracy and outputs a proper React app with named components and preserved structure.
The problem: you find a design you love, want to use it as a starting point, and your options are either manually recreating it or using a tool that spits out a tangled mess of divs and inline styles. CatchDitto gives you an actual codebase — clean component hierarchy, sensible naming, structure you can extend without wanting to rewrite everything first.
I'm still iterating, would love to hear what others think.
The middleware issues the OP describes are not bugs, they are symptoms. When you can't get basic logging to work, when you can't use WebSockets, when you are forced to deploy on edge runtimes that don't support Node.js APIs — these are all deliberate choices to push you toward Vercel's platform. Guillermo and his team have prioritized their cap table over the open web.
This is why I started https://github.com/openuiai/next.js last month. The web is humanity's greatest collaborative achievement. We are building toward a global, decentralized network that should enable unrestricted computation and storage for everyone. And for that to actually happen, we need frameworks with the power and flexibility that Next.js used to have. But instead we are all watching Vercel carve it up to lock developers into their platform
Next.js used to be great. Now it's a trojan horse for vendor lock-in. The fact that so many developers are comparing it to SharePoint and Lotus Notes should be a wake-up call.
To everyone frustrated: you are not wrong. The framework is ACTIVELY working against you unless you are on Vercel.
I'm working on OpenNext.js every single day — still climbing the learning curve of the massive spaghetti codebase, but fully committed. We are already running OpenUI on a fork with full Node.js middleware support and native WebSockets. These will merge into OpenNext.js once I have properly cleaned out the cruft (their CI/CD alone has cost me $400 just figuring out how to untangle it). But I'm taking the time to do this right.
Guillermo: Vercel/Next.js shouldn't dictate where we can deploy. It should respect the open nature of the web. You know this, but you chose the money instead.
==== NOTE: This is a specialized role. Please apply only if you have proven experience with the required technologies. Candidates with clearly no experience in the specified technologies will be disregarded automatically. ====
We are looking for a highly experienced Senior QA Engineer to lead our testing initiatives. With our current test coverage being limited, we need someone proficient in Next.js 14 and Go. Experience with Django is a plus.
Key Responsibilities: • Lead and implement testing strategies and initiatives. • Develop and maintain test automation frameworks. • Collaborate with development teams to ensure high-quality releases. • Identify, document, and track bugs.
Requirements: • Proven experience with Next.js 14 and Go. • Familiarity with Django is a plus. • Self-starter capable of working with minimal supervision. • Strong analytical and problem-solving skills.
To apply please submit your resume and a brief cover letter detailing your experience with Next.js 14 and Go to [email protected].
Has anyone else noticed downtime between ChatGPT and Claude?
Hey there,does anyone else find that when ChatGPT has a bump, Claude also isn't available? just wondering if it's a coincidence or there's some shared reason.
Requirements: * Proven experience as a Front-End Engineer (minimum 5 years); * At least 6 months of hands-on experience with the MUI5 framework; * Proficiency in NextJS is a significant plus; * Deep understanding of web technologies: HTML, CSS, and JavaScript; * Excellent problem-solving skills and attention to detail; * Ability to work collaboratively in a team environment; * Passion for creating intuitive and visually appealing user interfaces. If you believe you are a good fit, please reach out to marcelo at domain name .com
Can I expect it to run out of the box for Next.js static-generated files? If so, any recommendations on how to set it up in a Next.js project?
What's the Future of Unified Cloud Storage?
Hey, HN community!As we increasingly ascend to the cloud, the amount of data multiplying across different cloud storage providers is staggering. It got me wondering: Where are we at the stage of Unified Cloud Storage? And where do we see this technology advancing? From Dropbox to Google Drive, from AWS S3 to Azure... we all have got data spread across so many different platforms. While they're...
I felt the need to talk about my experience with SerpAPI's hiring process because, quite frankly, it was no good.
First off, I was super excited when I applied at SerpAPI. I really wanted to be part of what you are building. I worked for 10 hours non-stop on the challenge you set up, even with my brother visiting after not seeing him for 2 years. But my excitement turned into confusion when I got no response - not once, but twice.
You mentioned "obvious red flags", which simply doesn't add up. Despite offering numerous referrals from past jobs and delivering work that is deserving of at least a reply, it feels as though I am being overlooked. My conversations with others who have also applied to your organization reveal a similar experience of being disregarded. Respect and clear communication matter significantly to me, being neurodiverse, and while your attempts to keep things simple are acknowledged, these are not mere extras - they are fundamental. Companies such as Basecamp comprehend this need but my experiences suggest SerpAPI doesn't. Your silence paints a negative picture that contrasts with the image of SerpAPI you aspire.
I know you can make things better. Start by recognizing the hard work, and responding to applicants. We are not just forms on your website; we are individuals with genuine interest, deserving of respect. Also consider focusing more on candidates already deeply engaged with open-source.
Best of luck to you and your company.
Marcelo
First of all, thank you for your comment!
We've just released the GitHub app, so ATM the only available tour is one that I've published myself:
How a tour looks like on the website: https://www.tour.dev/tours/celicoo/docli/heads/develop/01_we...
How a tour looks like on the repository: https://github.com/celicoo/docli/tree/develop/tours
If you need any help please reach out directly at [email protected]. I'll gladly assist you.
Today, I am excited to launch Tour, an app I designed to make it simpler and easier for coders to do what they do best: code. I am inspired by the open-source community and, with Tour, I am making a small contribution to promote the creativity and talent of my fellow coders.
Tour is a free app that creates beautiful, intuitive tours for your open-source GitHub projects. My next goal is to make it possible for coders to install Carbon Ads so they can make money with their tours.
Create something great. Create something cool. Create something fun. With Tour, I want to help you focus on creating - while Tour takes care of introducing your app to the world.
Tour was created for you. Give it a try and let me know what you think!
And if you have any questions - ask away!
I’m excited to hear from you.
Marcelo
Show HN: Create Tours for Your GitHub Projects
3 months ago I've posted on Hacker News about Docli, a new library to help you build CLI Apps in Go.
After the feedback I received about the lack of support for nested commands (aka subcommands), I decided to dedicate my free time to add this feature, you can read more about it at https://github.com/celicoo/docli/issues/10
Three months have passed, and I'm proud to announce that this feature has been merged!
If you feel up to it, please follow the tutorial (https://docli.dev/docs/tutorial), it will help you understand the Docli concepts.
Building CLI Apps in Go with Docli
Building CLI Apps in Go with Docli
I would love to know your opinion about it.
Right now Docli can't handle those scenarios, but it will on the next big release - which it might take a while because it's not trivial to add those features and keep the API simple.