The article describes how there will be a water battery.
So it can be thought of as a part of a bigger countrywide or europe-wide plan and grid?
19,398 karma · joined July 1, 2010
my old blog (dormant): https://williame.github.io/
The article describes how there will be a water battery.
So it can be thought of as a part of a bigger countrywide or europe-wide plan and grid?
Apparently 95% of new heating installations in Swedish houses are heat-pumps these days: https://publications.jrc.ec.europa.eu/repository/handle/JRC1...
Heatpumps have been heating nordic homes for decades. Even in the countryside where many houses have small woodland attached, people I know have moved to heatpumps for convenience and because its affordable.
PS: shoutout to to the JRC, found their reports when doing a super quick dig for stats. Those reports were super easy to read :D
2 = risk of collusion between relays
3 = goldilocks default
4 = ... actually, you have more attack surface and you are more susceptible to fingerprinting because everybody else is using 3, so you're timings etc help identify you
So the default is 3 and nobody ought change it! Use 3 like everybody else.
The exception is .onion sites. TOR actually deliberately defaults to 6 hops when accessing .oninon sites - 3 to protect you and 3 to project the site.
3 relays is the goldilocks number for speed vs privacy. Using less is not a tradeoff the usual user of Tor should make.
But yeah I'd be in favour of something that looked a lot like a named tuple but with mutable values and supporting [name] access too. And of course some nice syntactic sugar rather like dicts and sets have with curly brackets today.
Beyond the wealth inequality within countries, there is the wealth inequalities between countries which drives migration of people or jobs etc. Even the most closed off and isolationist country in the world - probably North Korea? - is not immune to relative wealth on the global stage.
Of course my intuition would be that you can do a random shuffle and then take the first k, which is O(N). So I might be misunderstanding.
Globally, pension funds hold approximately $5–7 trillion directly in the top US tech stocks (the "Magnificent Seven" and adjacent AI infrastructure).
Also in the last couple of years many pension funds have moved money into Private Equity and Private Credit to chase higher returns and they're the backstop for all the off-books AI datacenter buildout debt?
https://en.wikipedia.org/wiki/Tycho_Brahe#Illness,_death,_an...
Imagine you use an ARIMA model to forecast demand for your business or the economy or whatever. It's easy to say it doesn't have a 'world model' in the sense that it doesn't predict things that are obvious only if you understand what the variables _mean_ implicitly. But in what way is it different from an LLM?
I think Stallman is in the same camp as Sutton https://www.dwarkesh.com/p/richard-sutton
Is there basically any expectation that the US government doesn't know the internal goals and thoughts of all other governments just by reading the cloud?
I recall there was a whistleblower Richard Roll who said that engineering did know of the bugs and flaws
Most code that I saw that used quadtrees were treating things as points and storing them only at the lowest level.
I also made mine auto-divide by counting items that are entirely in a quadrant as they are added to the node, with allocate and split triggered if a count went above a certain threshold.
Anything novel or oopsie?
I have found it is far better at understanding - and, with prodding, determining the root causes of bugs - big sprawling codebases than it is at writing anything in even simple code bases.
Recently I asked an AI to compare and contrast two implementations of the same API written in different languages to find differences, and it found some very subtle things and impressed me. It got a lot wrong, but that was because one of the implementations had lots of comments that it took at face value. I then wrote a rough spec of what the API should do and it compared the implementations to the API and found more problems. Was a learning experience for me writing specs too.
I repeated the exercise of comparing two implementations to track down a nasty one-line bug in a objc -> swift port. I wasn't familiar with the codebase, or even remember much about those languages, so it was a big boon and I didn't have to track down people who owned code until I was fairly sure that the bug had been found.
Also recently I asked an AI to compare two sets of parquet files and it did sensible things like downloading just bits of them and inspecting metadata and ended up recommending that I change some of the settings when authoring one of the sets of parquet files to dramatically improve compression. It needed esc and prodding at the halfway point but still it got there. Was great to watch.
And finally I've asked an AI a detailed question about database internals and vectorising predicates and it got talking about 'filter masks' and then, in the middle of the explanation, inserted an image to illustrate. Of 'filter masks' in the PPE sense. Hilariously wrong!
And the dialects of the language itself, SQL keeps getting more relaxed and interoperable and forgiving. With WITH and CTEs and things it keeps getting easier and cleaner to express things, so it's going steadily in the right direction. There are still a few slight differences in the syntax for window functions between bigquery and duckdb, for an example I fight often, but they are all a lot closer to each other today than they used to be back 30 years ago when you had to use SQL differently and construct complicated queries differently just to run on Oracle vs MySQL vs Postgres.
These days I run some big query on an OLAP database and download the results to parquet stored on the local disk of a cloud notebook VM and then mine it to bits with duckdb reading straight from these parquet files.
The notebooks end up with very clear SQL queries and results (most notebook servers support SQL cells with highlighting and completion etc), and small pockets of python cells for doing those corner case things that an imperative language makes easier.
So when I get to the bottom of the article where it shows the difference between Python and R, I'm screaming "wouldn't that look better in SQL?!" :)
Could coffee be grown in reasonable quantities inside the USA? I find some mention of very expensive high-end 'boutique' coffee grown in California but it is not generally a crop that grows well in the continental USA.
(until global warming reduces the chances of frost in Florida perhaps?)
Another example from the article was a tea grower. Again, niche growing is limited to just some regions of the USA, with less than 0.1% of consumption domestically produced.
And of course with these products they have distinctive tastes that reflect where they were grown, so tea from California is distinctive tasting and not a direct substitute for tea from Japan from the article.
The growers in the article had been heavily disrupted by tariffs.
Architects want to build big impressive systems that justify their position and managers want that too because success is judged by size of systems and number of staff under management, not its efficiency; its all about perverse incentives.
This is just a tax the scientists trying to use whatever the company settles on have to pay every time they wait for queries to run.
These days scientists can just suck down a copy of a bunch of data to their laptop or a cheap cloud VM and do their crunching 'locally' there. The company data swamp is just something they have to interface with occasionally.
Of course things go pear-shaped if they get detected, so don't tell anyone :D
I don't use delta or iceberg (because I haven't needed to; I'm describing what I do, not what you can do :)), but rather just iterate over the underlying parquet files using filename listing or wildcarding. I often run queries on BigQuery and suck down the results to a bunch of ~1GB local parquet files - way bigger than RAM - that I can then mine in duckdb using wildcarding. Works great!
I'm in a world where I get into the weeds of 'this kind of aggregation works much faster on Bigquery than duckdb, or vice versa, so I'll split my job into this part of sql running on Bigquery then feeding into this part running in duckdb'. It's the fun end of data engineering.