I'm not sure I can accept the findings of this article. It seems to me that all the concerns and issues can be summed up to bad design. A mini framework should be designed to be easy to adapt and extend, and any layer on top should be just as easy to further adapt and extend.
That to me is the crux of this, "avoid frameworks that are difficult to adapt and extend".
You don't need React or HTMX; just put onclick= on your element and make your call with vanilla javascript. Use these frameworks if you want, as they're both neat, but frankly I think people forget that there are other options
I disagree overall. While good points are made, a client could simply pass state data when reconnecting SSE. Tell the server the last message that was received, and you're good to go.
Long story short is that SSE isn't the problem, it's how you're using it that might suck.
For the server side, you'll either want a USB to serial adapter with a microcontroller in between, or one of the RP2040 Raspberry pis as it can be both those at once.
https://www.waveshare.com/rp2040-zero.htm
Actually you can probably do it with two RP2040s (or maybe just one) as their USB ports I believe can be configured for different roles.
+1 to this. I've found AI to be a good tool for getting things started, and for handling more tedious features that would have required reading a lot of documentation. I wouldn't trust AI to build a whole feature on its own, but with you at the helm, you can use it to build a feature one piece at a time.
I use Perplexity with a free account.
I feel the same as you on this. There's always something not quite right with one editor or another. I did start down the custom path by finding a very bare bones editor, so that I want starting from scratch. I was able to make changes and get it to good enough, but what I found is that there are lots of simple things that aren't always so simple. Things like auto-indenting for example look simple but can be fiddly, especially if you've mixed tabs and spaces. I might come back to it but for now, the other editors are also good enough.
Completely agree. I don't work much in PHP anymore, but there's still nothing that's faster or easier to get something up and running. I use it for web services, and command line scripts when I just need something fast.
My son is 12, and we've just started in on learning coding. To make it fun, we're making a game together. He does all the art and game design, and I do all the coding. To help him learn coding, I make him sit with me while I do the easy parts, so that he learns concepts. I explain things like variables, loops, and functions, and then talk through the design with him. He 'helps' me solve things at a high level, and then I show him what the solution looks like.
At his age I think simple exposure to concepts is important, as it will make things easier if he gets into it himself when he's older.
As for AI, it is still just a tool to make devs more productive, you still need to understand coding to get the most out of it. With that in mind, the basics are just as important as ever.
Please correct me if I'm wrong, but I feel rendering html overtop of canvas solves this with vanilla just fine. Canvas is for rendering things you can't with html, and not replacement for the dom.
I'd like to disagree with this but it's the only thing that's worked for me.
If you do stay, there's a good chance the manager will eventually be found out. You can play a subtle sabotage game in the background to expedite it. Don't save them from their mistakes, and undermine them by talking about the mistakes. Don't blame them but rather let conversation about mistakes lead them to the same conclusion.
Personally I'm not patient enough to stick around anywhere, so I definitely wouldn't in your case unless I really cared.
It's embarrassing that the most advanced species on the planet (us), works harder than most other species on the planet. I agree with this Atom CEO on so many levels
Fellow Canadian here. The company I work for uses Canadian Web Hosting (https://canadianwebhosting.com/). The name isn't very original but the name tells you what you're looking for.
They're pretty good to work with at the enterprise level. I tried them for a cheap personal project, and they were average. At the enterprise level you get good support, and they offer both dedicated and virtual servers. Our company has both server types with them, and they'll handle as much or as little of the devops as you'd like.
I've signed up for the beta. I hope this is truly a try to do good product, and not something nefarious and opportunistic.
Personally I think everyone should try to buy local, regardless of the political climate. Money goes right back into your community, instead of to who knows where. I'm all in favour of global trade, I just think it should be limited though to things that are available or practical locally.
Take a look and you'll see. You create forms in-app, using a variety of pre-configured i put types; basics like text and options are obviously supported, but also more interesting types like photos with markup, and signatures. After you're done filling in data on your form, the app generates a nice printable version. For the server side I envision filling out editable PDFs with the data from the form, meaning you can create government compatible reports as well.
With all the noise out there, being heard in the crowd is in some ways harder than building the project in the first place . I'm afraid I'm in a similar place as you, so I don't have much advice. All I suggest is to start with your own circle of friends and family. Other than that I'm also hoping there might be other suggestions here.
Sounds like the presenters are assuming that everyone must be using JS in the same way they are. As someone who prefers to work in VanillaJS, I'm already frustrated by all the language changes being forced upon me.
So maybe I agree with them that fewer changes should be made, but for completely different reasons.
I'd rather them work on API improvements so that web apps get closer to parity with native apps. All this other talk is pointless while web apps remain second class IMO
This is pretty neat. It was pretty simple to get started, and the updates in the preview are nice and fast.
For me I can see myself using this for prototyping. I do wish though that there was a way to use it anonymously. You've already got the service worker part, so why not allow the user to save their work to a service worker cache?