578 karma · joined March 27, 2019
When I build a fully-coupled application, loading any given page after the CSS/JS files are cached requires a single HTTP request which always includes exactly the data that's required for that page. When I've built decoupled applications, I frequently end up doing 4+ HTTP requests to load various pieces of data that don't make sense to include in the same API request. In some cases these API requests will depend on data from a previous API request, which leads to multiple sequential round-trips before the page is fully usable.
I started out at my current job working on a fully coupled system that's basically as "legacy" as you can get, and eventually started modernizing it - as part of that process, we decoupled the frontend from the backend. At first it felt more productive simply because it wasn't the old system and the new frameworks actually had documentation, but once I compared it to building a coupled system with modern frameworks I realized the coupled system made me much more productive. I'm currently the only developer at my company, though, so I feel like I'm probably the perfect target audience since I don't have to worry about team coordination at all.
The current Tesla FSD beta has no purpose other than as a tech demo, but people absolutely treat it as if it's ready to be your chauffeur while you take a nap in the back seat.
The one thing I was really hoping ChatGPT could do is help me convert a frontend from one component library to another. The major issue I ran into was that the token limit was too small for even a modestly sized page.
My suspicion is that this trend is driven by long loan terms, high interest rates, and loans being larger than the cost of the vehicle.
Is that the kind of experience you'd look for in a distraction-free OS? If not I'd be interested to hear your ideas - I use i3 for work but manage to distract myself anyway because I always have a web browser open.
Because they're technically "offroad vehicles" (even though most of them never go offroad), SUVs are allowed to ignore many pedestrian crash standards. The NHTSA also crash tests vehicles against other vehicles in the same class, so the true consequences of SUVs don't show up in their tests.
There's also the issue of children being run over in driveways and parking lots by SUVs with massive blind spots.
I'm sure somebody will figure out a way to use multiple seemingly-legitimate parameters to get the same result. Why use ?click_id=aqNERjsdfyqe when you can use ?category=10612550&subcategory=5929127&page=4257344 and transfer the same data without arousing suspicion?
If you ask what car would be the most fun to drive, or have the best interior comfort, you'd probably get a different answer.
Obviously this isn't everyone who has fled, but I think it's important to note that having left Russia doesn't necessarily mean someone doesn't support Putin.
The Nginx config will look a little different, but it requires roughly the same number of lines in the config file. In both cases a first-time user will probably be doing a Google search for a tutorial and following that tutorial, and in both cases it's pretty much as simple as copy/pasting in the installation commands and then copy/pasting the Nginx config and modifying it to suit your use case.
PHP has the advantage of allowing you to use shared hosting if you really want to, which is great if you're just getting started. Definitely not what I'd want to use for anything resource-intensive, but at least there's a way to build a basic site without setting up the server yourself.
PHP has gotten a lot better over time. For someone who hasn't used it since version 5 or earlier, writing modern PHP with a modern framework like Laravel will probably feel like whole new language. Speed has improved substantially, especially throughout the 7.x releases, and the type system has improved a lot as well.
Laravel itself is a great framework with amazing documentation, and it should be very easy to get started. The one thing I'd warn anyone who's written "old PHP" about is falling into old habits. It's easy to write the same old spaghetti code and jam everything into the controller, but your code will be much more readable if you do some practice projects and intentionally expose yourself to the modern way of doing things. If you've been using other languages in the meantime, this may be an easier transition for you.
Disclaimer: I would definitely say I have a personal bias against Apple.
With how common Docker is getting in development workflows, I think it's probably the best option for developing on either Mac or Windows. I think the big difference is that Docker will run natively on Windows whereas on a new Mac I believe you'd probably end up running through Rosetta. I strongly recommend Docker over the linux subsystem for windows - having tried to use the subsystem for professional web dev work, you'll probably run into some weird glitches eventually.
Now each user can only share a Google Doc with 5 non-Google users per month. This limitation seems entirely artificial and designed entirely to push people onto more expensive plans.