skysight-inc/HackerNews huggingface dataset:
These averages come from much much higher quantities, and are not retail prices.

There's also such significant demand that at the retail level, it's unlikely that you'll see < $150/kWh anytime soon, I would think.

As batteries get cheaper, the potential market also gets much much much larger. At $275/kWh it is pretty attractive for a huge part of the consumer market, and almost no one knows that batteries are that cheap already.

Really looking forward to a future with cheap energy storage and super cheap energy generation from solar and wind. It will enable a huge surge of productivity in the global south, especially if people can electrify without having to use super-expensive grid transmission systems.
Because they are out of patent.
Hegel remarks somewhere that all great world-historic facts and personages appear, so to speak, twice. He forgot to add: the first time as tragedy, the second time as farce.
> The U.S. doesn't have a wealth tax, doesn't claim to, never did.

This is true (I guess estate taxes could be considered a sort of wealth tax, although there is a lot of Republican support for removing them, so we'll see how long they remain when they get back into power).

> If you are in favor of wealth confiscation, I mean wealth tax, come out and say that

I mean, I would support it. I wasn't trying to hide it; I was just commenting on the parent's metric. All taxes are a kind of confiscation, given that they are mandatory. However, my sense is that you see this as a sort of robbery rather than a redistribution to the community (i.e. poor people, old people, necessary public services that enable your business to function, your wealth to continuously accumulate, your employees living costs when your business lays them off, etc.). I see no problem in redistributing a chunk of it when social problems such as poverty continue to exist.

> Of course, in the interim, you could try and cancel the two most popular tax deductions, mortgage interest and charitable donations, which benefit rich, wealthy people far more than everyone else. Let me know how that goes.

I'm not sure where you are getting this from. I don't really have an opinion on these specific taxes. I think encouraging charity is good, but oftentimes I think wealthy people choose to donate to causes that do not really need the money (e.g. school districts in wealthy areas). Instead, redistributing that money using taxes and sending it to places individual wealthy people/private charities can't/won't adequately support (e.g. poorer school districts, large social services, etc.) seems sensible to me. There are a lot of ways to do that. Maybe removing deductions for wealthy people would be a way.

The U.S. does not tax wealthy people nearly as much as other developed countries, which also have many wealthy people who get along just fine. Of course, all of these proposals are DOA in the U.S. due to the political influence of the rich who have a class interest in reducing their tax burden, so I don't think this is a very meaningful hypothetical anyways. We are just randos on the Internet with no real say in any of this.
It's funny that this vuln kind of already exists in other software that uses printf() allowing the user to specify the format string. (Not nearly as easy as this particular bug of course!) Maybe we'll have a mini renaissance of format string vulns now?
Interestingly the comments on the article are moderated. Needs approval before publicly visible. Some website...
Interesting.. kind of like a vaccine!
It's clear the py2 to py3 migration was painful but I'm curious to hear how you would apply "they should fork / rename the language" here.

To me it just feels like semantics. They said "here's a new major version of python" when they could also have said "we have forked python 2 and we're calling it python 3. We think it's better and we will probably abandon python 2 at some point".
Buy HTTPS://sites.BUY google.com/view/botanicalfarmscbdgummiesprice/home
Botanical Farms CBD Gummies to the standard admission system. Botanical Farms CBD Gummies is the integrity of imbued CBD in gummies structure that arrives in a sweet taste and different flavors.The CBD utilized in this item is of the most flawless quality and it is mixed with different other regular fixings also to convey results decidedly.

https://www.clevescene.com/cleveland/botanical-farms-cbd-gummies-reviews-is-worth-your-money/Content?oid=37886294

https://www.facebook.com/Botanical-Farms-CBD-Gummies-105854691956712
https://www.spreaker.com/show/botanical-farms-cbd-gummies-buy
https://sites.google.com/view/botanicalfarmscbdgummiesprice/home
https://botanical-farms-cbd-gummies-buy.yolasite.com/
https://www.homify.in/projects/1105673/botanical-farms-cbd-gummies-reviews-does-it-really-work
https://botanicalfarmscbdgummies-info.jimdosite.com/
https://botanicalfarmscbdgummies-buy.tumblr.com/
https://medium.com/@melvirayburn/botanical-farms-cbd-gummies-reviews-does-it-really-work-69aac9b1940
https://groups.google.com/g/botanical-farms-cbd-gummies-get/c/XL9KbGGhe7Y
https://www.youtube.com/watch?v=-IWdNCqApds
https://vimeo.com/656884847
It’s a process circus. Once something gets raised as a critical IT issue in a large org, it’s not enough to “just fix the problem” or state that you aren’t affected due to network security etc. You have to report about it, which means you likely need a comment from a vendor.

The most humorous thing for me about this entire situation is that the way reporting is handle in many orgs is:

Central IT: Are we vulnerable in system X?

System owner: writes vendor

Vendor: No we are not vulnerable to that CVE, we are using Log4J V1

System owner: … the one that’s eol 2015, and has a bunch of other CVE’s including another RCE?

Vendor: yes

System owner:Are you going to issue an upgrade?

Vendor: No, we are not vulnerable to the latest CVE on V2 so we will not.

System vendor to central IT: They are using log4j V1, so not affected by the latest CVE, but we are vulnerable to other CVEs including RCE.

Central IT: Perfect, we’ll mark it down as no issues then, the Issue handling only covers the latest CVE.
Insightful conversations at https://github.com/apache/logging-log4j2/pull/608 - the original vulnerability patch.

Most JNDI lookups are disabled, except for JAVA and _LDAP(S)_. What I don't get is why would someone who knows about the vulnerability would _still_ want to do LDAP lookups during logging, even when restricted to localhost.
Why it's so much harder to get your first job as a junior engineer
Heh, i think that there are plenty of opinions about how software versioning should work.

Yours is a pretty good one, i think that software versions should be indicative of what it contains to the people using them, whereas some others primarily care about the compatibility with the other versions. Semantic versioning is better suited to the latter group, because it doesn't really care about what's in the software, beyond what the changes are when compared to the other versions - breaking functionality, non-breaking functionality or just fixes of some sort.

My own alternative would take a slightly different approach yet - a system that would indicate when something was released, as well as whether the release is supposed to be stable (think MySQL 5.7, but in a format like 2021-stable-1234), or something more like a rolling release/nightly build with the latest changes (in format like 2021-latest-2345), an idea that in part i shamelessly stole from the Unity game engine, Ubuntu and JetBrains IDEs, since having a glance at their versions makes it apparent what you're looking at.

I actually wrote about that idea on my blog: https://blog.kronis.dev/articles/stable-software-release-sys...

Since then, i've started using that scheme for a few internal libraries in my dayjob to see whether it will work out (where switching to something else would be a matter of updating the CI, so less than an hour), as well as some personal projects.

Of course, each versioning scheme has advantages and disadvantages.
poor woonsan :(
I think now xorg is using libinput.
https://youtu.be/HllUoT_WE7Y
For one, the NASA article says 5 million miles (12 solar radii), not kilometers. So it's actually about 2/3 the quoted number.
The MBARI (Monterey Bay Area Research Institute) does a lot of cool research and outreach through the Monterey Bay Aquarium on the central California Coast. They are uniquely suited for this since the Monterey Bay has a giant canyon extending close to the shoreline. This allows them to get to very deep water just a few miles offshore vs 100s of miles for similar depths in other areas. Their ROV (Remotely Operated Vehicles) for deep water research and the support catamaran which launched them were world class, probably still are.
The benefits seem unclear to me, especially how this solves the shared-state issue. Is it just that each "widget" calls the same API "manager" and propagates the changes to every widget in the event of a change?

Isn't this exactly what Redux already do if you use actions to fetch data and put it into the store, with the difference that each "widget" manage filters and state based on the fetched API data? Seems like it could create a lot more code with less re-usage, since every widget has to manage this themselves.
Nice, I did a similar hack some time ago: pack your favorites functions/aliases in b64, unpack and do some mkfifo on the server, write that fifo path to ENV, and call "exec bash --posix". zsh and ksh also work, as they also have some options relying on ENV.
Python has the ability to read and write Excel spreadsheets... so read in data, process with R or Python, write results out in desired Excel spreadsheet format. Would that work?
Writing a self-modifying x86 factorial program
Administrative fine – Grindr LLC ($7.1M) [pdf]
With this public transport, this is going to get fun.
Homunculus Revolts: Re-Figuring the Neurological Subject
Java does break compatibility, although they strive to avoid it as much as possible.

https://docs.oracle.com/en/java/javase/17/language/java-lang...

https://docs.oracle.com/en/java/javase/17/migrate/getting-st...

The x.y versioning with y being a synonym for major version was abandonend in Java 9.
Sorry but how do you want other people to close issues if they don't have the privilege to do so?

In the happy path a simple question was asked in an issue, a good concise answer can be given and the issue will be closed by the OP. That's already happening!

But often:
1. The issue is a bug -> (ideally) leads to a PR -> left to rot.
2. The question isn't well poised or is unclear. These should be redirected to StackOverflow or GH discussions, but it's kinda weird for a random person w/o affiliation to the project to do that.
3. OP stops responding at some point. Issue/PR will remain open.
4. It's a PR. We can't merge them for you, even if it's 1 line of documentation. You probably get tagged so much that tagging you won't help either.

All of these things can be solved in the same way: establish a governance model, bring on co-mantainers that can deal with the easier stuff, remain in charge of design decisions and larger changes.
Exactly, these behaviors are memetic and allow a group to continue to exist: groups without some or all of these features certainly exist but don't have the robustness or cohesion to keep themselves together for 100s or 1000s of years.

Religion groups have done a very good job at fulfilling their primary purpose: to continue to exist (this purpose is not unique to religions, as continued existence is the purpose of all groups whether they accept it or not)
> That seems.. harder to use than what I described because being precise with three fingers (eg precise enough to drag to the correct row in detail view) isn’t easy.

On macOS the accuracy is pretty much the same as with a single finger. As in with a single finger you reliably point to a single pixel and with three fingers you can reliably point to a 2x2 area, even with them spread far apart.

(Not trying to dismiss anyone's effort, just pointing out that Mac trackpads set the bar really high.)
But … how do you know?

Because some people who are really smart and who work really, really hard on this topic (we call them "climate scientists") have done the work and are pretty confident of their results. Plus it's already starting to happen.

Let’s face it, your truth is based on faith

No it's not. If you want to, do some reading on the subject. It's pretty easy to find good stuff to read, actually. Or if you want to just keep reading stuff that confirms what you want to believe, that's fine, too. I really don't care.

Climate models and predictions have been famously less than accurate.

We can't predict with perfect accuracy, of course. But we can predict with a pretty high degree of assurance -- just like you can predict the arrival of an oncoming truck, once it gets close enough. And when it approaches within a certain distance, and is moving fast enough - you better damn sure get out of the way.

In terms of climate change, we are already at that point.
It appears to offer a reasonable opportunity of customization [0]. Of course, you may end up messing it and losing some of the consistency.

[0] https://picocss.com/docs/#customization
It's a known problem. Choosing appropriately between cosine similarity or dot product depending on your use case can help.
A 4.5 meter section rotating at 1 rotation per 30 seconds would likely suffer very noticeable Coriolis effects.
Is it just me or does it make perfect sense that the selection pressure would push the virus to do this? After all, it’s competing against other variants, as well as counter measures by other human beings.

I imagine even that the cold and flu may have started out thousands of years ago as much more deadly, even fatal, but that over the millennia the same process occurred.

Perhaps in the case of COVID the process is just greatly accelerated due to air travel, as well as existential threats to the virus’s well being, like vaccines and lockdowns.

Is there some kind of law in biology that predicts contains become more virulent and less deadly over time?
It's not because of mask mandates, it's because every politician is invested in pfizer and moderna, it's because pharma has massive lobbying power, and because pharma companies make up much of the advertising revenue of the news networks in the USA
Minimum radial bend is a big deal in wave guides. If you look at TV transmitter masts you may well see pretty fat cables and ducting. The ducting can be a wave guide or just weather cover for cables.

Thick Ethernet was coax, fat coax, marked where to put the taps for maximum signal strength.
There are ~600 delivered MAX aircraft, and ~4700 still on order (including all the cancelled orders).

I don't know where you live and how often you fly and for what purpose, but, chances are, a lot of people be somewhat forced to fly on a 737 Max eventually.
CPU BERT inference is fast enough to embed 50 examples per second. Your large index is built offline, the query is embedded live but it's just one at a time. Approximate similarity search complexity is logarithmic so it's super fast on large collections.
It's long been recommended by both Pop and upstream Ubuntu (iirc) to disable PPA's during upgrades, and purge them if possible, before doing a dist-upgrade.

Pop now just does the disabling for you, and you would re-enable the correct PPA afterwords.
And google:

https://www.theverge.com/2019/5/21/18634842/google-passwords...
Is it possible to use a Laptop harddrive with raspi 4 8gbram
We have published a mitigation for K8s which could be applied by

1. blocking outbound jndi lookups through a network policy
2. Blocking possible execs from the Java Process:

https://blog.accuknox.com/log-4j-exploit-and-mitigation/
It is the same issue, yes.
It's one thing to make a great touchpad experience on hardware you control, if you're willing to optimize the driver and stack for your hardware. It's quite another thing to support arbitrary hardware, most of which you can't test on.
Yes. This currently a little impractical because all cpu are on edge of their thermal transfer capabilities, so adding such device would cause termal throttling. It's very possible, just not economical yet.
Exactly.

And if anyone goes back and checks my comments they will not find any comments denying Big Bang, in fact I can comment fine on both evolution and big bang, my religion doesn't quite care exactly how the world was created and after all "all models are wrong, but some are useful".

What I meant is that a number of people will believe Big Bang as a form of magical creation story that somehow proofs nothing else can be true way stronger than the average Muslim or Christian around here it seems.
Yep. I also really like their extensions to GNOME.
It going to be fun with public transport
"any" is a new identifier, not a keyword. The usual shadowing rules apply.
I understand, and for the most part entirely agree with that. I don't think every single group should have to guard their words entirely. I do think it's worth people considering whether those statements violate norms in what someone would expect as confidential without cause. If we message privately and then you expose those conversations for your own social gain and there's no real cause to do so, I'm going to feel violated, and the amount of violation will probably scale to some degree with how public it was, regardless of whether I said anything bad. And, I can only hope, people would look upon you unkindly for the act. That's really what I'm doing here, looking unkindly on the author for what I see as a violation of norms I think we'd all be better off keeping from becoming common.
Crazy:

“ The error does occur because image segments, that are considered as identical by the pattern matching engine of the Xerox scan copiers, are only saved once and getting reused across the page. If the pattern matching engine works not accurately, image segments get replaced by other segments that are not identical at all, e.g. a 6 gets replaced by an 8.”
These are only examples of security through obscurity.

They likely have a better open alternative.
I'm glad that my country hasn't switched to the disastrous euro despite being in EU.It's not for every country and economy, and in dire times(like these days) it's very unstable.

When I (and many other euroskeptics) said that eurozone in decline and you de facto had a recession in some european countries(See germany) BEFORE covid(looking back from at least 2018 through 2019, ironically slowing down due to covid), people "chuckled" because there was no press agreeing with this narrative.Yet a lot of european banks and institutions (DB,etc) had a lot of problems internally, and euro was mainly growing/floating due to developing parts.

I struggle to see how the situation improved on a continental-scale considering the fact that we've been locking down our society for 2 years, whereas China, Africa,even North America, all don't or didn't have nowhere near as many restrictions.
Looks like they are still in use. At least, this is SCSS based [0] according to the docs.

Also, in another comment someone mentioned their own Sakura CSS and it's also SCSS based.

[0] https://picocss.com/docs/#customization
I believe three-finger drag used to be a first-class citizen before the introduction of Force Touch trackpads. Those made click-and-drag much easier than the older springboard design.
Some ideas here that can be applied to human-scale personal development

"experience curve" - the more you do something, the easier it gets. Hence, ship daily
I'd love to see Element here (https://app.element.io).
I have a feeling this vulnerability is going to be with us for years. Shameless plug: I built a tool that assists in detecting whether you're vulnerable to this or the previous CVE: https://log4shell.tools. Just enter the JNDI URI it gives you anywhere you suspect it ends up causing a message lookup in log4j. If log4j does so much as a DNS lookup, this tool will tell you about it.
Sometimes Linux is about just doing because you can, not because it makes any sense.
> If they somehow manage to get in at least they won't be roaming around inside my home network.

I mean if that’s your only concern, it’s pretty easy to run Minecraft in a docker container that’s only allowed to accept inbound connections and to make outbound connections to the internet (or more specifically to the Mojang auth server)
For IDE you can try goland(which is Intellij Idea for go).
For replacing shell scripts go should be fine. It's closer to C than Java, so you will often write "if err!=nil" which is not a problem actually. Go feels like C with Hashmaps and simplified threading.
These are all valid criticisms in a way, but not really of the Haskell language. You could literally fix all of these issues with a custom prelude and a .cabal file to enable default extensions.

There are a lot of project templates already existing that do this btw.

I think it isn't a big issue to most Haskell users because it's really only an issue when starting up new projects, which isn't what programmers are doing most of the time.
Reducing cost per kilogram sounds like a good idea at first - but then, that means people will become less careful about what they send up, eventually leading to space debris issues. The tragedy of the commons is a thing, even in space. I guess there should be an equilibrium price on kilogram-to-orbit.
Don't use it then. At this stage Wayland looks more like an unfortunate experiment than a serious thing. Of course it is secure when it does nothing.
> Being realist or cynical would help you recognize the situation as it truly stands without looking at it through tainted glasses.

I couldn’t disagree more. To me that is the lie that cynics fool themselves into believing is true.

I have no issue with the Socratic methodology, but the point of it is not to break the systems apart for the sake of finding flaws. It is to break them apart so that they can be reassembled better.

It’s that last part the modern cult of cynics forget too often in my experience. You’re not useful if all you can do is predict the doom and then say “I told you so” when you are proven right. Predicting where things will go wrong is easy, optimists do it as well, what sets them appear is that they try to move past their mistakes and learn for them.

To me no one is either an optimist or a cynic, labelling yourself as being only one is just too limiting, but in my anecdotal experience the people most likely to “make themselves” into just one category are the self-proclaimed realists.

Maybe my experience and opinions are wrong, but I have never come across such an individual who benefitted from their world view. At least no in the privileged world of Scandinavian software.
That "dev" you're criticizing here has been developing libinput solo since the beginning. He asked for help numerous times and never received any. So either step up and do the work, or stop complaining.

https://www.youtube.com/watch?v=HllUoT_WE7Y

libinput is yet another of those fundamental libraries that receive almost no developer attention, but get all the blame when something goes wrong: https://xkcd.com/2347/
> But are you saying it's common with production projects that use a compiler from 2003 or earlier? What's the use case?

Modern C++ compilers are not necessarily available on all platforms. For example, Solaris, AIX or old RedHat versions. Go doesn't have this problem yet, but it will.
You're right, the analogy has its limits.

> But you can use many separate mirrors with artifacts to replicate a perfect mirror

It is theoretically possible, but is it practically so? My argument/usage of the analogy is that it isn't today. That as the analogy says, if we put up 100x small mirrors we just get 100 dull knives and blurry science[0].

[0] https://images.ctfassets.net/cnu0m8re1exe/3grbH0eWtw0AxG3MUT...
Non-Operating Systems, part 1 of n