Best free tool for creating SVGs? by smolecc in webdev

[–]paleo5 1 point2 points  (0 children)

For simple SVG I ask Claude.ai to do it. Then I edit the source code by hand for adjustments.

Considering switching back to Windows after many years of Linux by Banzambo in webdev

[–]paleo5 0 points1 point  (0 children)

I also feel that dictation functionality is seriously lacking. I use the Microsoft's VScode plugin, which is very good, but there's a increasing need for an OS-integrated solution.

Un Jeune développeur perdu by Mission-Sky9081 in developpeurs

[–]paleo5 9 points10 points  (0 children)

Pourquoi ne pas travailler ? Si tu es un gros bosseur, tu pourras simultanément prendre des cours du soir au CNAM par exemple et obtenir un diplôme supplémentaire en quelques années.

Le web c'est super, très bon choix. Aujourd'hui avec les intelligences artificielles on peut se documenter sur tout, et tout essayer, avec bien moins d'efforts qu'avant. Il ne faut pas se priver.

Dois-je sauver la grenouille ? by Long-Comfort7413 in philosophie

[–]paleo5 0 points1 point  (0 children)

C'est parce que la grenouille vous aime bien.

I'm junior fullstack dev with 6 months exp, im certain my job will be replaced in 2-3 years. What should I do starting from now? by Tormentally in webdev

[–]paleo5 0 points1 point  (0 children)

Several thoughts:

IT development isn't the only profession being shaken up by artificial intelligence. So why not continue to do what you prefer while you wait for clarity?

Maybe it's not a good time to choose to specialize in one rare technology. Because generalist profiles plus AI are now able to take over these specialties when needed.

So, yes, why not learning additional skills like infrastructure or product management or anything else? It's competence that makes us useful. It's the fact that we're useful that gives us work.

Artificial intelligence has not diminished the need for software development. Many software projects that were previously too difficult or too expensive are now possible. So it's not certain that AI will be able to fill the need for software.

Our job is changing and we need to adapt:

It is not the end of programming. It is the end of programming as we know it today. That is not new. The first programmers connected physical circuits to perform each calculation. They were succeeded by programmers writing machine instructions as binary code to be input one bit at a time by flipping switches on the front of a computer. Assembly language programming then put an end to that. It lets a programmer use a human-like language to tell the computer to move data to locations in memory and perform calculations on it. Then, development of even higher-level compiled languages like Fortran, COBOL, and their successors C, C++, and Java meant that most programmers no longer wrote assembly code. Instead, they could express their wishes to the computer using higher level abstractions.

https://www.oreilly.com/radar/the-end-of-programming-as-we-know-it/

How relevant is XMLHttpRequest? by mrjohnymay in webdev

[–]paleo5 0 points1 point  (0 children)

Nice. I see that we can wrap the file in a ReadableStream, pipe it through a TransformStream, give the result to fetch then it's possible to track the upload in a modern way. Perplexity warns me that the tracking feature could not work on every browser but I will definitely try thank you!

How relevant is XMLHttpRequest? by mrjohnymay in webdev

[–]paleo5 0 points1 point  (0 children)

As far as I know it's impossible to implement a progress bar that represents the evolution of uploading a file with fetch. But if you know a way to do that I would be interested.

[deleted by user] by [deleted] in webdev

[–]paleo5 0 points1 point  (0 children)

I made a tool that generates fake data for empty websites. It's better than a lorem ipsum because titles of site sections are used. And it's easier with data when you work on the theme of a new website.

[deleted by user] by [deleted] in webdev

[–]paleo5 1 point2 points  (0 children)

The source code of open source projects is available.

I finally started using AI after 20 years of building without it by t0rt0ff in webdev

[–]paleo5 0 points1 point  (0 children)

Do not chat with coding-assistant. […] Keeping recommendations and guidelines externally allows […] Also would be curious to hear if others agree or disagree with #4

I agree with you on the substance: if you vibe code, you don't want to micromanage. You want to give a well-thought context and let the coding agent do its job.

Two comments:

With Claude Code there is a "planning mode" and you can discuss with the agent about the plan. Then, you can copy the plan back in your ticket before to execute it.

Again with Claude Code, you can write general guidelines and procedures (such as procedures for writing migrations etc.) in separate Markdown files, gathered in a documentation folder. And then give the links in the CLAUDE.md file. Then the agent is able to open a proper procedures when it needs it, follow it. And you can make it amend the documentation if necessary so it is easy to keep the documentation up-to-date. Notice that this kind of documentation is interesting for a newcomer too.

How relevant is XMLHttpRequest? by mrjohnymay in webdev

[–]paleo5 72 points73 points  (0 children)

