HN user

xroche

1,279 karma
Posts2
Comments196
View on HN

It is somehow addressed, but with unreliable wind power sources that ca'n't be controled:

We’re closing coal plants and building wind farms and it all just has to add up in the end. It’s not a one-to-one

And of course this won't cover the loss of energy, so let's pretend we can do that through "energy efficiency"

You can make up that power by the way you operate the rest of your facilities or having energy efficiency savings so your customers are using less

Tl;Dr for the energy side: Smoke and mirrors.

The morale of the story is that I wouldn't trust ANY exchange

Or, more generally, don't trust unregulated financial businesses and/or operating in shady offshore countries.

FTX was both unregulated and based in Bahamas.

What kind of workloads spawn so many processes that saving microseconds becomes relevant?

With a huge process, you have a timeframe between the child is spawned and it executes exec*() where you typically "do stuff" (such as closing a lot of fd)

During this timeframe the parent process has its universe COW'ed, and each write will trigger a page fault.

The performance impact can be concerning in the _parent_ process.

As some people say in Brazil, as an architect, Niemeyer was a very good sculptor.

We indeed have a lot of those fancy buildings from famous architects, mostly from the 70s.

They all share a common pattern:

- a repressed artist who became an architect

- a beautiful piece of concrete modern art on the outside and that makes fancy design magazine photos

- an oppressive building and a complete failure in term of comfort/ergonomy

Another example is the "Espaces d'Abraxas". But there are even worse examples when you look at brutalist architecture.

Because nuclear plants are expensive, and they take a long time to build, financing their construction can also be a significant fraction of their cost, typically around 15-20% of the cost of the plant. For plants that have severe construction delays and/or have high financing costs (such as the Vogtle 3 and 4 plants in Georgia), this can be 50% of the cost or more.

This is why nuclear power plants should be state-sponsored projects. States typically have loans at 0% rate, or even negative interests.

You simply can't. The constexpr environment won't let you have uninitialized variables/memory anywhere. It won't let you access dangling/out-of-bounds pointers either, overflow two-complement types, etc.

And if you really want it, it's not terribly hard to write

Sure, but basically it means rewriting all structures that rely on a bucket of stuff.

By the way maps often use a large bucket, and rehash in-place can be preferable.

Which not many do, not unless the allocation is so large as to be in its own dedicated mmap

Do you know a modern operating system that does not have a mremap equivalent ?

On Linux you pretty much use it as soon as you reach large blocks.

C++ was discussed as having too many undesirable characteristics.

I tend to agree, as a C++ developer. There are many core issues in the language that haven't been resolved and that are unacceptable for kernel code.

My personal pet peeve: C++ is unable to reallocate a new[] region. This makes basically all structures (vector, hashmap, trees...) unusable for large data handling.

You can with storage systems

There is no such thing as storage systems at wide scale unfortunately

well also run out of fuel within a few generations

Absolutely. But hopefully fusion will be around then.

The biggest retaliation the West can make right now is a commitment to a rapid exit at unprecedented speed from the oil economy, in favor of renewables.

You can't exit from the oil economy with renewable such as wind or solar due to their non-predictability.

If you want to stop importing Russian gaz, you need nuclear energy.

Same experience with a bunch of Aquantia AQC-107 (ASUS XG-C100C). Had to remove them from a Linux server, it just won't work and botch IPv6 traffic (especially routing advertisement notices ?!). Got Intel x550t2 and all the issues miraculously disappeared.

The first time you load many common filetypes (like Java for example), a box pops up saying "Do you want me to install a nice set of standard Java plugins?"

This. Used Emacs for fifteen years professionally, and I gave up when I had to reinstall my laptop, as having intellisense-like features and easy navigation in Emacs is a complete pain.

I actually did not intent to switch to VSCode, but after a couple of hours of scratching my head with list configuration files, I ended up "trying" VSCode, and after a couple of _minutes_, everything was working (completion, navigation etc.)

After a couple of tweaking, clangd was plugged, and I had direct visual compiler feedback in realtime while typing code in the window.

VSCode is not "better". It's just another world.

Nineteenth-century musical works were the product of an imperial society. The classical musical canon must be decolonised.

I can't wait to decolonize mathematics, physics, etc. and banish those arbitrary colonialists laws such as the law of gravitation, thermodynamics etc.

This really depended on the university. Some of them were not affected at all, some other had sections where you could not do any research or teaching without being from the "right obedience" (communist, Maoist, etc.)

The most extreme being (in French - https://www.deepl.com/fr/translator) the Vincennes university: https://fr.wikipedia.org/wiki/Centre_universitaire_de_Vincen...

[ TL;Dr: The most Maoist university at that time, with communists fighting (with violence) against Maoists inside the university ]

Note that this was a more "experimental" university, aimed to attract the most radical teachers (!)

There are plenty of research for the years between 65-75

They'll eventually come for you too no matter how much you generally agree with them.

Reminds of the Maoism movement in European universities (such as in France) a few decades ago, where people critical of Mao were harassed and treated as fascists. With some universities would make Maoism a de-facto precondition to be accepted as researcher.

This seems to share the same mechanism: very few righteous people having no longer any morale compass due to ideology, and cowardliness of the rest of the herd (including the administration) that refuse to stand for reason and logic.

IPv4 pricing 5 years ago

My first experience with MS Exchange long time ago was that the team responsible for the infrastructure (company with more than 100k employees) committed to reboot the server once a week, because otherwise it would blow up.

So yes, this is a long story.

Glad the project helped a bit a few people :) I don't have much time unfortunately to enhance the engine nowadays, and the code is dirty and broken beyond any repair. Yet I'm still puzzled to see how many people are still using the project today.

You'll probably find better approaches, and while I never tried scrapy, it seems to be using a javascript engine for hard cases, which was something I thought about (but this was way above my skills at that time).

The hard parts remains however, if you want a functional site: you need to rewrite links, or use an external proxy-like mechanism. Having a fully functional offline, file-based site, is the real tricky part. Cases will remain unsolvable, as the inside code logic can produce whatever external link resource based on randomness, time, etc.

The approach in httrack was both ugly and pragmatic: attempting to recognize link/files patterns within javascript and fetch/replace what can be replaced with local links. Javascript producing html will typically be analyzed with really dumb - yet sometimes effective - js parsers. (parental advisory: don't look at the parsers code, your eyes would melt)

And obviously this is not going to solve all cases and will even break pages with tricky js

Apple solve this by making spares super expensive and only available from partners.

This is even more hilarious: they sell you a "spare part" which is the logic board, for nearly the price of the laptop.

But they (1) do provide spare parts and (2) sell them at a ""reasonable price""