This website has 81% battery power remaining
solar.lowtechmagazine.com
solar.lowtechmagazine.com
*Pragmatically*, I see 2 flaws in their thesis (as explained on the about page):
>> "The entire network already consumes 10% of global electricity production with traffic doubling roughly every 2 years"
I think the implication is electricity consumption will also double roughly every 2 years, but Moore's law actually operates on approx. same timeline, so traffic can continue doubling at this rate without an increase in energy consumption. *This is why technology is brilliant.* It allows us to do much much more with the same resources. We should want more technological innovation.
>> " These black-and-white images are then coloured according to the pertaining content category via the browser’s native image manipulation capacities"
This essentially shifts some of the burden of computation from the server (PNG compression) to the browser (dithering interpretation). This may save some energy, or it may increase energy as most personal computer processors are much less efficient than server processors, and don't benefit from energy savings from caching. I'm not sure where it nets out, but just solely focusing on reducing server compute time isn't necessarily a path toward sustainability if it shifts more computation to the client.
Very happy to hear if I've misinterpreted the thesis. Again, I commend the technical work itself.
What you said was true for a very long time, but Moore's law has slowed down a lot over the last 5yrs and power consumption has increased significantly, and is about to become unreasonable in my opinion.
Maximum power draw of 2.4 kw for about to 10% of the uptime is ... sadly going to be reality soon.
It is not the first time it has happened, and then went down again. It's just one of the usual "cycles".
Maybe you're right and more then doubling the power consumption is a normal thing that just occasionally happens.
To put it another way, does a server under a constant 500W produce the exact same amount of heat as a dumb 500W electric space heater? Excluding things like the tiny amount of energy that gets sent out on CAT5 cables, which I believe still gets turned into heat just elsewhere.
I think this is true, but it’s still counterintuitive. Makes me think there’s something more useful we could make electric space heaters do with their energy and still produce the same amount of heat.
Ha! A space heater with bitcoin mining coils. Call them "bitcoils".
https://www.pugetsystems.com/labs/articles/Gaming-PC-vs-Spac...
I remember seeing a paper referenced here once explaining why that energy loss is actually necessary, but I don't seem to have it saved anymore.
The fans also eventually also dissipate their energy as heat when they push air around.
There is an alternative heater design though for the same power, which is a heat pump (the same as an AC, run in reverse), which can be much more efficient at heating (down to -5F outside, or so, when they may freeze over and stop working entirely)
Taking a stab at explaining the energy loss…
When computing you are reducing local entropy (e.g. achieving a certain pattern of electric charges in chips and a certain pattern of pixels on the screen) while still increasing global entropy (the second law of thermodynamic). Heat dissipation from the local system to its surroundings accounts for the difference.
This is analogous to Schrodinger’s description of life where life forms increase the entropy of their surroundings to maintain their own low entropy.
Indeed: people have experimented with mining during the winter to recoup electric heating costs, which makes sense but only if you ignore the (expensive and getting more expensive by the day) cost of procuring the original mining hardware (aka GPU).
B. Schedule the work to be performed on multiple clients in case some fail
How?
Layer 1: We must think of clever solutions to reduce our energy footprint where possible and shifting typical energy uses around is one way to do so
Layer 2: But we must also be conscious and aware of economies of scale, and shifting the burden of energy usage from one central server to N clients is ultimately not a good answer for NET energy consumption.
Layer 3: But for some constrained resources, that might be worthwhile, depending on the magnitude: The incremental cost of extra rendering on the client is a rounding error. But on a solar-powered low-energy server, it MIGHT be meaningful, and be the difference between something working and not.
This is a lens we must apply to everything:
* Logging * Battery technology * Buying locally vs economies of scale * International shipping * Container ships * etc.
On a very good day, a new nuke rounds down to $10 billion. 10^4 x 10^10 = $ 100 trillion. Not to mention mining, operating, disposal, and environmental costs. Or tsunamis, or profits, or interest.
In other units (Q = 10^18 joules) Total world energy consumption per year: 400 Q. Total solar power striking the Earth each year: more than 4 x 10^6 Q.[1] Catch 1/10,000 of that.
[0] https://science.howstuffworks.com/environmental/green-scienc...
[1] http://sites.science.oregonstate.edu/~hetheriw/energy/topics...
https://environmentalsystemsresearch.springeropen.com/articl...
Just try substituting something else in that statement and see if it makes sense. “The lzma-compressed files are smaller than the raw test files, so opening them in an editor shouldn’t use more cpu” or “HEVC-compressed videos are smaller than DivX videos, so shouldn’t they be more efficient to decode and play (sans hardware acceleration)?”
I see no reason to believe their website uses a compression scheme that uses more CPU per byte than PNG or JPEG. I don't think they're using anything advanced. Actually I just checked, and their website is using PNG.
I believe doing image color setting is already eaten up inside the cost of doing png decompression: the client is already doing image manipulation, this is just doing an additional multiplication, so i believe it is minimal additional cost on the client (i may be wrong tho, never wrote a png decoder).
> I think the implication is electricity consumption will also double roughly every 2 years, but Moore's law actually operates on approx. same timeline, so traffic can continue doubling at this rate without an increase in energy consumption.
We're not doing more with the same amount of energy, we're doing much more with more energy. This is always the same energy efficiency fallacy: being more efficient (in percent "out/in") usually requires having bigger "in" (bigger scale). And you know, the thing that capitalistic companies always seek to get bigger no matter what. There's no incentive to maintain you current consumption. See https://solar.lowtechmagazine.com/2018/01/bedazzled-by-energ... for more details by same source.
But that's not what happens in practice. There is this paradox, the name of which I forget, which says that the more efficiently we use a resource, the more we is it in absolute terms. We never really freed up any leisure time when we introduced household appliances or when productivity went up. Cars became both more fuel-efficient but also heavier, so we burn more fuel. Smartphones have gotten really good at managing power, making them a viable choice for plenty of activities throughout the day, thus increasing their total energy consumption.
Personally, I just don't believe more efficient tech will help reduce our power consumption. It will require either a completely different tech that doesn't require electricity or fuel to run, or a change in societal habits.
It's called the Rebound Effect: https://en.wikipedia.org/wiki/Rebound_effect_(conservation)
I spend roughly the same amount of time at the computer as I did 20 years ago, but my old desktop PC and CRT monitor was certainly not as power efficient as my (bigger) current monitor and Mac mini.
20 years ago, you were not streaming 1080p videos or downloading 50 GB video games. Even kids do that on a regular basis now and a bigger share of the population worldwide has access to similar services
IMO I don’t think usage scales to power consumption - this sounds like correlation vs causation to me. It sounds like use has also increased while efficiency has increased, not one because of the other (ie I would personally still be streaming the same number of movies if my AppleTV used twice the power, and if they release a new version that doubles the energy efficiency that won’t cause me to watch more)
Another part may be that non-economists (and even lots of students who succesfully passed econ 101) don't think about shifting demand or supply curves. In my experience, most people who remember the textbook supply-demand curves only think about moving along the curves (which makes the classic diagrams pretty crappy pedagogical devices IMO).
I agree the classic diagrams are kind of crappy. As usually they are very simple just for demonstration. But to make both of those curves is usually more like a N dimensional curve. But remembering back on my econ classes I took they were excited about point slope formulas and maybe a mix of linear algebra in the advanced classes. Which was amusing from the CS/Math background which was my major.
But just to add another dimension to the discussion, there's an interesting book I've heard about, the thesis of which is basically that technology has made a lot of material goods much more efficient. E.g. they give the example of aluminum soda cans - nowadays, the cans themselves use much less material than 50 years ago - using modern production technology, using CAD systems to design them better, etc. has led to a lot less material wastage (I think it was like 25% or something like that, but I'm not sure).
And in general, from the point of view of the companies selling material goods, the less material and more efficiently produced materials the better, since that's a direct cost, meaning they are in general working to make everything a lot more efficient.
Technology just is. How it's used makes the difference, and that stems from our way of living in the world. Any tool can be used for both "good" and "bad", however you define those.
I think we tend to prioritize our own desires above anything else, because "someone else" might do that and gain an advantage over "us". We're largely stuck in survival mode, rather than an abundance mindset where we take a step back and reflect on what the goal is, and what is needed to achieve that goal.
Except that data bloat grows at a steady rate, and you only take advantage of Moore once you discard your old equipment and replace it with newer silicon. That generates ewaste, which is counterproductive to ecologically aware projects.
And how much of internet energy use is made of serving ads? It seems to be a growing share, and ads increasingly want to stream video, which puts things like PNG decoding & dithering in the margins of overall energy use.
Here [1] they explain how they use dithering to minimise their bandwidth and computational costs.
[1] - https://solar.lowtechmagazine.com/2018/09/how-to-build-a-low...
* original colourful image : https://homebrewserver.club/images/lime2.png
* dithering/PNG on this site : 34 kB
* AVIF (quality 16 for similar "readability") : 21 kB
* WEBP (quality 16 for similar "readability") : 24 kB
But the "nice dithering style" is lost in the process, obviously.
* AVIF : 69 kB (+100%)
* WEBP : 27 kB (-22%)
> The image must be scaled with an algorithm that preserves contrast and edges in the image, and which does not smooth colors or introduce blur to the image in the process. [...] This value is intended for pixel-art images, such as in browser games.
[1] https://en.wikipedia.org/wiki/Pixel-art_scaling_algorithms
I’ve been at the top of HN for extended hours a couple of times on just a Heroku hobby dyno with no caching at all, but I had Cloudflare out front absorbing all the traffic that would have come from serving static assets.
Not much revelation there, right?
Now if you reach the top of a large subreddit, or have a viral tweet with a link to you, that's a different order of magnitude. HN is just not that large.
The traffic is usually about 40k uniques over 24 hours. For reference, my uncached site is running on Elixir which is often better without caching.
I can’t see any good reason not to use it.
>...but I had Cloudflare out front absorbing all the traffic that would have come from serving static assets.
I interpreted that to mean Cloudflare contributed significantly load-wise, then you indicated that your site wasn't largely static or cacheable (I think?).
Anyway, in addition to curiosity, we're also considering Cloudflare to offload from more costly AWS instances. So, just trying to suss out whether Cloudflare was or wasn't instrumental for you per your comments. Still not 100% sure, but thanks for the discussion.
But that's not actually solving the problem, it's just offloading it. Not to mention that you're selling your community to yet another tracking company, and jacking up user page load time.
depends on what you want, the low end is incoming comments as emails and putting them semi-manually into an iframe on the unchanged static article page. Doing it myself at https://blog.mro.name/2019/05/wp-to-hugo-making-of/ and sacrificed commenter speed.
Others may easily be more sophisticated than above brutalist solution. But still: comments in iframes align well with static sites IMO.
Edit: even better may be to phase in comments from HN or the fediverse or whatever you care about into an iframe. Be it copied or inline and re-styled.
not yet, but I think of a delayed shell script (cron 15min?). JS (clientside) may be not of much use.
Or use a feedback webform via https://github.com/mro/form2xhtml - doesn't have to be email then.
Or monitor IMAP folders for accepted comments and cron them to the webserver a la https://codeberg.org/mro/flohmarkt.monte-ts.de/src/branch/ma... and online.sh
Today that’s cloudflare but in the past it was varnish.
Otherwise it is very dynamic. Different users have access to different content so we generally can’t cache full pages at the edge for authenticated users.
One could even generate a dedicated HTML page for the comments, and include it in an iframe, although inlining them is probably more performant.
I'm really tired of hearing this. "Serverless because otherwise server doing nothing", "very small virtual machine because otherwise server doing nothing".
The server is not doing "nothing" it's waiting for incoming requests. It's like if you told "this cashier is doing nothing because there is no customers in the store".
When a server is loaded at capacity minus some margin, latencies are going up, which may not always be acceptable. Also, not every web workload scales linearly nor is cacheable and traffic patterns may not be that predictable and some requests may generate higher loads.
Managing capacity is way more involved that just "this server is doing nothing".
Also, many of these technologies supposedly reducing "idle time" such as "serverless" are usually incredibly wasteful where handling a single request may start a completely new environment and may pull resources across the globe.
If load becomes too important for the SBC or close to capacity, wake the server, and perform a handover once it's up. You can either hold the packets and use the SBC as a proxy, or change your router's config to point to the newly awakened server (alternatively, just exchange IP or MAC addresses). With a bit of magic to avoid closing existing connections (I believe home ISP routers should keep NAT connections open if a port forward is changed), it would work. Obviously it's even easier with a proper load balancer.
edit: actually even a router might be able to handle low loads
There seems to be surprisingly little interest in this (closest I found was https://github.com/kubernetes/kubernetes/issues/89271 ).
So yeah, it's still wasted power and computation in my opinion. "Ready and waiting" should not take 100W per server, but be closer to 0.1W (WoL), or lower if managing state from a central node. I guess it's not worth optimizing for most people, and big cloud probably does something similar already.
In a way, it's a bit like big.LITTLE with additional latency: small, power-efficient vs big, fast, inefficient for small loads.
Anyway, it would be waste even if you couldn't save it at all. "Waste" is simply a name for things we consume but don't actually use. All industries use that term.
I’ve had a couple websites I use daily for work just get flashy new interfaces which causes 1/3 to 1/2 second delays in the interface which used to not exist, previously they just had normal page load delays.
For example, SalesForce Lightning, their UI overhaul. Old UI is mainly just flat HTML with some loading on fields. New UI doesn’t have as many page loads it seems but wherever you navigate to takes far longer to load because of api calls or just baaad JS.
Slow for the user, slow for the server. It's almost like the people who push website technology are the same one selling you servers. Hate it and want to go back.
Was here on HN several times, sadly still the case.
Keeping the Web simple keeps it awesome. "
Websites have become significantly more complex in the last two decades.
Browsing with js disabled is fast, pages load quickly, almost no trackers and there are "old" or "text" versions of sites still available... old.reddit, old.twitter or nitter instances...
Heck, even google has one...
To be honest, I just use dillo browser most of the time. Small, speedy and safer then most...
Edit: typo.
The “new” Reddit is also a good example. Even ignoring all the user-hostile functionality changes, the actual experience is still slower and less reliable.
Same for Twitter. Maybe it's intentional to move users into the app, where ads are more likely to be actually seen (e.g. Many web users have ad blockers) and in app purchases are frictionless.
I ended up going back to the official app which I think is nice, but also feel nice about financially supporting an indie developer who does a nice third party client for a (generally) awesome community.
Take for instance news sites or blogs: When I read news article, what I want is mostly (there are some great interactive infographics, but those are tiny minority) text and few images, that are static.
And it's not like that as a consumer I get anything extra. The text and images are still static, for the most part. Except that now its makes 20 separate requests to load it all up. Hell, pages are usually even less dynamic, after comments fell out of favor.
What increased is number of extra stuff, that is mostly focused on selling me stuff, tracking every metrics possible, and trying to figure out somne clickbait I would click next for extra engagement.
But that's not content, content has largely stayed the same.
I believe what's happening is a broader trend in the industry of building engineering playgrounds and doing engineering purely for engineering's sake to benefit one's career - a positive feedback loop where not participating puts developers at a disadvantage as they won't gain over-engineering skills that companies now require (they require them because their developers or managers want them for the same reason).
CSS animations too , especially the ones that use infinite.
Without context, this statement is misleading at best and downright false at worst. You’re right that splitting up a single request into multiple would incur a small performance penalty, but you also generally gain other advantages like more localized caching and the ability to conditionally skip requests. In the long run, those advantages may actually make your app significantly more efficient. But without discussing details like this, it’s pointless to make wild assumptions about performance.
That said, if you ever actually profile things you will find the overhead per request is actually quite high. There is a clear tendency to request far to little data at a time.
Infinite scrolling could be annoying with animations though, I grant you that.
Maybe they are, but that bloat is just some static files that are sent to the user as far as the web server is concerned. They should have no practical impact on the battery life of the server.
There are JS sites that render on the server as well, but that's not the bloat you mean.
Sure, most clients may already be adequately provisioned, but only because so many websites with bloated Javascript have forced their hand...
Of course it's hard to debate whether JS, Java or PHP is most inefficient in that regard.
...and if those static files make 100 API calls as soon as they land?
The problem is too much reliances on frameworks and add on libraries.
Developers will import an entire framework that for the benefit of a single feature. It's mind blowing to look at the amount of js includes for seemingly simple sites.
Stackoverflow answers that direct you to import a library or framework should be banned in most cases.
I will often have to scroll past several answers that say to import a library before finding a simple and functional answer that uses only a few lines of code down near the bottom. Which in my eyes is the real answer. I often wonder if there's a behind the scenes effort on SO to promote certain includes.
The entire ecosystem of some languages / implementations relies on this far too heavily.
We are seeing some of the consequences other than just bloated systems from this style of coding with malicious node packages.
Vanilla CSS is the other end of the spectrum, but the problem is there is apparently nothing between hand-crafted CSS and a full front-end framework. People, like me, who are not good at design will choose the convenience of the latter over going through the tedium of the former, even if we don't really want to.
There is no design in/for the web without html+css, is there?
Edit: by removing 3rd parties from your project you remove a lot of overhead and current and future risk. But be warned: Maybe your company sells exactly that for a good margin and you ruin the business model.
> There is no design in/for the web without html+css, is there?
Only as much as there's no programming without assembly language.
It is really sad that you are forced to do things that you believe you are not capable of doing and refuse to do.
When did I ever say I was not capable of doing it? It's really sad the way you push your mindset on others.
Reloading the page is like 20MB as well. Great when you’re tethered to your phone.
But yes, web hosting, especially for small/mid traffic websites has become very cheap (in power consumption and in money), especially for static websites where CDNs can be used to serve assets and static content from edge caches. A full x86 server or PC is often total overkill and a little SBC sufficient instead.
It is a dual core CPU btw, to bring the average CPU load into perspective. A very interesting project as a prove of concept, also for others to adopt in countries with unstable electricity supply and/or in relation high electricity costs :).
I assumed the solar server serves the sites directly, because of this. Maybe I was wrong.
Using CDNs was more an idea/suggestion for others who take this project as an inspiration to run their own website even with small hardware, unstable electricity supply and/or expensive/limited bandwidth, where a CDN can further reduce server load and traffic. Also when speaking about efficiency of the Internet in general, using small SBCs where sufficient, a CDN usually serves assets/content much more effective, given a network where a particular edge server is usually closer to the visitor than the origin server, and hardware that is specifically designed and run for that purpose and can be assumed to be highly loaded (less wasted power consumption). So as long as one trusts a CDN, or the content is not of any security or privacy concerns, it is usually a reasonable choice to make use of it :).
And this is in a world without distributed, locality-aware caching.
Just not serving everybody all the time.
I suspect it's the opposite. Hosting a static site like this on a service designed for it is going to use less power than using dedicated hardware. Single server can host hundred to thousands of static sites. The power use per site is going to be much lower.
When I was young I worked on a project that was so inefficient that I was professionally embarrassed to have my name associated with it. So I moved heaven and earth to fix it. Gave myself an RSI before I learned to better automate some transformations.
Today I’m also working on another, lesser embarrassment, but I’m not working weekends and holidays on it anymore. I’m not a hero surrounded by villains, I’m an observant person drowning in a sea of apathetic faces.
The amount of hardware we have per user request should have gotten someone fired. Most of the people responsible are gone, but one is still here complecting anything that isn’t nailed down, and few others know enough to realize that the reason they don’t feel confident in the code is because someone intentionally made it that way, and you should not be looking up to those people. They are literally making you dumber.
Thoughts and Prayers, etc
> Over 110,000 people booked their COVID-19 booster vaccine before 9am this morning.
I don't know if this is a huge amount of traffic, or just an unexpectedly large bump.
Good luck getting a booking!
.volcanopower
.turbine would also be fun.
> ... To start with, ever since the 1950s, solar panels have been unfit for recycling, resulting in a waste stream that ends up in landfills. This waste stream will grow significantly during the coming years. Solar panels are discarded only after at least 25 to 30 years, and most have been installed only in recent years. By 2050, researchers expect that almost 80 million tonnes of solar panels will reach the end of their lives. 1 2 3 That is a significant waste of resources and a danger to the environment – discarded solar PV panels contain toxic elements and present a fire hazard.
https://solar.lowtechmagazine.com/2021/10/how-to-build-a-low...
It's worth putting it in perspective too - huge amounts of waste are generated in power generation that solar is replacing, like coal power. One source (quoting research from IEA but the original document link is dead now) puts the amount of coal ash produced each year at 3.7 billion tons [2]. Here in Australia, it makes up more than one fifth of all waste produced in the country, and most of it is just dumped (in some places around the world it's used as an additive in concrete). But coal fly ash is full of highly toxic elements, including heavy metals.
1. https://reneweconomy.com.au/australias-first-solar-panel-rec... 2. https://www.envirojustice.org.au/wp-content/uploads/2019/07/...
It’s pure silicon, with something like Boron on it. Losslessly recycling might be challenge, but you could definitely reuse all the Silicon and remake another panel. Which toxic elements do you mean? What’s the fire hazard?
Each solar panel contains about 14mg of lead which means around 4.4k tons were used in the production of solar panels in 2018.[1] This is much smaller than, say batteries (which solar panels drive a huge demand for), but is still significant considering lead has been found to leak into the environment from solar panels even from regular rainfall.[2]
In 2017, a study found that as much as 62% of the cadmium from cadmium telluride models were leached out at room temperature depending mostly on acidity of the solutions.[3]
"Even only one day of leaching of two module pieces in 1 day of acid rain and neutral solution is sufficient to exceed the World Health Organization (WHO) drinking water limit: for Cd the threshold limit is 3 µg=L.33) Even under alkaline conditions (pH 11), it takes only three days to exceed this limit. After nearly one year, the Cd concentration cCd in acidic solutions is almost 20000 µg=L (62%)" [4]
[0] https://www.freeingenergy.com/do-we-have-enough-materials-to... [1] https://www.freeingenergy.com/are-solar-panels-really-full-o... [2] https://www.zmescience.com/science/solar-panels-lead-plants-... [3] https://iopscience.iop.org/article/10.7567/JJAP.56.08MD02/me... [4] https://sci-hub.se/https://iopscience.iop.org/article/10.756...
From the related article:
"The pieces are cut out from modules of the four major commercial photovoltaic technologies: crystalline and amorphous silicon, cadmium telluride as well as from copper indium gallium diselenide."
So they cut pieces from a sealed module? Seems unsurprising that leaching would occur when you cut pieces of a PV panel and expose it to acidic solution for an extended period. Functional installed solar panels are sealed behind a protective glass panel.
Applying a small amount of effort, given you’d need to re-smelt the silicon, all of the materials you mentioned have different melting points (mostly lower than silicon) so you could extract them at the appropriate time as you resmelted the entire product.
I don’t see how this is at all a waste problem, looks like a great recycling opportunity.
The reason solar panels are hard to recycle isn't really because of their materials. The hardest part is separating all those materials, which all have their own unique recycling needs.
The EU requires solar recycling; Japan, India, and Australia have some minimal regulation around it; but in the US it's the wild west (except in Washington). Which means there's almost no recycling infrastructure in the US
All of this is the reason recycling a solar panel is so much more expensive than dumping it right now. Regulation will definitely help, but getting to the point where it's economically feasible to recycle them will require technology that hasn't actually been developed (yet, hopefully).
Some readings:
[0] https://grist.org/energy/solar-panels-are-starting-to-die-wh...
[1] https://news.energysage.com/recycling-solar-panels/
[2] https://www.researchgate.net/publication/342671383_Metal_dis...
Thats a much more nuanced point. Government regulation can help here for sure.
So no, it's not just solar panels in the US. The technology to make recycling solar panels feasible just doesn't currently exist
Melt the silicon, purify, and you’ll get the silver. What am I missing?
[0] https://ewastemonitor.info/gem-2020/ [1] https://grist.org/energy/solar-panels-are-starting-to-die-wh...
I've been watching videos of the technique. It's almost as relaxing as watching a professional butcher dismantle a cow.
1. nginx has had many more years of performance tuning (it's 17 years old) than a project made in the last few years.
2. redbean is x86 only if I'm not mistaken (it's using x86-64 from αcτµαlly pδrταblε εxεcµταblε), whereas lowtechmagazine runs their server on an ARM CPU. I think switching to a lower powered x86 chip might be costly or still draw too much power, but I don't have as much experience in that regard.
I wonder what change in the linux kernel caused the increased load. Someone out there is responsible for this crime!
How long has there been a power consumption focus in the linux kernel? The efforts to reduce power usage by the linux kernel pre-date PowerTOP’s first release and wiki tells me that was 2006.
Is Apple way ahead or is it just less popular?
They're definitely solving a narrower problem but they do appear to have it solved. Is there even a subset of hardware configurations for which this is the case with Linux? (if there is I would love to know about it)
That's not how cross-platform, cross-application software works. Linux is used for everything. Every other change for power efficiency will get balanced out by another change for raw performance.
The amount of testing that Linux goes through is staggering.
This has to be a specific bug on that platform in its specific configuration.
https://en.wikipedia.org/wiki/Continuous_integration
... basically check every small commit, ideally end-to-end.
On Android, the scheduler can have a decent impact battery life
[0]: https://louwrentius.com/this-blog-is-now-running-on-solar-po...
And lead acid is also terrible for solar applications because no matter the capacity, recharging is very slow. Even solar could recharge the battery, the slow adsorption rate prevents it from doing so.
Lifepo or similar Chemistry is probably the better choice for a project like this.
This doesn't make sense to me. Surely you can reach a sufficient rate by adding more lead-acid cells in parallel? You're kind of forced to do this anyways since they don't like being discharged below 50% of their actual capacity. So you end up building in a shitload of excess capacity in parallel, in the process attaining high aggregate discharge/charge rates.
It's just annoying because you waste a lot of physical space on underutilized batteries. But for a stationary system, it's not such a big deal, assuming you're not trying to fit it into a studio apartment. You end up with a dedicated battery shed or cellar, at least they're cheap.
https://batteryuniversity.com/article/bu-403-charging-lead-a...
As the other person stated: charging lead acid is time constrained. And that means that you can't fully charge the battery within the time period when you have sun.
Lead acid deteriorates quickly if left (partially) discharged. This is why lead acid works so well with cars (almost always fully charged at all times).
Depleted lead acid (50% charge) needs to be recharged within 24 or serious damage will occur, accumulating over time. A week of bad weather may thus be hard on battery longevity.
Some more info:
[x]: https://louwrentius.com/a-practical-understanding-of-lead-ac...
Perhaps that becomes cost prohibitive even with the low cost of lead-acid, I've never attempted this. It just appears obvious from a high level that excess capacity can overcome all these limitations.
I bottom balanced all the cells before building the pack and setup my chargers to only go to about 98%. This leaves more than enough leeway to avoid problems if one or more cells drift.
I've rebalanced a couple of cells once because they were off by a few hundreds of a volt. They're probably about due for another minor rebalance.
That said, this is in controlled conditions with regular use and monitoring. The cells are LiFePO4. I wouldn't run other chemistries without a BMS. Next pack I build will be much larger and have BMSes for safety and so I don't have to think about it.
My average discharge rate is much lower than 1C which does help. The max is around 0.9C but that is pretty uncommon.
Lithium-based batteries such as LFP are becoming very affordable [2] and can handle much more cycles. They can also handle more current variation and are more efficient.
[1] https://offgridtech.org/tech-updates-online/2021/lithium-iro...
You probably need some insulation, and some sort of heating, although the computing device could probably provide the heat. Handling summer/winter cycles without human intervention might be a bit complex, but intervening twice a year doesn't seem too much hassle.
> it won't really work in this setup.
I don't recall reading that it was placed outdoors.
https://www.lowtechmagazine.com/2021/12/printed-website-thir...
It's great stuff, very thought provoking. One of the many points that has really stuck with me is how the invention of the typewriter allowed us to write five times faster... and as a result we now spend most of our time typing, somehow.
Also, as transportation gets faster, commutes don't get shorter, people just move farther and farther from their workplace.
I'm sure there are lots of other parallels too.
Also curious about how a setup like this compares with using a traditional electricity source in terms of cost per hr of running the site off of solar with batteries. What is the break even point against utility costs over there(if there is one)? And are there any concerns about the sustainability of a setup like this if it’s adopted on a larger scale?
Https://sparkfun.com
For setup with batteries there is (depending slightly on local electricy cost) no long time break-even - the battery deprecation due to discharge cycle costs more than electricity from the utility.
Probably eBay or Amazon is the easiest place to look for cheap gear. Hobbyist electronic stores might be a good source too depending on the country (here in Australia Jaycar has some fairly good value panels and PWM solar charge controllers).
I've paid $130ish each for 4 panels 280w-315w. And since it's local, you don't get dinged for shipping.
The optimal angle for generating as much power as possible from the panels is very different to the optimal angle for powering something year round.
If you want to power something year round, it's the power in winter you need to maximize - so you angle the panel very steep to collect winter sun. In the summer, this angle is far from optimal, but due to more hours of sunlight there will still be plenty to power whatever device it is you want to be always powered.
Yikes! And me here in Palo Alto, in the middle of the silicon Valley, cannot get any fiber because of AT&T.
In Germany, Telekom (the formerly-government-owned provider and largest player afaik) offers to dig fiber for you for a "nice" price. But if it's literally about 5 meters it might actually be worth it.
I'm sure it has nothing to do with a complete lack of competition (cf. how in communities where Google Fiber showed up, the incumbents were suddenly quite capable of getting gigabit fiber to households, and for a price that was competitive with Google Fiber, and a fraction of the price they were charging for inferior service before Google Fiber's arrival).
I'm sure it also has nothing to do with the billions upon billions of subsidies AT&T and Verizon have received to build out broadband and make it available everywhere, which they pocketed and then didn't deliver on. Cf. https://www.huffpost.com/entry/the-book-of-broken-promis_b_5...
If you really want to blame it on government, do it the right way: the government has not been keeping AT&T and the other giant telcos accountable for effectively stealing all those subsidies, and it has not enforced competition at the local level. Regulatory capture, and all that.
We need new laws, and smaller companies.
We need fewer laws.
I hugely admire this website and the tech/philosophy behind it. So much so that I decided to build one myself. But here's the problem: I live in Yorkshire (UK) where good weather usually means a thinner layer of cloud cover. I tried, I really did, but I'm not about to move to Spain :) Long may this project continue (while I dream of more sun).
> This is a forecast for the coming days, updated daily: > TODAY > Clear throughout the day. > TOMORROW > Clear throughout the day. > DAY AFTER TOMORROW > Clear throughout the day.
I get 62 hours of sunshine average in the entire month of December, looks like you're a couple degrees north of me and get slightly fewer (assuming our weather departments do their math similarly). This server is probably going to see more sun in the next three days than we'll see until the New Year.
I'm not about to move to Spain, but definitely thinking about it (or Cali, or Arizona, or the south of France, or...anywhere sunny, really) in a few years when my kids move out of the house.
I also find the whole site a trove of well-researched information and well-argued points of view on sustainability. Truly refreshing to find something that does the math instead of regurgitating the latest hype and buzzwords.
One thing I come away with, and have realized more and more lately, is just how much we are getting in our own way and preventing ourselves from getting on a sustainable path, continuously chasing "innovation" when so much of the technology we'd need has been around for a long time. I'm not too optimistic we can break our growth addiction before things get (much more) ugly.
> A website that goes off-line in evening could be an interesting option for a local online publication with low anticipated traffic after midnight. However, since Low-tech Magazine’s readership is almost equally divided between Europe and the USA this is not an attractive option. If the website goes down every night, our American readers could only access it during the morning.
What about putting a mirror on each continent, and adjusting DNS to pick the one that has solar power at the moment? It could even work at higher levels of granularity.
A raspberry pi or similar, a solar panel, a charge controller, and a battery.
Running everything off it (router, modem) would be cooler, since that’s likely powered from the home and connected via WiFi.
https://solar.lowtechmagazine.com/2020/01/how-sustainable-is...
If anybody is interested about their energy consumption while browsing they can use this Chrome Extension that I've created: https://chrome.google.com/webstore/detail/globemallow/jibhio...
A lithium chemistry might be better, since that prefers partially discharged states to being fully charged.
@ 5:00 CET (Local time zome to the site) it's @ 36%. Sunrise for Barcelona is @ 8:08 am
edit
@ 08:50 CET and it's up to 30%. She's in the clear.
This is the most impressive stat of the website!
It would be remotely similar to what you implied if the website was librariesandtoolstomakeblogs.com
AWS US-EAST-1 has been doing this for years.
today's profit oriented economic system causes alienation and loneliness for many people, which leads to various coping mechanisms (such as watching other people playing games).
the streams are only valuable as content because the working class is heavily alienated and therefore our attention can be bought by capitalists as 'audience commodity': https://youtu.be/CK319sIWwbA?t=519
> Other than raspberry pi, does anyone know of an even lower powered board which can run a very simply web server (only needs to return a single html file)? I have an idea for a fun hobby project where I want to connect my echo bike (for cardio) to the board which charges it everyday and returns an html with how much I charged it and daily cardio stats. Basically, if I don’t do cardio, then the board won’t be charged enough to keep the site up, so that gives me incentive to do it regularly.
200mA looks like about par for the course, ethernet and all.
One project I've been thinking about recently (if I only I could find the time..) is to build a tiny server around a microcontroller coupled to a small NiMH pack (just standard AA/AAA rechargeable cells) and a small solar panel, running by the (not particularly well lit) window of my home office.
I don't have a breakdown, it was cobbled together from whatever was around, an STM32 devboard, some regulators, some half-dead li-fe-pos, almost useless BMS from ali, this sort of stuff. Obviously that ate significantly less than an RPi, but I can't say how much, don't actually remember since that wasn't the problem.
Another take was a weather station, basically an ESP on a ~2500mAh 18650 li-ion.
That lived for like a week on a charge, stuff being fetched from it every minute over wifi.
I would recommend against using NiMH for that, just get some 18650s and work them between 80-40% charge, they'll last forever.
It would be good to know if there is a fast charge capability of the battery and how long would that be. An hour of full sun a day? Or two hours of partial sun?
* The panel won't be pointed squarely at the sun most of the day
* The sun won't be high-noon-bright most of the day
* Lead-acid is about 80% efficient (perhaps 90% at low state-of-charge, dropping to 60% at high SOC)
* Lead-acid chemistry is sluggish. It can charge pretty quickly to 80% (a 168Wh battery will easily accept the full 30W up to that point), but the acceptance rate decays asymptotically toward zero as the battery approaches 100% capacity. No matter how powerful the charger, going from 80% to ~98% takes about 6-8 hours.
* 0% state of charge is about 10.5V, but lead-acid cycle life falls dramatically with deeper discharges. To reduce wear on the battery, they designate 12V as 0% charge and shut down at that point. This means they're only using 50% of the 168Wh capacity, but it also means they hit the sluggish part of the charge cycle sooner.
Summing up the above, with perfect-noon-sun conditions generating the full 30W, the charge curve will be roughly: 3h from 50% to 80% SOC (0%-60% indicated); 6h from 80% to 98% SOC (60%-100% indicated); a few more hours for the last 2%.
Realistically it will get the majority of the charge by early afternoon, and the slow trip from 80%-98% will complete sometime in the early evening. At that point the panel will only be producing a few watts, but it's still enough to finish trickle charging to 100%.