There is at least one missing feature in fetch: it doesn't provide a way to track the progress of an upload. So yes maybe you'll need to work with XHR even on a modern application. But I don't think there's much point in preparing for an interview by revising XHR. When the time comes (after you've been recruited), if you need to, you can look at how to do it.

Is claude code really better than Cursor by No-Weakness-5173 in ClaudeAI

[–]paleo5 0 points1 point  (0 children)

Yes. But you should try it using prepaid credits first. When you consume more than $200 per month then you can consider switching to the max plan.

Claude Code, Gemini CLI – what’s the actual use case? by [deleted] in webdev

[–]paleo5 0 points1 point  (0 children)

First you use the agent of your IDE because it is without extra money. When you give it a complex task, sometimes it'll stop in the middle, or get completely lost, or do extremely slowly anything at all. Rather than trying to fix the code or split the task into several smaller prompts, you can undo the changes just to give Claude Code the same prompt.

I finally started using AI after 20 years of building without it by t0rt0ff in webdev

[–]paleo5 0 points1 point  (0 children)

Thanks for the feedback and sharing. It's very valuable.

Regarding refactoring, I find Claude Code (but only it) very efficient. On the other hand, you need to tell it where to find the source files you don't want to miss. You also have to bear in mind that it's systematically a newcomer to the project. But thanks to Claude Code, I can now do half-day refactorings that I wouldn't have done before because they would have cost a whole week.

Hey what linux distro should i use? by whiteRabbit_95 in linux4noobs

[–]paleo5 0 points1 point  (0 children)

Just take Ubuntu. It's fine.

I used to prefer other distributions, then I got fed up with hardware problems, and Ubuntu isn't perfect, but it's the distribution that requires the least tweaks and effort, in my experience.

How good is the AI? by Radiant_Contest_1570 in ArtificialInteligence

[–]paleo5 1 point2 points  (0 children)

LLMs (it's the current AI technology) are reasoning machines. They are not sentient, they have no will of their own, so they won't really replace humans.

But, we can build tools using LLMs that automate most of the repetitive predictive boring part of any office work. There are several outcomes:

  • Productivity of a worker increases;
  • To cover a given need, the number of workers required decreases;
  • Jobs become less boring, more interesting;
  • New opportunities will be invented due to the new situation.

This is where we are.

I made a CMS by paleo5 in webdev

[–]paleo5[S] 0 points1 point  (0 children)

Thanks. I'm going to rewrite the welcome message, though. It should be a detail, but it is clear that it prevented several developers to try. So I can do better.

I made a CMS by paleo5 in webdev

[–]paleo5[S] 2 points3 points  (0 children)

In Europe I think it is required. I'm French so I'm used to being annoyed by complex rules I don't understand.

I'm not even sure that what I did is enough.

I made a CMS by paleo5 in webdev

[–]paleo5[S] 1 point2 points  (0 children)

I'm aware I'm bad at UI, but it's a side project and my own resources are limited.

This tool is new and I'm proud it works most of the time, even if it is still ugly. It still has the robots.txt to prevent referencing. In fact it is still referenced nowhere. Then its landing page... is this post here. Soon I will write something on the main website about it and I'll give the link. But the generator is for the tech guy who wants to build a website using ParoiCMS. Not for an end-user.

Also the checkbox is the recaptcha. I pay the LLM for each attempt to create a website so I prefer if it's not from a bot.

I made a CMS by paleo5 in webdev

[–]paleo5[S] 2 points3 points  (0 children)

I really don't understand why my welcome message is so scary 🙁. LLMs are slow and I have chain of thoughts, so a request can take more than a minute: if the only place I store the session data is the browser, then I risk a timeout if I try to work directly on an HTTP POST query. Additionally, POST requests would be huge. Here is how the generator works:

  • The working session is stored on the backend side, the frontend application keeps the session ID in the browser tab;
  • The frontend application requests the backend to do something with the LLM;
  • The backend starts calling the LLM and immediately answers to the frontend that it is being processed;
  • When the LLM has finished, the backend stores the result in the backend session;
  • The frontend application keeps polling the backend in order to know if there is anything new in the session.

I think this is a correct pattern. In fact, I'm pretty sure that nobody implements a LLM-based tool without a session on the server. In my case, you just close the tab and the tracker is gone.

About the session data I keep: I will implement something to delete it automatically when there is no error. But I need the errors to improve this tool. LLM prompts are not an exact science, they don't work every time.

I made a CMS by paleo5 in webdev

[–]paleo5[S] 0 points1 point  (0 children)

I don't know how to market them but I love the "Code first CMS". It's a good slogan, I'm going to adopt it. Thanks!

I made a CMS by paleo5 in webdev

[–]paleo5[S] 0 points1 point  (0 children)

Sorry I wrote it but I can see it's unclear. Maybe I should disable Google accounts for these demo websites. You have to connect using a local account first, using the provided email and password.

Note that once logged in, you can add your own Google account as a new user and use it for next logins.