Where I live now in the Netherlands, it feels like 30-40% of private homes have solar and 80%+ of business and government buildings that use more energy during the daylight hours so the payoff is much more realizable.
2,583 karma · joined October 13, 2017
mastodon.social/@daron;
meet.hn/city/nl-Weert
Email: daron @ hey
Where I live now in the Netherlands, it feels like 30-40% of private homes have solar and 80%+ of business and government buildings that use more energy during the daylight hours so the payoff is much more realizable.
I moved to Western Europe from a US state where airco is mandatory. I purchased a split unit here and on the worst summer weeks, it still only cost me €10 to run the unit on its coldest setting for a week (almost continuously since I was using it with a fan to blow cooler air around the rest of the house). Back in the US, I had summer electricity bills of hundreds of dollars every year.
Sure, the weather is a bit more mild here, but there have been heat waves, and I’m definitely an outlier when it comes to usage. But that just goes to show how efficient these new units are!
2. Nothing because Vite is OSS and this is something extra on top for managing everything else people usually use on a project.
Did you watch the keynote from the conference today? The conference attended by all the people who you see as great contributors to the Vite project?
They want this. This is good for the ecosystem to maintain funding as a whole.
But the requirements of "modern" software are always changing. Sure, the static table might be enough, but then some business person says, "It sure would be nice if I could check a little box in the table row or assign this user here..." and now you're adding little JS hacks. Again, not impossible, but at a certain scale, the ability to have infinite access to client driven reactivity becomes a real business empowerment.
Given the interest in the JS working group to add reactive Signals to the core language, I suspect this will only become _more_ prevalent in the future. Maybe it will need less input from frameworks to do the same work and we can move back towards using built-in browser APIs, but the programming model itself works really well (so much so that SwiftUI uses a very similar reactive UI programming model).
Again, I don't disagree with your point, just at a certain scale, it becomes a huge hassle to maintain. If people are going to use these tools and frameworks anyway, it helps the entire web to make them more efficient.
Literally every other JS framework figured this out years and years ago and some over a decade ago. Compilers help to raise the floor for everyone so we don’t need to worry about making a dumb mistake and drastically slowing down our programs. Compilers are the evolution of software.
Types seem like a “feature” of mature software. You don’t need to use them all the time, but for the people stuck on legacy systems, having the type system as a tool in their belt can help to reduce business complexity and risk as the platform continues to age because tooling can be built to assert and test code with fewer external dependencies.
I agree that a lot of people are lazy and block text selection sitewide though because it’s easy and makes the PM go away.
My 1.8kWh system at 20% output covers a great percentage of my baseline usage during the day! I'm probably going to add a small battery so I'm not penalized for sending energy back to the grid, but I'm not gonna need much until my kids get older and want new gadgets. The cool part about modern electronics is that we're generally getting more efficient too with newer tech. If I replace the old freezer, my baseline usage drops 20%+.
I don't disagree with your point that sometimes nature is simply just working too hard against your efforts, but I also wrote all this to say that some people need to really do the math and not rely on "common knowledge". Energy efficiency has come an extremely long way in the past decade and much of what was true when residential solar first started popping off is now outdated.
It’s not like McDonald’s or Target don’t exist in SF. Those workers get paid way less than big tech and somehow they make rent every month. Yea, you might have to commute instead living within walking distance of the campus where you work, but that’s just being a responsible adult imo.
https://knowyourmeme.com/memes/text-in-bed-drop-phone-on-fac...
Many of the arguments for veganism come alongside ideas for better animal welfare, but the two are not mutually exclusive. The only reason we don't eat grandma after she dies is because it's culturally unacceptable. We can apply more respect and reverence to meat production without stopping entirely or pretending that the benefits of eating meat don't exist.
I understand it's wasteful, of course, but waste in a ecosystem of vast abundance seems like a feature, not a bug.
But I would say a 20k line PHP app is pretty small… we probably have 20 different 1k+ files in our app. They’re not pretty but they’re still fast enough and they work so I’m not gonna try and rewrite them just for giggles.
That said, when working on this legacy behemoth, it’s not uncommon we find a way to delete a few hundred lines because there are so many old features that aren’t needed by the business anymore so we can remove that cognitive load from codebase. Maybe that had a similar experience and the rewrite was just a good time to get buy in from the business to admit that the features weren’t important anymore. We run an e-commerce site so there are lots of little marketing experiments cluttering the app and it’s a constant churn to remove old ones and add new ones for people to tweak and test with feature flags. Removing dead code is just a part of the job.
Twig and Blade are both fine templating engines with their own quirks and features but they’re also battle tested and have proven their use over the past decade+. If someone wants to use a dedicated templating language for abstracting away chunks of HTML, it’s low on my list of complaints.
I’m super happy to have spent that time learning how to work with constraints to build absolutely giant systems (had a stint with an agency that worked for big online publishers that are known for using WP…) but after seeing the other side, I’m also happy to be past that and onto different and more interesting things.
We had/have a similar problem where things began with "a sprinkle of js here/there" and then over time those islands became much bigger and encompassed more and more functionality. Entire backend templates were ported to the JS framework and then the page with load and then stuff would pop in after the DOMReady event was fired and the JS booted.
I've been working backwards to remove many of these changes and handle them server side if possible or at least give a better UX while the frontend is getting ready. It's not easy!
In a perfect world, we could run the output of the PHP backend through a JS SSR endpoint and hydrate the few necessary components into full HTML, but unfortunately, many of today's JS SSR tools are only available if you use the meta framework as well.
What's going to be fun over the next year is finally deciding if we should go "all-in" on a JS frontend (using Inertia.js for the communication with the backend) or go back to PHP entirely and try to leverage more browser capabilities. There's not really a right/wrong answer but if marketing want's to keep adding flashy features, having the flexibility of JS would be handy.
I feel sorry for my American friends and family but at the end of the day, actions have consequences. Wishing them all a speedy recovery!
I can imagine if the current “meta” is literally holding your phone in your hand for the entire school day that problems would indeed arise.
Personally, I think banning phones in the classroom similar to what I grew up with is the minimum. If students still have poor outcomes or are being bullied by other kids sneaking phones, then yea, collect them at the door or implement stricter punishment for students caught with a phone.
My only complaint would have to be the insistence that everything can be solved with a couple of aspirin and bed rest. While they’re probably right on the whole, nothing feels worse than finally mustering up the energy to make the appointment and travel to the office only to be told to go back home and do nothing. I came to the office specifically because I tried the home remedies and they didn’t seem to be working! I’ve also heard stories from others about twisting an ankle and being told the same thing. No xray or sonogram to double check, just “go home and relax”. I see quite a few people walking around with a limp which is probably just some form of bias on my part, but I can’t help but wonder how many people were let down by the system because a GP somewhere decided it wasn’t worth putting more resources into unless you follow their playbook first to a T. IMO it goes to show how systems can work for general populations but often fall apart when applied to individuals.
If you embrace that idea to the fullest, you can create some interesting designs/patterns that can be more resilient. The “downside” is that this way of writing css will likely made the pixel perfect head of the marketing department hate you unless they also write code.
I think it’s also okay to say that some ways of writing css just aren’t relevant anymore. A good parallel in mind is building construction and general carpentry. These days, a quick 2x4 stud wall or insulated concrete forms is fast, cheap, and standardized around the world. However, many craftspeople still exist that will create beautiful joinery for what is ultimately a simple thing, but we can appreciate that art standalone. With CSS, I don’t suspect we will ever need to go back to floats or crazy background images or whatever but it’s nice that those tools are still there for not only the sake of back compat, but also as a way to tinker and “craft” something bespoke for a special project or just because you like it. Education will eventually catch up and grid and flexbox will keep gaining popularity until we decide that it’s too complicated and come up with some new algorithm. That can all be true though and you can bring value as a developer without knowing every single aspect to the public API.